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

Filtering method and device

A technology of filter and filter strength, applied in the field of video coding and decoding, can solve the problems affecting the prediction accuracy of coding pixels, visual obstacles or artifacts, etc., to improve the generalization performance of filtering, prevent visual obstacles or artifacts, and enhance filtering quality. Effect

Active Publication Date: 2022-07-01
HANGZHOU HIKVISION DIGITAL TECH
View PDF0 Cites 0 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 This is a flowchart of the filtering method provided in Embodiment 1 of the present application. The 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 coding end, the current data block here is one of the data blocks obtained by dividing the distorted video data (Distortion Data) by the coding end. The distorted video data here refers to data that is distorted, such as pixel offset, compared to the original unencoded compressed video data. It can be reconstructed video data, or it can be the video data after the encoding end uses other filtering techniques to filter the reconstructed video data. and many more.

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

Embodiment 2

[0280] see Figure 8 , Figure 8 This is a flowchart of the filtering method provided in Embodiment 2 of the present application. The 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 multiple implementation manners for determining the target filter used for filtering the current data block, refer to 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 is not repeated here.

[0283] Step 802, when the target filter includes CNNF, select a candidate filter path that matches the current data block from all the candidate filter paths supported by the CNNF as the target filter path, and the candidate filter path supported by the CNNF is composed of convolution kernels...

Embodiment 3

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

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

[0292] This step 901 is similar to the above-mentioned 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] This step 902 can be implemented in many ways. The adjustment of the filter strength coefficient of the specified convolution layer in the CNNF described in the above Embodiment 1 to obtain the target filter strength coefficient is one of the implementation methods, and details are not repeated here.

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

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 present application provides filtering methods and apparatuses. In this application, both the encoding end and the decoding end will determine a matching filtering strategy for the data blocks in the distorted video data, and then perform filtering on the data blocks according to the filtering strategy matching the data blocks, which realizes the filtering of the distorted video data. De-distortion to prevent visual disturbances or artifacts caused by distortion.

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 coding and decoding applications, the original video data is 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 be distorted, 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 encoded pixels, it will also affect the prediction accuracy of encoded pixels. SUMMARY OF THE INVENTION [0004] The present application provides a filtering method and apparatus to de-distort distorted video data by filtering the distorted video data to prevent visual disturba...

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/80H04N19/86
CPCH04N19/80H04N19/86
Inventor 姚佳宝武晓阳宋晓丹王莉
Owner HANGZHOU HIKVISION DIGITAL TECH
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