#include <sim_qam.h>
Collaboration diagram for SPUC::sim_qam:
Public Member Functions | |
sim_qam (double tx_filter_bw=0.25) | |
void | loop_init (long rate, long conv_rate, double carrier_off=0, double time_off=0) |
complex< long > | step () |
~sim_qam () | |
void | loop_end (void) |
Public Attributes | |
qam_tx | TX |
noise * | n |
base_demod * | DUT |
vco * | freq_offset |
fir< complex< double > > | rx_filter |
lagrange< complex< double > > | interp |
double | var |
double | snr |
double | channel_pwr |
complex< double > | tx_data |
complex< long > | data |
long | output_delay |
long | rate |
bool | enable_freq_offset |
bool | enable_time_offset |
double | carrier_offset_rate |
double | time_inc |
double | time_offset |
complex< double > | base |
complex< double > | main |
complex< double > | main1 |
complex< double > | base1 |
complex< double > | b_noise |
long | rcv_symbols |
long | tx_symbols |
long | count |
double | phase_inc |
double | phase_acc |
const long | over |
double | alpha |
A Class for simulating a QAM system that includes transmitters, receivers, A/D, frequency offsets, gaussian noise, and a BER tester
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|