论文部分内容阅读
复用器的基本作用是将多路符合MPEG-2标准的TS(transport stream)流按照一定的规则打包复用,以便在一路模拟带宽中传送多路数字化节目。除此之外,数字视频广播中文业务信息规范和DVB-SI标准的规定,进入数字电视传输系统网络的复用器必须在传输流中携带电子节目指南(EPG)信息。因此,作者根据基于NIOSII的数字电视复用器的特点,设计和实现了基于以太网控制芯片LAN91C111的远程控制以及EPG数据插入方案,完善了该复用器的功能。该方案将系统控制和EPG信息配置两大功能在同一控制软件当中实现,这样使用一台主机就可以控制多台复用器,系统集成度高,成本低,有极强的实用性。在分析了基于NIOSII的数字电视复用器多路复用原理的基础上,本文所做的主要工作如下:(1)将嵌入式操作系统UC/OS-II移植到该复用器软件模块当中,并设计了测试程序,验证了移植后的操作系统能正常运行。(2)根据MPEG-2和DVB-SI标准,用C语言在FPGA的RAM当中对携带EPG信息的PSI/SI信息表进行了设计,包括描述符的选择和段的设计。(3)针对复用器在进行传输流复用同时需要插入EPG信息的要求,作者设计并实现了一种基于以太网控制芯片LAN91C111的复用器远程控制和EPG数据插入方案。该方案可以通过以太网向复用器插入PSI/SI数据,并可以实现对复用器的远程控制。(4)用VC++在PC上完成对复用器控制软件的设计和编程。重点在TCP/IP协议基础上完成了主机控制软件通信模块的程序设计并给出了程序流程。(5)针对整套远程控制和数据插入方案,设计了一个测试系统进行验证。整个测试系统包括:控制主机、复用器、ASI接口卡、码流采集卡、码流分析软件等。作者设计了一套四路TS流输入的测试方案,并通过码流分析软件给出了测试结果。该结果表明整套系统达到了设计要求。