Golay-Based Block Coding for Short Wireless Codeword Lengths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless communication systems face challenges in reliable data transmission over noisy channels, particularly with existing error correction codes like Reed-Muller codes, which are not optimized for block lengths of N=20 or N=24, limiting their effectiveness in correcting bit errors.

Innovation Solution

The implementation of Golay-based generator matrices for block encoding, where a Golay generator matrix is shortened and extended to support specific block lengths (N=20, 24, 32) with message lengths between 2 and 12, allowing for improved error detection and correction capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Reed-Muller codes are used for error correction in wireless communication, then error correction capability is provided, but the codes are not optimized for specific block lengths (N=20 or N=24), limiting their effectiveness

Engineering Contradiction:
Improveerror correction capabilityVSAvoidoptimization for specific block lengths
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies parameter changes by modifying the generator matrix structure to create Golay-based codes with specific parameters optimized for block lengths N=20, 24, and 32. The generator matrix dimensions and code rate are adjusted to match these specific block lengths, improving error correction effectiveness for these configurations compared to using fixed Reed-Muller codes.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the error correction code design by creating separate optimized Golay-based codes for different block lengths (N=20, N=24, N=32) rather than using a single universal code. Each segmented code is tailored to its specific block length, allowing optimal performance for each case.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If Golay-based generator matrices are shortened and extended to support specific block lengths, then adaptability for different block lengths is improved, but device complexity increases due to matrix manipulation operations

Engineering Contradiction:
Improvesupport for specific block lengthsVSAvoidmatrix manipulation operations
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing the shortened and extended Golay-based generator matrices for specific block lengths. Instead of performing complex matrix manipulation operations in real-time during encoding, the optimized matrices are prepared in advance, reducing computational complexity during actual communication operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11057055B2Encoding and decoding using Golay-based block codes
Publication Date: 2021.07.06 QUALCOMM INC
  • US11057055B2 patent drawing
  • US11057055B2 patent drawing
  • US11057055B2 patent drawing

AI summary

Wireless communication devices are adapted to employ Golay-based matrices for encoding a wireless transmissions. According to at least one example, a wireless communication device can identify an information vector to be transmitted as a wireless communication. A Golay-based generator matrix may be selected based on a length of the information vector, where the selected Golay-based generator matrix is generated by shortening a Golay generator matrix by removing a plurality of columns of systematic bits and a plurality of rows to obtain the shortened generator matrix, and extending the shortened generator matrix to obtain an extended generator matrix by adding columns to at least the systematic bits and appending rows to obtain a desired matrix size. A respective bit value may be determined for bits in each added column and for at least some of the bits in each appended row. Other aspects, embodiments, and features are also included.