WO2002052862A2 - Method for multimedia communication over packet channels - Google Patents
Method for multimedia communication over packet channels Download PDFInfo
- Publication number
- WO2002052862A2 WO2002052862A2 PCT/US2001/045131 US0145131W WO02052862A2 WO 2002052862 A2 WO2002052862 A2 WO 2002052862A2 US 0145131 W US0145131 W US 0145131W WO 02052862 A2 WO02052862 A2 WO 02052862A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- packets
- data packets
- group
- data
- transmitting
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1621—Group acknowledgement, i.e. the acknowledgement message defining a range of identifiers, e.g. of sequence numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1657—Implicit acknowledgement of correct or incorrect reception, e.g. with a moving window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L1/1819—Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/04—Error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L2001/125—Arrangements for preventing errors in the return channel
Definitions
- Multimedia data primarily refers to audio and visual data but may also include other types of data.
- the channel is often subject to noise and interference, as in the case of wireless channel, and to congestion, as in the case of wired Internet, both resulting in loss of data during transmission.
- FEC Forward error correction
- a method of transforming the data message represented by a sequence of symbols from a finite alphabet, by supplementing a parity data, another sequence of symbols, to ensure that if components of a codeword are altered, below some designated threshold, the original data can be usually extracted intact.
- FEC therefore provides error resilience by increasing the amount of data to be sent.
- FEC does not require a return channel and is typically not adaptive to the current state of the channel.
- FEC does not guarantee that the data will arrive to the receiver without errors, however.
- a higher- level protocol implementing some form of repeat request for data that tolerates little errors is required for this to be addressed.
- the delay requirements often dominate the error-free transmission requirements, making error-free transmission a lesser priority.
- ARQ Basic automatic repeat request
- ARQ operates by dividing the data into packets and appending a special error check sequence to each packet for error detection purpose.
- the data packets and error checks are communicated over a channel and the receiver decides whether a transmission error occurred by calculating the check sequence and comparing the calculated check sequence to the appended error check sequence. If a discrepancy is found the error is declared and the receiver requests the transmitter using the return channel to resend the packet by sending a negative acknowledgement signal. If no discrepancy is found the receiver sends a positive acknowledgement signal to the transmitter.
- ARQ requires two-way communication channel to be present.
- the return channel uses the same physical medium as the forward channel, effectively expanding the data size because of retransmissions and communication of control information.
- the difference between the FEC and ARQ is that ARQ is inherently channel adaptive, since only lost packets are retransmitted, while FEC typically adds overhead to all packets. Yet, ARQ may introduce significant delays due to roundtrip propagation time and processing time. The last condition significantly limits the application of ARQ to multimedia communications.
- Figure 1 is a block diagram illustrating the transmission of data packets according to one embodiment.
- Figure 2 is a block diagram of one embodiment of a group of packets.
- Figure 3 is a block diagram of a system to transmit data packets according to one embodiment.
- the method and apparatus described herein may provide improved channel bandwidth utilization for multimedia communications.
- the method and apparatus described herein includes an FEC and ARQ component, (which may be referred to as a hybrid automatic repeat request (HARQ)).
- the FEC component is used to protect the user datagram protocol (UDP) transported multimedia data against channel fades and errors
- the ARQ component is used to ensure efficient channel utilization and robustness to errors in the return channel.
- UDP user datagram protocol
- ARQ component is used to ensure efficient channel utilization and robustness to errors in the return channel.
- an improved quality of multimedia can be obtained using the HARQ method compared to the conventional methods under limited channel bandwidth constraints.
- the method and apparatus described herein can be used for robust multimedia communications over networks including wired (IP) networks, cellular packet data networks, wireless LAN's, power and telephone line networks, as well as many proprietary nonstandard packet-based networks.
- the HARQ system design is used on a packet erasure channel, specifically a channel that provides the locations of packets that had errors during transmission.
- a packet erasure channel is often implemented at the physical layer using cyclic redundancy check (CRC).
- CRC cyclic redundancy check
- An exemplary diagram of transmitting packets, according to one embodiment, is presented in Figure 1.
- the media data 110 is packetized into a Group of Packets (GOP) 120.
- the size of the GOP and the packet size are determined by the communication network being used and by the requirements of the application. For instance, a larger packet size may reduce the overhead due to headers of the transport protocols.
- the appropriate FEC code is applied to the GOP to generate the desired number of parity packets per GOP 130.
- the GOP packets together with the parity packets constitute coded GOP (CGOP).
- CGOP coded GOP
- the number of parity packets is chosen depending on the tolerable delay, available bandwidth, and/or channel statistics. Additional considerations may also be considered.
- the parity packets are generated so that they can replace the lost data packets with little or no overhead.
- the redundancy packets may include the original data.
- the data and redundancy packets may contain any additional information, possibly in the form of headers, required for the overall system control and operation.
- a GOP number, a packet number, FEC parameters and/or the packet sizes may be included in the packet.
- the parity packets are generated using the systematic Reed- Solomon (RS) codes, wherein the number of parity packets replaces the same number of (any) data packets so that the data can be decoded intact.
- RS Reed- Solomon
- Any other suitable FEC channel code may be used to generate the parity packets, such as Tornado codes.
- the data is packetized, FEC encoded and sent from the transmitter 140 to the receiver 150.
- the receiver determines if the transmitting data can be decoded. If the data can be decoded, the receiver sends an acknowledgement to the transmitter, which terminates the transmission of any further redundancy for the current CGOP 170.
- the transmission is then decoded 180 and sent to the user 190.
- the data and parity packets transmission order is illustrated in Figure 2.
- First the data packets of the current CGOP are sent to the receiver 210.
- the data packets may be interleaved with the data, parity packets, or both from other CGOP's 220.
- the parity packets corresponding to the current CGOP are then sent 230 until the acknowledgement from receiver arrives 240 or until the maximum predetermined amount of parity packets is reached or exceeded 250.
- the data packets of the current CGOP are sent before the parity packets of the same CGOP. As a result, the data transmission and processing overhead may be reduced when no packets from the current CGOP have been lost.
- packets from different CGOP's can be interleaved to give the receiver enough time to process and send the acknowledgement to the transmitter.
- the receiver implements the GOP acknowledgement protocol, which sends an acknowledgement to the transmitter when the receiver can decode the GOP data.
- the receiver implicitly asks for more parity by not sending an acknowledgement to the receiver.
- the receiver may send multiple acknowledgements for the same GOP. Multiple acknowledgments can be used when the receiver suspects that the first acknowledgement was (or can be) lost on the return channel.
- the acknowledgement can be sent when the number of correctly received packets exactly equals the number of original data packets.
- the acknowledgement can be sent before the actual decoding takes place to reduce the overall latency. If all the data packets arrive without errors no decoding is needed and the data can be passed directly to the user application.
- the acknowledgement can be sent when the number of correctly received packets equals the number of original data packets times some predetermined constant greater than unity.
- the latter constant is determined to provide some desired probability of correct decoding and is determined for each Tornado code by a computer simulation. If all the data packets arrive without errors no decoding is needed and the data can be passed directly to the user application.
- Acknowledgments packets include the CGOP number but may also contain additional information.
- the additional information may be in the form of control messages to the server, channel statistics and/or other information.
- the transmitter simply sends the maximum number of packets allowed by the algorithm and continues to the next GOP. If after all the parity is sent the data is still not decodable, the transmitter continues to the next GOP.
- the delivery time is upper- bounded so that the proposed solution can be used as is without adding an additional error resolution mechanism.
- One embodiment may define a higher-level error resolution protocol. The application can also be allowed to deal with the unrecoverable channel error situations.
- the proposed method and apparatus described herein is applicable to video streaming over IEEE 802.11 wireless LAN.
- the UDP level the UDP level
- IEEE 802.11 network acts as a packet erasure channel if the physical layer acknowledgements that are sent even for the UDP traffic are suppressed.
- at the physical layer retransmits and acknowledgements from the mobile receiver are suppressed by a multicasting IP addresses in the video streaming application.
- UDP connections are maintained from the transmitter to the receiver for data traffic and from the receiver to the transmitter for acknowledgements.
- the profile of the communicating channel is taken into account to the FEC parameters (the number of data packets and the parity packets in a CGOP) and other characteristics of the method and apparatus described herein.
- a CGOP size and the number of parity packets may be chosen so that the integral number of packet erasures over the length of CGOP with a high probability is less than the number of parity packets (for RS coding) or is less than the number of parity packets times some predetermined constant greater than unity (for Tornado coding).
- the method and apparatus described herein could be used for streaming of multimedia data over wireless IP network, from a streaming server to a receiving device.
- a streaming server could provide the IP network with error resiliency while reducing temporal latency to improve proper playback of data in the streaming setup.
- FIG. 3 shows the block diagram of one embodiment for streaming multimedia data over an IP network with UDP transport protocol.
- the multimedia data 310 consists of audio and/or video data, and is stored within a server 320 in the compressed or uncompressed form.
- the Application Program Interface (API) 321 is used to encode or transcode the media data and store it in the internal encoder buffer 322.
- the encoder may be compliant with a Moving Picture Experts Group (MPEG) or other video and audio coding standard.
- MPEG Moving Picture Experts Group
- the API provides the packetizing and FEC encoding block 323 with location of the compressed stream headers.
- the packetizer and FEC create data packets and parity packets.
- the multimedia data may be packetized in a non-sequential order. Alternatively, different FECs may be used for different multimedia data segments. Conversely, some multimedia data may not be included in data packets.
- the packetized data and parity are stored in the internal packet buffer 324.
- the API provides management functionality similar to the encoder buffer. Specifically, the input/output (I/O) block 325 is able to randomly access the data in the packet buffer on a packet basis. The API also provides other additional information about the content of the packets that is required by the I/O. The function of the I/O block is to perform the packet delivery over the IP network and to provide the control link between the server and the client for the ACK transmission.
- the I/O may send packets several times, drop packets from the transmission buffer or arbitrarily schedule the packet transmission to the Socket API that represents the IP network 330. All three major blocks representing the server are controlled by a central higher-level process 326, which sets the variable parameters of these three components using their API's and also manages the data flow between the blocks and the data buffers.
- the data from the IP network is received by the I/O block 341 and is placed into the packet buffer 342.
- the I/O block is also responsible for sending the ACK's back to the server side at the direction of the client control process 343.
- the I/O may also be used to send other control information to the server side.
- the depacketizing and FEC decoding block 344 processes the data from the packet buffer 342.
- the depacketizing and FEC decoding block is responsible for correcting data packet erasures and presenting the multimedia encoded data in a form that can be processed by the following decoding block.
- the compressed multimedia data is passed to the API 345 for the decoding process through the decoding buffer 346.
- the API decompresses the multimedia data and outputs it to the display 350.
- the client control 343 manages the data flow between the three blocks described, controls ACK's and other communication to the receiver.
- the methods described above can be stored in the memory of a computer system (e.g., set top box, video recorders, etc.) as a set of instructions to be executed.
- the instructions to perform the method described above could alternatively be stored on other forms of machine-readable media, including magnetic and optical disks.
- the method of the present invention could be stored on machine-readable media, such as magnetic disks or optical disks, which are accessible via a disk drive (or computer- readable medium drive).
- the instructions can be downloaded into a computing device over a data network in a form of compiled and linked version.
- the logic to perform the methods as discussed above could be implemented in additional computer and/or machine readable media, such as discrete hardware components as large-scale integrated circuits (LSI's), application-specific integrated circuits (ASIC's), firmware such as electrically erasable programmable readonly memory (EEPROM's); and electrical, optical, acoustical and other forms of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.); etc.
- LSI's large-scale integrated circuits
- ASIC's application-specific integrated circuits
- firmware such as electrically erasable programmable readonly memory (EEPROM's)
- EEPROM's electrically erasable programmable readonly memory
- electrical, optical, acoustical and other forms of propagated signals e.g., carrier waves, infrared signals, digital signals, etc.
Abstract
Description
Claims
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP01272472A EP1346578B1 (en) | 2000-12-22 | 2001-11-27 | Method for multimedia communication over packet channels |
JP2002553836A JP4002183B2 (en) | 2000-12-22 | 2001-11-27 | Method for multimedia communication over a packet channel |
DE60123280T DE60123280T2 (en) | 2000-12-22 | 2001-11-27 | METHOD FOR MULTIMEDIA COMMUNICATION VIA PACKAGE CHANNELS |
KR1020037008505A KR100554062B1 (en) | 2000-12-22 | 2001-11-27 | Method for multimedia communication over packet channels |
DK01272472T DK1346578T3 (en) | 2000-12-22 | 2001-11-27 | Process for multimedia communication over packet channels |
AU2002217993A AU2002217993A1 (en) | 2000-12-22 | 2001-11-27 | Method for multimedia communication over packet channels |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/746,486 | 2000-12-22 | ||
US09/746,486 US7095729B2 (en) | 2000-12-22 | 2000-12-22 | Method for multimedia communication over packet channels |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2002052862A2 true WO2002052862A2 (en) | 2002-07-04 |
WO2002052862A3 WO2002052862A3 (en) | 2003-01-30 |
Family
ID=25001053
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2001/045131 WO2002052862A2 (en) | 2000-12-22 | 2001-11-27 | Method for multimedia communication over packet channels |
Country Status (11)
Country | Link |
---|---|
US (1) | US7095729B2 (en) |
EP (1) | EP1346578B1 (en) |
JP (1) | JP4002183B2 (en) |
KR (1) | KR100554062B1 (en) |
CN (1) | CN100375538C (en) |
AT (1) | ATE340483T1 (en) |
AU (1) | AU2002217993A1 (en) |
DE (1) | DE60123280T2 (en) |
DK (1) | DK1346578T3 (en) |
TW (1) | TW552783B (en) |
WO (1) | WO2002052862A2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7095729B2 (en) | 2000-12-22 | 2006-08-22 | Intel Corporation | Method for multimedia communication over packet channels |
WO2009058118A1 (en) * | 2007-11-01 | 2009-05-07 | Thomson Licensing | A method and apparatus for streaming scalable multimedia data streams |
US7856585B2 (en) | 2004-01-28 | 2010-12-21 | Nec Corporation | Content distribution method, encoding method, reception/reproduction method and apparatus, and program |
US8499212B2 (en) | 2007-10-23 | 2013-07-30 | Thomson Licensing | Method and apparatus for adaptive forward error correction with merged automatic repeat request for reliable multicast in wireless local area networks |
US8743997B2 (en) | 2007-05-03 | 2014-06-03 | Thomson Licensing | Method and apparatus for improving throughput and error performance of rateless coding systems |
JP2016139862A (en) * | 2015-01-26 | 2016-08-04 | パナソニックIpマネジメント株式会社 | Communication system, transmitting device and receiving device |
US9485054B2 (en) | 2010-06-24 | 2016-11-01 | Sony Corporation | Transmission device, reception device and communication system |
US10425307B2 (en) | 2015-01-26 | 2019-09-24 | Sun Patent Trust | Communication system, transmitting device and receiving device |
Families Citing this family (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0110125D0 (en) | 2001-04-25 | 2001-06-20 | Koninkl Philips Electronics Nv | Radio communication system |
US6587697B2 (en) * | 2001-05-14 | 2003-07-01 | Interdigital Technology Corporation | Common control channel uplink power control for adaptive modulation and coding techniques |
US20070074269A1 (en) * | 2002-02-22 | 2007-03-29 | Hai Hua | Video processing device, video recorder/playback module, and methods for use therewith |
US7584404B2 (en) * | 2002-12-19 | 2009-09-01 | Intel Corporation | Method and apparatus for multimedia communication over packet channels |
EP1671424B1 (en) * | 2003-10-08 | 2012-06-06 | Digital Fountain, Inc. | Fec-based reliability control protocols |
DE10353974A1 (en) * | 2003-11-19 | 2005-06-30 | Siemens Ag | Method for transmitting digital information packets in a data network |
JP4349114B2 (en) * | 2003-12-10 | 2009-10-21 | ソニー株式会社 | Transmission device and method, reception device and method, recording medium, and program |
US7995517B2 (en) * | 2004-03-24 | 2011-08-09 | Lg Electronics Inc. | System and method for transmitting units of messages in a mobile communication system |
US7328393B2 (en) * | 2004-04-13 | 2008-02-05 | Cisco Technology, Inc. | Forward error correction in packet networks |
US7606222B2 (en) | 2004-05-19 | 2009-10-20 | Agere Systems, Inc. | System and method for increasing the range or bandwidth of a wireless digital communication network |
TWI397287B (en) * | 2004-07-30 | 2013-05-21 | Ericsson Telefon Ab L M | Method and system for providing information of related communication sessions in hybrid telecommunication networks |
US7681100B2 (en) * | 2004-08-18 | 2010-03-16 | Pine Valley Investments, Inc. | System and method for retransmission of voice packets in wireless communications |
EP1732331A1 (en) * | 2005-06-08 | 2006-12-13 | BRITISH TELECOMMUNICATIONS public limited company | Video coding |
JP4934139B2 (en) * | 2005-08-30 | 2012-05-16 | トムソン ライセンシング | Cross-layer optimization for scalable video multicast over IEEE 802.11 wireless local area networks |
US20090207790A1 (en) * | 2005-10-27 | 2009-08-20 | Qualcomm Incorporated | Method and apparatus for settingtuneawaystatus in an open state in wireless communication system |
EP1962450A4 (en) * | 2005-12-15 | 2011-08-10 | Mitsubishi Electric Corp | Communication system, transmission-side communication device, and reception-side communication device |
US8151154B2 (en) * | 2005-12-16 | 2012-04-03 | Telefonaktiebolaget L M Ericsson (Publ) | Method and a transmitter/receiver for reduced signaling in a retransmission system using hybrid automatic repeat |
US7480848B2 (en) * | 2006-02-10 | 2009-01-20 | The Directv Group, Inc. | Methods and apparatus to select tornado error correction parameters |
JP4808054B2 (en) * | 2006-03-17 | 2011-11-02 | 富士通株式会社 | DATA TRANSFER METHOD, COMMUNICATION SYSTEM AND PROGRAM USING THE SAME |
KR101300810B1 (en) * | 2006-04-03 | 2013-08-26 | 삼성전자주식회사 | Method and apparatus for encoding and decoding data, storage medium and storage medium driving system thereof |
BRPI0621900A2 (en) | 2006-07-25 | 2011-12-20 | Thomson Licensing | recovery from burst packet loss on internet protocol-based wireless networks using staggered transmission and early cross-packet error correction |
JP4250654B2 (en) * | 2006-11-17 | 2009-04-08 | 株式会社東芝 | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM |
US8767839B2 (en) * | 2007-01-22 | 2014-07-01 | Qualcomm Incorporated | Error filter to differentiate between reverse link and forward link video data errors |
CA2577030A1 (en) * | 2007-01-31 | 2008-07-31 | Unlimi-Tech Software Inc. | Improved data transfer method, system and protocol |
KR101337288B1 (en) | 2007-03-16 | 2013-12-06 | 삼성전자주식회사 | Digital broadcasting transmission/reception apparatus and method |
FR2922401B1 (en) * | 2007-10-10 | 2010-04-16 | Sagem Comm | DEVICE FOR CONTINUOUSLY RECEIVING AUDIO AND / OR VIDEO DATA PACKETS |
US20090178096A1 (en) * | 2008-01-03 | 2009-07-09 | Microsoft Corporation | Intelligent over-transmission of media data segments |
US8787384B2 (en) * | 2008-05-05 | 2014-07-22 | Qualcomm Incorporated | Pre-emptive acknowledgement for data transmission in a communication system |
US8265099B2 (en) * | 2008-12-22 | 2012-09-11 | Gn Resound A/S | Error correction scheme in a hearing system wireless network |
US8325764B2 (en) * | 2009-02-24 | 2012-12-04 | Verivue, Inc. | Canonical scheduling for heterogeneous content delivery |
TWI629873B (en) * | 2009-11-13 | 2018-07-11 | 松下電器(美國)知識產權公司 | Encoding device, transmitting device, decoding method and transmitting method |
DE102010032218A1 (en) * | 2010-07-26 | 2012-01-26 | Siemens Aktiengesellschaft | Method for packet-switched data transmission, in particular between a means of transport and an infrastructure communicating with the means of transport |
WO2013111976A1 (en) * | 2012-01-25 | 2013-08-01 | 한국전자통신연구원 | Graceful degradation-forward error correction method and apparatus for performing same |
KR101970684B1 (en) * | 2012-02-28 | 2019-04-19 | 삼성전자주식회사 | Apparatus and method for transmitting feedback information in wireless communication system |
CN102710943B (en) * | 2012-05-29 | 2014-10-29 | 罗天明 | Real-time video transmission method based on forward error correction encoding window expanding |
US9088612B2 (en) * | 2013-02-12 | 2015-07-21 | Verizon Patent And Licensing Inc. | Systems and methods for providing link-performance information in socket-based communication devices |
JP6514197B2 (en) | 2013-07-15 | 2019-05-15 | ジーイー ビデオ コンプレッション エルエルシー | Network device and method for error handling |
EP3062456B1 (en) * | 2013-10-22 | 2018-09-05 | Nec Corporation | Encoding based on data packet delay probability |
US9374201B2 (en) * | 2013-12-17 | 2016-06-21 | Qualcomm Incorporated | Packet number determination mechanism |
JP2016001773A (en) * | 2014-06-11 | 2016-01-07 | 日本電信電話株式会社 | Data transfer system, transmitter, receiver, program, and data transfer method |
JP6558563B2 (en) * | 2015-01-26 | 2019-08-14 | パナソニックIpマネジメント株式会社 | COMMUNICATION SYSTEM, TRANSMISSION DEVICE, AND RECEPTION DEVICE |
FR3041850B1 (en) * | 2015-09-30 | 2018-05-25 | Vogo | METHOD FOR ENCODING VIDEO STREAMS BASED ON IMAGE GROUP (GOP) |
GB2580867B (en) | 2018-10-25 | 2021-12-29 | Cisco Tech Inc | Methods, apparatuses and system for error control |
US20200412483A1 (en) * | 2019-06-25 | 2020-12-31 | Cisco Technology, Inc. | Xor forward error correction for isolated and burst losses over a software-defined-wide area network |
WO2022209257A1 (en) * | 2021-03-31 | 2022-10-06 | ソニーグループ株式会社 | Communication device, communication method, and communication system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0924890A2 (en) * | 1997-12-15 | 1999-06-23 | The Whitaker Corporation | Adaptive error correction for a communication link |
US5983382A (en) * | 1996-12-31 | 1999-11-09 | Lucent Technologies, Inc. | Automatic retransmission query (ARQ) with inner code for generating multiple provisional decodings of a data packet |
WO2000021236A1 (en) * | 1998-10-08 | 2000-04-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Data communication method and system using an adaptive hybrid-arq scheme |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2578703B1 (en) * | 1985-03-05 | 1987-06-26 | Europ Agence Spatiale | SELF-ADAPTIVE AND HYBRID DATA TRANSMISSION METHOD, PARTICULARLY FOR SPATIAL TELECOMMUNICATION |
US5754754A (en) * | 1995-07-26 | 1998-05-19 | International Business Machines Corporation | Transmission order based selective repeat data transmission error recovery system and method |
US5968197A (en) * | 1996-04-01 | 1999-10-19 | Ericsson Inc. | Method and apparatus for data recovery |
US5974028A (en) * | 1997-02-24 | 1999-10-26 | At&T Corp. | System and method for improving transport protocol performance in communication networks having lossy links |
US6421387B1 (en) * | 1998-05-15 | 2002-07-16 | North Carolina State University | Methods and systems for forward error correction based loss recovery for interactive video transmission |
US6307487B1 (en) * | 1998-09-23 | 2001-10-23 | Digital Fountain, Inc. | Information additive code generator and decoder for communication systems |
US6366622B1 (en) * | 1998-12-18 | 2002-04-02 | Silicon Wave, Inc. | Apparatus and method for wireless communications |
US6421803B1 (en) * | 1999-06-25 | 2002-07-16 | Telefonaktiebolaget L M Ericsson (Publ) | System and method for implementing hybrid automatic repeat request using parity check combining |
US6629285B1 (en) * | 2000-01-04 | 2003-09-30 | Nokia Corporation | Data transmission |
US7095729B2 (en) | 2000-12-22 | 2006-08-22 | Intel Corporation | Method for multimedia communication over packet channels |
-
2000
- 2000-12-22 US US09/746,486 patent/US7095729B2/en not_active Expired - Fee Related
-
2001
- 2001-11-27 CN CNB01821181XA patent/CN100375538C/en not_active Expired - Fee Related
- 2001-11-27 KR KR1020037008505A patent/KR100554062B1/en not_active IP Right Cessation
- 2001-11-27 AT AT01272472T patent/ATE340483T1/en not_active IP Right Cessation
- 2001-11-27 EP EP01272472A patent/EP1346578B1/en not_active Expired - Lifetime
- 2001-11-27 DE DE60123280T patent/DE60123280T2/en not_active Expired - Lifetime
- 2001-11-27 AU AU2002217993A patent/AU2002217993A1/en not_active Abandoned
- 2001-11-27 DK DK01272472T patent/DK1346578T3/en active
- 2001-11-27 JP JP2002553836A patent/JP4002183B2/en not_active Expired - Fee Related
- 2001-11-27 WO PCT/US2001/045131 patent/WO2002052862A2/en active IP Right Grant
- 2001-12-20 TW TW090131700A patent/TW552783B/en not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5983382A (en) * | 1996-12-31 | 1999-11-09 | Lucent Technologies, Inc. | Automatic retransmission query (ARQ) with inner code for generating multiple provisional decodings of a data packet |
EP0924890A2 (en) * | 1997-12-15 | 1999-06-23 | The Whitaker Corporation | Adaptive error correction for a communication link |
WO2000021236A1 (en) * | 1998-10-08 | 2000-04-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Data communication method and system using an adaptive hybrid-arq scheme |
Non-Patent Citations (2)
Title |
---|
BYERS J W ET AL: "Accessing multiple mirror sites in parallel: using Tornado codes to speed up downloads" INFOCOM '99. EIGHTEENTH ANNUAL JOINT CONFERENCE OF THE IEEE COMPUTER AND COMMUNICATIONS SOCIETIES. PROCEEDINGS. IEEE NEW YORK, NY, USA 21-25 MARCH 1999, PISCATAWAY, NJ, USA,IEEE, US, 21 March 1999 (1999-03-21), pages 275-283, XP010323769 ISBN: 0-7803-5417-6 * |
SHU LIN ET AL: "AUTOMATIC-REPEAT-REQUEST ERROR-CONTROL SCHEMES" IEEE COMMUNICATIONS MAGAZINE, IEEE SERVICE CENTER. PISCATAWAY, N.J, US, vol. 22, no. 12, 1 December 1984 (1984-12-01), pages 5-17, XP000674086 ISSN: 0163-6804 * |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7095729B2 (en) | 2000-12-22 | 2006-08-22 | Intel Corporation | Method for multimedia communication over packet channels |
US7856585B2 (en) | 2004-01-28 | 2010-12-21 | Nec Corporation | Content distribution method, encoding method, reception/reproduction method and apparatus, and program |
US8055974B2 (en) | 2004-01-28 | 2011-11-08 | Nec Corporation | Content distribution method, encoding method, reception/reproduction method and apparatus, and program |
US8743997B2 (en) | 2007-05-03 | 2014-06-03 | Thomson Licensing | Method and apparatus for improving throughput and error performance of rateless coding systems |
US8499212B2 (en) | 2007-10-23 | 2013-07-30 | Thomson Licensing | Method and apparatus for adaptive forward error correction with merged automatic repeat request for reliable multicast in wireless local area networks |
WO2009058118A1 (en) * | 2007-11-01 | 2009-05-07 | Thomson Licensing | A method and apparatus for streaming scalable multimedia data streams |
US8395990B2 (en) | 2007-11-01 | 2013-03-12 | Thomson Licensing | Method and apparatus for streaming scalable multimedia data streams |
KR101389908B1 (en) * | 2007-11-01 | 2014-04-29 | 톰슨 라이센싱 | A method and apparatus for streaming scalable multimedia data streams |
US9485054B2 (en) | 2010-06-24 | 2016-11-01 | Sony Corporation | Transmission device, reception device and communication system |
JP2016139862A (en) * | 2015-01-26 | 2016-08-04 | パナソニックIpマネジメント株式会社 | Communication system, transmitting device and receiving device |
US10425307B2 (en) | 2015-01-26 | 2019-09-24 | Sun Patent Trust | Communication system, transmitting device and receiving device |
Also Published As
Publication number | Publication date |
---|---|
KR20030064867A (en) | 2003-08-02 |
DK1346578T3 (en) | 2007-01-29 |
JP4002183B2 (en) | 2007-10-31 |
DE60123280T2 (en) | 2007-05-10 |
CN1483289A (en) | 2004-03-17 |
ATE340483T1 (en) | 2006-10-15 |
JP2004517534A (en) | 2004-06-10 |
EP1346578A2 (en) | 2003-09-24 |
US20020080802A1 (en) | 2002-06-27 |
EP1346578B1 (en) | 2006-09-20 |
TW552783B (en) | 2003-09-11 |
US7095729B2 (en) | 2006-08-22 |
WO2002052862A3 (en) | 2003-01-30 |
AU2002217993A1 (en) | 2002-07-08 |
DE60123280D1 (en) | 2006-11-02 |
KR100554062B1 (en) | 2006-02-22 |
CN100375538C (en) | 2008-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7095729B2 (en) | Method for multimedia communication over packet channels | |
US7584404B2 (en) | Method and apparatus for multimedia communication over packet channels | |
EP1457052B1 (en) | System and method for streaming multimedia over packet networks | |
JP4703310B2 (en) | Communication method and communication system | |
EP1317811B1 (en) | Hybrid arq for packet data transmission | |
US7254765B2 (en) | Method and devices for error tolerant data transmission, wherein retransmission of erroneous data is performed up to the point where the remaining number of errors is acceptable | |
US20050013249A1 (en) | Redundant packets for streaming video protection | |
Chakareski et al. | Application layer error-correction coding for rate-distortion optimized streaming to wireless clients | |
JP2008527862A (en) | Adaptive information delivery system using FEC feedback | |
Hamdoun et al. | Performance benefits of network coding for HEVC video communications in satellite networks | |
CN101341702A (en) | Network processing node and method for manipulating packets | |
CN102239658B (en) | Error control on-demand | |
US11381339B2 (en) | System and technique for generating, transmitting and receiving network coded (NC) quick UDP internet connections (QUIC) packets | |
CN107209713B (en) | Method and system for on-demand file repair | |
Sachs et al. | Hybrid ARQ for robust video streaming over wireless LANs | |
KR20040071765A (en) | Unequal error protection using forward error correction based on Reed-Solomon codes | |
Tsai et al. | Dynamical combination of byte level and sub-packet level FEC in HARQ mechanism to reduce error recovery overhead on video streaming over wireless networks | |
Huang et al. | A hybrid FEC-ARQ protocol for low-delay lossless sequential data streaming | |
Choi et al. | Cross-layer error-control with low-overhead ARQ for H. 264 video transmission over wireless LANs | |
WO2018109500A1 (en) | Low delay, error resilient video transport protocol over public ip transit | |
US10999006B2 (en) | Communications having reduced latency | |
JP2004007799A (en) | Data transmission method and data processing method | |
JP2004080188A (en) | Receiver, reception processing method for received data and program | |
Suryavanshi et al. | Error-resilient packet header compression | |
Gebregziabher et al. | Network Coding Enhancing in a TCP Splitting Satellite Communication System |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2002553836 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020037008505 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 01821181X Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2001272472 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1020037008505 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 2001272472 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWG | Wipo information: grant in national office |
Ref document number: 1020037008505 Country of ref document: KR |
|
WWG | Wipo information: grant in national office |
Ref document number: 2001272472 Country of ref document: EP |