CDMA Receiver Hardware-Software Split for Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Radio receivers, particularly GNSS receivers, face challenges in efficiently utilizing resources due to the computational intensity of software receivers, which can make them expensive and unsuitable for integration with hosts, as they require significant RAM for acquisition and tracking, potentially interfering with host resources or necessitating more expensive hardware.

Innovation Solution

A method and system that utilize both dedicated circuitry and a programmable processor system for communication channel acquisition, with dedicated circuitry handling tracking and signal processing after acquisition, allowing the processor system's resources to be released for other applications, optimizing resource usage and reducing computational burden.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software receivers are used to implement GNSS functions, then flexibility and adaptability to different navigation systems is improved, but computational resource requirements and cost increase significantly

Engineering Contradiction:
ImproveflexibilityVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The receiver is divided into two functional segments: a dedicated RF engine for signal demodulation and a programmable processor system for measurement and positioning algorithms. This segmentation allows the computationally intensive signal processing to be handled by dedicated hardware while the programmable processor handles higher-level functions with flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A memory system acts as an intermediary between the RF engine and the programmable processor system. The RF engine demodulates signals and stores them in memory, which then supplies data to the programmable processor. This intermediary architecture allows the processor to access processed signals without requiring the RF engine to be continuously active, reducing overall computational burden.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If software receivers use significant RAM for acquisition and tracking, then processing capability is improved, but host system integration becomes difficult and cost increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidhost system integration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The acquisition and tracking processing functions are extracted from the programmable processor system and implemented in dedicated receiver circuitry. This extraction removes the heavy computational burden and large RAM requirements from the processor, allowing it to function with reduced resources and making host system integration feasible without interfering with application resources.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The dedicated receiver circuitry implements hardware-based copies of the acquisition and tracking algorithms that were previously executed in software. These hardware implementations provide the same processing capability but with significantly reduced memory requirements and computational overhead, enabling integration with host systems that have limited resources.

Inventive Principle:
Principle #26Copying

3Productivity

If dedicated circuitry is used for all receiver functions, then processing efficiency is improved, but adaptability to different navigation systems and algorithms is reduced

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidadaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The programmable processor system provides universal functionality for executing different measurement and positioning algorithms supporting multiple navigation systems (GPS, GLONASS, Galileo, etc.). The dedicated RF engine provides universal signal demodulation capability. This multi-functionality is achieved through the programmable nature of the processor while maintaining efficient dedicated hardware for signal processing.

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

Solution Approach 2:

The system architecture allows dynamic allocation of functions between dedicated circuitry and programmable processor based on operational requirements. The programmable processor can be reconfigured for different navigation systems and algorithms, while the dedicated RF engine provides consistent efficient signal processing. This dynamic flexibility resolves the contradiction between fixed efficient hardware and adaptable software.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8964812B2Method in a CDMA receiver using hardware and software in acquisition, tracking and hosting
Publication Date: 2015.02.24 META PLATFORMS INC
  • US8964812B2 patent drawing
  • US8964812B2 patent drawing
  • US8964812B2 patent drawing

AI summary

A method including: using both dedicated circuitry and a programmable processor system for acquisition of a communication channel; and using the dedicated circuitry for tracking the acquired communication channel while using the programmable processor system for hosting an application that uses information dependent upon data dependent on the acquired communication channel.