NAL (network abstraction layer) module of video codec and implementation method thereof

A technology of network abstraction layer and video encoder, which is applied in the field of NAL module of video codec network abstraction layer, can solve the problem of code rate reduction, achieve the effect of improving efficiency, realizing hardware area and circuit design time

Active Publication Date: 2011-07-13
PEKING UNIV SHENZHEN GRADUATE SCHOOL
View PDF2 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the frequency domain, most of the energy of the image signal is concentrated in the low

Method used

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
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • NAL (network abstraction layer) module of video codec and implementation method thereof
  • NAL (network abstraction layer) module of video codec and implementation method thereof
  • NAL (network abstraction layer) module of video codec and implementation method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0050] The specific function of the network extraction layer NAL of the video encoder is: for the data after one frame of entropy encoding, perform the first packaging: splicing the sliceheader code stream in the front (for the parameters passed by the video encoding layer, selectively perform fixed-length encoding and Undetermined length encoding, and finally the encoded code streams are combined and output according to the corresponding order), followed by splicing i_skip, and finally performing byte complement RBSP. Check the code stream after the first packaging, and insert 0x03 before the last byte when encountering special code streams 0x000000, 0x000001, 0x000002, and 0x000003.

[0051] For the second packaging of the code stream after inserting 0x03: the first splicing start code (the start code is 0x00000001 or 0x000001, indicating the beginning of a NAL unit), and then splicing nal_header (nal header refers to the type of NAL unit, a word Festival).

[0052] In part...

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 discloses an NAL (network abstraction layer) module of a video codec, and the NAL module provided by the invention comprises a data selection function block, a code stream splicing function block, a split function block, an insert function block and a code stream combination function block, wherein the data selection function block is used for controlling data output; the code stream splicing function block is used for splicing the code streams output by the data selection function block; the split function block is used for splitting the code streams output by the code stream splicing function block; the insert function block is used for judging whether to insert bytes and carry out processing according to the judging result; and the code stream combination function block is used for splicing the results output by the insert function block. According to the invention, the efficiency of hardware design can be improved.

Description

technical field [0001] The invention relates to the field of integrated circuits, in particular to a video codec network abstraction layer NAL module and an implementation method. Background technique [0002] As the integrated circuit manufacturing process enters the stage below 45nm, the scissors gap between the development of integrated circuit design and the progress of integrated circuit technology continues to increase. Data flow algorithms, especially digital media ASIC (Application Specific Integrated Circuit, Application Specific Integrated Circuit) design, face problems such as long design cycle, poor flexibility, poor scalability, etc., and it is difficult to meet the needs of rapid product launch and continuous improvement of functions. [0003] In terms of current IC industry needs, design speed has become an important consideration in IC design methodology. When an integrated circuit manufacturer or an integrated system supplier considers the basic issues of b...

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
no application Login to view more
IPC IPC(8): H04N7/50H04N19/156H04N19/42H04N19/61
Inventor 胡子一王新安李铃王腾张兴
Owner PEKING UNIV SHENZHEN GRADUATE SCHOOL
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products