Changes between Version 19 and Version 20 of FlexWaves

Show
Ignore:
Timestamp:
11/30/10 03:16:17 (13 years ago)
Author:
ismael (IP: 68.49.46.21)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FlexWaves

    v19 v20  
    99'''NOTE:''' Waveforms are now being distributed with the ALOE packages. They are already preconfigured and ready to be used. You will find the latest ALOE release in the QuickStartGuide page. This page just describes the applications and some important notes about them.  
    1010 
     11== ALOEWaveforms == 
     12 
     13The following waveforms are available: 
     14  * [wiki:FlexWaves#Modem BPSK audio modem] 
     15  * [wiki:FlexWaves#ChannelAnalyzer Audio channel analyzer] 
     16  * [wiki:FlexWaves#UTRAN UTRAN transmitter/receiver] 
     17  * [wiki:FlexWaves#UTRANTDEC UTRAN Turbo encoder/decoder only] 
     18  * [wiki:FlexWaves#WiMAX WiMAX transmitter/receiver (with convolutional code)] 
     19  * [wiki:FlexWaves#WiMAXLDPC WiMAX LDPC encoder/decoder only] 
     20 
    1121== ALOE Signal Processing Components == 
    1222 
     
    1525|| '''Module Name''' || '''Description''' || 
    1626|| gen_cconv/gen_viterbi || Generic convolutional coder and decoder, customizable polynomial and constraint length|| 
    17 || gen_decimator ||Customizable decimator or interpolator|| 
    18 || gen_interleaver || Generic interleaver with row and column permutation support || 
     27|| gen_addpreamble/gen_detectpreamble || Adds and detects a BAKER-13 preamble for frame synchronization || 
     28|| gen_agc || Automatic Gain Control || 
     29|| gen_amdet || Amplitude detector (for AM demodulation) || 
     30|| gen_channel_annalyze || Transmit and receive annalyzer || 
     31|| gen_fir || General FIR filter. Generates (root)-raisedcosine coefficients or reads constants from fdacoefs.h file || 
     32|| gen_mult || Signal multiplier || 
     33|| gen_pll || Phase-Locked Loop filter || 
     34|| gen_rateconverter || N:M sample rate converter || 
     35|| gen_symbolmapper/demapper || BPSK, QPSK, QAM4, QAM16 and QAM64 symbol mapper/demapper || 
     36 
    1937|| gen_source/gen_binsource || Generic bitstream or signal source || 
    2038|| gen_chmux || Generic N:M signal multiplexer || 
     
    2240|| gen_channel_gauss || AWGN generator || 
    2341|| gen_crc || 8, 12, 16, 24 bit cyclic redundancy check, supporting a generic polynomial || 
    24 || gen_digitalmodem || BPSK, QPSK, 4-QAM, 8-PSK, 16-QAM digital modulator and demodulator 
    2542|| gen_punct/gen_depunc || Generic Puncturing and de-Puncturing module || 
    2643|| utran_turbocoder || UMTS turbocoder || 
     
    3552 
    3653 
    37 == ALOEWaveforms == 
     54=== Modem === 
    3855 
    39 The following waveforms are available: 
    40   * [wiki:FlexWaves#DigitalModem Digital modem] 
    41   * [wiki:FlexWaves#UTRAN UTRAN transmitter/receiver] 
    42   * [wiki:FlexWaves#UTRANTDEC UTRAN Turbo encoder/decoder only] 
    43   * [wiki:FlexWaves#WiMAX WiMAX transmitter/receiver (with convolutional code)] 
    44   * [wiki:FlexWaves#WiMAXLDPC WiMAX LDPC encoder/decoder only] 
     56This waveform is a simple BPSK digital modem that uses the PC soundcard codecs to interface an speaker and a microfone. The former is used as transmitter antenna (medium is sound) whereas the latter is the receiver antenna. It contains a symbol synchronizer, preamble detector and uses turbo coding.  
    4557 
    46 === !DigitalModem === 
    47  
    48 This waveform is a simple digital modem (without channel). It can be configured to perform BPSK, QPSK, QAM4 and QAM16. The modulator/demodulator is a single program which can be instantiated as a modulator or demodulator. A binary source and a sink generate and reads random binary data. 
     58Before using the soundcard, we need to start the JACK server. Refer to the jack website for more information. 
    4959 
    5060The application can be loaded launching the following command on the runph command prompt: 
     61{{{ 
     62runph$: phload modem_dac 
     63}}} 
     64 
     65or it can be launched without the soundcard using: 
    5166{{{ 
    5267runph$: phload modem 
    5368}}} 
    5469 
    55 The waveform can be configured using initialization parameters (at load) or using statistics (at runtime).  
    56   * Initialization configuration: In the $ALOE/example-repository/statsman/modem directory, you can edit the following parameters: 
    57       * source.params: ''numbits'' variable selects the number of bits to generate each time slot. 
    58       * modulator.params: ''modulation'' variable configures the modulation: 0=BPSK, 1=QPSK, 2=QAM4, 3=PSK8, 4=QAM16 
    59       * demodulator.params: ''modulation'' variable must match the same variable in the modulator.params file 
    60       '''Note''': The rest of parameters should not be changed. 
    61   * Run-time Statistics configuration:  
    62       * ''numbits'' variable at the source component. For instance, to generate 4096 bits, issue the following command at the runph command prompt: 
     70[wiki:FlexWaves#ALOEWaveforms Back to Waveforms] 
     71[[BR]] 
    6372 
     73 
     74=== !ChannelAnalyzer === 
     75 
     76This waveform is a channel analyzer. It gives the channel gain and phase for a defined interval of sequences. Bandwidth can be selected through the parameters files under statsman/channel_annalyze directory, in the annalyzer_rx.params and annalyzer_tx.params. 
     77 
     78Before using the soundcard, we need to start the JACK server. Refer to the jack website for more information. 
     79 
     80The application can be loaded launching the following command on the runph command prompt: 
    6481{{{ 
    65 runph$: statset modem source numbits 4096 
     82runph$: phload channel_annalyze 
    6683}}} 
    67  
    68 And the following variables can be captured from the GUI (or reported to a file from the command prompt): 
    69   * Object: ''modulator'' variables: ''out_signal_i'' and ''out_signal_q'' captures the I/Q output signals  
    70  
    7184 
    7285[wiki:FlexWaves#ALOEWaveforms Back to Waveforms]