TDM Frame Transmission Using Ring Buffer Descriptors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In Time Division Multiplexing (TDM) data transmission, the prior art requires large ping and pong buffers, leading to increased time delays and wastage of link resources due to the need for extensive invalid data transmission, especially during point-to-point communication, which hampers real-time processing and increases bus bandwidth load.
Innovation Solution
A method and system that pack TDM frame header information and data into frames, using a ring structure of transmitting and receiving Buffer Descriptors, with a tag word added to the frame for port identification, allowing efficient transmission and processing without the need for extensive buffer spaces, enabling real-time data handling and reduced resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If ping and pong buffers are used for TDM point-to-point transmission, then data transmission can be implemented, but the buffer size must be large which increases time delay and wastes link resources
Solution Approach 1:
The patent segments the buffer management into multiple small fixed-size buffers organized in a ring structure, rather than using one or two large ping-pong buffers. This segmentation allows data to be distributed across multiple smaller buffers, reducing the time any single buffer needs to be filled and transmitted, thereby reducing overall transmission delay while maintaining reliable data transfer through the ring buffer mechanism.
Solution Approach 2:
The patent implements preliminary action by pre-allocating multiple fixed-size buffers in a ring structure and pre-establishing the buffer management mechanism with head and tail pointers. This preliminary setup eliminates the need for dynamic buffer allocation and management during data transmission, reducing processing delay and enabling immediate data transmission without buffer setup overhead.
2Quantity of substance
If large buffers are used to transmit data, then data can be transmitted, but extensive invalid data transmission is required which wastes link resources
Solution Approach 1:
The patent extracts and removes the invalid data transmission requirement by using fixed-size buffers where the buffer boundaries are clearly defined. The tail pointer indicates exactly where valid data ends, eliminating the need to transmit padding or invalid data that would otherwise be required with variable-size buffers. This extraction principle directly reduces link resource wastage.
Solution Approach 2:
The patent changes the buffer size parameter from variable (in traditional ping-pong buffers) to fixed. This parameter change allows the system to optimize buffer sizes to match actual data transmission needs, preventing the transmission of excessive invalid data and reducing link resource consumption while maintaining adequate data transmission capacity.
3Productivity
If traditional buffer modes are used, then data transmission is possible, but real-time processing is hampered and bus bandwidth load increases
Solution Approach 1:
The patent implements continuity of useful action through the ring buffer structure where multiple buffers can be filled and transmitted in continuous sequence without idle periods. While one buffer is being transmitted, another can be filled, ensuring continuous data flow and eliminating the idle time that occurs in traditional ping-pong buffer modes when buffers need to be swapped or refilled. This continuous operation improves real-time processing capability and reduces bus bandwidth load.
Solution Approach 2:
The patent introduces dynamics through the ring buffer management mechanism with head and tail pointers that dynamically track the state of data in the buffer ring. This dynamic management allows the system to adapt to varying data arrival patterns and transmission rates, enabling efficient real-time processing by always knowing which buffers contain valid data ready for transmission, thus improving productivity while reducing operational complexity.
Data Source
Figure 1
Figure 2
Figure 3~4
AI summary
A method for transmitting data in TDM mode is provided to solve the problem in the prior art that the data processing between a transmitter side and a receiver side could not be real time and the delay time during data transmitting would be longer. The method comprises: packaging TIME DIVISION MULTIPLEXING (TDM) frame head information and data to be sent into a TDM frame at a transmitter side, and transmitting the TDM frame to a receiver side; receiving the TDM frame at the receiver side. With the solution according to the present invention, it is possible to perform real time data processing between the transmitter side and the receiver side and shorten the delay time during data transmitting.