- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手机电视DVB-H 软件接收器(二) 摘要本研究是使用跨平台之Java
手机电视(DVB-H)软件接收器(二)
摘要
本研究是使用跨平台之 Java 程序语言于个人计算机上进行 DVB-H 接收端 MPE-FEC 机制之
模拟与实现,由于繁琐的 RS 纠错译码运算,导致整体译码传输串流所需的时间较为冗长。
故本研究也使用 C/C++语言与不同的 RS 译码算法,并个别于 Windows 与 Linux 操作系统上
执行,其实验结果希望能提供一些往后设计开发上的参考。
关键词:手机电视,DVB-H ,软件接收器
3.3MPE-FEC 机制原理与运作
MPE-FEC 机制在 DVB-H 系统中负责进行错误数据修复动作,整体技术是建构于一个名为
MPE-FEC 框架的方形内存装置之中。如图 5 ,此框架又被定义成两部份称为:
ApplicationDataTable 与 RSDataTable ,其分别用来存放 DVB-H 系统中传送的服务数据与纠
错冗余编码数据。
图5MPE-FEC 框架
如图 6,在发送端透过纵向填入数据与横向纠错编码来完成交织编码的编码方式再进行封装
传送。而在接收端接收后则进行反向的纠错译码动作,藉此来修复因传输所发生的数据错误。
图6 MPE-FEC 框架交织编码方式
4 、DVB-H 软件接收器系统设计
DVB-H 接 收 器 的 详 细 软 件 架 构 如 图 7 所 呈 现 , 主 要 由 传 输 串 流 分 派 器
(TransportStreamDispatcher )、子译码器(SubDecoder)组件、控制器(Controller )对象与
MPE-FEC 运算单元(MPE-FECOperationUnit )所组成。
图7DVB-H 接收器软件架构
子译码器共通的虚拟程序代码如表 2 所示,传输串流分派器则根据分派表中已经注册的子译
码器信息来递送封包给特定子译码器,子译码器则根据封包中所传达的数据将讯息或组态释
出,并传递给控制器对象。当子译码器藉由解读 section 的长度字段得知该 section 数据长度
超过一个封包所能承载的数量时,会将接续片段指针对象设定指向自己。此后,当传输串流
分派器接收到封包后,将会检视接续片段指针对象是否为空对象,若为空对象则从分派表中
寻找负责解碼此封包的子译码器。若非空对象,则将封包传送给欲接续接收的子译码器,直
到整个 section 数据接收完成之后,子译码器才会将接续片段指针对象重设为空对象,而从
下一个封包开始,将以正常程序寻找封包子译码器。
4.3 控制器对象
控制器对象为 DVB-H 软件接收器与使用者互动的接口。控制器的主要功能除了撷取使用者
的输入讯息之外,也实作讯息输出接口。在控制行为部分,控制器仅与子译码器互动,在讯
息输出方面,则是与整个 DVB-H 软件接收器中的所有组件连结在一起。另外,在实作设计
上则不同于传统将控制接口嵌入于播放器的作法,藉由此方式达到 DVB-H 软件接收器与播
放装置各别独立的能力。
4.4MPE-FEC 运算单元
MPE-FEC 运算单元主要负责进行整个 MPE-FEC 机制的运作,如图 8 而其又可分为三个运
作单元,分别为:MPEsection 数据收集单元、FECsection 数据收集单元与所罗门译码单元
(RSDecodingUnit )。
其中 MPE 与 FECsection 数据收集单元主要负责收集从子译码器解读取出的 section 数据,
当完成 section 数据收集后即填入位于所罗门译码单元中的 MPE-FEC 框架中,直到整个框
架的所有 section 数据均已收集完成,则立即进行每列的所罗门纠错译码,藉此来修复于传
输时因噪声干扰所造成的数据错误。
4.5 错误产生、侦测与分类机制
当接收端硬件接收到由传送端所传送的传输串流封包时,硬件会先对封包进行一次所罗门译
码,若是超出其纠错解碼能力时,将会把封包标头内的错误指标字段(ErrorIndicator )设定
为 1,藉此来标示发生错误的封包,而本研究于错误侦测判断时,即是根据此标头字段值,
并透过设定此字段值来产生显著的错误数据,以突显 MPE-FEC 机制的运作。当发现错误封
包之后,将立即执行错误分类机制来找出错误发生在整个 section 的哪个区段并在一个与
MPE-FEC 框架相同大小的 ErrorBit-mapBuffer (EBB )中的相对应位置设成 1 来表示其在框
架中的错误位置,以便提供往后所罗门译
您可能关注的文档
最近下载
- 2024年外研版小学六年级上册英语教学计划及进度表(三年级起点).docx
- 0130-3D打印技术应用专业国家技能人才培养工学一体化课程标准(试用) (1) 教案教学大纲教学标准.docx
- 资产运行效率分析报告模版3篇资产运行效率分析范本.docx VIP
- (化工原理下册课件)干燥速率曲线及干燥过程分析.ppt
- 北京城镇园林绿化养护预算定额.PDF
- 《建筑物防雷设计规范》GB50057-2022 .pdf
- 车间内禁止吸烟的通告(通用10篇).docx VIP
- 北京大华 DH1718E系列直流稳压电源用户手册.pdf
- 2024统编新版初中七年级语文上册第五单元 大单元整体教设计.docx
- 北京课改版-小学数学一年级上册课件-3.2 几和第几.pptx
文档评论(0)