Symmetrical Polyphase Video Scaling via Farrow Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video scaling algorithms using polyphase filters require a large number of phases to mitigate approximation errors, leading to increased system cost and visible phase noise, with limited size reduction and undesirable effects on scaling quality.

Innovation Solution

A system and method for implementing graphics and video scaling using second-order interpolation based on symmetrical polyphase filtering, employing a Farrow structure with symmetric polyphase filters to generate in-phase and out-of-phase filtered pixels and an interpolator for scaled output, supporting upscaling and downsampling with reduced hardware complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the number of phases of the polyphase filter is increased to mitigate approximation errors, then the scaling quality is improved, but the system cost and hardware complexity increase

Engineering Contradiction:
Improvescaling qualityVSAvoidsystem cost
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent divides the polyphase filter into a small number of phases (2-4 phases) and uses interpolation to achieve the desired scaling quality. Instead of using many phases, the system segments the filtering operation into fewer phases and compensates through interpolation between the outputs of these phases, thereby reducing hardware complexity while maintaining scaling quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the approach from using many phases with simple filtering to using few phases with interpolation. By changing the parameter of the number of phases from large to small (2-4 phases), the system achieves the same scaling quality through a different mechanism (interpolation between phases) that requires less hardware resources.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If interpolation between sub-phase filters is used to alleviate phase accuracy limits, then the scaling quality is improved, but the number of required multiplications increases

Engineering Contradiction:
Improvephase accuracyVSAvoidnumber of multiplications
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent uses a small number of phases (2-4 phases) which is fewer than the traditional large number of phases, and combines this with interpolation to achieve the desired accuracy. This partial action approach uses only the necessary minimum number of phases and compensates through interpolation, avoiding the excessive complexity of using many phases or many multiplications.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If simplified methods are used to reduce hardware size, then the device complexity is reduced, but phase noise becomes visible and undesirable

Engineering Contradiction:
Improvehardware sizeVSAvoidphase noise
Core Design Contradiction:
Device complexityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces interpolation as an intermediary mechanism between the few polyphase filter outputs and the final scaled output. This intermediary interpolation step smooths out the phase noise that would otherwise be visible, allowing the system to use fewer phases (reducing hardware size) while maintaining acceptable scaling quality and minimizing harmful phase noise effects.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If a small number of phases is used in the polyphase filter, then the hardware complexity is reduced, but approximation errors increase

Engineering Contradiction:
Improvenumber of phasesVSAvoidapproximation error
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent replaces the mechanical approach of using many filter phases with a computational approach using interpolation. Instead of relying on the mechanical filtering action of many phases, the system uses a small number of phases and substitutes the missing filtering action with interpolation between the phase outputs, thereby reducing hardware complexity while controlling approximation errors through the interpolation process.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS7720304B2System and method for implementing graphics and video scaling algorithm using interpolation based on symmetrical polyphase filtering
Publication Date: 2010.05.18 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US7720304B2 patent drawing
  • US7720304B2 patent drawing
  • US7720304B2 patent drawing

AI summary

Certain embodiments of the invention may be found in a system and method for implementing graphics and a video scaling algorithm using interpolation based on symmetrical polyphase filtering. A video or graphics scaler may be utilized to scale luma, chroma, and/or alpha information in a video image. The scaler may comprise a first symmetric polyphase sub-filter with zero phase shift that generates an in-phase filtered pixel and a second symmetric polyphase sub-filter that generates an out-of-phase filtered pixel. The video scaler may also comprise an interpolator that may generate a scaled video image pixel based on the generated in-phase and out-of-phase filtered pixels and a scaling factor. The scaling factor may be determined based on an input video size (M) and a desired output video size (N). The interpolation of the generated in-phase and out-of-phase pixels in the video scaler may be implemented by utilizing a Farrow structure.