视频传输中对发送静态指示的功率优化的制作方法

文档序号:7988252阅读:124来源:国知局
视频传输中对发送静态指示的功率优化的制作方法
【专利摘要】本发明涉及视频传输中对发送静态指示的功率优化,其中一种示例性实施方式包括:接收编码的视频信号,该编码的视频信号包括编码的移动宏块以及对应于非移动宏块的静态指示;以及将编码的视频信号打包以用于无线传输,其中在编码的视频信号中的一系列连续静态指示被分组为在单个无线包中具有移动宏块。
【专利说明】视频传输中对发送静态指示的功率优化
【技术领域】
[0001]本发明总体上涉及视频传输。
【背景技术】
[0002]在最终传输无线传输包之前,通过无线数据网络传输视频可以包括将视频数据编码、将视频数据分组为视频包并且将视频包打包(packetizing)为无线传输包的处理。在接收器处,执行反向处理来还原数据。然而,在视频打包和无线打包期间的开销要求可以经常导致在传输和随后的处理期间在系统上的严重的功率负担。

【发明内容】

[0003]本发明提供了一种方法,包括:接收编码的视频信号,该编码的视频信号包含编码的移动宏块以及对应于非移动宏块的静态指示;以及将编码的视频信号打包以用于无线传输,其中在编码的视频信号中的一系列连续静态指示被分组为在单个无线包中具有移动宏块。
[0004]优选地,一系列连续静态指示在单个无线包中被分组为独立静态指示。
[0005]优选地,一系列连续静态指示在单个无线包中被分组为单个静态指示,单个静态指示标识由在编码的视频信号中的连续静态指示表示的非移动宏块。
[0006]优选地,无线传输在至少60GHz频带中发生。
[0007]优选地,单个无线包中的移动宏块被放置在编码的视频信号中的连续静态指示之后。
[0008]优选地,在打包期间,在编码的视频信号的末尾部分处的一系列连续静态指示被分组为在第二单个无线包中不具有移动宏块。
[0009]本发明还提供了一种方法,包括:接收多个无线包;以及从无线包中提取负载从而形成编码的视频信号,其中为与在视频流中的非移动宏块相对应的至少一个静态指示检查无线包的内容,该至少一个静态指示被分组为具有移动宏块,其中,在编码的视频信号中,以在移动宏块之前的位置中的连续静态指示来替换被分组为具有移动宏块的至少一个静态指示。
[0010]优选地,该方法还包括:发送表示连续静态指示的成功接收的单个确认。
[0011]优选地,单个确认额外地用于表示移动宏块的成功接收。
[0012]优选地,至少一个静态指示包括多个独立静态指示。
[0013]优选地,至少一个静态指示包括标识非移动宏块的单个静态指示,该非移动宏块由在编码视频信号中的连续静态指示表示。
[0014]优选地,经由无线传输来接收无线包在至少60GHz频带中发生。
[0015]优选地,为在视频流的末尾位置的至少一个静态指示额外地检查无线包的内容,其中当至少一个静态指示对应于多个非移动宏块时,在末尾位置中以连续静态指示来替换至少一个静态指示。[0016]本发明还提供了一种系统,包括:视频代码转换器,被配置为输出编码的视频信号,该编码的视频信号包含编码的移动宏块以及对应于非移动宏块的静态指示;以及射频电路,被配置为将编码的视频信号打包以用于无线传输,其中在编码的视频信号中的一系列连续静态指示被分组为在单个无线包中具有移动宏块。
[0017]优选地,无线传输在至少60GHz频带中发生。
[0018]优选地,一系列连续静态指示在单个无线包中被分组为独立静态指示。
[0019]优选地,一系列连续静态指示在单个无线包中被分组为单个静态指示,该单个静态指示标识由在编码的视频信号中的连续静态指示表示的非移动宏块。
[0020]优选地,射频电路还被配置为接收多个无线包;以及从多个无线包中提取第二编码视频信号,其中对与第二编码视频信号中的非移动宏块相对应的至少一个静态指示检查多个无线包的内容,该至少一个静态指示被分组为具有移动宏块,其中,在编码的视频中,以在移动宏块之前的位置中的第二连续静态指示来替换被分组为具有移动宏块的至少一个静态指示。
[0021]优选地,射频电路还被配置为发送表示第二连续静态指示的成功接收的单个确认。
[0022]优选地,单个无线包中的移动宏块被放置在编码的视频信号中的连续静态指示之后。
【专利附图】

