Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A video coding-decoding method

A video encoding and video decoding technology, applied in the field of information encoding and decoding, can solve the problems of UVLC entropy encoding anti-error performance and encoding efficiency, insufficient proportion, etc., to reduce the probability of preamble errors, improve anti-error performance, The effect of high coding efficiency

Inactive Publication Date: 2007-05-02
TENCENT TECH (SHENZHEN) CO LTD
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0015] The above-mentioned codeword has the characteristic of bit symmetry, that is, the number of "0" in front of the identifier "1" is the same as the number of information bits behind, and the proportion of information bits in the entire codeword is less than 50%.
For a codeword, if the codeword in front of the identifier "1" is wrong, it cannot be decoded correctly, so the number of "0" in front of the identifier "1" is too much, which leads to the anti-error performance of UVLC entropy coding and reduction in coding efficiency

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

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0063] Example 1: n=1. At the encoding end, for a given code number code_num value, the number M of "0"s before the identifier "1" and the information INFO value after the identifier "1" are calculated by the following method:

[0064] M=log 2 (code_num+2)-1.

[0065] Length=2(M+1).

[0066] INFO=code_num+2-2 M+1

[0067] At the decoding end, the code_num value of the codeword serial number is decoded by the following method:

[0068] (1) Read out the identifier "1" and the preceding "0" symbols, and set the number of read symbols "0" as M.

[0069] (2) Read the information of M+1 bits behind the identifier "1", and make its value INFO.

[0070] (3) code_num=2 M+1 +INFO-2

[0071] Table 2 shows the corresponding relationship between the codeword serial number code_num and the codeword Codeword thus obtained.

[0072] code_num

[0073] ...

example 2

[0074] Example 2: n=2. At the encoding end, for a given code number code_num value, the number M of "0"s before the identifier "1" and the information INFO value after the identifier "1" are calculated by the following method:

[0075] M=log 2 (code_num+4)-2.

[0076] Length=2(M+I)+1.

[0077] INFO=code_num+4-2 M+2

[0078] At the decoding end, the code_num value of the codeword serial number is decoded by the following method:

[0079] (1) Read out the identifier "1" and the preceding "0" symbols, and set the number of read symbols "0" as M.

[0080] (2) Read the information of M+2 bits behind the identifier "1", and make its value INFO.

[0081] (3) code_num=2 M+2 +INFO-4

[0082] Table 3 shows the correspondence between the codeword serial number code_num and the codeword Codeword.

[0083] code_num

Codeword (H.264 standard)

Codeword (this invention)

0

1

2

3

4

5

6

7

8

9

10

1

010

011 ...

example 3

[0108] Example 3: n=1, m=1. At the encoding end, for a given code number code_num value, the number M of "0"s before the identifier "1" and the information INFO value after the identifier "1" are calculated by the following method:

[0109] if(code_num==0)

[0110] {M=0, INFO=0, Length=1. }

[0111] else

[0112] {M=log 2 (code_num+3)-1.

[0113] Length=2(M+1).

[0114] INFO=code_num+3-2 M+1};

[0115] At the decoding end, the code_num value of the codeword serial number is decoded by the following method:

[0116] (1) Read out the identifier "1" and the preceding "0" symbols, and set the number of read symbols "0" as M.

[0117] (2)if(M≠0)

[0118] Read out the M+1 bit information behind the identifier "1", and make its value INFO.

[0119] (3) if(M==0)

[0120] code_num=0

[0121] else

[0122] code_num=2 M+1 +INFO-3;

[0123] Table 4 shows the correspondence between the codeword serial number code_num and the codeword Codeword.

[0124] ...

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 a video frequency coding method, the method includes: confirms the code series code_num; calculates the order M of leading symbol in front of the identification symbol and information symbol INFO behind the identification symbol according to the rule that the order M is less than the information symbol INFO; finally determines the leading symbol according to the order M, and the leading symbol, identification symbol and the information symbol are integrated into code. The invention also discloses two video frequency decoding method correspondent to above mentioned video coding method, the has better error code resisting performance than the entropy code.

Description

technical field [0001] The invention relates to an information encoding and decoding method. Background technique [0002] In the field of computer and communication, information is transmitted through encoding, and the anti-interference ability of a encoding method directly affects the quality of information transmission. Existing video image coding and compression standards MPEG-1, MPEG-2, MPEG-4, H.261, H.263, H.264, etc. are all based on discrete digital cosine transform (DCT), among which H.264 and The MPEG-4 AVC standard uses an integer transform method whose performance is close to that of DCT. The general processing process is as follows: when the image is transmitted, the sender first inputs the video image, divides the image into specific lattices, and performs motion estimation and motion compensation. , and then perform DCT conversion and quantization processing, entropy encoding is performed on the quantized image data to form a coded data stream and send it to...

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
Patent Type & Authority Patents(China)
IPC IPC(8): H04N7/24H04N7/50H04N19/13H04N19/61
Inventor 熊联欢
Owner TENCENT TECH (SHENZHEN) CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products