Dynamic Divisor Adjustment for Serial Data Transmission Error Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Inaccuracies in transmission rate settings across different manufacturers' devices lead to frame errors during data transmission, especially at higher baud rates, reducing transmission efficiency.

Innovation Solution

A data transmission rate adjustment system comprising a driving module that calculates and adjusts a divisor to generate a transmission rate, monitoring error rates and dynamically adjusting the divisor to match the transmission rate request, thereby reducing errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the baud rate is set to be higher to increase transmission speed, then the transmission rate is improved, but the transmission error rate increases due to mathematical calculation differences

Engineering Contradiction:
Improvetransmission rateVSAvoidtransmission error rate
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system monitors the actual transmission error rate and compares it with a threshold value. When the error rate exceeds the threshold, the system automatically adjusts the divisor to correct the transmission rate mismatch, forming a closed-loop feedback control mechanism that dynamically maintains reliable transmission.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically changes the divisor parameter based on monitored transmission error rates. By adjusting the divisor, the system modifies the generated transmission rate to match the requested baud rate more accurately, resolving the contradiction between high speed and low error rate.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If fixed divisors are used for different baud rates to simplify configuration, then the ease of operation is improved, but the manufacturing precision of transmission rate deteriorates

Engineering Contradiction:
Improveconfiguration simplicityVSAvoidtransmission rate accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system performs self-adjustment by automatically monitoring transmission error rates and modifying the divisor accordingly. This eliminates the need for manual precision configuration while maintaining accurate transmission rates, allowing the system to serve itself and resolve the contradiction between ease of operation and precision.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If different manufacturers use different mathematical calculation methods for baud rate division, then the ease of manufacture is improved, but the reliability of data transmission deteriorates

Engineering Contradiction:
Improveimplementation flexibilityVSAvoiddata transmission accuracy
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system introduces an intermediary adjustment mechanism (the dynamically modified divisor) between the requested baud rate and the actual transmission rate. This intermediary compensates for different manufacturers' calculation methods by adjusting the final transmission rate to match the expected value, ensuring reliable communication despite implementation differences.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7881363B2Data transmission rate adjustment system and method thereof
Publication Date: 2011.02.01 MITAC INT CORP
  • US7881363B2 patent drawing
  • US7881363B2 patent drawing
  • US7881363B2 patent drawing

AI summary

A data transmission rate adjustment system and method thereof comprise a driving module and a control module. The driving module performs a predetermined mathematical calculation based on a transmission rate request to generate a divisor. The control module then performs a division that divides a reference frequency by the divisor to generate a first transmission rate so that a data receiving terminal can receive data sent from a data sending terminal through the driving module based on the first transmission rate. The driving module monitors a transmission error rate of the data received by the data receiving terminal. If the transmission error rate exceeds a predetermined value, the divisor is automatically adjusted to generate a second transmission rate. The second transmission rate is also provided to replace the first transmission rate.