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

 

 

 

目录
相关文章
|
5月前
|
存储 XML JSON
【软件设计师备考 专题 】深入理解代码标准和文件格式标准
【软件设计师备考 专题 】深入理解代码标准和文件格式标准
79 0
|
12月前
|
存储 C# C++
C#基础深入学习一
C#基础深入学习
68 0
|
12月前
|
存储 算法 C++
标准模版库 知识点总结 C++程序设计与算法笔记总结(八) 北京大学 郭炜(上)
标准模版库 知识点总结 C++程序设计与算法笔记总结(八) 北京大学 郭炜(上)
46 0
|
12月前
|
存储 算法 搜索推荐
标准模版库 知识点总结 C++程序设计与算法笔记总结(八) 北京大学 郭炜(下)
标准模版库 知识点总结 C++程序设计与算法笔记总结(八) 北京大学 郭炜(下)
57 0
|
2月前
|
自然语言处理 JavaScript 测试技术
GSAP基础学习
GSAP基础学习
23 0
GSAP基础学习
|
3月前
|
程序员 数据库 开发者
探索编码之境:从初级到高级的编程心路历程
【7月更文挑战第30天】在编程的世界里,每一位开发者都是一位探险者,不断在代码的海洋中航行,寻找属于自己的宝藏。本文将通过个人的技术感悟,探讨从编程新手成长为资深开发者的心路历程,分享在实践中遇到的挑战、解决问题的策略以及持续学习的重要性。旨在为那些渴望提升自己技术水平的程序员提供一盏指路灯,帮助他们在编程的旅途中更加从容不迫。
|
4月前
|
存储 安全 物联网
技术经验分享:FIDO标准简介
技术经验分享:FIDO标准简介
|
5月前
|
JavaScript 前端开发
|
12月前
|
存储 C# 索引
C#基础深入学习二
C#基础深入学习二
53 0
|
算法 程序员 C语言
01-C++核心语法|C++概述【C++简介、C++起源、可移植性和标准、为什么C++会成功、从一个简单的程序开始认识C++】
复习`C++核心语法`,且适当进行汇编探索底层实现原理,进一步夯实基础,为以后的`底层开发`、`音视频开发`、`跨平台开发`、`算法`等方向的进一步学习埋下伏笔。
01-C++核心语法|C++概述【C++简介、C++起源、可移植性和标准、为什么C++会成功、从一个简单的程序开始认识C++】
下一篇
无影云桌面