Pseudo-Orthogonal Code Generator Without ROM-Based Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional orthogonal code generators have low spectral efficiency and complex configurations, leading to slower operating speeds and increased gate area when implemented as ASICs, due to their reliance on ROMs and multiple multiplexers and adders.

Innovation Solution

A pseudo-orthogonal code generator is designed with a serial-to-parallel converter, a 4-bit counter, and a combined circuit unit that generates 16-bit pseudo-orthogonal codes using 9-bit parallel data and counter values, reducing complexity and size by eliminating the need for ROMs and simplifying the circuit configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a conventional orthogonal code generator uses ROM and multiple multiplexers and adders, then the spectral efficiency can be improved, but the device complexity and gate area increase significantly

Engineering Contradiction:
Improvespectral efficiencyVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts and eliminates the ROM component from the code generator system. Instead of storing pre-computed orthogonal codes in a 512×16-bit ROM, the invention generates pseudo-orthogonal codes on-the-fly using a simplified circuit with a serial-to-parallel converter, counter, and logic operations, thereby reducing device complexity while maintaining spectral efficiency

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges the functions of multiple components (serial-to-parallel converter, counter, and logic circuitry) into a unified pseudo-orthogonal code generator that produces codes directly without requiring separate ROM, multiplexer, and adder modules. This integration reduces the overall configuration complexity and gate area

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If a pseudo-orthogonal code generator uses ROM for code storage, then the code generation accuracy is maintained, but the operating speed decreases

Engineering Contradiction:
Improvecode generation accuracyVSAvoidoperating speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent replaces the mechanical/electronic ROM-based code retrieval system with a direct logic-based generation system. Instead of reading pre-stored codes from ROM memory, the invention uses real-time logic operations (XOR, AND, OR) on parallel data bits to generate pseudo-orthogonal codes, eliminating memory access delays and improving operating speed while maintaining code accuracy

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

3Adaptability or versatility

If the code generator uses a 512×16-bit ROM, then comprehensive code coverage is achieved, but the gate area and overall size become much larger

Engineering Contradiction:
Improvecode coverageVSAvoidgate area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent creates a functional copy of the code generation capability without requiring physical storage of all possible codes. Instead of storing 512 different 16-bit codes in ROM, the invention uses a compact logic circuit that can generate the required pseudo-orthogonal codes on-demand through logical operations on input data, achieving comprehensive code coverage with minimal gate area

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transitions from a two-dimensional storage approach (ROM with 512 rows and 16 columns) to a computational approach where codes are generated through logical operations. This dimensionality change from storage to computation dramatically reduces the physical space required while maintaining the ability to produce comprehensive code sets

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS7944374B1Pseudo-orthogonal code generator
Publication Date: 2011.05.17 KOREA ELECTRONICS TECH INST
  • US7944374B1 patent drawing
  • US7944374B1 patent drawing
  • US7944374B1 patent drawing

AI summary

A pseudo-orthogonal code generator is provided. The pseudo-orthogonal code generator simplifies overall configuration and provides a more efficient operating speed by implementing a pseudo-orthogonal code generator using combined circuits instead of using a read only memory (ROM) circuit. The pseudo-orthogonal code generator reduces its overall size by reducing gate area.