Real time decompression and post-decompress manipulation of compressed full motion video
First Claim
1. A full motion video system comprising:
- (a) decompressor means for decompressing a supplied pre-compressed digital representation of a moving image portion of a full motion picture, where the decompressor means outputs in real time, a decompressed first video signal having a first format, the decompressed first video signal being representative of at least a first moving image portion of the full motion picture; and
(b) real-time processor means for receiving and digitally processing in real time, the first video signal or another video signal derived from the first video signal, said digital processing producing a transformed video signal representative of a transformed second moving image portion derived from the first moving image portion;
wherein said real-time processor means includes;
(b.1) geometry transform means for geometrically transforming in real time the first moving image portion as represented by the decompressed first video signal or a derivative thereof to produce therefrom a geometrically transformed signal representative of the geometrically transformed first moving image portion.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for real time decompression and post-decompress manipulation of compressed full motion video. A decompressed play-back signal is supplied to a real-time video processing system by way of an adaptor for post-decompress manipulation. The post-decompress manipulations include real-time, interactive geometry transformations and color re-mappings. The adaptor includes a range expansion module for eliminating dead space such as found in CCIR-601 outputs. The adaptor further includes a resampling module for programmably converting the pixels-per-line format of the decompressed play-back signal. The adaptor additionally includes a clip-and-dither module for altering the bits-per-pixel format of the adaptor output signal and for applying a programmably-defined dither to the adaptor output signal.
88 Citations
73 Claims
-
1. A full motion video system comprising:
-
(a) decompressor means for decompressing a supplied pre-compressed digital representation of a moving image portion of a full motion picture, where the decompressor means outputs in real time, a decompressed first video signal having a first format, the decompressed first video signal being representative of at least a first moving image portion of the full motion picture; and (b) real-time processor means for receiving and digitally processing in real time, the first video signal or another video signal derived from the first video signal, said digital processing producing a transformed video signal representative of a transformed second moving image portion derived from the first moving image portion; wherein said real-time processor means includes; (b.1) geometry transform means for geometrically transforming in real time the first moving image portion as represented by the decompressed first video signal or a derivative thereof to produce therefrom a geometrically transformed signal representative of the geometrically transformed first moving image portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A machine-implemented method for producing a real-time-manipulated full motion picture comprising the steps of:
-
(a) retrieving from a compact disk or another storage means which has a compressed full-motion picture stored therein, compressed data representing video and audio of at least a portion of the full-motion picture; (b) decompressing the retrieved data; (c) transmitting the decompressed data in real-time to a real-time data processing system for real-time manipulation; (c'"'"') performing said real-time manipulation on the transmitted data; and (d) outputting the real-time manipulated data for appreciation by a human recipient; wherein said step of performing the real-time manipulation includes; geometrically transforming in real-time the video portion of the transmitted data so as to produce a geometrically transformed version of the transmitted video portion. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A dithering circuit comprising:
-
(a) adder means having a first input port for receiving a precursor signal, a second input port for receiving a dithering signal, and an output port for outputting a dithered signal; (b) programmable storage means, coupled to the second input port of the adder means, for storing and supplying a series of predefined dither values to the second input port to thereby define the dithering signal; and (c) programmable sequencer means, operatively coupled to the programmable storage means and responsive to a supplied sequence-defining signal, for sequencing through the dither values that are stored in the storage means in accordance with a sequence defined by the supplied sequence-defining signal.
-
-
66. A circuit for generating signals representing weighted sums of digital input values represented by an input digital signal, said circuit comprising:
-
(a) first multiplexer means, coupled to receive the input digital signal and/or shifted derivatives of the input digital signal, for selectively outputting either a predefined first constant-value signal or a received one of the input digital signal and its shifted derivatives; (b) second multiplexer means, coupled to receive the input digital signal and/or shifted derivatives of the input digital signal, for selectively outputting either a predefined second constant-value signal or a received one of the input digital signal and its shifted derivatives; (c) first summing means for receiving the outputs of the first and second multiplexer means and for producing a first sum signal representing a sum of the outputs of the first and second multiplexer means; (d) selection control means, operatively coupled to the first and second multiplexer means, for selecting the signal output by each of the first and second multiplexer means and thereby defining a weight to be applied to the input digital signal; and (e) second summing means for receiving first and second outputs of the first summing means and producing therefrom a second sum signal.
-
-
67. A range-expansion circuit for receiving an input digital signal having a first number of bits but representing a set of values having a first quantization range whose extent is less than two raised to a power equal to said first number, where the difference between the first quantization range and two raised to said power defines both upper and lower deadspaces about the first quantization range, said range-expansion circuit comprising:
-
(a) subtraction means for subtracting from said input digital signal an offset value representing all or part of the lower deadspace and for producing therefrom an offset digital signal; and (b) multiplying means for multiplying the offset digital signal by a gain factor to produce therefrom an expanded range signal having a second quantization range whose extent is larger than that of the first quantization range.
-
-
68. A moving picture system comprising:
-
(a) a real-time decompressor for decompressing a pre-compressed digital representation of an image portion of a moving picture, where the pre-compressed digital representation is supplied in real-time and the decompressor responsively outputs in real-time a decompressed first video signal representative of at least a first moving image portion of the moving picture; (b) a reprogrammable memory, operatively coupled to the decompressor, for receiving and storing a second video signal, said second video signal being derived from the decompressed first video signal and being also representative of the at least first moving image portion of the moving picture; and (c) a real-time image transformer operatively coupled to said memory for accessing the second video signal stored therein and for transforming the second video signal in real-time to thereby produce a transformed video signal representative of a transformed version of said at least first moving image portion of the moving picture; wherein said real-time image transformer includes; (c.1) geometry transform means for geometrically transforming in real time the first moving image portion as represented by the stored second video signal or a derivative thereof to produce therefrom a geometrically transformed signal representative of the transformed version of the first moving image portion. - View Dependent Claims (69, 70, 71, 72, 73)
-
Specification