Unequal error protection of video based on motion vector characteristics
DC CAFCFirst Claim
Patent Images
1. A method for data transmission, comprising the acts of:
- receiving a multimedia stream through an electronic medium, the stream comprising a plurality of motion vectors;
extracting one or more vectors from the multimedia stream;
analyzing the one or ore extracted motion vectors;
partitioning the multimedia stream into a plurality of data types based at least in part on the analysis of the extracted motion vectors; and
adding a plurality of error protection units to the multimedia stream based on the analysis of the extracted motion vectors.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
In a first embodiment according to the present invention, a method for data transmission is provided. A multimedia stream is received through an electronic medium. Within the stream are a plurality of vectors. Based on the vectors, a plurality of error protection units are added to the multimedia stream.
-
Citations
27 Claims
-
1. A method for data transmission, comprising the acts of:
-
receiving a multimedia stream through an electronic medium, the stream comprising a plurality of motion vectors;
extracting one or more vectors from the multimedia stream;
analyzing the one or ore extracted motion vectors;
partitioning the multimedia stream into a plurality of data types based at least in part on the analysis of the extracted motion vectors; and
adding a plurality of error protection units to the multimedia stream based on the analysis of the extracted motion vectors. - View Dependent Claims (4, 5, 6, 7, 8, 9, 18, 25)
-
-
2. A method for data transmission, comprising the steps of:
-
receiving a video stream through an electronic medium, the stream comprising a plurality of motion vectors;
extracting one or more vectors from the video stream;
assigning an importance to the motion vectors;
based on the importance, partitioning the video stream into a plurality of data types; and
based on the importance, adding a plurality of error protection units to the partitioned video stream. - View Dependent Claims (10, 11, 12, 13, 19, 26)
-
-
3. A method for data transmission, comprising the steps of:
-
generating a video transmission;
converting the video transmission to a video stream, the video stream comprising a plurality of vectors;
extracting one or more vectors from the video stream;
assigning an importance to the extracted motion vectors;
based on the assigned importance, partitioning the video stream into a plurality of data types; and
based on the assigned importance, adding a plurality of error protection units to the video stream. - View Dependent Claims (14, 15, 16, 17, 20, 27)
-
-
21. A system comprising:
-
a motion-vector extractor for one or more motion vectors from a video stream;
a video stream partitioner for partitioning the video stream based on an assigned importance to the extracted one or more motion vectors;
an error-protection controller for adding error protection to the video stream based on an assigned importance to the extracted one or more motion vectors;
an analysis software tool for assigning the importance to each of the motion vectors, controlling the error-protection controller to add error protection based on the assigned importance, and controlling the video stream partitioner for partitioning the video stream based on the a signed importance; and
a transmitter for sending the video stream to a device.
-
-
22. A computer-readable medium, having stored thereon, computer executable process steps operative to control computer to document source files, the steps comprising:
-
receiving a multimedia stream through an electronic medium, the stream comprising a plurality of motion vectors;
extracting one or more vectors from the multimedia stream;
analyzing the one or more extracted motion vectors;
partitioning the multimedia stream into a plurality of data types based at least in part on the analysis of the extracted motion vectors; and
adding a plurality of error protection units to the multimedia stream based on the analysis of the extracted motion vectors.
-
-
23. A computer-readable medium, having stored thereon, computer executable process steps operative to control computer to document source files, the steps comprising:
-
receiving a video stream through an electronic medium, the stream comprising a plurality of vectors;
assigning an importance to the motion vectors;
extracting one or more vectors from the video stream;
based on the importance, partitioning the video stream into a plurality of data types; and
based on the importance, adding a plurality of error protection units to the partitioned video stream.
-
-
24. A computer-readable medium, having stored thereon, computer executable process steps operative to control computer to document source files, the steps comprising:
-
generating a video transmission;
converting the video transmission to video stream, the video stream comprising a plurality of motion vectors;
extracting one or more vectors from the video stream;
based on the importance, partitioning the video stream; and
based on the importance, adding a plurality of error protection units to the video stream.
-
Specification