Wireless Communication Device Batch-Frame Indication Mechanism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In high-throughput wireless communication environments, the arrival of A-MPDU frames at a dense rate generates significant processing overhead due to frequent frame processing and context switching in the operating system.
Innovation Solution
A batch-frame indication mechanism is enabled in a wireless communication device, which buffers received frames in a reception queue instead of issuing a fetch indication immediately. The mechanism sends a fetch indication to the back-end processing device only when the number of buffered frames reaches a predetermined batch size, thereby reducing overhead.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If frame aggregation (A-MPDU) is used to improve system throughput, then multiple frames can be sent at one time, but processing overhead increases significantly when frames arrive at a dense rate
Solution Approach 1:
The patent merges multiple frame processing operations into a single batch processing operation. When the batch counter reaches the batch threshold, multiple buffered frames are processed together in one go, combining what would otherwise be separate processing events into a unified operation that reduces overhead.
Solution Approach 2:
The patent performs preliminary buffering of frames before processing. Frames are accumulated in a buffer with a batch counter incrementing for each received frame. This preliminary action of gathering frames beforehand allows the system to process them in batches rather than individually, reducing the frequency of processing operations.
2Speed
If immediate fetch indication is issued for each received frame, then processing responsiveness is maintained, but context switching frequency increases causing overhead
Solution Approach 1:
The patent implements periodic batch processing instead of continuous individual processing. The batch counter reaches a threshold periodically, triggering a single fetch indication that processes multiple frames. This periodic action maintains processing responsiveness while dramatically reducing the frequency of context switching events compared to issuing fetch indications for every single frame.
Data Source
AI summary
A wireless communication device includes a transceiver device and a data processing device. The transceiver device receives a frame from a wireless communication channel. The data processing device receives the frame and determines whether at least one of multiple predetermined frames has been received or is about to be received according to the frame. The data processing device enables a batch-frame indication mechanism when determining that said at least one of the multiple predetermined frames has been received or is about to be received. When the batch-frame indication mechanism is enabled, every time when one of the multiple predetermined frames is received, it is buffered in a reception queue instead of issuing a fetch indication, and when a number of predetermined frames buffered in the reception queue reaches a predetermined batch size, the data processing device issues the fetch indication to a back-end processing device.


