Supercharge Your Innovation With Domain-Expert AI Agents!

Block data coding method and block data coding device

A coding method and data block technology, which are applied in the field of data block coding methods and devices, can solve the problems of increasing the compression rate and affecting the subjective quality of images, etc., and achieve the effect of simple logic implementation

Active Publication Date: 2016-11-23
HUAWEI TECH CO LTD
View PDF10 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For example, the DCT transform size of H.265 / High Efficiency Video Coding (full English name: High Efficiency Video Coding, English abbreviation: HEVC) supports a maximum data block of 32*32, and H.264 / Advanced Video Coding (full English name: Advanced Video Coding, English abbreviation: AVC) DCT transformation size is up to 8*8 data blocks, while bringing compression rate improvement, the ringing phenomenon is also more serious, which greatly affects the subjective quality of the image

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
  • Block data coding method and block data coding device
  • Block data coding method and block data coding device
  • Block data coding method and block data coding device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0077] An embodiment of the present invention provides a data block encoding method, such as figure 2 shown, including:

[0078] Step 201, judging whether the data block includes a strong edge area.

[0079] The strong edge area is an area including a distorted image caused by ringing noise, and the data block is any data block included in the image to be encoded.

[0080] When it is judged that the data block includes a strong edge area, execute step 202a or / and 202b; when it is judged that the data block does not include a strong edge area, execute step 203.

[0081] Step 202a: Decrease the value of the quantization parameter used for coding the data block, and use the reduced value of the quantization parameter to code the data block.

[0082] Quantization parameters refer to variables used to scale transformed coefficients during the encoding and decoding process. Generally speaking, the larger the value, the larger the corresponding quantization step.

[0083] Step 2...

Embodiment 2

[0119] An embodiment of the present invention provides a data block encoding method, such as Figure 5 shown, including:

[0120] Step 301. Acquire transformed and quantized data blocks.

[0121] The transformed and quantized data block includes a high-frequency region, the high-frequency region includes transformed and quantized high-frequency coefficients, and the data block is a data block in the image to be encoded.

[0122] Transformation refers to a specific operation performed on residual data during the encoding process. This operation generally refers to discrete cosine transformation or offline sine transformation.

[0123] Quantization, in the process of encoding, scales the transformed coefficients to facilitate subsequent encoding.

[0124] Step 302. Determine that the data block includes fixed pattern noise according to the distribution characteristics of the transformed and quantized high-frequency coefficients in the high-frequency region.

[0125] The sourc...

Embodiment 3

[0156] An embodiment of the present invention provides a data block encoding device 40, such as Figure 10 shown, including:

[0157] A judging unit 401, configured to judge whether the data block includes a strong edge area, the strong edge area is an area including a distorted image generated by ringing noise, and the data block is any data block included in the image to be encoded;

[0158]A processing unit 402, configured to reduce the value of the quantization parameter QP used for encoding the data block when the data block includes a strong edge area, and use the reduced value of the quantization parameter to encode the data block performing encoding, or, when the data block includes a strong edge region, dividing the data block into a plurality of coding units of different sizes according to different coding layers, and adjusting the rate-distortion of the plurality of coding units of different sizes cost, encoding the data block by using the coding unit with the smal...

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

An embodiment of the invention relates to the field of image coding and provides a block data coding method and a block data coding device. The block data coding method and the block data coding device are used for effectively avoiding image distortion when high compression ratio is adopted for image coding. The block data coding method includes: judging whether block data comprises a strong edge area or not, wherein the strong edge area is an area comprising distorted images generated by ringing noise, and the block data is block data in a to-be-coded image; if the block data comprises the strong edge area, decreasing a quantization parameter value for coding of the block data, and adopting the decreased quantization parameter value for coding the block data, or dividing the block data into a plurality of coding units different in size according to different coding layers, adjusting rate distortion costs of the coding units different in size, and adopting the coding unit with the minimum adjusted rate distortion cost to code the block data.

Description

technical field [0001] The invention relates to the field of image coding, in particular to a data block coding method and device. Background technique [0002] At present, when transmitting images, the data blocks included in the image are usually lossy encoded based on the discrete cosine transform (English full name: Discrete CosineTransform, English abbreviation: DCT), and the human visual system (English full name: Human Visual System, English abbreviation: HVS) is less sensitive to high-frequency information, and achieves the purpose of image compression by quantizing the high-frequency coefficients in the transform domain. Then, noises such as ringing and fixed patterns are also introduced while compressing the image, and the strength of the noise increases gradually with the increase of the compression ratio, seriously affecting the subjective quality of the image. The size of the DCT transform directly determines the ringing spread range. For example, the DCT tran...

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): H04N19/176H04N19/147H04N19/625H04N19/117H04N19/124
CPCH04N19/117H04N19/124H04N19/147H04N19/176H04N19/625H04N19/122H04N19/18H04N19/119H04N19/14H04N19/196H04N19/60
Inventor 陈绍林项小红吴东昇
Owner HUAWEI TECH CO LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More