Efficient transmission of quarter-VGA images using DVC codecs
First Claim
1. A method for transmitting a digital video sequence using a digital video coder that encodes a digital video frame using video segments, each video segment representing data from multiple scattered regions of a digital video frame presented to the digital video coder, the method comprising:
- segmenting an original frame of the digital video sequence into a set of blocks;
presenting the blocks to the digital video coder as part of a larger, synthesized digital video frame, the blocks inserted into the digital video frame so as to substantially occupy frame locations corresponding to selected video segments in the video segment encoding order of the digital video coder;
encoding the synthesized digital video frame with the digital video coder, thereby producing a coded output stream comprising multiple video segments;
selecting, from the coded output stream, those video segments corresponding to the digital image;
transmitting the selected video segments to a receiver;
inserting the selected video segments into a coded input stream;
presenting the coded input stream to a digital video decoder for decoding into a second synthesized digital video frame; and
selecting, from the second synthesized digital video frame, reconstructed blocks corresponding to the set of blocks of the original frame of the digital video sequence; and
combining the reconstructed blocks to form an output digital video frame corresponding to the original frame.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for encoding and decoding video subframes (e.g., lower-resolution video) with a DVC video coder are disclosed. The disclosed embodiments allow a DVC video coder to efficiently code a subframe. The disclosed encoder embodiments redistribute blocks of data from a subframe to correspond with the staggered locations used for video segment creation. This separates video segments at the DVC coder output into two groups—those largely or completely composed of subframe data, and those containing discardable data. The present invention allows a DVC coder to be used efficiently for several different video resolutions, or in a low-resolution system.
13 Citations
4 Claims
-
1. A method for transmitting a digital video sequence using a digital video coder that encodes a digital video frame using video segments, each video segment representing data from multiple scattered regions of a digital video frame presented to the digital video coder, the method comprising:
-
segmenting an original frame of the digital video sequence into a set of blocks;
presenting the blocks to the digital video coder as part of a larger, synthesized digital video frame, the blocks inserted into the digital video frame so as to substantially occupy frame locations corresponding to selected video segments in the video segment encoding order of the digital video coder;
encoding the synthesized digital video frame with the digital video coder, thereby producing a coded output stream comprising multiple video segments;
selecting, from the coded output stream, those video segments corresponding to the digital image;
transmitting the selected video segments to a receiver;
inserting the selected video segments into a coded input stream;
presenting the coded input stream to a digital video decoder for decoding into a second synthesized digital video frame; and
selecting, from the second synthesized digital video frame, reconstructed blocks corresponding to the set of blocks of the original frame of the digital video sequence; and
combining the reconstructed blocks to form an output digital video frame corresponding to the original frame. - View Dependent Claims (2, 3, 4)
presenting each original frame of the digital video sequence to the digital video coder for two consecutive frame times, with a following frame presented in a different set of frame locations than the frame locations selected for the preceding frame.
-
Specification