通过多媒体链路的视频数据传输的前向纠错和不对称编码制造技术

技术编号:19563614 阅读:28 留言:0更新日期:2018-11-25 01:03
源设备包括前向纠错编码器电路,用于从视频数据包生成纠错保护块。每个纠错保护块包括数据字和纠错字。编码器电路将纠错保护块的X位字编码成Y位编码字,以用于通过多媒体通信链路的一个或多个多媒体通道传输到目的设备,其中X小于Y。

Forward Error Correction and Asymmetric Coding for Video Data Transmission over Multimedia Links

The source device includes a forward error correction encoder circuit for generating error correction protection blocks from video data packets. Each error-correcting protection block includes data word and error-correcting word. The encoder circuit encodes the X-bit word of the error-correcting protection block into the Y-bit code word for transmission to the destination device through one or more multimedia channels of the multimedia communication link, where X is less than Y.

【技术实现步骤摘要】
【国外来华专利技术】通过多媒体链路的视频数据传输的前向纠错和不对称编码
本公开总体涉及数据通信,并且更具体地涉及用于通过多媒体接口的视频数据传输的前向纠错和非对称编码。
技术介绍
不同类型的多媒体数据通常通过诸如HDMI链路等接口链路从源设备传输到目的设备。传统的编码和传输方法有时无法可靠地处理高分辨率视频的高速传输。例如,4K视频具有大约是1080p视频的四倍的分辨率并且具有更高的颜色深度,这可能会导致对I/O速度要求的大幅提升。
技术实现思路
本公开的实施例涉及视频数据包的前向纠错和非对称编码,用于通过多媒体通信链路的多媒体通道传输,多媒体通信链路例如是数据接口电缆或多媒体电缆,诸如HDMI电缆。在一个实施例中,一种源设备包括前向纠错编码器电路,用于从视频数据包生成纠错保护块。每个纠错保护块包括数据字和纠错字。编码器电路将纠错保护块的X位字编码成Y位编码字,以用于通过多媒体通信链路的一个或多个多媒体通道传输到目的设备,其中X小于Y。在一个实施例中,源设备包括封包器电路,用于将视频数据封包为视频数据包。每个视频数据包包括X位头部,X位头部包括P位类型符号和Q位长度符号。在一个实施例中,前向纠错编码器电路从视频数据包和消隐数据包生成纠错保护块。封包器电路将消隐数据封包成消隐数据包。在一个实施例中,前向纠错编码器电路是Reed-Solomon前向纠错编码器。在一个实施例中,权利要求1的源设备包括超级块聚合器电路,用于将纠错保护块聚合成超级块。编码器电路对处于超级块中的纠错保护块的X位字进行编码。在超级块的Y位编码字跨多媒体链路的多媒体通道传输之前,跨多媒体通道传输中的每一个传输指示超级块的开始的块起始字。在一个实施例中,每个纠错保护块的数据字每个包括X/2个高位和X/2个低位。纠错字每个包括X/2个高位,纠错字的X/2个高位是针对数据字的X/2个高位的奇偶校验位,并且纠错字每个包括X/2个低位,纠错字的X/2个低位是针对数据字的X/2低位的奇偶校验位。在一个实施例中,编码器电路通过以下来将纠错保护块的X位字编码成Y位编码字:将X位字的R个低位编码成Y位编码字的S个低位。将X位字的U个高位编码成Y位编码字的T个高位,其中R与U不同,R小于S,并且U小于T。在一个实施例中,一种目的设备包括解码器电路,以将通过多媒体通信链路的一个或多个多媒体通道从源设备接收的Y位编码字解码为纠错保护块的X位字,其中X小于Y。纠错电路从纠错保护块生成视频数据包。每个纠错保护块包括数据字和纠错字。在一个实施例中,目的设备包括解封包器电路,用于将视频数据包解封包为视频数据。每个视频数据包包括X位头部,X位头部包括P位类型符号和Q位长度符号。在一个实施例中,纠错电路从纠错保护块生成消隐数据包。解封包电路将消隐数据包解封包为消隐数据。在一个实施例中,纠错电路是Reed-Solomon纠错解码器。在一个实施例中,X位字被组织为超级块,并且超级块的开始由跨多媒体通信链路的多媒体通道中的每一个接收到的块起始字指示。目的设备还包括超级块分解器电路,用于将超级块分解为多个纠错保护块。在一个实施例中,解码器电路通过以下来将Y位编码字解码为纠错保护块的X位字:将Y位编码字的S个低位解码为X位字的R个低位。将Y位编码字的T个高位解码为X位字的U个高位,其中S不同于T,R小于S,并且U小于T。在一个实施例中,每个纠错保护块的数据字每个包括X/2个高位和X/2个低位。纠错字每个包括X/2个高位,纠错字的X/2个高位是针对数据字的X/2个高位的奇偶校验位,并且纠错字每个包括X/2个低位,纠错字的X/2个低位是针对数据字的X/2低位的奇偶校验位。在一个实施例中,从视频数据包生成纠错保护块。每个纠错保护块包括数据字和纠错字。将纠错保护块的X位字编码成Y位编码字,以用于通过多媒体通信链路的一个或多个多媒体通道传输到目的设备,其中X小于Y。在一个实施例中,将视频数据封包成视频数据包。每个视频数据包包括X位头部,X位头部包括P位类型符号和Q位长度符号。在一个实施例中,使用Reed-Solomon编码来生成纠错保护块。在一个实施例中,将纠错保护块聚合成超级块,其中编码是处于超级块中的纠错保护块的X位字。在跨多媒体链路的多媒体通道传输超级块的Y位编码字之前,跨多媒体通道传输指示超级块的开始的块起始字。在一个实施例中,每个纠错保护块的数据字每个包括X/2个高位和X/2个低位。纠错字每个包括X/2个高位,纠错字的X/2个高位是针对数据字的X/2个高位的奇偶校验位,并且纠错字每个包括X/2个低位,纠错字的X/2个低位是针对数据字的X/2低位的奇偶校验位。在一个实施例中,将X位字编码成Y位编码字包括:将X位字的R个低位编码成Y位编码字的S个低位。将X位字的U个高位编码成Y位编码字的T个高位,其中R与U不同,R小于S,并且U小于T。在一个实施例中,将通过多媒体通信链路的一个或多个多媒体通道从源设备传输的Y位编码字解码为纠错保护块的X位字,其中X小于Y。从纠错保护块生成视频数据包,每个纠错保护块包括数据字和纠错字。在一个实施例中,将视频数据包解封包为视频数据。每个数据包包括X位头部,X位头部包括P位类型符号和Q位长度符号。在一个实施例中,使用Reed-Solomon解码从错误保护块生成视频数据包。在一个实施例中,X位字被组织为超级块,并且超级块的开始由跨多媒体通信链路的多媒体通道中的每一个接收到的块起始字指示。将超级块分解为多个纠错保护块。在一个实施例中,将Y位编码字解码为X位字包括:将Y位编码字的S个低位解码为X位字的R个低位。将Y位编码字的T个高位解码为X位字的U个高位,其中S不同于T,R小于S,并且U小于T。在一个实施例中,每个纠错保护块的数据字每个包括X/2个高位和X/2个低位。纠错字每个包括X/2个高位,纠错字的X/2个高位是针对数据字的X/2个高位的奇偶校验位,并且纠错字每个包括X/2个低位,纠错字的X/2个低位是针对数据字的X/2低位的奇偶校验位。附图说明通过结合附图考虑以下详细描述,可以容易地理解本文公开的实施例的教导。图1是根据一个实施例的用于数据通信的系统的高级框图。图2是根据一个实施例的源接口设备的高级框图。图3是根据一个实施例的目的接口设备的高级框图。图4是根据一个实施例的纠错保护块的图示。图5是根据一个实施例的编码过程的高级框图。图6是根据一个实施例的解码过程的高级框图。图7是根据一个实施例的编码超级块的图示。图8是示出根据一个实施例的源设备的操作的流程图。具体实施方式图和以下描述仅以说明方式给出各种实施例。应当注意,从以下讨论中将容易认识到,本文公开的结构和方法的备选实施例作为可以在不脱离本文所讨论的原理的情况下采用可行的备选方案。现在将详细参考若干实施例,这些实施例的示例在附图中被示出。注意,在可行的情况下,可以在附图中使用类似或相似的附图标记,并且可以指示类似或相似的功能。图1是根据一个实施例的用于数据通信的系统100的高级框图。系统100包括源设备110,源设备110通过一个或多个接口链路120、150和180与目的设备115进行通信。源设备110将多媒体数据流(例如,音频/视频流)传输到目的设备115,并且还通过接口链路120、150、180与目的设备11本文档来自技高网...

