Gast
#1726892
Hallo, ich habe folgendes Problem. Ich will eine QAM Modulation in VHDL realisieren. Der Modulator steht. Der Demodulator auch. Bis auf die beiden Tiefpassfilter der beiden demodulierten I und Q Signale. Ich habe im Netz einen Code für QAM Modulation gefunden, der einen anscheinend sehr einfachen TP enthält, aber ich weis nicht was der Code macht. Ich hoffe Ihr könnt mir helfen. Hier ein Auszug:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
Um den Code kurz zu halten wurde der Rest entfernt. Im Anhang sind aber der Demod + Testbench drin. So funktionierts: sumI und sumQ summieren die demodulierten(!) Amplitudenwerte (prodI und prodQ) des I und Q Kanals während einer Periode auf. dump ist dann ein Hilfssignal, welches nach jeder Periode sumI und sumQ zurücksetzt. filterI und filterQ sind dann der Ausgang des TP-Filters. Eben diesen verstehe ich nicht. (Anm. sra ist analog zu shift_right). Ich hoffe ihr könnt mir ein paar Tips geben