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

A data block coding method and device

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

Active Publication Date: 2020-01-10
HUAWEI TECH CO LTD
View PDF10 Cites 0 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
  • A data block coding method and device
  • A data block coding method and device
  • A data block coding method and 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

Embodiments of the present invention provide a data block coding method and device, which relate to the field of image coding and are used to effectively avoid image distortion during the process of coding images with a relatively high compression rate. The data block encoding method includes: judging whether the data block includes a strong edge area, the strong edge area is an area including a distorted image produced by ringing noise, and the data block is a data block in the image to be encoded; when the data block includes In the strong edge area, reduce the value of the quantization parameter used to encode the data block and encode the data block with the reduced value of the quantization parameter, or divide the data block into different coding layers For multiple coding units of different sizes, adjust the rate-distortion cost of the multiple coding units of different sizes, and use the coding unit with the smallest rate-distortion cost after adjustment to encode the data block.

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
Patent Type & Authority Patents(China)
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
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