임준영

change main.cpp

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
......