Packet Detection Control With AGC Freeze and Strongest-Stream Selection
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 during preamble interval to enable detection of low level packets, then receiver sensitivity is improved, but time delay occurs in packet detection
Solution Approach 1:
The system performs preliminary AGC operations during the preamble interval before actual packet detection, preparing the receiver gain in advance. This allows the main packet detection to proceed without additional delay while maintaining sensitivity for low level packets.
Solution Approach 2:
The packet acquisition process is segmented into distinct phases: AGC adjustment phase during preamble, and packet detection phase. By separating these functions temporally, the system optimizes both sensitivity (through dedicated AGC time) and speed (through dedicated detection time without interference).
2Measurement precision
If AGC applies high gain level to detect low level packets, then receiver sensitivity is improved, but false packet detection occurs due to noise and interference
Solution Approach 1:
The AGC system dynamically adjusts gain levels based on real-time signal conditions. For low level packets, higher gain is applied temporarily during detection, while for high level signals or noise conditions, gain is reduced. This dynamic adaptation allows sensitive detection without permanent vulnerability to false detections.
Solution Approach 2:
The system uses feedback from signal level detection to control AGC gain adjustments. When a packet is detected at low level, AGC increases gain; when noise or high level signals are present, AGC reduces gain. This closed-loop control balances sensitivity improvement with false detection prevention.
3Productivity
If packet detection is performed before AGC completion for high level signals, then detection speed is improved, but detection accuracy deteriorates due to incorrect gain levels
Solution Approach 1:
For high level signals, the system performs preliminary detection attempts before AGC completion to capture early packet arrivals. This preliminary detection is supplemented by subsequent verification after AGC adjustment, ensuring both speed and accuracy.
Solution Approach 2:
The system performs partial packet detection before AGC is fully complete for high level signals, accepting some risk of reduced accuracy in exchange for speed. This is compensated by additional verification steps only when necessary, rather than waiting for complete AGC adjustment in all cases.
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.


