CN101636979A - 通过无线通信信道传输未压缩视频的方法和*** - Google Patents
通过无线通信信道传输未压缩视频的方法和*** Download PDFInfo
- Publication number
- CN101636979A CN101636979A CN200780052243A CN200780052243A CN101636979A CN 101636979 A CN101636979 A CN 101636979A CN 200780052243 A CN200780052243 A CN 200780052243A CN 200780052243 A CN200780052243 A CN 200780052243A CN 101636979 A CN101636979 A CN 101636979A
- Authority
- CN
- China
- Prior art keywords
- logical collection
- crc
- bit
- bag
- receiver
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0075—Transmission of coding parameters to receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0083—Formatting with frames or packets; Protocol or part of protocol for error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1614—Details of the supervisory signal using bitmaps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1621—Group acknowledgement, i.e. the acknowledgement message defining a range of identifiers, e.g. of sequence numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1887—Scheduling and prioritising arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/65—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience
- H04N19/66—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience involving data partitioning, i.e. separation of data into packets or partitions according to importance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/007—Unequal error protection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1809—Selective-repeat protocols
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
一种通过无线信道的视频信息像素的传输的方法和***,其中每个视频像素包括多个分量,每个分量包括视频信息比特。将所述信息比特逻辑地集合在包中的多个逻辑集合中,对于每个逻辑集合确定错误检测信息。所述错误检测信息位于包中,并且将所述包通过无线信道从发送器发送到接收器。
Description
技术领域
本发明涉及无线传输,更具体地,涉及未压缩视频的无线传输。
背景技术
随着高质量视频的增加,越来越多的电子装置(例如,消费者电子装置)利用需要大约1千兆比特/秒(Gbps)的带宽进行传输的高清晰度(HD)视频。这样,当在装置之间传输这样的HD视频时,现有的传输方法将HD视频压缩为其大小的一部分以降低所需的传输带宽。随后将压缩的视频进行解压缩用于消费。然而,随着视频数据的每个压缩和随后的解压缩,会丢失一些数据并降低画面质量。
发明内容
技术问题
高清晰度多媒体接口(HDMI)规范允许通过电缆传送未压缩的HD信号。虽然消费者电子制造商开始提供HDMI兼容装备,然而还没有能够传输未压缩的HD视频信号的合适的无线(例如,射频)技术。当不具有有效载荷未压缩的HD信号的带宽并且不提供通过60GHz频带传输未压缩视频的空中接口的几个装置被连接时,无限局域网络(WLAN)及其相似技术会受到干扰。因此,需要不使画面质量降低的用于未压缩视频的无线传输的方法和***。
技术方案
提供一种通过无线信道的视频信息像素的传输的方法和***,其中,每个视频像素包括多个分量,每个分量包括视频信息比特。将所述信息比特逻辑地集合在包中的多个逻辑集合中,对于每个逻辑集合确定错误检测信息(诸如多个循环冗余校验(CRC))。所述错误检测信息位于包中,并且将所述包通过无线信道从发送器传输到接收器。
在一个实施例中,发送器将未压缩视频像素分量集合为每个包的多个逻辑集合。随后,发送器对于每个逻辑集合确定CRC值,以及将CRC值放置在包中的CRC字段以用于向接收器的传输。接收器使用包括的CRC值执行用于检测错误的CRC计算,以及将ACK帧发送回发送器以指示接收的包中的哪些逻辑集合被成功地接收、哪些是错误的。基于来自接收器的ACK帧,发送器选择性地将被破坏的数据的正确拷贝重新传输给接收器。
将信息比特逻辑地集合在多个逻辑集合中的步骤包括:将每个像素分量的N个信息比特B0,...,BN-1(按照感知重要性(perceptual importance)从MSBBN-1到LSB B0排列)逻辑地集合在K个逻辑集合LG0,...,LGK-1中,其中K≤N。在K<N的情况下,则根据感知重要性将一个或多个信息比特放置在至少一个逻辑集合中。在K<N的另一种情况下,则根据感知重要性将两个或更多个信息比特放置在至少一个逻辑集合中。
一旦接收到包,接收器使用包括的CRC值执行用于检测错误的CRC计算。随后接收器将确认(ACK)帧发送回发送器以指示接收的包中的哪些逻辑集合被成功地接收、哪些是错误(即,被破坏)的。接收器使用ACK帧中的K比特的位图向发送器指示哪些逻辑集合被成功地接收、哪些是错误的。在未压缩视频流的传输开始之前在发送器和接收器之间协商位图的大小(与逻辑集合的数量相同)。
基于来自接收器的ACK帧,发送器调用选择性重新传输以将被破坏逻辑集合的正确拷贝选择性重新传输到接收器的。在一个实施例中,发送器通过立即以重新传输包将被破坏数据重新传输到接收器来调用被破坏数据的选择性重新传输。在另一实施例中,发送器调用被破坏数据的延迟重新传输,其中,发送器首先接收并收集从接收器发回的P个相应的ACK帧。随后,基于收集的ACK帧,发送器确定需要重新传输的最后P个包中的逻辑集合。随后,发送器通过重新传输被破坏逻辑集合从在感知重要性方面的最高优先级逻辑集合开始重新传输阶段,并且以优先级的顺序继续到可重新传输其他逻辑集合,而不违反接收器的呈现最终期限。
通过参照下面的描述、权利要求和附图可以理解本发明这些以及其他特征、方面和优点。
附图说明
图1示出包括未压缩视频像素分量的有效载荷的数据包的示例,所述包具有在通过无线信道从发送器到接收器的传输中补充的比特。
图2示出根据本发明的如图1中的具有有效载荷内容的数据包的示例,然而,所述有效载荷包括多个逻辑集合,并且所述包包括每个逻辑集合的CRC值。
图3示出根据本发明的图2的数据包的介质访问控制(MAC)头中的示例CRC控制字段。
图4示出根据本发明实施例的指示N个逻辑集合的CRC控制字段。
图5示出根据本发明实施例的用于确定数据包的多个CRC值的处理的流程图。
图6示出根据本发明的基于图5的处理的形成数据包中N个逻辑集合的概略的示例,其中计算每个逻辑集合的CRC值。
图7例示出根据本发明实施例的对不同的逻辑集合如何计算CRC值。
图8示出根据本发明的被破坏数据的选择性重新传输的时序图的示例。
图9示出根据本发明实施例的基于逻辑集合的感知重要性的重新传输包的结构。
图10示出根据本发明实施例的立即重新传输处理的流程图。
图11示出根据本发明的延迟重新传输方法的时序图的示例。
图12示出根据本发明实施例的延迟重新传输处理的流程图。
图13示出根据本发明的示例通信***的功能性框图。
图14示出根据本发明的由接收器实现的执行用于检测错误的CRC计算的示例处理的流程图。
在附图中,相同的标号表示相同的部件。
具体实施方式
本发明提供一种通过无线通信信道的未压缩视频的传输和选择性重新传输的方法和***。通常,像素的视频帧被划分为多个扫描行。每个扫描行包含通过像素分量的数量表示的整数数量的像素。像素深度(或每个像素分量的比特(位平面))的量化可以是8比特值、10特值、12比特值和16比特值。像素分量包含视频的颜色分量(色度)或亮度分量。考虑8比特和60帧/秒,可将一秒长的未压缩视频(1080p)片段压缩为60×3×8×1420×1080=2.98千兆比特。通常,不可能将整个流从发送器重新传输到接收器而不违反接收装置(诸如TV显示)的呈现最终期限。
这样,本发明允许视频数据的选择性的重新传输,所述重新传输基于所述数据的人眼感知重要性。给定视频像素的帧,其中每个像素包括多个分量(例如,R、G和B),每个像素分量的不同比特对视频质量的影响不相等。例如,相较于LSB,MSB更大地影响未压缩视频质量。因此,在重新传输的情况下,应该给MSB最高的重新传输优先级以节约带宽并减少重新传输延迟。
在许多无线通信***中,帧结构被用于发送器和接收器之间的数据传输。例如,IEEE 802.11标准在介质访问控制(MAC)层和物理(PHY)层使用帧聚集。在典型的发送器中,MAC层接收MAC服务数据单元(MSDU)并且对其附加MAC头以构建MAC协议数据单元(MPDU)。MAC头包括信息(诸如源地址(SA)和目的地址(DA))。MPDU是物理(PHY)层服务数据单元(PSDU)的部分并在发送器中被传送到PHY层,对其附加PHY头(即,PHY前同步码)以构建PHY协议数据单元(PPDU)。PHY头包括用于确定传输方案的参数,所述传输方案包括编码/调制方案。
典型地,大部分可靠的编码/调制方案被应用到PHY头中的PHY信号字段,以及附加的CRC校验被添加以保证接收器正确地接收信息。通常,MSDU中的MAC头和有效载荷数据被同等对待并使用相同的编码/调制方案被传输(该方案比用于PHY头的PHY信号字段的传输方案的强健性低)。此外,前同步码在作为包从发送器到接收器的传输之前,将前同步码附加到PPDU,其中前同步码可包括信道估计和同步信息。
图1示出包括M个未压缩视频像素分量的有效载荷2的数据包1的示例,所述数据包通过无线信道从发送器到接收器。除了包括有效载荷2,包1包括用于视频像素的CRC字段4中的CRC值,以及普通的PHY层头(PHYHDR)6和MAC层头(MAC HDR)8。
在一个实施例中,在传输期间,补充有效载荷2中的N比特像素分量9的MSB 7,导致在接收器的CRC错误。在另一示例中,在传输期间,补充有效载荷2中的N比特像素分量9的LSB 5,导致在接收器的CRC错误。由于CRC值包括对于整个有效载荷的校验和,所以不能在接收器确定是MSB还是LSB被破坏。此外,由于正确的LSB对接收的视频质量不提供任何可辨别的提高,所以当补充LSB时有效载荷的重新传输会是没有效果的。
图2示出根据本发明实施例的数据包10的示例。包10包括M个未压缩视频像素分量的通过无线信道从发送器传输到接收器的有效载荷12。有效载荷12包括多个逻辑集合(例如,520),包10还包括每个逻辑集合的CRC值。每个CRC值位于相应的CRC字段14。包10还包括PHY HDR 16和MAC HDR18。图2还示出N比特像素分量20。
将信息比特逻辑地集合在多个逻辑集合中的步骤包括:将每个像素分量的N个信息比特B0,...,BN-1(按照感知重要性从MSB BN-1到LSB B0排列)逻辑地集合在K个逻辑集合LG0,...,LGK-1中,其中K≤N。在K<N的情况下,则根据感知重要性将一个或多个信息比特放置在至少一个逻辑集合中。在K<N的另一种情况下,则根据感知重要性将两个或更多个信息比特放置在至少一个逻辑集合中。例如,N可以是8、10、12或16比特/像素分量,并且K=2逻辑集合,其中将从MSB B7到比特B4的像素分量比特映射到第一逻辑集合LG1,将从比特B3到LSB B0的像素分量比特映射到第二逻辑集合LG0。
在产生包10的步骤中,发送器(例如,未压缩视频流源/发送器)将M×N个视频比特集合在每个包10的K个逻辑集合中(K≤N),这样将每个像素分量的一个或多个位平面集合在一个逻辑集合中,其中,N是每个像素分量的比特数。如果K等于N,那么所有LSB都在一个逻辑集合中,所有MSB在另一个逻辑集合中,如此等等。随后,发送器对于每个逻辑集合确定CRC值,并将CRC值放置在包10的CRC字段14中。
在一个示例中,发送器在每个包中形成K=N个逻辑集合,其中每个逻辑集合具有位于包中的相应CRC字段中的CRC值。因此,发送器将N个CRC值放置在包10中的N个CRC字段14中,一个CRC值用于一个像素分量比特逻辑集合。将包括CRC值的包10传输到接收器(例如,未压缩视频流接收器)。一旦接收到包,接收器使用包括的CRC值执行用于检测错误的CRC计算。接收器随后将ACK帧发送回发送器以指示接收的包中的哪些逻辑集合被成功地接收、哪些是错误(即,被破坏)的。基于来自接收器的ACK帧,发送器调用选择性的重新传输来将被破坏数据选择性重新传输到接收器。后面将更详细地描述上述操作。
参照图3的示例,优选地,发送器将CRC控制字段21放置在MAC HDR18中以用信号通知接收器在接收器如何形成用于CRC错误检测逻辑集合。CRC控制字段21包括CRC计数(CRCC)字段22,指示形成在包中的逻辑集合K的数量。在本示例中,CRCC字段22是4比特长。CRC控制字段21还包括重复CRCC次(或形成的逻辑集合K的数量)的CRC位图字段23。假设每个像素分量有N(N的典型值是8、10、12或16)个位平面,在CRC位图字段使用N比特数组。CRC位图的MSB与MSB位平面相应。CRC位图的零入口识别被从逻辑集合排除的位平面,从而,被排除在CRC计算之外。非零入口识别被包括在逻辑集合中的位平面,从而,被包括在CRC计算中。可选择每个可能的位平面组合。将CRC位图重复CRCC次(即,字段23是CRCC×N比特长),指示形成的逻辑位平面组合的数量。
图4示出包括8比特CRCC字段25和N个CRC位图26的CRC控制字段24的另一示例,其中每个CRC位图26包括N比特。因为每个像素分量包含N个位平面,所以发送器对包形成K=N个逻辑集合,以及对于每个逻辑集合CRC值被计算并被放置在包中的相应CRC字段中。因此,将CRCC字段25设置为K=N。在N个CRC位图26的每一个中仅一个比特被设置为“1”以指示哪个位平面被包括在CRC计算中。
图5示出用于确定包的多个CRC值的处理28的实施例的流程图,包括如下步骤:
步骤29:确定逻辑集合K的数量。
步骤30:构建包含视频像素作为有效载荷的包MAC帧。
步骤31:确定是否K>0?如果是,则进行步骤34,否则进行步骤38。
步骤34:对于包中的第K个逻辑集合计算并添加CRC值。
步骤36:递减K(例如,减一),并回到步骤32。
步骤38:将包发送到PHY层以用于向接收器的传输。
图6示出基于图5中的步骤的形成包中K=N个逻辑集合LG0,...,LGN-1的概略的示例,其中计算每个逻辑集合CRC值。510示出包括未压缩视频有效载荷12、PHY HDR 16和MAC HDR 18的所述包。520示出在发送器在未压缩视频有效载荷12中形成K=N个逻辑集合后的包10。对于逻辑集合,不存在物理/实际未压缩视频有效载荷的各个比特的重排/移动。为了对每个逻辑集合中的比特确定CRC值而使用逻辑集合。530示出发送器对每个逻辑集合确定CRC值,并且将N个CRC字段14添加到包10之后的包10,这样对逻辑集合“N-1”计算CRC“N-1”,等等。因此,我们有了从CRC0到CRCN-1的总共N个CRC。
图7示出对不同的逻辑集合如何计算CRC值。图7中,示出包中像素的集合40,其中,每个像素包括3个分量42(例如,R、G和B颜色分量)。每个像素分量包括N比特43(即,B0,...,BN-1)。对于包中所有像素的每个像素分量42的相同等级(或位平面)的比特形成逻辑集合。例如,对于包中的所有像素40,每个像素分量42的位平面Bi形成逻辑集合i,其中i=0,...,N-1。作为结果,在图7的示例中,存在K=N个逻辑集合(即,LG0,...,LGN-1)。
对于每个逻辑集合使用相应的计算块44计算CRC46,由此,在图7的示例中,计算总共N个CRC值(即,CRC0,...,CRCN-1)。将N个CRC值放置在包10的CRC字段14中,其中,将每个CRC值46放置在相应的CRC字段14。
当应用不等错误保护(UEP)时,发送器对CRC值使用与相应数据相似的码率(例如,相同码率用于数据和相应CRC值)。
将具有CRC字段14中的CRC控制字段21和CRC值的包10传输到接收器(未压缩视频流接收器)。一旦接受到包,接收器使用CRC控制字段21和CRC值来执行用于检测错误的CRC计算。
接收器随后向发送器发送ACK帧以指示成功接收的逻辑集合和错误(即,被破坏)的逻辑集合。接收器在ACK帧中使用N比特的位图以向发送器指示哪些逻辑集合被成功接收、哪些是错误的。在未压缩视频流的传输开始之前在发送器和接收器之间协商位图的大小。接收器在ACK帧中使用固定长度位图以指示CRC错误。在另一示例中,ACK比特的数量小于指示包括的CRC的数量的CRC位图(或CRCC字段)。在这种情况下,接收器在没有重新传输的情况下使用CRC字段以执行错误隐藏技术。
基于ACK帧,在一个示例中,发送器调用被破坏未压缩视频数据的选择性重新传输。图8示出示例时序图,其中在时刻T1发送器将未压缩视频数据的包10(与CRC字段和CRC控制字段一起)发送到接收器,在时刻T2接收器将指示接收数据包的状态的ACK帧53发送回发送器。一旦从接收器接收到ACK帧,发送器在时刻T3在重新传输包54中自发调用被破坏数据的立即重新传输。
由于在接收器中每个包具有特定呈现时间,发送器基于通过图9中的示例所示的逻辑集合的感知重要性来构建重新传输包。如图9所示,像素分量MSB的逻辑集合50具有比像素分量LSB的逻辑集合52高的优先级。
图10示出在将包发送到接收器后的由发送器执行的立即重新传输处理55的实施例的流程图,包括如下步骤:
步骤56:从接收器接收ACK帧。
步骤58:构建初始重新传输包,并设置索引K以指示最高优先级(非零)。
步骤60:确定是否K>0?如果不是,进行步骤70,否则进行步骤62。
步骤62:基于ACK帧,确定最后的包中的第K个逻辑集合是否需要重新传输?如果是,进行步骤64,否则进行步骤68。
步骤64:由于每个未压缩视频数据包具有固定的呈现最终期限,所以确定是否存在足够的时间来重新传输第K个逻辑集合而不超过呈现最终期限。如果不存在,进行步骤70,否则进行步骤66。
步骤66:在重新传输包中包括第K个逻辑集合。
步骤68:递减K(例如,减一),回到步骤60。
步骤70:向PHY层发送重新传输包以向接收器传输。
在另一示例中,发送器调用被破坏数据的延迟重新传输。图11示出用于延迟重新传输处理的时序图,其中在T1和Tp之间的时间期间(收集阶段),发送器向接收器发送的视频像素数据的具有CRC字段P个包10,并接收从接收器返回的P个相应的ACK帧53。这样,发送器收集P个ACK帧53。
基于收集的ACK帧,发送器确定在最后的P个包中需要重新传输的逻辑集合。随后在时刻Tr,发送器通过重新传输被破坏的逻辑集合(72A、72B等)从在感知重要性方面的最高优先级逻辑集合开始重新传输阶段,并且以优先级的顺序继续到可重新传输其他逻辑集合,而不违反接收器的呈现最终期限。
发送器在重新传输中包括必要的信令信息,从而接收器可确定哪些逻辑集合被重新传输以及被重新传输的逻辑集合属于哪些未压缩视频数据包。假设每个像素分量有N个比特、在P个包后进行重新传输并且每个包CRC的数量是CRCC,则需要CRCC×N×P个比特来用信号通知在所述重新传输中的每个逻辑集合的存在/不存在。
图12示出在向接收器发送P个包后由发送器执行的延迟重新传输处理80的实施例的流程图,包括如下步骤:
步骤81:从接收器接收第P个ACK帧。
步骤82:构建初始重新传输包,并设置索引K以指示最高优先级(非零)。
步骤84:确定是否K>0?如果不是,进行步骤100,否则进行步骤86。
步骤86:初始化变量P以指示P个包。
步骤88:确定是否P>0?如果不是,进行步骤90,否则进行步骤92。
步骤90:递减K(例如,减一),回到步骤84。
步骤92:基于ACK帧,确定第P个包中的第K个逻辑集合是否需要重新传输?如果需要,进行步骤94,否则进行步骤98。
步骤94:由于每个未压缩视频数据包具有固定的呈现最终期限,所以确定是否存在足够的时间来重新传输第K个逻辑集合?如果不存在,进行步骤100,否则进行步骤96。
步骤96:在重新传输包中包括第K个逻辑集合。
步骤98:递减P(例如,减一),回到步骤88。
步骤100:向PHY层发送重新传输包以向接收器传输。
在另一示例中,发送器和接收器通过交换管理或控制帧来协商CRC控制字段。其结果是,CRC控制字段不需要在MAC头中。每当发送器或接收器期望改变CRC控制字段时,交换另一集合控制或管理帧以成功协商CRC控制字段的新值。
图13示出根据本发明的示例无线通信***200的功能性框图,所述***200如上所述通过无线传输信道使用多个CRC来实现未压缩视频的选择性重新传输。***200包括无线发送器202和无线接收器204。发送器202包括PHY层206和MAC层208。相似地,接收器204包括PHY层214和MAC层216。PHY层和MAC层通过无线介质201经由天线提供发送器202和接收器204之间的无线传输。
发送器202还包括从更高级别(例如,诸如HDTV播放器的视频源)接收未压缩视频的逻辑集合模块210,所述逻辑集合模块210根据本发明对来自更高级别的未压缩视频执行逻辑集合。发送器202还包括CRC产生模块212,根据本发明产生所述CRC控制字段和CRC值。被逻辑地集合的像素与CRC控制字段和CRC值一起通过MAC层208放置在包中,并通过PHY层206传输。发送器202还包括重新传输控制器213,执行被破坏数据的重新传输。
在无线接收器204中,PHY层214和MAC层216处理接收的包。接收器204还包括CRC验证和错误检测模块217,用于在包中相应地使用每个包的CRC控制字段和CRC值来验证CRC值并检测错误。接收器204还包括ACK帧产生模块218,用于与MAC层一起产生所述ACK帧来向发送器指示包中的哪些逻辑集合被破坏。接收器204还包括纠错模块219,用于从发送器接收重新传输的逻辑集合,并向更高层提供校正的未压缩视频像素以用于消费(例如,显示)。纠错模块219还可在没有重新传输的情况下执行错误隐藏技术。
虽然在图13中,接收器204中的模块217、218和214与MAC层216分开示出,但是模块217、218和214中的一个或多个可以是MAC层216的部件。相似地,模块210、212和213中的一个或多个可以是MAC层208的部件
图14示出由接收器实现的执行用于检测错误的CRC计算的示例处理250的流程图。将具有CRC字段14中的CRC控制字段21和CRC值的包10传输到接收器。一旦接收到包,接收器根据如下步骤使用CRC控制字段21和CRC值来执行用于检测错误的CRC计算:
步骤252:接收包并开始处理包。
步骤254:设置索引i,所述i等于包中的CRC控制字段的CRCC字段。
步骤256:确定是否i>0?如果是,进行步骤258,否则进行步骤264。
步骤258:计算相应于第i个CRC位图的CRC。
步骤260:如果CRC匹配,则将ACK字段中相应于比特i的比特设置为1,否则将所述比特设置为0。
步骤262:i=i-1,回到步骤256
步骤264:结束。
虽然在上述示例中,CRC用于错误检测,但是本领域技术人员将认识到本发明用于利用其他错误检测/校验信息来验证正确性,并且可恢复任意类型错误。因此,本发明不限于CRC作为错误检测/校验方式。
如本领域技术人员所知,可以以很多方式实现根据本发明的上述示例结构,诸如由处理器执行的程序指令、逻辑电路、专用集成电路、固件等。已经参照其特定优选方案相当详细地描述了本发明,然而,其他方案也可行。因此,权利要求的精神和范围不应被限于在此包含的优选方案的描述。
产业上的可利用性
在一个示例中,ACK帧向发送器指示对于根据感知重要性的最高优先级逻辑集合被破坏的信息。基于CRC计算确定根据感知重要性的最低优先级逻辑集合是否被接收器正确接收,由此在没有重新传输时使用错误隐藏技术。在另一示例中,没有ACK由接收器发送回发送器,但是在包20中包括CRC字段从而接收器可使用一些错误隐藏技术来恢复比特错误。
Claims (88)
1、一种通过无线信道的视频信息的传输方法,包括步骤:
输入视频像素,其中每个视频像素包括多个分量,每个分量包括视频信息比特;
基于信息比特的感知重要性将所述信息比特逻辑地集合在包中的多个逻辑集合中;
对于每个逻辑集合确定错误检测信息;
将所述错误检测信息放置在包中;以及
将所述包通过无线信道从发送器发送到接收器。
2、如权利要求1所述的方法,其中,对于每个逻辑集合确定错误检测信息的步骤包括对于每个逻辑集合中的信息比特确定CRC值。
3、如权利要求1所述的方法,其中,所述包包括与多个逻辑集合相应的多个错误检测字段,其中将所述错误检测信息放置在包中的步骤包括将用于每个逻辑集合的错误检测信息放置在包中的相应错误检测字段。
4、如权利要求1所述的方法,其中,将所述信息比特逻辑地集合在多个逻辑集合中的步骤包括基于信息比特的感知重要性将所述信息比特逻辑地集合在包中的多个逻辑集合中。
5、如权利要求4所述的方法,其中,将所述信息比特逻辑地集合在多个逻辑集合中的步骤包括将每个像素分量的N个信息比特B0,...,BN-1逻辑地集合在K个逻辑集合LG0,...,LGK-1中,从而将具有相关感知重要性的信息比特集合在相同逻辑集合中。
6、如权利要求5所述的方法,其中,具有相同感知重要性的信息比特被集合在相同逻辑集合中。
7、如权利要求5所述的方法,其中,信息比特的MSB集合在一个逻辑集合中,信息比特的LSB集合在另一个逻辑集合中。
8、如权利要求4所述的方法,其中,每个像素分量包括N个比特,从而将所述信息比特逻辑地集合在多个逻辑集合中的步骤包括将所述信息比特逻辑地集合在K个逻辑集合中,从而具有相同感知重要性的信息比特集合在相同逻辑集合中。
9、如权利要求4所述的方法,其中,每个像素分量包括按照感知重要性从MSB到LSB排列的N个比特,从而将所述信息比特逻辑地集合在多个逻辑集合中的步骤包括将所述信息比特逻辑地集合在K个逻辑集合中,其中具有相同感知重要性的信息比特集合在相同逻辑集合中。
10、如权利要求9所述的方法,其中,每个像素分量包括按照感知重要性从MSB BN-1到LSB B0排列的N个比特B0,...,BN-1,从而将所述信息比特逻辑地集合在多个逻辑集合中的步骤包括将所述信息比特逻辑地集合在K个逻辑集合LG0,...,LGK-1中,其中K<N,从而一个或多个像素分量被映射在一个逻辑集合中。
11、如权利要求10所述的方法,其中,每个像素分量的N可以是8、10、12和16比特中的一个,以及K=2逻辑集合,其中从MSB BN-1到比特BN/2的像素分量比特被映射在第一逻辑集合LG1中,从比特BN/2-1到LSB B0的像素分量比特被映射在第二逻辑集合LG0中。
12、如权利要求10所述的方法,其中,K=N,从而包中的所有像素的比特BN-1被映射在逻辑集合LGN-1中,包中的所有像素的比特BN-2映射在逻辑集合LGN-2,等等。
13、如权利要求10所述的方法,其中,利用根据每个逻辑集合的感知重要性的调制和编码来保护一个或多个逻辑集合以防止信道错误。
14、如权利要求13所述的方法,其中,对于每个逻辑集合确定错误检测信息的步骤包括对于每个逻辑集合中的信息比特确定循环冗余校验CRC值。
15、如权利要求14所述的方法,其中,用于CRC字段的调制和编码与用于相应逻辑集合的调制和编码匹配。
16、如权利要求14所述的方法,还包括将CRC控制字段放置在包的MAC头中以用信号通知接收器在接收器如何形成用于CRC错误检测的逻辑集合的步骤。
17、如权利要求16所述的方法,其中,所述CRC控制字段包括:
CRC计数CRCC字段和CRC位图字段,所述CRC字段指示形成在包中的逻辑集合的数量,所述CRC位图字段重复CRCC次或形成的逻辑集合的数量。
18、如权利要求17所述的方法,还包括在开始传输包之前在发送器和接收器之间协商CRCC控制字段的步骤。
19、如权利要求18所述的方法,还包括对于每个像素分量的N个位平面在CRC位图字段使用N比特数组。
20、如权利要求19所述的方法,其中,CRC位图的MSB与MSB位平面相应,CRC位图中的零数组入口识别从逻辑集合被排除的位平面,从而,被排除在CRC计算之外。
21、如权利要求20所述的方法,其中,非零数组入口识别被包括在逻辑集合中的位平面,从而,被包括在CRC计算中。
22、如权利要求1所述的方法还包括如下步骤:
在接收器接收所述包;
基于所述CRC值来确定被破坏的包信息;
产生ACK帧以向发送器指示被破坏包信息;以及
将所述ACK帧发送回发送器。
23、如权利要求22所述的方法还包括如下步骤:
在发送器接收所述ACK帧;
基于所述ACK帧,产生包括信息比特的重新传输包,所述信息比特被所述ACK帧指示为最后包中被破坏的;以及
向接收器选择性地重新传输与被破坏的逻辑集合相应的比特。
24、如权利要求23所述的方法,其中,产生重新传输包的步骤包括:基于这些数据的人类感知重要性产生包括信息比特的重新传输包,所述信息比特包括被所述ACK帧指示为最后包中被破坏的。
25、如权利要求23所述的方法还包括如下步骤:
在发送器接收P个ACK帧;
基于所述P个ACK帧,确定需要重新传输的最后P个包中的逻辑集合;
重新传输被破坏逻辑集合中的信息比特的正确拷贝,所述重新传输从感知重要性方面的最高优先级逻辑集合开始,并且以优先级的顺序继续重新传输其他被破坏逻辑集合,而不违反接收器的呈现最终期限。
26、如权利要求25所述的方法还包括如下步骤:
将CRC控制字段放置在每个包的MAC头中以用信号通知接收器在接收器如何形成用于CRC错误检测的逻辑集合,所述CRC控制字段包括CRC计数CRCC字段,指示形成在包中的逻辑集合的数量,以及CRC位图字段,被重复CRCC次或形成的逻辑集合的数量;
其中,ACK比特的数量小于或等于指示CRC的数量的CRC计数CRCC字段,所述方法还包括在没有重新传输的情况下接收器使用CRC字段以执行错误隐藏的步骤。
27、如权利要求26所述的方法,还包括产生ACK帧以对于根据感知重要性的最高优先级逻辑集合指示被破坏的信息的步骤。
28、如权利要求27所述的方法还,包括如下步骤:基于CRC计算确定根据感知重要性的最低优先级逻辑集合是否被接收器正确接收,在没有重新传输时在接收器对于破坏的接收的最低优先级逻辑集合执行错误隐藏技术。
29、如权利要求1所述的方法还包括如下步骤:
在接收器接收包;以及
基于所述CRC值,确定被破坏的包信息并执行错误隐藏以恢复比特错误。
30、如权利要求1所述的方法还包括如下步骤:向接收器选择性地重新传输与发送中被破坏的逻辑集合相应的比特。
31、一种传输包括像素的未压缩视频信息的***,所述每个视频像素包括多个分量,每个分量包括视频信息比特,所述***包括:
无线发送器;以及
无线接收器;
其中,所述无线发送器包括:
逻辑集合模块,被配置为将所述信息比特逻辑地集合在包中的多个逻辑集合中;
错误检测信息产生模块,被配置为对于包中的每个逻辑集合产生错误检测信息;以及
通信模块,被配置为通过无线信道将具有错误检测信息的包发送到接收器。
32、如权利要求31所述的***,其中,所述错误检测信息产生模块被配置为通过对于每个逻辑集合中的信息比特确定CRC值来对于每个逻辑集合确定错误检测信息。
33、如权利要求30所述的***,其中,所述包包括与多个逻辑集合相应的多个错误检测字段,其中错误检测信息产生模块被配置为将用于每个逻辑集合的错误检测信息放置在包中的相应错误检测字段。
34、如权利要求32所述的***,其中,所述逻辑集合模块被配置为基于信息比特的感知重要性将所述信息比特逻辑地集合在包中的多个逻辑集合中。
35、如权利要求34所述的***,其中,具有相关感知重要性的信息比特被集合在相同逻辑集合中。
36、如权利要求35所述的***,其中,具有相同感知重要性的信息比特被集合在相同逻辑集合中。
37、如权利要求35所述的***,所述信息比特的MSB被集合在一个逻辑集合中,信息比特的LSB集合在另一个逻辑集合中。
38、如权利要求34所述的***,其中,每个像素分量包括N个比特,逻辑集合模块被配置为将所述信息比特逻辑地集合在K个逻辑集合中,从而具有相同感知重要性的信息比特集合在相同逻辑集合中。
39、如权利要求34所述的***,其中,每个像素分量包括按照感知重要性从MSB到LSB排列的N个比特,逻辑集合模块被配置为将所述信息比特逻辑地集合在K个逻辑集合中,其中具有相同感知重要性的信息比特集合在相同逻辑集合中。
40、如权利要求39所述的***,其中,每个像素分量包括按照感知重要性从MSB BN-1到LSB B0排列的N个比特B0,...,BN-1,逻辑集合模块被配置为将所述信息比特逻辑地集合在K个逻辑集合LG0,...,LGK-1中,其中K<N,从而一个或多个像素分量被映射在一个逻辑集合中。
41、如权利要求39所述的***,其中,每个像素分量的N可以是8、10、12和16比特中的一个,以及K=2逻辑集合,其中从MSB BN-1到比特BN/2的像素分量比特被映射在第一逻辑集合LG1中,从比特BN/2-1到LSB B0的像素分量比特被映射在第二逻辑集合LG0中。
42、如权利要求40所述的方法,其中,K=N,从而包中的所有像素的比特BN-1被分组在逻辑集合LGN-1中,包中的所有像素的比特BN-2分组在逻辑集合LGN-2,等等。
43、如权利要求39所述的方法,其中,利用根据每个逻辑集合的感知重要性的调制和编码来保护一个或多个逻辑集合以防止信道错误。
44、如权利要求40所述的方法,其中,所述错误检测信息产生模块被配置为通过对于每个逻辑集合中的信息比特确定循环冗余校验CRC值来确定每个逻辑集合的错误检测信息。
45、如权利要求44所述的***,其中,用于CRC字段的调制和编码与用于相应逻辑集合的调制和编码匹配。
46、如权利要求44所述的***,所述通信模块还被配置为将CRC控制字段放置在包的MAC头中以信号通知接收器在接收器如何形成用于CRC错误检测的逻辑集合。
47、如权利要求46所述的***,其中,所述CRC控制字段包括:
CRC计数CRCC字段和CRC位图字段,所述CRCC字段指示形成在包中的逻辑集合的数量,所述CRC位图字段重复CRCC次或形成的逻辑集合的数量。
48、如权利要求47所述的***,其中,在开始传输包之前在发送器和接收器之间协商CRCC控制字段。
49、如权利要求47所述的***,其中,所述CRC位图字段对于每个像素分量的N个位平面包括N比特数组。
50、如权利要求47所述的***,其中,CRC位图的MSB与MSB位平面相应,CRC位图中的零数组入口识别从逻辑集合被排除的位平面,从而,被排除在CRC计算之外。
51、如权利要求50所述的方法,其中,非零数组入口识别被包括在逻辑集合中的位平面,从而,被包括在CRC计算中。
52、如权利要求31所述的***,其中所述接收器包括:
通信模块,被配置为通过无线信道接收包;
错误检测模块,被配置为基于接收的包中的CRC值来确定被破坏的包信息;以及
确认模块,被配置为产生每个包的ACK帧以向发送器指示被破坏的包信息;
其中,所述接收器的通信模块将所述ACK帧发送回发送器。
53、如权利要求52所述的***,其中:
所述发送器的通信模块被配置为从接收器接收所述ACK帧;
所述发送器还包括重新传输控制器,被配置为基于所述ACK帧,所述重新传输控制器产生包括信息比特的重新传输包,所述信息比特相应于所述ACK指示为最后包中被破坏的;以及
所述发送器的通信模块还被配置为向接收器选择性地重新传输所述相应比特。
54、如权利要求53所述的***,其中,所述重新传输控制器被配置为基于这些数据的人类感知重要性产生包括信息比特的重新传输包,所述信息比特相应于所述ACK指示为最后包中被破坏的。
55、如权利要求53所述的***,其中:
发送器被配置为从接收器接收P个ACK帧;
重新传输控制器被配置为基于所述P个ACK帧,确定需要重新传输的最后P个包中的逻辑集合;
重新传输控制器还被配置为重新传输被破坏逻辑集合中的信息比特的正确拷贝,所述重新传输从感知重要性方面的最高优先级逻辑集合开始,以优先级的顺序继续重新传输其他被破坏逻辑集合,而不违反接收器的呈现最终期限。
56、如权利要求55所述的***,其中:
所述错误检测信息产生模块还被配置为将CRC控制字段放置在每个包的MAC头中以用信号通知接收器在接收器如何形成用于CRC错误检测的逻辑集合,所述CRC控制字段包括CRC计数CRCC字段,指示形成在包中的逻辑集合的数量,以及CRC位图字段,被重复CRCC次或形成的逻辑集合的数量;
其中,ACK比特的数量小于或等于指示CRC的数量的CRC计数CRCC字段,以及所述接收器的错误检测模块还被配置为在没有重新传输的情况下使用CRC字段以执行错误隐藏。
57、如权利要求56所述的***,其中接收器的确认模块还被配置为产生ACK帧以对于根据感知重要性的最高优先级逻辑集合指示被破坏的信息。
58、如权利要求57所述的***,其中所述接收器的错误检测模块还被配置为:基于所述CRC计算,所述错误检测模块确定根据感知重要性的最低优先级逻辑集合是否被接收器正确接收,在没有重新传输时在接收器对于破坏的接收的最低优先级逻辑集合执行错误隐藏。
59、如权利要求31所述的***,其中所述接收器包括:
通信模块,被配置为在接收器接收包;以及
错误检测模块,被配置为基于所述包中的CRC值,所述错误检测模块确定被破坏的包信息并执行错误隐藏以恢复比特错误。
60、如权利要求31所述的***,其中所述发送器还包括重新传输控制器,被配置为向接收器选择性地重新传输与发送中被破坏的逻辑集合相应的比特。
61、一种用于传输包括像素的视频信息的无线发送器,所述每个像素包括多个分量,每个分量包括视频信息比特,所述发送器包括:
逻辑集合模块,被配置为将所述信息比特逻辑地集合在包中的多个逻辑集合中;
循环冗余校验CRC模块,被配置为对于包中的每个逻辑集合产生错误检测信息;以及
通信模块,被配置为通过无线信道将具有错误检测信息的包发送到接收器。
62、如权利要求61所述的发送器,其中,产生错误检测信息的CRC被配置为通过对于每个逻辑集合中的信息比特确定CRC值来对于每个逻辑集合确定错误检测信息。
63、如权利要求62所述的发送器,其中,所述包包括与多个逻辑集合相应的多个错误检测字段,其中错误检测信息产生模块被配置为将用于每个逻辑集合的错误检测信息放置在包中的相应错误检测字段。
64、如权利要求61所述的发送器,其中,所述逻辑集合模块被配置为基于信息比特的感知重要性将所述信息比特逻辑地集合在包中的多个逻辑集合中。
65、如权利要求64所述的发送器,其中,将每个像素分量的N个信息比特B0,...,BN-1逻辑地集合在K个逻辑集合LG0,...,LGK-1中,从而将具有相关感知重要性的信息比特集合在相同逻辑集合中。
66、如权利要求65所述的发送器,其中,具有相同感知重要性的信息比特被集合在相同逻辑集合中。
67、如权利要求65所述的发送器,所述信息比特的MSB被集合在一个逻辑集合中,信息比特的LSB集合在另一个逻辑集合中。
68、如权利要求64所述的发送器,其中,每个像素分量包括N个比特,所述逻辑集合模块被配置为将所述信息比特逻辑地集合在K个逻辑集合中,从而具有相同感知重要性的信息比特集合在相同逻辑集合中。
69、如权利要求64所述的发送器,其中,每个像素分量包括按照感知重要性从MSB到LSB排列的N个比特,逻辑集合模块被配置为将所述信息比特逻辑地集合在K个逻辑集合中,其中具有相同感知重要性的信息比特集合在相同逻辑集合中。
70、如权利要求69所述的发送器,其中,每个像素分量包括按照感知重要性从MSB BN-1到LSB B0排列的N个比特B0,...,BN-1,逻辑集合模块还被配置为将所述信息比特逻辑地集合在K个逻辑集合LG0,...,LGK-1中,其中K<N,从而一个或多个像素分量被映射在一个逻辑集合中。
71、如权利要求70所述的发送器,其中,每个像素分量的N可以是8、10、12和16比特中的一个,以及K=2逻辑集合,其中从MSB BN-1到比特BN/2的像素分量比特被映射在第一逻辑集合LG1中,从比特BN/2-1到LSB B0的像素分量比特被映射在第二逻辑集合LG0中。
72、如权利要求70所述的发送器,其中,K=N,从而包中的所有像素的比特BN-1被映射在逻辑集合LGN-1中,包中的所有像素的比特BN-2映射在逻辑集合LGN-2,等等。
73、如权利要求70所述的发送器,其中,利用根据每个逻辑集合的感知重要性的调制和编码来保护一个或多个逻辑集合以防止信道错误。
74、如权利要求70所述的发送器,其中,产生错误检测信息的CRC被配置为通过对于每个逻辑集合中的信息比特确定循环冗余校验CRC值来确定每个逻辑集合的错误检测信息。
75、如权利要求74所述的发送器,其中,用于CRC字段的调制和编码与用于相应逻辑集合的调制和编码匹配。
76、如权利要求74所述的发送器,所述通信模块还被配置为将CRC控制字段放置在包的MAC头中以用信号通知接收器在接收器如何形成用于CRC错误检测的逻辑集合。
77、如权利要求76所述的发送器,其中,所述CRC控制字段包括:
CRC计数CRCC字段和CRC位图字段,所述CRCC字段指示形成在包中的逻辑集合的数量,所述CRC位图字段重复CRCC次或形成的逻辑集合的数量。
78、如权利要求77所述的发送器,其中,在开始发送传输包之前在发送器和接收器之间协商CRCC控制字段。
79、如权利要求77所述的发送器,其中,所述CRC位图字段对于每个像素分量的N个位平面包括N比特数组。
80、如权利要求79所述的发送器,其中,CRC位图的MSB与MSB位平面相应,CRC位图中的零数组入口识别从逻辑集合被排除的位平面,从而,被排除在CRC计算之外。
81、如权利要求80所述的发送器,其中,非零数组入口识别被包括在逻辑集合中的位平面,从而,被包括在CRC计算中。
82、如权利要求61所述的发送器,其中:
所述发送器的通信模块被配置为从接收器接收每个包的ACK帧,每个ACK帧包括由接收器错误地接收的信息比特的指示;
所述发送器还包括重新传输控制器,被配置为基于所述ACK帧,所述重新传输控制器产生包括信息比特的重新传输包,所述信息比特相应于所述ACK指示为最后包中被破坏的;以及
所述发送器的通信模块还被配置为向接收器选择性地重新传输所述相应比特。
83、如权利要求82所述的发送器,其中,所述重新传输控制器被配置为基于这些数据的人类感知重要性产生包括信息比特的重新传输包,所述信息比特相应于所述ACK指示为最后包中被破坏的。
84、如权利要求82所述的发送器,其中:
发送器被配置为从接收器接收P个ACK帧;
重新传输控制器被配置为基于所述P个ACK帧,确定需要重新传输的最后P个包中的逻辑集合;以及
重新传输控制器还被配置为重新传输被破坏逻辑集合中的信息比特的正确拷贝,所述重新传输从感知重要性方面的最高优先级逻辑集合开始,以优先级的顺序继续重新传输其他被破坏逻辑集合,而不违反接收器的呈现最终期限。
85、如权利要求61所述的发送器,还包括被配置为将与传输中被破坏的逻辑集合相应的比特选择性地传输到接收器的重新传输控制器。
86、一种用于通过无线信道接收视频信息的无线接收器,包括:
通信模块,被配置为通过无线信道接收视频信息的包,每个包包括被逻辑地集合的视频信息比特和每个逻辑集合的相应的循环冗余校验CRC信息;
错误检测模块,被配置为基于接收的包中的CRC信息,确定被破坏的包信息;
确认模块,被配置为产生每个包的确认ACK帧以向发送器指示被破坏的包信息;
其中,所述接收器的通信模块将所述ACK帧发送回发送器。
87、如权利要求86所述的接收器,其中,所述确认模块还被配置为产生指示被破坏的信息的ACK帧以从感知重要性方面的最高优先级逻辑集合开始重新传输被破坏逻辑集合中的信息比特的正确拷贝。
88、如权利要求87所述的接收器,其中,所述错误检测模块还被配置为:基于所述CRC计算,所述错误检测模块确定根据感知重要性的最低优先级逻辑集合是否被接收器正确接收,在没有重新传输时在接收器对于破坏的接收的最低优先级逻辑集合执行错误隐藏。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/725,668 | 2007-03-20 | ||
US11/725,668 US8363675B2 (en) | 2006-03-24 | 2007-03-20 | Method and system for transmission of uncompressed video over wireless communication channels |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101636979A true CN101636979A (zh) | 2010-01-27 |
Family
ID=39765999
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200780052243A Pending CN101636979A (zh) | 2007-03-20 | 2007-05-18 | 通过无线通信信道传输未压缩视频的方法和*** |
Country Status (7)
Country | Link |
---|---|
US (1) | US8363675B2 (zh) |
EP (1) | EP2127265B1 (zh) |
JP (1) | JP5295135B2 (zh) |
KR (1) | KR101368911B1 (zh) |
CN (1) | CN101636979A (zh) |
MX (1) | MX2009009960A (zh) |
WO (1) | WO2008114904A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107872635A (zh) * | 2016-09-26 | 2018-04-03 | 三星显示有限公司 | 用于传输视频的方法和数据发射机 |
CN109088689A (zh) * | 2013-06-27 | 2018-12-25 | 三星电子株式会社 | 用于物理层封装的数据结构、数据结构产生设备及其方法 |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080133414A1 (en) * | 2006-12-04 | 2008-06-05 | Samsung Electronics Co., Ltd. | System and method for providing extended domain management when a primary device is unavailable |
US8601555B2 (en) * | 2006-12-04 | 2013-12-03 | Samsung Electronics Co., Ltd. | System and method of providing domain management for content protection and security |
US8170023B2 (en) * | 2007-02-20 | 2012-05-01 | Broadcom Corporation | System and method for a software-based TCP/IP offload engine for implementing efficient digital media streaming over internet protocol networks |
US8300661B2 (en) * | 2007-04-10 | 2012-10-30 | Samsung Electronics Co., Ltd. | System and method for wireless communication of uncompressed video using mode changes based on channel feedback (CF) |
JP2008283561A (ja) * | 2007-05-11 | 2008-11-20 | Sony Corp | 通信システム、映像信号伝送方法、送信装置、送信方法、受信装置および受信方法 |
US7908624B2 (en) * | 2007-06-18 | 2011-03-15 | Broadcom Corporation | System and method for just in time streaming of digital programs for network recording and relaying over internet protocol network |
US8339967B2 (en) * | 2007-09-18 | 2012-12-25 | Samsung Electronics Co., Ltd. | Method and apparatus for generating data frame |
US8837435B2 (en) * | 2007-10-31 | 2014-09-16 | Samsung Electronics Co., Ltd. | Method and system for medium access control in communication networks |
US8205126B2 (en) * | 2007-11-27 | 2012-06-19 | Samsung Electronics Co., Ltd. | System and method for wireless communication of uncompressed video using selective retransmission |
US8104091B2 (en) * | 2008-03-07 | 2012-01-24 | Samsung Electronics Co., Ltd. | System and method for wireless communication network having proximity control based on authorization token |
JP2009253382A (ja) * | 2008-04-01 | 2009-10-29 | Canon Inc | 端末局、その方法及びプログラム、システム |
US8289940B2 (en) * | 2008-07-15 | 2012-10-16 | Samsung Electronics Co., Ltd. | System and method for channel access in dual rate wireless networks |
US8537850B2 (en) * | 2008-07-18 | 2013-09-17 | Samsung Electronics Co., Ltd. | Method and system for directional virtual sensing random access for wireless networks |
US8355387B2 (en) * | 2008-07-24 | 2013-01-15 | Samsung Electronics Co., Ltd. | System and method for bandwidth reservation protocol for spatial reuse in a wireless communication network |
JP5185024B2 (ja) * | 2008-08-28 | 2013-04-17 | キヤノン株式会社 | 通信システム及びその従属局並びに中継伝送方法 |
US8811420B2 (en) * | 2009-01-05 | 2014-08-19 | Samsung Electronics Co., Ltd. | System and method for contention-based channel access for peer-to-peer connection in wireless networks |
JP2011055288A (ja) * | 2009-09-02 | 2011-03-17 | Toshiba Corp | 可視光通信装置及びデータ受信方法 |
GB2506349B (en) | 2012-09-21 | 2015-12-16 | Canon Kk | Method and device for transmitting uncompressed video streams |
US20150326884A1 (en) * | 2014-05-12 | 2015-11-12 | Silicon Image, Inc. | Error Detection and Mitigation in Video Channels |
WO2015174894A1 (en) * | 2014-05-13 | 2015-11-19 | Telefonaktiebolaget L M Ericsson (Publ) | Methods, source device, target device and analyser for managing video coding |
US20160173898A1 (en) * | 2014-05-13 | 2016-06-16 | Telefonaktiebolaget L M Ericsson (Publ) | Methods, Decoder and Encoder for Selection of Reference Pictures to be Used During Encoding |
US10166917B2 (en) | 2014-08-30 | 2019-01-01 | Mariana Goldhamer | Transmission of uncompressed video in cellular networks |
US20170099119A1 (en) * | 2015-10-02 | 2017-04-06 | Samsung Electronics Co., Ltd. | Signalling of checksum for 802.11 mac headers |
DE102015122458A1 (de) * | 2015-12-21 | 2017-06-22 | Intel IP Corporation | Kommunikationsvorrichtung und verfahren zur signalbestimmung |
CN105791733B (zh) * | 2016-05-06 | 2019-01-15 | 浙江宇视科技有限公司 | 一种高清视频传输方法及装置 |
JP7073730B2 (ja) * | 2018-01-12 | 2022-05-24 | 日本電気株式会社 | 送信処理装置、受信処理装置、送受信システム、放送サービス提供方法、送信処理方法、および送信用プログラム |
US11108894B2 (en) | 2019-08-09 | 2021-08-31 | Microsoft Technology Licensing, Llc | Masked packet checksums for more efficient digital communication |
US11252600B2 (en) * | 2020-02-19 | 2022-02-15 | At&T Intellectual Property I, L.P. | Transport protocol for latency sensitive applications |
Family Cites Families (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5375818A (en) | 1976-12-17 | 1978-07-05 | Toshiba Corp | Signal transmission device |
JPS6141241A (ja) | 1984-08-02 | 1986-02-27 | Matsushita Electric Ind Co Ltd | Pcm音声伝送方法 |
JPS63237628A (ja) | 1987-03-26 | 1988-10-04 | Furukawa Electric Co Ltd:The | 車両用多重伝送システムにおける符号化方法 |
JPH04370583A (ja) | 1991-06-20 | 1992-12-22 | Mitsubishi Electric Corp | ディジタル信号記録再生装置 |
US6170073B1 (en) | 1996-03-29 | 2001-01-02 | Nokia Mobile Phones (Uk) Limited | Method and apparatus for error detection in digital communications |
US6161207A (en) * | 1996-11-15 | 2000-12-12 | Motorola, Inc. | Communications unit and method of communicating having efficient packet acknowledgement |
KR100261253B1 (ko) | 1997-04-02 | 2000-07-01 | 윤종용 | 비트율 조절이 가능한 오디오 부호화/복호화 방법및 장치 |
US6611537B1 (en) | 1997-05-30 | 2003-08-26 | Centillium Communications, Inc. | Synchronous network for digital media streams |
JP3726986B2 (ja) | 1997-08-07 | 2005-12-14 | ソニー株式会社 | 通信方法、送信装置、受信装置及びセルラー無線通信システム |
US6405338B1 (en) | 1998-02-11 | 2002-06-11 | Lucent Technologies Inc. | Unequal error protection for perceptual audio coders |
US6173431B1 (en) | 1998-07-01 | 2001-01-09 | Motorola, Inc. | Method and apparatus for transmitting and receiving information packets using multi-layer error detection |
US6629318B1 (en) | 1998-11-18 | 2003-09-30 | Koninklijke Philips Electronics N.V. | Decoder buffer for streaming video receiver and method of operation |
US6681364B1 (en) | 1999-09-24 | 2004-01-20 | International Business Machines Corporation | Cyclic redundancy check for partitioned frames |
KR100677070B1 (ko) | 1999-10-02 | 2007-02-01 | 삼성전자주식회사 | 무선 멀티미디어 통신에서의 비디오 비트스트림 데이터의 오류 제어방법 및 이를 위한 기록 매체 |
US7159164B1 (en) | 2000-06-05 | 2007-01-02 | Qualcomm Incorporated | Method and apparatus for recovery of particular bits of a frame |
US7346037B2 (en) | 2001-03-26 | 2008-03-18 | Lg Electronics Inc. | Method of transmitting or receiving a data packet in packet data communication system using hybrid automatic repeat request |
JP2003008553A (ja) | 2001-06-22 | 2003-01-10 | Mitsubishi Electric Corp | 送信機、受信機、送受信機および通信システム |
JP3912091B2 (ja) | 2001-12-04 | 2007-05-09 | ソニー株式会社 | データ通信システム、データ送信装置、データ受信装置、および方法、並びにコンピュータ・プログラム |
US20030206557A1 (en) | 2002-05-01 | 2003-11-06 | Koninklijke Philips Electronics N.V. | Error-resilient video transmission system for wireless LAN utilizing data partitioning and unequal error protection |
US7043681B2 (en) | 2002-05-03 | 2006-05-09 | Ibiquity Digital Corporation | Digital audio broadcasting method and apparatus using complementary pattern-mapped convolutional codes |
WO2004034654A1 (ja) | 2002-10-08 | 2004-04-22 | Matsushita Electric Industrial Co., Ltd. | 伝送データ構造、データ受信方法、データ受信装置およびデータ受信プログラム |
US7346018B2 (en) | 2003-01-16 | 2008-03-18 | Qualcomm, Incorporated | Margin control in a data communication system |
US7161957B2 (en) | 2003-02-10 | 2007-01-09 | Thomson Licensing | Video packets over a wireless link under varying delay and bandwidth conditions |
KR100996029B1 (ko) | 2003-04-29 | 2010-11-22 | 삼성전자주식회사 | 저밀도 패리티 검사 코드의 부호화 장치 및 방법 |
JP4568277B2 (ja) | 2003-05-16 | 2010-10-27 | パナソニック株式会社 | 通信システムにおける送受信装置及び方法 |
CN1864411B (zh) | 2003-10-06 | 2010-04-14 | Ipg电子503有限公司 | 具有纠错能力的数字电视传输 |
KR100556911B1 (ko) * | 2003-12-05 | 2006-03-03 | 엘지전자 주식회사 | 무선 동영상 스트리밍 서비스를 위한 동영상 데이터의 구조 |
US7355976B2 (en) | 2004-02-09 | 2008-04-08 | Texas Instruments Incorporated | Method and apparatus for providing retry control, buffer sizing and management |
JP4528541B2 (ja) * | 2004-03-05 | 2010-08-18 | 株式会社東芝 | 通信装置、通信方法、および通信システム |
JP4012172B2 (ja) | 2004-05-28 | 2007-11-21 | 株式会社東芝 | 無線通信装置及び無線通信方法 |
WO2006016745A1 (en) | 2004-08-12 | 2006-02-16 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting ack frame |
US7599363B2 (en) | 2004-08-13 | 2009-10-06 | Samsung Electronics Co. Ltd | Method for reporting reception result of packets in mobile communication system |
US20060050695A1 (en) | 2004-09-07 | 2006-03-09 | Nokia Corporation | System and method for using redundant representations in streaming applications |
US20060209892A1 (en) | 2005-03-15 | 2006-09-21 | Radiospire Networks, Inc. | System, method and apparatus for wirelessly providing a display data channel between a generalized content source and a generalized content sink |
US8139645B2 (en) | 2005-10-21 | 2012-03-20 | Amimon Ltd | Apparatus for enhanced wireless transmission and reception of uncompressed video |
KR100961743B1 (ko) | 2005-12-09 | 2010-06-07 | 삼성전자주식회사 | 다중 홉 중계방식의 광대역 무선 접속통신시스템에서 중계서비스를 지원하기 위한 장치 및 방법 |
US8665967B2 (en) | 2006-02-15 | 2014-03-04 | Samsung Electronics Co., Ltd. | Method and system for bit reorganization and packetization of uncompressed video for transmission over wireless communication channels |
US7881258B2 (en) | 2006-03-22 | 2011-02-01 | Sibeam, Inc. | Mechanism for streaming media data over wideband wireless networks |
US8432938B2 (en) | 2006-03-29 | 2013-04-30 | Samsung Electronics Co., Ltd. | Method and system for video stream transmission over wireless channels |
US7979784B2 (en) * | 2006-03-29 | 2011-07-12 | Samsung Electronics Co., Ltd. | Method and system for enhancing transmission reliability of video information over wireless channels |
US20070234170A1 (en) | 2006-03-29 | 2007-10-04 | Samsung Electronics Co., Ltd. | Method and system for communication of video information over wireless channels |
JP4992900B2 (ja) | 2006-08-02 | 2012-08-08 | 富士通株式会社 | 受信装置及びその復号方法 |
TW200835303A (en) | 2006-09-07 | 2008-08-16 | Avocent Huntsville Corp | Point-to-multipoint high definition multimedia transmitter and receiver |
US7826436B2 (en) | 2007-10-01 | 2010-11-02 | Samsung Electronics Co., Ltd. | Method and system for wireless communication of data with a fragmentation pattern and low-density parity-check codes |
US7889707B2 (en) | 2007-10-02 | 2011-02-15 | Samsung Electronics Co., Ltd. | Method and system for unequal error protection with block codes for wireless transmission |
US8205126B2 (en) | 2007-11-27 | 2012-06-19 | Samsung Electronics Co., Ltd. | System and method for wireless communication of uncompressed video using selective retransmission |
-
2007
- 2007-03-20 US US11/725,668 patent/US8363675B2/en not_active Expired - Fee Related
- 2007-05-18 WO PCT/KR2007/002438 patent/WO2008114904A1/en active Application Filing
- 2007-05-18 CN CN200780052243A patent/CN101636979A/zh active Pending
- 2007-05-18 KR KR1020087006710A patent/KR101368911B1/ko active IP Right Grant
- 2007-05-18 EP EP07746586.2A patent/EP2127265B1/en not_active Not-in-force
- 2007-05-18 MX MX2009009960A patent/MX2009009960A/es active IP Right Grant
- 2007-05-18 JP JP2009554431A patent/JP5295135B2/ja not_active Expired - Fee Related
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11677867B2 (en) | 2013-06-24 | 2023-06-13 | Samsung Electronics Co., Ltd. | Data structure for physical layer encapsulation |
CN109088689A (zh) * | 2013-06-27 | 2018-12-25 | 三星电子株式会社 | 用于物理层封装的数据结构、数据结构产生设备及其方法 |
CN109167645A (zh) * | 2013-06-27 | 2019-01-08 | 三星电子株式会社 | 用于物理层封装的数据结构、数据结构产生设备及其方法 |
US10827045B2 (en) | 2013-06-27 | 2020-11-03 | Samsung Electronics Co., Ltd. | Data structure for physical layer encapsulation |
CN109088689B (zh) * | 2013-06-27 | 2022-03-29 | 三星电子株式会社 | 用于物理层封装的数据结构、数据结构产生设备及其方法 |
CN109167645B (zh) * | 2013-06-27 | 2022-07-08 | 三星电子株式会社 | 用于物理层封装的数据结构、数据结构产生设备及其方法 |
CN107872635A (zh) * | 2016-09-26 | 2018-04-03 | 三星显示有限公司 | 用于传输视频的方法和数据发射机 |
CN107872635B (zh) * | 2016-09-26 | 2021-09-03 | 三星显示有限公司 | 用于传输视频的方法和数据发射机 |
Also Published As
Publication number | Publication date |
---|---|
EP2127265A4 (en) | 2013-10-09 |
KR101368911B1 (ko) | 2014-02-27 |
KR20090122871A (ko) | 2009-12-01 |
MX2009009960A (es) | 2009-10-07 |
EP2127265B1 (en) | 2018-04-25 |
WO2008114904A1 (en) | 2008-09-25 |
US20070240191A1 (en) | 2007-10-11 |
US8363675B2 (en) | 2013-01-29 |
EP2127265A1 (en) | 2009-12-02 |
JP2010522457A (ja) | 2010-07-01 |
JP5295135B2 (ja) | 2013-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101636979A (zh) | 通过无线通信信道传输未压缩视频的方法和*** | |
CN101395911B (zh) | 增强无线信道上的视频信息的发送可靠性的方法和*** | |
CN101636989B (zh) | 在无线通信中用于传输不同类型信息的方法和*** | |
US8665967B2 (en) | Method and system for bit reorganization and packetization of uncompressed video for transmission over wireless communication channels | |
US8139645B2 (en) | Apparatus for enhanced wireless transmission and reception of uncompressed video | |
US20080049707A1 (en) | Transmission packet for wireless transmission in a high frequency band, and method and apparatus for transmission/receiving using the same | |
US20090063935A1 (en) | Method and system for wireless communication of uncompressed video information | |
EP2053797B1 (en) | Multichannel data transfer apparatus and method | |
KR100763207B1 (ko) | 비압축 aⅴ 데이터를 송수신하는 방법, 장치, 및 전송프레임 구조 | |
US10594977B2 (en) | System and method for electronic data communication | |
CN101647242A (zh) | 发送数据的设备和方法以及接收数据的设备和方法 | |
KR20180035140A (ko) | 비디오 송신 방법 및 데이터 송신기 | |
KR20180035137A (ko) | 비디오 송신 방법 및 데이터 송신기 | |
CN114374470A (zh) | 数据传输方法、***和计算机可读存储介质 | |
US20090041389A1 (en) | Apparatus and method for searching for erroneous data | |
US11558776B2 (en) | Devices and system for transmitting and receiving compressed bitstream via wireless stream and handling transmission error | |
US20240144894A1 (en) | Method for transmitting/receiving information using monitor brightness change | |
CN106341589A (zh) | 数字图像的处理方法、装置及*** | |
JPH09116904A (ja) | データ通信システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100127 |