Precoder Component Segmentation for Wireless Memory Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless communication systems face challenges in efficiently precoding data, particularly in reducing memory capacity requirements and determining precoders in a timely manner, especially as the number of transmission or reception antennas and layers increases, leading to exponential codebook size growth.

Innovation Solution

The method involves separating a precoder into multiple components defined by phase values, exponential values, and signs, with each component determined using specific memory locations storing coefficients, sine and cosine wave sizes, and sign combinations related to antenna ports and layers, allowing for prompt determination using reduced memory capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the number of transmission or reception antennas and layers is increased to improve data transmission performance, then transmission performance is improved, but memory capacity requirements and codebook size grow exponentially

Engineering Contradiction:
Improvedata transmission performanceVSAvoidmemory capacity requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The precoder is segmented into multiple components (phase values, exponential values, and signs) rather than storing the complete precoder matrix. This segmentation allows the system to handle large codebooks by breaking them into manageable parts that can be stored and processed separately, reducing the exponential memory growth associated with increasing antenna and layer configurations.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If the codebook size is increased to support more antenna ports and layers, then precoding accuracy is improved, but the time required to determine a precoder increases

Engineering Contradiction:
Improveprecoding accuracyVSAvoidtime required to determine precoder
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-calculating and storing only the essential components (phase values, exponential values, and signs) of precoders in the codebook. When a precoder needs to be determined, the system quickly retrieves these pre-computed components and combines them, avoiding the time-consuming process of calculating the entire precoder matrix from scratch while maintaining precoding accuracy.

Inventive Principle:
Principle #10Preliminary action

3Speed

If all precoders in the codebook are stored in memory for quick access, then precoder determination speed is improved, but memory capacity requirements increase exponentially

Engineering Contradiction:
Improveprecoder determination speedVSAvoidmemory capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The invention extracts only the essential components (phase values, exponential values, and signs) from the complete precoder matrices and stores these extracted elements in memory. This extraction approach allows the system to maintain fast precoder determination speeds by having these critical components readily available, while dramatically reducing memory capacity requirements by not storing redundant information from the full precoder matrices.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11063642B2Apparatus and method for precoding data in wireless communication system
Publication Date: 2021.07.13 SAMSUNG ELECTRONICS CO LTD
  • US11063642B2 patent drawing
  • US11063642B2 patent drawing
  • US11063642B2 patent drawing

AI summary

The present disclosure relates to a pre-5th-Generation (5G) or 5G communication system to be provided for supporting higher data rates beyond 4th-Generation (4G) communication system such as long-term evolution (LTE). An operation method of a base station in a wireless communication system may include obtaining indicators corresponding to a precoder, precoding a signal using the precoder, and transmitting the precoded signal to the terminal. The precoder may include elements defined by a phase value, an exponential value, or a sign, determined by combining variables based on the indicators. The precoder may be determined by searching a first memory storing coefficients for combining the variables corresponding to an antenna port and a layer, a second memory storing a size of a sine wave and cosine wave corresponding to the phase value, or a third memory storing a sign corresponding to a combination of an antenna port or a layer.