Base Spreading Code Selection via Weighted Metric Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless communication systems, determining an optimized base spreading code is challenging due to the large number of possible codes for a given protocol, affecting communication efficiency.

Innovation Solution

A method iteratively determines metrics for each code map formed based on base spreading codes, computes a weighted sum of these metrics, and selects an optimal base spreading code to enhance communication efficiency, which includes permuting codes, calculating minimum and average distances, auto-correlation, and side lobe metrics, and configuring wireless devices with the selected code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a large number of base spreading codes are considered for optimization, then communication efficiency can be improved, but the complexity of determining the optimal code increases significantly

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidcode determination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the code determination process into multiple independent metrics (minimum distance, average distance, auto-correlation side lobe, longest run of bits) that can be calculated and evaluated separately. Each metric assesses a specific property of the code map, allowing the complex optimization problem to be broken down into manageable components that can be independently analyzed and combined.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the code optimization problem from a direct search approach into a parameter-based evaluation system. By defining specific parameters (metrics) that characterize code quality and computing weighted sums of these parameters, the system can efficiently compare and rank different base spreading codes without exhaustively analyzing all possible code properties.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple metrics are computed for each code map to ensure optimization quality, then the reliability of code selection improves, but the computational time and resources increase

Engineering Contradiction:
Improvecode selection reliabilityVSAvoidcomputational time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by selecting and computing only the most critical metrics needed for code evaluation rather than analyzing all possible code properties. The four key metrics (minimum distance, average distance, auto-correlation side lobe, and longest run of bits) represent a carefully chosen subset of code properties that sufficiently characterize code quality for wireless communication, avoiding unnecessary computational overhead while maintaining selection reliability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements a feedback mechanism through the weighted sum computation, where multiple metric values are aggregated and used to rank and select the optimal base spreading code. This feedback loop allows the system to continuously evaluate code maps against established criteria and adjust selections based on cumulative metric performance, ensuring reliable code selection while managing computational resources efficiently.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10826640B1Base spreading code determination for a wireless communication protocol
Publication Date: 2020.11.03 SILICON LABORATORIES INC
  • US10826640B1 patent drawing
  • US10826640B1 patent drawing
  • US10826640B1 patent drawing

AI summary

In one aspect, a method includes: iteratively, for each of a plurality of code maps each formed based on one of a plurality of base spreading codes: determining, in a computing system, a plurality of metrics for the code map; and computing, in the computing system, a weighted sum for the code map based on at least some of the plurality of metrics. After this iterative operation, a first base spreading code associated with the weighted sum having an optimal value may be selected. This first base spreading code may be used to configure one or more wireless devices with the first base spreading code to cause the one or more wireless devices to communicate coded symbols using the first base spreading code.