US8205126B2 - System and method for wireless communication of uncompressed video using selective retransmission - Google Patents

System and method for wireless communication of uncompressed video using selective retransmission Download PDF

Info

Publication number
US8205126B2
US8205126B2 US11/945,962 US94596207A US8205126B2 US 8205126 B2 US8205126 B2 US 8205126B2 US 94596207 A US94596207 A US 94596207A US 8205126 B2 US8205126 B2 US 8205126B2
Authority
US
United States
Prior art keywords
data
error
data group
retransmission
groups
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.)
Expired - Fee Related, expires
Application number
US11/945,962
Other versions
US20090138774A1 (en
Inventor
Harkirat Singh
Xiangping Qin
Chiu Ngo
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
Priority to US11/945,962 priority Critical patent/US8205126B2/en
Assigned to SAMSUNG ELECTRONICS CO., LTD. reassignment SAMSUNG ELECTRONICS CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NGO, CHIU, QIN, XIANGPING, SINGH, HARKIRAT
Publication of US20090138774A1 publication Critical patent/US20090138774A1/en
Application granted granted Critical
Publication of US8205126B2 publication Critical patent/US8205126B2/en
Expired - Fee Related legal-status Critical Current
Adjusted 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
    • 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1809Selective-repeat protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • H04L1/0003Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • 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

Definitions

  • the present invention relates to wireless transmission of data, and particularly to transmission of uncompressed high definition video data over wireless channels.
  • HD video high definition
  • Gbps gigabit per second
  • HDMI High-Definition Multimedia Interface
  • WLAN Wireless local area network
  • Transfer of uncompressed video signals requires a higher data rate to be supported by the wireless channels than that of compressed video signals. Beyond efficient use of wireless channels, accuracy of data being transferred should be considered.
  • the method comprises receiving a data packet from a transmitter over a wireless channel.
  • the data packet comprises a plurality of displayable elements.
  • Each displayable element comprises a plurality of portions including a most significant portion and a least significant portion.
  • the data packet includes a plurality of data groups including a first data group and a second data group.
  • the first data group includes the most significant portions of the displayable elements.
  • the second data group includes the least significant portions of the displayable elements.
  • the method further comprises determining whether any of the data groups is in error; and requesting retransmission of a selected data group in error according to a quality of service associated with the displayable elements.
  • One or more of the data groups can be included in the request.
  • the method comprises transmitting a data packet from a transmitter to a receiver over a wireless channel.
  • the data packet comprises a plurality of displayable elements. Each displayable element comprises a plurality of portions including a most significant portion and a least significant portion.
  • the data packet includes a plurality of data groups including a first data group and a second data group. The first data group includes the most significant portions of the displayable elements. The second data group includes the least significant portions of the displayable elements.
  • the method further comprises determining whether any of the data groups is in error; and transmitting a retransmission packet including a selected data group in error according to a quality of service associated with the displayable elements.
  • One or more of the data groups can be included in the retransmission packet.
  • the system comprises a transmitter configured to transmit a data packet over a wireless channel.
  • the data packet comprises a plurality of displayable elements. Each displayable element comprises a plurality of portions including a most significant portion and a least significant portion.
  • the data packet includes a plurality of data groups including a first data group and a second data group. The first data group includes the most significant portions of the displayable elements. The second data group includes the least significant portions of the displayable elements.
  • the system further includes a receiver configured to receive the data packet over the wireless channel. The receiver is configured to determine whether any of the data groups is in error.
  • the transmitter is further configured to transmit to the receiver: a retransmission packet including a selected data group in error according to a quality of service associated with the displayable elements.
  • One or more of the data groups can be included in the retransmission packet.
  • a wireless communication device for transmitting uncompressed video data.
  • the device comprises a transmitter configured to transmit a data packet to a receiver over a wireless channel.
  • the data packet comprises a plurality of displayable elements. Each displayable element comprises a plurality of portions including a most significant portion and a least significant portion.
  • the data packet includes a plurality of data groups including a first data group and a second data group. The first data group includes the most significant portions of the displayable elements. The second data group includes the least significant portions of the displayable elements.
  • the transmitter is further configured to receive information from the receiver. The information is indicative of whether any of the data groups is in error.
  • the transmitter is further configured to transmit to the receiver: a retransmission packet including a selected data group in error according to a quality of service associated with the displayable elements.
  • One or more of the data groups can be included in the retransmission packet.
  • a wireless communication device for receiving uncompressed video data.
  • the device comprises: a receiver configured to receive a data packet from a transmitter over a wireless channel.
  • the data packet comprises a plurality of displayable elements. Each displayable element comprises a plurality of portions including a most significant portion and a least significant portion.
  • the data packet includes a plurality of data groups including a first data group and a second data group. The first data group includes the most significant portions of the displayable elements. The second data group includes the least significant portions of the displayable elements.
  • the receiver is further configured to determine whether any of the data groups is in error.
  • the receiver is further configured to send the transmitter a signal indicative of whether any of the data groups in the data packet is in error.
  • FIG. 1 is a functional block diagram of an exemplary configuration of a wireless network that implements uncompressed HD video transmission between wireless devices, according to one embodiment of the system and method.
  • FIG. 2 is a functional block diagram of an example communication system for transmission of uncompressed HD video over a wireless medium, according to one embodiment of the system and method.
  • FIGS. 3A and 3B illustrate a method of wirelessly transmitting and retransmitting data packets according to one embodiment.
  • FIGS. 4A and 4B illustrate a method of wirelessly transmitting and retransmitting data packets according to another embodiment.
  • FIGS. 5A-5C illustrate a method of wirelessly transmitting and retransmitting data packets according to yet another embodiment.
  • FIGS. 6A-6C illustrate a method of wirelessly transmitting and retransmitting data packets according to yet another embodiment.
  • FIG. 7 illustrates a method of wirelessly transmitting and retransmitting data packets according to yet another embodiment.
  • Certain embodiments provide a method and system for transmission of uncompressed HD video information from a sender to a receiver over wireless channels.
  • a wireless video area network consists of one Coordinator and one or more stations as shown in FIG. 1 .
  • the Coordinator is normally, but not always, a device that is a sink for audio or video data, e.g., a display, but also potentially can be a media storage device like a personal video recorder (PVR).
  • a station is a device that has media that it can either source or sink, potentially not at the same time with the time division duplex (TDD) scheme.
  • TDD time division duplex
  • the computing and networking industry uses the Open Systems Interconnection Reference Model (OSI model) for communications and computer network protocol design.
  • the OSI model is a hierarchical structure of seven layers that defines the requirements for communications between multiple devices.
  • the seven layers include an application layer, a presentation layer, a session layer, a transport layer, a network layer, a data link layer, and a physical layer.
  • the data link layer provides the functional and procedural ways to transfer data between network entities and to detect and possibly correct errors that may occur in the physical layer.
  • the data link layer is divided into two sublayers: a Media Access Control (MAC) layer and a Logical Link Control (LLC) layer.
  • the MAC layer controls how a computer on the network gains access to the data and permission to transmit it.
  • the LLC layer controls frame synchronization, flow control and error checking.
  • the physical (PHY) layer defines the electrical and physical specifications for devices.
  • a high-rate PHY layer is a PHY layer that supports multi-Gb/s throughput at a short distance through adaptive antenna technology. Because of this, in certain embodiments, the HRP is highly directional and can only be used for unicast connections as shown in FIG. 1 . The HRP is optimized for the delivery of uncompressed high-definition video, but other data can be communicated using the HRP. To support multiple video resolutions, the HRP has more than one data rate defined. The HRP carries isochronous data such as audio and video, asynchronous data, MAC commands, antenna steering information, and higher layer control data for A/V devices.
  • a low-rate PHY layer is a multi-Mb/s bidirectional link that also provides a short range. Multiple data rates are defined for the LRP, with the lower data rates having near omni-directional coverage while the highest data rates are directional as shown in FIG. 1 . Because the LRP has near omni-directional modes, it can be used for both unicast and broadcast connections. Furthermore, because all stations support the LRP, it can be used for station-to-station links.
  • the LRP supports multiple data rates, including directional modes, and is used to carry low-rate isochronous data such as audio, low-rate asynchronous data, MAC commands including the beacon frame, acknowledgements for HRP packets, antenna steering information, capabilities information, and higher layer control data for A/V devices.
  • the HRP and LRP operate in overlapping frequency bands and so they are coordinated in a TDMA (time division multiple access) manner by the MAC.
  • the WVAN supports at least one uncompressed 1080 p video stream with associated audio at a time. Multiple lower rate uncompressed video streams, e.g., two 1080i video streams, are also supported.
  • the WVAN supports two types of devices: a coordinator and a station.
  • the coordinator controls the timing in the WVAN, keeps track of the members of the WVAN, transmits or receives data using the LRP or using the HRP.
  • the station transmits and receives data using the LRP, initiates stream connections, and transmits or receives data using the HRP.
  • the station may be capable of acting as a coordinator in the WVAN. Such a station is referred to as being coordinator capable.
  • Both compliant devices are able to transmit and receive using the LRP. Both the HRP and LRP may provide multiple data rates.
  • FIG. 1 shows a functional block diagram of a wireless network 100 that implements uncompressed HD video transmission between A/V devices such as an A/V device coordinator and A/V stations, according to certain embodiments.
  • A/V devices such as an A/V device coordinator and A/V stations
  • one or more of the devices can be a computer, such as a personal computer (PC).
  • the network 100 includes a device coordinator 112 and multiple A/V stations 114 (e.g., Device 1 , . . . , Device N).
  • the A/V stations 114 utilize a low-rate (LR) wireless channel 116 (dashed lines in FIG. 1 ), and may use a high-rate (HR) channel 118 (heavy solid lines in FIG. 1 ), for communication between any of the devices.
  • the device coordinator 112 uses a low-rate channel 116 and a high-rate wireless channel 118 , for communication with the stations 114 .
  • Each station 114 uses the low-rate channel 116 for communications with other stations 114 .
  • the high-rate channel 118 supports single direction unicast transmission over directional beams established by beamforming, with e.g., multi-Gb/s bandwidth, to support uncompressed HD video transmission.
  • a set-top box can transmit uncompressed video to a HD television (HDTV) over the high-rate channel 118 .
  • the low-rate channel 116 can support bi-directional transmission, e.g., with up to 40 Mbps throughput in certain embodiments.
  • the low-rate channel 116 is mainly used to transmit control frames such as acknowledgment (ACK) frames.
  • ACK acknowledgment
  • the low-rate channel 116 can transmit an acknowledgment from the HDTV to the set-top box.
  • some low-rate data like audio and compressed video can be transmitted on the low-rate channel between two devices directly.
  • Time division duplexing TDD is applied to the high-rate and low-rate channels. At any one time, the low-rate and high-rate channels cannot be used in parallel for transmission, in certain embodiments.
  • Beamforming technology can be used in both low-rate and high-rate channels.
  • the low-rate channels can also support omni-directional transmissions.
  • the device coordinator 112 is a receiver of video information (hereinafter “receiver 112 ”), and the station 114 is a sender of the video information (hereinafter “sender 114 ”).
  • the receiver 112 can be a sink of video and/or audio data implemented, such as, in an HDTV set in a home wireless network environment which is a type of WLAN.
  • the sender 114 can be a source of uncompressed video or audio. Examples of the sender 114 include a set-top box, a DVD player or recorder, digital camera, camcorder, and so forth.
  • FIG. 2 illustrates a functional block diagram of an example communication system 200 .
  • the system 200 includes a wireless transmitter 202 and wireless receiver 204 .
  • the transmitter 202 includes a physical (PHY) layer 206 , a media access control (MAC) layer 208 and an application layer 210 .
  • the receiver 204 includes a PHY layer 214 , a MAC layer 216 , and an application layer 218 .
  • the PHY layers provide wireless communication between the transmitter 202 and the receiver 204 via one or more antennas through a wireless medium 201 .
  • the application layer 210 of the transmitter 202 includes an A/V pre-processing module 211 and an audio video control (AV/C) module 212 .
  • the A/V pre-processing module 211 can perform pre-processing of the audio/video such as partitioning of uncompressed video.
  • the AV/C module 212 provides a standard way to exchange A/V capability information. Before a connection begins, the AV/C module negotiates the A/V formats to be used, and when the need for the connection is completed, AV/C commands are used to stop the connection.
  • the PHY layer 206 includes a low-rate (LR) channel 203 and a high rate (HR) channel 205 that are used to communicate with the MAC layer 208 and with a radio frequency (RF) module 207 .
  • the MAC layer 208 can include a packetization module (not shown). The PHY/MAC layers of the transmitter 202 add PHY and MAC headers to packets and transmit the packets to the receiver 204 over the wireless channel 201 .
  • the PHY/MAC layers 214 , 216 process the received packets.
  • the PHY layer 214 includes a RF module 213 connected to the one or more antennas.
  • a LR channel 215 and a HR channel 217 are used to communicate with the MAC layer 216 and with the RF module 213 .
  • the application layer 218 of the receiver 204 includes an A/V post-processing module 219 and an AV/C module 220 .
  • the module 219 can perform an inverse processing method of the module 211 to regenerate the uncompressed video, for example.
  • the AV/C module 220 operates in a complementary way with the AV/C module 212 of the transmitter 202 .
  • the transmitter 202 transmits data packets to the receiver 204 over the wireless channel 201 .
  • the data packets may include audiovisual data and/or non-audiovisual data (e.g., program files, control information, device information, etc.).
  • the audiovisual data can include video data and/or audio data.
  • the video data can include displayable elements, e.g., pixel data including luminance data and/or chrominance data.
  • at least some portions of the data packets may be corrupted while being transmitted over the wireless channel 201 .
  • the transmitter 202 can be configured to retransmit the corrupted data packets to the receiver 204 .
  • a data packet is transmitted from a transmitter to a receiver over a wireless channel.
  • Data included in the data packet may be grouped into a plurality of data groups, for example, a first data group and a second data group.
  • the first data group can include most significant bits (MSBs) of the data.
  • the second data group can include least significant bits (LSBs) of the data.
  • MSBs most significant bits
  • LSBs least significant bits
  • the transmitter may transmit none or a retransmission packet to the receiver at least partially based on the determination.
  • the retransmission packet may include at least one of the first and second data groups.
  • the data packet may include uncompressed video data which includes a plurality of displayable elements. Each displayable element may have plurality of portions, for example, a most significant portion and a least significant portion.
  • the video data included in the data packet may be grouped into a plurality of data groups accordingly, for example, a first data group and a second data group.
  • the first data group may include the most significant portions of the displayable elements while the second data group includes the least significant portions of the displayable elements.
  • the retransmission scheme can be used in conjunction with the error protection scheme that the wireless communication system uses for data packet transmission.
  • a wireless communication system may use equal error protection (EEP) for transmission of data packets.
  • a wireless communication system may use unequal error protection (UEP) for transmission of data packets.
  • EEP equal error protection
  • UDP unequal error protection
  • the term “equal error protection” generally refers to providing all the data portions in a data packet with substantially the same degree of error protection with respect to error coding or mapping. For example, this can be achieved by using the same encoding scheme for all the bits in a data packet at, for example, the PHY layer of the transmitter of the wireless communication system.
  • the term “unequal error protection” generally refers to providing certain data portions in a data packet with more or less error protection with respect to error coding or mapping.
  • the unequal error protection can be provided by using different encoding schemes for different bits at, for example, the PHY layer of the transmitter of the wireless communication system. In one embodiment, at least the most significant bit (MSB) of a byte (8 bits) of data is provided with a higher degree of error protection whereas at least the least significant bit (LSB) of the byte is provided with a lower degree of error protection.
  • a data packet including a first group of data and a second group of data is transmitted from a transmitter to a receiver over a wireless channel.
  • either an UEP or EEP scheme may be used for the transmission of the data packet.
  • the UEP scheme may be used for data packets including audiovisual data.
  • the EEP scheme may be used for data packets including non-audiovisual data.
  • the EEP scheme may also be used for data packets including audiovisual data.
  • the first group includes the most significant bits (MSBs) of the data
  • the second group includes the least significant bits (LSBs) of the data.
  • the data packet may include about 6 Kbytes to about 25 Kbytes of data.
  • the first group of data may include the four (4) most significant bits (MSBs) of each byte.
  • the second group of data may include the four (4) least significant bits (LSBs) of each byte.
  • MSBs most significant bits
  • LSBs least significant bits
  • the data packet may have more than two groups of data.
  • the data packet may also includes two or more cyclic redundancy check (CRC) checksums, each of which is used for transmission error detection for each of the first and second groups of data.
  • CRC cyclic redundancy check
  • the receiver can determine whether any group of the MSBs and LSBs is in error. In the illustrated embodiment, the receiver verifies the CRC checksums to determine whether there has been any change during transmission. A skilled technologist will appreciate that various other error detection schemes may be adapted for the wireless transmission system.
  • the receiver notifies the transmitter that the data packet has MSBs in error, using, for example, an acknowledgment signal.
  • the acknowledgment signal may include one (1) bit indicative of whether the MSBs are in error.
  • the acknowledgment signal may include two or more bits indicative of which group of the MSBs and LSBs is in error.
  • the transmitter Upon receiving the acknowledgment signal indicating that the data packet has corrupted MSBs, the transmitter transmits a retransmission packet including only the MSBs to the receiver over the wireless channel.
  • a modulation and coding scheme MCS for MSB only (hereinafter, referred to as “MSB only MCS”) may be used.
  • MCS modulation and coding scheme
  • the data retransmission rate may be substantially lower than the transmission rate for the original data packet transmission. In one embodiment, the data retransmission rate may be about a half of the original data transmission rate.
  • a retransmission packet including the MSBs only may have substantially the same duration as the originally transmitted data packet including both of the MSBs and LSBs.
  • the data retransmission rate may be from about 25% to about 75% of the transmission rate for the original data packet transmission. This configuration provides more robust data retransmission during the retransmission than using the same MCS as the original data transmission rate.
  • a data packet is reconstructed using the retransmitted MSBs and the originally transmitted (uncorrupted) LSBs.
  • a data packet including most significant bits (MSBs) and least significant bits (LSBs) is transmitted from the transmitter to the receiver over the wireless channel.
  • MSBs most significant bits
  • LSBs least significant bits
  • the receiver may or may not notify the transmitter that the data packet has corrupted LSBs. In any instances, the receiver does not solicit retransmission of the LSBs.
  • the receiver may use the originally transmitted packet with the corrupted LSBs. In other embodiments, the receiver may use uncorrupted LSBs of other available data packets to approximate correct LSBs.
  • various techniques e.g., interpolation, copying, and the like can be used for such approximation.
  • the transmitter may retransmit the MSBs only to the receiver. In another embodiment, if both groups of the MSBs and LSBs are in error, the transmitter may send both groups of the MSBs and LSBs to the receiver.
  • MSBs can significantly affect the quality of the data transmitted to the receiver.
  • the MSBs can be transmitted to the receiver with less error by using the MSB only MCS.
  • data packets include audiovisual data (e.g., chrominance or luminance data of image)
  • the wireless channel usage can be minimized by not retransmitting LSBs when the LSBs are in error. Because LSBs serve to distinguish only a small difference in the video data played back at the receiver, this configuration does not significantly affect the overall video data quality.
  • a data packet including most significant bits (MSBs) and least significant bits (LSBs) is transmitted from a transmitter to a receiver over a wireless channel.
  • MSBs most significant bits
  • LSBs least significant bits
  • a UEP or EEP scheme may be used for transmission of the data packet.
  • the receiver notifies the transmitter that the data packet has corrupted MSBs using, for example, an acknowledgment signal.
  • the acknowledgement signal may include a field including one bit indicative of whether at least one of the MSBs and LSBs is in error. In another embodiment, the acknowledgement signal may include two or more bits indicative of which group of the MSBs and LSBs is in error.
  • the transmitter Upon receiving the acknowledgment signal indicating that the data packet has corrupted MSBs, the transmitter retransmits the entire data packet including the MSBs and the LSBs to the receiver over the wireless channel.
  • a modulation and coding scheme MCS used for the original transmission of the data packet may be used.
  • the entire retransmitted packet may be used to replace the originally transmitted data packet.
  • the receiver may notify the transmitter that the data packet has corrupted LSBs.
  • the transmitter Upon being notified of the fact that the data packet has corrupted LSBs, the transmitter retransmits the entire data packet including the MSBs and the LSBs to the receiver over the wireless channel.
  • the modulation and coding scheme (MCS) used for the original transmission of data packets may be used.
  • the entire retransmitted packet may be used to replace the originally transmitted data packet. If both groups of the MSBs and LSBs are in error, the transmitter may also send both groups of the MSBs and LSBs to the receiver.
  • a data packet including most significant bits (MSBs) and least significant bits (LSBs) is transmitted from a transmitter to a receiver over a wireless channel.
  • MSBs most significant bits
  • LSBs least significant bits
  • a UEP or EEP scheme may be used for transmission of the data packet.
  • the receiver If the data packet transmitted to the receiver has MSBs that have been corrupted during the transmission, the receiver notifies the transmitter that the data packet has corrupted MSBs using, for example, an acknowledgment signal.
  • the acknowledgement signal may include two or more bits indicative of which group of the MSBs and LSBs is in error. The details of the error detection and notification processes can be as described above with reference to FIG. 3A .
  • the transmitter Upon receiving the acknowledgment signal indicating that the data packet has corrupted MSBs, the transmitter retransmits only the MSBs to the receiver over the wireless channel. In retransmitting the MSBs, an MSB only MCS is used. Under the MSB only MCS, the data retransmission rate may be substantially lower than the transmission rate for the original data transmission. In one embodiment, the data retransmission rate may be about a half of the original data transmission rate. Thus, a retransmission packet including the MSBs only may have substantially the same duration as the originally transmitted data packet including both groups of the MSBs and LSBs. In other embodiments, the data retransmission rate may be from about 25% to about 75% of the transmission rate for the original data packet transmission.
  • a data packet is reconstructed using the retransmitted MSBs and the originally transmitted (uncorrupted) LSBs.
  • the receiver if the data packet transmitted to the receiver has LSBs that have been corrupted during the transmission, the receiver notifies the transmitter that the data packet has corrupted LSBs using, for example, an acknowledgment signal.
  • the transmitter Upon receiving the acknowledgment signal indicating that the data packet has corrupted LSBs, the transmitter retransmits the entire data packet including the MSBs and the LSBs to the receiver over the wireless channel.
  • the modulation and coding scheme used for the original transmission of the data packet can be used.
  • the entire retransmitted packet may be used to replace the originally transmitted data packet.
  • the receiver if the data packet transmitted to the receiver has both groups of the MSBs and LSBs corrupted during the transmission, the receiver notifies the transmitter that the data packet has corrupted MSBs and LSBs.
  • the transmitter may retransmit only the MSBs to the receiver over the wireless channel.
  • an MSB only MCS is used.
  • the data retransmission rate may be substantially lower than the transmission rate for the original data transmission.
  • the data retransmission rate may be about a half of the original data transmission rate.
  • a retransmission packet including the MSBs only may have substantially the same duration as the originally transmitted data packet including both of the MSBs and LSBs.
  • the data retransmission rate may be from about 25% to about 75% of the transmission rate for the original data packet transmission.
  • a data packet may be reconstructed using the retransmitted MSBs and the originally transmitted (corrupted) LSBs.
  • the receiver may use uncorrupted LSBs of other available data packets to approximate correct LSBs.
  • various techniques e.g., interpolation, copying, and the like
  • the transmitter may retransmit both of the MSBs and LSBs to the receiver.
  • the MSBs may significantly affect the quality of audio and/or video played back at the receiver side.
  • the MSBs may be transmitted to the receiver with less error.
  • a data packet including most significant bits (MSBs) and least significant bits (LSBs) is transmitted from a transmitter to a receiver over a wireless channel.
  • MSBs most significant bits
  • LSBs least significant bits
  • a UEP or EEP scheme may be used for the transmission of the data packet.
  • the receiver notifies the transmitter that the data packet has corrupted MSBs using, for example, an acknowledgment signal.
  • the acknowledgement signal may include two or more bits indicative of which group of the MSBs and LSBs is in error.
  • the transmitter Upon receiving the acknowledgment signal indicating that the data packet has corrupted MSBs, the transmitter retransmits only the MSBs to the receiver over the wireless channel. In retransmitting the MSBs, an MSB only MCS is used. Under the MSB only MCS, the data retransmission rate may be substantially lower than the transmission rate for the original data transmission. In one embodiment, the data retransmission rate may be about a half of the original data transmission rate. Thus, a retransmission packet including the MSBs only may have substantially the same duration as the originally transmitted data packet including both groups of the MSBs and LSBs. In other embodiments, the data retransmission rate may be from about 25% to about 75% of the transmission rate for the original data packet transmission.
  • a data packet is reconstructed using the retransmitted MSBs and the originally transmitted (uncorrupted) LSBs.
  • the receiver if the data packet transmitted to the receiver has LSBs that have been corrupted during the transmission, the receiver notifies the transmitter that the data packet has corrupted LSBs using an acknowledgment signal.
  • the transmitter Upon receiving the acknowledgment signal indicating that the data packet has corrupted LSBs, the transmitter retransmits only the LSBs to the receiver over the wireless channel.
  • an LSB only modulation and coding scheme MCS
  • the data retransmission rate may be substantially lower than the transmission rate for the original data transmission. In one embodiment, the data retransmission rate may be about a half of the original data transmission rate.
  • a retransmission packet including only the LSBs may have substantially the same duration as the originally transmitted data packet including both groups of the MSBs and LSBs.
  • the data retransmission rate may be from about 25% to about 75% of the transmission rate for the original data packet transmission.
  • a data packet including most significant bits (MSBs) and least significant bits (LSBs) is transmitted from a transmitter to a receiver over a wireless channel. If the data packet transmitted to the receiver has MSBs and LSBs, both of which have been corrupted during the transmission, the receiver notifies the transmitter that the data packet has corrupted MSBs and LSBs, using an acknowledgment signal.
  • MSBs most significant bits
  • LSBs least significant bits
  • the transmitter Upon receiving the acknowledgment signal indicating that the data packet has corrupted MSBs and LSBs, the transmitter retransmits the entire data packet including the MSBs and the LSBs to the receiver over the wireless channel.
  • the modulation and coding scheme MCS
  • the entire retransmitted packet may be used to replace the originally transmitted data packet.
  • the transmitter may retransmit the MSBs only under the MSB only MCS.
  • both groups of the MSBs and the LSBs may significantly affect the quality of the data transmitted to the receiver.
  • the MSBs or the LSBs can be transmitted to the receiver with less error.
  • a UEP or EEP scheme may be used for transmission of a data packet.
  • a data packet including most significant bits (MSBs) and least significant bits (LSBs) is transmitted from a transmitter to a receiver over a wireless channel. If the data packet transmitted to the receiver has MSBs that have been corrupted during the transmission, the receiver notifies the transmitter that the data packet has corrupted MSBs using, for example, an acknowledgment signal.
  • MSBs most significant bits
  • LSBs least significant bits
  • the transmitter Upon receiving the acknowledgment signal indicating that the data packet has corrupted MSBs, the transmitter retransmits the entire data packet including the MSBs and the LSBs to the receiver over the wireless channel. In retransmitting the data packet, the same modulation and coding scheme as that for the original transmission of data packets is used. At the receiver, upon receiving the retransmitted data packet, it is determined whether any of the retransmitted MSBs and LSBs is in error.
  • the receiver does not notify the transmitter that the retransmitted data packet has LSBs in error. Instead, the receiver is configured to reconstruct the data packet using the retransmitted (uncorrupted) MSBs and the originally transmitted (uncorrupted) LSBs. This configuration can reduce the number of data packet exchanges between the transmitter and the receiver.
  • the receiver may reconstruct the data packet using the originally transmitted (uncorrupted) MSBs and the retransmitted (uncorrupted) LSBs.
  • a skilled technologist will also appreciate that various other combinations of data transmission and retransmission schemes are also possible in addition to those described above.
  • each data packet includes a first data group and a second group.
  • the first data group includes the MSBs of displayable elements in the data packet while the second data group includes the LSBs of the displayable elements in the data packet.
  • each data packet may include three or more data groups.
  • each of the displayable elements in the data packet can be divided into three or more data portions, based on the significance on a quality of service associated with the displayable element.
  • the three or more data portions of the displayable elements can be grouped into the three or more data groups.
  • the receiver may determine whether any of the data groups is in error, and send the transmitter a signal indicative of whether any of the data groups is in error. Then, the transmitter can selectively retransmit data groups in error according to a quality of service associated with the displayable elements. In retransmitting data groups, the transmitter may send not only data groups in error, but also at least one data group not in error.
  • various retransmission schemes similar to those described above are possible for data packets including three or more data groups, depending on the system design and channel condition.
  • the retransmission schemes selectively transmit data groups depending on the importance of the data groups, using an MCS having a reduced data transmission rate.
  • Such configurations allow data groups in error to be retransmitted to the receiver with less error while minimizing channel usage.

Abstract

A system and method for wireless communication of data are disclosed. One embodiment of the system includes a transmitter configured to transmit a data packet including a plurality of displayable elements over a wireless channel. Each displayable element includes a plurality of portions including a most significant portion and a least significant portion. The data packet is divided into a plurality of data groups including a first data group and a second data group. The first data group includes the most significant portions of the displayable elements while the second data group includes the least significant portions of the displayable elements. The system also includes a receiver configured to receive the data packet over the wireless channel and to determine whether any of the data groups is in error. The transmitter is further configured to transmit to the receiver: a retransmission packet including a selected data group in error according to a quality of service associated with the displayable elements. One or more of the data groups can be included in the retransmission packet.

Description

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to wireless transmission of data, and particularly to transmission of uncompressed high definition video data over wireless channels.
2. Description of the Related Technology
With the proliferation of high quality video, an increasing number of electronic devices, such as consumer electronic devices, utilize high definition (HD) video which can require multiple gigabit per second (Gbps) in bandwidth for transmission. As such, when transmitting such HD video between devices, conventional transmission approaches compress the HD video to a fraction of its size to lower the required transmission bandwidth. The compressed video is then decompressed for consumption. However, with each compression and subsequent decompression of the video data, some data can be lost and the picture quality can be reduced.
The High-Definition Multimedia Interface (HDMI) specification allows transfer of uncompressed HD signals between devices via a cable. While consumer electronics makers are beginning to offer HDMI-compatible equipment, there is not yet a suitable wireless (e.g., radio frequency) technology that is capable of transmitting uncompressed HD video signals. Wireless local area network (WLAN) and similar technologies can suffer interference issues when several devices which do not have the bandwidth to carry the uncompressed HD signals are connected.
Transfer of uncompressed video signals requires a higher data rate to be supported by the wireless channels than that of compressed video signals. Beyond efficient use of wireless channels, accuracy of data being transferred should be considered.
SUMMARY OF CERTAIN INVENTIVE ASPECTS
In one embodiment, there is a method of selective retransmission for wireless communication of uncompressed video data. The method comprises receiving a data packet from a transmitter over a wireless channel. The data packet comprises a plurality of displayable elements. Each displayable element comprises a plurality of portions including a most significant portion and a least significant portion. The data packet includes a plurality of data groups including a first data group and a second data group. The first data group includes the most significant portions of the displayable elements. The second data group includes the least significant portions of the displayable elements. The method further comprises determining whether any of the data groups is in error; and requesting retransmission of a selected data group in error according to a quality of service associated with the displayable elements. One or more of the data groups can be included in the request.
In another embodiment, there is a method of selective retransmission for wireless communication of uncompressed video data. The method comprises transmitting a data packet from a transmitter to a receiver over a wireless channel. The data packet comprises a plurality of displayable elements. Each displayable element comprises a plurality of portions including a most significant portion and a least significant portion. The data packet includes a plurality of data groups including a first data group and a second data group. The first data group includes the most significant portions of the displayable elements. The second data group includes the least significant portions of the displayable elements. The method further comprises determining whether any of the data groups is in error; and transmitting a retransmission packet including a selected data group in error according to a quality of service associated with the displayable elements. One or more of the data groups can be included in the retransmission packet.
In yet another embodiment, there is a system for wireless communication of uncompressed video data. The system comprises a transmitter configured to transmit a data packet over a wireless channel. The data packet comprises a plurality of displayable elements. Each displayable element comprises a plurality of portions including a most significant portion and a least significant portion. The data packet includes a plurality of data groups including a first data group and a second data group. The first data group includes the most significant portions of the displayable elements. The second data group includes the least significant portions of the displayable elements. The system further includes a receiver configured to receive the data packet over the wireless channel. The receiver is configured to determine whether any of the data groups is in error. The transmitter is further configured to transmit to the receiver: a retransmission packet including a selected data group in error according to a quality of service associated with the displayable elements. One or more of the data groups can be included in the retransmission packet.
In another embodiment, there is a wireless communication device for transmitting uncompressed video data. The device comprises a transmitter configured to transmit a data packet to a receiver over a wireless channel. The data packet comprises a plurality of displayable elements. Each displayable element comprises a plurality of portions including a most significant portion and a least significant portion. The data packet includes a plurality of data groups including a first data group and a second data group. The first data group includes the most significant portions of the displayable elements. The second data group includes the least significant portions of the displayable elements. The transmitter is further configured to receive information from the receiver. The information is indicative of whether any of the data groups is in error. The transmitter is further configured to transmit to the receiver: a retransmission packet including a selected data group in error according to a quality of service associated with the displayable elements. One or more of the data groups can be included in the retransmission packet.
In another embodiment, there is a wireless communication device for receiving uncompressed video data. The device comprises: a receiver configured to receive a data packet from a transmitter over a wireless channel. The data packet comprises a plurality of displayable elements. Each displayable element comprises a plurality of portions including a most significant portion and a least significant portion. The data packet includes a plurality of data groups including a first data group and a second data group. The first data group includes the most significant portions of the displayable elements. The second data group includes the least significant portions of the displayable elements. The receiver is further configured to determine whether any of the data groups is in error. The receiver is further configured to send the transmitter a signal indicative of whether any of the data groups in the data packet is in error.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a functional block diagram of an exemplary configuration of a wireless network that implements uncompressed HD video transmission between wireless devices, according to one embodiment of the system and method.
FIG. 2 is a functional block diagram of an example communication system for transmission of uncompressed HD video over a wireless medium, according to one embodiment of the system and method.
FIGS. 3A and 3B illustrate a method of wirelessly transmitting and retransmitting data packets according to one embodiment.
FIGS. 4A and 4B illustrate a method of wirelessly transmitting and retransmitting data packets according to another embodiment.
FIGS. 5A-5C illustrate a method of wirelessly transmitting and retransmitting data packets according to yet another embodiment.
FIGS. 6A-6C illustrate a method of wirelessly transmitting and retransmitting data packets according to yet another embodiment.
FIG. 7 illustrates a method of wirelessly transmitting and retransmitting data packets according to yet another embodiment.
DETAILED DESCRIPTION OF CERTAIN EMBODIMENTS
The following detailed description of certain embodiments presents various descriptions of specific embodiments of the invention. However, the invention can be embodied in a multitude of different ways as defined and covered by the claims. In this description, reference is made to the drawings where like reference numerals indicate identical or functionally similar elements.
The terminology used in the description presented herein is not intended to be interpreted in any limited or restrictive manner, simply because it is being utilized in conjunction with a detailed description of certain specific embodiments of the invention. Furthermore, embodiments of the invention may include several novel features, no single one of which is solely responsible for its desirable attributes or which is essential to practicing the inventions herein described.
Overview of Communication System
Certain embodiments provide a method and system for transmission of uncompressed HD video information from a sender to a receiver over wireless channels.
In certain embodiments, a wireless video area network (WVAN) consists of one Coordinator and one or more stations as shown in FIG. 1. The Coordinator is normally, but not always, a device that is a sink for audio or video data, e.g., a display, but also potentially can be a media storage device like a personal video recorder (PVR). A station, on the other hand, is a device that has media that it can either source or sink, potentially not at the same time with the time division duplex (TDD) scheme.
The computing and networking industry uses the Open Systems Interconnection Reference Model (OSI model) for communications and computer network protocol design. The OSI model is a hierarchical structure of seven layers that defines the requirements for communications between multiple devices. The seven layers include an application layer, a presentation layer, a session layer, a transport layer, a network layer, a data link layer, and a physical layer.
Of particular relevance here are the data link and physical layers. The data link layer provides the functional and procedural ways to transfer data between network entities and to detect and possibly correct errors that may occur in the physical layer. The data link layer is divided into two sublayers: a Media Access Control (MAC) layer and a Logical Link Control (LLC) layer. The MAC layer controls how a computer on the network gains access to the data and permission to transmit it. The LLC layer controls frame synchronization, flow control and error checking. The physical (PHY) layer defines the electrical and physical specifications for devices.
In certain embodiments, a high-rate PHY layer (HRP) is a PHY layer that supports multi-Gb/s throughput at a short distance through adaptive antenna technology. Because of this, in certain embodiments, the HRP is highly directional and can only be used for unicast connections as shown in FIG. 1. The HRP is optimized for the delivery of uncompressed high-definition video, but other data can be communicated using the HRP. To support multiple video resolutions, the HRP has more than one data rate defined. The HRP carries isochronous data such as audio and video, asynchronous data, MAC commands, antenna steering information, and higher layer control data for A/V devices.
In certain embodiments, a low-rate PHY layer (LRP) is a multi-Mb/s bidirectional link that also provides a short range. Multiple data rates are defined for the LRP, with the lower data rates having near omni-directional coverage while the highest data rates are directional as shown in FIG. 1. Because the LRP has near omni-directional modes, it can be used for both unicast and broadcast connections. Furthermore, because all stations support the LRP, it can be used for station-to-station links. The LRP supports multiple data rates, including directional modes, and is used to carry low-rate isochronous data such as audio, low-rate asynchronous data, MAC commands including the beacon frame, acknowledgements for HRP packets, antenna steering information, capabilities information, and higher layer control data for A/V devices.
The HRP and LRP operate in overlapping frequency bands and so they are coordinated in a TDMA (time division multiple access) manner by the MAC. The WVAN supports at least one uncompressed 1080 p video stream with associated audio at a time. Multiple lower rate uncompressed video streams, e.g., two 1080i video streams, are also supported.
In certain embodiments, the WVAN supports two types of devices: a coordinator and a station. The coordinator controls the timing in the WVAN, keeps track of the members of the WVAN, transmits or receives data using the LRP or using the HRP. The station transmits and receives data using the LRP, initiates stream connections, and transmits or receives data using the HRP. The station may be capable of acting as a coordinator in the WVAN. Such a station is referred to as being coordinator capable.
All compliant devices are able to transmit and receive using the LRP. Both the HRP and LRP may provide multiple data rates.
Detailed Operation of the Communication Systems
Example implementations of the embodiments in a wireless high definition (HD) audio/video (A/V) system will now be described.
FIG. 1 shows a functional block diagram of a wireless network 100 that implements uncompressed HD video transmission between A/V devices such as an A/V device coordinator and A/V stations, according to certain embodiments. In other embodiments, one or more of the devices can be a computer, such as a personal computer (PC). The network 100 includes a device coordinator 112 and multiple A/V stations 114 (e.g., Device 1, . . . , Device N).
The A/V stations 114 utilize a low-rate (LR) wireless channel 116 (dashed lines in FIG. 1), and may use a high-rate (HR) channel 118 (heavy solid lines in FIG. 1), for communication between any of the devices. The device coordinator 112 uses a low-rate channel 116 and a high-rate wireless channel 118, for communication with the stations 114. Each station 114 uses the low-rate channel 116 for communications with other stations 114. The high-rate channel 118 supports single direction unicast transmission over directional beams established by beamforming, with e.g., multi-Gb/s bandwidth, to support uncompressed HD video transmission. For example, a set-top box can transmit uncompressed video to a HD television (HDTV) over the high-rate channel 118. The low-rate channel 116 can support bi-directional transmission, e.g., with up to 40 Mbps throughput in certain embodiments. The low-rate channel 116 is mainly used to transmit control frames such as acknowledgment (ACK) frames. For example, the low-rate channel 116 can transmit an acknowledgment from the HDTV to the set-top box. It is also possible that some low-rate data like audio and compressed video can be transmitted on the low-rate channel between two devices directly. Time division duplexing (TDD) is applied to the high-rate and low-rate channels. At any one time, the low-rate and high-rate channels cannot be used in parallel for transmission, in certain embodiments. Beamforming technology can be used in both low-rate and high-rate channels. The low-rate channels can also support omni-directional transmissions.
In one example, the device coordinator 112 is a receiver of video information (hereinafter “receiver 112”), and the station 114 is a sender of the video information (hereinafter “sender 114”). For example, the receiver 112 can be a sink of video and/or audio data implemented, such as, in an HDTV set in a home wireless network environment which is a type of WLAN. The sender 114 can be a source of uncompressed video or audio. Examples of the sender 114 include a set-top box, a DVD player or recorder, digital camera, camcorder, and so forth.
FIG. 2 illustrates a functional block diagram of an example communication system 200. The system 200 includes a wireless transmitter 202 and wireless receiver 204. The transmitter 202 includes a physical (PHY) layer 206, a media access control (MAC) layer 208 and an application layer 210. Similarly, the receiver 204 includes a PHY layer 214, a MAC layer 216, and an application layer 218. The PHY layers provide wireless communication between the transmitter 202 and the receiver 204 via one or more antennas through a wireless medium 201.
The application layer 210 of the transmitter 202 includes an A/V pre-processing module 211 and an audio video control (AV/C) module 212. The A/V pre-processing module 211 can perform pre-processing of the audio/video such as partitioning of uncompressed video. The AV/C module 212 provides a standard way to exchange A/V capability information. Before a connection begins, the AV/C module negotiates the A/V formats to be used, and when the need for the connection is completed, AV/C commands are used to stop the connection.
In the transmitter 202, the PHY layer 206 includes a low-rate (LR) channel 203 and a high rate (HR) channel 205 that are used to communicate with the MAC layer 208 and with a radio frequency (RF) module 207. In certain embodiments, the MAC layer 208 can include a packetization module (not shown). The PHY/MAC layers of the transmitter 202 add PHY and MAC headers to packets and transmit the packets to the receiver 204 over the wireless channel 201.
In the wireless receiver 204, the PHY/MAC layers 214, 216, process the received packets. The PHY layer 214 includes a RF module 213 connected to the one or more antennas. A LR channel 215 and a HR channel 217 are used to communicate with the MAC layer 216 and with the RF module 213. The application layer 218 of the receiver 204 includes an A/V post-processing module 219 and an AV/C module 220. The module 219 can perform an inverse processing method of the module 211 to regenerate the uncompressed video, for example. The AV/C module 220 operates in a complementary way with the AV/C module 212 of the transmitter 202.
Retransmission of Data Packets
As described above with reference to FIG. 2, in the wireless communication system 200, the transmitter 202 transmits data packets to the receiver 204 over the wireless channel 201. The data packets may include audiovisual data and/or non-audiovisual data (e.g., program files, control information, device information, etc.). The audiovisual data can include video data and/or audio data. The video data can include displayable elements, e.g., pixel data including luminance data and/or chrominance data. In certain situations, at least some portions of the data packets may be corrupted while being transmitted over the wireless channel 201. In order to provide correct data to the receiver 204, the transmitter 202 can be configured to retransmit the corrupted data packets to the receiver 204.
Retransmission of data packets may be conducted in various ways. In one embodiment, a data packet is transmitted from a transmitter to a receiver over a wireless channel. Data included in the data packet may be grouped into a plurality of data groups, for example, a first data group and a second data group. The first data group can include most significant bits (MSBs) of the data. The second data group can include least significant bits (LSBs) of the data. Upon receiving the data packet at the receiver, it is determined whether any of the first and second data groups in the data packet is in error. Then, the transmitter may transmit none or a retransmission packet to the receiver at least partially based on the determination. The retransmission packet may include at least one of the first and second data groups. This configuration provides enhanced data quality while minimizing wireless channel use, as will be better understood from description below.
In one embodiment, the data packet may include uncompressed video data which includes a plurality of displayable elements. Each displayable element may have plurality of portions, for example, a most significant portion and a least significant portion. The video data included in the data packet may be grouped into a plurality of data groups accordingly, for example, a first data group and a second data group. In one embodiment, the first data group may include the most significant portions of the displayable elements while the second data group includes the least significant portions of the displayable elements. Upon receiving the data packet at the receiver, it is determined whether any of the first and second data groups in the data packet is in error. Then, the transmitter may retransmit a selected data group in error according to a quality of service associated with the displayable elements.
In certain embodiments, the retransmission scheme can be used in conjunction with the error protection scheme that the wireless communication system uses for data packet transmission. In one embodiment, a wireless communication system may use equal error protection (EEP) for transmission of data packets. In other embodiments, a wireless communication system may use unequal error protection (UEP) for transmission of data packets.
In the context of this document, the term “equal error protection” (EEP) generally refers to providing all the data portions in a data packet with substantially the same degree of error protection with respect to error coding or mapping. For example, this can be achieved by using the same encoding scheme for all the bits in a data packet at, for example, the PHY layer of the transmitter of the wireless communication system. On the other hand, the term “unequal error protection” (UEP) generally refers to providing certain data portions in a data packet with more or less error protection with respect to error coding or mapping. For example, the unequal error protection can be provided by using different encoding schemes for different bits at, for example, the PHY layer of the transmitter of the wireless communication system. In one embodiment, at least the most significant bit (MSB) of a byte (8 bits) of data is provided with a higher degree of error protection whereas at least the least significant bit (LSB) of the byte is provided with a lower degree of error protection.
Retransmission Scheme 1
Referring to FIGS. 3A and 3B, a method of retransmitting a data packet according to one embodiment will now be described. In FIG. 3A, a data packet including a first group of data and a second group of data is transmitted from a transmitter to a receiver over a wireless channel. In the illustrated embodiment, either an UEP or EEP scheme may be used for the transmission of the data packet. The UEP scheme may be used for data packets including audiovisual data. The EEP scheme may be used for data packets including non-audiovisual data. In another embodiment, the EEP scheme may also be used for data packets including audiovisual data. In the illustrated embodiment, the first group includes the most significant bits (MSBs) of the data, and the second group includes the least significant bits (LSBs) of the data.
In one embodiment, the data packet may include about 6 Kbytes to about 25 Kbytes of data. In such an embodiment, the first group of data may include the four (4) most significant bits (MSBs) of each byte. The second group of data may include the four (4) least significant bits (LSBs) of each byte. A skilled technologist will appreciate that the number of bits in each of the first and second groups of data can vary widely depending on the system design. A skilled technologist will also appreciate that the data packet may have more than two groups of data. The data packet may also includes two or more cyclic redundancy check (CRC) checksums, each of which is used for transmission error detection for each of the first and second groups of data.
Upon receiving the data packet, the receiver can determine whether any group of the MSBs and LSBs is in error. In the illustrated embodiment, the receiver verifies the CRC checksums to determine whether there has been any change during transmission. A skilled technologist will appreciate that various other error detection schemes may be adapted for the wireless transmission system.
If the data packet transmitted to the receiver is found to have MSBs that have been corrupted during the transmission, as shown in FIG. 3A, the receiver notifies the transmitter that the data packet has MSBs in error, using, for example, an acknowledgment signal. The acknowledgment signal may include one (1) bit indicative of whether the MSBs are in error. In another embodiment, the acknowledgment signal may include two or more bits indicative of which group of the MSBs and LSBs is in error.
Upon receiving the acknowledgment signal indicating that the data packet has corrupted MSBs, the transmitter transmits a retransmission packet including only the MSBs to the receiver over the wireless channel. In retransmitting the MSBs, a modulation and coding scheme (MCS) for MSB only (hereinafter, referred to as “MSB only MCS”) may be used. Under the MSB only MCS, the data retransmission rate may be substantially lower than the transmission rate for the original data packet transmission. In one embodiment, the data retransmission rate may be about a half of the original data transmission rate. Thus, a retransmission packet including the MSBs only may have substantially the same duration as the originally transmitted data packet including both of the MSBs and LSBs. In other embodiments, the data retransmission rate may be from about 25% to about 75% of the transmission rate for the original data packet transmission. This configuration provides more robust data retransmission during the retransmission than using the same MCS as the original data transmission rate. At the receiver, upon receiving the retransmitted MSBs, a data packet is reconstructed using the retransmitted MSBs and the originally transmitted (uncorrupted) LSBs.
In FIG. 3B, a data packet including most significant bits (MSBs) and least significant bits (LSBs) is transmitted from the transmitter to the receiver over the wireless channel. If the data packet has LSBs that have been corrupted during the transmission, as shown in FIG. 3, the receiver may or may not notify the transmitter that the data packet has corrupted LSBs. In any instances, the receiver does not solicit retransmission of the LSBs. The receiver may use the originally transmitted packet with the corrupted LSBs. In other embodiments, the receiver may use uncorrupted LSBs of other available data packets to approximate correct LSBs. A skilled technologist will appreciate that various techniques (e.g., interpolation, copying, and the like) can be used for such approximation.
In one embodiment, if both groups of the MSBs and LSBs are in error, the transmitter may retransmit the MSBs only to the receiver. In another embodiment, if both groups of the MSBs and LSBs are in error, the transmitter may send both groups of the MSBs and LSBs to the receiver.
MSBs can significantly affect the quality of the data transmitted to the receiver. In the embodiment described above, the MSBs can be transmitted to the receiver with less error by using the MSB only MCS. In addition, in certain embodiments where data packets include audiovisual data (e.g., chrominance or luminance data of image), the wireless channel usage can be minimized by not retransmitting LSBs when the LSBs are in error. Because LSBs serve to distinguish only a small difference in the video data played back at the receiver, this configuration does not significantly affect the overall video data quality.
Retransmission Scheme 2
Referring to FIGS. 4A and 4B, a method of retransmitting a data packet according to another embodiment will now be described. In FIG. 4A, a data packet including most significant bits (MSBs) and least significant bits (LSBs) is transmitted from a transmitter to a receiver over a wireless channel. In the illustrated embodiment, a UEP or EEP scheme may be used for transmission of the data packet.
If the data packet transmitted to the receiver has MSBs that have been corrupted during the transmission, the receiver notifies the transmitter that the data packet has corrupted MSBs using, for example, an acknowledgment signal. The acknowledgement signal may include a field including one bit indicative of whether at least one of the MSBs and LSBs is in error. In another embodiment, the acknowledgement signal may include two or more bits indicative of which group of the MSBs and LSBs is in error. The details of the error detection and notification processes can be as described above with reference to FIG. 3A.
Upon receiving the acknowledgment signal indicating that the data packet has corrupted MSBs, the transmitter retransmits the entire data packet including the MSBs and the LSBs to the receiver over the wireless channel. In retransmitting the data packet, a modulation and coding scheme (MCS) used for the original transmission of the data packet may be used. At the receiver, upon receiving the retransmitted data packet, the entire retransmitted packet may be used to replace the originally transmitted data packet.
In FIG. 4B, if the data packet transmitted to the receiver has LSBs that have been corrupted during the transmission, the receiver may notify the transmitter that the data packet has corrupted LSBs. Upon being notified of the fact that the data packet has corrupted LSBs, the transmitter retransmits the entire data packet including the MSBs and the LSBs to the receiver over the wireless channel. In retransmitting the data packet, the modulation and coding scheme (MCS) used for the original transmission of data packets may be used. At the receiver, upon receiving the retransmitted data packet, the entire retransmitted packet may be used to replace the originally transmitted data packet. If both groups of the MSBs and LSBs are in error, the transmitter may also send both groups of the MSBs and LSBs to the receiver.
Retransmission Scheme 3
Referring to FIGS. 5A-5C, a method of retransmitting a data packet according to another embodiment will now be described. In FIG. 5A, a data packet including most significant bits (MSBs) and least significant bits (LSBs) is transmitted from a transmitter to a receiver over a wireless channel. In the illustrated embodiment, a UEP or EEP scheme may be used for transmission of the data packet.
If the data packet transmitted to the receiver has MSBs that have been corrupted during the transmission, the receiver notifies the transmitter that the data packet has corrupted MSBs using, for example, an acknowledgment signal. In the illustrated embodiment, the acknowledgement signal may include two or more bits indicative of which group of the MSBs and LSBs is in error. The details of the error detection and notification processes can be as described above with reference to FIG. 3A.
Upon receiving the acknowledgment signal indicating that the data packet has corrupted MSBs, the transmitter retransmits only the MSBs to the receiver over the wireless channel. In retransmitting the MSBs, an MSB only MCS is used. Under the MSB only MCS, the data retransmission rate may be substantially lower than the transmission rate for the original data transmission. In one embodiment, the data retransmission rate may be about a half of the original data transmission rate. Thus, a retransmission packet including the MSBs only may have substantially the same duration as the originally transmitted data packet including both groups of the MSBs and LSBs. In other embodiments, the data retransmission rate may be from about 25% to about 75% of the transmission rate for the original data packet transmission. At the receiver, upon receiving the retransmitted MSBs, a data packet is reconstructed using the retransmitted MSBs and the originally transmitted (uncorrupted) LSBs.
Referring to FIG. 5B, if the data packet transmitted to the receiver has LSBs that have been corrupted during the transmission, the receiver notifies the transmitter that the data packet has corrupted LSBs using, for example, an acknowledgment signal.
Upon receiving the acknowledgment signal indicating that the data packet has corrupted LSBs, the transmitter retransmits the entire data packet including the MSBs and the LSBs to the receiver over the wireless channel. In retransmitting the data packet, the modulation and coding scheme used for the original transmission of the data packet can be used. At the receiver, upon receiving the retransmitted data packet, the entire retransmitted packet may be used to replace the originally transmitted data packet.
Referring to FIG. 5C, if the data packet transmitted to the receiver has both groups of the MSBs and LSBs corrupted during the transmission, the receiver notifies the transmitter that the data packet has corrupted MSBs and LSBs.
Upon receiving the acknowledgment signal indicating that the data packet has corrupted MSBs and LSBs, the transmitter may retransmit only the MSBs to the receiver over the wireless channel. In retransmitting the MSBs, an MSB only MCS is used. Under the MSB only MCS, the data retransmission rate may be substantially lower than the transmission rate for the original data transmission. In one embodiment, the data retransmission rate may be about a half of the original data transmission rate. Thus, a retransmission packet including the MSBs only may have substantially the same duration as the originally transmitted data packet including both of the MSBs and LSBs. In other embodiments, the data retransmission rate may be from about 25% to about 75% of the transmission rate for the original data packet transmission. At the receiver, upon receiving the retransmitted MSBs, a data packet may be reconstructed using the retransmitted MSBs and the originally transmitted (corrupted) LSBs. In other embodiments, the receiver may use uncorrupted LSBs of other available data packets to approximate correct LSBs. A skilled technologist will appreciate that various techniques (e.g., interpolation, copying, and the like) can be used for such approximation. In another embodiment, the transmitter may retransmit both of the MSBs and LSBs to the receiver.
Where the data packet includes audiovisual data, the MSBs may significantly affect the quality of audio and/or video played back at the receiver side. In the embodiment described above, by retransmitting the MSBs using the MSB only MCS when the MSBs are in error (either only the MSBs or both of the MSBs and LSBs are in error), the MSBs can be transmitted to the receiver with less error.
Retransmission Scheme 4
Referring to FIGS. 6A-6C, a method of retransmitting a data packet according to another embodiment will now be described. In FIG. 6A, a data packet including most significant bits (MSBs) and least significant bits (LSBs) is transmitted from a transmitter to a receiver over a wireless channel. In the illustrated embodiment, a UEP or EEP scheme may be used for the transmission of the data packet.
If the data packet transmitted to the receiver has MSBs that have been corrupted during the transmission, as shown in FIG. 6A, the receiver notifies the transmitter that the data packet has corrupted MSBs using, for example, an acknowledgment signal. In the illustrated embodiment, the acknowledgement signal may include two or more bits indicative of which group of the MSBs and LSBs is in error. The details of the error detection and notification processes can be as described above with reference to FIG. 3A.
Upon receiving the acknowledgment signal indicating that the data packet has corrupted MSBs, the transmitter retransmits only the MSBs to the receiver over the wireless channel. In retransmitting the MSBs, an MSB only MCS is used. Under the MSB only MCS, the data retransmission rate may be substantially lower than the transmission rate for the original data transmission. In one embodiment, the data retransmission rate may be about a half of the original data transmission rate. Thus, a retransmission packet including the MSBs only may have substantially the same duration as the originally transmitted data packet including both groups of the MSBs and LSBs. In other embodiments, the data retransmission rate may be from about 25% to about 75% of the transmission rate for the original data packet transmission. At the receiver side, upon receiving the retransmitted MSBs, a data packet is reconstructed using the retransmitted MSBs and the originally transmitted (uncorrupted) LSBs.
Referring to FIG. 6B, if the data packet transmitted to the receiver has LSBs that have been corrupted during the transmission, the receiver notifies the transmitter that the data packet has corrupted LSBs using an acknowledgment signal. Upon receiving the acknowledgment signal indicating that the data packet has corrupted LSBs, the transmitter retransmits only the LSBs to the receiver over the wireless channel. In retransmitting the LSBs, an LSB only modulation and coding scheme (MCS) is used. Under the LSB only MCS, the data retransmission rate may be substantially lower than the transmission rate for the original data transmission. In one embodiment, the data retransmission rate may be about a half of the original data transmission rate. Thus, a retransmission packet including only the LSBs may have substantially the same duration as the originally transmitted data packet including both groups of the MSBs and LSBs. In other embodiments, the data retransmission rate may be from about 25% to about 75% of the transmission rate for the original data packet transmission. At the receiver, upon receiving the retransmitted LSBs, a data packet is reconstructed using the retransmitted LSBs and the originally transmitted (uncorrupted) MSBs.
In FIG. 6C, a data packet including most significant bits (MSBs) and least significant bits (LSBs) is transmitted from a transmitter to a receiver over a wireless channel. If the data packet transmitted to the receiver has MSBs and LSBs, both of which have been corrupted during the transmission, the receiver notifies the transmitter that the data packet has corrupted MSBs and LSBs, using an acknowledgment signal.
Upon receiving the acknowledgment signal indicating that the data packet has corrupted MSBs and LSBs, the transmitter retransmits the entire data packet including the MSBs and the LSBs to the receiver over the wireless channel. In retransmitting the data packet, the modulation and coding scheme (MCS) for the original transmission of data packets is used. At the receiver, upon receiving the retransmitted data packet, the entire retransmitted packet may be used to replace the originally transmitted data packet. In another embodiment, the transmitter may retransmit the MSBs only under the MSB only MCS.
When the data packet includes non-audiovisual data, both groups of the MSBs and the LSBs may significantly affect the quality of the data transmitted to the receiver. In the embodiment described above, by retransmitting the MSBs or the LSBs using the MSB only MCS or the LSB only MCS, respectively, the MSBs or the LSBs can be transmitted to the receiver with less error.
Retransmission Scheme 5
Referring to FIG. 7, a method of retransmitting a data packet according to another embodiment will now be described. In the illustrated embodiment, a UEP or EEP scheme may be used for transmission of a data packet.
In FIG. 7, a data packet including most significant bits (MSBs) and least significant bits (LSBs) is transmitted from a transmitter to a receiver over a wireless channel. If the data packet transmitted to the receiver has MSBs that have been corrupted during the transmission, the receiver notifies the transmitter that the data packet has corrupted MSBs using, for example, an acknowledgment signal. The details of the error detection and notification processes can be as described above with reference to FIG. 3A.
Upon receiving the acknowledgment signal indicating that the data packet has corrupted MSBs, the transmitter retransmits the entire data packet including the MSBs and the LSBs to the receiver over the wireless channel. In retransmitting the data packet, the same modulation and coding scheme as that for the original transmission of data packets is used. At the receiver, upon receiving the retransmitted data packet, it is determined whether any of the retransmitted MSBs and LSBs is in error.
If the retransmitted data packet has LSBs that have been corrupted during the retransmission, the receiver does not notify the transmitter that the retransmitted data packet has LSBs in error. Instead, the receiver is configured to reconstruct the data packet using the retransmitted (uncorrupted) MSBs and the originally transmitted (uncorrupted) LSBs. This configuration can reduce the number of data packet exchanges between the transmitter and the receiver.
In another embodiment where LSBs are in error in the original transmission and MSBs are in error in the retransmission, the receiver may reconstruct the data packet using the originally transmitted (uncorrupted) MSBs and the retransmitted (uncorrupted) LSBs. A skilled technologist will also appreciate that various other combinations of data transmission and retransmission schemes are also possible in addition to those described above.
In the retransmission schemes described above, each data packet includes a first data group and a second group. The first data group includes the MSBs of displayable elements in the data packet while the second data group includes the LSBs of the displayable elements in the data packet. In other embodiments, each data packet may include three or more data groups. In such embodiments, each of the displayable elements in the data packet can be divided into three or more data portions, based on the significance on a quality of service associated with the displayable element. The three or more data portions of the displayable elements can be grouped into the three or more data groups.
In such embodiments, the receiver may determine whether any of the data groups is in error, and send the transmitter a signal indicative of whether any of the data groups is in error. Then, the transmitter can selectively retransmit data groups in error according to a quality of service associated with the displayable elements. In retransmitting data groups, the transmitter may send not only data groups in error, but also at least one data group not in error. A skilled artisan will appreciate that various retransmission schemes similar to those described above are possible for data packets including three or more data groups, depending on the system design and channel condition.
In at least some of the embodiments described above, the retransmission schemes selectively transmit data groups depending on the importance of the data groups, using an MCS having a reduced data transmission rate. Such configurations allow data groups in error to be retransmitted to the receiver with less error while minimizing channel usage.
The foregoing description is that of embodiments of the invention and various changes, modifications, combinations and sub-combinations may be made without departing from the spirit and scope of the invention, as defined by the appended claims.

Claims (29)

1. A method of selective retransmission for wireless communication of uncompressed video data, the method comprising:
receiving a data packet from a transmitter over a wireless channel, wherein the data packet comprises a plurality of displayable elements, each displayable element comprising a plurality of portions including a most significant portion and a least significant portion;
wherein the plurality of portions are grouped at the transmitter into a plurality of data groups, wherein the plurality of data groups comprise a first data group and a second data group, the first data group including the most significant portions of each of the displayable elements, and the second data group including the least significant portions of each of the displayable elements;
determining whether the first data group and the second data group is in error; and
requesting retransmission of a selected data group of the plurality of data groups in error according to a quality of service associated with the displayable elements, wherein one or more of the data groups of the plurality of data groups can be included in the request,
wherein requesting the retransmission comprises requesting:
retransmission of only the first data group if only the first data group is in error; and
no retransmission if only the second data group is in error.
2. The method of claim 1, wherein requesting the retransmission comprises requesting retransmission of only the first data group if both of the first and second data groups are in error.
3. The method of claim 1, wherein requesting the retransmission comprises requesting retransmission of both of the first and second data groups if at least one of the first and second data groups is in error.
4. The method of claim 3, further comprising:
receiving a retransmission packet including first and second data groups;
determining whether any of the first and second data groups of the retransmission packet is in error;
selecting data groups which are not in error from the first and second data groups of the data packet and the first and second data groups of the retransmission packet; and
combining the selected data groups, thereby constructing a data packet including first and second data groups which have substantially no error.
5. The method of claim 1, wherein requesting the retransmission comprises requesting:
retransmission of only the first data group if only the first data group is in error;
retransmission of the first and second data groups if only the second data group is in error; and
retransmission of only the first data group if both of the first and second data groups are in error.
6. The method of claim 1, wherein requesting the retransmission comprises requesting:
retransmission of only the first data group if only the first data group is in error;
retransmission of only the second data group if only the second data group is in error; and
retransmission of the first and second data groups if both of the first and second data groups are in error.
7. The method of claim 1, further comprising receiving a retransmitted data group from the transmitter, wherein the data packet is encoded with a first modulation and coding scheme (MCS), wherein the retransmitted data group is encoded with a second modulation and coding scheme (MCS), and wherein the second MCS has a data rate substantially lower than that of the first MCS.
8. The method of claim 1, wherein the first and second data groups of the data packet have equal error protection.
9. The method of claim 1, wherein the first and second data groups of the data packet have unequal error protection.
10. The method of claim 1, wherein the displayable elements comprise pixel data of a video image.
11. The method of claim 10, wherein each of the pixel data comprises a most significant bit (MSB) and a least significant bit (LSB), wherein the most significant portion includes the most significant bit, and wherein the least significant portion includes the least significant bit.
12. The method of claim 11, wherein the quality of service associated with the displayable elements depends more on the most significant bit than on the least significant bit.
13. A method of selective retransmission for wireless communication of uncompressed video data, the method comprising:
transmitting a data packet from a transmitter to a receiver over a wireless channel, wherein the data packet comprises a plurality of displayable elements, each displayable element comprising a plurality of portions including a most significant portion and a least significant portion;
grouping the plurality of portions into a plurality of data groups, wherein the plurality of data groups comprise a first data group and a second data group, the first data group including the most significant portions of each of the displayable elements, and the second data group including the least significant portions of each of the displayable elements;
determining whether any of the plurality of data groups is in error; and
transmitting a retransmission packet including a selected data group of the plurality of data groups in error according to a quality of service associated with the displayable elements, wherein one or more of the data groups of the plurality of data groups can be included in the retransmission packet,
wherein transmitting the retransmission packet comprises transmitting:
a retransmission packet of only the first data group if only the first data group is in error; and
no retransmission packet if only the second data group is in error.
14. A system for wireless communication of uncompressed video data, the system comprising:
a transmitter for transmitting a data packet over a wireless channel, wherein the data packet comprises a plurality of displayable elements, each displayable element comprising a plurality of portions including a most significant portion and a least significant portion, wherein the transmitter groups the plurality of portions into a plurality of data groups, wherein the plurality of data groups comprise a first data group and a second data group, the first data group including the most significant portions of each of the displayable elements, and the second data group including the least significant portions of each of the displayable elements;
a receiver for receiving the data packet over the wireless channel, the receiver further determines whether any of the data groups is in error; and
wherein the transmitter transmits to the receiver: a retransmission packet including a selected data group of the plurality of data groups in error according to a quality of service associated with the displayable elements, wherein one or more of the data groups of the plurality of data groups can be included in the retransmission packet,
wherein the retransmission packet includes only the first data group if only the first data group is in error; and
wherein the transmitter is configured to transmit no retransmission packet if only the second data group is in error.
15. The system of claim 14, wherein the retransmission packet includes both of the first and second data groups if at least one of the first and second data groups is in error.
16. The system of claim 15, wherein the receiver further determines whether any of the first and second data groups of the retransmission packet is in error, wherein the receiver selects data groups which are not in error from the first and second data groups of the data packet and the first and second data groups of the retransmission packet, and wherein the receiver combines the selected data groups, thereby reconstructing the data packet.
17. The system of claim 14, wherein the retransmission packet includes:
only the first data group if only the first data group is in error;
the first and second data groups if only the second data group is in error; and
only the first data group if both of the first and second data groups are in error.
18. The system of claim 14, wherein the retransmission packet includes:
only the first data group if only the first data group is in error;
only the second data group if only the second data group is in error; and
the first and second data groups if both of the first and second data groups are in error.
19. The system of claim 14, wherein the data packet is encoded with a first modulation and coding scheme (MCS), wherein the retransmission packet is encoded with a second modulation and coding scheme (MCS), and wherein the second MCS has a data rate substantially lower than that of the first MCS.
20. The system of claim 14, wherein the displayable elements comprise pixel data of a video image, wherein each of the pixel data comprises a most significant bit (MSB) and a least significant bit (LSB), wherein the most significant portion includes the most significant bit, and wherein the least significant portion includes the least significant bit.
21. The method of claim 20, wherein the quality of service associated with the displayable elements depends more on the most significant bit than on the least significant bit.
22. A wireless communication device for transmitting uncompressed video data, the device comprising:
a transmitter for transmitting a data packet to a receiver over a wireless channel, wherein the data packet comprises a plurality of displayable elements, each displayable element comprising a plurality of portions including a most significant portion and a least significant portion, wherein the transmitter groups the plurality of portions into a plurality of data groups, wherein the plurality of data groups comprise a first data group and a second data group, the first data group including the most significant portions of each of the displayable elements, and the second data group including the least significant portions of each of the displayable elements;
wherein the transmitter further receives information from the receiver, the information being indicative of whether any of the data groups is in error; and
wherein the transmitter further transmits to the receiver: a retransmission packet including a selected data group of the plurality of data groups in error according to a quality of service associated with the displayable elements, wherein one or more of the data groups of the plurality of data groups can be included in the retransmission packet,
wherein transmitting the retransmission packet comprises transmitting:
a retransmission packet of only the first data group if only the first data group is in error; and
no retransmission packet if only the second data group is in error.
23. A wireless communication device for receiving uncompressed video data, the device comprising:
a receiver receives a data packet from a transmitter over a wireless channel, wherein the data packet comprises a plurality of displayable elements, each displayable element comprising a plurality of portions including a most significant portion and a least significant portion, wherein the plurality of portions are grouped into a plurality of data groups at the transmitter, wherein the plurality of data groups comprise a first data group and a second data group, the first data group including the most significant portions of each of the displayable elements, and the second data group including the least significant portions of each of the displayable elements;
wherein the receiver further determines whether any of the data groups is in error;
wherein the receiver further sends the transmitter a signal indicative of whether any of the data groups of the plurality of data groups in the data packet is in error, and based on the signal, the transmitter transmits:
a retransmission packet of only the first data group if only the first data group is in error; and
no retransmission packet if only the second data group is in error.
24. The method of claim 1, wherein the plurality of displayable elements comprises a plurality of pixel data including luminance data, chrominance data, or both luminance data and chrominance data.
25. The method of claim 1, wherein the plurality of portions comprises a plurality of data bytes.
26. The method of claim 25, wherein the first data group including the most significant portions of each byte of the plurality of bytes, and the second data group including the least significant portions of each byte of the plurality of bytes.
27. The method of claim 26, wherein the most significant portions of each byte comprises the most significant bits (MSBs) of each byte, and the least significant portions of each byte comprises the least significant bits (LSBs) of each byte.
28. The method of claim 1, wherein the second data group is excluded as the selected data group for the retransmission request.
29. The method of claim 9, wherein the first data group is provided with greater error protection than the second data group.
US11/945,962 2007-11-27 2007-11-27 System and method for wireless communication of uncompressed video using selective retransmission Expired - Fee Related US8205126B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/945,962 US8205126B2 (en) 2007-11-27 2007-11-27 System and method for wireless communication of uncompressed video using selective retransmission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/945,962 US8205126B2 (en) 2007-11-27 2007-11-27 System and method for wireless communication of uncompressed video using selective retransmission

Publications (2)

Publication Number Publication Date
US20090138774A1 US20090138774A1 (en) 2009-05-28
US8205126B2 true US8205126B2 (en) 2012-06-19

Family

ID=40670794

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/945,962 Expired - Fee Related US8205126B2 (en) 2007-11-27 2007-11-27 System and method for wireless communication of uncompressed video using selective retransmission

Country Status (1)

Country Link
US (1) US8205126B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110271162A1 (en) * 2009-01-15 2011-11-03 Fujitsu Limited Transmitter device, communication system, and communication method

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8363675B2 (en) * 2006-03-24 2013-01-29 Samsung Electronics Co., Ltd. Method and system for transmission of uncompressed video over wireless communication channels
US20090168708A1 (en) * 2007-12-26 2009-07-02 Motorola, Inc. Techniques for maintaining quality of service for connections in wireless communication systems
JP5360198B2 (en) * 2009-03-31 2013-12-04 富士通株式会社 COMMUNICATION METHOD, COMMUNICATION SYSTEM, COMMUNICATION TERMINAL DEVICE, AND COMMUNICATION BASE STATION DEVICE
US9288009B2 (en) * 2012-07-09 2016-03-15 Qualcomm Incorporated Modulation coding scheme selection for response frames in case of transmit power imbalance
GB2506349B (en) * 2012-09-21 2015-12-16 Canon Kk Method and device for transmitting uncompressed video streams
US10305711B2 (en) 2016-06-09 2019-05-28 Telefonaktiebolaget Lm Ericsson (Publ) Methods and devices for modulating and coding data packets
CN113965242A (en) * 2021-08-27 2022-01-21 天津七所精密机电技术有限公司 Big data message transmission method based on Beidou satellite

Citations (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5375818A (en) 1976-12-17 1978-07-05 Toshiba Corp Signal transmission device
JPH04370583A (en) 1991-06-20 1992-12-22 Mitsubishi Electric Corp Digital signal recording and reproducing device
JPH1155214A (en) 1997-08-07 1999-02-26 Sony Corp Communication method and transmitting device and receiving device and cellular radio communication system
JPH11317675A (en) 1998-02-11 1999-11-16 Lucent Technol Inc Audio information processing method
WO2000002320A1 (en) 1998-07-01 2000-01-13 Motorola Inc. Method and apparatus for transmitting and receiving information packets using multi-layer error detection
US6161207A (en) 1996-11-15 2000-12-12 Motorola, Inc. Communications unit and method of communicating having efficient packet acknowledgement
CN1292626A (en) 1999-10-02 2001-04-25 三星电子株式会社 Video potential flow data error control method for radio communication and computer readable medium
JP2003008553A (en) 2001-06-22 2003-01-10 Mitsubishi Electric Corp Transmitter, receiver, transmitter-receiver and communication system
US20030120802A1 (en) 2001-12-04 2003-06-26 Michinari Kohno Data communication system, data transmission apparatus, data reception apparatus, data communication method, and computer program
US6611537B1 (en) 1997-05-30 2003-08-26 Centillium Communications, Inc. Synchronous network for digital media streams
WO2003094533A1 (en) 2002-05-01 2003-11-13 Koninklijke Philips Electronics N.V. Error-resilient video transmission system for wireless lan utilizing data partitioning and unequal error protection
US6681364B1 (en) 1999-09-24 2004-01-20 International Business Machines Corporation Cyclic redundancy check for partitioned frames
WO2004034654A1 (en) 2002-10-08 2004-04-22 Matsushita Electric Industrial Co., Ltd. Transmission data structure, data receiving method, data receiving apparatus, and data receiving program
US20040086268A1 (en) 1998-11-18 2004-05-06 Hayder Radha Decoder buffer for streaming video receiver and method of operation
US20040228273A1 (en) 2003-05-16 2004-11-18 Akio Kurobe Transmitting/receiving apparatus, method, program, recoding medium, and integrated circuit used in communication network
WO2005034521A1 (en) 2003-10-06 2005-04-14 Koninklijke Philips Electronics, N.V. Digital television transmission with error correction
US20050123042A1 (en) 2003-12-05 2005-06-09 Lg Electronics Inc. Moving picture streaming file, method and system for moving picture streaming service of mobile communication terminal
US20050175024A1 (en) 2004-02-09 2005-08-11 Texas Instruments Incorporated Method and apparatus for providing retry control, buffer sizing and management
US20060034317A1 (en) 2004-08-12 2006-02-16 Samsung Electronics Co., Ltd. Method and apparatus for transmitting ACK frame
US20060050695A1 (en) * 2004-09-07 2006-03-09 Nokia Corporation System and method for using redundant representations in streaming applications
US7043681B2 (en) 2002-05-03 2006-05-09 Ibiquity Digital Corporation Digital audio broadcasting method and apparatus using complementary pattern-mapped convolutional codes
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
US7161957B2 (en) 2003-02-10 2007-01-09 Thomson Licensing Video packets over a wireless link under varying delay and bandwidth conditions
US7178082B2 (en) 2003-04-29 2007-02-13 Samsung Electronics Co., Ltd. Apparatus and method for encoding a low density parity check code
US20070091999A1 (en) * 2005-10-21 2007-04-26 Yoav Nissan-Cohen Apparatus for enhanced wireless transmission and reception of uncompressed video
US20070165566A1 (en) 2005-12-09 2007-07-19 Samsung Electronics Co., Ltd. Wireless communication method and system for communicating via multiple information streams
US20070189397A1 (en) 2006-02-15 2007-08-16 Samsung Electronics Co., Ltd. Method and system for bit reorganization and packetization of uncompressed video for transmission over wireless communication channels
US20070223380A1 (en) * 2006-03-22 2007-09-27 Gilbert Jeffrey M Mechanism for streaming media data over wideband wireless networks
US20070234134A1 (en) 2006-03-29 2007-10-04 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
US20070240191A1 (en) 2006-03-24 2007-10-11 Samsung Electronics Co., Ltd. Method and system for transmission of uncompressed video over wireless communication channels
US20070245387A1 (en) 2006-03-29 2007-10-18 Samsung Electronics Co., Ltd. Method and system for video stream transmission over wireless channels
US7346018B2 (en) 2003-01-16 2008-03-18 Qualcomm, Incorporated Margin control in a data communication system
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
US20090089842A1 (en) * 2006-09-07 2009-04-02 Avocent Huntsville Corporation Point-to-multipoint high definition multimedia transmitter and receiver
US20090132893A1 (en) 2006-08-02 2009-05-21 Fujitsu Limited Receiving device and decoding method thereof
US7599363B2 (en) 2004-08-13 2009-10-06 Samsung Electronics Co. Ltd Method for reporting reception result of packets in mobile communication system
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

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US734607A (en) * 1903-02-11 1903-07-28 Catherine A Plucker Shutter.

Patent Citations (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5375818A (en) 1976-12-17 1978-07-05 Toshiba Corp Signal transmission device
JPH04370583A (en) 1991-06-20 1992-12-22 Mitsubishi Electric Corp Digital signal recording and reproducing device
US6161207A (en) 1996-11-15 2000-12-12 Motorola, Inc. Communications unit and method of communicating having efficient packet acknowledgement
US6611537B1 (en) 1997-05-30 2003-08-26 Centillium Communications, Inc. Synchronous network for digital media streams
JPH1155214A (en) 1997-08-07 1999-02-26 Sony Corp Communication method and transmitting device and receiving device and cellular radio communication system
JPH11317675A (en) 1998-02-11 1999-11-16 Lucent Technol Inc Audio information processing method
WO2000002320A1 (en) 1998-07-01 2000-01-13 Motorola Inc. Method and apparatus for transmitting and receiving information packets using multi-layer error detection
US20040086268A1 (en) 1998-11-18 2004-05-06 Hayder Radha 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
CN1292626A (en) 1999-10-02 2001-04-25 三星电子株式会社 Video potential flow data error control method for radio communication and computer readable medium
US6757851B1 (en) 1999-10-02 2004-06-29 Samsung Electronics Co., Ltd. Error control method for video bitstream data used in wireless communication and computer program product therefor
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 (en) 2001-06-22 2003-01-10 Mitsubishi Electric Corp Transmitter, receiver, transmitter-receiver and communication system
US20030120802A1 (en) 2001-12-04 2003-06-26 Michinari Kohno Data communication system, data transmission apparatus, data reception apparatus, data communication method, and computer program
WO2003094533A1 (en) 2002-05-01 2003-11-13 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 (en) 2002-10-08 2004-04-22 Matsushita Electric Industrial Co., Ltd. Transmission data structure, data receiving method, data receiving apparatus, and data receiving program
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
US7178082B2 (en) 2003-04-29 2007-02-13 Samsung Electronics Co., Ltd. Apparatus and method for encoding a low density parity check code
US20040228273A1 (en) 2003-05-16 2004-11-18 Akio Kurobe Transmitting/receiving apparatus, method, program, recoding medium, and integrated circuit used in communication network
WO2005034521A1 (en) 2003-10-06 2005-04-14 Koninklijke Philips Electronics, N.V. Digital television transmission with error correction
US20050123042A1 (en) 2003-12-05 2005-06-09 Lg Electronics Inc. Moving picture streaming file, method and system for moving picture streaming service of mobile communication terminal
US20050175024A1 (en) 2004-02-09 2005-08-11 Texas Instruments Incorporated Method and apparatus for providing retry control, buffer sizing and management
US20060034317A1 (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
US20070091999A1 (en) * 2005-10-21 2007-04-26 Yoav Nissan-Cohen Apparatus for enhanced wireless transmission and reception of uncompressed video
US20070165566A1 (en) 2005-12-09 2007-07-19 Samsung Electronics Co., Ltd. Wireless communication method and system for communicating via multiple information streams
US20070189397A1 (en) 2006-02-15 2007-08-16 Samsung Electronics Co., Ltd. Method and system for bit reorganization and packetization of uncompressed video for transmission over wireless communication channels
US20070223380A1 (en) * 2006-03-22 2007-09-27 Gilbert Jeffrey M Mechanism for streaming media data over wideband wireless networks
US20070240191A1 (en) 2006-03-24 2007-10-11 Samsung Electronics Co., Ltd. Method and system for transmission of uncompressed video over wireless communication channels
US20070234170A1 (en) 2006-03-29 2007-10-04 Samsung Electronics Co., Ltd. Method and system for communication of video information over wireless channels
US20070245387A1 (en) 2006-03-29 2007-10-18 Samsung Electronics Co., Ltd. Method and system for video stream transmission over wireless channels
US20070234134A1 (en) 2006-03-29 2007-10-04 Samsung Electronics Co., Ltd. Method and system for enhancing transmission reliability of video information over wireless channels
US20090132893A1 (en) 2006-08-02 2009-05-21 Fujitsu Limited Receiving device and decoding method thereof
US20090089842A1 (en) * 2006-09-07 2009-04-02 Avocent Huntsville Corporation 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

Non-Patent Citations (29)

* Cited by examiner, † Cited by third party
Title
"NEC develops compact millimeter-wave transceiver for uncompressed HDTV signal transmission," NE Asia Online, Apr. 5, 2005, (Downloaded from http://neasia.nikkeibp.com/topstory/000913 on Sep. 29, 2006.).
Caetano, Lianne, SiBEAM-60 GHz Architecture for Wireless Video Display, SiBEAM, Inc. White Paper, Mar. 2006, [Available online: http://www.sibeam.com/whtpapers/60-GHz-for-WirelessHD-3-06.pdf ], pp. 1-6.
Chinese Office Action dated Mar. 29, 2010 for Chinese Patent Application No. 200780007976.X, pp. 1-4, China Patent Office, People's Republic of China (English-language translation included, pp. 1-7).
Chinese Office Action dated Sep. 15, 2011 for Chinese Patent Application No. 200780052243.8, pp. 1-3, The State Intellectual Property Office of P.R. China, Beijing, China (English-language translation attached, pp. 1-5).
European Office Action dated Jul. 27, 2010 for European Patent Application No. 07745691.1-2223, p. 1, European Patent Office, Munich, Germany.
European Office Action dated Sep. 6, 2011 for European Patent Application No. 07745691.1-2223, pp. 1-6, European Patent Office, Munich, Germany.
FreshNews.com, SiBEAM Receives Equity Investment from Best Buy, http://freshnews.com/print/node/261440, Jan. 4, 2010, 2 pages.
Hachman, "CE Giants back Amimon's Wireless HDTV Tech," PCMAG.COM, 1 page (Jul. 23, 2008).
Hitachi et al., High-Definition Multimedia Interface (HDMI) Specifications version 1.2, Aug. 22, 2005, pp. 1-214.
IEEE 802.15.3 Working Group. Part 15.3: Wireless medium access control (MAC) and physical layer (PHY) specifications for high rate wireless personal area networks (WPANs). IEEE Draft Standard, Draft P802.15.3/D16, Sep. 2003, pp. 1-324.
International Preliminary Report on Patentability dated Sep. 30, 2008 for International Application No. PCT/KR2007/001528 filed Mar. 29, 2007, pp. 1-7, Korean Intellectual Property Office, Seo-gu, Daejeon, Republic of Korea.
Japanese Final Office Action dated Feb. 28, 2012 for Japanese Application No. JP 2009502677, pp. 1-5, Japan Patent Office, Tokyo, Japan (Machine-generated English-language translation attached, pp. 1-2).
Maruhashi et al., Wireless uncompressed-HDTV-signal; transmission system utilizing compact 60-GHz-band transmitter and receiver, Microwave Symposium Digest, 2005 IEEE MTTS International, Jun. 12-17, 2005, pp. 1867-1870.
Masala, E. et al., "MAC-Level Partial Checksum for H.264 Video Transmission Over 802.11 Ad Hoc Wireless Networks," Proceedings of the IEEE 61st Vehicular Technology Conference (VTC 2005), May 2005, pp. 2864-2868, vol. 5, No. 30, IEEE, United States.
Mexican Notice of Allowance dated Aug. 1, 2011 for Mexican Patent Application No. MX/a/2008/012469, p. 1, Mexican Patent Office, Distrito Federal, Mexico (Machine-generated English-language translation attached, pp. 1-2).
Notification of Transmittal of the International Search Authority, International Search Report and Written Opinion dated Jul. 9, 2007 for International Application No. PCT/KR2007/001528 filed Oct. 4, 2007, pp. 1-8, Korean Intellectual Property Office, Seo-gu, Daejeon, Republic of Korea.
Notification of Transmittal of the International Search Authority, Written Opinion for International Application No. PCT/KR2007/002438 dated Dec. 18, 2007, pp. 1-5, Korean Intellectual Property Office, Seo-gu, Daejeon, Republic of Korea.
Shao, H. et al., "Spatial Pixel Partitioning and Encoding Mechanisms for Uncompressed HD Video Over Wireless," U.S. Appl. No. 60/773,826, filed Feb. 15, 2006, 7 p., United States.
Supplementary European Search Report and Search Opinion dated Apr. 1, 2010 for European Patent Application No. 07745691.1-2223, pp. 1-11, European Patent Office, Munich, Germany.
U.S. Final Office Action for U.S. Appl. No. 11/906,193 mailed Mar. 5, 2010.
U.S. Non-Final Office Action for U.S. Appl. No. 11/728,002 mailed Nov. 18, 2010.
U.S. Non-Final Office Action for U.S. Appl. No. 11/906,193 mailed Sep. 1, 2009.
U.S. Notice of Allowance for U.S. Appl. No. 11/728,002 mailed Mar. 15, 2011.
U.S. Notice of Allowance for U.S. Appl. No. 11/906,193 mailed Jun. 24, 2010.
U.S. Office Action dated Mar. 4, 2010 for U.S. Appl. No. 11/728,009, filed Mar. 22, 2007.
Van Veen et al., Beamforming: A Versatile Approach to Spatial Filtering, IEEE ASSP Magazine, Apr. 1988, 5(2): 4-24.
Wireless uncompressed HDTV solves problems that compression cannot, Noam Geri, May 7, 2007, Embedded.com, pp. 1-2. *
WirelessHD Specification Version 1.0 Overview, Oct. 9, 2007, 77 pages.
Wu, Y. et al., "A Vacation Model with Setup and Close-Down Times for Transmitter Buffer of ARQ Schemes," Proceedings of the IEEE 14th International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC 2003), Sep. 2003, pp. 2054-2058, vol. 3, IEEE, United States.

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110271162A1 (en) * 2009-01-15 2011-11-03 Fujitsu Limited Transmitter device, communication system, and communication method
US8661307B2 (en) * 2009-01-15 2014-02-25 Fujitsu Limited Transmitter device, communication system, and communication method

Also Published As

Publication number Publication date
US20090138774A1 (en) 2009-05-28

Similar Documents

Publication Publication Date Title
US8176524B2 (en) System and method for wireless communication of video data having partial data compression
EP2060075B1 (en) System and method for wireless communication of uncompressed video having a composite frame format
EP2819334B1 (en) Method and system for enhancing transmission reliability of video information over wireless channels
US8031691B2 (en) System and method for wireless communication of uncompressed video having acknowledgment (ACK) frames
US8102853B2 (en) System and method for wireless communication of uncompressed video having fixed size MAC header with an extension
US8205126B2 (en) System and method for wireless communication of uncompressed video using selective retransmission
US8175041B2 (en) System and method for wireless communication of audiovisual data having data size adaptation
KR100982523B1 (en) System and method for wireless communication with data transmission unaffected by delay
US20070286107A1 (en) System and method for wireless communication of uncompressed video having multiple destination aggregation (MDA)
CN101636989B (en) Method and system for transmission of different types of information in wireless communication
US8300661B2 (en) System and method for wireless communication of uncompressed video using mode changes based on channel feedback (CF)
US8432938B2 (en) Method and system for video stream transmission over wireless channels
US20080130561A1 (en) System and method for wireless communication
EP2055025A1 (en) System and method for wireless communication of uncompressed video having acknowledgement (ack) frames
CN101174919B (en) Apparatus and method for wireless communications
US20070288980A1 (en) System and method for digital communication having a frame format and parsing scheme with parallel convolutional encoders
US8127206B2 (en) System and method for wireless communication of uncompressed video having reed-solomon code error concealment
KR101205499B1 (en) System and method for wireless communication of uncompressed video having acknowledgementack frames

Legal Events

Date Code Title Description
AS Assignment

Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SINGH, HARKIRAT;QIN, XIANGPING;NGO, CHIU;REEL/FRAME:020172/0677

Effective date: 20071126

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20200619