基于反向链路信息的视频差错控制的制作方法

文档序号:7551068阅读:77来源:国知局
专利名称:基于反向链路信息的视频差错控制的制作方法
技术领域
本揭示案涉及视频编码,且更明确地说涉及反向链路下层辅助的视频差错控制。
背景技术
蜂窝式电话可包括音频俘获装置(例如麦克风或语音合成器)和音频编码器以产生音频包(或帧)。所述电话可使用通信协议层和模块,例如无线电链路协议(RLP)模块、媒体接入控制(MAC)层和物理(PHY)层。所述电话可将音频包放置于RLP队列中。MAC层模块可从RLP队列的内容产生MAC层包。MAC层包可转换为PHY层包以跨越通信道传输到
另一通信装置。

发明内容
—个方面涉及一种方法,其包含:编码视频数据;运用所述经编码的视频数据形成因特网协议(IP)包;跨越无线信道将所述包传输到接入网络;在媒体接入控制(MAC)层处,从所述接入网络接收否定应答(NAK);确定所述接收的NAK是否与含有视频数据的包相关联;确定哪一 IP包含有在传输中丢失的数据;和在所述接收的NAK与含有视频数据的包相关联的情况下,执行差错控制。另一方面涉及一种方法,其包含:编码视频数据的第一帧;运用视频数据的所述经编码的第一帧形成一包;跨越无线信道将所述包传输到接入网络;在编码视频数据的第二帧之前,确定媒体接入控制(MAC)层是否从所述接入网络接收否定应答(NAK);确定所述接收的NAK是否与含有视频数据的包相关联;和在所述接收的NAK与含有视频数据的包相关联的情况下,执行差错控制。另一方面涉及一种包含存储一组指令的机器可读存储器的设备,所述指令经配置以:编码视频数据;运用所述经编码的视频数据形成因特网协议(IP)包;跨越无线信道将所述包传输到接入网络;在媒体接入控制(MAC)层处,从所述接入网络接收否定应答(NAK);确定所述接收的NAK是否与含有视频数据的包相关联;确定哪一 IP包含有在传输中丢失的数据;和在所述接收的NAK与含有视频数据的包相关联的情况下,执行差错控制。另一方面涉及一种包含存储一组指令的机器可读存储器的设备,所述指令经配置以:编码视频数据的第一帧;运用视频数据的所述经编码的第一帧形成一包;跨越无线信道将所述包传输到接入网络;在编码视频数据的第二帧之前,确定媒体接入控制(MAC)层是否从所述接入网络接收否定应答(NAK);确定所述接收的NAK是否与含有视频数据的包相关联;和在所述接收的NAK与含有视频数据的包相关联的情况下,执行差错控制。另一方面涉及一种设备,所述设备包含:视频编码器,其经配置以编码视频数据;模块,其经配置以运用所述经编码的视频数据形成因特网协议(IP)包;收发器,其经配置以(a)跨越无线信道将所述包传输到接入网络且(b)从所述接入网络接收媒体接入控制(MAC)层否定应答(NAK);其中所述模块经配置以确定所述接收的NAK是否与含有视频数据的包相关联,且确定哪一 IP包含有在传输中丢失的数据;且在所述接收的NAK与含有视频数据的包相关联的情况下,所述视频编码器经配置以执行差错控制。一种设备包含:视频编码器,其经配置以编码视频数据的第一帧;第一模块,其经配置以运用视频数据的所述经编码的第一帧形成一包;收发器,其经配置以(a)跨越无线信道将所述包传输到接入网络且(b)从所述接入网络接收媒体接入控制(MAC)层否定应答(NAK);第二模块,其经配置以在编码视频数据的第二帧之前确定所述MAC层是否从所述接入网络接收NAK并确定所述接收的NAK是否与含有视频数据的包相关联;和差错控制模块,其经配置以在所述接收的NAK与含有视频数据的包相关联的情况下执行差错控制。下文的附图和描述中陈述一个或一个以上实施例的细节。


