IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0499536
(2009-07-08)
|
등록번호 |
US-7849384
(2011-01-31)
|
발명자
/ 주소 |
- Costa, Pierre
- Ansari, Ahmad
- Hartman, David B.
- Medford, Brad Allen
|
출원인 / 주소 |
- AT&T Intellectual Property I, L.P.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
5 인용 특허 :
14 |
초록
▼
The present disclosure is directed to a system and method of correcting video data errors. In a particular embodiment, the method includes receiving a stream of data packets at a re-generator of an Internet Protocol (IP) video transport stream. The stream of data packets includes a plurality of IP m
The present disclosure is directed to a system and method of correcting video data errors. In a particular embodiment, the method includes receiving a stream of data packets at a re-generator of an Internet Protocol (IP) video transport stream. The stream of data packets includes a plurality of IP media packets and a plurality of forward error correction (FEC) packets. The method also includes determining an error profile of an error within the plurality of IP media packets. The method includes identifying one of the plurality of FEC packets, where the identified FEC packet is associated with an error correction code corresponding to the error profile. The method also includes selecting an inverse FEC function from a plurality of inverse FEC functions. The selected inverse FEC function corresponds to the identified FEC packet.
대표청구항
▼
What is claimed is: 1. A method of processing video data, the method comprising: receiving a stream of data packets at a re-generator of an Internet Protocol (IP) video transport system, wherein the stream of data packets includes a plurality of IP media packets and a plurality of forward error cor
What is claimed is: 1. A method of processing video data, the method comprising: receiving a stream of data packets at a re-generator of an Internet Protocol (IP) video transport system, wherein the stream of data packets includes a plurality of IP media packets and a plurality of forward error correction (FEC) packets; determining an error profile of an error within the plurality of IP media packets; identifying one of the plurality of FEC packets, wherein the identified FEC packet is associated with an error correction code corresponding to the error profile; and selecting an inverse FEC function from a plurality of inverse FEC functions, wherein the selected inverse FEC function corresponds to the identified FEC packet. 2. The method of claim 1, further comprising correcting the error by applying the selected inverse FEC function to the plurality of IP media packets and the identified FEC packet. 3. The method of claim 1, further comprising buffering each of the plurality of FEC packets in one of a plurality of receiver queues. 4. The method of claim 1, further comprising calculating each of the plurality of inverse FEC functions, wherein each of the plurality of inverse FEC functions corresponds to one of the plurality of FEC packets. 5. The method of claim 4, further comprising notifying an arbitrator of the re-generator that the plurality of FEC packets have been received and that the plurality of inverse FEC functions have been calculated. 6. The method of claim 5, wherein the arbitrator identifies the one of the plurality of FEC packets and the selected inverse FEC function. 7. The method of claim 1, further comprising producing a corrected stream of IP media packets that includes at least one reconstructed IP media packet. 8. The method of claim 1, wherein the error profile includes a packet loss characteristic. 9. The method of claim 1, wherein the error profile is pre-defined. 10. The method of claim 1, wherein the error profile is determined through observation and statistical evaluation of performance of the IP video transport system. 11. A system to process video data, the system comprising: a re-generator having a processor and a memory device; wherein the memory device includes a data packet receipt module executable by the processor to receive a stream of data packets including a plurality of Internet Protocol (IP) media packets and a plurality of forward error correction (FEC) packets; wherein the memory device includes an error module executable by the processor to determine an error profile of an error within the plurality of IP media packets; and wherein the memory device includes an arbitrator module executable by the processor to identify one of the plurality of FEC packets and to select one of a plurality of inverse FEC functions, wherein the identified FEC packet is associated with an error correction code corresponding to the error profile, and wherein the error correction code includes a Pro-Moving Picture Experts Group Code of Practice 3-based (Pro-MPEG COP3-based) code, a Reed-Solomon code, a Luby Transform code, a Raptor code, a Golay code, a Hamming code, a Bose/Ray-Chaudhuri/Hocquenghem (BCH) code, a turbo-based code, a convolutional code, an interleaver, or any combination thereof. 12. A computer program embedded in a computer-readable medium, the computer program comprising: instructions to receive a stream of data packets including a plurality of initial Internet Protocol (IP) media packets and a plurality of forward error correction (FEC) packets; instructions to determine that at least one of the plurality of initial IP media packets includes an error having an error profile; instructions to identify one of the plurality of FEC packets, wherein the identified FEC packet is associated with an error correction code corresponding to the error profile; and instructions to select one of a plurality of inverse FEC functions to correct the error. 13. The computer program of claim 12, further comprising instructions to calculate each of the plurality of inverse FEC functions based on the plurality of FEC packets. 14. The computer program of claim 13, further comprising instructions to produce a plurality of inverse FEC blocks, each inverse FEC block associated with one of the plurality of inverse FEC functions. 15. The computer program of claim 12, further comprising instructions to buffer each of the plurality of FEC packets in one of a plurality of receiver queues. 16. The computer program of claim 15, wherein each receiver queue is associated with a different error profile of a plurality of error profiles. 17. The computer program of claim 12, wherein the plurality of FEC packets do not exceed a pre-defined portion of the plurality of initial IP media packets. 18. The computer program of claim 12, further comprising instructions to send a corrected stream of IP media packets to a video server of an Internet Protocol Television (IPTV) system, wherein the corrected stream of IP media packets includes at least one reconstructed IP media packet.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.