US 12,284,548 B2
Wireless communication device and data processing method
Yu-Jui Wu, HsinChu (TW); Ting-Wei Huang, HsinChu (TW); and Hsuan-Yen Chung, HsinChu (TW)
Assigned to Realtek Semiconductor Corp., HsinChu (TW)
Filed by Realtek Semiconductor Corp., HsinChu (TW)
Filed on Jul. 18, 2022, as Appl. No. 17/866,575.
Prior Publication US 2023/0048883 A1, Feb. 16, 2023
Int. Cl. H04W 28/02 (2009.01); H04W 24/04 (2009.01)
CPC H04W 28/0278 (2013.01) [H04W 24/04 (2013.01)] 7 Claims
OG exemplary drawing
 
1. A wireless communication device, comprising:
a transceiver device, configured to receive at least one frame via a wireless communication channel; and
a data processing device, coupled to the transceiver device and configured to receive the at least one frame and determine whether at least one of a plurality of predetermined frames has been received or is about to be received according to the at least one frame, wherein the data processing device comprises:
a frame burst prediction device, configured to determine whether the at least one of the plurality of predetermined frames has been received or is about to be received,
wherein the frame burst prediction device determines whether the at least one of the plurality of predetermined frames has been received or is about to be received based on whether the at least one frame is an aggregate frame,
wherein the data processing device is configured to enable a batch-frame indication mechanism when the data processing device determines that the at least one of the plurality of predetermined frames has been received or is about to be received, and
when the batch-frame indication mechanism is enabled, every time when the data processing device receives one of the plurality of predetermined frames, the data processing device buffers the one of the plurality of predetermined frames in a reception queue instead of issuing a fetch indication, and when a number of the plurality 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,
wherein the data processing device is further configured to dynamically adjust the predetermined batch size after the batch-frame indication mechanism is enabled, and the data processing device further comprises:
an optimal batch size detection device, selectively operating in a detecting mode and a fine-tuning mode, wherein in the detecting mode, the optimal batch size detection device is configured to exponentially increase the predetermined batch size, and in the fine-tuning mode, the optimal batch size detection device is configured to increase or decrease the predetermined batch size by a fixed increment or a fixed decrement; and
a batch processing timeout detection device, configured to determine whether a batch processing timeout has occurred,
wherein when the optimal batch size detection device operates in the detecting mode and when the batch processing timeout detection device determines that the batch processing timeout has occurred, the batch processing timeout detection device is configured to notify the optimal batch size detection device to decrease the predetermined batch size and switches from the detecting mode to the fine-tuning mode.