ofdm_analyer¶
rfsoc_rfdc.receiver.ofdm_analyer
¶
Attributes¶
Classes¶
OFDMAnalyzer(ofdm_scheme, detect_scheme, server_config=('server.local', 1234))
¶
Initialize RxAnalyzer with processing schemes and network configuration
Source code in rfsoc_rfdc/receiver/ofdm_analyer.py
Attributes¶
ofdm_scheme = ofdm_scheme
instance-attribute
¶
detect_scheme = detect_scheme
instance-attribute
¶
time_wv_plotter = ComplexSignalPlotter(title='Waveform Plotter (Time)')
instance-attribute
¶
time_pkt_plotter = ComplexSignalPlotter(title='Packet Plotter (Time)')
instance-attribute
¶
fft_pkt_plotter = FFTPlotter(sample_rate=dac_samp_rate)
instance-attribute
¶
server_config = server_config
instance-attribute
¶
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
instance-attribute
¶
Functions¶
__del__()
¶
data_logging_handler(iq_data, file_name)
¶
tcp_reconnect(net_config)
¶
Attempt to reconnect TCP socket
Source code in rfsoc_rfdc/receiver/ofdm_analyer.py
tcp_pkt_handler(samples)
¶
Send samples over TCP connection
Source code in rfsoc_rfdc/receiver/ofdm_analyer.py
process_packet(pkt_iq_data)
¶
Process and visualize packet data
Source code in rfsoc_rfdc/receiver/ofdm_analyer.py
process_waveform(wave_iq_data)
¶
Process and visualize waveform data
Source code in rfsoc_rfdc/receiver/ofdm_analyer.py
analyze_packet(wave_rx)
¶
Perform packet detection and analysis