IP Library Granted Patent US 6,898,758
Granted Patent B2
US 6,898,758 · App. 09/885,698 · Granted May 24, 2005

Cross media error protection method and system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,898,758
App. No.
09/885,698
Granted
May 24, 2005
Kind
B2
Abstract

A system and method for providing cross media error protection for multimedia data. The cross media error protection comprises: a packaging system for packaging the multimedia data into discrete packets, wherein each packet includes a plurality of fields, and wherein data segments from each of the media streams are placed into different ones of the plurality of fields; and an insertion system for inserting error protection data into one of the plurality of fields in each packet. In addition, a size of each of the plurality of fields may be made proportional to the size of each of the plurality of media streams over a time interval.

Claims (15)

1. A cross media error protection system for multimedia data having a plurality of media streams of different type, the system comprising: a calculation system for determining the size of each media stream over a particular time interval and the relative proportions of said media streams; a packaging system for packaging the multimedia data into discrete packets, wherein each packet includes a plurality of fields, and wherein data segments from each of the media streams are placed into different ones of the plurality of fields; and an insertion system for inserting error protection data into one of the plurality of fields in each packet, wherein a size of each of the plurality of fields is proportional to a size of each of the plurality of the media streams.

2. The cross media error protection system of claim 1 , wherein a size of each of the plurality of fields is set at predetermined proportions.

3. The cross media error protection system of claim 1 , wherein the plurality of media streams are selected from the group consisting of audio, video, graphics, and text.

4. The cross media error protection system of claim 1 , further comprising a decoder for decoding the discrete packets of multimedia data.

5. An encoder for packaging multimedia data having a first and a second type of media stream, comprising: means for receiving the multimedia data; a calculation system for determining the size of each media stream over a particular time interval and the relative proportions of said media streams; and means for packaging the multimedia data into discrete packets, wherein each packet includes a first field for holding a segment of the first type of media, a second field for hold a segment of the second type of media stream, and a third field for holding error protection data; wherein the sizes of the first and second field are proportional to the sizes of the first and second media stream.

6. The encoder of claim 5 , wherein the first and second type of media streams are selected from the group consisting of audio, video, text, and graphics.

7. A decoder for unpackaging multimedia data having a first and a second media stream of different type, the decoder comprising: means for receiving multimedia data; a calculation system for determining the size of each media stream over a particular time interval and the relative proportions of said media streams; and means for reading the multimedia data from discrete packets, wherein each packet includes a first field having a segment from the first media stream, a second field having a segment from the second media stream, and a third field having error protection data; wherein the sizes of the first and second field are proportional to the sizes of the first and second media stream.

8. The decoder of claim 7 , wherein the first and second type of media streams are selected from the group consisting of audio, video, text, and graphics.

9. A method for providing cross media error protection for multimedia data, the method comprising: receiving multimedia data having a plurality of media streams, each of a different type; determining a size of each media stream over a particular time interval and the relative proportions of said each media streams; packaging the multimedia data into a plurality of discrete packets, wherein each discrete packet includes a data segment from each of the media streams, and wherein a size of each packet is proportional to the size of each media stream; and inserting error protection data into each packet.

10. The method of claim 9 , wherein each of the discrete packets have a same size.

11. The method of claim 9 , comprising the further step of transmuting the discrete packets.

12. The method of claim 11 , comprising the further step of decoding the discrete packets back into the plurality of media streams.

13. A program product stored on a recordable media for providing cross media error protection for multimedia data, the program product comprising: program code configured to receive multimedia data having a plurality of media streams, each of a different type; program code configured to determine a size of each media stream over a particular time interval and the relative proportions of said media stream: program code configured to package the multimedia data into a plurality of discrete packets, wherein each discrete packet includes a data segment from each of the media streams, and wherein a size of each packet is proportional to the size of each media stream; and program code configured to insert error protection data into each packet.

14. The program product of claim 13 , where the size of each media stream is determined over a predetermined interval of time.

15. The program product of claim 13 , where the size of each media stream is estimated.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2012
From: IPG ELECTRONICS 503 LIMITED
To: PENDRAGON WIRELESS LLC
Reel/Frame 028594/0224 →