【附图说明】
[0023]可以参考以下附图来更好地理解本公开的多个方面。在附图中的组件不一定按照比例,而是着重于清楚地说明本公开的原理。此外,附图中的相似的参考标号表明几个示图中对应的部分。
[0024]图1是根据本公开的无线通信系统的一个实施方式的框图。
[0025]图2是示出了根据本公开的无线通信系统的实施方式的系统示图。
[0026]图3是示出了根据本公开的无线通信系统的另一实施方式的系统示图。
[0027]图4是示出了根据本公开的可以实现为支持在视频流的包中聚集具有移动块的静态指示的功能的交互装置的实施方式的装置图。
[0028]图5是示出了根据本公开的可以实现为支持在视频流的包中聚集具有移动块的静态指示的功能的交互装置的另一实施方式的装置图。
[0029]图6是示出了根据本公开的实施方式的传输视频的各种方案的示图。
[0030]图7示出了根据本公开的实施方式的示例性电子装置特征的框图。
[0031]图8至图10是根据本公开的各种实施方式的处理静态指示的方法的流程图。
[0032]图11至图14是示出了根据本公开的实施方式的打包视频的各种方案的示图。
【具体实施方式】
[0033]本公开关于各种实施方式,包括被编程从而在编码的视频数据内将静态区域有效地分组的系统、方法、计算机可用介质和电路,该编码的视频数据被通过诸如无线网络的传输介质传输。在说明性以及非限制性的示例中,视频帧的块或区域可以对于前一块或帧是静态的(例如,可以在一定的时期内不移动)。因此,视频传输系统可以通过发送对于在编码的视频流中的各个非变化(静态)区域的指示来利用这种状态。
[0034]作为说明性示例,当用户与远程用户分享他或她的桌面屏幕时,用户可以建立视频会议。因此,桌面屏幕的视频背景部分可以长时间地在帧之间不移动。如以上讨论的,一些视频传输系统通过发送对于屏幕中的各个非改变(静态)区域的静态指示来利用这种状态。
[0035]然而,如果编码的视频流被打包以用于无线传输并且在分开的无线包中发送跳过指示,那么当编码的视频流中存在多个正在发送的跳过指示时这可以是负担。例如,无线发送静态指示的小包并且然后等待来自接收器的确认(ACK)并且随后处理ACK,这可以是功率负担。
[0036]减小功率负担的一个方法是发送具有移动区域编码数据的跳过指示的表示,以增加传输效率。根据本公开的实施方式中的一个实施方式,跳过指示表示可以是在编码视频数据时到达移动区域或块之前连续发生的多个跳过指示的指示。如上所述,跳过指示表示还可以在它自己的无线传输包中与移动区域数据结合。
[0037]因此,本公开的实施方式提供了将被聚集为单个静态指示表示的一组静态指示,并且从而该静态指示表示可以与下一个移动视频块聚集。这可以极大地减少在无线传输中使用MAC (媒体访问控制)协议的ACK部分的开销。
[0038]参见图1,根据本公开而示出了无线通信系统的一个实施方式的框图。通信系统100包括多个装置,这些装置全部可用于经由数据网络110彼此通信。例如,每个都包括与数据网络110连接的功能的多个装置可以包括笔记本电脑101、电视102、个人电脑(PC)103、个人媒体装置104 (可以视为个人数字助理(PDA)、个人电子计划器、平板装置或类似的装置)、移动单元105 (可以视为电话、寻呼机或一些其他的移动数据网络可操作装置)和/或固定单元106 (可以视为通常位于单个位置的装置)。
[0039]可以与数据网络110交互的一组装置101-106不旨在作为可以与数据网络交互的穷尽列表,并且作为交互装置109示出的一般装置表示包括一定功能的一般装置,该一定功能是为了与数据网络Iio和/或在数据网络110内的其他装置交互。在不偏离本公开的实质和范围的条件下,任何装置101-106都可以普遍地被视为交互装置109。装置101-106中的每一个和交互装置109都可以被视为数据网络110的节点。以上在图1中描述的任何装置都可以包括支持视频流中具有移动块的静态指示的聚集的功能,从而提供可靠性的效益和改进和/或在数据网络110内的各种装置之间的通信带宽。
[0040]还应注意,数据网络110本身还包括允许与其他网络连接的功能。例如,数据网络110可以包括允许连接至因特网122的因特网接口 121。可以将因特网接口 121视为用于数据网络110的基站装置,该数据网络110允许任何一个交互装置访问因特网122。
[0041]还应注意,数据网络110还可以包括允许与因特网122之外的其他网络连接的功能。例如,数据网络Iio可以包括允许连接至微波塔124的微波塔接口 123,从而允许与一个以上的微波网络通信。与因特网接口 121类似,可以将微波塔接口 123视为用于数据网络110的基站装置,该数据网络110允许任何交互装置经由微波塔124来访问一个以上的微波网络。
[0042]类似地,数据网络110可以包括允许连接至卫星地面站126的卫星地面站接口125,从而允许与一个以上的卫星网络通信。可以将卫星地面站接口 125视为用于数据网络110的基站装置,该数据网络110允许任何一个交互装置经由卫星地面站接口 125来访问一个以上的卫星网络。
[0043]这些可以连接至数据网络110的各种网络的有限的列表不旨在是穷尽的。例如,任何其他网络128都可以经由接口 127来通信地耦接至数据网络110,该数据网络110包括用于使任一交互装置访问其他网络128的功能。
[0044]图2是示出了无线通信系统300的实施方式的系统示图。发射器310可用于支持在将被发送的视频流的包中聚集具有移动块的静态指示的“静态凝聚(staticcondenser)”功能320,并且将数据包发送至接收器330。接收器330可用于支持接收数据包的静态凝聚功能340并且使用聚集的静态指示来重建视频流。通信系统300在某些实施方式中是LAN (局域网);在其他的实施方式中是WLAN,或可选地,通彳目系统300可以是对等(P2P)网络。实施方式还可以用于基于有线的LAN,以及其他的通信网络。
[0045]图3是示出了无线通信系统305的另一实施方式的系统示图。示出为收发器391和收发器392的两个收发器可用于在彼此间进行通信。例如,收发器391能够对收发器392发送数据包,并且反之亦然。在收发器391和收发器392内的功能可以被视为各自均包括发送器和接收器,或它们的功能。例如,收发器391包括接收器355和发送器315 ;收发器392包括接收器335和发送器375。发送器375可用于对接收器355通信;发送器315可用于对接收器335通信。发送器375可用于将数据包发送至接收器355,其中收发器375支持在待发送的视频流的包中聚集具有移动块的静态指示的静态凝聚功能385。接收器355可用于接收数据包以及支持使用聚集的静态指示来重建视频流的静态凝聚功能365。对应地,发送器315也可以支持在待发送的视频流的包中聚集具有移动块的静态指示的静态凝聚功能325,并且接收器335可以支持使用聚集的静态指示来重建视频流的静态凝聚功能345。
[0046]图3示出了在视频流的包中聚集具有移动块的静态指示,从而提供由本公开所提供的多种好处和优点的功能的实施方式,该功能可以在通信系统内的两个收发器的环境中执行。在某些实施方式中,通信系统305是LAN ;可选地,在其他的实施方式中,通信系统305可以是WLAN(无线LAN)。再一次地,本公开的一些实施方式也适用于基于有线的LAN,以及其他的通信网络。
[0047]图4是示出了根据本公开的交互装置400、109的实施方式的装置示图。交互装置400包括射频电路410和媒体访问控制器(MAC) /基带处理器420 ;MAC功能可被视为被设计在基带处理器中。射频电路410可用于经由天线440来接收无线信号。天线440可以是包括一个以上的天线的多样化天线442的一部分。MAC/基带处理器420可用于经由总线接口来与其他装置通信。
[0048]在各种实施方式中,电路410和MAC/基带处理器420两者都是符合电气与电子工程师协会(IEEE) 802.lla/b/g/n的芯片组,该芯片组可以以互补金属氧化物半导体(CMOS)工艺来实现。该实现包含实现无线射频的尽可能低的硅成本方式中的一个并且能够经由芯片组集成实现新的产品价格点。电路410和MAC/基带处理器420在一些实施方式中符合802.1lad标准的所提出的草案,并且在一些实施方式中符合具有WiGig显示扩展(WDE)支持的WiGig联盟标准。
[0049]应注意,802.1ln功能的兼容性是与802.11的早先和随后的版本向后可兼容并且向前可兼容的。例如,802.1lad是下一代802.11标准的草案提议;提出的802.1lad标准的功能将与802.1lad的所提出的草案兼容。
[0050]在某些实施方式中,MAC/基带处理器420涉及在功能块中示出的直接转换射频结构,该功能块能够支持转换功能412从而将由天线收到的射频(RF)信号转换至用于在MAC/基带处理器420中使用的基带(BB)频率。如果需要,该转换功能412可以包括射频(RF)至基带(BB)直接转换功能。
[0051]如上所述,射频电路410可以被实现为支持RF至BB直接转换功能。射频电路410可以被视为直接转换CMOS集成电路(IC)。在一个实施方式中,可以将射频电路410置于单个集成电路芯片上。该射频电路与MAC/基带处理器420结合从而传递完整的IEEE802.11解决方案。MAC/基带处理器420可以被视为可用于支持结合的无线LAN基带处理器以及MAC功能的WiFi基带处理器。
[0052]根据本公开的实施方式,MAC/基带处理器420可用于支持在视频流的包中聚集具有移动块的静态指示的静态凝聚功能422。图5还示出了可以实现为支持在视频流的包中聚集具有移动块的静态指示的功能的装置的另一实施方式。
[0053]交互装置500包括射频电路510和MAC/基带处理器520 ;MAC功能可被视为被设计在基带处理器中。射频电路510可用于经由天线来接收无线信号。类似于图4的实施方式,该天线可以是包括一个以上的天线的多样化天线的一部分。MAC/基带处理器520可用于经由总线接口来与其他装置通信。
[0054]MAC/基带处理器 520 集成了 IEEE802.11MAC、10/100/1000 以太网 MAC 等接口,从而使完整的便携式因特网通信连接可行。IEEE802.11MAC可以被实现为包括IEEE802.1lad的新提出的草案、具有WiGig显示扩展(WDE)支持的WiGig联盟标准以及本文中描述的本公开的功能。具体地,该变形和改善的无线MAC包括支持在视频流的包中聚集具有移动块的静态指示的静态凝聚功能522。功能522将提供对交互装置500的无线通信的改进。
[0055]在某些实施方式中,MAC/基带处理器可用于支持IEEE802.1lMAC和基带功能以及到射频电路510的接口,从而提供支持从IMbps到7Gbps的数据速率的数据网络连接。此夕卜,在某些实施方式中,MAC/基带处理器520可用于支持以太网功能。
[0056]如图中所示,交互装置500的额外的部件包括总线系统接口、Tx FIFO缓冲器、RxFIFO缓冲器、以太网MAC、802.11PHY、以太网PHY、LED接口、PCI配置寄存器、SPROM寄存器以及启动R0M/GPID接口。如图中所示,交互装置500还可以额外地耦接至总线接口、串行EPR0M、启动 R0M/GPID、LED、以太网连接(例如,10/100/1000)。
[0057]现参见图6,示出了传输视频的各种方案。考虑H.264/MPEG-4部分10或AVC(高级视频编码),它是用于视频压缩的标准,并且是目前最为普遍使用的用于高清视频的记录、压缩以及发行的格式之一。H.264/AVC遵循所谓的基于块的混合视频编码方法。
[0058]对于用于宏块的视频编码层,图像被分为固定尺寸的块或宏块。序列或随机访问点的第一图像通常被内部编码,该内部编码不使用除了包含在该图像本身中的信息以外的其他信息。使用先前编码块的空间邻近的样本来预测在内部帧中的块的每个样本。
[0059]在H.264/AVC编码序列中,视频图像被编码为一个以上的片,这些片中的每一个都包含整数个宏块,其中每一个宏块(MB)都可以以多个模式之一来编码。这些模式包括三类内部编码模式以及四个使用内部预测的模式。此外,如果宏块所具有的移动特性允许从邻近的宏块的运动来有效地预测其运动,并且该宏块不包含非零量化转换系数,那么它被标记为跳过。该模式被标识为跳过模式并且导致在跳过指示后没有进一步的数据被传输。
[0060]因此,在图6顶部示出了无线传输方案,其中无线数据帧包括负载和开销部分,并且在确定对每个无线数据帧的接收时返回确认(ACK)。特别是,用于三个中间数据帧的负载包括用于视频流(其中第一和第四数据帧包括用于移动图像区域的宏块M1、M2)的分开的静态指标S1、S2、S3。在本示例中,当相比于也被发送的开销数据以及返回确认(ACK)时,用于静态指标S1、S2、S3的负载尺寸可以是小的。
[0061]现在参见图6底部,示出了根据本公开的实施方式的无线传输方案。类似地,对于早先的方案,第一数据帧被示出为具有用于移动图像区域的宏块Ml的负载,该负载包括非零运动向量以及转换的预测残余信息。在所传输的之后的数据帧中,负载还包括用于移动图像区域的宏块M2连同用于在移动图像区域之前的非移动宏块的一系列静态指标S1、S2、S3。因此,尽管在图的顶部使用的方案发送用于每个静态指标S1、S2、S3的分开的数据帧,在底部的可选的方案将静态指标S1、S2、S3结合为用于移动区域M2的负载的部分。因此,不是为分开的指标发送三个分开的数据帧,而是传输一个结合的数据帧。因此,当收到对应于视频流的三个宏块的三个静态指标时,预期返回一个确认(ACK)。
[0062]随后在图6中间,不出了根据本公开的实施方式中的另一实施方式的无线传输方案。类似地,对于以上讨论,第一数据帧被示出为具有用于移动图像区域的宏块Ml的负载,该负载包括非零移动向量以及转换的预测残余信息。在所传输的之后的数据帧中,负载还包括用于移动图像区域的宏块M2连同用于在移动图像区域之前的非移动宏块的静态指标表示S。该表示可以以多种方式来设计,包括在视频流的视频帧中指定静态的多个先前的宏块或指定静态的一定范围的块。但是这些仅为一些示例并且其意图不在于限制。
[0063]因此,尽管在图的顶部使用的方案发送用于每个静态指标S1、S2、S3的分开的数据帧,在中间的方案包含单个静态指示S,该静态指示S标识用于移动区域的宏块之前的三个宏块为静态区域。因此,不是为分开的指标发送3个分开的数据帧,而是传输一个结合的数据帧。因此,当收到用于视频流的三个宏块的三个静态指标时,预期返回一个确认(ACK)。
[0064]因此,本公开的实施方式提供了要在无线包中聚集的一组静态指示。这可以极大地减少在无线传输中使用的MAC (媒体访问控制)协议的ACK部分的开销。
[0065]图7示出了根据实施方式的特征为静态凝聚功能的示例性电子装置的框图。电子装置700可以包括图7中所示的一个以上的元件。此外,在多个实施方式中,收发器391、392 (图3)可以由电子装置700来体现。
[0066]如图7的示例中所示,电子装置700可以包括诸如处理器704的一个以上的处理器(也称为中央处理单元或CPU)。处理器704连接至诸如通信总线的通信基础设施702。在一些实施方式中,处理器704可以同时运行多个计算线程。电子装置700和其各个组件可以由电池装置770来供电。
[0067]电子装置700还包括诸如随机存取存储器(RAM)的主要的或主存储器706。主存储器706其中存储有控制逻辑728A (计算机软件)以及数据。
[0068]电子装置700还包括一个以上的第二存储装置710。第二存储装置710例如包括硬盘驱动器712和/或可移除存储装置或驱动器714,以及诸如存储卡和存储棒的其他种类的存储装置。例如,电子装置700可以包括用于与诸如存储棒的装置连接的工业标准接口,诸如通用串行总线(USB)接口。可移除存储驱动器714表示软盘驱动器、磁带驱动器、光盘驱动器、光存储驱动器、磁带备份等。如图7所示,第二存储装置700可以包括操作系统732和代码转换器720。
[0069]可移除存储驱动714与可移除存储单元716交互。可移除存储单元716包括计算机可用或可读存储介质724,该存储介质中存储有计算机软件728B(控制逻辑)和/或数据。可移除存储单元716表示软盘、磁带、光盘、DVD、光存储盘或任何其他的计算机数据存储装置。可移除存储驱动714以众所周知的方法从可移除存储单元716读取和/或写入至可移除存储单元716。
[0070]电子装置700还包括通信或网络接口 718 (例如,射频电路400、500)。通信接口718使电子装置700能够与远程装置通信。例如,通信接口 718允许电子装置700通过诸如LAN、WAN、因特网等通信网络或介质722 (表示计算机可用或可读介质的形式)来通信。网络接口 718可以经由有线或无线连接与远程站点或网络连接。
[0071]控制逻辑728C可以经由通信介质722来传输至电子装置700或从电子装置700传输。在本文中,包括存储有控制逻辑(软件)的计算机可用或可读介质的任何设备或制品都称作计算机程序产品或程序存储装置。这包括但不限于电子装置700、主存储器706、第二存储装置710以及可移除存储单元716。这样的其中存储有控制逻辑的计算机程序产品表现了本公开的实施方式,其中,当由一个以上的数据处理装置执行该控制逻辑时,该控制逻辑使该数据处理装置按照本文中描述的来运行。
[0072]电子装置700可以关联于各种类型的显示装置来实现。例如,电子装置700可以是诸如独立显示器(例如,诸如平板显示器的电视显示器等)、计算机、平板装置、智能电话、游戏机、机顶盒、数字视频录像机(DVR)、网络装置(例如,路由器、交换机等)、服务器、或其他在本文中别处提及的电子装置等的多种类型媒体装置中的一种。根据本文中描述的实施方式的以二维或三维的形式传递的媒体内容可以被本地存储或从远程位置接收。例如,这样的媒体内容可以被本地存储以用于重放(回放TV、DVR)、可以存储在可移除存储器(例如DVD、存储棒等)中、可以在无线和/或有线的通路上通过诸如家庭网络的网络、通过因特网下载流、通过有线网络、卫星网络和/或光纤网络等来接收。例如,图7示出了在硬盘驱动器712中存储的第一媒体内容730A、在可移除存储单元716的存储介质724中存储的第二媒体内容730B以及可以由通信接口 718通过通信介质722来远程存储和接收的第三媒体内容730C。可以以这些方式和/或以其他方法来存储和/或接收媒体内容730。
[0073]视频图像摄像机740可以包括图像传感器装置以及图像处理器和/或额外的/可选的元件。视频图像摄像机740拍摄视频图像,并且产生相应的在视频数据信号上输出的视频数据。在实施方式中,视频数据信号包含在图像处理器输出信号上输出的视频数据,该视频数据包括与由图像传感器装置拍摄的图像相对应的所处理的像素数据值。视频数据信号可以包括基于逐帧或基于其他来拍摄的视频数据。在实施方式中,视频数据信号可以包括被格式化为贝尔(Bayer)模式数据的视频数据,或本领域中所知的另一图像模式数据类型的视频数据。
[0074]根据一个实施方式,可以使用通信接口 718来传输视频数据信号。因此,通信接口718可以支持静态凝聚功能从而以根据本公开的视频数据信号的编码形式来聚集具有移动块的静态指示。可选地,在实施方式中,代码转换器720可以支持静态凝聚功能,从而在视频信号被传播至通信接口 718以用于无线或有线的传输之前,以视频数据信号的编码形式来聚集具有移动块的静态指示。因此,根据本公开的对静态凝聚功能的使用可以减少在电池770上的功率负担。此外,控制逻辑728A能够激活其中静态凝聚功能被激活的模式以及其中静态凝聚功能被停用可选的模式。在一个实施方式中,这些模式的激活和停用可以由电子装置的用户来选择。
[0075]图8是示出了根据本公开的实施方式来执行的静态指示处理的方法800的实施方式的流程图。首先,由通信接口 718来接收(810)含有编码的移动宏块以及对应于非移动宏块的静态指示的编码的视频信号。将编码的视频信号打包(820)以用于由通信接口 718来无线传输,其中在编码的视频信号中的一系列连续静态指示被分组为在单个无线包中具有移动宏块。然后,由通信接口 718来无线传输(830)打包的视频信号。
[0076]在一个实施方式中,一系列连续静态指示在单个的无线包中被分组为独立静态指示。在可选的实施方式中,一系列连续静态指示在单个的无线包中被分组为标识非移动宏块的单个静态指示,这些非移动宏块由编码的视频信号中的连续静态指示来表示。
[0077]随后,图9是示出了根据本公开来处理静态指示的方法900的另一实施方式的流程图。首先,由通信接口 718来接收包含编码的移动宏块和对应于非移动宏块的静态指示的编码的视频信号。分析编码的视频信号的内容(920)从而尝试找到位于编码的视频信号中的单个或一系列静态指示。如果移动宏块跟随在邻近静态指示的位置中,那么在无线包中将静态指示与移动宏块结合(930)以用于通过通信接口 718来无线传输。可选地,如果移动宏块不跟随在邻近单个或一系列静态指示的位置中并且静态指示位于视频帧或视频流的末尾,那么将静态指示在无线包中分组(940)以用于通过通信接口 718来无线传输。将剩下的移动宏块在独立无线包中打包(950)。因此,所得的打包的视频信号由通信接口 718来无线传输(960)。
[0078]图10是示出了处理静态指示的方法1000的又一实施方式的流程图。由通信接口718来接收(1010)多个无线包并且从无线包中提取负载从而形成(1020)编码的视频信号,其中,为被分组为具有移动宏块的视频流中对应于非移动宏块的至少一个静态指示而检查无线包的内容,并且其中,在编码的视频信号中,将被分组为具有移动宏块的至少一个静态指示替换为在该移动宏块之前的位置中的连续静态指示。在实施方式中,为视频流的末尾位置的至少一个静态指示额外地检查无线包的内容,并且当至少一个静态指示对应于多个非移动宏块时,在末尾位置中用连续静态指示来替换该至少一个静态指示。再次参见图10,通过通信接口 718来发送(1030)表示连续静态指示和非移动宏块的成功接收的单个确认。
[0079]在可选的实施方式中,在将编码的视频信号传递给通信接口 718之前,代码转换器720可以将静态指示分组或凝聚。例如,现在参见图11,示出了用于在视频流中凝聚静态指示的示例性方案。在顶部,编码的视频流被示出为具有第一移动宏块(Ml)、对应于非移动宏块的一系列静态指示(S1、S2、S3)以及随后的第二移动宏块(M4)。在通信接口 718或代码转换器720处,这一系列静态指示被替换为单个静态指示S5。因此,在对编码视频流的无线传输的准备中,第一宏块在第一无线包W (Ml)中被打包,单个静态指示S5在它本身的无线包W (S5)中被打包,并且第二非移动块M4被包括在无线包W (M4)中。可选地,如图12所示,可选的实施方式可以在无线包W (S5+M4)中将单个静态指示与第二非移动包M4结

