Asynchronous Serial Data Synchronization Using Reference Code Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing asynchronous serial data transmission systems face challenges in achieving efficient synchronization of received data, particularly in wireless RFID systems, where the traditional header data field can increase data transmission time and complexity.
Innovation Solution
The system uses a reference code stored in the receiving unit, matching it with a partial code section of the identification data field to synchronize with subsequent message characters, potentially eliminating the need for a header data field and utilizing a FIFO buffer for continuous comparison.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a header data field is transmitted as a synchronization signal at the beginning of a message, then the receiving unit can achieve synchronization with the transmitted data, but the data transmission time and complexity increase
Solution Approach 1:
The invention extracts the synchronization function from the traditional header data field and integrates it into the identification data field itself. The receiving unit continuously compares incoming character strings with a stored reference code (which corresponds to a partial code section of the identification data field) to achieve synchronization, thereby eliminating the need for a separate header data field and reducing transmission time
Solution Approach 2:
The invention merges the synchronization function with the identification data field by using a portion of the identification data field (the partial code section) to serve dual purposes: both identification and synchronization. This consolidation eliminates the separate header data field while maintaining reliable synchronization through continuous comparison with the reference code
2Reliability
If a header data field is transmitted as a synchronization signal, then the receiving unit can achieve synchronization with the transmitted data, but the device complexity increases
Solution Approach 1:
The invention removes the separate header data field structure and integrates synchronization functionality directly into the identification data field processing. The receiving unit uses a FIFO buffer to continuously store and compare character strings with the reference code, simplifying the overall data structure while maintaining synchronization capability
Solution Approach 2:
The identification data field is given multi-functionality by serving both as identification data and as the synchronization reference. The partial code section of the identification data field acts as the reference code for synchronization, eliminating the need for separate header structures and reducing device complexity
3Reliability
If the identification data field includes a code section identical to the reference code, then synchronization can be achieved by continuous comparison, but the data transmission requires continuous evaluation of received characters
Solution Approach 1:
The receiving unit is pre-equipped with a FIFO buffer and a stored reference code before message reception begins. This preliminary preparation allows the unit to continuously compare incoming character strings with the reference code without delay, achieving reliable synchronization while maintaining efficient processing through pre-configured comparison mechanisms
Data Source
Figure 1~3
AI summary
The present invention relates to a system for asynchronous serial data transmission. The system comprises a sending unit for sending information and at least one receiving unit for receiving information. The information comprises at least one identification data field and valid data field. Through the system, a reference code is stored in the receiving unit and at least corresponds with parts of code segments of the identification data field. The receiving unit is designed to continuously compare a last-received string from a data stream of the received information with the reference code and to synchronize on a detection of a match between the string and the reference code to the subsequent character of the information.