Video compression
First Claim
1. A signal transmission chain comprising at least one compression coder adapted to receive a signal and to generate therefrom a compressed or partially compressed coded signal and at least one compression decoder adapted to receive a compressed or partially compressed coded signal and to generate therefrom a decoded or partially decoded signal, characterised in that an information bus extends from a decoder or to a coder in the chain, the information bus carrying information relating to a coding operation for use in a later signal process.
0 Assignments
0 Petitions
Accused Products
Abstract
An MPEG-2 or other compressed video stream (CP) can be manipulated as separate information bus (IB) and coefficient (CP*) streams. The information bus stream (IB) contains motion vector information but also information derived from a previous decoding operation (14, 18) for use in a subsequent coding operation (22). Processing in the coefficient domain enables bit rate conversion without decoding to the pixel level and also simplifies the combination of MPEG layers.
24 Citations
19 Claims
- 1. A signal transmission chain comprising at least one compression coder adapted to receive a signal and to generate therefrom a compressed or partially compressed coded signal and at least one compression decoder adapted to receive a compressed or partially compressed coded signal and to generate therefrom a decoded or partially decoded signal, characterised in that an information bus extends from a decoder or to a coder in the chain, the information bus carrying information relating to a coding operation for use in a later signal process.
-
6. An information bus generator, comprising timestamp driven timing means;
- a macroblock rate information buffer;
a variable length decoder operating on the buffer output to derive coefficient and non-coefficient streams;
means for formatting the non-coefficient stream to provide a first information bus component;
means for monitoring the state of the variable length decoder to provide a second information bus component and means for combining the first and second information bus components to provide an information bus. - View Dependent Claims (7)
- a macroblock rate information buffer;
-
8. An information bus encoder comprising a variable length coder for receiving a coefficient stream;
- a plurality of parallel paths each serving to interpret and code a piece of information from an information bus and multiplexer means serving to combine all said coded information in a compressed bitstream.
- View Dependent Claims (9)
-
10. A method of processing a compressed signal, comprising the steps of variable length decoding the signal;
- inverse quantising such decoded signal to produce a coefficient stream;
re-quantising the coefficient stream optionally at a new bit rate and variable length coding the re-quantised, coefficient stream. - View Dependent Claims (11)
- inverse quantising such decoded signal to produce a coefficient stream;
-
12. A method of combining a plurality of compressed signals, comprising the steps of variable length decoding each compressed signal;
- inverse quantising each such decoded signal to produce a coefficient stream;
combining the coefficient streams to form a combined coefficient stream;
re-quantising the combined coefficient stream and variable length coding the re-quantised, combined coefficient stream. - View Dependent Claims (13)
- inverse quantising each such decoded signal to produce a coefficient stream;
-
14. The method of video signal processing, comprising the steps of variable length decoder a compressed video signal to derive coefficient and non-coefficient streams;
- formatting the non-coefficient stream to provide a first information bus component;
monitoring the state of the variable length decoder to provide a second information bus component and combining the first and second information bus components to provide an information bus.
- formatting the non-coefficient stream to provide a first information bus component;
- 15. An information bus signal companion to a synchronous coefficient stream, including information derived from a previous decoding operation for use in a subsequent coding operation.
-
16. An information bus signal companion to a synchronous coefficient stream, including information derived from a pre-processing operation for use in a subsequent coding operation.
-
17. An information bus signal companion to a synchronous coefficient stream, including information derived from a previous decoding operation for use in a post-processing operation.
Specification