Skip to content

"Add real-time packet detection section to detection chapter"#133

Merged
777arc merged 3 commits into777arc:vishwaksen-additionsfrom
vishwaksen-1:master
Feb 9, 2026
Merged

"Add real-time packet detection section to detection chapter"#133
777arc merged 3 commits into777arc:vishwaksen-additionsfrom
vishwaksen-1:master

Conversation

@vishwaksen-1
Copy link
Contributor

@vishwaksen-1 vishwaksen-1 commented Feb 5, 2026

'Add Real-Time Packet Detection Section' & 'Add Full E2E QPSK Simulation to Sync Chapter'

Summary

Adds a comprehensive new section to the detection.rst chapter that demonstrates how to detect intermittent packets in continuous IQ streams from SDRs.

Adds a comprehensive end-to-end QPSK communication system simulation to the Synchronization chapter that demonstrates integration of all synchronization techniques.

Motivation

Closes #38
Closes #8

Changes

For #38

  • New section: "Real-Time Packet Detection in Continuous IQ Streams"

    • Complete Python implementation combining correlation + CFAR + buffer management
    • Streaming simulation with realistic bursty packets
    • Performance evaluation metrics
    • Practical tuning guidelines
  • New figure: detection_realtime.svg

  • New script: figure-generating-scripts/detection_realtime.py

For #8

  • New section: "Full E2E Communication System Simulation"
    • Complete Python implementation combining modulation + channel + synchronization + demodulation
    • ASCII message encoding/decoding with BER calculation
    • Realistic channel impairments (frequency offset, fractional delay, AWGN)
    • Mueller & Muller time synchronization with interpolation
    • Costas Loop frequency/phase synchronization
    • Phase ambiguity resolution
    • Constellation diagram visualization
    • Performance metrics and results display

@vishwaksen-1 vishwaksen-1 mentioned this pull request Feb 5, 2026
@777arc 777arc changed the base branch from master to vishwaksen-additions February 9, 2026 03:08
@777arc 777arc merged commit b32644e into 777arc:vishwaksen-additions Feb 9, 2026
@777arc
Copy link
Owner

777arc commented Feb 9, 2026

Note I'm leaving out the sync part for now because 1) too much overlap with the next chapter and 2) the rotational symmetry being resolved by checking against the transmitting bits feels like cheating, without also mentioning the concept of pilot symbols, as the rx wouldn't have access to bits

777arc added a commit that referenced this pull request Feb 9, 2026
* "Add real-time packet detection section to detection chapter" (#133)

* "Add real-time packet detection section to detection chapter"

* Add full E2E QPSK simulation to Sync chapter

---------

Co-authored-by: Marc Lichtman <marcll@vt.edu>

* Update sync.rst

* Add contributor acknowledgment for Vishwaksen Reddy

* Update detection.rst

* Add 'IoT' to the spelling word list

---------

Co-authored-by: Vishwaksen Reddy Dhareddy <73452224+vishwaksen-1@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Full E2E Simulation for Sync Chapter Packet detector

2 participants