Hierarchical block for RRC-filtered differential generic demodulation.
The input is the complex modulated signal at baseband. The output is a stream of bits packed 1 bit per byte (LSB)
Parameters: |
|
---|
Adds generic demodulation options to the standard parser
Given command line options, create dictionary suitable for passing to __init__
Hierarchical block for RRC-filtered differential generic modulation.
The input is a byte stream (unsigned char) and the output is the complex modulated signal at baseband.
Parameters: |
|
---|
Adds generic modulation options to the standard parser
Given command line options, create dictionary suitable for passing to __init__
Hierarchical block for RRC-filtered DBPSK modulation.
The input is a byte stream (unsigned char) and the output is the complex modulated signal at baseband.
Parameters: |
|
---|
Hierarchical block for RRC-filtered DBPSK modulation.
The input is a byte stream (unsigned char) and the output is the complex modulated signal at baseband.
Parameters: |
|
---|
Hierarchical block for RRC-filtered DQPSK modulation.
The input is a byte stream (unsigned char) and the output is the complex modulated signal at baseband.
Parameters: |
|
---|
Hierarchical block for RRC-filtered DQPSK modulation.
The input is a byte stream (unsigned char) and the output is the complex modulated signal at baseband.
Parameters: |
|
---|
Hierarchical block for Gaussian Minimum Shift Key (GMSK) demodulation.
The input is the complex modulated signal at baseband. The output is a stream of bits packed 1 bit per byte (the LSB)
Parameters: |
|
---|
Adds GMSK demodulation-specific options to the standard parser
Given command line options, create dictionary suitable for passing to __init__
Hierarchical block for Gaussian Minimum Shift Key (GMSK) modulation.
The input is a byte stream (unsigned char) and the output is the complex modulated signal at baseband.
Parameters: |
|
---|
Adds GMSK modulation-specific options to the standard parser
Given command line options, create dictionary suitable for passing to __init__
Hierarchical block for RRC-filtered BPSK modulation.
The input is a byte stream (unsigned char) and the output is the complex modulated signal at baseband.
Parameters: |
|
---|
Hierarchical block for RRC-filtered BPSK modulation.
The input is a byte stream (unsigned char) and the output is the complex modulated signal at baseband.
Parameters: |
|
---|
Hierarchical block for RRC-filtered PSK modulation.
The input is a byte stream (unsigned char) and the output is the complex modulated signal at baseband.
Parameters: |
|
---|
Hierarchical block for RRC-filtered PSK modulation.
The input is a byte stream (unsigned char) and the output is the complex modulated signal at baseband.
Parameters: |
|
---|
Hierarchical block for RRC-filtered QAM modulation.
The input is a byte stream (unsigned char) and the output is the complex modulated signal at baseband.
Parameters: |
|
---|
Hierarchical block for RRC-filtered QAM modulation.
The input is a byte stream (unsigned char) and the output is the complex modulated signal at baseband.
Parameters: |
|
---|
Hierarchical block for RRC-filtered QPSK modulation.
The input is a byte stream (unsigned char) and the output is the complex modulated signal at baseband.
Parameters: |
|
---|
Hierarchical block for RRC-filtered QPSK modulation.
The input is a byte stream (unsigned char) and the output is the complex modulated signal at baseband.
Parameters: |
|
---|
Hierarchical block for Continuous Phase modulation.
The input is a byte stream (unsigned char) representing packed bits and the output is the complex modulated signal at baseband.
See Proakis for definition of generic CPM signals: s(t)=exp(j phi(t)) phi(t)= 2 pi h int_0^t f(t’) dt’ f(t)=sum_k a_k g(t-kT) (normalizing assumption: int_0^infty g(t) dt = 1/2)
Parameters: |
|
---|
Adds CPM modulation-specific options to the standard parser
Given command line options, create dictionary suitable for passing to __init__
Wrap an arbitrary digital modulator in our packet handling framework.
Send packets by calling send_pkt
Send the payload.
Parameters: | payload – data to send (string) |
---|
Wrap an arbitrary digital demodulator in our packet handling framework.
The input is complex baseband. When packets are demodulated, they are passed to the app via the callback.
alias of make
alias of make
alias of make
alias of make
alias of make
Modulates an OFDM stream. Based on the options fft_length, occupied_tones, and cp_length, this block creates OFDM symbols using a specified modulation option.
Send packets by calling send_pkt
Adds OFDM-specific options to the Options Parser
Send the payload.
Parameters: | payload – data to send (string) |
---|
Demodulates a received OFDM stream. Based on the options fft_length, occupied_tones, and cp_length, this block performs synchronization, FFT, and demodulation of incoming OFDM symbols and passes packets up the a higher layer.
The input is complex baseband. When packets are demodulated, they are passed to the app via the callback.
Adds OFDM-specific options to the Options Parser
Performs receiver synchronization on OFDM symbols.
The receiver performs channel filtering as well as symbol, frequency, and phase synchronization. The synchronization routines are available in three flavors: preamble correlator (Schmidl and Cox), modifid preamble correlator with autocorrelation (not yet working), and cyclic prefix correlator (Van de Beeks).
alias of make