UWB Data Bus Compression for CPU-Module Bottleneck
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Ultrawide band (UWB) communication systems experience bottlenecks in data transmission due to irregular data transfer rates caused by simultaneous access of CPU and UWB Module to the data bus, leading to inefficiencies in data handling.
Innovation Solution
Incorporating data compression and decompression blocks in both the communication module and memory, allowing for compressed data transfer over the data bus, which reduces the likelihood of bottlenecks by enabling efficient data handling and transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data is transferred uncompressed over the data bus, then data transmission speed is maintained at high levels, but data bus bottlenecks occur due to simultaneous access by CPU and UWB Module
Solution Approach 1:
The data processing function is segmented into compression at the transmitter (UWB Module) and decompression at the receiver (CPU), allowing the data bus to carry compressed data with lower bandwidth requirements. This segmentation resolves the bottleneck by reducing the data volume on the shared bus while maintaining high transmission speed through efficient compression algorithms.
Solution Approach 2:
The data is transformed from uncompressed to compressed format, changing the data parameter (size/bandwidth requirement). By compressing data before transmission over the data bus, the system maintains high productivity while avoiding bottlenecks, as the compressed data requires less bandwidth and reduces conflict between CPU and UWB Module access.
2Reliability
If data compression is applied to reduce data bus traffic, then bottleneck probability decreases, but additional processing time is required for compression and decompression
Solution Approach 1:
Data compression is performed as a preliminary action at the transmitter before data is placed on the bus. This allows the data bus to carry smaller data packets, reducing bottleneck probability. The compression is done in advance so that the actual data transmission over the bus is minimized, and the decompression occurs immediately upon receipt, minimizing overall time loss.
3Ease of operation
If the CPU and UWB Module simultaneously access the data bus, then system responsiveness is maintained, but data transfer irregularities occur
Solution Approach 1:
Data compression acts as an intermediary that mediates between the CPU and UWB Module access to the data bus. By compressing data at the source, the system maintains simultaneous access capability (responsiveness) while the compressed data reduces conflict and ensures more consistent transfer rates, as the bus bandwidth is better managed with smaller data packets.
Data Source
AI summary
An apparatus and method for receiving data in a communication system including a communication module and a memory. The communication module may compress data received from an external system by using a first data compression/decompression block, and may transfer the compressed data to the data bus. The memory may decompress the compressed data received from the data bus using the second data compression/decompression block, and may store the decompressed data in the memory. Also, the memory may compress data to be transmitted using the second data compression/decompression block and may transfer the compressed data to the data bus. The communication module may decompress the compressed data received from the data bus using the first data compression/decompression block, and may transmit the decompressed data to the external system.


