Midamble-Enhanced WLAN Packet Structure for MIMO Channel Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless local area network (WLAN) technologies face challenges in accurately estimating and calibrating the Multiple-Input Multiple-Output (MIMO) channel, especially for long data packets, which affects data throughput and reliability due to limited channel training capabilities.

Innovation Solution

Incorporating midambles between data segments of a data unit, which include signaling information for channel estimation and calibration, allowing for more frequent updates of the MIMO channel during data transmission, thereby improving channel quality and supporting longer data payloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If midambles are inserted between data segments to improve channel estimation accuracy, then channel quality and data reliability are improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improvedata reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides long data packets into multiple segments with midambles inserted between them. Each segment can be independently processed for channel estimation, allowing the system to maintain high reliability for long packets without overwhelming the device with a single large processing block. The data payload is segmented into multiple portions, with midambles separating these portions to enable incremental channel calibration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Midambles contain pre-encoded training sequences and signaling information that are prepared in advance. The channel estimation algorithms are pre-configured to process these midamble structures, allowing the receiver to perform channel calibration during data transmission without requiring complex real-time computation. The training information in midambles is prepared beforehand to facilitate efficient channel tracking.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If midambles are inserted between data segments to improve channel estimation, then channel quality is improved, but data throughput decreases due to additional overhead

Engineering Contradiction:
Improvechannel qualityVSAvoiddata throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by inserting midambles only at strategic intervals within long data packets rather than continuously. The decision to insert midambles is based on packet length thresholds and channel conditions - midambles are inserted when packets exceed certain duration thresholds or when channel variability demands additional training. This selective approach provides sufficient channel estimation accuracy while minimizing throughput impact.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts midamble insertion parameters based on channel conditions and packet characteristics. The gap between midambles can be varied, and the training sequence length within midambles can be adjusted. When channel conditions are stable or packets are short, midamble insertion is reduced or eliminated. When packets are long or channel conditions are challenging, midamble density increases to maintain channel estimation accuracy while optimizing throughput.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If midambles are used for frequent channel updates during transmission, then channel estimation accuracy is improved, but loss of time increases due to additional processing

Engineering Contradiction:
Improvechannel estimation accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Midambles contain copied training sequences that replicate the structure and properties of the initial preamble training fields. Instead of developing entirely new training sequences for mid-packet channel estimation, the system uses copies of the proven preamble training structures. This copying approach allows the receiver to use the same efficient channel estimation algorithms developed for preambles, reducing processing time while maintaining accuracy for mid-packet channel updates.

Inventive Principle:
Principle #26Copying

4Length of stationary object

If midambles are inserted to support longer data payloads, then data unit length is extended, but device complexity increases due to additional encoding and processing requirements

Engineering Contradiction:
Improvedata payload lengthVSAvoidprocessing complexity
Core Design Contradiction:
Length of stationary objectVSDevice complexity

Solution Approach 1:

The patent segments long data payloads into multiple portions separated by midambles. Each segment can be independently encoded and processed, allowing the system to handle very long overall payloads by breaking them into manageable chunks. The encoder processes data in segments with midambles inserted between them, and the decoder processes received segments independently before reassembling the complete data payload. This segmentation enables support for extended payload lengths without requiring the entire long packet to be processed as a single complex unit.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9351333B1Long wireless local area network (WLAN) packets with midambles
Publication Date: 2016.05.24 MARVELL ASIA PTE LTD
  • US9351333B1 patent drawing
  • US9351333B1 patent drawing
  • US9351333B1 patent drawing

AI summary

A preamble, a plurality of data segments of a data payload of a single data unit, and one or more midambles, each included between respective data segments, are generated. Data to be included in the data segments is processed, including at least one of: encoding all data payload bits of all segments as a whole, encoding data payload bits on a per segment basis, scrambling all data payload bits of all segments as a whole, scrambling data payload bits on a per segment basis, adding padding bits to only a last data segment, or adding padding bits to each data segment separately. The single data unit, including the preamble, the plurality of data segments and the one or more midambles, is caused to be transmitted. A network interface of a communication device may perform the generation and the data processing, and may cause the transmission of the single data unit.