The multimode modem uses a clock signal to generate digitized signals over time, in sinusoidal format. From this digitized sinusoid, the modulation process is applied using different methods for each scheme, implemented through specific internal blocks to perform modulations ASK (switching the amplitude of the sine wave), FSK (switching the frequency of the sine wave through a digital signal modulator) and PSK (phase coding). In the demodulation stage, these three modulation schemes are analyzed to recover the original information, manifesting as '0' or '1' values that reflect the data signal already restored after the process.
The multimode modem has the following inputs and outputs:
Type | Function | Size |
---|---|---|
Input | clk | 1 bit |
Input | rst_n | 1 bit |
Input | sel | 2 bits |
Output | mod_out | 7 bits |
Output | demod_out | 1 bit |
Apply a clock of 10 MHz. Next, apply a “1” logic level “reset” signal to synchronize the modem system and then make the “reset” signal a “0” logic level. Then select the type of modulation to be used, according to the sequence below. After selecting the modulation type, the modulated signal is expressed at the “mod_out” output and the demodulated signal at the “demod_out” output.
Sel = "01" <= ASK modulation and demodulation
Sel = "10" <= FSK modulation and demodulation
Sel = "11" <= PSK modulation and demodulation
Analog Discovery 2.
# | Input | Output | Bidirectional |
---|---|---|---|
0 | selection_0 | modulation_out_0 | |
1 | selection_1 | modulation_out_1 | |
2 | modulation_out_2 | ||
3 | modulation_out_3 | ||
4 | modulation_out_4 | ||
5 | modulation_out_5 | ||
6 | modulation_out_6 | ||
7 | demodulation_out |