Method and apparatus for multimedia communication over packet channels
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H03M-013/00
H04L-001/18
H04L-001/16
출원번호
UP-0325416
(2002-12-19)
등록번호
US-7584404
(2009-09-16)
발명자
/ 주소
Kozintsev, Igor V.
Ilyin, Michail A.
Belenov, Roman A.
Zheltov, Sergey N.
출원인 / 주소
Intel Corporation
대리인 / 주소
Reynolds, Derek J.
인용정보
피인용 횟수 :
13인용 특허 :
8
초록▼
A method and apparatus to provide communications over a packet channel, including applying a forward error correction (FEC) code to a first group of data packets to create a coded group of packets by supplementing a set of parity packets to the first group of data packets; and transmitting the first
A method and apparatus to provide communications over a packet channel, including applying a forward error correction (FEC) code to a first group of data packets to create a coded group of packets by supplementing a set of parity packets to the first group of data packets; and transmitting the first group of data packets, and transmitting the set of corresponding parity packets after the first group of data packets have been transmitted. In response to receiving a positive acknowledgement corresponding to the first group of packets, ceasing to send parity packets corresponding to the first group of packets and sending a second group of data packets dependent on the first group of data packets. In response to not receiving the acknowledgment, not sending the second group of data packets and continuing to transmit the parity packets corresponding to the first group of data packets.
대표청구항▼
What is claimed is: 1. A method comprising: applying a forward error correction (FEC) code to a first group of data packets to create a set of parity packets corresponding to the first group of data packets; transmitting the first group of data packets, and transmitting the set of corresponding par
What is claimed is: 1. A method comprising: applying a forward error correction (FEC) code to a first group of data packets to create a set of parity packets corresponding to the first group of data packets; transmitting the first group of data packets, and transmitting the set of corresponding parity packets after the first group of data packets have been transmitted; determining whether a second group of data packets is dependent upon the first group of data packets; in response to receiving a positive acknowledgement corresponding to the first group of packets, ceasing to send parity packets corresponding to the first group of packets and sending the second group of data packets; and in response to having transmitted all parity packets corresponding to the first group of data packets and having not received the acknowledgement, dropping and not transmitting the second group of data packets when the second group of data packets is dependent upon first group of data packets. 2. A method comprising: applying a forward error correction (FEC) code to a first group of data packets to create a set of parity packets corresponding to the first group of data packets; transmitting the first group of data packets and transmitting the set of corresponding parity packets after the first group of data packets have been transmitted; determining a second group of data packets is dependent upon the first group of data packets; in response to receiving a positive acknowledgement corresponding to the first group of packets, ceasing to send parity packets corresponding to the first group of packets and sending the second group of data packets; in response to not receiving the acknowledgement, not sending the second group of data packets when the second group of data packets is dependent upon the first group of data packets and continuing to transmit the parity packets corresponding to the first group of data packets; and transmitting the set of parity packets corresponding to the first group of data packets after a separate set of data packets have been transmitted, wherein a period of time to transmit the separate set of data packets is equal to or greater than a predetermined period of time. 3. The method of claim 2, wherein the predetermined period of time is equal to or greater than a predicted propagation time to receive the positive acknowledgement corresponding to the first group of data packets. 4. A method comprising: applying a forward error correction code to a first and second group of data packets to create a set of parity packets corresponding to the first and second group of data packets, the second group of data packets independent of the first group of data packets; transmitting the first and second group of data packets, and transmitting the set of corresponding parity packets after the data packets have been transmitted; determining a third group of data packets is dependent upon the first group of data packets; in response to receiving a positive acknowledgement corresponding to the first group of packets, ceasing to send parity packets corresponding to the first group of packets and sending the third group of data packets; and in response to not receiving the acknowledgment, not sending the third group of data packets, when the third group of data packets is dependent upon the first group of data packets, and continuing to transmit the parity packets. 5. The method of claim 4, wherein in response to not receiving the acknowledgment, continuing to transmit the parity packets corresponding to the first group of data packets includes until all parity packets corresponding to the first group of data packets have been transmitted. 6. The method of claim 5, wherein in response to having transmitted all parity packets corresponding to the first group of data packets and having not received the acknowledgment, dropping and not transmitting the third group of data packets. 7. The method of claim 4, wherein the transmitting of the first group of data packets includes interleaving the first group of data packets with the second group of data packets. 8. The method of claim 4, wherein the transmitting of the first group of data packets includes interleaving the first group of data packets with parity packets corresponding to separate group of data packets. 9. The method of claim 4, further including transmitting the set of parity packets corresponding to the first group of data packets after the second set of packets have been transmitted, wherein a period of time to transmit the second set of packets is equal to or greater than a predetermined period of time. 10. The method of claim 9, wherein the predetermined period of time is equal to or greater than a predicted propagation time to receive the positive acknowledgement corresponding to the first group of data packets. 11. A system comprising: an encoder to apply a forward error correction code to a first group of data packets create a set of parity packets corresponding to the first group of data packets; a transmitter to transmit the first group of data packets and begin to transmit the set of parity packets after sending the first group of data packets; the transmitter to determine a second group of data packets is dependent upon the first group of data packets; the transmitter to cease sending the parity packets corresponding to the first group of packets and begin sending the second group of data packets, in response to receiving a positive acknowledgement corresponding to the first group of packets; the transmitter to continue sending the parity packets corresponding to the first group of packets, in response to not receiving the acknowledgment for the first group of data packets; the transmitter, in response to not receiving the acknowledgment, to continue to transmit the parity packets corresponding to the first group of data packets until all parity packets corresponding to the first group of data packets have been transmitted; and the transmitter, in response to having transmitted all parity packets corresponding to the first group of data packets and having not received the acknowledgement, is to drop and not transmit the second group of data packets when the second group of data packets is dependent upon the first group of data packets. 12. A machine-accessible medium that provides instructions that, if executed by a machine, will cause the machine to perform operations comprising: applying a forward error correction (FEC) code to a first group of data packets to create a set of parity packets corresponding to the first group of data packets; transmitting the first group of data packets, and transmitting the set of corresponding parity packets after the first group of data packets have been transmitted; determining a second group of data packets is dependent upon the first group of data packets; in response to receiving a positive acknowledgement corresponding to the first group of packets, ceasing to send parity packets and sending the second group of data packets; in response to not receiving the acknowledgment, not sending the second group of data packets and continuing to transmit the parity packets corresponding to the first group of data packets; in response to not receiving the acknowledgement, continuing to transmit the parity packets corresponding to the first group of data packets until all parity packets corresponding to the first group of data packets have been transmitted; and in response to having transmitted all parity packets corresponding to the first group of data packets and having not received the acknowledgement, dropping and not transmitting the second group of data packets when the second group of data packets is dependent upon the first group of data packets. 13. A machine-accessible medium that provides instructions that, if executed by a machine, will cause the machine to perform operations comprising: applying a forward error correction (FEC) code to a first group of data packets to create a set of parity packets corresponding to the first group of data packets; transmitting the first group of data packets, and transmitting the set of corresponding parity packets after the first group of data packets have been transmitted; determining a second group of data packets is dependent upon the first group of data packets; in response to receiving a positive acknowledgement corresponding to the first group of packets, ceasing to send parity packets and sending the second group of data packets; in response to not receiving the acknowledgment, not sending the second group of data packets, when the second group of data packets is dependent upon the first group of data packets, and continuing to transmit the parity packets corresponding to the first group of data packets; and transmitting a set of parity packets corresponding to the first group of data packets after a separate set of data packets have been transmitted, wherein a period of time to transmit the separate set of data packets is equal to or greater than a predetermined period of time. 14. The machine-accessible medium of claim 13, wherein the predetermined period of time is equal to or greater than a predicted propagation time to receive the positive acknowledgement corresponding to the first group of data packets.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (8)
Pauls Richard Joseph, Automatic retransmission query (ARQ) with inner code for generating multiple provisional decodings of a data packet.
Gubbi,Rajugopal; Ekambaram,Natarajan; Patra,Nirmalendu Bikash, Method and apparatus for accessing a wireless computer network communication channel by accessing quiet intervals in network frames.
Versteeg, William C.; Wall, William E.; Rovira, Luis A.; Zauzig, Don Michael, Channel changes between services with differing bandwidth in a switched digital video system.
Sukumar, Kanthimathi Gayatri; Sivaprakasam, Balaprakash; Satish, L. Gnanendra; Osborne, Jason C., Switched digital video client reverse channel traffic reduction.
Musayev, Eldar A.; Elien, Jean-Emile; Paramasivam, Kartik; Smith, Kevin Bowen; Graber, Lee B.; Saha, Sanjib; Thatte, Satish R., Transport-neutral in-order delivery in a distributed system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.