Scalable image coding and decoding
AssigneeKoninklijke Philips N.V.
InventorRenatus Josephus Van Der Vleuten
Life of this patent
Estimating the term…
Abstract
A method and device for encoding an image into a scalable bitstream, the method including acts of dividing the Image in image blocks; encoding each image block in accordance with one of a plurality of different encoding modes, to obtain corresponding block bitstreams comprising one or more types of data representative of said encoding mode; and forming the scalable bitstream by iteratively scanning the block bitstreams, each scan including acts of: selecting at least one of said types of data, including in the scalable bitstream data of the selected types from the block bitstreams, and including in the scalable bitstream flags indicating the selected types of data.
Claims21
A method of encoding an image into a scalable bitstream, the method comprising acts of:
- dividing the image into image blocks;
- encoding each of the image blocks in accordance with one of a plurality of different encoding modes to obtain corresponding one or more bitstreams comprising one or more encoded image blocks and types of data representative of said encoding mode;
- and
- forming the scalable bitstream by iteratively scanning the one or more bitstreams by, for each scan
- selecting at least one of said types of data,
- including in the scalable bitstream the data of the selected types from the one or more bitstreams, and
- including in the scalable bitstream one or more flags indicating the selected at least one type of data.
A device for encoding an image into a scalable scalable bitstream, the device comprising an encoder configured to:
- divide the image into image blocks;
- encode each of the image blocks in accordance with one of a plurality of different encoding modes to obtain corresponding one or more bitstreams comprising one or more encoded image blocks and types of data representative of said encoding mode;
- and
- form the scalable bitstream by iteratively scanning the one or more bitstreams to for each scan:
- select at least one of said types of data,
- include in the scalable bitstream the data of the selected types from the one or more bitstreams, and
- include in the scalable bitstream one or more flags indicating the selected at least one type of data.
A non-transitory memory medium comprising a computer program recorded thereon, which when executed on a computing device performs a method of encoding an image a scalable bitstream, the method comprising acts of:
- dividing the image into image blocks;
- and
- encoding each of the image blocks in accordance with one of a plurality of different encoding modes to obtain corresponding one or more bitstreams comprising one or more encoded image blocks and types of data representative of said encoding mode, each scan of the one or more bitstreams including one or more flags indicating at least one type of data in said scan.
Dependencies are inferred from the claim text.