首页
网站开发
桌面应用
管理软件
微信开发
App开发
嵌入式软件
工具软件
数据采集与分析
其他
首页
>
> 详细
EEEE2057代做、Matlab语言编程代写
项目预算:
开发周期:
发布时间:
要求地区:
EEEE2057 Coursework 2
Digital Modulation
The aim of the coursework is to evaluate BER for a range of popular digital modulation techniques.
The coursework has a total of four tasks:
- Task 1 is familiarisation with the Matlab Simulink programme and the parameters of the
simulation. For this part a manual on how to build a simple communication channel is added
in this document.
- Task 2 is evaluation of the BER for QPSK, 8PSK, 16PSK, 64PSK, 4QAM, 8QAM, 16QAM and
64QAM modulation techniques in the presence of the additive white Gaussian noise.
For a given modulation scheme, the BER analysis is done by changing the signal to noise ratio
(parameter Eb/No) in the communication block that has additive white noise (AWGN block).
Please note that the simulation parameters will need to be adjusted for each modulation
technique. The corruption in data can also be demonstrated by sending a small text file (eg.
Poem) across the link to note corruption in the transmission.
- Task 3 will consider a practical transmission system where additive white noise, time delay
and frequency offset are added as a consequence of a more realistic communication system.
The effect of the low pass filter on signal spectrum is also included. In this task you will plot
BER for QPSK and compare that results from the one obtained in Task 2 and comment on the
results.
- Task 4 is a report outlining the simulation build together with simulation results and
conclusions.
Guidance on how to build a communication link in Simulink is given in the Appendix.
A report of results should be in the provided document and should not be longer than 4 pages. The
penalty for exceeding the length is 5% per page.
The marking scheme is given in Table 1.
Table 1. Rubric marking scheme
Appendix: BUILDING A QPSK COMMUNICATION CHANNEL IN SIMULINK
This manual will help you define a very simple communication channel with additive white noise.
The only parameters that you will need to change is to use different modulation and
demodulation boxes and obtain BER analysis for each type of modulation. Parameters in boxes
need to be defined accordingly.
Open the Matlab programme.
Click on Simulink on the top bar:
Click on Blank Model:
Click on Library Browser. This Library has all the components that can be used to build a
communication system.
This is the circuit you want to build:
Start:
Use the Library Browser or Toolboxes to find the required Simulink Blocks. Start by building the
central communication channel, which includes the AWGN (Additive White Gaussian Noise) element.
Drag your building blocks from the Library to your Simulink worksheet or workspace as follows:
Click on Communication Toolbox->Modulation->Utility Blocks and drag Integer to Bit Converter
into the workspace.
Click on Communication Toolbox->Modulation->Digital Baseband.
Double click on Digital Baseband -> PM and drag into the workspace QPSK modulator and QPSK
demodulator block.
Click on Communication Toolbox->Channels->AWGN channel and drag the AWGN channel block
into the workspace. AWGN block adds Gaussian white noise to the signal.
Click on Communication Toolbox->Comm Sinks and drag Error Rate Calculation into the workspace
In Error rate Calculation set the Output data to Port:
Click on Simulink->Sinks and drag the Display box into the workspace. Display box will show the
reading for the BER.
Use the arrows at the input/output ports of each block to connect them as shown below. Use the Tx
arrow of the Error Calculation block to connect it to transmitter. The completed system now looks
like:
For the left hand section, develop the following:
Here we have a text input for the poem or limerick that we want to transmit across our data link.
Use a “String Constant” block as the source of your data. Use the Library Browser to find blocks that
you need to build your simulation model.
Modify the “String Constant” block so that it contains to be transmitted across the data link. The
“Output data type” is selected as a “string” type. The block has been renamed “POEM”. Carriage
return and line feed characters have been added here, but these are optional.
We will clock the data through our communication link. A “Digital Clock” block, found in the Library
Browser will be used to clock the data.
A time period of 2 milliseconds is used to clock the data. If we have a data sequence of around 500
bytes then we can transfer this in 1 Second.
A counter is employed as an index variable into the string of characters that are to be transmitted.
Employ the Counter Block from the DSP System Toolbox. Select the parameters as follows:
The “Maximum count” is set to 512. This is enough to span the length of the poem. The “Initial
count” is set to 1. The “Count data type” is set to double. The “Reset input” check box is selected
Use the “Select Columns” block, found from the Library Browser to index and sequence through the
data to be transmitted across our communications link.
Here, the “Number of input signals” is one. It is the complete string that is to be transmitted. The
input from the counter is an index into the string, so that each character is selected in turn.
More detail on the output section is shown here.
Use the “Signum” block from the Simulink Library Browser to route the received signal to the Bit to
Integer Converter. Within the sign block, select the “Enable zero-crossing detection” check box.
.
Drag a “Bit to Integer Converter” block from the Simulink Library Browser for inclusion in our
model. Set the Number of bits per integer to 8. Select MSB first to ensure consistency with our
transmitter. The rest of the parameters are set as follows:
Include an ASCII to string block, source from the Simulink Library Browser. The output section is
completed through “To Workspace” blocks to save the received data.
The middle section includes the QPSK modulator, Additive White Gaussian Noise and QPSK
demodulator blocks.
Add a “Callback Buttion” to post-process the simulation data. This post-processing calculates the
percentage of corrupted characters that occurred during the transmission. The Matlab script to
calculate this is:
Check that you have set all the parameters correctly for the QPSK modulation.
For QPSK modulator: input type is integer; phase offset is pi/4; For different type of M-ary
modulation the phase offset will be different.
AWGN block: Mode: Signal to noise ratio; Number of bits per symbol = 2; Input signal power =1 W;
samples per symbol =1; Different modulation will have different number of bits per symbol but
the samples per symbol is kept fixed 1.
For QPSK demodulator: input type is integer; phase offset is pi/4; For different type of M-ary
modulations the phase offset will be different.
For longer simulation runs that evaluate Eb/N, longer data sequences may be obtained through the
inclusion of a random data generator as shown below:
Now click on Run and observe E Eb/N=5dB and observe and record error rate calculation in the display
box.
Change Eb/N in the AWGN block and repeat to get a waterfall plot for QPSK.
Please note the parameter “Stop time” is set to 1000 sec. You should investigate the impact of this
parameter as part of the coursework in the Task 1. In order to obtain accurate results you need to
consider a signal of adequate duration and the duration of the signal is controlled by the parameter
“Stop time”.
Please note for M-QAM modulations select Rectangular QAM Modulator (and Demodulator) and
select “Average Power” for normalisation method. Below are parameters for 4QAM:
Save your model!
The objective in this task is to assess the BER (Bit Error Rate) for different modulation schemes and
to note the level of corruption that can occur when transferring our text file across the
communication link.
Manual for Task 3 only:
Open Matlab and click on Simulink. Click on Examples -> Communication Toolbox and then open
QPSK Transmitter and Receiver.
软件开发、广告设计客服
QQ:99515681
邮箱:99515681@qq.com
工作时间:8:00-23:00
微信:codinghelp
热点项目
更多
代做ceng0013 design of a pro...
2024-11-13
代做mech4880 refrigeration a...
2024-11-13
代做mcd1350: media studies a...
2024-11-13
代写fint b338f (autumn 2024)...
2024-11-13
代做engd3000 design of tunab...
2024-11-13
代做n1611 financial economet...
2024-11-13
代做econ 2331: economic and ...
2024-11-13
代做cs770/870 assignment 8代...
2024-11-13
代写amath 481/581 autumn qua...
2024-11-13
代做ccc8013 the process of s...
2024-11-13
代写csit040 – modern comput...
2024-11-13
代写econ 2070: introduc2on t...
2024-11-13
代写cct260, project 2 person...
2024-11-13
热点标签
mktg2509
csci 2600
38170
lng302
csse3010
phas3226
77938
arch1162
engn4536/engn6536
acx5903
comp151101
phl245
cse12
comp9312
stat3016/6016
phas0038
comp2140
6qqmb312
xjco3011
rest0005
ematm0051
5qqmn219
lubs5062m
eee8155
cege0100
eap033
artd1109
mat246
etc3430
ecmm462
mis102
inft6800
ddes9903
comp6521
comp9517
comp3331/9331
comp4337
comp6008
comp9414
bu.231.790.81
man00150m
csb352h
math1041
eengm4100
isys1002
08
6057cem
mktg3504
mthm036
mtrx1701
mth3241
eeee3086
cmp-7038b
cmp-7000a
ints4010
econ2151
infs5710
fins5516
fin3309
fins5510
gsoe9340
math2007
math2036
soee5010
mark3088
infs3605
elec9714
comp2271
ma214
comp2211
infs3604
600426
sit254
acct3091
bbt405
msin0116
com107/com113
mark5826
sit120
comp9021
eco2101
eeen40700
cs253
ece3114
ecmm447
chns3000
math377
itd102
comp9444
comp(2041|9044)
econ0060
econ7230
mgt001371
ecs-323
cs6250
mgdi60012
mdia2012
comm221001
comm5000
ma1008
engl642
econ241
com333
math367
mis201
nbs-7041x
meek16104
econ2003
comm1190
mbas902
comp-1027
dpst1091
comp7315
eppd1033
m06
ee3025
msci231
bb113/bbs1063
fc709
comp3425
comp9417
econ42915
cb9101
math1102e
chme0017
fc307
mkt60104
5522usst
litr1-uc6201.200
ee1102
cosc2803
math39512
omp9727
int2067/int5051
bsb151
mgt253
fc021
babs2202
mis2002s
phya21
18-213
cege0012
mdia1002
math38032
mech5125
07
cisc102
mgx3110
cs240
11175
fin3020s
eco3420
ictten622
comp9727
cpt111
de114102d
mgm320h5s
bafi1019
math21112
efim20036
mn-3503
fins5568
110.807
bcpm000028
info6030
bma0092
bcpm0054
math20212
ce335
cs365
cenv6141
ftec5580
math2010
ec3450
comm1170
ecmt1010
csci-ua.0480-003
econ12-200
ib3960
ectb60h3f
cs247—assignment
tk3163
ics3u
ib3j80
comp20008
comp9334
eppd1063
acct2343
cct109
isys1055/3412
math350-real
math2014
eec180
stat141b
econ2101
msinm014/msing014/msing014b
fit2004
comp643
bu1002
cm2030
联系我们
- QQ: 9951568
© 2021
www.rj363.com
软件定制开发网!