Claims
- 1. A video encoder for compressing and encoding frames of a two dimensional image sequence for transmission, the video encoder comprising:
a segmentor for receiving only a two dimensional image sequence and identifying at least one object in a frame of said two dimensional image sequence; a divider for dividing a frame of a two dimensional image sequence into blocks; a selector for selecting blocks containing the at least one object, to provide selected blocks; and a bitstream encoder for encoding blocks of the image sequence into a single bitstream for transmission; wherein the selected blocks containing the at least one object are included preferentially in the bitstream over other blocks.
- 2. The video encoder of claim 1 further comprising a transmitter for transmitting the bitstream containing the encoded blocks encoded by the bitstream encoder wherein the selected blocks containing the at least one object are transmitted preferentially over other blocks.
- 3. The video encoder of claim 1, wherein the divider is adapted to divide a frame of the image sequence into macroblocks, each macroblock comprising chrominance and luminance information relating to a plurality of blocks;
wherein macroblocks containing one or more selected blocks constitute selected macroblocks.
- 4. The video encoder of claim 3, wherein the encoder is adapted to use a different quantization value for some or all of the selected macroblocks than for other macroblocks.
- 5. The video encoder of claim 4, wherein the encoder is adapted to use a lower target quantization value for selected macroblocks than the target quantization value for macroblocks not containing selected blocks, thereby providing a receiver of the transmitted bitstream with an image quality that is usually higher for said object than for the background.
- 6. The video encoder of claim 4, wherein the encoder is adapted to use one or more quantization values for the selected macroblocks of a frame, the one or more quantization values used for the selected macroblocks being lower than the quantization values used for other macroblocks of the frame.
- 7. The video encoder of claim 3, wherein the encoder is adapted to not encode, for at least one frame, some or all of the macroblocks not containing selected blocks.
- 8. The video encoder of claim 3, wherein the encoder is adapted to encode the selected macroblocks more frequently than macroblocks not containing selected blocks.
- 9. The video encoder of claim 3, wherein the encoder is adapted to not encode an entire frame, if the selected blocks of that frame do not require refreshing.
- 10. The video encoder of claim 3, wherein the encoder is adapted to provide extra re-synchronization markers in the encoded bit-stream, thereby to ensure that selected macroblocks are not lost due to channel transmission errors.
- 11. The video encoder of claim 3, wherein the encoder is adapted to increase the quantization of any or all of the selected macroblocks if they have large motion vectors, thereby allowing these macroblocks to be transmitted more frequently and enhancing the rendition of the motion of the at least one object in the image received by a receiver of the transmitted bitstream.
- 12. The video encoder of claim 3, wherein the encoder is further adapted to also select macroblocks in a current frame if the corresponding macroblocks in the immediately previous frame contained selected blocks, whereby transmission of these macroblocks of the current frame effectively replaces the background when an object moves around a scene in the image sequence.
- 13. The video encoder of claim 1, wherein the encoder further comprises a rate control buffer, the encoder choosing the encoding rate of a block in dependence on the amount of data presently in the rate control buffer.
- 14. A mobile or a portable radio comprising a video encoder as claimed in claim 1.
- 15. A mobile telephone comprising a video encoder as claimed in claim 1.
- 16. A method of video encoding for compressing and encoding frames of an image sequence for transmission, the method comprising:
segmenting at least one frame of a two-dimensional video image sequence, thereby to recognize at least one object in the image sequence; dividing the at least one frame of the image sequence into blocks; selecting blocks containing the at least one object, to provide selected blocks; encoding blocks of the image sequence into a single bitstream for transmission; and transmitting the bitstream containing the encoded blocks; wherein the selected blocks containing the at least one object are transmitted preferentially over other blocks.
- 17. The method of video encoding of claim 16, wherein:
the step of dividing the frame of the image sequence into blocks comprises dividing said at least one frame of the image sequence into macroblocks, each macroblock comprising chrominance and luminance information relating to a plurality of blocks; wherein macroblocks containing one or more of said selected blocks constitute selected macroblocks.
Priority Claims (1)
Number |
Date |
Country |
Kind |
9912082.6 |
May 1999 |
GB |
|
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation in part of copending U.S. patent application Ser. No. 09/447,073 filed Nov. 22, 1999 for Video Encoder (herein referred to as ‘the parent application’).
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09447073 |
Nov 1999 |
US |
Child |
10429520 |
May 2003 |
US |