买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】用于在视频信息传输期间保护免遭分组丢失的方法、设备和装置_英特尔公司_201280077070.6 

申请/专利权人:英特尔公司

申请日:2012-12-14

公开(公告)日:2019-07-02

公开(公告)号:CN104813589B

主分类号:H03M7/40(20060101)

分类号:H03M7/40(20060101);H04N19/463(20140101);H04N19/91(20140101)

优先权:

专利状态码:失效-未缴年费专利权终止

法律状态:2020.11.27#未缴年费专利权终止;2015.08.26#实质审查的生效;2015.07.29#公开

摘要:方法和系统可供使用自适应性熵编码器来基于输入视频信号生成经压缩的视频信号。附加地,经压缩的状态信号可基于自适应性熵编码器的内部状态而生成。在一个示例中,选择性地将经压缩的状态信号合并进包含经压缩的视频信号的数据流中。

主权项:1.一种编码器装置,所述装置包括:编码器架构,用于使用自适应性熵编码器来基于输入视频信号生成经压缩的视频信号;以及辅助信息编码器,用于基于所述自适应性熵编码器的内部状态生成经压缩的状态信号,其中通过智能判断来将所述经压缩的状态信号合并到数据流,并且其中所述内部状态指示视频信号已经由所述自适应性熵编码器处理了多少。

