Host Buffer Data Relay Without CPU Wake-Up
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data transmission between wireless communication devices via a host communication device's CPU introduces additional power consumption, increased latency, and software complexity due to the involvement of more components.
Innovation Solution
Implementing a memory and processing circuit in communication devices to handle data transmission without waking up the CPU, using host and internal buffers to store and transmit data, and utilizing signaling mechanisms for buffer recycling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If data transmission is executed by the CPU in the host communication device, then data can be transmitted between wireless communication devices, but additional power consumption occurs
Solution Approach 1:
The patent extracts the data transmission function from the CPU by introducing dedicated communication circuits in both the host communication device and wireless communication devices. The communication circuit in the host device directly transmits data between wireless devices without CPU involvement, while the communication circuits in wireless devices handle data encoding/decoding and transmission/reception, thereby eliminating CPU participation in data transmission paths.
Solution Approach 2:
The patent introduces communication circuits as intermediary components between the CPU and wireless communication devices. These communication circuits serve as dedicated mediators that handle data transmission tasks, allowing the CPU to focus on higher-level processing while the communication circuits manage the actual data path operations.
2Loss of time
If data transmission is executed by the CPU in the host communication device, then data can be transmitted between wireless communication devices, but increased latency occurs
Solution Approach 1:
The patent extracts the data transmission function from the CPU by introducing dedicated communication circuits in both the host communication device and wireless communication devices. The communication circuit in the host device directly transmits data between wireless devices without CPU involvement, while the communication circuits in wireless devices handle data encoding/decoding and transmission/reception, thereby eliminating CPU participation in data transmission paths.
Solution Approach 2:
The patent introduces communication circuits as intermediary components between the CPU and wireless communication devices. These communication circuits serve as dedicated mediators that handle data transmission tasks, allowing the CPU to focus on higher-level processing while the communication circuits manage the actual data path operations.
3Device complexity
If data transmission is executed by the CPU in the host communication device, then data can be transmitted between wireless communication devices, but the data path involves more components
Solution Approach 1:
The patent extracts the data transmission function from the CPU by introducing dedicated communication circuits in both the host communication device and wireless communication devices. The communication circuit in the host device directly transmits data between wireless devices without CPU involvement, while the communication circuits in wireless devices handle data encoding/decoding and transmission/reception, thereby eliminating CPU participation in data transmission paths.
Solution Approach 2:
The patent introduces communication circuits as intermediary components between the CPU and wireless communication devices. These communication circuits serve as dedicated mediators that handle data transmission tasks, allowing the CPU to focus on higher-level processing while the communication circuits manage the actual data path operations.
Data Source
AI summary
A host communication device includes a memory and a processing circuit. The memory includes a plurality of host buffers. The processing circuit is coupled to the memory and configured to execute instructions of: transmitting memory information associated with at least one host buffer in the memory to a transmitting communication device; receiving data from the transmitting communication device, wherein the at least one host buffer stores the data according to the memory information after the processing circuit receives the data; transmitting data information associated with the data to a receiving communication device; and transmitting the data stored in the at least one host buffer to the receiving communication device according to the data information.


