Nordig 标准学习的一点笔记

简介: 最近,花了两天时间看NORDIG这个标准,现在已经是ver2.1了。看完之后,感慨良多,之前做的一些项目大部分符合该标准,但是还是有不少不符合的地方。这个标准把各个部分都做了规定,硬件参数、指标、软件的bootloader、系统层、应用层都有要求,比较明确到位了。

最近,花了两天时间看NORDIG这个标准,现在已经是ver2.1了。看完之后,感慨良多,之前做的一些项目大部分符合该标准,但是还是有不少不符合的地方。这个标准把各个部分都做了规定,硬件参数、指标、软件的bootloader、系统层、应用层都有要求,比较明确到位了。要做到完全符合NORDIG标准的机器还是有很多工作需要做的。现就一些笔记再过一遍,加深印象。

    1)对于DVB-T的,在TUNER部分,对频率范围的规定上,对174--230M、470--862M这两个频段在全频搜索的时候是强制需要的。其他频段是可选择的。

    2)在音频选择方面有详细的描叙,有优先级,最高的audio的语言(eg: english or chinese),其次是audio type(normal or hard of hearing听力障碍)、再其次才是stream type(AAC/AC3/E-AC3/MPEG1/MPEG-2),最低优先级的是audio format(multichannel、stereo、mono)。所以在做应用的时候就必须参考这个顺序来做。

  3)HDMI暂不支持E-AC3,如果流里面是该类型,需要先转换成AC3再送给HDMI。

  4)SUBTITLE,subtitle分为DVB subtitle、teletext subtitle,在两种subtitle都存在的情况下,优先选择DVB subtitle。并且规定了SD机器subtitle宽度为706X40,HD机器为1920X60,这些都是有明确要求的。

  5)节目排序,规定了LCN,LCN有两个版本的description,详见笔者前面的博文,tag值分别是0X83/0X8。LCN可能存在相同的号,因为在DVB-T的地区,有些交叉地区可以搜索到几个服务商的网络,因此有可能有重复的。而标准似乎规定将重复的LCN节目排到最后面去,不知道什么原因。而一般的机顶盒设计者都是挨着排的。

  6)repetition, ECM、PAT/PMT--100MS内;(The ECM repetition/cycle period should be (less then) 100ms (recommended), but shall at least be less or equal then 500ms (this to ensure zapping time).)

 7)PVR在只有一个TUNER的情况下,要能录以节目+看一节目,这个没问题。另外还要能录一个节目的时候,能回放以前刻录的节目,这些都是应用的要求,不难做,只是处理方式不大一样,对快速播放慢放也做了细致的要求,快速播放至少要提供3中速度,比如3X/ 6X/15X,慢放要有1/2 /1/4。

8)8天EPG数据大约每个语言约2--4M。

 

当然NORDIG还规定了很多很多的东东,做项目的时候需要仔细参考研究了。

 

附:

Band Frequency range Requirement
VHF
VHF I 47 – 68 MHz N/A
S Band I 104 – 174 MHz Optional
VHF III 174 – 230 MHz Mandatory
S Band II 230 – 300 MHz Optional
UHF
S Band III 300 – 470 MHz Optional
UHF IV 470 – 606 MHz Mandatory
UHF V 606 – 862 MHz Mandatory

 

 

 

目录
相关文章
|
2月前
|
存储 XML JSON
【软件设计师备考 专题 】深入理解代码标准和文件格式标准
【软件设计师备考 专题 】深入理解代码标准和文件格式标准
48 0
|
7月前
|
存储 C# C++
C#基础深入学习一
C#基础深入学习
52 0
|
7月前
|
存储 编译器 C#
C#基础补充
C#基础补充
41 0
|
4月前
|
JavaScript 前端开发
|
7月前
|
存储 C# 索引
C#基础深入学习二
C#基础深入学习二
44 0
|
10月前
|
算法 Java 程序员
01-C++核心语法|C++概述【C++简介、C++起源、可移植性和标准、为什么C++会成功、从一个简单的程序开始认识C++】
复习`C++核心语法`,且适当进行汇编探索底层实现原理,进一步夯实基础,为以后的`底层开发`、`音视频开发`、`跨平台开发`、`算法`等方向的进一步学习埋下伏笔。
01-C++核心语法|C++概述【C++简介、C++起源、可移植性和标准、为什么C++会成功、从一个简单的程序开始认识C++】
|
12月前
|
算法 安全 测试技术
嵌入式软件测试笔记2 |TEmb方法概述
嵌入式软件测试笔记2 |TEmb方法概述
102 0
|
前端开发 安全 Java
案例所用技术介绍|学习笔记
快速学习案例所用技术介绍
78 0
案例所用技术介绍|学习笔记
|
程序员 编译器 C++
C++(入门、核心、提高三篇)总结及补充
C++(入门、核心、提高三篇)总结及补充
C++(入门、核心、提高三篇)总结及补充