【技术保护点】
1.一种源设备,包括:前向纠错编码器电路,用于从视频数据包生成纠错保护块,每个纠错保护块包括数据字和纠错字;以及编码器电路,用于将所述纠错保护块的X位字编码成Y位编码字,以用于通过多媒体通信链路的一个或多个多媒体通道传输到目的设备,其中X小于Y。

【技术特征摘要】
【国外来华专利技术】2016.04.04 US 62/318,0821.一种源设备,包括:前向纠错编码器电路,用于从视频数据包生成纠错保护块,每个纠错保护块包括数据字和纠错字;以及编码器电路,用于将所述纠错保护块的X位字编码成Y位编码字,以用于通过多媒体通信链路的一个或多个多媒体通道传输到目的设备,其中X小于Y。2.根据权利要求1所述的源设备,还包括封包器电路,用于将视频数据封包为所述视频数据包,每个视频数据包包括X位头部,所述X位头部包括P位类型符号和Q位长度符号。3.根据权利要求2所述的源设备,其中:所述前向纠错编码器电路从所述视频数据包和消隐数据包生成所述纠错保护块;以及所述封包器电路将消隐数据封包成所述消隐数据包。4.根据权利要求1所述的源设备,其中所述前向纠错编码器电路是Reed-Solomon前向纠错编码器。5.根据权利要求1所述的源设备,还包括超级块聚合器电路,用于:将多个所述纠错保护块聚合成超级块,其中所述编码器电路对处于所述超级块中的所述纠错保护块的所述X位字进行编码,其中在所述超级块的所述Y位编码字跨所述多媒体链路的所述多媒体通道传输之前,跨所述多媒体通道中的每一个传输指示所述超级块的开始的块起始字。6.根据权利要求1所述的源设备,其中每个纠错保护块的所述数据字每个包括X/2个高位和X/2个低位,所述纠错字每个包括X/2个高位,所述纠错字的所述X/2个高位是针对所述数据字的所述X/2个高位的奇偶校验位,并且所述纠错字每个包括X/2个低位,所述纠错字的所述X/2个低位是针对所述数据字的所述X/2低位的奇偶校验位。7.根据权利要求6所述的源设备,其中所述编码器电路通过以下来将所述纠错保护块的X位字编码成Y位编码字:将所述X位字的R个低位编码成所述Y位编码字的S个低位;以及将所述X位字的U个高位编码成所述Y位编码字的T个高位,其中R与U不同,R小于S,并且U小于T。8.一种目的设备,包括:解码器电路,用于将通过多媒体通信链路的一个或多个多媒体通道从源设备接收到的Y位编码字解码为纠错保护块的X位字,其中X小于Y;以及纠错电路,用于从所述纠错保护块生成视频数据包,每个纠错保护块包括数据字和纠错字。9.根据权利要求8所述的目的设备,还包括解封包器电路,用于将所述视频数据包解封包为视频数据,每个视频数据包包括X位头部,所述X位头部包括P位类型符号和Q位长度符号。10.根据权利要求9所述的目的设备,其中:所述纠错电路从所述纠错保护块生成消隐数据包;以及所述解封包电路将所述消隐数据包解封包为消隐数据。11.根据权利要求8所述的目的设备,其中所述纠错电路是Reed-Solomon纠错解码器。12.根据权利要求8所述的目的设备,其中所述X位字被组织为超级块,并且超级块的开始由跨所述多媒体通信链路的所述多媒体通道中的每一个接收到的块起始字指示,并且所述目的设备还包括超级块分解器电路,用于:将所述超级块分解为多个所述纠错保护块。13.根据权利要求8所述的目的设备,其中所述解码器电路通过以下来将Y位编码字解码为所述纠错保护块的X位字:将所述Y位编码字的S个低位解码为所述X位字的R个低位;以及将所述Y位编码字的T个高位解码为所述X位字的U个高位,其中S不同于T,R小于S,并且U小于T。14.根...

【专利技术属性】
技术研发人员:S·亚里金金吉东L·A·汤普森K·金C·B·哈瑞尔
申请(专利权)人:美国莱迪思半导体公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1