视频信道中的错误检测和抑制制造技术

技术编号:14753924 阅读:93 留言:0更新日期:2017-03-02 11:41
本文描述了一种用于检测和抑制所传输的媒体中的比特错误的系统。源设备编码视频的帧,且生成表示视频的经编码的帧的一部分的错误码。经编码的帧的部分和错误码经由诸如HDMI或MHL3信道的通信信道提供给宿设备。第二错误码由宿设备基于经编码的帧的部分生成,并且比较错误码和第二错误码以确定经编码的帧的该部分是否包括错误。如果没有检测到错误,则对经编码的帧的该部分进行解码和输出。如果检测到错误,则基于经编码的帧的至少一个其他部分,用帧数据替换该部分以产生经抑制的帧,并输出经抑制的帧。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的实施例一般涉及网络领域,并且更具体地涉及视频信道内的错误检测和抑制(mitigation)。
技术介绍
在现代数字视频接口系统中,通过视频信道的视频数据的传输通常经受一些非零比特误码率。通常,比特误码率在10-9的量级。对于诸如4k视频(3840像素乘2160像素)和更高的高分辨率数据,以这样的比特误码率,比特错误可能每几秒钟或更短时间就发生。随着视频分辨率和帧率的增加,比特错误的频率也增加。依赖于周围像素的值的视频压缩技术加重了比特错误的问题。在这种压缩方案中,由比特错误引起的一个不正确的像素值可能导致整个像素组、像素行或像素帧的丢失。在清晰度越来越高的视频环境中,这种错误出现的增加可能导致这种视频环境的用户的不愉快的体验。
技术实现思路
本文描述了一种用于检测和抑制所传输的媒体中的位错误的系统。源设备编码视频帧,并且生成表示经编码的视频帧的一部分的错误码。生成的错误码的示例是CRC码。将经编码的帧的该部分和错误码组合成数据流,并且将该数据流经由诸如HDMI信道或MHL3信道的通信信道输出。宿(sink)设备接收数据流,并且解析该数据流以生成经编码的帧的该部分和错误码。基于经编码的帧的该部分生成第二错误码。比较该错误码和第二错误码以确定经编码的帧的该部分是否包括错误。如果没有检测到错误,则对经编码的帧的该部分进行解码,缓冲并将其与经编码的帧的其他部分组合以形成解码帧。如果检测到错误,则基于经编码的帧的至少一个其他部分,比如相邻像素行,用帧数据替换该部分以产生经抑制的帧。然后,输出经解码的帧或经抑制的帧,例如用于存储或显示。在一些实施例中,如果经编码的帧的该部分包括错误,则宿设备可以请求从源设备重传该部分。附图说明在附图的图中通过示例而非限制的方式示出了本专利技术的实施例,其中相同的附图标记表示类似的元件:图1是示出根据一个实施例的视频接口环境的框图。图2是示出根据一个实施例的具有源侧和宿侧错误检测和抑制的视频接口环境的框图。图3是示出根据一个实施例的具有宿侧错误检测和抑制的视频接口环境的框图。图4是示出根据一个实施例的视频接口环境中的错误检测和抑制数据信号的时序图。图5是示出根据一个实施例的具有源侧和宿侧错误检测和抑制的视频接口环境中的重传反馈回路的框图。图6是示出根据一个实施例的用于在视频接口环境中检测和抑制错误的过程的流程图。具体实施方式如本文所使用的,“网络”或“通信网络”意指使用任何数量的技术在设备之间递送数字媒体内容(包括音乐、音频/视频、游戏、照片等)的互连网络,诸如SATA、帧信息结构(FIS)等。娱乐网络可以包括个人娱乐网络,诸如家庭中的网络、商业设置中的网络或设备和/或组件的任何其他网络。网络包括局域网(LAN)、广域网(WAN)、城域网(MAN)、内联网、互联网等。在网络中,某些网络设备可以是媒体内容的源,诸如数字电视调谐器、有线电视机顶盒、手持设备(例如,个人设备助理(PDA))、视频存储服务器和其他源设备。这样的设备在这里被称为“源设备”或“发送设备”。其他设备可以接收、显示、使用或存储媒体内容,诸如数字电视、家庭影院系统、音频系统、游戏系统、视频和音频存储服务器等。这样的设备在本文中被称为“宿设备”或“接收设备”。如本文所使用的,“视频接口环境”是指包括通过视频信道耦合的源设备和宿设备的环境。视频接口环境的一个示例是高清内容保护(HDCP)环境,其中将源设备(诸如DVD播放器)配置成通过HDMI信道或MHL3信道向宿设备(例如电视或其他显示器)提供根据HDCP协议编码的媒体内容。应当注意,某些设备可以执行多个媒体功能,诸如可以用作接收器(从有线电视头端接收信息)以及发送器(将信息发送到电视)的有线电视机顶盒,反之亦然。在一些实施例中,源设备和宿设备可以共同位于单个局域网上。在其他实施例中,诸如通过在局域网之间的隧道传输,设备可以跨越多个网络段。应当注意,虽然本文在视频接口环境的环境中描述了错误检测和抑制,但是本文描述的错误检测和抑制协议可以应用于源设备和宿设备之间的任何类型的数据传输,诸如音频环境中的音频数据、网络环境中的网络数据的传输等。图1是示出根据一个实施例的视频接口环境的框图。图1的环境包括通过HDMI信道108耦合到宿设备105的源设备100。源设备100包括视频源110、视频编码器112和HDMI发送器114。宿设备105包括HDMI接收器116、视频解码器118、帧缓冲器120和视频宿122。应注意,在其他实施例中,图1的环境可以包括与本文所示不同和/或额外的组件。例如,代替通过HDMI信道108进行通信的HDMI发送器114和HDMI接收器116,图1的系统可以包括配置成通过任何合适类型的媒体或通信信道(例如MHL3信道、其他串行类型信道或任何其他合适类型的信道)进行通信的发送器和接收器。视频源110可以是配置成存储用于发送到宿设备105的一个或多个视频的非瞬态计算机可读存储介质,诸如存储器。视频源110还可配置成,例如从通过互联网或一些其他类型的网络通信地耦合到源设备的外部视频服务器,访问存储在源设备100外部的视频。视频编码器112被配置成在由HDMI发送器114发送之前对来自视频源110的视频进行编码。视频编码器112可实施任何合适类型的编码,例如旨在减少正在发送的视频数据的数量的编码(比如,H.264编码等)、旨在保护视频数据免于非法复制或拦截的编码(比如,HDCP编码等)或两者的任何组合。HDMI发送器114被配置成将根据HDMI协议的经编码的视频数据通过HDMI信道105发送到HDMI接收器116。HDMI接收器116被配置成经由HDMI信道108从HDMI发送器114接收经编码的视频。视频解码器118被配置成对由HDMI接收器116接收的经编码的视频进行解码。帧缓冲器120是存储器或其他存储介质,其配置成缓冲由视频解码器118解码的部分或整个视频帧。在一些实施例中,视频宿122被配置成显示由帧缓冲器120缓冲的视频帧。可替代地,视频宿122可以存储从帧缓冲器120接收的视频帧,或者可以将视频帧输出到(例如)外部显示器、存储装置或设备(比如移动设备)。在图1的实施例中,在HDMI发送器114和HDMI接收器116之间的经编码的视频数据的传送期间可能发生错误。例如,在数据传送期间,数据的比特值可能在HDMI信道108内扭曲,HDMI接收器116可能未能接收某些传送的比特等。这种错误在本文中统称为“比特错误”或简称为“错误”。因为对视频的比特解码常常依赖于周围比特的准确性,所以当视频解码器118试图解码所接收的包含一个或多个比特错误的经编码的视频数据时,所得到的经解码的视频可包含各种视频伪像,影响帧的区域、像素行或整个帧。图2是示出根据一个实施例的具有源侧和宿侧错误检测和抑制的视频接口环境的框图。在图2的实施例中,源设备100包括错误码生成器200。错误码生成器从视频编码器112接收经编码的视频数据的一部分,并且基于经编码的视频数据的该部分生成错误码。经编码的视频数据的该部分可以是一个像素、一组像素、一行像素、多行像素、帧的一部分或全帧或编码视频数据的任何其他合适部分。错误码可基于经编码的视频数据的该部分的值,基于经编码的视频数本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201580024856.html" title="视频信道中的错误检测和抑制原文来自X技术">视频信道中的错误检测和抑制</a>