口 ο[0080]在图13中,示出了用于一个实施方式的不同的方式。这里,编码的视频流被示出为具有第一移动宏块(Ml)、对应于非移动宏块的一系列静态指不(S1、S2、S3)以及随后的第二移动宏块(M4)。因此,在对编码视频流的无线传输的准备中,第一宏块在第一无线包W(Ml)中被打包。此外,静态指示(S1、S2、S3)中的每一个都与第二非移动块结合并且在它们本身的无线包W (S1+S2+S3+M4)中被打包。可选地,如图14中所示,可选的实施方式可以将单个静态指示(S1、S2、S3)分组在一起并且将它们包括在它们本身的无线包W (S1、S2、S3)中,而第二非移动包M4被包括在分开的无线包W (M4)中。因此,本公开的实施方式提供了将在无线包中聚集的一组静态指示,这可以极大地减少在无线传输中使用的MAC(媒体访问控制)协议的ACK部分的开销。
[0081]包括静态凝聚功能的本公开的特定实施方式可以以硬件、软件、固件或它们的组合来实现。一些实施方式以存储在存储器中并且由合适的指令执行系统执行的软件或固件来实现。可选的实施方式可以通过以下的技术中任一或其组合来实现,这些技术全部是在本领域内众所周知的:具有用于在数据信号上实现逻辑功能的逻辑门的离散逻辑电路、具有合适的组合逻辑门的特定应用集成电路(ASIC)、可编程门阵列(PGA)、现场可编程门阵列(FPGA)等。
[0082]本领域的普通技术人员应当理解的是,在流程图中的任何处理描述或框图都应当被理解为表示代码的模块、片段和部分,该代码包括一个以上的可执行指令以用于实现在处理中的具体的逻辑功能或步骤,并且在本公开的范围内包括了可选的实现方式,其中可以不按照示出或讨论的顺序来执行功能,这包括基本上同时执行或以相反的顺序执行,这取决于所涉及的功能。
[0083]对应于静态凝聚的软件程序可以包括对用于实现逻辑功能的可执行指令的顺序列表,并且可以在任何供指令执行系统、设备或装置使用或与指令执行系统、设备或装置连接的计算机可读介质中实施,该指令执行系统、设备或装置诸如基于计算机的系统、含有处理器的系统、或其他可以从指令执行系统、设备或装置中取得指令并且执行该指令的系统。在本文的上下文中,“计算机可读介质”可以是可包含、存储、通信或传输程序以供指令执行系统、设备或装置使用或与指令执行系统、设备或装置连接的任何装置。计算机可读介质可以是例如但不限于电子的、磁的、光学的、电磁的、红外线的或半导体的系统、设备或装置介质。计算机可读介质的更具体的示例(非穷尽的列表)可以包括以下:具有一个以上配线的电连接(电子的)、便携式计算机磁盘(磁的)、随机存取存储器(RAM)(电子的)、只读存储器(ROM)(电子的)、可擦除可编程只读存储器(EPROM或闪存)(电子的)、光纤(光学的)、以及便携式光盘只读存储器(CDROM)(光学的)。此外,某些实施方式的范围包括以在硬件或软件配置的介质中实施的逻辑来实施本公开的示例性实施方式的功能。
[0084]应当强调的是,本公开的上述实施方式仅是实现方式的可能示例,仅为了清楚理解本公开的原理而提出。在未本质上偏离本公开的实质和原理的条件下,可以对上述的实施方式进行多种变形和修改。在本公开的范围内,全部这些修改和变形都旨在被包括在本公开的范围中并且由所附权利要求来保护。
【权利要求】
1.一种方法,包括: 接收编码的视频信号,所述编码的视频信号包含编码的移动宏块以及对应于非移动宏块的静态指示;以及 将所述编码的视频信号打包以用于无线传输,其中在所述编码的视频信号中的一系列连续静态指示被分组为在单个无线包中具有移动宏块。
2.根据权利要求1所述的方法,其中,所述一系列连续静态指示在所述单个无线包中被分组为独立静态指示。
3.根据权利要求1所述的方法,其中,所述一系列连续静态指示在单个无线包中被分组为单个静态指示,所述单个静态指示标识由在所述编码的视频信号中的所述连续静态指示表示的所述非移动宏块。
4.根据权利要求1所述的方法,其中,所述无线传输在至少60GHz频带中发生。
5.根据权利要求1所述的方法,其中,所述单个无线包中的所述移动宏块被放置在所述编码的视频信号中的所述连续静态指示之后。
6.一种方法,包括: 接收多个无线包;以及 从所述无线包中提取负载从而形成编码的视频信号,其中为与在视频流中的非移动宏块相对应的至少一个静态指示检查所述无线包的内容,所述至少一个静态指示被分组为具有移动宏块,其中,在所述编码的视频信号中,以在所述移动宏块之前的位置中的连续静态指示来替换被分组为具有移动宏块的所述至少一个静态指示。
7.根据权利要求6所述的方法,还包括: 发送表示所述连续静态指示的成功接收的单个确认。
8.一种系统,包括: 视频代码转换器,被配置为输出编码的视频信号,所述编码的视频信号包含编码的移动宏块以及对应于非移动宏块的静态指示;以及 射频电路,被配置为将所述编码的视频信号打包以用于无线传输,其中在所述编码的视频信号中的一系列连续静态指示被分组为在单个无线包中具有移动宏块。
9.根据权利要求8所述的系统,其中,所述无线传输在至少60GHz频带中发生。
10.根据权利要求8所述的系统,其中,所述一系列连续静态指示在所述单个无线包中被分组为独立静态指示。
【文档编号】H04N21/2343GK103491389SQ201210576657
【公开日】2014年1月1日 申请日期:2012年12月26日 优先权日:2012年6月12日
【发明者】穆拉特·梅塞, 布里马·易卜拉欣 申请人:美国博通公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1