全文数据:用于在视频信息传输期间保护免遭分组丢失的方法、设备和装置技术领域本申请一般涉及通信领域,尤其涉及视频信息传输。背景技术视频编解码器可用来在跨通信信道的视频信号传输之前以有损和或无损的方式来压缩视频信号,其中压缩可节省信道带宽及降低传输功耗。例如,参数编码器可将当前帧的每一个宏块基于控制信号表示为参数集以获得视频信号的有损压缩编码,而自适应性熵编码器可执行对参数编码器的输出的无损编码。而且,可将控制信号、参数编码器的输出和自适应性编码器的输出组合成数据流供以在通信信道上传输,其中处于信道的接收端的解码器可执行逆操作以生成合成的视频数据。然而,典型的通信信道可遭受分组丢失,这可进而阻止传统的解码器在丢失了一个或多个分组之后重构接收的帧。更具体地,可变速率熵编码可涉及分组之间的码字的同步,其中丢失的分组可消除执行码字同步的能力。附图说明通过阅读以下说明书和所附权利要求书和通过参考以下附图,本发明的实施例的多个优点将对本领域技术人员变得显而易见,附图中:图1是根据实施例保护免遭视频信号中的分组丢失的系统的示例的框图;图2A是根据实施例保护免遭经传输的视频信号中的分组丢失的系统的示例的流程图;图2B是根据实施例保护免遭经接收的视频信号中的分组丢失的系统的示例的流程图;图3是根据实施例具有导航控制器的系统的示例的框图;以及图4是根据实施例具有小形状因子的系统的示例的框图。具体实施方式各实施例可包括具有使用自适应性熵编码器来基于输入视频信号生成经压缩的视频信号的编码器架构的编码器装置。装置也可以具有基于自适应性熵编码器的内部状态生成经压缩的状态信号的辅助信息编码器。各实施例也可包括具有指令集的计算机可读存储介质,该指令集如果由处理器执行则导致计算机使用自适应性熵编码器来基于输入视频信号生成经压缩的视频信号。指令如果被执行则也可导致计算机基于自适应性熵编码器的内部状态生成经压缩的状态信号。而且,各实施例可以包括具有检测与数据流相关联的信道中的分组丢失的解码器架构的解码器装置。解码器装置也可具有响应于分组丢失而判断数据流是否包括经压缩的状态信号或经压缩的视频信号的重复的切换模块。而且,各实施例可包括具有指令集的计算机可读存储介质,该指令集如果由处理器执行则导致计算机检测与数据量相关联的信道中的分组丢失。指令如果被指令则也可导致计算机响应于分组丢失而判断数据流是否包括经压缩的状态信号或经压缩的视频信号的重复。现在转到图1,示出了系统10,其中编码器装置12一般地将视频数据流通过通信信道16传输至解码器装置14。通信信道16可具有导致经传输的数据流中的分组丢失的带宽限制、噪音等。如将更详细讨论的,所示的系统10选择性地使用辅助信息42来补充视频数据流,以降低导致解码器装置14在已经丢失了一个或多个分组之后不能重构接收的帧的分组丢失的可能性。更具体地,所示的编码器装置12包括具有参数编码器34的编码器架构18,该参数编码器用于基于控制信号36例如,指示比特率、帧类型、切片数量、质量级别和或其他信道反馈信息等将输入视频信号24的每一个宏块表示为参数集。编码器架构18也可使用自适应性熵编码器20来基于输入视频信号24的参数生成经压缩的视频信号,其中辅助信息编码器26可进而基于自适应性熵编码器20的内部状态30来生成经压缩的状态信号28。控制信号36、参数编码器34的输出和自适应性熵编码器20的输出可被多路复用器40组合成经压缩的视频信号38,其中经压缩的视频信号38可与辅助信息42组合成将在信道16上传输的数据流。应特别注意的是,自适应性熵编码器的内部状态30可一般地指示视频信号24已经由自适应性熵编码器20处理了多少。在这一点上,可将视频帧划分成切片,所述切片还可以被划分成宏块以进行更有效的处理。由此,如果内部状态30相对应于具体切片中间中的宏块,那么在来自该切片的前一半的分组丢失的情况下,则所述切片的后一半可由解码器装置14根据内部状态30重构,其中辅助信息42可包括内部状态30。辅助信息42可替换性地包括经压缩的视频信号38的重复,如将更详细讨论的。可以包括上下文索引、最可能位标志、上下文自适应二进制算术编码CABAC状态等的内部状态30可因此在帧的切片内的中间点处确定。尽管增加中间点的数量可一般地降低丢失的分组对解码器装置的影响并增强性能,但显著地增加中间点的数量可潜在地对比特率有负面影响。然而,与传统的编码方法诸如不使用错误恢复工具的CABAC相比,在例如每切片四个中间点处确定内部状态30的使用错误恢复工具例如,弹性宏块排序FMO的上下文自适应可变长度编码CAVLC等等将不对比特率有显著影响。实际上,对于具有大部分静态场景的视频,辅助信息42的大小可能与经传输的视频本身相当,并对比特率有可忽略的影响。而且,也可做出关于是否何时将辅助信息42合并进包含经压缩的视频信号38的数据流的智能判断。例如,所示的编码器装置12也包括比较器32,用以选择性地将辅助信息42合并进数据流。因此,如果输入视频信号24相对应于帧间帧I-frame、分组群中的第一帧、或其他类型的参考帧时,由于这样的数据的丢失可以导致大误差传递,则比较器32可以将辅助信息42合并成数据流。而且,如果信道16的分组丢失超过了特定阈值例如,大于每秒x丢失比特,则比较器32可将辅助信息42合并进数据流。视频信号24中的帧类型和信道16的分组丢失状态可例如基于控制信号36而确定。所示的比较器32也可以使用控制信号36来将经压缩的状态信号28与经压缩的视频信号38的重复进行比较。就此而言,对于一些视频片段,描述自适应性熵编码器20的内部状态30的经压缩的状态信号28的大小可与经压缩的视频片段自身的大小相当。因此,在某些情况中,经压缩的视频片段可作为辅助信息42而重复。在一个示例中,控制信号36包括促进经压缩的状态信号28与经压缩的视频信号38的重复的大小之间的适当比较的权重信息。比较器32可以包括第一逻辑44,用以在如果经压缩的视频信号38的大小超过经压缩的状态信号28的大小时将经压缩的状态信号28合并进数据流。然而,如果经压缩的视频信号38的大小不超过经压缩的状态信号28的大小,则第二逻辑46可将经压缩的视频信号38的重复合并进数据流。所示的解码器装置14包括用于检测与视频比特流相关联的信道16中的分组丢失的解码器架构50和用于响应于分组丢失而判断数据流包括经压缩的状态信号还是经压缩的视频信号38的重复的切换模块52。如已经说明的,经压缩的状态信号可指示自适应性熵编码器20的内部状态。更具体地,如果数据流包括经压缩的状态信号,则切换模块52可将经压缩的状态信号传递给解码器架构50中的辅助信息解码器54。另一方面,如果数据流包括经压缩的视频信号的重复,则所示的切换模块52将经压缩的视频信号的重复传递给解码器架构50中的多路分解器DEMUX56,其中多路分解器56可解析经压缩的视频信号的重复以供由自适应性熵解码器58和参数解码器60进一步处理。辅助信息解码器54可对经压缩的状态信号解码并将结果提供给自适应性熵解码器58。因此,取决于环境,自适应性熵解码器58可处理来自辅助信息解码器54的输入或来自多路分解器56的输入。附加地,参数解码器60可处理来自自适应性熵解码器58的输入其可构成经解码的辅助信息或经解码的视频信号,和来自多路分解器56的输入其可包括由参数编码器34生成的参数信息。如果分组丢失条件存在且来自自适应性熵解码器58的输入包括经解码的辅助信息,则所示的解码器架构50的参数解码器60基于经压缩的状态信号和经压缩的视频信号的重复中的一个或多个而生成一个或多个合成帧。就此而言,参数解码器60可使用缓存器62来存储合成帧。图2A示出了保护免遭经传输的视频信号中的分组丢失的方法64。方法64可在可执行软件中实现为存储在存储器的机器或计算机可读的存储介质中的逻辑指令集,存储器诸如随机存取存储器RAM、只读存储器ROM、可编程ROMPROM、固件、闪存等,在诸如例如可编程逻辑阵列PLA、场可编程门阵列FPGA、复杂可编程逻辑设备CPLD的可配置逻辑中实现,在使用诸如例如专用集成电路ASIC、互补金属氧化物半导体CMOS或晶体管到晶体管逻辑TTL技术、或其任何组合的道路技术的固定功能逻辑硬件中实现。例如,执行方法64中所示的操作的计算机程序代码可以用任何一种或多种编程语言的组合来写,编程语言包括诸如Java、Smalltalk、C++等的面向对象编程语言和诸如“C”编程语言的传统的过程编程语言或类似的编程语言。所示的处理框66确定自适应性熵编码器的内部状态,其中经压缩的状态信号可基于框68处的内部状态而生成。附加地,可在框70处做出关于输入视频信号的当前切片是否相对应于可由解码器用作参考帧以重构其他帧的I-帧I-frame。如果是,则在所示的框72处将经压缩的状态信号与输入视频信号的经压缩版本比较,其中比较可以是加权的。如果在框70未检测到I-帧,则所示的框74判断输入视频信号的当前切片是否相对应于分组群中的第一帧,其中这样的帧也可由解码器使用以重构群中的其他帧分组并且如果检测到这样的条件则执行框72处的比较。而且,可在框76处做出关于与视频信号相关联的通信信道是否有超出某个阈值的分组丢失的判断。如果是,则也可执行比较72。如已经讨论的,诸如控制信号36图1的控制信号信息可被接收并用来做出框70、74和76处的判断。这样的控制信号也可被接收并用来例如,经由加权执行框72处的比较。框78可判断经压缩的视频信号的大小是否超过了经压缩的状态信号的大小。如果是,则可在框80处将经压缩的状态信号合并进包含经压缩的视频信号的数据流。否则,所示的框82将经压缩的视频信号的重复合并进数据流中。图2B示出了保护免遭经接收的视频信号中的分组丢失的方法84。方法84可在可执行软件中实现为存储在存储器的机器或计算机可读的存储介质中的逻辑指令集,存储器诸如RAM、ROM、PROM、固件、闪存等,在诸如例如PLA、FPGA、CPLD的可配置逻辑中实现,在使用诸如例如ASIC、CMOS或TTL技术、或其任何组合的道路技术的固定功能逻辑硬件中实现。所示的处理框86检测与视频数据流相关联的信道中的分组丢失,其中可在框88处进行关于该数据流是否包括具有经压缩的状态信号的辅助信息的判断。如果是,则可将经压缩的状态信号传递到辅助信息熵解码器,其可在框90处使用经压缩的状态信号以确定压缩了数据流中的视频内容的自适应性熵编码器的内部状态。附加地,可基于自适应性熵编码器的内部状态而在框92处生成一个或多个合成帧。如果未在框88处检测到经压缩的状态信号,则所示的框94判断数据流是否包括具有经压缩的视频信号的重复的辅助信息。如果是,则可将经压缩的视频信号的重复传递给自适应性熵解码器,其可在框96处使用该重复以确定经重复的视频信号。可基于经重复的视频信号而在框98处生成一个或多个合成帧。图3示出了如本文所描述的可用来对视频信号编码和或解码的系统700的实施例。在各实施例中,系统700可以是媒体系统,尽管系统700不限于此上下文。例如,系统700可以合并进个人计算机PC、膝上型计算机、超级膝上型计算机、平板机、触摸垫、便携式计算机、手持式计算机、掌上型计算机、个人数字助理PDA、蜂窝电话、组合蜂窝电话PDA、电视、智能设备例如智能电话、智能平板机或智能电视、移动互联网设备MID、消息设备、数据通信设备等。因此,系统700可用来如本文描述的显示视频比特流。在各实施例中,系统700包括耦合到显示720的平台702。平台702可以从内容设备接收视频比特流内容,内容设备诸如内容服务设备730或内容递送设备740或其它类似内容源。包括一个或多个导航特征的导航控制器750可以用来与例如平台702和或显示720交互。下面将更详细地描述这些组件中的每一个。在各实施例中,平台702可包括芯片组705、处理器710、存储器712、存储714、图形子系统715、应用816和或无线电718的任何组合。芯片组705可提供处理器710、存储器712、存储714、图形子系统715、应用716和或无线电718之间的交互通信。例如,芯片组705可包括能够提供与存储714的互通信的存储适配器未示出。处理器710可以实现为复杂指令集计算机CISC或精简指令集计算机RISC处理器、x86指令集兼容的处理器、多核、或任何其它微处理器或中央处理单元CPU。在各实施例中,处理器710可包括双核处理器、双核移动处理器等等。存储器712可实现为易失性存储器设备,诸如但不限于,随机访问存储器RAM、动态随机访问存储器DRAM或静态RAMSRAM。存储714可实现为非易失性存储设备,诸如但不限于,磁盘驱动器、光盘驱动器、磁带驱动器、内部存储设备、附连存储设备、闪存、电池备用SDRAM异步DRAM和或网络可访问存储设备。在各实施例中,存储714包括在包括多个硬盘驱动器时增加对有价值的数字媒体的存储性能增强保护的技术。图形子系统715可以执行诸如用于显示的静态或视频图像的处理。例如,图形子系统715可以是图形处理单元GPU或视觉处理单元VPU。图像子系统715可因而包括已经讨论过的系统10图1的部分。可以使用模拟或数字接口将图形子系统715和显示720通信地耦合。例如,接口可以是高清晰度多媒体接口、显示端口、无线HDMI和或符合无线HD的技术中的任何一个。图形子系统715可以集成进处理器710或芯片组705中。图形子系统715可以是通信地耦合到芯片组705的独立卡。本文描述的图形和或视频处理技术可用各种硬件架构实现。例如,图形和或视频功能可集成在芯片组中。替换性地,可使用离散图形和或视频处理器。如又一实施例,图形和或视频功能可以通过通用处理器包括多核处理器来实现。在又一实施例中,功能可以在消费电子设备中实现。无线电718可以包括一个或多个能够使用各种适合的无线通信技术发送和接收信号的无线电。这些技术可涉及跨一个或多个无线网络的通信。示例无线网络包括但不限于无线局域网WLAN、无线个人区域网WPAN、无线城域网WMAN、蜂窝网络和卫星网络。在跨这些网络的通信中,无线电718可根据一个或多个适用的标准的任何版本操作。在各实施例中,显示720可包括任何电视型监视器或显示。显示720可包括,例如,计算机显示屏、触摸屏显示、视频监视器、电视机类的设备和或电视机。显示720可以是数字的和或模拟的。在各实施例中,显示720可以是全息显示。显示720也可以是可以接收视觉投影的透明表面。这样的投影可传递各种形式的信息、图像、物体等。例如,这样的投影可以是移动增强现实MAR应用的视觉覆盖。在一个或多个软件应用816的控制下,平台702可在显示720上显示用户接口722。在各实施例中,内容服务设备730可由任何国家的、国际的和或独立服务主存,并因此经由例如因特网对平台702是可访问的。内容服务设备730可耦合到平台702和或显示720。平台702和或内容服务设备730可以耦合到网络760以将媒体信息去往和来自网络760地通信例如发送和或接收。内容递送设备740也可耦合到平台702和或显示720。在各实施例中,内容服务设备730可以包括有线电视盒、个人计算机、网络、电话、能够递送数字信息和或内容的启用因特网的设备或电器、和能够经由网络760或直接地、单向地或双向地在内容提供者和平台702与显示730之间通信内容的任何其它类似设备。应理解,内容可以经由网络760单向地和或双向地去往和来自系统700中的任何一个组件和内容提供者通信。内容的示例可包括任何媒体信息,包括例如视频、音乐、医疗和游戏信息等。内容服务设备730接收内容,诸如有线电视节目包括媒体信息、数字信息或其它内容。内容提供者的示例可以包括任何有线或卫星电视或无线电或因特网内容提供者。所提供的示例不旨在限制本发明的实施例。在各实施例中,平台702可从具有一个或多个导航特征的导航控制器750接收控制信号。导航控制器750的导航特征可以用来与例如用户接口722交互。在各实施例中,导航控制器750可以是定点设备,其可以是允许用户将空间例如连续的和多维的数据输入进计算机的计算机硬件组件具体而言,人机接口设备。诸如图形用户接口GUI和电视机和监视器的许多系统允许用户使用物理姿势控制计算机或电视机并向计算机或电视机提供数据。导航控制器750的导航特征的动作可通过指针、光标、焦点环或显示在显示上的其它视觉指示符的动作而在显示例如显示720上回显。例如,在软件应用716的控制下,位于导航控制器750上的导航特征可映射到显示在用户接口722上的虚拟导航特征。或在各实施例中,控制器750可以不是单独的组件而是集成进平台702和或显示720。然而各实施例不限于本文示出或描述的元素或上下文。在各实施例中,驱动器未示出可以包括像电视机在初始启动之后用按钮的触摸当启用时,例如使用户能立即打开或关闭平台702的技术。当平台被“关闭”时,程序逻辑也可允许平台702将内容流传输到内容适配器或其它内容服务设备730或内容递送设备740。此外,芯片组705可以包括支持例如5.1环绕声音频和或高清晰度7.1环绕声音频的硬件和或软件。驱动器可以包括用于集成图形平台的图形驱动器。在各实施例中,图形驱动器可包括外围组件互连快速PCIe图形卡。在各种实施例中,任何一个或多个系统700中示出的组件都可以是集成的。例如,平台702和内容服务设备730可以是集成的;或者平台702和内容递送设备740可以是集成的;或者平台702、内容服务设备730和内容递送设备740可以是集成的。在各种实施例中,平台702和显示720可以是集成的单元。例如,显示720和内容服务设备730可以是集成的,或者显示720和内容递送设备740可以是集成的。这些示例不旨在限制本发明。在各种实施例中,系统700可以实现为无线系统、有线系统或二者的组合。当实现为无线系统时,系统700可以包括适合于通过诸如一个或多个天线、发送器、接收器、收发器、放大器、过滤器、控制逻辑等的无线共享介质通信的组件和接口。无线共享介质的示例可包括无线频谱的部分,诸如RF频谱等等。当实现为有线系统时,系统700可包括适合于通过诸如输入输出IO适配器、将IO适配器与相对应的有线通信介质连接的物理连接器、网络接口卡NIC、盘控制器、视频控制器、音频控制器等的有线通信介质通信的组件和接口。有线通信介质的示例可以包括导线、电缆、金属线、印刷电路板PCB、背板、交换光纤、半导体材料、双绞线、同轴电缆、光纤等。平台702可以建立一个或多个逻辑或物理信道以通信信息。信息可包括媒体信息和控制信息。媒体信息可以指表示为用户准备的内容的任何数据。内容的示例可包括,例如,来自语音对话的数据、视频会议、流视频、电子邮件email消息、语音邮件消息、字母数字符号、图形、图形、视频文本等。来自语音对话的数据可以是,例如,发言信息、沉默期、背景噪音、舒适噪音、音质等。控制信息可以指表示命令、指令或为自动系统准备的控制字的任何数据。例如,控制信息可以用来路由媒体信息通过系统,或指令节点以预确定的方式处理媒体信息。然而各实施例不限于图3中示出或描述的元素或上下文。如上所述,系统700可以用变化的物理风格或形状因子来体现。图4示出了系统700可以体现于其中的小形状因子设备800的实施例。例如,在各实施例中,设备800可以实现为具有无线能力的移动计算设备。移动计算设备可以指具有处理系统和例如诸如一个或多个电池的无线电力源或供应的任何设备。如上所述,移动计算设备的示例可包括个人计算机PC、膝上型计算机、超级膝上型计算机、平板机、触摸垫、便携式计算机、手持式计算机、掌上型计算机、个人数字助理PDA、蜂窝电话、组合蜂窝电话PDA、电视、智能设备例如智能电话、智能平板机或智能电视、移动互联网设备MID、消息设备、数据通信设备等。移动计算设备的示例也可包括安排为由人佩戴的计算机,诸如腕式计算机、指式计算机、环式计算机、眼镜计算机、带扣计算机、臂环计算机、鞋式计算机、衣式计算机和其它可佩戴的计算机。例如,在各实施例中,移动计算设备可以实现为能够执行计算机应用及语音通信和或数据通信的智能电话。尽管一些实施例可以用作为示例实现为智能电话的移动计算设备描述,但应理解,其它实施例也可以使用其它无线移动计算设备实现。各实施例不限于该上下文。如图4中所示,设备800可包括外壳802、显示804、输入输出IO设备806和天线808。设备800也可包括导航特征812。显示804可包括用于显示适合于移动计算设备的信息的任何适合的显示单元。IO设备806可包括用于将信息输入进移动计算设备的任何适合的IO设备。IO设备806的示例可包括字母数字键盘、数字小键盘、触摸垫、输入建、按钮、开关、翘板开关、话筒、扬声器、语音识别设备和软件等。信息也可通过话筒的方式输入进设备800中。这样的信息可以通过语音识别设备数字化。各实施例不限于该上下文。因此,本文描述的技术可提供视频流中的状态CABAC状态节省,视频流诸如例如H.264视频流例如,推荐H.264、用于通用试听服务的先进视频编码、附录G、ITU-T,201201。附加地,视频数据重构可在丢失分组的情况下基于编码器的节省传输中间状态而实现。而且,可基于帧类型、经压缩的帧的大小、和经压缩的状态信息的位大小而选择用于数据重构的辅助信息。各技术也可供使用信道质量信息来判断是否发送辅助信息。各种实施例可以使用硬件元件、软件元件或二者的组合来实现。硬件元件的示例可包括处理器、微处理器、电路、电路元件例如,晶体管、电阻器、电容器、电感器等、集成电路、专用集成电路ASIC、可编程逻辑器件PLD、数字信号处理器DSP、现场可编程门阵列FPGA、存储器单元、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等。软件的示例可以包括软件组件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、方法、过程、软件接口、应用程序编程接口API、指令集、计算代码、计算机代码、代码段、计算机代码段、文字、值、符号、或其任何组合。确定实施例是否使用硬件元件和或软件元素来实现可以根据任何数量的因素而变化,这些因素诸如所需的计算速率、功率级、耐热性、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线速度以及其它设计或性能约束。至少一个实施例的一个或多个方面可以由存储在机器可读介质上的表示性指令来实现,指令表示处理器中的各种逻辑,指令在被机器读取时使得该机器制作用于执行本文所述的技术的逻辑。称为“IP核”的这样的表示可以存储在有形的、机器可读的介质上并供应给各种顾客或制造设施以装载进实际制造所述逻辑或处理器的制造机器中。本发明的实施例应用于所有类型的半导体集成电路IC芯片的使用。这些IC芯片的示例包括但不限于处理器、控制器、芯片组组件、可编程逻辑阵列PLA、存储器芯片、网络芯片等。此外,在一些附图中信号导体线是用线表示的。一些可以不同,在于指示更多的构成信号路径、具有数字标记、指示多个构成信号路径、和或在一个或多个末端具有箭头、指示主要信息流方向。然而这不应解释为限制性方式。相反,这样的添加细节可以结合一个和多个示例性实施例用来促进对电路更容易的理解。任何呈现的信号线,无论是否具有附加信息,都可以实际上包括一个或多个信号,信号可以行进于多个方向并可以用任何适合类型的信号方案实现,例如用差分对实现的数字或模拟线、光纤线和或单端线。可以给定示例大小模型值范围,但本发明的实施例不限于与之相同。当制造技术例如光刻随时间成熟,期望可以制造更小的设备。此外,出于简化说明和讨论和为了不模糊本发明的实施例的某些方面,周知的到IC芯片的电源接地连接和其它组件可以在或不在图中示出。而且,安排可以用框图的形式示出以避免模糊本发明的实施例,同时也揭示相关于实现这样的框图安排的细节高度依赖于实施例将被实现于其中的平台的事实,即这样的细节应在本领域技术人员的应知范围之内。尽管阐述了具体细节例如电路以便描述本发明的示例实施例,对本领域技术人员应显而易见的是,本发明的实施例可以不需要这些具体细节或用其变体而实践。因此描述应被认为是说明性的而不是限制性的。一些实施例可以例如使用机器或有形的计算机可读介质或制品来实现,这些介质或制品可以存储当由机器执行时可以导致机器执行根据实施例的方法和或操作的指令或指令集。这样的机器可以包括,例如,任何适合的处理平台、计算平台、计算设备、处理设备、计算系统、处理系统、计算机、处理器等,并可以使用任何适合的硬件和或软件的组合来实现。机器可读介质或制品可以包括,例如,任何适合的类型的存储器单元、存储器设备、存储器制品、存储器介质、存储设备、存储制品、存储介质和或存储单元,例如存储器、可移动或不可移动介质、可擦或不可擦介质、可写或不可写介质、数字或模拟介质、硬盘、软盘、紧致盘只读存储器CD-ROM、紧致盘可刻录CD-R、紧致盘可重写CD-RW、光盘、磁性介质、磁光介质、可移动存储卡或盘、多个类型的数字多功能盘DVD、磁带、卡带等。指令可以包括任何适合的类型的使用任何适合的高级、低级、面向对象、可视的、编译的和或解释的编程语言实现的代码,诸如源代码、编译的代码、解释的代码、可执行代码、静态代码、动态代码、加密的代码等。除非具体地另外指明,否则可以理解,诸如“处理”、“计算”、“运算”、“确定”等术语指计算机或计算机系统或类似的电子计算设备的动作和或处理,其操纵计算系统的寄存器和或存储器中被表示为物理量例如电子的数据并将其变换成计算系统的存储器、寄存器或其他这样的信息存储、传输或显示设备中类似地被表示为物理量的其它数据。各实施例不限于该上下文。术语“耦合”此处可以用来指所讨论的组件之间任何类型的关系,直接或间接的,并可以应用于电子、机械、流体、光学、电磁、电机或其它连接。此外,术语“第一”、“第二”等此处可以仅用来促进讨论,并不传递任何具体的暂时或时间顺序的显著性,除非另外指明。本领域技术人员从前述描述将理解,本发明的实施例的宽泛技术可以用多种形式实现。因此,尽管此发明的实施例是结合其具体示例描述的,本发明的实施例的真实范围不应如此限制,因为学习附图、说明书和权利要求书之后其它修改对本领域技术人员将变得显而易见。

