一种实现MPEG2TS流解复用的新方案.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种实现MPEG2TS流解复用的新方案

一种实现MPEG2—TS流解复用的新方案 作者:刘照华,周 军,王向文???? 时间:2006-10-30???? 来源: ?????? 摘 要:为了保证MPEG2-TS流解复用的质量,提出了一种基于DSP和FPGA共同实现MPEG2-TS流解复用的设计方案。该系统实时处理,包含软件和硬件两个部分。试验证明,该设计能使DSP时钟稳定地工作在160M,即使图像处理速率高达80Mbps时也能够很好的保证图像的质量,达到了预期的设计目的。 关键词: HYPERLINK /news/listbylabel/label/数字信号处理器;现场可编程门阵列;解复用;多节目传输流;单节目传输流 数字信号处理器;现场可编程门阵列;解复用;多节目传输流;单节目传输流 引言 MPEG-2是由ISO/IEC/JTC1/SC29/WG11制定的图像压缩标准,也就是众所周知的ISO/IEC13118。MPEG-2是为了适应数字电视节目的生成、编辑、存储、传输和显示的综合要求而研发的,该标准规定了编码器的码流结构和解码器算法规则,主要应用于数字电视广播和DVD。 根据目前国际国内的发展形势来看,数字电视已成为一个不可替代的潮流,有分析数据显示,至2008年我国数字电视用户将达到3373万,我国政府也明确地提出了在2015年停止模拟电视,全面实现数字化。在国内数字电视标准还未出台前,网络电视(internet protocol television,IPTV)又成为了一炙手可热的话题。由于数字电视音/视频基本上都采用MEPG-2标准进行压缩、打包传输,而IPTV为了能与数字电视广播节目相对应以便能提供广播级的服务质量,因此其音/视频也采用MPEG-2标准。为提高带宽的利用率,在发送端要对多路节目进行复用成多节目传输流MPTS(multip rogram transportstream),相应地在接收端就应对MPTS解复用成单节目传输流SPTS(signal program transport stream)。解复用时,由于需要承担数据分流的工作,所以数据处理量相当大,而DSP(digital signal processor)由于其高速的数据处理能力和可编程特性,无疑在解复用中占据不可替代的地位。 系统方案设计 本系统中DSP(digital signal processor)主要完成数据和信息的收集和转发功能;FPGA(field programmable gate array)起到对各路SPTS码流的PCR(program clock reference)校正、SPTS 码流以CBR(constant bitrate)、VBR(variable bitrate)的形式输出、根据命令设定每路SPTS码流的输出码率等功能。它能同时处理6路标清的数字电视节目。DSP+FPGA完成TS(transport stream)流解复用的系统框图如图1所示,具体处理流程如下: 图1 DSP + FPGA完成MPEG2-TS流的解复用系统框图 (1)MPTS进入FPGA,PCR信息被提取,MPTS从FPGA输出; (2)MPTS进入FIFO,半满触发DSP读进; (3)DSP进入分析状态,经过DPRAM与MCU建立分析通道,并把PSI/SI信息提供给MCU,MCU完成分析工作; (4)MCU把分析结果送给系统主控板,主控板可以返回控制命令; (5)MCU把分析结果和工作参数送给DSP+FPGA,DSP进入工作状态; (6)DSP根据分析结果和工作参数建立MPTS码流中每个节目的映射表。 (7)DSP根据节目映射表进行TS流的识别和SPTS的再生成; (8)SPTS进入对应的FIFO输出; (9)FPGA按照设定的输出码率和选定的CBR/VBR工作模式读取输出SPI(synchronous parallel interface)的SPTS,按照PCR标识进行PCR校正; (10)单节目的标准SPTS被送入DPRAM,然后MCU轮询读取进入SRAM。 由图1可以看出,DSP外围有双口RAM(DPRAM),作为和MCU通信的通路。通过双口RAM,MCU把DSP所要运行的程序代码下载给DSP;DSP通过把FPGA映射为自己的数据空间和程序空间来把MCU传过来的码流结构信息通知给FPGA。DSP把输入FIFO和输出FIFO都映射为自己的数据空间来作为码流数据的通路。 DSP的设计 DSP芯片的选择 本系统设计中的DSP芯片采用的是TI公司的定点芯片TMS320VC5416,它的单周期指令执行时间为6.25ns(即160MIPS),与系统中的DPRAM,FIFO的通信时间刚好相符。 DSP自举加载设计 传统DSP系统程序代码的自举加载(BO

您可能关注的文档

文档评论(0)

cuotian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档