Filtering method and device

A filter and filter intensity technology, applied in the field of video codec, can solve problems that affect the prediction accuracy of coded pixels, visual obstacles or artifacts, etc.

Active Publication Date:
View PDF13 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Distorted video data, which can cause visual disturbances or artifacts, and, if the distorted video data is used as a reference for the encoded pixels, can also affect the prediction accuracy of the encoded pixels

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
  • Filtering method and device
  • Filtering method and device
  • Filtering method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0124] Embodiment 1 is described by taking the application to the encoding end as an example.

[0125] see figure 1 , figure 1 It is a flow chart of the filtering method provided in Embodiment 1 of the present application. This method is applied to the encoding end and may include the following steps:

[0126] Step 101, determine a filtering strategy matching the current data block.

[0127] Applied to the encoding end, the current data block here is one of the data blocks obtained by dividing the distortion video data (Distortion Data) at the encoding end. The distorted video data here refers to data that is distorted, such as pixel offset, compared to the original unencoded compressed video data, which can be reconstructed video data, or video data that has been filtered by the encoder using other filtering techniques for the reconstructed video data wait.

[0128] In an example, the encoding end may divide the distorted video data into data blocks of the same size or d...

Embodiment 2

[0280] see Figure 8 , Figure 8 It is a flow chart of the filtering method provided by Embodiment 2 of the present application. This method is applied to the encoding end and may include the following steps:

[0281] Step 801, determine a target filter for filtering the current data block.

[0282] In this step 801, there are many ways to realize the determination of the target filter used to filter the current data block, see the above-mentioned embodiment 1 figure 2 , Figure 4 The combination of the shown processes realizes an implementation manner of determining the target filter used for filtering the current data block in step 801, which will not be repeated here.

[0283] Step 802, when the target filter includes CNNF, select a candidate filter path matching the current data block from all candidate filter paths supported by CNNF as the target filter path, the candidate filter path supported by CNNF is composed of convolution kernels on at least one convolution l...

Embodiment 3

[0290] see Figure 9 , Figure 9 It is a flow chart of the filtering method provided in Embodiment 3 of the present application. This method is applied to the encoding end and may include the following steps:

[0291] Step 901, determine a target filter for filtering the current data block.

[0292] This step 901 is similar to the above step 801 and will not be repeated here.

[0293] Step 902, when the target filter includes CNNF, adjust the filter strength coefficient of the specified convolution layer in the CNNF to obtain the target filter strength coefficient.

[0294] There are many ways to implement this step 902 . The adjustment of the filter intensity coefficient of the specified convolutional layer in the CNNF described in the above-mentioned embodiment 1 to obtain the target filter intensity coefficient is one of the implementation ways, which will not be repeated here.

[0295] Step 903: Adjust the filtering strength of the CNNF for filtering the current data b...

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 provides a filtering method and device. According to the application, a matched filtering strategy is determined for a data block in distorted video data regardless of an encoding end ora decoding end, and then the data block is filtered according to the filtering strategy matched with the data block, so that distortion of the distorted video data is removed, and visual impairment or false images caused by distortion are prevented.

Description

technical field [0001] The present application relates to video coding and decoding technologies, and in particular to filtering methods and devices. Background technique [0002] In video codec applications, the original video data will be subjected to various data processing such as prediction, transformation, quantization, reconstruction, and filtering. Wherein, compared with the original video data, the video data obtained after performing data processing on the original video data may have distortion, which is referred to as distorted video data for short. [0003] Distorted video data can cause visual disturbances or artifacts, and, if the distorted video data is used as a reference for the encoded pixels, can also affect the prediction accuracy of the encoded pixels. Contents of the invention [0004] The present application provides a filtering method and device to de-distort the distorted video data by filtering the distorted video data, so as to prevent visual d...

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 Applications(China)
IPC IPC(8): H04N19/80H04N19/86
CPCH04N19/80H04N19/86
Inventor 姚佳宝武晓阳宋晓丹王莉
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