Packet Detection Control for AGC Timing and False Packet Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing wireless receiver systems face challenges in detecting low signal packets due to limited receiver sensitivity, false packet detection in MIMO configurations, and inefficiencies in AGC operations that result in time delays and incorrect packet identification.
Innovation Solution
A packet acquisition controller that freezes AGC processes for low-level signals, defers detection for high-level signals, detects false packets by timing, and selects the strongest stream for detection, using SNR_MODE to adjust correlation sample averaging and trigger thresholds for robust packet detection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If AGC operations are performed before packet detection, then high signal energy packets can be properly detected, but low signal energy packets suffer from time delays and reduced sensitivity
Solution Approach 1:
The system dynamically switches between two detection modes: a first packet detector operates during AGC operations for high signal energy packets, while a second packet detector operates after AGC operations for low signal energy packets. This dynamic allocation allows the system to optimize detection sensitivity for each signal condition without suffering from time delays in low signal scenarios.
Solution Approach 2:
The first packet detector performs preliminary packet detection during the AGC operation period. By detecting packets in advance before AGC completes, the system eliminates time delays for low signal energy packets while the AGC process continues in parallel, thus resolving the contradiction between detection sensitivity and detection time.
2Measurement precision
If AGC gain is increased to detect low level packets, then receiver sensitivity improves, but false packet detection increases due to noise and interference
Solution Approach 1:
The packet detection function is segmented into two independent detectors: a first packet detector that operates during AGC operations with higher sensitivity settings, and a second packet detector that operates after AGC operations with more conservative detection thresholds. This segmentation allows each detector to be optimized for its specific operating conditions, reducing false detections while maintaining sensitivity.
Solution Approach 2:
The system introduces an intermediary mechanism where the first packet detector's results are validated against additional criteria before final packet identification. This intermediary validation step filters out false detections caused by noise and interference that may trigger the sensitive first detector, while still allowing genuine low-level packets to be detected.
3Productivity
If packet detection is performed during AGC operations, then detection speed improves, but detection accuracy decreases due to gain fluctuations
Solution Approach 1:
The system dynamically assigns different detection tasks to two detectors based on the AGC operation state. The first packet detector handles high-speed preliminary detection during AGC operations, while the second packet detector performs high-accuracy verification after AGC operations complete. This dynamic role assignment allows the system to achieve both high detection speed and high detection accuracy simultaneously.
Solution Approach 2:
The system implements feedback between the two packet detectors where the first detector's preliminary results are fed to the second detector for verification. This feedback mechanism allows fast initial detection while maintaining accuracy through secondary validation, resolving the contradiction between detection speed and detection accuracy.
Data Source
AI summary
An packet detection controller accepts an input from an AGC controller which indicates the presence of an increased signal energy and also completion of an AGC process and generates an output to suspend the AGC process. The packet detection controller also receives a plurality of IQ receiver streams and forms a single stream for use by a packet detector, which is controllable by an SNR_MODE indicating whether the signal to noise ratio is above or below a particular threshold, and a PD_RESET signal indicating that no packet detection should occur. The controller also receives a PACKET_DET signal indicating that packet detection is completed. The packet detection controller examines the incoming receiver streams and suspends AGC process if a packet detect is generated, or suspends the packet detector if an AGC process is required.


