Master-Slave Instruction Timing for Jitter-Free Data Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In communication systems, unfixed delays in data transmission between a master node and slave nodes lead to unsynchronized execution of instructions, causing jitter and synchronization issues among slave nodes.
Innovation Solution
The master node sends synchronization moments and preset instructions with effective execution times that account for maximum transmission delays, ensuring slave nodes execute instructions at synchronized times by synchronizing their timers with the master node's timer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the master node transmits instructions to slave nodes without timing synchronization, then the transmission process is simple, but jitter occurs and execution moments are not synchronized
Solution Approach 1:
The master node sends timing synchronization information to slave nodes before transmitting the instruction. This preliminary timing alignment ensures that when the instruction is transmitted, all nodes are already synchronized, eliminating jitter and ensuring simultaneous execution without complicating the transmission process
2Manufacturing precision
If the master node accounts for maximum delay in setting instruction effective moment, then synchronization is maintained, but the instruction effective moment is pushed later
Solution Approach 1:
The master node pre-calculates and communicates the maximum delay value to slave nodes in advance through timing synchronization information. This allows slave nodes to adjust their local timing accordingly, enabling the system to maintain synchronization accuracy while minimizing the actual execution delay since nodes can prepare in advance
3Reliability
If data blocks are retransmitted after incorrect transmission, then transmission reliability is improved, but unfixed delay occurs causing jitter
Solution Approach 1:
The master node sends timing synchronization information including maximum delay characteristics before instruction transmission. This preliminary information allows slave nodes to predict and compensate for potential retransmission delays, maintaining execution moment consistency even when retransmissions occur
Solution Approach 2:
The system incorporates a timing buffer based on pre-communicated maximum delay values. This cushioning mechanism absorbs the variability introduced by retransmissions, ensuring that jitter does not affect the synchronized execution moment while still allowing reliability improvements through retransmission
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
This application discloses a data transmission method and apparatus, and a related device. The method includes: A master node sends a first synchronization moment to a first slave node, and sends a second synchronization moment to a second slave node. The first synchronization moment is used to implement synchronization between a first slave node timer and a master node timer, and the second synchronization moment is used to implement synchronization between a second slave node timer and the master node timer. The master node sends a first preset instruction to the first slave node, and sends a second preset instruction to the second slave node. The first preset instruction includes a first instruction effective moment, the first instruction effective moment indicates a moment at which the first slave node executes the first preset instruction, the second preset instruction includes a second instruction effective moment, the second instruction effective moment indicates a moment at which the second slave node executes the second preset instruction, and the second instruction effective moment and the first instruction effective moment are same moments. This method can implement synchronization between moments at which a plurality of slave nodes execute an instruction.