SCL Decoder Path Pruning With Sorted Index Copying
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing SCL polar code decoders face high hardware complexity due to the large number of multiplexers required for copying operations in path pruning stages, which increases the overall complexity of the decoder architecture.
Innovation Solution
The proposed solution reduces the number of multiplexers by selecting the L paths with the smallest path metrics and sorting their indexes, allowing for the use of (L/2+1)-to-1 multiplexers instead of L-to-1 multiplexers for copying operations, thereby reducing hardware complexity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If L-to-1 multiplexers are used for copying operations in path pruning stages, then all L paths can be copied correctly, but hardware complexity increases significantly
Solution Approach 1:
The patent segments the path copying operation into two distinct phases: (1) sorting path metrics to establish a deterministic ordering of paths, and (2) copying only from parent paths to child paths based on this ordering. This segmentation eliminates the need for complex L-to-1 multiplexers by breaking down the copying task into simpler, ordered operations that can be performed with fewer resources.
Solution Approach 2:
The patent performs preliminary sorting of path metrics before the copying operation. By pre-establishing the sorted order of paths, the system determines in advance which paths are parents and which are children, eliminating the need for complex runtime multiplexing decisions. This preliminary action simplifies the subsequent copying phase significantly.
2Device complexity
If sorting of path indexes is performed before copying, then the number of multiplexers is reduced, but additional processing steps are required
Solution Approach 1:
The patent merges the sorting operation with the existing path metric calculation and comparison logic that already occurs during SCL decoding. The sort is performed as part of the natural flow of path metric updates, combining what would otherwise be separate operations. This integration minimizes the time penalty of sorting while achieving the complexity reduction benefit.
Solution Approach 2:
The sorting operation is performed continuously alongside path metric calculations rather than as a separate batch operation. As path metrics are updated during decoding, the sorting structure is maintained and updated incrementally, ensuring that the useful action of path evaluation continues without interruption while the sorting benefit is realized.
Data Source
AI summary
A hardware complexity reduction method for successive cancellation list decoders (SCL) is provided. In path pruning stages of an SCL decoding, L paths with smallest path metrics out of 2L candidate paths are chosen as surviving candidate paths as in a conventional SCL algorithm. Moreover, path indexes of L surviving candidate paths are provided in a sorted manner according to indexes at an output of a sorter module. After a path pruning, instead of L-to-1 multiplexers, (L/2+1)-to-1 multiplexers are deployed to perform copying operations of any required elements stored in dedicated registers of the L surviving candidate paths.


