Communication Device Load-Aware Data Transmission for Navigation Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems face challenges in processing broadcast data when the processing load of the CPU in navigation apparatuses becomes heavy, leading to potential data processing failures during data transmission from DSRC on-vehicle apparatuses to navigation apparatuses, especially in broadcast communication services like VICS.
Innovation Solution
A communication system that transmits data in block units and includes a determination device to assess processing load, allowing data to be processed only when necessary, using techniques such as transmitting data in multiples of a transfer unit or using NULL packets to avoid triggering data processing during heavy loads, ensuring reliable data transmission even under high processing loads.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If broadcast data is transmitted continuously from the communication device to the processor, then data transmission reliability is improved, but the processor may become overloaded and fail to process data when CPU load is high
Solution Approach 1:
The system dynamically adjusts data transmission behavior based on processor load conditions. The communication device monitors CPU load status and modifies transmission parameters (such as transmission timing or data packaging) accordingly, allowing the system to adapt between continuous transmission for reliability and load-aware transmission to prevent processor overload
Solution Approach 2:
The system changes transmission parameters such as data block size, transmission frequency, or timing based on the processor's CPU load status. When the processor is in a high-load state, the communication device modifies these parameters to reduce processing pressure while maintaining acceptable data transmission reliability
2Speed
If the processor processes data immediately upon receipt, then processing responsiveness is improved, but system stability deteriorates when CPU load exceeds capacity
Solution Approach 1:
The system performs preliminary actions by buffering data at the communication device before transmission to the processor. This allows data to be prepared and staged in advance, enabling the processor to receive and process data in controlled batches rather than immediately upon arrival, thus preventing overload while maintaining responsiveness
Solution Approach 2:
The system implements feedback mechanisms where the communication device monitors processor load status and adjusts transmission timing or data packaging based on this feedback. This ensures that data processing occurs at appropriate times when the processor is capable, maintaining both responsiveness and system stability
3Productivity
If the communication device transmits data in block units, then data transmission efficiency is improved, but the processor may not process data when CPU load is high, leading to data loss
Solution Approach 1:
The system segments data into smaller units or blocks for transmission, allowing the communication device to transmit data in manageable portions rather than large batches. This segmentation enables more flexible transmission timing and reduces the risk of data loss when the processor is overloaded, while maintaining transmission efficiency through optimized block sizing
Data Source
AI summary
A communication system includes: a communication device that receives data from a road-side apparatus and transmits the data as a plurality of data items in block units; and a processor that starts data processing whenever it is determined that a data item is received. The communication device includes a determination device that determines whether load reduction in the data processing is required, and a transmission device that transmits the plurality of data items as a series of data items such that it is not determined that a data item has been received when the load reduction is required. The processor includes an assembly device that divides the series of data items and assemblies the divided data.


