Viterbi Signal Decoding Using CRC-Based Initial State Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In 5G communication systems, high computation complexity and power consumption are issues in Viterbi decoding due to the need to perform decoding for all initial states, which can lead to errors and inefficiencies in data transmission.

Innovation Solution

The method involves using a Cyclic Redundancy Check (CRC) bit to estimate a candidate group of initial states and fix a progress path on a trellis diagram, reducing computation complexity by performing Viterbi decoding only for the selected candidate group.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Viterbi decoding is performed for all initial states, then decoding reliability is improved, but computation complexity increases

Engineering Contradiction:
Improvedecoding reliabilityVSAvoidcomputation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the set of all possible initial states into multiple candidate groups based on CRC bit patterns. Instead of decoding all initial states, the system divides them into manageable groups (e.g., first candidate group, second candidate group) and performs selective decoding on relevant groups only, thereby reducing computation complexity while maintaining decoding reliability through systematic coverage of likely candidates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing Viterbi decoding only on selected candidate groups rather than all possible initial states. The system determines which candidate groups are most likely to contain the correct codeword based on CRC checks and performs decoding exclusively on those groups, achieving sufficient reliability without the excessive computation required for exhaustive decoding of all initial states.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If Viterbi decoding is performed for all initial states, then decoding accuracy is improved, but power consumption increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the initial states into candidate groups and performs decoding only on selected groups, directly reducing the number of computational operations required. This segmentation approach maintains decoding accuracy by ensuring that the correct initial state is included in the decoded candidate groups while significantly reducing power consumption through avoided computations on irrelevant initial states.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial decoding action by limiting Viterbi decoding to only those candidate groups that pass preliminary CRC checks or are most likely to contain valid codewords. This partial action approach preserves decoding accuracy for the relevant subsets while reducing overall power consumption by eliminating unnecessary decoding operations on unlikely candidates.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If candidate groups are selected using CRC bits, then computation complexity is reduced, but decoding reliability may deteriorate

Engineering Contradiction:
Improvecomputation complexityVSAvoiddecoding reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent performs preliminary CRC checks on candidate groups before performing full Viterbi decoding. By using CRC bits to pre-screen and identify promising candidate groups, the system prepares in advance which groups warrant full decoding attention. This preliminary action reduces computation complexity by filtering out unlikely candidates while maintaining reliability through systematic verification of selected groups.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses CRC check results as feedback to guide the selection of candidate groups for Viterbi decoding. The CRC outcomes provide information about which initial state groups are more likely to produce valid codewords, and this feedback mechanism allows the system to adaptively focus computational resources on the most promising candidates, thereby maintaining decoding reliability while reducing overall computation complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11128313B2Apparatus and method for decoding signal in wireless communication system
Publication Date: 2021.09.21 SAMSUNG ELECTRONICS CO LTD
  • US11128313B2 patent drawing
  • US11128313B2 patent drawing
  • US11128313B2 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). A method of decoding a signal in a communication system includes receiving an encoded bit-stream corresponding to message bits and first Cyclic Redundancy Check (CRC) bits, obtaining a codeword through a traceback for at least part of the encoded bit-stream, generating second CRC bits by performing CRC encoding on the codeword, and performing decoding based on at least part of the second CRC bits.