【技术保护点】
一种方法,包括:由源设备对视频帧进行编码;由所述源设备生成表示经编码的帧的一部分的错误码;由所述源设备经由通信信道向宿设备提供所述经编码的帧的所述部分和所述错误码;由所述宿设备基于所提供的所述经编码的帧的所述部分生成第二错误码;基于所述错误码和所述第二错误码的比较来确定所提供的所述经编码的帧的所述部分是否包括错误;响应于所述经编码的帧的所述部分不包括错误的确定,对所述经编码的帧的所述部分进行解码;和响应于所述经编码的帧的所述部分确实包括错误的确定,基于所述经编码的帧的至少一个其他部分来替换所述经编码的帧的所述部分。

【技术特征摘要】
【国外来华专利技术】2014.05.12 US 14/275,6921.一种方法,包括:由源设备对视频帧进行编码;由所述源设备生成表示经编码的帧的一部分的错误码;由所述源设备经由通信信道向宿设备提供所述经编码的帧的所述部分和所述错误码;由所述宿设备基于所提供的所述经编码的帧的所述部分生成第二错误码;基于所述错误码和所述第二错误码的比较来确定所提供的所述经编码的帧的所述部分是否包括错误;响应于所述经编码的帧的所述部分不包括错误的确定,对所述经编码的帧的所述部分进行解码;和响应于所述经编码的帧的所述部分确实包括错误的确定,基于所述经编码的帧的至少一个其他部分来替换所述经编码的帧的所述部分。2.根据权利要求1所述的方法,其中所述错误码和所述第二错误码包括循环冗余校验(CRC)码。3.根据权利要求1所述的方法,其中所述通信信道包括高清晰度多媒体接口(HDMI)信道。4.根据权利要求1所述的方法,其中所述通信信道包括移动高清晰度链路(MHL)信道。5.根据权利要求1所述的方法,其中所述经编码的帧的所述部分包括所述帧内的像素行。6.根据权利要求1所述的方法,其中替换所述经编码的帧的所述部分包括:确定与所述帧内的所述像素行相邻的所述帧内的两个像素行的平均值,以及用所确定的平均值替换所述像素行。7.根据权利要求1所述的方法,其中在经由所述通信信道提供所述经编码的帧的所述部分和所述错误码之前,所述错误码被包括在与所述经编码的帧的所述部分相关联的消隐间隔内。8.一种装置,包括:接收器,所述接收器被配置成经由通信信道从源设备接收经编码的帧的一部分和表示所述经编码的帧的所述部分的错误码;解码器,所述解码器被配置成基于所述经编码的帧的所述部分生成第二错误码且解码所述经编码的帧的所述部分;错误检测逻辑,所述错误检测逻辑被配置成基于所述错误码和所述第二错误码的比较来确定所述经编码的帧的所述部分是否包括错误;隐藏逻辑,所述隐藏逻辑被配置成响应于在所述经编码的帧的所述部分内检测到的错误,基于所述经编码的帧...

【专利技术属性】
技术研发人员:裵映敦梁又升李周桓崔薰
申请(专利权)人:美国莱迪思半导体公司
类型:发明
国别省市:美国;US

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

1