Dual Encoding Communication Protocol for Bidirectional Data Exchange
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional SPC systems require dedicated hardware for bidirectional communication due to the sharing of the trigger pulse and response on the same line, limiting flexibility and efficiency in communication protocols.
Innovation Solution
Implementing a dual encoding scheme where a first encoding scheme is used for initiating communication and performing control functions, such as selecting devices, and a second edge-based PWM encoding scheme, like SPC or SENT, for data transmission, allowing for separate communication channels and reducing the need for dedicated hardware.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the trigger pulse and response are sent on the same line in conventional SPC systems, then bidirectional communication is enabled, but dedicated hardware for bidirectional communication is required
Solution Approach 1:
The patent combines the trigger pulse transmission and response communication into a single communication line, eliminating the need for separate dedicated hardware lines. The master device transmits both trigger pulses and receives responses, while slave devices receive triggers and transmit responses all through the same communication interface, thereby reducing hardware complexity while maintaining bidirectional communication capability
Solution Approach 2:
The communication line is designed to serve multiple functions: it acts as both a trigger pulse transmission channel and a response data channel. The same physical line and interface are used universally for both initiating communication (trigger) and exchanging data (response), eliminating the need for specialized dedicated hardware for each function
2Productivity
If a single encoding scheme is used for both control and data transmission, then system simplicity is maintained, but communication efficiency and flexibility are reduced
Solution Approach 1:
The communication protocol is segmented into two distinct encoding schemes: a first encoding scheme (such as SPI or I2C) dedicated for control functions like device selection and triggering, and a second encoding scheme (such as SPC or SENT) dedicated for high-efficiency data transmission. This segmentation allows each encoding scheme to be optimized for its specific purpose, improving overall communication efficiency while maintaining clear functional separation
Solution Approach 2:
Different encoding schemes are applied to different parts of the communication process based on local requirements. The control portion uses a robust, simple encoding scheme reliable for command transmission, while the data transmission portion uses a high-performance encoding scheme optimized for efficiency. This local optimization of encoding quality matches the specific needs of each communication phase
Data Source
AI summary
Devices, systems and methods are provided where a request may be transmitted based on a first encoding scheme, and a response to the request may be transmitted based on a second encoding scheme different from the first encoding scheme. The second encoding scheme may comprise an edge-based pulse width modulation encoding scheme.


