Coordinate Rotation Processing Apparatus for Phase-Only Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for phase-only correlation computing require large calculation amounts for two-dimensional discrete Fourier transforms and phase calculations, and existing CORDIC configurations do not efficiently generate normalized output vectors with the difference between polar angles of input vectors as a new polar angle.

Innovation Solution

A coordinate rotation processing apparatus that includes a calculating processing unit to generate a vector with a polar angle resulting from rotating one input vector by the polar angle of another input vector, and a magnitude scaled by a factor. This apparatus also includes processing units to generate normalized vectors and perform phase-only correlation computations efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a normalization process is added to generate normalized output vectors with polar angle difference, then phase-only correlation computing accuracy is improved, but circuit scale increases

Engineering Contradiction:
Improvephase-only correlation computing accuracyVSAvoidcircuit scale
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the normalization process with the coordinate rotation process by using a single CORDIC circuit to perform both operations simultaneously. The CORDIC circuit processes two input vectors and directly generates the normalized output vector with the correct polar angle difference, eliminating the need for separate normalization circuits while maintaining computational accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The CORDIC circuit is designed to perform multiple functions: it computes the polar angle difference between two input vectors, generates the normalized output vector, and performs coordinate rotation all within a single circuit structure. This multi-functional design avoids the need for separate dedicated circuits for each operation, thereby reducing overall circuit scale while preserving measurement precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If CORDIC is used for vector calculation, then calculation efficiency is improved, but the ability to generate normalized output vectors with polar angle difference is insufficient

Engineering Contradiction:
Improvecalculation efficiencyVSAvoidnormalized output vector generation capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic CORDIC circuit that can adapt its operation mode based on input vectors. The circuit dynamically adjusts its processing steps to handle different cases: when input vectors have the same magnitude, when they have different magnitudes, and generates appropriately normalized output vectors with correct polar angle differences. This dynamic adaptability allows the single CORDIC circuit to perform multiple functions that previously required separate circuits.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The CORDIC circuit performs self-service by automatically generating normalized output vectors as part of its standard operation. Rather than requiring external normalization circuits, the CORDIC algorithm itself incorporates the normalization functionality, where the circuit processes input vectors and inherently produces the correct normalized output with polar angle difference through its iterative rotation mechanism.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250173395A1Coordinate rotation processing apparatus, phase-only correlation computing apparatus, methods of the same, and computer-readable storage medium
Publication Date: 2025.05.29 CANON KK
  • US20250173395A1 patent drawing
  • US20250173395A1 patent drawing
  • US20250173395A1 patent drawing

AI summary

An apparatus generates, by a calculating processing, a normalized first vector having a polar angle of a first input vector and a magnitude obtained by multiplying a scaling factor with a magnitude of a normalized vector, and an output vector having a polar angle obtained by rotating the normalized first vector by a polar angle of a second input vector and a magnitude obtained by multiplying the scaling factor with a magnitude of the normalized first vector, wherein the calculating processing, in accordance with input of two vectors, outputs a vector having a polar angle obtained by rotating one of the two vectors by a polar angle of another one of the two vectors and a magnitude obtained by multiplying a scaling factor with a magnitude of the one of the two vectors.