Showing
1 changed file
with
16 additions
and
3 deletions
1 | #include <iostream> | 1 | #include <iostream> |
2 | using namespace std; | 2 | using namespace std; |
3 | -#include "sender.h" | 3 | +#include "sender2.h" |
4 | #include "channel.h" | 4 | #include "channel.h" |
5 | #include "receiver.h" | 5 | #include "receiver.h" |
6 | #include "evaluate.h" | 6 | #include "evaluate.h" |
... | @@ -10,12 +10,25 @@ void main() { | ... | @@ -10,12 +10,25 @@ void main() { |
10 | Creceiver myReceiver; | 10 | Creceiver myReceiver; |
11 | Cevaluate myEvaluator; | 11 | Cevaluate myEvaluator; |
12 | 12 | ||
13 | + | ||
13 | mySender.transmitData(); // generate data[ ], s[ ] | 14 | mySender.transmitData(); // generate data[ ], s[ ] |
14 | myChannel.s = mySender.s; | 15 | myChannel.s = mySender.s; |
15 | myChannel.AWGN(); // calculate r[ ] | 16 | myChannel.AWGN(); // calculate r[ ] |
17 | + | ||
16 | myReceiver.r = myChannel.r; | 18 | myReceiver.r = myChannel.r; |
19 | + myReceiver.c0 = mySender.c0; | ||
20 | + myReceiver.c1 = mySender.c1; | ||
17 | myReceiver.demodulate(); // calculate constellation[ ], DecodedData[ ]; | 21 | myReceiver.demodulate(); // calculate constellation[ ], DecodedData[ ]; |
18 | - myEvaluator.Data = mySender.data; | 22 | + |
19 | - myEvaluator.DecodedData = myReceiver.DecodedData; | 23 | + myEvaluator.At = mySender.At; |
24 | + myEvaluator.Bt = mySender.Bt; | ||
25 | + myEvaluator.At_ = myReceiver.At_; | ||
26 | + myEvaluator.Bt_ = myReceiver.Bt_; | ||
27 | + | ||
28 | + //myEvaluator.Data = mySender.data; | ||
29 | + | ||
30 | + //myEvaluator.DecodedData = myReceiver.DecodedData; | ||
20 | myEvaluator.evaluate(); // compare the original and the decoded | 31 | myEvaluator.evaluate(); // compare the original and the decoded |
32 | + | ||
33 | + getchar(); | ||
21 | } | 34 | } |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment