Serial Data Communication Dummy Data Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing serial data communication systems face issues with recognizing data finish due to synchronization shifts, leading to prolonged data waiting states and increased complexity or cost, especially when garbage data is present or when data transmission is not synchronized with the clock signal.

Innovation Solution

Incorporating two or more continuous bytes of dummy data with identical structures after the data body, allowing the slave device to recognize data completion and enabling proper processing, and using terminal state fixation to determine reception start and end points for accurate data analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional serial data communication systems use ETX control codes to determine data reception finish, then data transmission can be completed, but synchronization shifts or garbage data may cause ETX recognition failure leading to prolonged data waiting states

Engineering Contradiction:
Improvedata reception completion recognitionVSAvoiddata waiting state duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by inserting dummy data (two or more continuous bytes with identical structure) at a predetermined position after the data body before ETX. This dummy data serves as an advance indicator that helps the slave device quickly identify data reception completion even when ETX recognition fails due to synchronization shifts or garbage data, thereby reducing the data waiting state duration while maintaining reliable completion recognition.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If handshake lines or timers are added to improve data finish recognition, then data completion can be detected accurately, but system complexity and cost increase

Engineering Contradiction:
Improvedata finish recognition accuracyVSAvoidsystem structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the data finish recognition function from complex external components (handshake lines or timers) and embeds it directly into the data stream itself through the dummy data mechanism. The dummy data acts as a self-contained indicator within the serial data transmission, eliminating the need for separate handshake lines or timer circuits while maintaining accurate data completion detection, thus reducing system complexity and cost.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If dummy data with identical structure is transmitted after data body, then data completion can be recognized promptly, but transmission time increases

Engineering Contradiction:
Improvedata completion recognition speedVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies local quality by using dummy data with identical structure (two or more continuous bytes with the same bit pattern) specifically at the predetermined position after the data body. This localized identical structure creates a distinct pattern that the slave device can quickly recognize as a completion indicator, enabling prompt data completion recognition without requiring the entire data stream to have special properties, thus minimizing the impact on overall transmission time.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8972638B2Serial data communication system and serial data communication method
Publication Date: 2015.03.03 KOWA CO LTD
  • US8972638B2 patent drawing
  • US8972638B2 patent drawing
  • US8972638B2 patent drawing

AI summary

When transmitting serial data from a master device to a slave device, it is possible to promptly detect a communication error if any occurs. Serial data transmitted from the master device to the slave device has two or more continuous bytes of dummy data having an identical structure. When the slave device recognizes the dummy data, communication error processing is executed. Assume that the serial data is shifted by an affect of a noise. In this case, “a text end control code (ETX)” is also shifted and the serial data cannot be recognized and no data reception end process is executed. However, during a period after this, a part of the first dummy data and a part of the second dummy data are received and one dummy data is recognized. Thus, the slave device can promptly execute the communication error processing.