BPSK link BER simulation » History » Version 8
ABDALLAH, Hussein, 03/23/2016 01:25 PM
1 | 1 | ABDALLAH, Hussein | h1. BPSK link BER simulation |
---|---|---|---|
2 | 1 | ABDALLAH, Hussein | |
3 | 1 | ABDALLAH, Hussein | For a beginner of LABVIEW, The first step of simulation is building a BPSK communication chain with Gauss White Noise channel and without coding. |
4 | 1 | ABDALLAH, Hussein | |
5 | 1 | ABDALLAH, Hussein | !Communication_chain_without_coding.jpg! |
6 | 2 | ABDALLAH, Hussein | Communication chain of BPSK without coding |
7 | 2 | ABDALLAH, Hussein | |
8 | 2 | ABDALLAH, Hussein | |
9 | 2 | ABDALLAH, Hussein | Like the figure above, we first generate the pseudorandom series bits “0” or “1”, then use BPSK modulation, we make “0” with 0 radian phase, and “1” with pi radian phase. Put signal through the Gauss White Noise channel, of course the noise comes out through the Eb/N0 calibration module, the next step is BPSK demodulation, use it to recovery the information bits, then the last step if calculate the BER. According the different Eb/N0, we get the different BER, the we draw the BER curve as a function of Eb/N0, |
10 | 3 | ABDALLAH, Hussein | |
11 | 2 | ABDALLAH, Hussein | The following is the program block with G-language: |
12 | 3 | ABDALLAH, Hussein | |
13 | 3 | ABDALLAH, Hussein | !Labview_blocks_without_coding1.jpg! |
14 | 4 | ABDALLAH, Hussein | Figure of the communication chain blocks without coding 1 |
15 | 5 | ABDALLAH, Hussein | |
16 | 6 | ABDALLAH, Hussein | |
17 | 5 | ABDALLAH, Hussein | !Labview_blocks_without_coding2.jpg! |
18 | 5 | ABDALLAH, Hussein | Figure of the communication chain blocks without coding 2 |
19 | 6 | ABDALLAH, Hussein | |
20 | 6 | ABDALLAH, Hussein | |
21 | 6 | ABDALLAH, Hussein | !Labview_blocks_without_coding3.jpg! |
22 | 6 | ABDALLAH, Hussein | Figure of the communication chain blocks without coding 3 |
23 | 7 | ABDALLAH, Hussein | |
24 | 7 | ABDALLAH, Hussein | |
25 | 7 | ABDALLAH, Hussein | The interface of Labview is shown as following: |
26 | 7 | ABDALLAH, Hussein | !Communication_chain_interface_without_coding.jpg! |
27 | 7 | ABDALLAH, Hussein | Communication Chain interface without coding of BPSK |
28 | 7 | ABDALLAH, Hussein | |
29 | 8 | ABDALLAH, Hussein | |
30 | 8 | ABDALLAH, Hussein | With this program we just need to set the number of block, and each block has 12 bits information. Of course if we want to get the value of BER is less than 1exp-6, we must set the number of block is much than 1exp8, so we get the value as following: |
31 | 8 | ABDALLAH, Hussein | |
32 | 8 | ABDALLAH, Hussein | The results of BPSK simulation without coding |
33 | 8 | ABDALLAH, Hussein | !BPSK_simulation_without_coding_results.jpg! |