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

 

 

 

目录
相关文章
|
9月前
|
人工智能 自然语言处理 程序员
通义灵码2.0全新升级,AI程序员全面开放使用
通义灵码2.0来了,成为全球首个同时上线JetBrains和VSCode的AI 程序员产品!立即下载更新最新插件使用。
3597 85
通义灵码2.0全新升级,AI程序员全面开放使用
|
10月前
|
Unix Linux 开发工具
git中有关old mode 100644、new mode 10075的问题解决小结
在 Git 中处理文件权限变更时,理解 `old mode 100644` 和 `new mode 100755` 的含义是解决问题的关键。通过确认变更的合理性、修改不必要的权限变更,以及配置 Git 忽略权限变更,可以有效管理文件权限,确保版本库的稳定性和一致性。
992 3
|
安全 开发工具 git
git合并错了,我想回退到之前的版本
git合并错了,我想回退到之前的版本
|
设计模式 缓存 安全
C++ 11新特性之week_ptr
C++ 11新特性之week_ptr
113 2
|
开发工具 git
git 新建分支,切换分支,上传到远程分支
在git中,可利用checkout命令转换分支,该命令的作用就是切换分支或恢复工作树文件,语法为“git checkout 分支名”;当参数设置为“-b”时,可以在新分支创建的同时切换分支,语法为“git checkout -b 分支名”。
|
Linux Docker 容器
Redhat离线安装docker
Redhat系统离线安装docker。
546 0
|
机器学习/深度学习 存储 传感器
自动驾驶的“天眼”!聊一聊高精地图领域中所有主流的制作方案(下)
在过去几年中,自动驾驶一直是最受欢迎和最具挑战性的话题之一。在实现完全自主的道路上,研究人员利用了各种传感器,如激光雷达、相机、惯性测量单元(IMU)和GPS,并开发了用于自动驾驶应用的智能算法,如目标检测、目标分割、障碍避免和路径规划。近年来,高清晰度(HD)地图引起了广泛关注。
自动驾驶的“天眼”!聊一聊高精地图领域中所有主流的制作方案(下)
|
监控 Unix Linux
高效管理 Linux 进程:如何后台执行程序、查看进程、终止任务
高效管理 Linux 进程:如何后台执行程序、查看进程、终止任务
|
搜索推荐 Java 数据库连接
Spring Data JPA中常用的注解详解
我们先看看类前面的两个注解
327 0
Spring Data JPA中常用的注解详解
|
关系型数据库 MySQL 应用服务中间件
使用VMware安装Permeate靶场系统实践
不定时会做一些内训,会经常用到实验坏境;一开始搭建了一个docker容器,但考虑到不是所有学员都会使用docker,因此做了一个虚拟机版本,其实就是虚拟机里面安装了docker,为了方便大家迅速搭建坏境,总结了此文档给需要的学员;
380 0
使用VMware安装Permeate靶场系统实践