Variable-Length Byte Frame Serial Communication Protocol
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional serial communication technologies like UART, SPI, and I2C use fixed-length byte frames, cannot omit transmission of non-essential bits, cannot mix positive and negative numerical data/command/address, and cannot transmit data packets without interruption, making them unsuitable for high-speed applications such as LCD display drivers.
Innovation Solution
A method and device for transmitting data using variable-length byte frames that omit unnecessary '0' bits, mix positive and negative numerical data/command/address, and allow uninterrupted data packet transmission, utilizing a serial communication protocol with specific frame and packet symbols and encoding techniques.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If fixed-length byte frames are used for serial communication, then the communication protocol is simple and easy to implement, but the transmission efficiency is low due to inability to omit non-essential bits
Solution Approach 1:
The patent applies dynamics by transforming the fixed-length byte frame structure into a variable-length frame structure. The frame length dynamically adjusts based on the actual data content, allowing the communication system to adapt between simplicity and efficiency requirements. The variable-length encoding enables omission of leading zero bits while maintaining protocol manageability through defined frame structures with start/end symbols and length indicators.
Solution Approach 2:
The patent changes the parameter of frame length from fixed to variable. By introducing length indicators and allowing frames to expand or contract based on data requirements, the system optimizes transmission efficiency without completely sacrificing implementation simplicity. The encoding scheme modifies bit representation parameters to omit unnecessary zeros while preserving data integrity.
2Device complexity
If fixed-length byte frames are used, then the protocol structure is simple, but it cannot transmit mixed positive and negative numerical data/command/address
Solution Approach 1:
The patent applies universality by designing a variable-length frame structure that can universally handle multiple data types including positive numbers, negative numbers, commands, and addresses. The same encoding mechanism accommodates diverse data types by interpreting the variable-length bit patterns according to type indicators, making the protocol multi-functional without requiring separate transmission formats for different data kinds.
Solution Approach 2:
The patent uses dynamics to create an adaptive protocol structure that changes its interpretation based on data type indicators. The frame structure dynamically adjusts its meaning and encoding rules depending on whether the data is positive, negative, a command, or an address, allowing a single protocol to handle multiple data types flexibly while maintaining structural simplicity.
3Stability of the object's composition
If fixed-length byte frames are used, then the transmission format is consistent, but data packets cannot be transmitted without interruption
Solution Approach 1:
The patent applies segmentation by dividing data packets into variable-length frames that can be transmitted continuously without requiring fixed boundaries. The segmentation is flexible rather than rigid, allowing frames to be divided and reassembled based on actual data needs while maintaining overall transmission continuity. This enables uninterrupted packet transmission while preserving format consistency through standardized frame delimiters.
Solution Approach 2:
The patent uses dynamics to create a flexible transmission system where frame boundaries and lengths adapt to data requirements. The transmission format maintains consistency through standardized start/end symbols and length indicators, while the variable-length structure allows continuous uninterrupted transmission by dynamically adjusting frame sizes rather than forcing fixed boundaries that would require interruption and re-synchronization.
Data Source
AI summary
A method of transmitting data via a serial communication line and a serial communication device are disclosed. The method of transmitting data via a serial communication line includes: generating a signal to be transmitted based on a predetermined serial communication protocol, and transmitting the data through the signal to be transmitted via the serial communication line; wherein the signal to be transmitted includes a start symbol, an end symbol, and a data frame of the data to be transmitted, the data frame is a variable-length byte frame, for each byte data, if the byte data is a positive numerical value, the variable-length byte frame is generated by omitting all bits 0 before a first bit 1 of a binary equivalent of the positive numerical value.


