Batch-Based Cross-Code Block Coding for Low-Latency Wireless Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network coding solutions for multicast and multiple source cooperation-based applications face challenges such as high latency, sub-optimal performance in non-erasure channels, and high decoding complexity, especially for large file sizes or large number of retransmissions.

Innovation Solution

The proposed batch-based cross-code block (CB) rateless coding solution combines a joint Fountain-like erasure code and cross-CB coding design, maintaining optimal global decoding and allowing each batch to contribute to decoding even when not all physical layer packets are fully decoded.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Fountain codes are used for multicast applications, then retransmission-related inefficiency is reduced, but decoding delay increases compared to physical layer HARQ schemes

Engineering Contradiction:
Improveretransmission efficiencyVSAvoiddecoding delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the higher-layer encoded packets into batches and maps each batch to a separate set of physical layer packets. This allows parallel processing of multiple batches at the physical layer, reducing overall decoding delay while maintaining the retransmission efficiency benefits of Fountain codes through the outer code structure.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If cross-code block code-based HARQ scheme is used as a rateless code, then latency is reduced and decoding performance is improved, but decoding complexity increases for large file sizes

Engineering Contradiction:
ImprovelatencyVSAvoiddecoding complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent divides the encoding and decoding process into batch-level outer code operations and packet-level inner code operations. This segmentation allows the receiver to perform simpler inner code decoding on individual batches first, then apply outer code decoding only when needed, significantly reducing overall decoding complexity for large files while maintaining low latency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables partial decoding where the receiver can successfully decode information from some batches without needing to decode all batches completely. This partial action approach reduces the total computational burden and decoding complexity while still achieving the required throughput, as not all batches need to be fully decoded to recover the original data.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If RLNC is applied to encode packets, then network coding is achieved, but decoding complexity becomes high when the number of packets is large

Engineering Contradiction:
Improvenetwork coding capabilityVSAvoiddecoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the large set of packets into multiple smaller batches, each processed by RLNC independently. This segmentation reduces the decoding complexity for each batch while maintaining overall network coding capability. The outer code structure coordinates these segmented batches to achieve the desired network coding functionality for the entire data set.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250193872A1Wireless communications using batch-based cross-code block network coding
Publication Date: 2025.06.12 HUAWEI TECH CO LTD
  • US20250193872A1 patent drawing
  • US20250193872A1 patent drawing
  • US20250193872A1 patent drawing

AI summary

Code blocks (CBs) are transmitted by a transmitting device and received by a receiving device in a wireless communication network. The CBs are generated based on a batch of physical layer packets to which a subset of higher-layer encoded packets are mapped, and the higher-layer encoded packets are generated from higher-layer information packets. Packets of the higher-layer information packets that are used to generate the subset of higher-layer encoded packets for the batch overlap with packets of the higher layer information packets that are used to generate a further subset of the higher-layer encoded packets for mapping to a further batch of physical layer packets. Check blocks are also transmitted and received, and each check block is generated based on portions of multiple CBs.