CN101517995A - 用于具有复合帧格式的未压缩视频的无线通信的系统和方法 - Google Patents

用于具有复合帧格式的未压缩视频的无线通信的系统和方法 Download PDF

Info

Publication number
CN101517995A
CN101517995A CNA2007800358062A CN200780035806A CN101517995A CN 101517995 A CN101517995 A CN 101517995A CN A2007800358062 A CNA2007800358062 A CN A2007800358062A CN 200780035806 A CN200780035806 A CN 200780035806A CN 101517995 A CN101517995 A CN 101517995A
Authority
CN
China
Prior art keywords
son
bag
superpacket
data
bags
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.)
Granted
Application number
CNA2007800358062A
Other languages
English (en)
Other versions
CN101517995B (zh
Inventor
敖永超
邵怀荣
哈基拉特·辛格
秦湘平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN101517995A publication Critical patent/CN101517995A/zh
Application granted granted Critical
Publication of CN101517995B publication Critical patent/CN101517995B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/007Unequal error protection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0072Error control for data other than payload data, e.g. control data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0075Transmission of coding parameters to receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/1607Details of the supervisory signal
    • H04L1/1614Details of the supervisory signal using bitmaps
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2383Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
    • H04N21/43637Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
    • H04N21/4382Demodulation or channel decoding, e.g. QPSK demodulation
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • H03M13/1505Golay Codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • H03M13/151Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials
    • H03M13/1515Reed-Solomon codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • H03M13/151Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials
    • H03M13/152Bose-Chaudhuri-Hocquenghem [BCH] codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • H03M13/19Single error correction without using particular properties of the cyclic codes, e.g. Hamming codes, extended or generalised Hamming codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/23Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using convolutional codes, e.g. unit memory codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/35Unequal or adaptive error protection, e.g. by providing a different level of protection according to significance of source information or by adapting the coding according to the change of transmission channel characteristics
    • H03M13/356Unequal error protection [UEP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0098Unequal error protection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/65Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience
    • H04N19/67Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience involving unequal error protection [UEP], i.e. providing protection according to the importance of the data

Abstract

公开了一种未压缩视频的无线通信的系统中用于高效地通信未压缩视频并用于高效地通信相应确认的系统和方法。在一个实施例中,所述方法包括将不同类型的数据的多个子包集合为复合包。不同类型的数据可包括视频、音频、控制数据、外来数据文件以及其它。稳健的复合包配置可在高速率信道提供更灵活和更有效的数据传输,也可在低速率信道提供更有效的确认传输。

Description

用于具有复合帧格式的未压缩视频的无线通信的系统和方法
技术领域
本发明涉及视频信息的无线传输,更具体地,涉及在无线信道上的未压缩视频信息的传输。
背景技术
随着高质量视频的发展,越来越多数量的电子装置(诸如,消费电子装置)利用可能需要数千兆比特每秒(Gbps)的带宽的高清晰度(HD)视频来进行传输。这样,当在装置之间传输这种HD视频时,传统传输方法将HD视频压缩为其大小的几分之一来降低所需的传输带宽。随后,压缩的视频被解压缩用于消费。然而,通过对视频数据的每次压缩以及随后的解压缩,一些视频信息会丢失且图像质量会降低。
发明内容
技术问题
高清晰度多媒体接口(HDMI)规范允许经由线缆在装置之间传送未压缩的HD信号。虽然消费电子制造商开始提供兼容HDMI的装备,但是还没有适合的能够传输未压缩的HD视频信号的无线(例如,射频)技术。当不具有用于承载未压缩的HD信号的带宽的若干装置连接到网络时,无线局域网(WLAN)和相似的技术会遇到干扰问题。
由于传送更高容量的数据,所以未压缩的视频信号的传送与压缩的视频信号的传送相比需要使用更多无线信道。因此,需要提供一种在增加传输的数据的准确性和质量的同时允许无线信道的高效使用的系统和方法。
技术方案
本发明的系统、方法和装置每个都具有若干方面,其中没有单独一个独自负责其所期望的属性。不限制如以下权利要求表述的本发明的范围的限定,现将简要讨论本发明更突出的特点。在考虑该讨论之后,特别是在阅读特定发明实施例的部分命名的详细描述之后,将理解本发明的示例特征如何提供包括更灵活和改善的信道效率的简单实现的优点。
一方面是发送未压缩视频数据的方法。这个方面的所述方法包括:使用从多个差错编码方案中选择的一个或多个差错编码方案选择性地对两个或多个子包中的数据进行差错控制编码;使用从多个调制方案中选择的一个或多个调制方案选择性地将每个子包中的数据映射到符号;以及组合子包以形成复合包。
另一方面是接收未压缩视频数据的方法。这个方面的所述方法包括:接收包括两个或多个子包的复合包,其中,使用两个或多个差错编码方案和/或两个或多个调制方案以选择性地编码和调制所述两个或多个子包。所述方法还包括:处理子包以执行前向差错控制解码并解调每个子包,其中,所述前向差错控制解码涉及用于编码每个子包的差错控制编码方案,所述解调涉及用于编码每个子包的调制方案。
另一方面是发送未压缩视频数据的系统。这个方面的所述系统包括:前向差错控制子系统,被配置以使用从多个差错编码方案中选择的一个或多个差错编码方案选择性地对多个子包的每一个中的数据进行差错控制编码;映射器子系统,被配置以使用从多个调制方案中选择的一个或多个调制方案选择性地将每个子包中的数据映射到符号;打包子系统,被配置以组合子包以形成复合包。
另一方面是接收未压缩视频数据的系统。这个方面的所述系统包括:接收器,被配置以接收包括两个或多个子包的复合包,其中,使用两个或多个差错控制编码方案和/或两个或多个调制方案以选择性地编码和调制所述两个或多个子包。所述系统还包括:前向差错控制子系统,被配置以基于哪个差错控制编码方案用于编码每个子包来执行子包的前向差错控制解码;解映射器子系统,被配置以基于用于调制每个子包的调制方案来解调子包。
另一方面是发送未压缩视频数据的系统。这个方面的所述系统包括:使用从多个差错编码方案中选择的一个或多个差错编码方案选择性地对两个或多个子包的每一个中的数据进行差错控制编码的装置;使用从多个调制方案中选择的一个或多个调制方案选择性地将每个子包中的数据映射到符号的装置;组合子包以形成复合包的装置。
另一方面是接收未压缩视频数据的系统。这个方面的所述系统包括:接收包括两个或多个子包的复合包的装置,其中,使用两个或多个差错控制编码方案和/或两个或多个调制方案以选择性地编码和调制所述两个或多个子包。所述系统还包括:处理子包以执行前向差错控制解码并解调每个子包的装置,其中,所述前向差错控制解码涉及用于编码每个子包的差错控制编码方案,所述解调涉及用于编码每个子包的调制方案。
附图说明
图1是根据所述系统和方法的一个实施例的实现无线装置之间的未压缩HD视频传输的无线网络的功能性框图;
图2是根据所述系统和方法的一个实施例的用于在无线介质上传输未压缩HD视频的示例通信系统的功能性框图;
图3是可在如图1中示出的无线网络中使用的重叠高速率信道和低速率信道的示例的频率图;
图4和图5是可在如图1中示出的无线网络中使用的全向信道波束和定向信道波束的示例的示图;
图6是可在如图1中示出的无线网络中使用的超帧时间段的示例的超帧的序列和分解(breakdown)的示图;
图7是在超帧时间段内的在图3中示出的低速率信道和高速率信道的时分双工的示例的示图;
图8是在超帧时间段内的在图3中示出的低速率信道和高速率信道的时分双工的示例的示图,其中,多媒体数据的独立包在高速率信道上通信,独立确认在低速率信道上通信;
图9是在超帧时间段内的在图3中示出的低速率信道和高速率信道的时分双工的另一示例的示图,其中,多媒体数据的复合包在高速率信道上通信,复合确认在低速率信道上通信;
图10是示出可在如图2中示出的通信系统中使用的无线发送器的实施例的框图;
图11是示出可在如图2中示出的通信系统中使用的无线接收器的实施例的框图;
图12示出可在如图1和图2中示出的系统中使用的多媒体数据的复合包的示例中的各种字段;
图13示出可在如图1和图2中示出的系统中使用的多媒体数据的复合包的另一示例中的各种字段;
图14示出一个实施例中的图12的复合包的PHY头字段中的各种子字段;
图15示出一个实施例中的图12的复合包的MAC头字段中的各种子字段;
图16示出一个实施例中的图12的复合包的MAC头扩展字段中的各种子字段;
图17示出一个实施例中的图12的复合包的视频头字段中的各种子字段;
图18是示出在如图1和图2中示出的系统中的多媒体数据的复合包的发送方法的示例的流程图;
图19是更详细地示出在图18中示出的方法的块1010执行的特定功能的示例的流程图;
图20是示出在如图2中示出的系统中的多媒体数据的复合包的接收方法的示例的流程图。
具体实施方式
发明模式
特定实施例提供了一种用于在无线信道上将未压缩HD视频信息从发送器发送到接收器的方法和系统。
以下详细描述指导本发明的特定示例性实施例。然而,可以以如权利要求限定并覆盖的大量的不同方式来实施本发明。在该描述中参考附图,其中,相同的标号始终表示相同的部分。
将描述包括在用于未压缩视频数据的通信的无线通信装置中处理数据的系统和方法的实施例。视频数据可包括运动视频、静止图像或任何其它适当类型的可视数据中的一种或多种。包括多媒体数据的多个子包的复合包在高速率信道上被发送并接收。确认子包的接收的确认消息在低速率信道上被发送。
现将描述无线高清晰度(HD)音频/视频(A/V)系统中实施例的示例性实现。图1示出根据特定实施例的实现A/V装置之间(诸如,A/V装置协调器与A/V站)的未压缩HD视频传输的无线网络100的功能性框图。在其它实施例中,一个或多个装置可以是计算机,诸如个人计算机(PC)。网络100包括装置协调器112和多个客户机装置或A/V站114(例如,装置1,...,装置N)。
A/V站114利用低速率(LR)无线信道116(图1中虚线),并可使用高速率(HR)信道118(图1中实线)用于在任意装置之间通信。装置协调器112使用低速率信道116和高速率无线信道118以与站114通信。每个站114使用低速率信道116以与其它站114通信。高速率信道118在通过波束形成建立的具有例如多Gb/s带宽的定向波束上支持单向单播传输,以支持未压缩的HD视频传输。例如,机顶盒可在高速率信道118上将未压缩的视频发送到HD电视(HDTV)。在特定实施例中,低速率信道116可支持例如吞吐量最多为40Mbps的双向传输。低速率信道116主要用于发送控制帧(诸如,确认(ACK)帧)。例如,低速率信道116可将确认从HDTV发送到机顶盒。同样能够直接在两个装置之间的低速率信道上发送像音频和压缩的视频的低速率数据。时分双工(TDD)被应用于高速率信道和低速率信道。在特定实施例中,在任何时间,不能并行使用低速率信道和高速率信道用于传输。波束形成技术可被用于低速率信道和高速率信道。低速率信道也可支持全向传输。将在以下参照图3和图4对低速率信道和高速率信道进行详细讨论。
在一个示例中,装置协调器112是视频信息的接收器(以下称为“接收器112”),站114是视频信息的发送器(以下称为“发送器114”)。例如,接收器112可以是诸如在作为WLAN类型的家庭无线网络环境的HDTV中实现的视频和/或音频数据的接收器装置。发送器114可以是未压缩视频或音频的源。发送器114的示例包括:机顶盒、DVD播放机或录像机、数字相机、便携式摄像机等。
图2示出示例通信系统200的功能框图。系统200包括无线发送器202和无线接收器204。发送器202包括物理(PHY)层206、介质访问控制(MAC)层208和应用层210。相似地,接收器204包括PHY层214、MAC层216和应用层218。PHY层通过无线介质201经由一个或多个天线在发送器202与接收器204之间提供无线通信。
发送器202的应用层210包括A/V预处理模块211和音频视频控制(AV/C)模块212。A/V预处理模块211能够执行音频/视频的预处理(诸如,未压缩的视频的分割)。AV/C模块212提供了交换A/V容量信息的标准方式。在连接开始之前,AV/C模块协商将被使用的A/V格式,且当完成连接的需求时,使用AV/C命令停止连接。
在发送器202中,PHY层206包括用于与MAC层208和射频(RF)模块207通信的低速率(LR)信道203和高速率(HR)信道205。在特定实施例中,MAC层208可包括打包模块(未示出)。发送器202的PHY/MAC层将PHY和MAC头添加到包并在无线信道201上将包发送到接收器204。
在无线接收器204中,PHY层214、MAC层216处理接收的包。PHY层214包括连接到一个或多个天线的RF模块213。LR信道215和HR信道217用于与MAC层216和RF模块213通信。接收器204的应用层218包括A/V后处理模块219和AV/C模块220。模块219可执行A/V预处理模块211的逆处理方法,例如重建未压缩的视频。AV/C模块220与发送器202的AV/C模块212以互补方式操作。
如上所述,低速率信道和高速率信道的频带重叠。根据实施例,可存在没有与低速率信道重叠的部分高速率信道,反之,也可存在没有与高速率信道重叠的部分低速率信道。图3是可在如图1中示出的无线网络中使用的重叠高速率信道和低速率信道的示例的频率图。在本示例中,在单个高速率信道118内放置了三个低速率信道116。在本示例中可存在比三个低速率信道116更多或更少的低速率信道116。低速率信道116可具有从大约50MHz到大约200MHz范围内的带宽,优选的是范围从大约80MHz到大约100MHz。
也可存在如图3中“信道#n”指示的多个高速率信道118。在本示例中,存在四个高速率信道118。所示的高速率信道118具有斜坡边带118a和118b。这用于限制相邻信道之间的信道间干扰。然而,一些实施例可以不使用斜坡边带。低速率信道116也可具有斜坡边带(未示出)。可在任何频带中出现高速率信道和低速率信道。使用的高速率信道的带宽取决于将通信的未压缩视频的数据率。带宽可以足够大以支持从大约1Gbps到大约4Gbps范围内的数据率。可使用用于其它无线系统的频带。频带的选择可以根据使用系统的国家的管理机构。例如在美国,分配用于未许可装置的频带包括800MHz、2.4GHz、5GHz和60GHz的这些频带。这些中的任意一种都可用于实施例,优选地是5GHz或60GHz的频带。
图4和图5是可在如图1中示出的无线网络中使用的全向信道波束和定向信道波束的示例的示图。图4描述了在低速率信道116上与客户机装置114通信的装置协调器112。低速率信道116可被用于如环形覆盖区域116a所示的全向模式,或如窄波束覆盖区域116b所示的定向模式(例如,使用波束控制)。在任意情况下,低速率信道116是对称信道。图5描述了在高速率信道118上通信的装置协调器112和客户机装置114。高速率信道118是如图5的窄波束覆盖区域所描述的非对称定向信道。在一个实施例中,定向低速率信道与非对称定向高速率信道结合以用于从数据接收器装置向数据发送器装置通信指示数据是否被成功接收的ACK等。
在一个实施例中,低速率信道在全向模式和定向模式中使用OFDM(正交频分复用)。然而,可使用任意传输协议,包括例如码分多址(CDMA)频分多址(FDMA)系统、时分多址(TDMA)、跳频等。低速率信道全向模式用于控制数据(诸如,信标消息(以下描述)、网络/装置连接和断开、装置发现、确认、装置容量和偏好交换等)的传输。低速率信道定向模式或波束成型模式可用于音频信号和/或压缩的视频信号的通信。由于包括诸如人、家具、墙等物体造成障碍的信道状态的频繁改变,低速率信道定向模式不是十分可靠。出于这个原因,由于全向模式更加可靠,故其用于大部分的控制信号,覆盖所有方向,从而接收器和/或发送器的移动对保持连接的能力具有较小的影响。低速率信道全向模式提供从大约2.5Mbps到大约10Mbps范围内的数据率。低速率信道定向模式提供从大约20Mbps到大约40Mbps范围内的数据率。然而,其它数据率被预想为是可能的。
由于传输波束很窄且不会互相相反地影响,故低速率信道和高速率信道的定向模式可用于装置之间的多个同时的连接。然而,低速率信道全向传输(如图4中的环形覆盖区域116a所示)可与范围内的任意装置协调器112或客户机装置114干扰。由于这个原因,低速率信道全向传输是与定向传输(低速率和高速率)时分双工的。现将对低速率信道全向传输和高速率信道定向传输的时分双工进行描述。
本领域的技术人员公知的许多时分双工(TDD)信道访问控制方案可用于协调网络内的低速率信道和高速率信道的传输。TDD方案的目标是在任意时间仅有低速率信道或高速率信道中的一个被发送。用于协调低速率信道和高速率信道的信道访问控制方案的示例是基于超帧的方案。图6是可在如图1中示出的无线网络中使用的超帧时间段的示例的超帧的序列和分解的示图。在基于超帧的传输系统中,传输时间被分解为一系列超帧500。超帧的时间的长度被设置的足够小以允许频繁地介质访问控制(这降低了在处理启动访问的控制信号过程中的延迟),但也被设置的足够长以提供未压缩视频数据的有效吞吐量。在处理用户命令(诸如,开/关、信道转换、音量改变等)过程中的较大延迟将对用户感受产生消极影响。由于这个原因,超帧时间主要在从大约16msec到大约100msec的范围内。
在图6中示出的示例性超帧方案中,每个超帧被划分为三个主要时间帧,信标帧505、控制时间段帧510和用于保留和未保留信道时间块(CTB)的帧515。用于保留和未保留CTB的时间帧515在此称为CTB帧515。信标帧用于对CTB帧515的保留和未保留CTB设置时序分配。诸如TV机的装置协调器112,例如,将保留时隙通信到网络(诸如,图1中的网络100)中的多个客户机装置114。
控制时间段帧510用于允许客户机装置将控制消息发送到装置协调器。控制消息可包括网络/装置连接和断开、装置发现、时隙保留、装置容量和偏好交换等。控制时间段帧510可使用基于竞争的访问系统(诸如,Aloha、时隙Aloha、CSMA(载波侦听多路访问)等)以允许多个装置发送控制消息,并处理来自多个装置的消息的冲突。当在装置协调器接收到来自客户机装置的消息而未遭受冲突时,装置协调器可响应于随后的超帧500的信标帧505中的消息的请求。该响应可以是一个或多个随后的超帧500中的CTB的时隙保留。
除了在信标帧505和控制帧510中发送的信标消息和基于竞争的控制消息之外,CTB帧515用于所有其它传输。保留CTB用于发送命令、同步流和异步数据连接。CTB可被保留用于装置协调器到特定客户机装置的传输、用于客户机装置到装置协调器的传输、用于客户机装置到另一客户机装置的传输等。CTB帧可被用于发送单个数据包或多个数据包。CTB帧可包括任意数量的保留或未保留CTB。CTB帧515中的未保留CTB还可用于低速率信道上的基于竞争的命令(诸如,远程控制命令(例如,CEC和AVC命令)、MAC控制和管理命令)的通信。
需要在仍然允许若干客户机装置能够成功访问网络而没有例如由于消息冲突引起过度的时延的同时使控制帧510的长度尽可能地小。在一个实施例中,只有基于竞争发送的消息才是控制起始请求消息,该控制起始请求消息识别请求装置和将在保留CTB中调度的消息序列交换的类型。以这种方式,作为基于竞争的消息的大小保持最小。在低速率信道上交换的所有其它消息可被调度。
为了使客户机装置的消息被接收装置协调器识别,在基于竞争的消息的开始使用前同步码。前同步码是装置协调器(或任意接收器装置)能够识别的预定的位序列。在60GHz频率范围中,载波侦听尤其困难,前同步码的长度可以在从大约30微秒到大约75微秒的范围内。这样长的前同步码使其将控制帧510保持到期望的短持续时间非常困难。可以预想具有许多客户机装置的环境会有大量的冲突发生在控制时间段510,特别是如果正在通信的数据很大,诸如在装置容量消息中。因此,需要一种处理控制消息的有效方法。在前同步码在从大约30微秒到大约75微秒的范围内的实施例中,控制帧510的长度可以在从大约100微秒到大约600微秒的范围内。
图7是在超帧时间段内的在图3中示出的低速率信道和高速率信道的时分双工的示例的示图。图7示出哪个信道可用于在图6中示出的各种超帧子帧中的传输。在一个实施例中,在信标帧505和控制帧510期间仅低速率信道116用于传输。在CTB帧515期间高速率信道和低速率信道都可用于传输。根据实施例,信标帧505、控制帧510和CTB帧515中的任何一个可具有固定的持续时间或可变的持续时间。同样,根据实施例,超帧500持续时间可以是固定的或可变的。
如上所述,与全程模式用于低速率信道116上的控制消息通信相同,当在特定频谱(例如,60GHz频谱)中的无线传输的载波侦听使用全向模式时,该载波侦听可获得30微秒到75微秒或更长的顺序上的长持续时间前同步码。由于低速率信道116的使用的时间直接影响可使用更有效的时分双工的高速率信道的时间量,故期望使低速率信道上的传输尽可能地高效。通常,以全向模式在低速率信道116上发送的控制数据包(例如,ACK、MAC命令和AVC命令等)非常小,由于较大的前同步码,降低了相应数据包的效率。在高速率信道上发送的信息包的格式可导致在低速率信道上发送的很多ACK消息的低效。
图8是在超帧时间段内的在图3中示出的低速率信道和高速率信道的时分双工的示例的示图,其中,多媒体数据的独立包在高速率信道上通信,独立确认在低速率信道上通信。高速率信道600用于包括例如未压缩视频数据610、音频数据615和控制数据620的多媒体数据的定向传输。本示例中的数据包的数量被任意地设置为三个。在超帧期间可以发送更多或更少的数据包。例如,也可发送比这些所示出的更多类型的数据,诸如外部数据文件。在超帧的保留CTB中的独立包中发送本示例中的各种多媒体数据610、615和620。三个独立ACK包625确认每个独立数据包610、615和620已经被接收或未被接收。在接收视频数据包610、音频数据包615和控制数据包620之后,接收装置在低速率信道605上发送ACK包625。每个ACK包625包括前同步码和一个或多个确认位。在一个实施例中,如果正确接收数据包,则确认位被设置为1,如果未接收数据包或数据包接收不正确,则确认位被设置为0。由于每个ACK包625包括冗长的前同步码(冗长是与ACK位相比),离开高速率信道600以在低速率信道605上发送ACK包625所花费的时间会是显著的。
对于发送相同的信息量,在高速率信道上的传输持续时间显著短于在低速率信道上的传输持续时间。在高速率信道上将数据包从一个装置发送到另一装置之后,在低速率信道上将ACK包625从装置2反馈到装置1,以允许尽可能快地重新传输错误数据或未接收到的数据包。需要若干时间间隔用于在高速率信道600上接收与在低速率信道605上接收之间的转换。由于在信道转换时间期间没有数据能够被发送,故频繁的信道转换会降低网络吞吐量。为了减小ACK包引起的开销和高速率信道与低速率信道之间的转换,引入一种使用不同类型信息(诸如,控制帧、音频、数据和视频)集合到一个包的方法。所述包称为HR(高速率)复合包。现将对在高速率信道600上发送多媒体数据并在低速率信道605上发送相应的ACK帧的更有效的方法进行讨论。
图9是在超帧时间段内的在图3中示出的低速率信道和高速率信道的时分双工的另一示例的示图,其中,多媒体数据的复合包在高速率信道上通信,复合确认在低速率信道上通信。在本示例中,单个复合包630包括在高速率信道600上发送的三个子包635、640和645。子包635、640和645分别包含未压缩视频数据、音频数据和控制数据。本示例中的子包的数量被任意地设置为三个。在超帧期间可以在单个复合包630中发送更多或更少的子包。也可发送比这些所示出的数据更多类型的数据,诸如外部数据文件。取代图8中示出的发送三个独立ACK包625,接收装置在低速率信道605上发送单个复合ACK包650。复合ACK包650包括与图8的单独ACK包625的前同步码相似的前同步码。然而,复合ACK包650包括ACK组字段。ACK组字段包括用于确认子包635、640和645的多个位。由于与单独ACK包625需要三个前同步码相比,复合ACK包650仅具有一个前同步码,故与图8的示例相比图9的示例提高了效率。此外,由于高速率信道600与低速率信道605之间的信道转换从如图8中所示的五个转变减小为如图9中所示的一个转变,因而进一步提高了效率。
图10是示出可在如图2中示出的通信系统200中使用的无线发送器700的实施例的框图。在本实施例中,无线发送器700被配置以发送如图9中所示的多媒体数据的复合包。无线发送器700包括处理器元件705、存储器元件710、发送器/接收器(或收发器)子系统715、前向差错控制子系统720、符号映射器子系统725、包编码子系统730和打包子系统735。处理器705可包括一个或多个通用处理器和/或数字信号处理器和/或专用硬件处理器。存储器710可包括,例如一个或多个集成电路或基于盘的存储器或任何可读和可写随机访问存储器装置。处理器705与存储器710和其它元件结合以执行其它元件的各种动作。参照图1,收发器子系统715将数据发送到网络100中的其它装置(诸如,客户机装置114和装置协调器112)和从其它装置接收数据。参照图9,收发器子系统715被配置以在高速率信道600上发送多媒体数据的复合包并在低速率信道605上接收相应的复合确认包。
前向差错控制(FEC)子系统720被配置以在无线数据传输期间提供防差错保护。FEC子系统720将冗余数据添加到输入到FEC元件720的数据。冗余数据允许接收器在不向发送器请求附加数据的情况下检测并纠正差错。在将冗余数据添加到视频数据的步骤中,FEC子系统720可使用差错编码编码器,诸如Reed-Solomon(RS)编码器和卷积码(CC)编码器。在其它实施例中,FEC子系统720可使用各种其它编码器,包括但不限于:Golay编码器、Hamming编码器和Bose,Ray-Chaudhuri,Hocquenghem(BCH)编码器。在复合包包括多个子包的情况下,FEC 720将冗余数据添加到一个或多个子包。FEC子系统720被配置以对不同的子包使用不同的FEC方案。这样,可通过更稳健的FEC方案保护更重要的数据,通过较低稳健的FEC方案保护不太重要的数据。在一些实施例中,多个FEC方案可包括不等差错保护(UEP)方案和均等差错保护(EEP)方案。一般来说,UEP方案对不同的数据部分使用不同的FEC方案,而EEP方案对数据的所有部分使用相同的FEC方案。UEP方案可对最高有效位使用第一FEC方案,对最低有效位使用第二FEC方案。技术人员公知的其它形式的UEP也可被使用。
符号映射器子系统725将数据位映射到复数(IQ)符号(频域数据)。复数符号用于调制用于上述无线传输的载波。映射器725可使用各种调制方案,包括但不限于:二进制相移键控(BPSK)、正交相移键控(QPSK)和正交幅度调制(QAM)。在一个实施例中,映射器725是QAM映射器,例如,16-QAM映射器或64-QAM映射器。QAM是通过调制两个载波的幅度来传递数据的调制方案。通常是正弦信号的两个载波彼此偏移90的相位,从而被称为正交载波。在QAM前的数字16或64表示映射器能够映射数据位组的符号的总数量。例如,16-QAM映射器将4位数据转换为24=16符号。典型地,对于QAM映射器,使用星座图来表示这些符号。映射器725被配置以对不同的子包使用不同的调制方案。以这种方式,可使用更稳健的调制方案保护更重要的数据,使用较低稳健的方案保护不太重要的数据。
包编码子系统730对包含涉及数据包的内容的信息的各种字段进行编码,数据包包括但不限于:复合数据包和相应的子包。字段可包括头部分、尾部分和技术人员公知的其它包字段。以下将对包编码子系统730编码的各种字段的详细情况进行讨论。
打包子系统735将包(例如,复合包和常规包)的不同部分组合以形成包。组合的不同部分可包括一个或多个头部分或尾部分、一个或多个包体部分、在复合包情况下的多个子包部分,以及与用于一个或多个包部分的FEC方案相应的一个或多个CRC(循环冗余校验)数据部分。以下将对打包子系统735执行的功能的详细情况进行讨论。
在一些实施例中,图10的无线发送器700的一个或多个元件和/或子系统可被重新排列和/或组合。元件和/或子系统可由硬件、软件、固件、中间件、微码或它们的任意组合实现。以下将参照图18和图19中示出的方法对无线发送器700的元件和/或子系统执行的行为的详细情况进行讨论。
图11是示出可在如图2中示出的通信系统200中使用的无线接收器的实施例的框图。在本实施例中,无线接收器800被配置以接收如图9中所示的多媒体数据的复合包。无线接收器800包括处理器元件805、存储器元件810、发送器/接收器(或收发器)子系统815、前向差错控制解码器子系统820、符号解映射器子系统825和子包解析器子系统830。处理器805可包括一个或多个通用处理器和/或数字信号处理器和/或专用硬件处理器。存储器810可包括,例如一个或多个集成电路或基于盘的存储器或任何可读和可写随机访问存储器装置。处理器805与存储器810和其它元件结合以执行其它元件和/或子系统的各种动作。无线接收器800子系统执行图10的发送器700执行的处理的逆处理。参照图1,收发器子系统815将数据发送到网络100中的其它装置(诸如,客户机装置114和装置协调器112)和从其它装置接收数据。参照图9,收发器子系统815被配置以在高速率信道118上接收多媒体数据的复合包并在低速率信道116上发送相应的复合确认包。
FEC解码器子系统820对与发送器700的FEC子系统720添加的冗余FEC数据相关的复合包的各个部分解码。FEC解码器820根据用于对各个部分编码的FEC方案检测并纠正复合包的各个部分中的差错。FEC解码器820还基于包的解码部分计算与发送器添加的CRC相应的CRC值。如果接收器计算的CRC与发送器添加的CRC一致,则收发器815可将肯定确认发送到发送器装置。如果CRC不一致,则根据实施例没有确认可被发送,或可发送否定确认。
解映射器子系统825将复数频域数据转换或解映射为符号映射器725映射的数据流位。解映射器825被配置以与用于调制不同子包的调制方案相应的不同方式对子包解映射。可使用技术人员公知的解映射技术对与图10的符号映射器725有关的上述任意调制方案解映射。
子包解析器子系统830解析正确接收的子包并将它们转发到目标的各种更高层应用。例如,包含压缩视频的子包可被转发到视频解码器,包含未压缩视频的子包可被转发到HDTV显示装置,包含音频的子包可被转发到音频解码器,控制子包可被转发到多媒体控制应用。
在一些实施例中,图11的无线接收器800的一个或多个元件和/或子系统可被重新排列和/或组合。元件和/或子系统可由硬件、软件、固件、中间件、微码或它们的任意组合实现。以下将参照图20中示出的方法对无线接收器800的元件和/或子系统执行的动作的详细情况进行讨论。
图12示出可在如图2中示出的系统中使用的多媒体数据的复合包900的示例中的各种字段。在高速率PHY信道上发送复合包900,并将复合包900称为HRP复合包900。HRP复合包900包括物理层(PHY)前同步码902。前同步码902在复合包900中的剩余数据之前,其中,前同步码包括一组短训练序列。每个包具有在包头之前的前同步码。在PHY层中执行前同步码的处理。
在本示例中,包头包括PHY头904、MAC头906、MAC头扩展908、视频头910、保留部分912和用于整个头的CRC(循环冗余校验)。可使用各种调制和编码方案(MCS)对复合包的各个部分调制和编码。MCS模式可包括EEP(均等差错保护)模式和UEP(不等差错保护)模式。EEP模式对最高有效位(MSB)和最低有效位(LSB)使用相同的编码率和调制(例如,QPSK或16-QAM)。一些编码模式可仅对MSB提供差错保护。在一个实施例中,使用最可靠的MCS发送整个头,并对MSB和LSB采用EEP。由于头包含对整个复合包解码所需的信息,故使用最可靠的MCS对无差错地接收头提供了更好的机会。以在HRP上能够处理的数据率为代价,对更稳健的传输提供更高的编码率。例如,通过QPSK调制的1/3的编码率提供通过QPSK的2/3的编码率的一半数据率。UEP模式保护具有比LSB(例如,位3、2、1和0)的编码率更高的编码率的MSB(例如,位7、6、5和4)。因此,表示信号最大百分比的位被给予更稳健的保护。如果相邻子包共享共同MCS,则可提高编码效率。以这种方式,发送器和接收器的PHY不必从一个MCS转变到另一个MCS,并且不存在MCS转换延迟。
HRP复合包900还包括有效载荷部分916。在本示例中,有效载荷部分916包括N个子包920、926和928。子包的数量N可以是固定的最大数,诸如2、3、4、5、6、7、8或更多。在一些实施例中,不同的子包可使用不同的HRP MCS模式用于传输。如上所述,MCS模式可包括EEP和/或UEP,或仅MSB编码模式。在图12示出的示例中,每个子包920、926和928具有用于MSB的一个CRC 922和用于LSB的另一CRC 924。在其它示例中,子包可仅具有用于MSB和LSB的单个CRC。在一些实施例中,子包中的每一个仅包含一种类型的数据,诸如音频、视频、文本或其它数据(例如,文件下载)。
HRP复合包900中的最后字段是波束跟踪字段918。波束跟踪字段918用于周期性地波束跟踪,以保持稳定的传输质量。可以不在每个复合包中包括该字段。
图13示出可在如图2中示出的系统中使用的多媒体数据的复合包的另一示例中的各种字段。在图13中示出的字段包括有效载荷部分916的N个子包930、932和934。在本示例中,子包930和932共享分别用于MSB和LSB的一对CRC 922和924。因此,在本示例中,基于子包930和932的内容计算CRC 922和924。子包932可包括视频,而子包930可包括音频。由于在本示例中两个子包930和932共享CRC,故它们共享共同编码模式。通过在两个或多个子包之间共享CRC,可由少量ACK提供大量子包N。如上所述,单个CRC也可用于MSB和LSB。
现将对复合包900的头部分的详细情况进行讨论。图14示出一个实施例中的图12的复合包900的PHY头字段904中的各种子字段。PHY头字段904包括PHY控制字段936、N个子包描述项938(在本示例中N个子包中的每一个具有一个)和A/V时钟时间戳940。PHY控制字段936由包括波束跟踪位942、倾斜星座图(Constellation)位944、复合包指示位946和可用于其它用途的五个保留位948的一个字节组成。例如,在子包的数量不是固定值的实施例中,保留位948可用于指示子包的数量和子包描述项938的数量。波束跟踪位用于指示在图12中示出的波束跟踪信息字段918是否将包括在这个复合包中。倾斜星座图位944用于指示是否使用了包括倾斜调制映射的UEP调制方案。除了简单地对MSB和LSB使用不同的编码方案之外,倾斜星座图还提供了UEP的另一层。在UEP的倾斜星座图形式中,不同的符号提供不同的信噪比,以提供UEP。复合包指示位946用于指示该包是否是HRP复合包。
每个子包描述项938包括HRP MCS模式字段950(在本示例中是4位)和子包长度字段952(在本示例中是20位)。HRP MCS模式字段950用于指示哪个HRP MCS模式用于对复合包900的有效载荷部分916中的相应的子包进行差错控制编码和调制。如上所述,存在不同的MCS模式,包括例如EEP、UEP或仅编码MSB的UEP,以及不同的调制方案。可使用任何MCS模式对复合包中的子包编码。例如,子包MCS可从最高稳健到最低稳健排序,反之亦然。在一些实施例中,如上所述,使用相同MCS的子包在PHY位流中靠在一起(相邻),以减小由具有不同MCS模式的符号边界引起的数据填充开销。子包描述项938中的每一个还包括用于指示包括CRC字段922和924的有效载荷部分916中的子包长度的20位子包长度。A/V时钟时间戳字段940可包括,例如用于对包含在子包中的音频和视频的音频和视频时钟的同步的两个时钟时间戳。在特定时间在帧中显示的视频可在几个复合包上展开(与同步的音频数据一起),在这种情况下,用于几个子包的A/V时钟时间戳字段940可以相同。
现将对复合包900的MAC头字段906的详细情况进行描述。图15示出一个实施例中的图12的复合包900的MAC头字段906中的各种子字段。MAC控制字段954包括子字段,所述子字段包括协议版本字段955、包类型字段956、ACK策略字段957、安全位958、重试位959、更多数据位960和保留位961。
协议版本字段955指示用于包的协议的修订。在本示例中,协议版本字段包括2位,并用于允许升级的协议修订。包类型字段指示包的类型。包类型字段的特定值可指示消息是ACK消息、控制命令、信标消息、MAC命令等。ACK策略字段957用于指示包是否需要响应于接收包而从接收装置发送的ACK消息。对于安全包(例如,加密的),安全位958可被设置为1,否则,安全位958可被设置为0。如果包是先前发送的包的重新传输,则重试位959可被设置为1,否则,重试位959可被设置为0。如果装置将不发送在其中发送包的超帧的时间块中的任何包,则更多数据位可被设置为1,否则,更多数据位可被设置为0。保留位961可根据实施例用于其它目的。在所示的示例中,MAC控制字段是两个八位字节长,但是可根据实施例使用其它长度。
MAC头字段906还包括目的ID字段962、源ID字段963、无线视频区域网络ID(WVNID)字段964、流索引965和序列号字段966。在本示例中,字段962到966中的每一个都是一个八位字节长,但是根据实施例它们全部可以更长或更短。目的ID字段962被设置为目的装置的装置标识号。源ID字段963被设置为发送包的装置的装置标识号。WVNID字段964被设置为无线视频区域网络的标识号,以使多个音频/视频网络在相同的一般区域中。流索引字段965可被设置为各种值,以识别包是其部分的数据流的类型(例如,异步数据流、管理流量数据流、带宽保留流量数据流等)。流索引可被协调器装置安排用于其它目的,诸如出于任何原因用于在客户机装置之间创建数据流。序列号字段966是对发送用于具体流索引的每个包增加的模256计数器(在本示例中)。网络中的每个装置对每个作为源的流保持独立计数器。应该注意图15的字段可被重新排列、省略、未示出的其它字段也可被添加。
现将对图12的复合包900的MAC头扩展字段908的详细情况进行讨论。图16示出一个实施例中的图12的复合包900的MAC头扩展字段908中的各种子字段。安全头967用于对包指定内容保护/安全方案。包括在该安全头中的信息可指示加密程序类型、密钥类型和关于版权的信息。安全头967还可包括消息认证码和/或初始化矢量(IV)是否包括在MAC头扩展字段908中的指示。关于版权的信息可包括该包是否允许被复制的指示。消息认证码可用于检查包的完整性、认证包未被攻击者修改等。IV(初始化矢量)可被特定加密程序(诸如,具有计数器模式的AES(高级加密标准)加密程序)使用,以对包重新初始化并加密。链路自适应字段968用于链路评估和推荐。字段967和968的详情超出了本讨论的范围。
ACK组位图字段969用于指示如何将N个子包映射到M个ACK组,其中,如上所述的N大于或等于M。例如,N可以等于7,M可以等于5。对于如上所述的低速率信道和高速率信道是时分双工的实施例,限制用于复合包的ACK位的数量限制了低速率信道上的流量。例如,如果在复合ACK包中仅可加载5个ACK位,但是子包的数量大于ACK位的数量,则多个子包可被映射到一个ACK组中,并且使用1个ACK位以告知发送器这些子包是否被正确接收。在一个实施例中,ACK组中的每个子包可具有相应的CRC。在本实施例中,仅当一个ACK组中的所有子包的所有CRC都正确时,ACK组的相应的ACK位被设置为“1”。这可通过将“和”操作应用到一个ACK组中的所有子包的CRC计算结果来实现。
存在指定ACK组字段969中的位的多种方法。一种方法涉及指示子包是ACK组的开始的子包头中的单个位的使用。该方法没有现在讨论的其它选项有效。ACK组字段969可使用连续的字符串“1”或“0”以指示ACK组。例如,0011010指示前两个子包属于一个ACK组,下两个子包属于下一ACK组,其它三个子包分别属于它们自己的不同ACK组。另一方法使用“1”指示ACK组的结束,使用“0”指示除了当前子包之外,还将存在属于相同的ACK组的更多子包。例如,0101111指示前两个子包属于第一ACK组,下两个子包属于第二ACK组,其它三个子包属于3个单独的ACK组。技术人员将会容易地识别将ACK位映射到子包的其它方法。
图16的MAC头扩展字段908还包括N个子包类型字段970,用于指示子包中的信息的类型。在本示例中,每个字段970中的四个位可用于指示包含在相应的子包中的信息的类型。例如,0值可指示未压缩视频,1可指示音频,2可指示数据(诸如文本),3可指示控制数据,4可指示压缩视频等。字段971包含可用于技术人员公知的其它目的的保留位。
现将对图12的复合包900的视频头字段910的详细情况进行讨论。图17示出一个实施例中的图12的复合包的视频头字段910中的各种子字段。在图17示出的实施例中,所有视频子包在相邻子包中被组合到一起。这样做使相同的MCS模式能够用于所有视频。由于未压缩视频包括大量打包数据,这增加了如上所述的编码和解码次数的效率。视频头字段910包含通常输入到视频子包自身的头中的信息。然而,通过将该信息移动到复合包900的头部分,MCS模式的最稳健EEP模式可用于保护头信息。相反,通常通过对LSB中的详细数据提供较少保护的UEP模式保护视频数据。如果EEP用于视频子包,则视频头字段910中的信息可被移动到视频子包。
每个视频子包头974具有分割索引字段976、帧数字段978、水平位置字段980、垂直位置字段982和重放截止期时间戳字段984。分割索引字段用于告知在当前子包中加载了哪个像素分割。像素在PHY层中是混乱的,从而相邻像素分离为子包的单独部分。通常通过分割方法将相邻像素分离为单独子包。帧数字段978指示当前子包所属的视频帧的序列号。视频被划分为水平行和垂直行。可以按照水平位置(H位置)和垂直位置(V位置)来表示活跃视频数据中的每个像素。H位置字段980表示子包中的视频数据的第一像素位于哪条水平行。V位置字段982表示子包中的视频数据的第一像素位于哪条垂直行。重放截止期时间戳字段984用于指示当前子包应被发送到视频显示部件的截止期。
应该注意图12到图17中示出的复合包900的字段可被重新排列、省略和组合。现将对诸如复合包900的复合包的发送和接收方法进行讨论。
图18是示出在如图2中示出的系统中的多媒体数据的复合包的发送方法1000的示例的流程图。方法1000可用于形成诸如图12到图17中示出的复合包900的复合包。然而,也可形成其它复合包。方法1000还将复合包发送到接收装置并可从接收器装置接收确认消息。方法1000可由诸如图10中示出的无线发送器装置700的发送器装置在无线网络中执行。该方法还可在有线网络或有线和无线网络的组合上执行。
方法1000开始于块1005,其中,通常从更高层应用获得将在复合包中发送的信息。应用可包括多媒体应用(包括同步音频和视频(压缩或未压缩))、静止图像应用、控制应用、互联网浏览应用(包括文本和/或图形数据)等。在块1005获得的信息可包括数据(诸如,音频/视频)的同步流,或可存在一种或多种数据的多个独立流。无线发送器700的处理器705可执行块1005的功能。
在接收到将在块1005发送的信息之后,方法1000进行到块1010,其中,发送器装置形成来自在块1005获得的信息的多个流的复合包。多个信息流中的两个或多个部分被划分为两个或多个子包以在复合包中被组合。单个信息流可被划分为包括在如上所述的单个复合包中的多个子包。复合包的形成还可包括各种头信息(诸如,图12到图17中示出的PHY头904、MAC头906、MAC头扩展908、视频头910和头CRC字段914)的编码。
图19是更具体地示出在图18中示出的方法的块1010中执行的特定功能的示例的流程图。在块1011,使用多个前向差错控制(FEC)编码方案选择性地对每个子包差错控制编码。如上所述,多个FEC方案可包括不等差错保护(UEP)方案和均等差错保护(EEP)方案。一般来说,UEP方案对不同的数据部分使用不同的FEC方案,而EEP方案对数据的所有部分使用相同的FEC方案。UEP方案可对最高有效位使用第一FEC方案,对最低有效位使用第二FEC方案。技术人员公知的其它形式的UEP也可被使用。如上所述,各种FEC方案将CRC添加到子包以由接收器装置使用,以用于确认接收到正确的位。CRC可包括两个部分,一个用于MSB,另一个用于LSB。另外,可对如上所述的ACK组之内的两个或多个包计算单个CRC或一对CRC(MSB和LSB对)。图10中示出的无线发送器700的FEC子系统720可执行块1011的功能。
在块1012,使用多个调制方案将子包的位选择性地映射到符号。符号是典型地是复数(IQ)符号(频域数据)。复数符号用于调制用于上述无线传输的载波。多个调制方案可包括二进制相移键控(BPSK)、正交相移键控(QPSK)和正交调幅(QAM)。通过对不同的子包使用不同的调制方案,可使用更稳健的调制方案保护更重要的数据,使用较低稳健的方案保护不太重要的数据。在一些实施例中,在块1011使用的多个FEC方案和在块1012使用的多个调制方案可组合成多个MCS(调制/编码方案)对。将识别哪个MCS对用于每个子包的信息编码为图14中所示的PHY头904的HRP MCS模式字段950。图10中示出的无线发送器700的符号映射器子系统725可执行块1012的功能。
在执行块1011的选择性差错控制编码和块1012的选择性符号映射之后,在块1013,组合子包以形成复合包。除了组合子包,在块1013还可组合头信息、CRC信息和任何其它尾字段或头字段。头信息包括与识别每个子包上使用的差错控制编码和映射模式有关的多个信息字段,以及接收装置用于解码复合包的子包长度和其它信息。头信息还可包括图12到图17中示出的PHY头904、MAC头906、MAC头扩展908、视频头910和头CRC字段914中的各种字段。无线发送器700的包编码子系统730可执行头信息的编码。复合包可被配置为图12到图17中示出的复合包900。然而,复合包的字段可被重新排列、组合或从图12到图17中示出的字段省略。图10中示出的无线发送器700的打包子系统735可执行块1013的功能。
回到图18,在块1010形成复合包之后,方法1000进行到块1015,其中,在高速率信道上将复合包发送到一个或多个接收器装置。可使用在有线和/或无线通信链路上发送复合包的各种方法,但是不在此讨论这些方法。图10中示出的无线发送器700的收发器子系统715的发送器部分可执行块1015的功能。
在块1015发送复合包之后,发送器装置等待从接收复合包的装置接收一个或多个ACK消息。如上所述,ACK消息可被映射到复合包之内的一个或多个子包。通常在低速率信道上发送ACK消息。可为接收器装置保留如图6中所示的超帧500的CTB帧515中的时间块用于在低速率信道上发送ACK消息。在一个实施例中,如果在特定时间限制之后没有接收到ACK消息,则方法1000进行到块1025,其中,发送器确定没有接收到ACK,且方法返回块1010。在块1010,形成包括未确认子包或包括在未确认ACK组中的子包的新复合包。如果在块1025没有未确认子包被识别,则如果在块1005获得的更多信息仍然是被打包的并被发送的,则方法1000可仍然返回到块1010。如果没有需要重新发送的子包且没有更多的信息来打包和发送,则方法1000结束。图10的无线发送器700的收发器子系统715的接收器部分可执行块1020的功能。图10中的无线发送器700的打包子系统735可执行决定块1025的功能。
图20是示出在如图2中示出的系统中的多媒体数据的复合包的接收方法1100的示例的流程图。方法1100可用于对诸如图12到图17示出的复合包900的复合包解码。然而,也可对其它复合包配置解码。方法1100从发送器装置接收复合包并可将确认消息发送回发送器装置。可由诸如图11中示出的无线接收器800的接收器装置在无线网络中执行方法1100。方法还可在有线网络或有线和无线网络的组合上执行。
方法1100开始于块1105,其中,在通信链路上接收复合包。通信链路可以是有线的或无线的。可使用诸如OFDM、CDMA等的一种或多种PHY层传输技术来发送信号。在一个实施例中,在至少部分与低速率信道重叠的高速率信道上接收复合包,其中,如上所述,高速率信道和低速率信道是时分双工的。无线接收器800的收发器子系统815的接收器部分可执行块1105的功能。
在块1105接收复合包之后,方法1100进行到块1110,其中,对头信息解码。对头信息解码可包括根据调制方案对头的符号解调(例如,解映射)。随后对与接收的CRC(例如,图12中示出的头CRC字段914)相比的头部分计算CRC。如果接收的头CRC与计算的CRC一致,则头信息可被信任并用于对包括多个子包的复合包的有效载荷解码。FEC子系统820和解映射器子系统825可执行块1110的功能。
通过使用识别用于每个子包的调制方案的接收的头信息,方法1100进行到块1130,其中,接收器根据用于对子包编码的调制方案来对每个子包解调。接收器装置将复数频域数据转换或解映射为发送器装置编码的符号的数据流位。接收器装置以与用于调制不同子包的调制方案相应的不同方式对子包解映射。技术人员共知的解映射技术可被用于对与图10的符号映射器725有关的上述的任何调制方案解映射。图11的接收器装置800的解映射器子系统825可执行块1130的功能。
使用识别用于每个子包的FEC方案的头信息,在块1115,接收器装置对包含在复合包中的每个子包差错控制解码。接收器装置根据用于对各个部分编码的FEC方案检测并纠正复合包的各个子包中的差错。在块1120,接收器基于发送器添加的CRC相应的包的解码的部分(例如,在其上执行差错检测和纠正的部分)计算CRC值。如果接收器计算的CRC与发送器添加的CRC一致,则在块1125可在低速率信道上将肯定确认发送到发送器装置。如果CRC不一致,则在块1125,根据实施例没有确认被发送,或可发送否定确认。可使用与图12到图17有关的上述任何方法将被发送的ACK消息映射到复合包的多个子包。单个ACK消息可被映射到一个子包或多个子包。多个ACK消息可被组合为参照图9所述的复合ACK包。随后,可在低速率信道上发送复合ACK消息。图11的接收器装置800的FEC子系统820可执行块1115和块1120的功能。接收器装置800的收发器子系统815的发送器部分可执行块1125的功能。
在块1125确认子包之后,在块1135,接收器装置将子包解析为相应的数据类型。在块1140,解析的数据类型随后被发送到更高层应用。子包解析器子系统830可执行块1135和块1140的功能。
发送器实施例的系统包括:使用从多个差错编码方案中选择的一个或多个差错编码方案选择性地对两个或多个子包中的数据进行差错控制编码的装置,使用从多个调制方案中选择的一个或多个调制方案选择性地将每个子包中的数据映射到符号的装置,以及组合子包以形成复合包的装置。参照图10,本实施例的各方面包括:差错控制编码装置是FEC子系统720,映射装置是符号映射器725,组合装置是打包子系统735。
另一实施例是用于接收未压缩视频数据的系统。本实施例的系统包括:接收包括两个或多个子包的复合包的装置,其中,使用两个或多个差错控制编码方案和/或两个或多个调制方案以选择性地编码和调制所述两个或多个子包。系统还包括处理子包以执行前向差错控制解码并解调每个子包的装置,其中,所述前向差错控制解码涉及用于编码每个子包的差错控制编码方案,所述解调涉及用于编码每个子包的调制方案。参照图11,本实施例的各方面包括:接收器装置是收发器815,处理装置包括FEC子系统820和解映射器子系统825。
产业上的可利用性
虽然上述详细描述已经示出、描述和指出了应用于各个实施例的本发明的新颖特点,但是应该了解:在不脱离本发明的精神的情况下,本领域中的普通技术人员可对所述的装置或处理进行形式和细节上的各种省略、替换和改变。应该认识到,可以以不全部提供在此列出的特点和优点的形式实施本发明,可以独立于其它特点使用或实践一些特点。

Claims (46)

1、一种发送未压缩视频数据的方法,所述方法包括:
使用从多个差错编码方案中选择的一个或多个差错编码方案选择性地将对两个或多个子包中的数据进行差错控制编码;
使用从多个调制方案中选择的一个或多个调制方案选择性地将每个子包中的数据映射到符号;以及
组合子包以形成复合包。
2、如权利要求1所述的方法,其中,所述子包包括与两种或更多种多媒体数据类型有关的数据。
3、如权利要求2所述的方法,其中,所述多媒体数据类型包括视频数据、音频数据、控制数据和文本中的至少两种。
4、如权利要求1所述的方法,还包括在无线通信链路上发送复合包。
5、如权利要求1所述的方法,其中,所述使用相同差错编码方案和相同调制方案被选择性地编码并且被选择性地映射的子包在复合包中被组合为相邻。
6、如权利要求1所述的方法,还包括:
对包括多个信息字段的包头编码,所述信息字段至少部分与识别子包的差错控制编码和/或映射有关;以及
组合包头和子包以形成复合包。
7、如权利要求6所述的方法,还包括使用最可靠的差错编码对包头进行差错控制编码,使用最可靠的调制方案映射包头,其中,所述最可靠的差错编码方案和最可靠的调制方案提供均等差错保护。
8、如权利要求6所述的方法,其中,所述包头还包括与一个或多个子包的长度有关的至少一个长度字段。
9、如权利要求6所述的方法,其中,所述包头还包括用于将固定数量的确认消息映射到一个或多个子包的至少一个确认字段,所述确认消息被接收器装置发送。
10、如权利要求9所述的方法,其中,所述固定数量的确认消息中的一个被映射到至少两个子包,所述复合包还包括与映射到一个确认消息的至少两个子包的内容有关的循环冗余校验。
11、如权利要求9所述的方法,其中,所述用于将固定数量的确认消息映射到一个或多个子包的确认字段使用连续的字符串“1”或“0”以指示将通过相同确认消息被确认的子包。
12、如权利要求9所述的方法,其中,所述用于将固定数量的确认消息映射到一个或多个子包的确认字段使用“1”以指示将被确认消息中的一个确认的ACK组中的最后子包,使用“0”以指示子包将包括在被确认消息中的一个确认的相同ACK组中。
13、如权利要求1所述的方法,所述复合包还包括基于最高有效位的第一循环冗余校验和基于最低有效位的第二循环冗余校验,其中,所述最高有效位和最低有效位组合形成映射的数据符号。
14、一种接收未压缩视频数据的方法,所述方法包括:
接收包括两个或多个子包的复合包,其中,使用两个或多个差错编码方案和/或两个或多个调制方案以选择性地编码和调制所述两个或多个子包;以及
处理子包以执行前向差错控制解码并解调每个子包,其中,所述前向差错控制解码与用于编码每个子包的差错控制编码方案有关,所述解调与用于编码每个子包的调制方案有关。
15、如权利要求14所述的方法,其中,所述子包包括与两种或更多种多媒体数据类型有关的数据。
16、如权利要求15所述的方法,其中,所述多媒体数据类型包括视频数据、音频数据、控制数据和文本中的至少两种。
17、如权利要求14所述的方法,还包括在无线通信链路上接收复合包。
18、如权利要求14所述的方法,其中,所述复合包还包括包括多个信息字段的包头,所述信息字段至少部分与识别用于处理子包的差错控制编码和/或映射有关。
19、如权利要求18所述的方法,其中,所述包头还包括与一个或多个子包的长度有关的至少一个长度字段。
20、如权利要求18所述的方法,其中,所述包头还包括用于将固定数量的确认消息映射到一个或多个子包的至少一个确认字段,所述确认消息被接收器装置发送。
21、如权利要求20所述的方法,其中,所述固定数量的确认消息中的一个被映射到至少两个子包,所述复合包还包括与映射到一个确认消息的至少两个子包的内容有关的循环冗余校验。
22、如权利要求14所述的方法,所述复合包还包括基于最高有效位的第一循环冗余校验和基于最低有效位的第二循环冗余校验,其中,所述最高有效位和最低有效位组合以形成映射的数据符号。
23、一种用于发送未压缩视频数据的系统,所述系统包括:
前向差错控制子系统,被配置以使用从多个差错编码方案中选择的一个或多个差错编码方案选择性地对多个子包的每一个中的数据进行差错控制编码;
映射器子系统,被配置以使用从多个调制方案中选择的一个或多个调制方案选择性地将每个子包中的数据映射到符号;和
打包子系统,被配置以组合子包以形成复合包。
24、如权利要求23所述的系统,其中,所述子包包括与两种或更多种多媒体数据类型有关的数据。
25、如权利要求24所述的系统,其中,所述多媒体数据类型包括视频数据、音频数据、控制数据和文本中的至少两种。
26、如权利要求23所述的系统,还包括被配置以在无线通信链路上发送复合包的发送器。
27、如权利要求23所述的系统,其中,所述使用相同差错编码方案和相同调制方案被选择性地编码并且被选择性地映射的子包在复合包中被组合为相邻。
28、如权利要求23所述的系统,还包括:
包编码子系统,被配置以对包括多个信息字段的包头编码,所述信息字段至少部分与识别子包的差错控制编码和/或映射有关;和
打包子系统,被配置以组合包头和子包以形成复合包。
29、如权利要求28所述的系统,其中,所述前向差错控制子系统还被配置以使用最可靠的相同差错保护差错编码方案对包头进行差错控制编码,所述映射器子系统还被配置以使用最可靠的相同差错保护调制方案映射包头。
30、如权利要求28所述的系统,其中,所述包头还包括与一个或多个子包的长度有关的至少一个长度字段。
31、如权利要求28所述的系统,其中,所述包头还包括用于将固定数量的确认消息映射到一个或多个子包的至少一个确认字段,所述确认消息被接收装置发送。
32、如权利要求31所述的系统,其中,所述固定数量的确认消息中的一个被映射到至少两个子包,所述复合包还包括与映射到一个确认消息的至少两个子包的内容有关的循环冗余校验。
33、如权利要求31所述的系统,其中,所述用于将固定数量的确认消息映射到一个或多个子包的确认字段使用连续的字符串“1”或“0”以指示将通过相同确认消息被确认的子包。
34、如权利要求31所述的系统,其中,所述用于将固定数量的确认消息映射到一个或多个子包的确认字段使用“1”以指示将被确认消息中的一个确认的ACK组中的最后子包,使用“0”以指示子包将包括在被确认消息中的一个确认的相同ACK组中。
35、如权利要求23所述的系统,所述复合包还包括基于最高有效位的第一循环冗余校验和基于最低有效位的第二循环冗余校验,其中,所述最高有效位和最低有效位组合以形成映射的数据符号。
36、一种用于接收未压缩视频数据的系统,所述系统包括:
接收器,被配置以接收包括两个或多个子包的复合包,其中,使用两个或多个差错控制编码方案和/或两个或多个调制方案以选择性地编码和调制所述两个或多个子包;
前向差错控制子系统,被配置以基于哪个差错控制编码方案用于编码每个子包来执行子包的前向差错控制解码;和
解映射器子系统,被配置以基于用于调制每个子包的调制方案解调子包。
37、如权利要求36所述的系统,其中,所述子包包括与两种或更多种多媒体数据类型相关的数据。
38、如权利要求37所述的系统,其中,所述多媒体数据类型包括视频数据、音频数据、控制数据和文本中的至少两种。
39、如权利要求36所述的系统,还包括被配置以在无线通信链路上接收复合包的接收器。
40、如权利要求36所述的系统,其中,所述复合包还包括包括多个信息字段的包头,所述信息字段至少部分与识别用于处理子包的差错控制编码和/或映射有关。
41、如权利要求40所述的系统,其中,所述包头还包括与一个或多个子包的长度有关的至少一个长度字段。
42、如权利要求40所述的系统,其中,所述包头还包括用于将固定数量的确认消息映射到一个或多个子包的至少一个确认字段,所述确认消息被接收装置发送。
43、如权利要求42所述的系统,其中,所述固定数量的确认消息中的一个被映射到至少两个子包,所述复合包还包括与映射到一个确认消息的至少两个子包的内容有关的循环冗余校验。
44、如权利要求36所述的系统,所述复合包还包括基于最高有效位的第一循环冗余校验和基于最低有效位的第二循环冗余校验,其中,所述最高有效位和最低有效位组合以形成映射的数据符号。
45、一种用于发送未压缩视频数据的系统,所述系统包括:
使用从多个差错编码方案中选择的一个或多个差错编码方案选择性地对两个或多个子包中的数据进行差错控制编码的装置;
使用从多个调制方案中选择的一个或多个调制方案选择性地将每个子包中的数据映射到符号的装置;和
组合子包以形成复合包的装置。
46、一种用于接收未压缩视频数据的系统,所述系统包括:
接收包括两个或多个子包的复合包的装置,其中,使用两个或多个差错控制编码方案和/或两个或多个调制方案以选择性地编码和调制所述两个或多个子包;和
处理子包以执行前向差错控制解码并解调每个子包的装置,其中,所述前向差错控制解码与用于编码每个子包的差错控制编码方案有关,所述解调与用于编码每个子包的调制方案有关。
CN2007800358062A 2006-11-07 2007-11-05 用于具有复合帧格式的未压缩视频的无线通信的系统和方法 Expired - Fee Related CN101517995B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US85727106P 2006-11-07 2006-11-07
US60/857,271 2006-11-07
US11/784,368 2007-04-05
US11/784,368 US8306060B2 (en) 2006-11-07 2007-04-05 System and method for wireless communication of uncompressed video having a composite frame format
PCT/KR2007/005545 WO2008056916A1 (en) 2006-11-07 2007-11-05 System and method for wireless communication of uncompressed video having a composite frame format

Publications (2)

Publication Number Publication Date
CN101517995A true CN101517995A (zh) 2009-08-26
CN101517995B CN101517995B (zh) 2012-12-12

Family

ID=40547785

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800358062A Expired - Fee Related CN101517995B (zh) 2006-11-07 2007-11-05 用于具有复合帧格式的未压缩视频的无线通信的系统和方法

Country Status (5)

Country Link
US (2) US8306060B2 (zh)
EP (1) EP2060075B1 (zh)
KR (1) KR101456497B1 (zh)
CN (1) CN101517995B (zh)
WO (1) WO2008056916A1 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102098241A (zh) * 2009-12-14 2011-06-15 三星电子株式会社 传送紧急数据的方法和装置
CN103141046A (zh) * 2010-09-01 2013-06-05 马维尔国际贸易有限公司 通信网络中的链路适配
CN104919764A (zh) * 2013-12-24 2015-09-16 华为终端有限公司 一种媒体数据传输方法和设备
CN106100792A (zh) * 2016-06-17 2016-11-09 广州海格通信集团股份有限公司 一种短波抗干扰数据传输方法
WO2018228365A1 (zh) * 2017-06-15 2018-12-20 维沃移动通信有限公司 数据无线承载完整性保护配置方法、终端及网络设备
CN112237027A (zh) * 2018-06-15 2021-01-15 索尼公司 用于无线通信系统的电子设备、方法和存储介质

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080130561A1 (en) * 2006-12-04 2008-06-05 Samsung Electronics Co., Ltd. System and method for wireless communication
US8169995B2 (en) * 2006-12-04 2012-05-01 Samsung Electronics Co., Ltd. System and method for wireless communication of uncompressed video having delay-insensitive data transfer
EP2122883B1 (en) * 2007-01-16 2018-03-14 Koninklijke Philips N.V. System and method for efficient transmission of multimedia and data
US8339967B2 (en) * 2007-09-18 2012-12-25 Samsung Electronics Co., Ltd. Method and apparatus for generating data frame
US9229792B1 (en) 2007-11-21 2016-01-05 Marvell International Ltd. Method and apparatus for weighted message passing
US8601069B1 (en) 2007-11-21 2013-12-03 Marvell International Ltd. Method and apparatus for message multicasting
US8902822B2 (en) * 2008-03-11 2014-12-02 Intel Corporation Arrangements for association and re-association in a wireless network
EP2101497A1 (en) * 2008-03-12 2009-09-16 Thomson Licensing Method and apparatus for transmitting an image in a wireless network
US8098690B2 (en) * 2008-03-18 2012-01-17 Transwitch Corporation System and method for transferring high-definition multimedia signals over four twisted-pairs
US8520500B2 (en) * 2008-03-28 2013-08-27 Qualcomm Incorporated Buffered demod and demap functions
US8332541B2 (en) 2008-06-27 2012-12-11 Qualcomm Incorporated Methods and apparatus for communicating and/or using discovery information
US8189508B2 (en) * 2008-06-27 2012-05-29 Qualcomm Incorporated Methods and apparatus for peer discovery assist
WO2010056363A1 (en) * 2008-11-17 2010-05-20 Thomson Licensing Fec frame header design for cable television signals
EP2364533A1 (en) 2008-12-10 2011-09-14 Thomson Licensing Method and apparatus for transmitting and receiving fec frame headers with variable header modulation
US8943305B2 (en) * 2009-01-30 2015-01-27 Texas Instruments Incorporated Frame structure for medium access in body area networks (BAN)
JP2010213190A (ja) * 2009-03-12 2010-09-24 Canon Inc 通信装置及びその制御方法
US8806288B2 (en) * 2009-03-13 2014-08-12 Sharp Laboratories Of America, Inc. Systems and methods for providing unequal error protection code design from probabilistically fixed composition codes
US8498280B2 (en) * 2009-03-27 2013-07-30 Qualcomm Incorporated Method and system for reducing header information in communication systems
US8953017B2 (en) 2009-05-14 2015-02-10 Panasonic Intellectual Property Management Co., Ltd. Source device, sink device, communication system and method for wirelessly transmitting three-dimensional video data using packets
US20100303096A1 (en) * 2009-06-02 2010-12-02 Assaf Kasher Apparatus and mehtods for increased mac header protection
KR101719977B1 (ko) * 2009-06-09 2017-03-27 엘지전자 주식회사 네트워크 제어 방법 및 장치
FR2948838B1 (fr) * 2009-07-31 2011-07-22 Thales Sa Procede de transmission de donnees multimedia dans des reseaux de communication adhoc
WO2011038211A1 (en) * 2009-09-25 2011-03-31 Analogix Semiconductor, Inc. Dual-mode data transfer of uncompressed multimedia contents or data communications
US8806094B2 (en) 2009-09-25 2014-08-12 Analogix Semiconductor, Inc. Transfer of uncompressed multimedia contents or data communications
JP5707415B2 (ja) 2009-11-04 2015-04-30 エレクトロニクス アンド テレコミュニケーションズ リサーチ インスチチュートElectronics And Telecommunications Research Institute 無線通信システムにおけるデータフレーム生成、送信、及び受信方法とその装置
CN101800750B (zh) 2010-03-03 2012-04-18 华为技术有限公司 数据传输方法、装置及系统
KR101202196B1 (ko) 2010-03-11 2012-11-20 한국전자통신연구원 Mimo 시스템에서 데이터를 송수신하는 방법 및 장치
BR112012022749B1 (pt) 2010-03-12 2021-09-14 Electronics And Telecommunications Research Institute Método e equipamento para transmitir e receber dados em rede local sem fio
US20110261823A1 (en) * 2010-04-22 2011-10-27 Samsung Electronics Co., Ltd. Method and system for multiplexing data streaming in audio/video networks
US9635693B2 (en) * 2010-05-07 2017-04-25 Samsung Electronics Co., Ltd. Method of performing pairing between coordinator and device in network, method of performing pairing between devices, method of pairing between coordinators and network system including the coordinators and the devices
US8856212B1 (en) 2011-02-08 2014-10-07 Google Inc. Web-based configurable pipeline for media processing
US8681866B1 (en) 2011-04-28 2014-03-25 Google Inc. Method and apparatus for encoding video by downsampling frame resolution
US9106787B1 (en) 2011-05-09 2015-08-11 Google Inc. Apparatus and method for media transmission bandwidth control using bandwidth estimation
US9148871B2 (en) * 2011-06-09 2015-09-29 Qualcomm Incorporated Systems and methods for acknowledging communications from a plurality of devices
GB2491835A (en) 2011-06-13 2012-12-19 Neul Ltd Communication using time frames of at least one second duration
GB201114079D0 (en) 2011-06-13 2011-09-28 Neul Ltd Mobile base station
US20140056223A1 (en) * 2011-09-02 2014-02-27 Qualcomm Incorporated Fragmentation for long packets in a low-speed wireless network
US8856624B1 (en) * 2011-10-27 2014-10-07 Google Inc. Method and apparatus for dynamically generating error correction
GB2496862B (en) * 2011-11-22 2016-06-01 Canon Kk Communication of data blocks over a communication system
US9490850B1 (en) 2011-11-28 2016-11-08 Google Inc. Method and apparatus for decoding packetized data
US8848562B2 (en) * 2012-02-22 2014-09-30 Verizon Patent And Licensing Inc. Modifying FEC values and MCS values in a network
WO2013131469A1 (en) * 2012-03-05 2013-09-12 Mediatek Singapore Pte. Ltd. Method for signaling payload type in signaling field of frame
US9185429B1 (en) 2012-04-30 2015-11-10 Google Inc. Video encoding and decoding using un-equal error protection
JP5482823B2 (ja) * 2012-05-11 2014-05-07 オンキヨー株式会社 送信装置
US10034023B1 (en) 2012-07-30 2018-07-24 Google Llc Extended protection of digital video streams
GB2505944A (en) * 2012-09-17 2014-03-19 Canon Kk A video projector, a duster of video projectors and a method for wirelessly transmitting image data within the cluster of video projectors
US8948272B2 (en) * 2012-12-03 2015-02-03 Digital PowerRadio, LLC Joint source-channel decoding with source sequence augmentation
US9172740B1 (en) 2013-01-15 2015-10-27 Google Inc. Adjustable buffer remote access
CN104937944B (zh) * 2013-01-17 2018-06-26 Lg电子株式会社 传输广播信号的装置、接收广播信号的装置、传输广播信号的方法和接收广播信号的方法
CN109089122B (zh) * 2013-01-18 2022-08-05 弗劳恩霍夫应用研究促进协会 一种前向纠错数据生成器和前向纠错解码器
US9311692B1 (en) 2013-01-25 2016-04-12 Google Inc. Scalable buffer remote access
US9225979B1 (en) 2013-01-30 2015-12-29 Google Inc. Remote access encoding
US9508312B2 (en) * 2014-01-24 2016-11-29 Lattice Semiconductor Corporation Mechanism for facilitating dynamic counter synchronization and packetization in high-definition multimedia interface and mobile high-definition link
US9900643B2 (en) 2014-10-10 2018-02-20 At&T Intellectual Property I, L.P. Method and apparatus for transmitting media content
US9798900B2 (en) 2015-03-26 2017-10-24 Intel Corporation Flexible counter system for memory protection
KR102402881B1 (ko) * 2015-06-05 2022-05-27 한화테크윈 주식회사 감시 시스템
US10102064B1 (en) 2015-10-27 2018-10-16 Everspin Technologies, Inc. Two layer quad bit error correction
EP3497799A4 (en) * 2016-08-12 2020-04-15 Cohere Technologies, Inc. MULTILEVEL ITERATIVE EQUALIZATION AND DECODING
EP3516803A1 (en) 2016-09-23 2019-07-31 Telefonaktiebolaget LM Ericsson (PUBL) Transmitting data from a first to second communication device using two different modulation/coding schemes
US10528485B2 (en) 2016-09-30 2020-01-07 Intel Corporation Method and apparatus for sharing security metadata memory space
US11419001B2 (en) 2017-08-11 2022-08-16 Apple Inc. Critical data handling for video and other applications
US20190104424A1 (en) * 2017-09-29 2019-04-04 Apple Inc. Ultra-low latency audio over bluetooth
US11259164B2 (en) * 2020-02-27 2022-02-22 Shure Acquisition Holdings, Inc. Low overhead control channel for wireless audio systems
CN113346980B (zh) * 2021-08-02 2023-08-11 浙江国利信安科技有限公司 用于消息转发的方法、电子设备和计算机存储介质
WO2023132740A1 (ko) * 2022-01-10 2023-07-13 엘지전자 주식회사 근거리 무선 통신 시스템에서 데이터를 송수신하기 위한 방법 및 이에 대한 장치

Family Cites Families (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4947484A (en) * 1987-11-10 1990-08-07 Echelon Systems Corporation Protocol for network having a plurality of intelligent cells
US5214656A (en) * 1990-12-13 1993-05-25 At&T Bell Laboratories Multiplexed coded modulation with unequal error protection
US5790523A (en) * 1993-09-17 1998-08-04 Scientific-Atlanta, Inc. Testing facility for a broadband communications system
US5475716A (en) * 1994-01-18 1995-12-12 Gi Corporation Method for communicating block coded digital data with associated synchronization/control data
IL124183A (en) * 1995-10-24 2001-07-24 Gen Instrument Corp Data transmission in varying length bursts on the physical layer of multilayer data communication
US6148135A (en) * 1996-01-29 2000-11-14 Mitsubishi Denki Kabushiki Kaisha Video and audio reproducing device and video decoding device
EP2239876A3 (en) * 1997-06-19 2011-01-26 Kabushiki Kaisha Toshiba Information data multiplexing transmission system, multiplexer and demultiplexer used therefor, and error correcting encoder and decoder
JP3058263B2 (ja) * 1997-07-23 2000-07-04 日本電気株式会社 データ送信装置、データ受信装置
FI108824B (fi) * 1998-06-03 2002-03-28 Nokia Corp Datasiirtomenetelmiä tietoliikennejärjestelmässä
US6490705B1 (en) * 1998-10-22 2002-12-03 Lucent Technologies Inc. Method and apparatus for receiving MPEG video over the internet
KR100677070B1 (ko) * 1999-10-02 2007-02-01 삼성전자주식회사 무선 멀티미디어 통신에서의 비디오 비트스트림 데이터의 오류 제어방법 및 이를 위한 기록 매체
US6771660B1 (en) * 1999-10-29 2004-08-03 Ensemble Communication, Inc. Method and apparatus for synchronization between MAC and physical layers in a wireless communication system when transporting ATM cells
JP3841990B2 (ja) * 1999-12-07 2006-11-08 三菱電機株式会社 Fecフレーム構成方法およびfec多重化装置
EP1295453A1 (en) * 2000-05-25 2003-03-26 Soma Networks, Inc. Quality dependent data communication channel
US6775804B1 (en) 2000-11-28 2004-08-10 Nortel Networks Limited Determining integrity of a packet
US6782503B1 (en) 2000-11-28 2004-08-24 Nortel Networks Limited Generating a signature to add to a test packet to achieve a target check value
US7437654B2 (en) * 2000-11-29 2008-10-14 Lucent Technologies Inc. Sub-packet adaptation in a wireless communication system
US6999430B2 (en) * 2000-11-30 2006-02-14 Qualcomm Incorporated Method and apparatus for transmitting data traffic on a wireless communication channel
US7712122B2 (en) 2001-01-16 2010-05-04 Physical Optics Corporation Uncompressed IP multimedia data transmission and switching
BR0207213A (pt) * 2001-02-14 2004-01-27 Nortel Networks Ltd Sistema de solicitação de repetição automática com retransmissão perfurada
ATE286331T1 (de) 2001-06-27 2005-01-15 Nokia Corp Verfahren zur adaptiven einstellung der sendeparameter für eine aufwärtssendungsprozedur eines zufallzugriffskanals in einem drahtlosen kommunikationssystem
JP3660278B2 (ja) * 2001-07-13 2005-06-15 松下電器産業株式会社 基地局装置、移動局装置、無線通信システム及び無線通信方法
KR100827147B1 (ko) * 2001-10-19 2008-05-02 삼성전자주식회사 부호분할다중접속 이동통신시스템에서 고속 데이터의효율적 재전송 및 복호화를 위한 송,수신장치 및 방법
US20040004945A1 (en) * 2001-10-22 2004-01-08 Peter Monsen Multiple access network and method for digital radio systems
US6839007B2 (en) * 2001-11-01 2005-01-04 Qualcomm Incorporated Inner coding of higher priority data within a digital message
US7155236B2 (en) * 2003-02-18 2006-12-26 Qualcomm Incorporated Scheduled and autonomous transmission and acknowledgement
US7139319B2 (en) 2003-04-03 2006-11-21 The Boeing Company Wireless RF link for uncompressed transmission of HDTV signals
JP3891145B2 (ja) 2003-05-16 2007-03-14 ソニー株式会社 無線通信装置、無線通信方法及びプログラム
US7257095B2 (en) 2003-07-30 2007-08-14 Texas Instruments Incorporated Power saving via physical layer address filtering in WLANs
US20050135611A1 (en) * 2003-09-19 2005-06-23 Robert Hardacker Method and system for wireless digital communication
US7623553B2 (en) * 2003-11-03 2009-11-24 Qualcomm Incorporated Method, apparatus, and system for data transmission and processing in a wireless communication environment
JP4229810B2 (ja) 2003-11-10 2009-02-25 富士通株式会社 通信試験装置
US6999088B1 (en) * 2003-12-23 2006-02-14 Nvidia Corporation Memory system having multiple subpartitions
US7633970B2 (en) * 2004-05-07 2009-12-15 Agere Systems Inc. MAC header compression for use with frame aggregation
US8588203B2 (en) * 2004-06-04 2013-11-19 Qualcomm Incorporated Wireless communication system with improved broadcast coverage
US20050289631A1 (en) 2004-06-23 2005-12-29 Shoemake Matthew B Wireless display
US7333665B2 (en) * 2004-06-23 2008-02-19 Xtendwave, Inc. Optimal filter-bank wavelet modulation
DE102004036383B4 (de) * 2004-07-27 2006-06-14 Siemens Ag Codier-und Decodierverfahren , sowie Codier- und Decodiervorrichtungen
KR100631271B1 (ko) * 2004-08-07 2006-10-02 삼성전자주식회사 패킷 응집 전송 방법
US7474676B2 (en) * 2004-09-10 2009-01-06 Mitsubishi Electric Research Laboratories, Inc. Frame aggregation in wireless communications networks
WO2006041673A2 (en) 2004-10-08 2006-04-20 Interdigital Technology Corporation Wireless local area network medium access control extensions for station power efficiency and resource management
US7228154B2 (en) 2004-11-03 2007-06-05 Sony Corporation Method and system for processing wireless digital multimedia
US7096401B2 (en) * 2004-11-15 2006-08-22 Motorola, Inc. Multi-mode hybrid ARQ scheme
EP1852977A4 (en) * 2005-02-09 2008-05-14 Mitsubishi Electric Corp ERROR CORRECTION ENCODING DEVICE AND ERROR CORRECTION DECODING DEVICE
JP2006246185A (ja) * 2005-03-04 2006-09-14 Sharp Corp 無線映像伝送システム
US8879511B2 (en) * 2005-10-27 2014-11-04 Qualcomm Incorporated Assignment acknowledgement for a wireless communication system
US8619658B2 (en) * 2005-09-21 2013-12-31 Interdigital Technology Corporation Method and apparatus for transmission management in a wireless communication system
US7889765B2 (en) * 2005-11-30 2011-02-15 Time Warner Cable Inc. Apparatus and methods for utilizing variable rate program streams in a network
KR101225082B1 (ko) 2006-01-17 2013-01-22 삼성전자주식회사 비압축 aⅴ 데이터를 송수신하는 장치 및 방법
US8014416B2 (en) * 2006-02-14 2011-09-06 Sibeam, Inc. HD physical layer of a wireless communication device
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
US20070230461A1 (en) * 2006-03-29 2007-10-04 Samsung Electronics Co., Ltd. Method and system for video data packetization for 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
US20070286103A1 (en) * 2006-06-08 2007-12-13 Huaning Niu System and method for digital communication having puncture cycle based multiplexing scheme with unequal error protection (UEP)
US20070291853A1 (en) * 2006-06-19 2007-12-20 Samsung Electronics Co., Ltd. Method and apparatus for transmitting/receiving uncompressed data
US8917674B2 (en) * 2006-07-25 2014-12-23 Broadcom Corporation Method and system for content-aware mapping/error protection
JP2008085557A (ja) 2006-09-27 2008-04-10 Nec Electronics Corp パターンフレーム生成方法およびテストパターン照合方法、並びにジッタテスト方法、通信装置、通信システム
US9065682B2 (en) * 2006-11-01 2015-06-23 Silicon Image, Inc. Wireless HD MAC frame format
US8169995B2 (en) 2006-12-04 2012-05-01 Samsung Electronics Co., Ltd. System and method for wireless communication of uncompressed video having delay-insensitive data transfer
US20080192776A1 (en) 2007-02-09 2008-08-14 Fleming Kristoffer D Mechanism for increasing UWB MAC efficiency and bandwidth via the period inclusion of PHY preambles for synchronization

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102098241B (zh) * 2009-12-14 2015-12-09 三星电子株式会社 传送紧急数据的方法和装置
CN102098241A (zh) * 2009-12-14 2011-06-15 三星电子株式会社 传送紧急数据的方法和装置
CN103141046B (zh) * 2010-09-01 2017-04-12 马维尔国际贸易有限公司 通信网络中的链路适配方法及装置
US9531498B2 (en) 2010-09-01 2016-12-27 Marvell World Trade Ltd. Link adaptation in a communication network
CN103141046A (zh) * 2010-09-01 2013-06-05 马维尔国际贸易有限公司 通信网络中的链路适配
CN104919764A (zh) * 2013-12-24 2015-09-16 华为终端有限公司 一种媒体数据传输方法和设备
US10142388B2 (en) 2013-12-24 2018-11-27 Huawei Device (Dongguan) Co., Ltd. Method and device for transmitting media data
CN104919764B (zh) * 2013-12-24 2019-04-26 华为终端(东莞)有限公司 一种媒体数据传输方法和设备
CN106100792A (zh) * 2016-06-17 2016-11-09 广州海格通信集团股份有限公司 一种短波抗干扰数据传输方法
WO2018228365A1 (zh) * 2017-06-15 2018-12-20 维沃移动通信有限公司 数据无线承载完整性保护配置方法、终端及网络设备
CN109246705A (zh) * 2017-06-15 2019-01-18 维沃移动通信有限公司 一种数据无线承载完整性保护配置方法、终端及网络设备
CN112203281A (zh) * 2017-06-15 2021-01-08 维沃移动通信有限公司 一种数据无线承载完整性保护配置方法、终端及网络设备
US11405785B2 (en) 2017-06-15 2022-08-02 Vivo Mobile Communication Co., Ltd. Data radio bearer integrity protection configuration method, user equipment and network device
CN112237027A (zh) * 2018-06-15 2021-01-15 索尼公司 用于无线通信系统的电子设备、方法和存储介质
CN112237027B (zh) * 2018-06-15 2024-02-02 索尼公司 用于无线通信系统的电子设备、方法和存储介质

Also Published As

Publication number Publication date
CN101517995B (zh) 2012-12-12
WO2008056916A1 (en) 2008-05-15
US20130031441A1 (en) 2013-01-31
EP2060075B1 (en) 2017-10-18
KR101456497B1 (ko) 2014-10-31
EP2060075A4 (en) 2014-02-26
KR20090084997A (ko) 2009-08-06
US20080250294A1 (en) 2008-10-09
EP2060075A1 (en) 2009-05-20
US8306060B2 (en) 2012-11-06

Similar Documents

Publication Publication Date Title
CN101517995B (zh) 用于具有复合帧格式的未压缩视频的无线通信的系统和方法
CN101502026B (zh) 用于具有确认(ack)帧的未压缩视频的无线通信的系统和方法
US8102853B2 (en) System and method for wireless communication of uncompressed video having fixed size MAC header with an extension
CN101855872B (zh) 用于无线通信系统中信息帧的形成和通信的方法和系统
US7889707B2 (en) Method and system for unequal error protection with block codes for wireless transmission
US8031691B2 (en) System and method for wireless communication of uncompressed video having acknowledgment (ACK) frames
CN101395911B (zh) 增强无线信道上的视频信息的发送可靠性的方法和系统
CN101647242B (zh) 发送数据的设备和方法以及接收数据的设备和方法
US20070286107A1 (en) System and method for wireless communication of uncompressed video having multiple destination aggregation (MDA)
CN101444048B (zh) 一种使用链路自适应机制的源装置以及接收器装置
CN101682751B (zh) 使用提醒字节处理无线高清晰度视频数据的系统和方法
KR100763207B1 (ko) 비압축 aⅴ 데이터를 송수신하는 방법, 장치, 및 전송프레임 구조
US8681755B2 (en) Method and apparatus for generating data frame in wireless personal area network
CN101636989A (zh) 在无线通信中用于传输不同类型信息的方法和系统
US8205126B2 (en) System and method for wireless communication of uncompressed video using selective retransmission
US9614883B2 (en) Method and device for transmitting uncompressed video streams
US8127206B2 (en) System and method for wireless communication of uncompressed video having reed-solomon code error concealment
Singh et al. Support of uncompressed video streaming over 60GHz wireless networks
WO2022242362A1 (zh) 图像数据的发送和接收方法、终端、芯片及存储介质
US20130128987A1 (en) Communication of data blocks over a communication system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121212

Termination date: 20181105