Optical Bus Variable Inversion for Power Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Optical-fiber telecommunications systems face limitations due to the need for electro-optical and opto-electrical conversions, which limit transmission bandwidth and introduce signal attenuation and noise, leading to high power consumption and inefficient data transmission.
Innovation Solution
A method is introduced that applies variable bus inversion to reduce the number of logic ones transmitted on the optical bus, using a marker bit to determine which bits to invert, thereby reducing power consumption by allowing more zeroes to be transmitted, and utilizing a three-level inversion signal for optimal encoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If variable bus inversion is applied to reduce the number of logic ones transmitted, then power dissipation is reduced, but device complexity increases due to the need for marker bit processing and inversion control
Solution Approach 1:
The patent applies bus inversion technique by inverting data bits on the optical bus when the number of logic ones exceeds a threshold, thereby reducing power dissipation. The inversion is controlled by an inversion signal that is generated based on the count of logic ones in the data stream, and the receiver inverts bits back when the inversion signal indicates inversion was applied.
Solution Approach 2:
The patent introduces a marker bit as an intermediary element that carries inversion control information. The marker bit is inserted into the data stream and serves as a mediator between the transmitter's inversion decision and the receiver's inversion execution, enabling coordinated inversion without requiring complex continuous signaling.
2Productivity
If electro-optical and opto-electrical conversions are performed for signal processing, then data transmission over optical fiber is enabled, but transmission bandwidth is limited and power dissipation increases
Solution Approach 1:
The patent converts the harmful effect of having many logic ones (which causes high power dissipation) into a beneficial control mechanism. By counting logic ones and using their quantity to trigger inversion, the patent transforms a power-consuming characteristic into the basis for power-saving operation.
3Loss of energy
If the number of logic ones transmitted on the optical bus is reduced, then power dissipation decreases, but data synchronization and integrity become more challenging
Solution Approach 1:
The patent employs feedback mechanisms where the transmitter monitors the number of logic ones in the data stream and generates an inversion signal accordingly. The receiver receives this inversion signal and uses it to determine whether to invert the received bits, creating a closed-loop system that maintains data integrity while reducing power dissipation.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach reduces power dissipation in optical-fiber telecommunications systems by enabling the transmission of a greater number of zeroes, thereby lowering overall power consumption and improving data transmission efficiency.
Implementation Method 1
a laser diode 15, which emits on an optical fiber 16... carries out a parallel-to-serial conversion thereon and supplies it to a driving device represented by the block 14 and designed to drive a laser diode 15
Implementation Method 2
a receiver 20, comprising a photodetector 21, for opto-electrical conversion of the received optical signal
Data Source
AI summary
A method for transmitting on an optical connection an input data sequence having first and second logic states, includes encoding the input data sequence prior to transmission on the optical connection, where the encoding minimizes the first logic states in the encoded data sequence. The encoding includes: arranging the input data sequence in parallel on a number of bus lines; counting the first logic states in the input data sequence; comparing the counting result with a value equal to half of the lines; and logically inverting the input data sequence on the lines if the counting result is greater than half of the lines of the input data sequence. The method further includes: ordering values of the input data sequence; identifying the first value having the first logic state; and applying the encoding operation just to the ordered values subsequent to the first value having the first logic state.


