Pulse Train Encoding for Multiplexed Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication schemes using pulse trains for data transmission, such as DPPM, fail to effectively implement multiplexing and decoding of multiple messages, leading to inefficiencies in encoding and decoding processes.

Innovation Solution

A communication method that generates and transmits a pulse train signal with specific time intervals calculated using monotonically increasing or decreasing functions, allowing efficient encoding and decoding by identifying sets of pulses that match predetermined intervals, enabling accurate message reproduction even in overlapping transmissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If DPPM encoding is used for data transmission, then binary data can be transmitted using pulse position modulation, but multiplexing of multiple messages and decoding of overlapping signals cannot be effectively implemented

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidmultiplexing capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The message is segmented into multiple pulses within a frame structure. Each pulse represents a segment of the encoded message, and the time position of each pulse carries information. This segmentation enables the system to handle multiple messages simultaneously by assigning different pulse patterns to different messages, thereby achieving multiplexing capability while maintaining data transmission efficiency.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If simple pulse presence/absence encoding is used, then binary data transmission is achieved, but accurate message recovery in overlapping transmissions cannot be ensured

Engineering Contradiction:
Improveencoding scheme simplicityVSAvoidmessage recovery accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The decoding process uses feedback mechanisms to identify and separate overlapping pulse trains. By analyzing the time positions of received pulses and comparing them against expected pulse patterns, the system can iteratively refine its interpretation of overlapping messages, ensuring accurate message recovery even when multiple messages are transmitted simultaneously.

Inventive Principle:
Principle #23Feedback

3Stability of the object's composition

If message temporal length is fixed, then encoding consistency is maintained, but flexibility in handling variable data rates is reduced

Engineering Contradiction:
Improvemessage structure consistencyVSAvoiddata rate flexibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

While maintaining a fixed frame structure for consistency, the system dynamically adjusts the number and positioning of pulses within each frame to accommodate variable data rates. The encoding scheme allows flexible allocation of pulse positions based on the amount of data to be transmitted, enabling the system to adapt to different data rates without compromising message structure consistency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3826249B1Communication method and network system
Publication Date: 2024.03.20 NAT INST OF INFORMATION & COMM TECH
  • EP3826249B1 patent drawingFigure 1
  • EP3826249B1 patent drawingFigure 2
  • EP3826249B1 patent drawingFigure 3(A)~3(B)

AI summary

A communication method includes generating at a first node, a message of a predetermined message temporal length that indicates an input value to be encoded and transmitting, at the first node, a signal including a pulse train corresponding to the generated message. The signal including the pulse train includes two pulses that define start and end of the message, respectively, and further two pulses that define within the message, a first time interval calculated from the input value in accordance with a first function and a second time interval calculated from the input value in accordance with a second function, respectively.