Seed Alignment for Wireless Data Block Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Fountain code systems face challenges in maintaining synchronization between encoders and decoders due to the need for synchronization patterns in each communication block, which increases overhead and requires random number draws for missing or erroneous blocks, complicating data recovery in wireless communication systems.

Innovation Solution

Implementing a method where a first seed and a subsequent seed are used to validate communication blocks, allowing valid blocks to be maintained and invalid ones to be deleted, reducing the need for random number draws and overhead by aligning subsequent seeds with initial seeds, thereby ensuring data integrity and reducing transmission burden.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronization patterns are included in each communication block, then synchronization between encoder and decoder is maintained, but overhead increases and device complexity increases

Engineering Contradiction:
Improvesynchronization maintenanceVSAvoidoverhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the synchronization function from individual communication blocks and consolidates it into separate synchronization messages. Instead of embedding synchronization patterns within each block, the system transmits dedicated synchronization messages at specific intervals, separating the synchronization function from data transmission and reducing overall overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements preliminary synchronization actions by transmitting synchronization messages before data blocks require synchronization. The receiver maintains a synchronization state using these advance synchronization messages, eliminating the need for repeated synchronization patterns in every subsequent communication block.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If random number draws are performed for missing or erroneous blocks, then data recovery is attempted, but processing time increases and complexity increases

Engineering Contradiction:
Improvedata recoveryVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements feedback mechanisms where the receiver sends acknowledgments and status information back to the transmitter. This feedback allows the system to identify which blocks were successfully received and which require retransmission, enabling targeted processing rather than universal random number draws for all blocks.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the processing parameters by using synchronization state information to determine whether random number draws are necessary. When synchronization is maintained through valid synchronization messages, the system can skip certain processing steps and only perform random number draws when actually needed for error correction, reducing overall processing time.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If synchronization patterns are transmitted with each block, then alignment is maintained, but transmission bandwidth consumption increases

Engineering Contradiction:
Improvealignment maintenanceVSAvoidtransmission bandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the synchronization function with periodic data transmission by incorporating synchronization information into regularly transmitted data blocks. Instead of separate synchronization transmissions, the system utilizes existing data transmission opportunities to convey synchronization state, combining multiple functions into a single transmission event.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes data blocks universal by designing them to serve dual purposes: carrying data information and conveying synchronization state. Each data block is structured to potentially contain both data payload and synchronization indicators, allowing the same transmission medium to fulfill multiple functions simultaneously and reducing overall bandwidth requirements.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10089189B2Devices and methods for receiving a data file in a communication system
Publication Date: 2018.10.02 MOTOROLA SOLUTIONS INC
  • US10089189B2 patent drawing
  • US10089189B2 patent drawing
  • US10089189B2 patent drawing

AI summary

Devices and methods for receiving a data file in a communication system. In one embodiment, the wireless communication device includes a transceiver, a memory, and an electronic processor. The transceiver is configured to send and receive data over a wireless communication network. The electronic processor is electrically coupled to the transceiver and the memory and configured to receive, with the transceiver, a first seed, a sequence of blocks, and a subsequent seed, cause the memory to save the sequence of blocks in the memory, and determine whether the subsequent seed is aligned with the first seed. When the subsequent seed is not aligned with the first seed, the electronic processor is configured to cause the memory to delete the sequence of blocks. When the subsequent seed is aligned with the first seed, the electronic processor is configured to cause the memory to maintain the sequence of blocks.