Serial Data Framing With Leading-Zero Omission for Faster Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional serial communication technologies like UART, SPI, and I2C use fixed-length byte frames, cannot omit non-essential bits, and cannot transmit mixed positive and negative numerical data/command/address 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, omitting unnecessary bits, mixing positive and negative numerical data/command/address, and enabling uninterrupted transmission through a serial communication line.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

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 because non-essential bits cannot be omitted

Engineering Contradiction:
Improvedata transmission speedVSAvoidcommunication protocol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies variable-length byte frames instead of fixed-length frames, allowing the frame length to dynamically adjust based on the actual data content. This enables omission of non-essential leading zero bits while maintaining protocol structure, thereby improving transmission efficiency without excessive complexity increase

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of byte frame length from fixed to variable, and modifies the bit representation scheme to omit leading zeros. This parameter change allows efficient compression of data while introducing start/end symbols and inversion encoding to manage the increased complexity

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If fixed-length byte frames are used, then the protocol structure is simple, but mixed positive and negative numerical data/command/address cannot be transmitted without interruption

Engineering Contradiction:
Improvedata type compatibilityVSAvoidtransmission protocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies different encoding rules to different parts of the data: positive numbers omit leading zero bits, negative numbers use bit inversion, and special symbols (start/end/frame) mark boundaries. This localized differentiation enables mixed data type transmission while maintaining clear structure

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses bit inversion to represent negative numbers, transforming the problem of transmitting negative values into a format-compatible representation that can be processed through the same variable-length frame structure as positive numbers

Inventive Principle:
Principle #13The other way round (Inversion)

3Productivity

If variable-length byte frames omitting leading zeros are used, then transmission speed improves, but the communication protocol becomes more complex

Engineering Contradiction:
Improvedata transmission speedVSAvoidprotocol implementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces start symbols before data frames and end symbols after data frames, preparing the communication structure in advance. This preliminary structuring simplifies the receiver's task of identifying variable-length frames and their boundaries, reducing implementation complexity despite the variable length format

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4675447A1Method of transmitting data via a serial communication line and a serial communication device
Publication Date: 2026.01.07 LAM MO KIN
  • EP4675447A1 patent drawingFigure 1~2
  • EP4675447A1 patent drawingFigure 3~4B
  • EP4675447A1 patent drawingFigure 5

AI summary

The present disclosure relates to a method of transmitting data via a serial communication line and a serial communication device. 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. The present disclosure can improve overall data transmission speed and efficiency.