Parallel Column Twist Interleaving With Matrix-Based Bit Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional interleaving methods in communication solutions are costly and inefficient, particularly for high-throughput applications, lacking effective and economical solutions for parallel data processing.

Innovation Solution

The implementation of parallel column twist interleaving using an interleaving matrix with specific parameters and circuitry, including a barrel shifter, memory arrays, and control circuitry, to efficiently process and interleave data by cyclically shifting columns and reading data in a ping-pong fashion, optimizing interleaving operations based on standards and context.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional interleaving methods are used, then data interleaving can be performed, but hardware cost and complexity increase

Engineering Contradiction:
Improvehardware costVSAvoidinterleaving circuit complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The interleaving operation is segmented into column-wise writing and row-wise reading phases, with the interleaving matrix divided into multiple columns that can be processed independently. This segmentation allows parallel processing and reduces the complexity of control circuitry while maintaining the interleaving function.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An interleaving matrix serves as an intermediary structure between the input data stream and the output interleaved stream. The matrix acts as a buffer that decouples the writing and reading operations, allowing simple column-write/row-read circuitry to achieve complex interleaving patterns without requiring expensive dedicated interleaving logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If conventional interleaving methods are used, then data can be interleaved, but processing efficiency decreases

Engineering Contradiction:
Improvedata processing throughputVSAvoidinterleaving processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Data is written into the interleaving matrix in advance (column-wise filling) before being read out (row-wise extraction). This preliminary action allows the interleaving computation to be prepared ahead of time, enabling high-speed readout without complex real-time calculation, thus improving throughput and reducing processing delay.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The interleaving matrix enables continuous operation by maintaining separate write and read pointers that can operate independently. While data is being read out in one pattern, new data can continuously be written in another pattern, ensuring the interleaving operation never stalls and maintains high processing efficiency.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If high throughput interleaving is implemented, then data processing speed increases, but hardware cost increases

Engineering Contradiction:
Improveinterleaving throughputVSAvoidhardware cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

Multiple interleaving operations are merged into a single matrix structure that handles all data streams simultaneously. By combining the interleaving function with the buffering function in one structure, the patent achieves high throughput without proportionally increasing hardware cost, as the same matrix cells serve multiple purposes.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent transitions from one-dimensional sequential interleaving to two-dimensional matrix-based interleaving, where data is organized in rows and columns. This dimensional change enables parallel access patterns and high throughput operations while using a relatively simple and cost-effective matrix structure instead of complex high-speed sequential logic.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10319418B2Methods and systems for parallel column twist interleaving
Publication Date: 2019.06.11 MAXLINEAR INC
  • US10319418B2 patent drawing
  • US10319418B2 patent drawing
  • US10319418B2 patent drawing

AI summary

Systems and methods are provided for enhanced parallel bit-interleaving. The parallel bit-interleaving may include, in each of a plurality of cycles, reading a number of bits from an input bitstream; processing the read bits, with the processing including applying a first adjustment to a first combination of bits that includes the read bits and additional bits, wherein each of the additional bits includes a previously read bit in the input bitstream or a pre-set bit; when one or more conditional criteria are met, applying a second adjustment to a second combination of bits that includes bits corresponding to previously read bits, wherein the conditional criteria include completing processing of a full column; writing into memory a number of bits corresponding to the first combination of bits and/or the second combination of bits; and reading from the memory a number of bits, for generating an output corresponding to the particular cycle.