权利要求:1.一种编码器装置,所述装置包括:编码器架构,用于使用自适应性熵编码器来基于输入视频信号生成经压缩的视频信号;以及辅助信息编码器,用于基于所述自适应性熵编码器的内部状态生成经压缩的状态信号,其中通过智能判断来将所述经压缩的状态信号合并到数据流,并且其中所述内部状态指示视频信号已经由所述自适应性熵编码器处理了多少。2.如权利要求1所述的装置,其特征在于,还包括比较器,用于选择性地将所述经压缩的状态信号合并进包含所述经压缩的视频信号的数据流。3.如权利要求2所述的装置,其特征在于,如果所述输入视频信号与I帧和分组群里的第一帧中的一个或多个相对应,则所述比较器将辅助信息合并进所述数据流,其中所述辅助信息包括以下中的一个:所述经压缩的状态信号;以及所述经压缩的视频信号的重复。4.如权利要求2所述的装置,其特征在于,如果与所述数据流相关联的信道的分组丢失超过阈值,则所述比较器将辅助信息合并经所述数据流,其中所述辅助信息包括以下中的一个:所述经压缩的状态信号;以及所述经压缩的视频信号的重复。5.如权利要求2所述的装置,其特征在于,所述比较器接收控制信号并使用所述控制信号来将所述经压缩的状态信号与所述经压缩的视频信号作比较。6.如权利要求5所述的装置,其特征在于,所述控制信号包括权重信息和信道反馈信息中的一个或多个。7.如权利要求5所述的装置,其特征在于,所述比较器包括:第一逻辑,用于如果所述经压缩的视频信号的大小超过所述经压缩的状态信号的大小,则将所述经压缩的状态信号合并进所述数据流,以及第二逻辑,用于如果所述经压缩的视频信号的大小未超过所述经压缩的状态信号的大小,则将所述经压缩的视频信号的重复合并进所述数据流。8.如权利要求1至7中任一项所述的装置,其特征在于,所述自适应性熵编码器的内部状态包括上下文索引、最可能位标志和上下文自适应二进制算术编码CABAC状态中的一个或多个。9.一种用于编码的方法,包括:使用自适应性熵编码器以基于输入视频信号生成经压缩的视频信号;以及基于所述自适应性熵编码器的内部状态生成经压缩的状态信号,其中通过智能判断来将所述经压缩的状态信号合并到数据流,并且其中所述内部状态指示视频信号已经由所述自适应性熵编码器处理了多少。10.如权利要求9所述的方法,其特征在于,还包括选择性地将所述经压缩的状态信号合并进包含所述经压缩的视频信号的数据流。11.如权利要求10所述的方法,其特征在于,还包括在所述输入视频信号与I帧和分组群里的第一帧中的一个或多个相对应的情况下将辅助信息合并经所述数据流,其中所述辅助信息包括以下中的一个:所述经压缩的状态信号;以及所述经压缩的视频信号的重复。12.如权利要求10所述的方法,其特征在于,还包括在与所述数据流相关联的信道的分组丢失超过阈值的情况下将辅助信息合并经所述数据流,其中所述辅助信息包括以下中的一个:所述经压缩的状态信号;以及所述经压缩的视频信号的重复。13.如权利要求10所述的方法,其特征在于,还包括:接收控制信号;以及使用所述控制信号来将所述经压缩的状态信号与所述经压缩的视频信号作比较。14.如权利要求13所述的方法,其特征在于,所述控制信号包括权重信息和信道反馈信息中的一个或多个。15.如权利要求13所述的方法,其特征在于,还包括:如果所述经压缩的视频信号的大小超过所述经压缩的状态信号的大小,则将所述经压缩的状态信号合并进所述数据流;以及如果所述经压缩的视频信号的大小未超过所述经压缩的状态信号的大小,则将所述经压缩的视频信号的重复合并进所述数据流。16.如权利要求9至15中任一项所述的方法,其特征在于,所述自适应性熵编码器的内部状态包括上下文索引、最可能位标志和上下文自适应二进制算术编码CABAC状态中的一个或多个。17.一种解码器装置,所述装置包括:解码器架构,用于检测与数据流相关联的信道中的分组丢失;以及切换模块,用于响应于分组丢失而判断所述数据流是否包括经压缩的状态信号或经压缩的视频信号的重复,其中将经压缩的状态信号或经压缩的视频信号的重复包括到所述数据流是在编码器装置处基于智能判断来实现的,其中所述经压缩的状态信号指示自适应性熵编码器的内部状态,并且其中所述内部状态指示视频信号已经由所述自适应性熵编码器处理了多少。18.如权利要求17所述的装置,其特征在于,还包括辅助信息解码器,其中如果所述数据流包括所述经压缩的状态信号,则所述切换模块将所述经压缩的状态信号传递给所述辅助信息解码器。19.如权利要求18所述的装置,其特征在于,所述辅助信息解码器对所述经压缩的状态信号进行解码。20.如权利要求17所述的装置,其特征在于,所述解码器架构包括自适应性熵解码器,且其中如果所述数据流包括所述经压缩的视频信号的重复则所述切换模块将所述经压缩的视频信号的重复传递给所述自适应性熵解码器。21.如权利要求17至20中任一项所述的装置,其特征在于,所述解码器架构基于以下中的一个或多个来生成一个或多个合成帧:所述经压缩的状态信号;以及所述经压缩的视频信号的重复。22.如权利要求21所述的装置,其特征在于,还包括用于存储所述一个或多个合成帧的缓冲器。23.一种计算机可读存储介质,包括一组指令,所述指令如果由处理器执行则导致计算机执行权利要求9至16中的任一项所述的方法。24.一种用于编码的设备,包括用于执行如权利要求9至16中任一项所述的方法的装置。

百度查询: 英特尔公司 用于在视频信息传输期间保护免遭分组丢失的方法、设备和装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。