图1说明具有跨越传输信道将数据发送到解码器装置的视频和音频编码器装置的通信系统。图2说明用于检测和控制错误的第一方式的方法和结构,其可用于图1的系统中。图3说明用于检测和控制错误的第二方式的方法和结构,其可用于图1的系统中。图4进一步说明图2和图3的第一和第二方式。图5说明检测丢失的包且强制内部更新的实例,所述内部更新使由丢失的包引起的错误传播最小化。
具体实施例方式视频和咅频编码和传输图1说明具有跨越传输信道16 (包括接入网络组件15)将数据发送到解码器装置14的视频和音频编码器装置12的通信系统10。编码器装置12和解码器装置14可分散于系统10各处。编码器装置12和解码器装置14可表示各种类型的装置,例如无线电话、蜂窝式电话、膝上型计算机、无线多媒体装置、无线通信个人计算机(PC)卡、个人数字助理(PDA)、外部或内部调制解调器或经由无线信道通信的任何装置。编码器装置12和解码器装置14每一者可具有各种名称,例如接入终端(AT)、接入单元、订户单元、移动台、移动装置、移动单元、移动电话、移动体、远程台、远程终端、远程单元、用户装置、用户设备、手持式装置等。
每一装置12、14可与接入网络(AN)组件15在前向链路(FL)和/或反向链路(RL)上通信。FL (或下行链路)是指从AN15到装置12、14的传输。反向链路(或上行链路)是指从装置12、14到AN15的传输。AN15可以指通信系统的网络部分且可包括(但不限于)或实施基站(BS)、基站收发器系统(BTS)、接入点(AP)、调制解调器集区收发器(modem pooltransceiver, MPT)、节点B(例如,在WCDMA型系统中)等的功能。编码器装置12可在第一视频通信装置中且可包括音频源17、视频源18、视频编码器20、音频编码器22、实时传送协议(RTP)/用户数据报协议(UDP)/因特网协议(IP)转换模块26、无线电链路协议(RLP)队列28、MAC层模块30和物理(PHY)层模块32。编码器装置12的其它实施例可包括代替图1中所示的元件的其它元件或除图1中所示的元件外的其它元件。编码器装置12的其它实施例可包括比图1中所示的元件少的元件。解码器装置14可在另一视频通信装置中且可包括PHY层模块34、MAC层模块36、RLP队列38、RTP/UDP/IP转换模块40、视频解码器42、音频解码器44、音频输出单元46和视频输出单元48。解码器装置14的其它实施例可包括代替图1中所示的元件的其它元件或除图1中所示的元件外的其它元件。解码器装置14的其它实施例可包括比图1中所示的元件少的元件。系统10可经由信道16提供双向视频和音频传输,例如视频电话(VT)。互逆编码、解码和转换模块可提供于信道16的相对端。在一些实施例中,编码器装置12和解码器装置14可在例如经配备用于视频串流、VT或两者的无线移动终端的视频通信装置内实施。移动终端可根据例如RTP、UDP或IP的包交换标准而支持VT。视频源18可为视频俘获装置,例如视频摄影机、一个或一个以上视频档案库(video archive)或视频摄影机与视频档案库的组合。视频编码器20根据例如MPEG-4的视频压缩方法产生经编码的视频数据包。可使用其它视频压缩方法,例如国际电信联盟(ITU)
H.263、ITU H.264或MPEG-2方法。视频编码器20可提供通常依赖于CODEC的视频源速率控制方案。举例来说,视频编码器20可适于根据MPEG4、ITU H.263或ITU H.264进行视频编码。视频编码器20可通过DSP或经嵌入的逻辑核心来实施。音频源17可为例如麦克风或语音合成器装置的音频俘获装置。音频编码器22可编码音频数据并产生音频包以伴随视频数据。音频数据可根据例如自适应多速率窄带(AMR-NB)或其它技术的音频压缩方法来编码。对于VT应用,视频将允许一方对VT会议的检视,且音频将允许听到所述方的语音。RTP/UDP/IP转换模块26从视频编码器20和音频编码器22获得视频和音频数据包。RTP/UDP/IP转换模块26可将适当的RTP/UDP/IP标头信息添加到从音频编码器22和视频编码器20接收的音频和视频数据包,并将数据包放置于RLP队列28中。RTP可在UDP上运行。UDP可在IP上运行。在一种配置中,IP可在点对点协议(PPP)层上运行。MAC层模块30可从RLP队列28中检索RLP包并产生MAC层包。每一 MAC层包可载运RTP/UDP/IP标头信息和包含于RLP队列28内的音频或视频包数据。音频包可独立于视频包而插入于RLP队列28中。在一些情况下,从RLP队列28的内容所产生的MAC层包将仅载运标头信息和视频包数据。在其它情况下,MAC层包将仅载运标头信息和音频包数据。在其它情况下,视RLP队列28的内容而定,MAC层包将载运标头信息、音频包数据和视频包数据。MAC层包可根据无线电链路协议(RLP)来配置,且可称为MAC RLP包。PHY层模块32可将MAC RLP包转换为PHY层包以用于经由信道16传输。信道16将PHY层包载运到解码器装置14。在解码装置14中,PHY层模块34与MAC层模块36可以相反方式操作。PHY层模块34可从PHY层包中识别MAC层包且将从信道16接收的PHY层包转换/重组为MACRLP包。MAC层模块36可重组MAC RLP包的内容以提供视频和音频包,以便将MAC RLP包插入于RLP队列38中。RTP/UDP/IP转换模块40可从RLP队列38中的数据中去除/剥离伴随的标头信息,并重组视频和音频数据以分别传递到视频解码器42和音频解码器44。视频解码器42解码视频数据帧以产生视频数据流,以用于驱动显示装置(视频输出)48。音频解码器44解码音频数据以产生音频信息,以用于(例如)经由音频扬声器(音频输出)46呈现给用户。视频电话(VT)是指在至少两个装置(例如系统12与14)之间的音频和视频包的实时通信。在移动VT应用中,VT装置(无线终端)经由无线前向链路(FL)(即,“下行链路”)从基站接收PHY层包。VT装置经由无线反向链路(RL)(即,“上行链路”)将PHY层包传输到基站。系统10和信道16可经设计以支持一种或一种以上无线通信技术,例如码分多址(CDMA)、频分多址(FDMA)、时分多址(TDMA)或正交频分多路复用(OFDM)或另一适合的无线技术。可根据多种无线电接入技术中的任一者来提供以上无线通信技术。举例来说,可根据cdma2000或宽带CDMA (WCDMA)标准来提供CDMA。可根据全球移动通信系统(GSM)标准来提供TDMA。通用移动电信系统(UMTS)标准允许GSM或WCDMA操作。对于VT应用,系统10可经设计以支持高数据速率(HDR)技术,例如cdma20001x EV-DO版本O修订版A或随后的EV-DO版本。信道条件对于无线信道可能是一个关注因素,但其对于移动VT应用可能尤其有问题,在移动VT应用中,信道条件可遭受衰落或网络拥塞。视频差错控制下层辅助的视频差错控制方法可解决视频数据在反向链路上传输期间所出现的错误。所述方法可使得视频编码器20能够使用来自MAC层30的信道错误信息且立即应用差错控制,而无需等待来自接收装置14的反馈。所述方法可使用用于检索/接收可由视频编码器20 了解的错误信息的机制。视所需的实施复杂性而定,可将来自MAC层30的错误信息转化为两种不同格式。在从下层接收错误消息之后,视频编码器20可(a)为新的帧使用不同的参考帧,(b)增加宏区块(MB)内部更新率,或(c)插入内部帧(I帧)以阻止接收器处的错误传播。插入I帧基本上与强制内部更新相同。在I帧中,每一 MB经帧内编码,即其不视先前帧而定,这可阻止错误传播。对于MB内部更新,仅有一些MB经帧内编码。选项(c)可避免使用周期性I帧(或减少内部帧更新率)以改进编码效率和视频延迟,以及在错误发生时提供较好的视频质量。视频质量可能较好是因为视频编码器20可立即清除错误,而不是逐渐更新随后帧中的每一 MB。图5说明检测包丢失和强制内部更新的实例,内部更新使由丢失的包引起的错误传播最小化。在下文中使用CDMA20001x EV-DO修订版A反向链路作为接收/检索来自MAC层30的错误信息的一个实例。所述方法还可应用于其它通信系统,例如WCDMA高速上行链路包接入(HSUPA)系统,其使用H-ARQ、NAK或其它类似方式检测传输错误和/或丢失的信息。下文中所描述的方法可提供对于包括视频电话和视频共享(其中传输错误可能是不可避免的)的无线网络上的多媒体中的错误性能的跨层优化。对于前向链路(下行链路)传输错误,一些方法可使用端对端反馈来提供错误信息。然而,如果这些方法只是依赖端对端反馈,那么其可能无法足够快速地回应RL传输错误以减少由丢失的包引起的假像。本文中所描述的RL方法可补充端对端反馈方式。使用NAK信息的MAC辅助的视频差错控制此部分描述使用来自接入网络15的否定应答(NAK)信息的两种MAC辅助的视频差错控制方法。在两种方法中,视频编码器20或差错控制模块206可逐帧地查询MAC层30,即在编码新的帧之前,视频编码器20可接收来自一个或一个以上下层的错误信息且视需要执行差错控制。基于错误信息消息类型,视频编码器20可执行不同的差错控制方案以减轻错误传播。第一方式:使用视频流IP包NAK的差错控制图2说明用于第一方式的方法和结构,其中向视频编码器20或差错控制模块206通知视频帧中的哪些宏区块(MB)在传输中丢失。每一视频帧可包含多个宏区块。当发生传输错误时,接入网络15将NAK发送到反向业务信道MAC(RTCMAC)层30。所述 MAC 层 30 向包合并协议(Packet Consolidation Protocol; PCP)模块 210 通知与 NAK相关联的MAC包。PCP模块210确定丢失的MAC包是否含有任何视频流数据。尽管EV-DO修订版A反向链路中支持服务质量(QoS),但音频和视频数据可放置于同一MAC包中。如果在丢失的MAC包中具有视频数据,那么PCP模块210将使用RLP包NAK向RLP模块208通知哪一 RLP队列(可能存在若干RLP队列)含有在传输中经历错误的包。RLP模块208确定哪一 IP包含有丢失的数据。RLP模块208知晓IP包。对于EV-DO修订版A,视频流经配置使得链路流数据单元为IP包。接着RLP模块208使用视频流IP包NAK通知应用层中的RTP层202哪一 IP包已丢失。RTP层202维持映射图或表,所述映射图或表在一帧中将丢失的IP包转换为丢失的MB。接着丢失的MB的信息将被传递到差错控制模块206和/或视频编码器20以用于进
一步差错控制。此第一方式可涉及三个不同层处的修改:□视频编码器20将每一包中的MB的信息传递到RTP层202。□ RTP层202维持IP包(由序列号索引)与宏区块之间的转换映射图或表。如果IP包丢失,那么RTP层202可将IP包转换为宏区块并通知视频编码器20丢失的MB。与每一 IP包相关联的序列号也可被传递到RLP模块208。□ RLP模块208追踪IP包如何分段为RLP包并通过检查序列号来确定哪一 IP包丢失。对于差错控制,因为视频编码器20知道哪些MB丢失,所以视频编码器20或差错控制模块206可执行以下差错控制方法中的一者或一者以上:□限制运动估计搜索范围以使得已损坏(丢失)的部分将不用作预测。□对共同定位的MB及其邻近的MB进行帧内编码。□对共同定位的MB使用不同的参考帧。第二方式:使用视频流NAK的差错控制上文所描述的第一方式可提供良好的差错控制能力和性能,但实施复杂性可能相对较高。第一方式可能需要修改RTP和RLP层202、208。第二方式可提供用于差错控制的简单化但有效的方式。图3说明用于第二方式的方法和结构。与图2相比,图3可不要求对RTP层202的修改。实际上,第二方式可不需要RTP层202执行任何操作。事实上,视频编码器或差错控制模块206可在编码视频数据的每一新的帧之前查询RLP模块208,且错误信息可直接传递到视频编码器20或差错控制模块206以用于差错控制。此错误消息可仅仅是RLP模块208中设定的旗标(例如,二进制位),其向视频编码器20通知从上次查询MAC层30以来在视频流上是否有任何数据丢失。在一个实施例中,MAC层30可将NAK自动发送到PCP模块210,所述PCP模块210将NAK发送到RLP模块208,所述RLP模块208设定旗标而不对PCP或MAC层210、30进行任何查询。在编码两个视频帧之间,视频编码器20可仅需要获知是否有任何数据在先前帧中丢失,因此视频编码器20或差错控制模块206可在当前帧上执行差错控制。因为编码器20或差错控制模块206逐帧地查询RLP模块208,即在编码新的帧之前,获知是否存在任何传输错误可能与获知哪一 IP包丢失几乎一样。如果MAC层自动重复请求(MARQ)用于视频流,那么应仅在含有视频数据的MARQ包在物理层处未获得肯定应答(ACK)时设定此旗标。此第二方式可大大简化实施复杂性并为视频编码器20提供有用的信息以执行正确的差错控制。然而,因为旗标仅可指示是否存在错误,所以视频编码器20不能获知帧的哪部分丢失。因此,差错控制应假定从上次查询以来错误可发生于任何帧的任何部分中。一旦设定此旗标,视频编码器20就可执行以下差错控制方法中的一者或一者以上,所述方法可不同于第一方式:□将当前帧编码为I帧。□增加经帧内编码的MB的百分率。□在先前帧之前使用所述帧作为用于运动估计的参考。图4进一步说明第一和第二方式。使用EV-DO修订版A保留链路信道作为一实例,但可使用其它类型的信道、标准和通信协议。在图4的底部附近,MAC层30在时隙η中将含有音频和视频数据的MAC包作为第一子包发送到物理层32。举例来说,假定为12时隙终止且所有这些MAC包均载运视频数据,那么在MAC层30处每秒可传输50个包。EV-DO物理层可使得接入终端能够几乎即刻在反向链路上检测丢失的包。MAC层30经由混合ARQ(H-ARQ)信道从基站接收NAK。MAC层30尝试在时隙η+3期间发送第二子包。MAC层30再次经由H-ARQ信道从基站接收第二 NAK。MAC层30尝试在时隙η+6期间发送第三子包。MAC层30再次经由H-ARQ信道从基站接收第三NAK。MAC层30尝试在时隙η+9期间发送第四子包。MAC层30经由上一 ARQ(L-ARQ)信道从基站接收NAK且还经由包ARQ (P-ARQ)信道从基站接收NAK。这促使MAC层30通知PCP模块210。第二方式可允许视频编码器20在错误之后快速恢复,且用户可能看不到质量降级的视频。第二方式可在错误后即刻插入I帧以立即阻止错误传播。当没有错误时,第二方式可因I帧而提供比其它方法更好的质量和更少的帧跳越。视频编码器装置12可具有用于存储指令和数据的专用存储器,以及专用硬件、软件、固件或其组合。如果在软件中实施,那么所述技术可实施为在计算机可读媒体上的指令,所述计算机可读媒体例如为随机存取存储器(RAM)、只读存储器(ROM)、非易失性随机存取存储器(NVRAM)、电可擦除可编程只读存储器(EEPROM)、快闪存储器等。所述指令促使一个或一个以上处理器执行本揭示案中所描述的功能性的某些方面。本揭示案中所描述的技术可在通用微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它等效逻辑装置内实施。举例来说,视频编码器装置12、视频解码器装置14和相关联的组件及模块可实施为在数字信号处理器(DSP)或其它处理装置上运行的编码过程或编码/解码(CODEC)过程的若干部分。因此,描述为模块的组件可形成此类过程或一单独过程的可编程特征。视频编码器装置12可具有用于存储指令和数据的专用存储器,以及专用硬件、软件、固件或其组合。如果在软件中实施,那么所述技术可实施为可由一个或一个以上处理器执行的指令。所述指令可存储于计算机可读媒体上,所述计算机可读媒体例如随机存取存储器(RAM)、只读存储器(ROM)、非易失性随机存取存储器(NVRAM)、电可擦除可编程只读存储器(EEPROM)、快闪存储器、磁性或光学数据存储装置等。所述指令促使一个或一个以上处理器执行本揭示案中所描述的功能性的某些方面。已描述各种实施例。这些和其它实施例在所附权利要求书的范围内。
权利要求
1.一种方法,其包含: 编码视频数据与音频数据; 形成若干因特网协议IP包,所述若干IP包包含至少一个具有经编码的视频数据而非音频数据的包、至少一个具有经编码的音频数据而非视频数据的包,以及,至少一个具有经编码的音频数据及经编码的视频数据两者的包; 跨越无线信道将所述若干IP包传输到接入网络; 在媒体接入控制MAC层处,从所述接入网络接收否定应答NAK ; 确定所述接收的NAK是否来自所述若干IP包中与含有视频数据的包相关联; 确定来自所述若干IP包中哪一包含有在传输中丢失的数据;以及 仅在所述接收的NAK与含有视频数据的包相关联时,执行差错控制。
2.根据权利要求1所述的方法,其中所述至少一个具有经编码的视频数据的包包含视频数据的宏区块MB,所述方法进一步包含将所述宏区块的信息从视频编码器传递到实时传送协议RTP层。
3.根据权利要求1所述的方法,其进一步包含: 在编码一视频数据帧之后且在编码新的视频数据帧之前,查询所述MAC层以确定所述MAC层是否接收到NAK ;以及 如果所述MAC层接收到NAK,则执行差错控制。
4.根据权利要求1所述的方法,其进一步包含向包合并协议PCP模块通知所述接收的NAK。
5.根据权利要求1所述的方法,其进一步包含:如果所述接收的NAK与含有视频数据的包相关联,那么向无线电链路协议RLP模块通知所述接收的NAK。
6.根据权利要求5所述的方法,其进一步包含确定哪一RLP队列含有在传输中经历错误的包。
7.根据权利要求1所述的方法,其进一步包含向应用层通知与所述接收的NAK相关联的所述包。
8.根据权利要求1所述的方法,其进一步包含: 维持因特网协议IP包与视频数据的宏区块之间的映射; 在确定哪一 IP包含有在传输中丢失的数据之后,使用所述映射将所述IP包转换为视频帧的宏区块以确定哪些宏区块在传输中丢失;以及对在传输中丢失的所述宏区块执行差错控制。
9.根据权利要求8所述的方法,其中差错控制包含以下各项中的至少一者:(a)限制运动估计搜索范围以使得已损坏的部分将不用作预测;(b)对共同定位的宏区块和邻近的宏区块进行帧内编码;和(C)对共同定位的宏区块使用不同的参考帧。
10.根据权利要求1所述的方法,其中所述无线信道包含码分多址20001X演进数据优化修订版A CDMA20001x EV-DO修订版A信道。
11.根据权利要求1所述的方法,其中所述无线信道包含宽带码分多址WCDMA高速上行链路包接入HSUPA信道。
12.—种方法,其包含: 编码第一视频数据帧与音频数据;形成具有经编码的第一视频数据帧的第一包及具有经编码的音频数据的第二包; 跨越无线信道将所述包传输到接入网络; 在编码第二视频数据帧之前,确定媒体接入控制MAC层是否从所述接入网络接收到否定应答NAK ; 确定所述接收的NAK是否与含有视频数据的所述第一包相关联;以及 仅在所述接收的NAK与含有视频数据的所述第一包相关联时,执行差错控制。
13.根据权利要求12所述的方法,其中确定媒体接入控制MAC层是否从所述接入网络接收到否定应答NAK包含:检查是否在无线电链路协议RLP模块中设定了旗标。
14.根据权利要求12所述的方法,其进一步包含向应用层通知所述接收的NAK。
15.根据权利要求12所述的方法,其进一步包含向视频编码器通知所述接收的NAK。
16.根据权利要求12所述的方法,其进一步包含在无线电链路协议RLP模块中设定I位旗标以指示所述MAC层接收到NAK。
17.根据权利要求12所述的方法,其中差错控制包含以下各项中的至少一者:(a)将所述第二帧编码为I帧;(b)增加经帧内编码的宏区块的百分率;和(c)将所述第一帧之前的帧用作运动估计的参考。
18.—种设备,其包含: 编码器,其经配置以编码视频数据与音频数据; 模块,其经配置以形成若干因特网协议IP包;所述若干IP包包含至少一个具有经编码的视频数据而非音频数据的包、至少一个具有经编码的音频数据而非视频数据的包,及至少一个具有经编码的音频数据和经编码的视频数据两者的包; 收发器,其经配置以(a)跨越无线信道将所述包传输到接入网络,且(b)从所述接入网络接收媒体接入控制MAC层否定应答NAK ; 其中所述模块经配置以确定所述接收的NAK是否与来自所述若干IP包中含有视频数据的包相关联并确定来自所述若干IP包中的哪一包含有在传输中丢失的数据;且 仅在所述接收的NAK与含有视频数据的包相关联时,所述视频编码器经配置以执行差错控制。
19.一种设备,其包含: 编码器,其经配置以编码第一视频数据帧与音频数据; 第一模块,其经配置以形成具有经编码的第一视频数据帧的第一包及具有经编码的音频数据的第二包; 收发器,其经配置以(a)跨越无线信道将所述包传输到接入网络,且(b)从所述接入网络接收媒体接入控制MAC层否定应答NAK ; 第二模块,其经配置以在编码第二视频数据帧之前,确定所述MAC层是否从所述接入网络接收NAK并确定所述接收 的NAK是否与含有视频数据的所述第一包相关联;以及差错控制模块,其经配置以:仅在所述接收的NAK与含有视频数据的所述第一包相关联时,执行差错控制。
全文摘要
本发明涉及基于反向链路信息的视频差错控制。本揭示案涉及反向链路下层辅助的视频差错控制。一种方法可编码视频数据,运用所述经编码的视频数据形成包,且跨越无线信道将所述包传输到接入网络。媒体接入控制(MAC)层可从所述接入网络接收否定应答(NAK)。所述方法可确定所述接收的NAK是否与含有视频数据的包相关联。如果所述接收的NAK与含有视频数据的包相关联,那么所述方法可执行差错控制。
文档编号H04N21/647GK103179466SQ20131002738
公开日2013年6月26日 申请日期2006年10月20日 优先权日2005年10月21日
发明者李彦辑, 克里斯托弗·杰勒德·洛特, 皮拉波尔·丁那功西素帕, 维克拉姆·古普塔 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1