APP下载

TS流解复用的SoC设计与实现

2013-02-13云桂桂杨秀芝

电视技术 2013年19期

云桂桂,杨秀芝

(福州大学,福建 福州350002)

责任编辑:薛 京

在数字化、信息化的21世纪,电视的数字化改革也进入全盛时期,数字电视系统的各个环节及功能模块都是热门研究的对象。本文研究的解复用主要完成码流系统层的解析,从码流中抽取出指定节目的音视频流及ECM/EMM流[1-3]。它是后续解码的基础,并为解码提供必要的参数和信息。因此,解复用是数字电视接收系统中至关重要的环节。

1 解复用实现方案

在目前主流的实现方案中,解复用有以下3种实现方式:

1)纯硬件的设计,由FPGA等硬件电路来完成数字电视信号的分析与处理等。采用这种方案可以达到最快的处理速度,但灵活性较低,每次增加功能或更新标准都必须修改硬件电路。

2)纯软件的设计,由DSP、ARM等微处理器集成嵌入式操作系统。此方案具有最高的灵活性,但对于实时处理码流显得力不从心。

3)软硬结合的SoC设计,用硬件来实现实时的信号处理。SoC内部集成的微处理器来实现对硬件电路的控制及码流的分析。既满足实时的要求,又具有较高的灵活性。

基于以上3种方案的比较,本文采用软硬结合的SoC设计。由FPGA实现硬件部分的功能模块,根据Nios设定的参数,对码流进行过滤、匹配及提取,最后将滤出的数据送入对应的缓存中。NiosII软核则作为系统的微处理器,用来实现软件部分的设计。根据解复用要求设定过滤、匹配参数,并对硬件滤出的数据进行分析,进而完成整个解复用过程。

2 FPGA硬件电路设计

硬件电路首先对输入的ASI信号进行串并转换,并检测TS包的同步字节[4]。……

登录APP查看全文