Method and apparatus for vlc encoding in a video encoding system

一种视频编码、长码的技术,应用在视频编码领域,能够解决高成本、低效率等问题

一种视频编码、长码的技术,应用在视频编码领域,能够解决高成本、低效率等问题

CN101674484AInactive Publication Date: 2010-03-17SONY CORP +1

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and apparatus for vlc encoding in a video encoding system
  • Method and apparatus for vlc encoding in a video encoding system
  • Method and apparatus for vlc encoding in a video encoding system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] figure 2 is a block diagram illustrating an exemplary embodiment of a video encoding system 200 according to one or more aspects of the present invention. Video encoding system 200 includes frequency transform / motion prediction logic 202 coupled to variable length code (VLC) encoder 204 . Frequency transform / motion prediction logic 202 is configured to receive video data comprising a sequence of images (eg, frames). Frequency transform / motion prediction logic 202 performs block-based frequency transform coding (eg, discrete cosine transform (DCT), etc.) and motion compensated prediction to generate blocks of frequency coefficients and motion vectors. Frequency transform / motion prediction logic 202 quantizes the frequency coefficients, scans them in a defined scan order, and outputs a stream of frequency coefficients together with motion vectors. Frequency transform / motion prediction logic 202 may include well-known logic for performing the functions described above i...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a method and an apparatus for VLC encoding in a video encoding system, and describes a method and an apparatus for variable length code (VLC) encoding. In some examples, a symbol of frequency transform values having a run and a level is VLC encoded. An address is generated, at a processor, for a lookup table (LUT) in a memory based on the run and the level, the LUT storing VLC entries for all possible combinations of run values ranging from minimum to maximum runs and level values ranging from minimum to maximum levels, each of the VLC entries including a flag indicative of an escape mode. A VLC entry is read from the LUT using the address. A VLC code and bit length are obtained from the VLC entry if the flag in the VLC entry is a first value. A fixed length VLC code is generated from an escape code, the run, and the level if the flag in the VLC entry is a second value.

Description

technical field [0001] The present invention generally relates to video coding. More specifically, the present invention relates to a VLC encoding method and device in a video encoding system. Background technique [0002] Video compression is used in many current and emerging products such as digital television set-top boxes (STBs), high-definition television (HDTV) decoders, digital versatile disk (DVD) players, BLU-RAY disk players, digital camcorder (camcorder) ), personal computers, etc. Without video compression, digital video content can be extremely large, making it difficult or even impossible to efficiently store, transmit or view digital video content. There are many video encoding methods for compressing digital video content. Therefore, video coding annotations were developed to standardize various video coding methods so that compressed digital video content is presented in a format recognizable by most video decoders. For example, the Moving Picture Expert...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
17 Mar 2010
Publication
CN101674484A
IPC
H04N7/36; H04N7/26
CPC
H04N19/00781; H04N19/00951; H04N7/26106; H04N7/50; H03M7/42; H04N19/00478; H04N19/91; H04N19/42
Inventors
宫城建介