Frequency Mask Tables for Video Encoding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression technologies face difficulties in efficiently encoding large frequency transform units, such as 16×16, which hinders video compression efficiency, especially in ultra-high video resolution applications.

Innovation Solution

The use of frequency mask tables to mask and encode frequency-transformed blocks, allowing for selective encoding of frequency coefficients based on their positions, thereby improving compression efficiency by reducing the number of coefficients to be encoded.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If large frequency transform units (16×16) are scanned and encoded at a time using existing methods, then video compression efficiency is improved, but devising and implementing efficient frequency coefficient encoding becomes difficult

Engineering Contradiction:
Improvevideo compression efficiencyVSAvoidencoding implementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the large 16×16 frequency transform unit into smaller 4×4 sub-blocks for independent encoding. Each sub-block is processed separately with its own scanning and encoding process, making the implementation manageable while maintaining the benefits of large transform units for compression efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different scanning patterns (e.g., diagonal, zigzag, horizontal, vertical) to different sub-blocks based on local frequency characteristics. This allows optimized encoding for each region while handling the large transform unit as a whole, balancing compression efficiency with implementation feasibility

Inventive Principle:
Principle #3Local quality

2Loss of information

If all frequency coefficients in a large transform unit are encoded, then complete frequency information is preserved, but the number of coefficients to be encoded increases

Engineering Contradiction:
Improvefrequency information completenessVSAvoidnumber of coefficients to encode
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts and encodes only the significant frequency coefficients from the large transform unit using selective scanning patterns. Less important coefficients are either skipped or coarsely encoded, reducing the total number of coefficients that need detailed encoding while preserving essential frequency information for video quality

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial encoding action by using different scanning thoroughness for different sub-blocks. High-priority sub-blocks receive complete scanning while lower-priority ones use reduced scanning, achieving adequate frequency representation without encoding every coefficient at full detail

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9497461B2Method and apparatus for encoding frequency transformed block using frequency mask table, and method and apparatus for encoding/decoding video using same
Publication Date: 2016.11.15 SK TELECOM CO LTD
  • US9497461B2 patent drawing
  • US9497461B2 patent drawing
  • US9497461B2 patent drawing

AI summary

A video encoding/decoding apparatus including a video encoder for generating a prediction block, generating a residual block by subtracting the prediction block from the current block. The video encoder is for generating a frequency-transformed block by transforming and quantizing the residual block, generating a masked frequency-transformed block by masking the frequency-transformed block by using one or more frequency mask tables. The video encoder is for encoding information about a frequency mask table used for masking the masked frequency-transformed block. The apparatus includes a video decoder for extracting a masked quantized frequency coefficient string recorded in the bitstream. The video decoder is for generating a quantized frequency coefficient string by zero setting all quantized frequency coefficients at positions of no records in the bitstream from a masked quantized frequency coefficient string. The video decoder is for generating a quantized frequency-transformed block by inversely scanning the generated quantized frequency coefficient string.