Entropy coding state segmentation and retention
AssigneeCisco Technology, Inc.
InventorsPaul G. Bright-Thomas, Thomas Davies
Life of this patent
Estimating the term…
Abstract
Video coding and decoding techniques are provided in which entropy coding states are stored for regions of video frames of a sequence of video frames, upon completion of coding of those regions. Entropy coding initialization states for regions of a current video frame are derived based on entropy coding states of corresponding regions of a prior video frame in the sequence of video frames. This process may be performed at a video encoder and a video decoder, though some signaling may be sent from the encoder to the decoder to direct the decoder is certain operations.
Claims20
A method comprising:
- storing, in an entropy coding state library, entropy coding states for regions of video frames of a sequence of video frames, on completion of coding of those regions;
- selecting, from the entropy coding state library, the stored entropy coding states for regions of a prior video frame in the sequence of video frames based on a similarity of one or more properties of the prior video frame to properties of a current video frame;
- and
- based on the stored entropy coding states for the regions of the prior video frame, deriving entropy coding initialization states for corresponding regions of the current video frame.
An apparatus comprising:
- a communication interface configured to enable communications over a network;
- a memory;
- and
- a processor coupled to the communication interface and the memory, wherein the processor is configured to:
- store, in an entropy coding state library, entropy coding states for regions of video frames of a sequence of video frames, on completion of coding of those regions;
- select, from the entropy coding state library, the stored entropy coding states for regions of a prior video frame in the sequence of video frames based on a similarity of properties of the prior video frame to one or more properties of a current video frame;
- and
- based on the stored entropy coding states for the regions of the prior video frame, derive entropy coding initialization states for corresponding regions of the current video frame.
One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor, cause the processor to perform operations comprising:
- storing, in an entropy coding state library, entropy coding states for regions of video frames of a sequence of video frames, on completion of coding of those regions;
- selecting, from the entropy coding state library, the stored entropy coding states for regions of a prior video frame in the sequence of video frames based on a similarity of one or more properties of the prior video frame to properties of a current video frame;
- and
- based on the stored entropy coding states for the regions of the prior video frame, deriving entropy coding initialization states for corresponding regions of the current video frame.
Dependencies are inferred from the claim text.