Meddelanden
In the course we gradually build up a wireless communication system, starting with a simulation chain in Matlab, then continuing with wireless transmission using microphones and loudspeakers so that we can hear the messages being sent, and finally we transition to a software defined radio to create wireless communication links in the ISM-band at 2.4 GHz.
Here you find news and some hints for the project.
Help sessions
The help sessions will take place twice a week. If you have anything to discuss, make sure to be there in time as Guoda will leave after a short while if there are not any issues to discuss.
During HT1 2023, the help sessions take place Tuesdays 13-14 and Thursdays 13-14 in E 4119.
Project description part 1, HT1
The project description is now available for part 1: PWC_Part1_23
Useful files: SystemModel1.pdf, SystemModelTask3.pdf
Signals for task 2
Signals for task 3
Project description part 2&3, HT2
The project description is now available for part 2: PWC_Part2_23
The project description is now available for part 3: PWC_Part3_23
Recommended reading
Software-Defined Radio for Engineers, by Travis F. Collins, Robin Getz, Di Pu, and Alexander M. Wyglinski, 2018, ISBN-13: 978-1-63081-457-1. We will use this book in the second half of the course, and it covers many of the aspects in the first half as well.
There is a free pdf of the book available, see http://www.analog.com/en/education/education-library/software-defined-radio-for-engineers.html.
Hints, part 1
For converting the ASCII code, you may get help from the following matlab code:
wh=2.^[6:-1:0];
m=char(TransmittedBits(1:7)*wh');
for l=2:floor(length(TransmittedBits)/7),
m=[m char(TransmittedBits(7*(l-1)+1:7*l)*wh')];
end
m
For Task III, you can use the following code for designing the digital filter:
FilteredSignal = filter(B,A,SignalToFilter);
(B,A) need to be selected properly by yourself.
Hints, part 2
For transmitting the audio signal, you can use the following code:
tx = audioplayer(DataTrans,SamplingFrequency);
playblocking(tx);
For recording the audio signal, you can directly use build in function audiorecorder, for example:
recorder=audiorecorder(fs,16,1);
recordblocking(recorder,SecSound);
R=getaudiodata(recorder);
Hints, part 3
-