Robust, reliable compression and packetization scheme for transmitting video
First Claim
Patent Images
1. A method of transmitting video including a sequence of frames each containing a plurality of blocks, comprising the steps of:
- organizing said video into plural packets and transmitting said packets;
selecting blocks in at least two of said frames which have coding dependencies; and
transmitting said selected blocks within a single packet.
1 Assignment
0 Petitions
Accused Products
Abstract
For transmitting digital video information over a network such as the Internet, a hybrid coding scheme (FIGS. 9-18) with wavelet I frame coding and H.263 predictive coding produces a robust, low bit rate video coding scheme. A new packetization method analyzes macroblock level dependency structure (FIG. 19) and packetizes the bit stream so as to minimize dependencies between packets and thereby minimize packet loss damage.
138 Citations
40 Claims
-
1. A method of transmitting video including a sequence of frames each containing a plurality of blocks, comprising the steps of:
-
organizing said video into plural packets and transmitting said packets;
selecting blocks in at least two of said frames which have coding dependencies; and
transmitting said selected blocks within a single packet. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
2. A method, comprising:
-
providing video for transmission in a plurality of transmission packets, the video including a sequence of frames, the frames each including a plurality of blocks;
identifying a dependency between two or more blocks of different frames; and
transmitting the two or more blocks in a single one of the packets. - View Dependent Claims (3, 4, 5, 12, 13)
-
-
6. A method, comprising:
-
providing a sequence of several video frames for transmission;
classifying each of the video frames of the sequence into one of at least two different types, the different types including a first type and a second type;
coding the video frames of the first type with a wavelet transform-based coding scheme and the video frames of the second type with a DCT-based coding scheme to provide a coded video sequence; and
transmitting the coded video sequence. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A video transmission system, comprising:
- a sending device operable to encode video from a sequence of video frames into a plurality of transmission packets, the video frames each being comprised of a plurality of video blocks, said sending device being operable to identify a dependency between two or more of the video blocks of different frames of the sequence and transmit the two or more blocks in a common one of the transmission packets.
- View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
37. A method, comprising:
-
receiving a number of transmission packets from a computer network, the computer network being subject to loss of one or more packets;
providing a sequence of video frames based on the transmission packets, the frames each including a number of video blocks, said providing including;
determining two or more video blocks of a common one of the transmission packets are for different frames of the sequence, the two or more video blocks being dependent on one another; and
substituting a received video block for one of the frames in place of a missing video block of another of the frames. - View Dependent Claims (38, 39, 40)
-
Specification