纠正数字媒体传送流中的错误的制作方法_2

文档序号:9567471阅读:来源:国知局
而具体地预定义。具有最高置信因数的包类型被确定为接 收到的数字数据包的包类型。置信因数可额外包括上文所描述的汉明间距。换句话说,通 过不仅分析报头数据字段而且分析净荷数据的部分或信息块来确定接收到的数字数据包 的包类型,所述部分或信息块具有固定结构或固定值或预定义值范围。因此,可W可靠地并 W高置信度来确定接收到的数字数据包的包类型。
[0013] 根据另一个实施方案,额外地,基于上文描述的额外数据和预期额外数据来纠正 接收到的数字数据包。详细来说,确定接收到的数字数据包的额外数据,其中所述额外数据 包括在报头数据字段后面的净荷数据的预定义部分或信息块。另外,从例如同一数字媒体 流的无错包或从存储设备检索预期额外数据。如上文所描述的,预期额外数据是针对每个 包类型而具体地预定义。基于额外数据和预期额外数据来纠正净荷数据。举例来说,可将 额外数据与预期额外数据相比较,并且如果与预期额外数据中所定义的预期值存在差别, 那么可在接收到的数字数据包的净荷数据中适配具有固定值的位或数据结构。因此,考虑 到经确定的包类型,可基于先前经确定的包类型来纠正净荷数据。
[0014] 举例来说,在接收到的视频数据包的情况下,额外数据可包括包起始码前缀W作 为预定义信息块,所述包起始码前缀指示下一打包基本流包的起始。包起始码前缀可包括 固定值。另外,额外数据可包括视频流标识符,所述视频流标识符还可包括在净荷数据内的 固定位置处的固定值。另外,额外数据可包括适配字段存在标志、净荷起始指示符标志和适 配字段的标志。取决于打包基本流包的起始或结束,仅上述标志的某些组合是可能的。因 此,取决于接收到的数字数据包的可能的标志与实际接收到的标志之间的比较,可确定置 信因数或可纠正接收到的净荷数据。额外地,可W将可用于纠错的基础媒体流的视频数据 包的任何其它特性用作额外数据。
[0015] 在接收到的数字数据包包括音频数据包的情况下,额外数据可包括,例如,包起始 码前缀、固定音频流标识符、适配字段存在标志、打包基本流报头长度和/或打包基本流包 长度。报头长度和包长度可在其值范围方面和关于彼此而受限制。在接收到的数字数据包 中实行运些限制可用来确定置信因数或纠正净荷数据。额外地,可W将可用于纠错的基础 媒体流的音频数据包的任何其它特性用作额外数据。
[0016] 对于接收到的节目关联表包来说,额外数据包括,例如,净荷单元起始指示符、适 配字段控制位、适配字段长度、区段长度、区段编号、最后区段编号、包中的在区段长度信息 后面的字节、循环冗余校验信息和表标识符。长度与编号数据之间所需的关系可有利地用 于确定置信因数和用于纠正节目关联表包。额外地,可W将可用于纠错的基础媒体流的节 目关联表包的任何其它特性用作额外数据。
[0017] 对于接收到的节目映射表包来说,额外数据包括,例如,净荷单元起始指示符、适 配字段控制位、适配字段长度、区段长度、区段编号、最后区段编号、包中的在区段长度信息 后面的字节、循环冗余校验信息、表标识符、在最后区段编号后面与节目信息长度有关的双 字节信息。它还含有包的PID,所述PID含有节目时钟参考(PCR)。通常在DMB中,PCR被 保存在音频包中,但对于不同流来说情况可能不同。额外地,可W将可用于纠错的基础媒体 流的节目映射表包的任何其它特性用作额外数据。
[001引对于接收到的对象描述包来说,额外数据可包括,例如,净荷单元起始指示符、适 配字段控制位、适配字段长度、表标识符、区段长度、区段编号、最后区段编号、包中的在区 段长度信息后面的字节和/或循环冗余校验信息。额外地,可W将可用于纠错的基础媒体 流的对象描述包的任何其它特性用作额外数据。
[0019] 对于接收到的场景描述包来说,额外数据可包括,例如,净荷单元起始指示符、适 配字段控制位、适配字段长度、表标识符、区段长度、区段编号、最后区段编号、包中的在区 段长度信息后面的字节和/或循环冗余校验信息。最后,对于接收到的Null包来说,额外 数据可包括例如具有固定值的净荷单元起始指示符和从来不存在适配字段并且所有净荷 字节均具有固定值的条件。额外地,可W将可用于纠错的基础媒体流的场景描述包的任何 其它特性用作额外数据。
[0020] 除了设定报头错误阔值和决定是否修复特定类型的数字数据包之外,还可考虑上 文所列举的大量额外数据,运些额外数据提供不同类型的数字数据包的固定或结构信息。 运些包类型的具体特性可帮助纠正某些错误。所述额外数据中的一些额外数据可被固定, 而其它额外数据则可变化但被约束到某些值范围或约束到某些条件或在不同字段值当中 相互依存。
[0021] 根据本发明,提供一种用于纠正数字媒体传送流中的错误的纠正设备。数字媒体 传送流包括一连串数字数据包。所述一连串数字数据包中的每个数字数据包包括唯一地识 别所述对应数字数据包的包类型的至少一个报头数据字段和净荷数据。包类型是针对数字 媒体传送流而预定义的多个包类型中的一个。所述纠正设备包括处理单元,所述处理单元 被配置来接收数字媒体传送流的数字数据包并从存储设备或从实况广播流的无错包检索 多个报头掩码。每个报头掩码与所述多个包类型中的对应包类型相关联,且每个报头掩码 识别用于唯一地识别关联的包类型的报头数据字段。所述处理单元另外被配置来针对所述 多个报头掩码中的每个报头掩码而将接收到的数字数据包的报头数据字段与所述报头掩 码的报头字段相比较。基于与所述多个报头掩码的比较来确定接收到的数字数据包的包类 型,并且基于经确定的包类型来纠正接收到的数字数据包。
[0022] 所述纠正设备可被配置来执行上述方法且因此也提供上述优点。
[0023]根据本发明,提供了电子设备,例如终端设备或用户设备。所述电子设备包括用于 接收数字媒体传送流的数字数据包的接收器设备和如上文所定义的纠正设备。所述接收器 设备还可包括使用,例如,里德-所罗口解码器的信道解码。所述纠正设备禪接到所述接收 器设备W用于从所述接收器设备接收数字数据包。所述电子设备另外包括输出设备,所述 输出设备禪接到所述纠正设备W用于从所述纠正设备接收经纠正的数字数据包和用于输 出所述经纠正的数据包。所述电子设备可包括,例如,数字广播电视接收器、移动电话、移动 媒体播放器或电视机。
[0024] 虽然在上文摘要和下文如结合本发明的具体实施方案和方面所描述的详细描述 中描述了具体特征,但应注意,除非另外具体指出,否则本文中描述的实施方案和方面的特 征可彼此组合。
【附图说明】
[00巧]现将参考附图描述本发明。
[0026] 图1示意性地示出根据本发明的实施方案的电子设备。
[0027] 图2示出根据本发明的实施方案的方法。
【具体实施方式】
[002引 由于数字多媒体广播电视值MBTV)和类似服务的广播性质,关联的视频流和音频 流受到易出错的无线信道的影响。无线信道将错误引入到运些流中。运尤其可引发例如在 街道峡谷或远离下一个传输器的农村地区中的不好接收条件的问题。运些错误降低服务质 量,特别是降低音频和视频质量。另外,运些错误还可使解码器,例如视频或音频解码器,损 毁,使得用户可能不得不重启解码器从而导致可用性的质量降低。
[0029]因此,多媒体系统通常配备有前向纠错(FEC)W纠正信道错误。特定来说,在DMB系统中,运可W借助于例如(204, 188)RS的里德-所罗口巧巧代码来实现。但是,运种代码 的纠错能力相当受限制,例如W上代码可纠正来自204字节的包的高达八字节的错误。结 果,如果包中错误的数目高于纠错能力,那么运些代码对保持良好服务质量无效。
[0030] 图1示出电子设备10,例如移动电话或车辆电视机,其经由无线信道20从发送者 30接收数字媒体流。电子设备10包括:天线11与接收器设备12,其用于接收和信道解码 数字多媒体流;和解码与纠正设备13,其禪接到接收器设备12。解码与纠正设备13可被配 置来执行对接收到的数字多媒体流的上述前向纠错W及解码W将视频和音频数据输出到 电子设备10的输出设备14、15,例如输出到显示器14和扬声器15。另外,解码与纠正设备 13可被配置来执行下文将结合图2更详细描述的纠正方法。
[0031] 图2示出用于接收并处理数字媒体传送流的方法40。方法40包括方法步骤41到 49。数字媒体传送流灯巧包括一连串数字数据包且所述一连串数字数据包中的每个数字 数据包包括至少一个报头数据字段和净荷数据。报头数据字段唯一地识别对应数字数据包 的包类型。包类型是针对数字媒体传送流而预定义的多个包类型中的一个。举例来说,数 字媒体传送流可包括视频数据包、音频数据包、节目关联表(PAT)包、节目映射表(PMT)包、 场景描述(SD)包、对象描述(OD)包和Null包。在步骤41中,针对每个包类型来设定个别 错误阔值。如下文将描述的,运些错误阔值将用于在觉察到太多错误时避免运行包纠正算 法,太多错误可使算法未能改进质量但却可引起更坏的结果。一旦已设定运些错误阔值,便 针对不同类型的包来收集关于数字媒体广播传送流的信息。除关于数字媒体广播传送流的 一般信息之外,还将考虑如下文将描述的若干包类型具体信息。在步骤42中,收集数字媒 体传送流信息。此信息将在稍后可用于纠错。可W借助于无错包从基础流获得此信息,或 可从存储设备获得此信息。随后,在步骤43中,使用在步骤42中收集到或从存储设备
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1