Upload
duc-vuong-ly
View
220
Download
0
Embed Size (px)
Citation preview
7/27/2019 ATN - anh Ny K48
1/198
1
TRNG I HC BCH KHOA H NI
KHOA IN T- VIN THNG
NTT NGHIP I HC
ti:
XY DNG H THNG THU PHT TRN
NN DSP S DNG K THUT OFDM
Sinh vin thc hin: L NH NY
Lp T12 - K48
Ging vin hng dn: TS. NGUYN VN C
H Ni, 6-2008
7/27/2019 ATN - anh Ny K48
2/198
2
B GIO DC V O TO CNG HA X HI CH NGHA VIT NAM
TRNG I HC BCH KHOA H NI
--------------------------------------------------c lp - T do - Hnh phc
---------------------------------
NHIM V N TT NGHIP
H v tn sinh vin: L nh Ny.... S hiu sinh vin: 20032445
Kho: 48.Khoa: in t - Vin thng Ngnh: .........
1. u n:.. .....
2. Cc s liu v d liu ban u:......
......
3. Ni dung cc phn thuytminh v tnh ton:...
...
...
4. Cc bn v, th ( ghi r cc loi v kch thc bn v ):...
...
.
5. H tn ging vin hng dn: ..6. Ngy giao nhim v n: .7. Ngy hon thnh n: ..
Ngy thng nm
Ch nhim B mn Ging vin hng dn
Sinh vin hon thnh v np n tt nghip ngy thng nm
Cn b phn bin
7/27/2019 ATN - anh Ny K48
3/198
3
B GIO DC V O TO
TRNG I HC BCH KHOA H NI
---------------------------------------------------
BN NHN XT N TT NGHIP
H v tn sinh vin: L nh Ny............................................................ S hiu sinh vin: 20032445.............
Ngnh: .................................................................................................. Kho: 48 ....................................................
Ging vin hng dn: TS. Nguyn Vn c
Cn b phn bin: .......................................................................................................................................
1. Ni dung thit k tt nghip:..................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................
..............................................................................
2. Nhn xt ca cn b phn bin:..................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................
........................................................................................
Ngy thng nm
Cn b phn bin
( K, ghi r h v tn )
7/27/2019 ATN - anh Ny K48
4/198
4
LI NI U
Ti xin chn thnh cm n thy gio Tin S Nguyn Vn c v cng
ng thi l gio vin hng dn ti, ngi lun tn tnh ch bo, dy d v mt
chuyn mn, ng vin khch l v mt tinh thn cho ti hon thnh n ny.
Ti cng mun ni li cm n ti b m, anh ch em v nhng ngi thn ca
ti. Nhng ngi lun theo st, ng h, ng vin ti trong qu trnh hc tp
cng nh lm n tt nghip ti trng i hc Bch Khoa H Ni.
Ti rt n lc hon thnh n ny. Tuy nhin, do thi gian gp rt
v kh nng c hn nn chc chn cn nhiu hn ch v thiu st. Ti rt mong
nhn c s ng gp kin ca qu thy c v bn b.
Xin chn thnh cm n.
H Ni, ngy 01 thng 06 nm 2008
7/27/2019 ATN - anh Ny K48
5/198
5
TM TT
Trong n ny em tm hiu l thuyt ca cng ngh OFDM, cc h
thng ng dng k thut ny, cc k thut iu ch s, thu pht v tuyn, ng
dng ca vi x l tn hiu s, cng vi vic s dng phn mm CCS ( Code
composer Studio) xy dng mt h thng vin thng s dng cng ngh
OFDM trong vic thu pht d liu s.
Vi quy m v thi gian thc hin ti, kt qu ca n t c
mc chy thnh cng trong vic truyn thng gia cc DSK6416 TI, tn hiu tmt DSK c pht ra ng line output v mt DSK khc nhn qua ng
line input. Cc chng trnh cng thnh cng trong vic truyn d liu gia
my tnh v DSK. y l mt hng nghin cu c th trin khai thc t v a
vo sn xut sn phm thu pht d liu khng dy.
ABSTRACT
In my thesis, I have learnd about theory of OFDM technique, the systems
using this technique, digital modutaion techniques, radio frequency, digital signal
processing, using CCS ( Code composer Studio ) to design an OFDM system in
wich we can transmit and receive digital data.The result of this thesis is complete the OFDM system with out
communication channels, transmit data from a computer or the line in of
DSK6416, receive data through the line out of DSK or store in computer. The
next step, we can intergrate the radio frequency, the estimation block, the
equalization block to the full system.
7/27/2019 ATN - anh Ny K48
6/198
6
MC LC
LI NI U .................................................................................................... 4
TM TT ........................................................................................................... 5MC LC .......................................................................................................... 6DANH MC HNH V ...................................................................................... 9DANH MC BNG BIU ............................................................................... 10CC T VIT TT ......................................................................................... 11M U .......................................................................................................... 13Chng 1 : H thng OFDM v qu trnh x l tn hiu ............. .............. ......... 14
1.1 Gii thiu v k thut ofdm. .................................................................... 141.1.1 Gii thiu ......................................................................................... 141.1.2 Lch s pht trin.............................................................................. 15
1.1.3 Cc u v nhc im ...................................................................... 151.2 Phng php iu ch v gii iu ch OFDM ............. .............. ........... .. 16
1.2.1 Khi nim v s trc giao ca hai tn hiu ............. .............. ........... .. 171.2.2 iu ch OFDM ............................................................................... 171.2.3 Gii iu ch ODFM ........................................................................ 20
1.3 H thng v tuyn s dng k thut OFDM ............. .............. ........... ...... 231.3.1 Khong bo v ................................................................................. 241.3.2 c lng knh truyn..................................................................... 261.3.3 ng b ........................................................................................... 301.3.4 Phng php iu ch v gii iu ch QAM ............ .............. ......... 321.3.5 V d mch iu ch QAM ............................................................... 381.3.6 nh hng s lng sng mang con v khong thi gian bo v ...... 39
1.4 Kt lun................................................................................................... 41Chng 2 Mt s h thng truyn dn s dng k thut OFDM ............ ............ 42
2.1 Gii thiu ................................................................................................ 422.2 H thng DRM ........................................................................................ 422.3 H thng HiperLAN (IEEE802.11a)........................................................ 442.4 H thng Wimax (IEEE802.16a,e) .......................................................... 452.5 Kt lun................................................................................................... 47
CHNG 3: X L TN HIU TRN DSP ............ .............. ............ ............. . 483.1 Gii thiu ................................................................................................ 483.2 TMS320C6416 DSK .............. .............. ........... .............. ........... .............. . 48
3.2.1 Tng quan v phn cng .................................................................. 483.2.2 Khi x l trung tm TMS320C6416 ............................................... 503.2.3 B nh.............................................................................................. 503.2.4 AIC23 .............................................................................................. 523.2.5 CPLD ............................................................................................... 533.2.6 Cc m rng (daughter card) ............................................................ 533.2.7 Cc yu cu to mt chng trnh cho DSK vi CCS ............. ..... 54
3.3 Kt lun................................................................................................... 55Chng 4: Bt u vi CCS .............................................................................. 56
7/27/2019 ATN - anh Ny K48
7/198
7
4.1 Gii thiu ................................................................................................ 564.2 Code composer Studio Tutorial ...................... ........... .............. .............. .. 564.3 Chu trnh xy dng v pht trin sn phm vi CCS.............. ............. ..... 564.4 Cu hnh h thng ( Creating a system configuration ) .............. .............. 564.5 Qun l cc thnh phn ............................................................................ 594.6 Kt lun................................................................................................... 59
Chng 5: Cng c qun l v bin dch CCS.................................................... 605.1 Gii thiu ................................................................................................ 605.2 Khi to project mi:............................................................................... 605.3 Xy dng v chy chng trnh: .............. .............. ........... .............. ......... 615.4 La chn cu hnh hot ng Project: ...................................................... 645.5 Thay i cu hnh hot ng ca project.................................................. 645.6 Add cu hnh hot ng mi cho project ................................................. 645.7 Thay i tn s cho DSK. ........................................................................ 655.8 im tm dng chng trnh khi chy (Breakpoint): ............. ............. ..... 655.9 im thm d ( Probe Point) ............ .............. ............ ............. ............. ... 665.10 Ca s quan st hot ng ca chng trnh ( Watch Window ) ............ 685.11 Kt lun................................................................................................. 69
Chng 6. Bt u CCS vi mt s ng dng n gin ............ .............. ........... 706.1 Gii thiu ................................................................................................ 706.2 Chng trnh Led .................................................................................... 70
6.2.1 M t v chng trnh led.c .............. .............. ........... .............. ......... 746.2.2 Thay i chng trnh led. ............................................................... 74
6.3 Chng trnh hello.pjt ............................................................................. 75
6.4 V d vi chng tr
nh Maxminmath ............. .............. ........... .............. ... 76
6.5 Chng trnh SineWave ........................ ............ .............. ............. ........... 786.6 Kt lun................................................................................................... 83
Chng 7 DSP/BIOS..................................................................................... 837.1 Gii thiu ................................................................................................ 837.2 Cc thnh phn ca DSP/BIOS .............. ............. ............ .............. ........... 84
7.2.1 DSP/BIOS API ............. ............. ............ ............. ............. ............. ... 847.2.2 DSP/BIOS Configuration ............. ............. ............ ............. ............. . 857.2.3 DSP/BIOS Analysis Tools .............. ............. ............ .............. ........... 86
7.3 Mt s v d ............................................................................................ 88
7.3.1 V d 1 Hellobios.pjt ....................................................................... 887.3.2 V d 2 Ledprd.pjt ............................................................................ 927.3.3 Chng trnh x l tn hiu volume thc hin bng DSP .............. ..... 94
7.4 Kt lun................................................................................................... 96Chng 8 K thut truyn thng........................................................................ 97
8.1 Gii thiu ................................................................................................ 978.2 iu phi truyn thng vi b m Ping pong ............ .............. ........... .... 978.3 S dng lin kt EDMA ( Linked EDMA transfers ) ............. ............. ..... 978.4 c im ca lung d liu truyn: ......................................................... 988.5 EDMA kt hp vi McBSP : ............ .............. ............ ............. ............. ... 99
8.6 Hot ng ca chng trnh: ................................................................. 1008.7 Cu hnh EDMA ( EDMA configuration manager):............. ............. ..... 100
7/27/2019 ATN - anh Ny K48
8/198
8
8.7.1 Thm i tng cu hnh EDMA: ..................... ............ .............. ... 1008.7.2 nh dng trng a ch ( Specifying Address Formats) .............. . 1018.7.3 McBSP handle (DRR) or (DXR): ....................... ........... .............. ... 1068.7.4 S khung truyn v ch s khung ( Transfer Count and Index Setting )................................................................................................................ 1088.7.5 Thit lp s khung truyn s dng file header (Transfer CountRegister Setting using the Users Header File) ........... ............. ............ .... 1098.7.6 Thit lp a ch lin kt ( Link address setting).............. ............. ... 1108.7.7 Thit lp bng Table Number: ........................................................ 1118.7.8 Cu hnh EDMA bng cc lnh trong file ngun. ............. .............. 113
8.8 McBSP ( Multichannel Buffered Serial Port ) ............. .............. ........... .. 1158.9 Cu hnh cho khi Codec AIC23 ........................................................... 1208.10 Mt s v d ........................................................................................ 121
8.10.1 Tone.pjt .............. .............. ........... .............. ............ ............. .......... 1218.10.2 Dsp_app ....................................................................................... 122
8.11 Kt lun............................................................................................... 125Chng 9 Truyn thng gia host v target ............. .............. ........... .............. . 126RTDX (Real-Time Data Exchange) ............ .............. ............ ............. ............. . 126
9.1 Gii thiu .............................................................................................. 1269.2 Chng trnh ng dng trn target (Target Application) ............ ............ 1269.3 Chng trnh ng dng trn host (Host Application basics) ............. ...... 1309.4 Pht trin ng dng vi VB ................................................................... 133
9.4.1 Phn 1 ............................................................................................ 1349.4.2 Phn 2 ............................................................................................ 135
9.4.3 Phn 3
............................................................................................ 139
9.4.4 Phn 4 ............................................................................................ 1409.4.5 Kt lun .............................................................................................. 140
TI LIU THAM KHO ............................................................................... 141Ph lc 1 ......................................................................................................... 142Ph lc 2 ......................................................................................................... 145Ph lc 3 ......................................................................................................... 148Ph lc 4 ......................................................................................................... 150Ph lc 5 ......................................................................................................... 152Ph lc 6 ......................................................................................................... 153
Ph lc 7 ......................................................................................................... 157Ph lc 8 ......................................................................................................... 164Ph lc 9 ......................................................................................................... 168
7/27/2019 ATN - anh Ny K48
9/198
9
DANH MC HNH V
Hnh 1.1 Biu din ph ca cc tn hiu OFDM18
Hnh 1.2 S b iu ch OFDM .......19
Hnh 1.3 M hnh mt knh truyn n gin .20
Hnh 1.4 S b gii iu ch OFDM.21
Hnh 1.5 M hnh tng quan h thng OFDM . ....23
Hnh 1.6 Khong bo v c cng vo k t OFDM . 25
Hnh 1.7 Tri tr nh hn khong bo v s khng gy ra ISI v ICI . 25
Hnh 1.8 S khi ca khi thu OFDM dng c lng knh....26Hnh 1.9 S khi c lng knh da trn pilot....27
Hnh 1.10 S khi b iu khin QAM..33
Hnh 1.11 Cc dng biu din 4 QAM.34
Hnh 1.12 Xung c s dng ch nht..35
Hnh 1.13 B iu ch I/Q...36
Hnh 1.14 S khi b gii iu ch QAM..36
Hnh 1.15 B gii iu ch I/Q....37
Hnh 1.16 iu ch v gii iu ch QAM-16....39
Hnh 1.17 QAM-16..39
Hnh 2.1 Mi trng truyn sng ca h thng DRM.43
Hnh 2.2 S khi ca h thng DRM..44
Hnh 2.3 M hnh truyn thng ca Wimax.....46
Hnh 3.1 Hnh nh bo mch TMS320C6416 DSK...48
Hnh 3.2 S khi ca bo mch.....49
Hnh 3.3 Phn vng b nhca C6416....51
Hnh 3.4 B chuyn i s - tng t AIC23...52
Hnh 4.1 Chu trnh xy dng v pht trin sn phm vi CCS....56
Hinh 9.1 Dng d liu gia RTDX host v target......125
7/27/2019 ATN - anh Ny K48
10/198
10
DANH MC BNG BIU
Bng 7.1 Cc module trong API c s dng trong chng trnh..84
7/27/2019 ATN - anh Ny K48
11/198
11
CC T VIT TT
ADSL Asymmetric Digital Subcriber Line
API Application Programming Interface
AWGN Additive White Gaussian Noise
BER Bit-Error-Rate
BOM Bill of Materials
BS Base Station
BSL Board Support Library
BTS Base Transceiver Station
CCS Code Composer Studio
CSL Chip Support Library
CMOS Complementary Metal Oxide Semiconductor
CODEC Coder-Decoder
CPLD Complex Programble Logic Device
CPU Central Processing Unit
DAB Digital Audio Broadcasting
DARAM Dual Access Random Access Memory
DIP Dual In-line Package
DMA Direct Memory Access
DRM Digital Radio Mondiable
DSK DSP Starter KitDSP Digital Signal Processor
EMIF External Memory Interface
FFT Fast Fourier Transform
HiperLan/2 High Performal Local Area NetWork Type 2
HPI Host Port Interface
IDE Integrated Development Enviroment
7/27/2019 ATN - anh Ny K48
12/198
12
IDFFT Inverse Fast Fourier Transform
IEEE Institute of Electrical and Electronic Engineers
ISI Intersymbol Interface
IQ Inphase-Quaderature
JTAG Joint Test Action Group
LED Light Emitting Diode
McBSP Mutil-Channel Buffered Sirial Port
MHz Megahertz
NMI Non-Maskable Interrupt
OFDM Orthoganal Frequency Division MultiplexingOS Operating System
PC Personal Computer
POST Power On Self Test
PLL Phase Locked Loop
PQFP Plastic Quad Flat Pack
QAM Quadrature Amplitude ModulationRF Radio Frequency
ROM Read-Only Memory
SDI Spectrum Digital Incorporated
SARAM Single Access Random Access Memory
SRAM Static Random Access Memory
SDRAM Synchronous Dynamic Random Access MemoryTI Texas Intruments
TTL Transistor-Transistor Logic
7/27/2019 ATN - anh Ny K48
13/198
13
M U
Thng tin v tuyn l lnh vc ang ni bt v pht trin nhanh chng trong
nhng nm gn y. Tc cao cho in thoi di dng, Lan khng dy, s pht
trin theo hm m ca Internet i hi phi c mt phng php mi t
c mng khng dy dung lng cao. OFDM K thut a sng mang phn
chia theo tn s trc giao vi nhng im ni bt nh s dng ph tn hn hiu
qu, truyn tc cao, c kh nng chng nhiuha hn s l mt cha kha
k thut cho cc ng dng v tuyn trong tng lai gn.
Quyn n ny ch yu tm hiu v thit k mt h thng s dng cng
ngh OFDM trn DSP ca TI, thc hin truyn dn trn h thng xy dng.
Ni dung c chia thnh cc phn sau:
Chng 1: gii thiu tng quan v cng ngh OFDM. Chng 2: tm hiu mt s ng dng ca cng ngh OFDM Chng 3: tm hiu kin trc ca dsk TMS320C6416 ca TI Chng 4: hng dn cch bt u lm vic vi CCS Chng 5: trnh by cc cng c xy dng, qun l, v bin dch
chng trnh ca CCS.
Chng 6: lm vic vi CCS thng qua mt s v d. Chng 7: tm hiu vDSP/BIOS v cch xy dng mt s chng
trnh n gin.
Chng 8: tm hiu v k thut truyn thng gia cc card DSP. Chng 9: tm hiu v xy dng chng trnh truyn thng gia host
v target.
7/27/2019 ATN - anh Ny K48
14/198
14
Chng 1 : H thng OFDM v qu trnh x l tn hiu
1.1 Gii thiu v k thut ofdm.
1.1.1 Gii thiu
a phng tin (multimedia) l cng ngh hiu qu c s dng trong
nhiu lnh vc khc nhau nh tnh ton, truyn thng, gii tr v xut bn. Cc
ng dng mi ang ni ln, khng ch trong mi trng truyn thng hu tuyn
m c trong mi trng v tuyn. Hin nay, ch c cc dch v s liu tc thp
cho ngi dng di ng. Tuy nhin, nhu cu v h thng a phng tin bng
rng khng dy ang c xem xt v dn c a vo trin khai c trong ccdch v cng cng cng nh trong dch v c nhn.
Truyn thng a phng tin c yu cu ln i vi bng rng v cht
lng dch v so vi nhng g hin c i vi ngi s dng di ng. Tc bit
cc ng dng s bin i t Kb/s cho thoi ti khong 20Mb/s cho HDTV v
thm ch cao hn.
gii quyt vn ny, cu hi t ra l lm cch no a dng d
liu c tc cao vo khng gian m vn m bo cht lng dch v. Mitrng v tuyn gy ra nhiu kh khn v s c nhiu sng phn x v cc hiu
ng khc. S dng b cn bng thch ng my thu c th gii quyt vn
nhng kh ng dng trong thc t vi thit b nh gn, chi ph thp. Mt cng
ngh c th loi b vic s dng cc b cn bng phc tp l cng ngh iu ch
phn chia theo tn s sng mang trc giao OFDM, mt cng ngh iu ch a
sng mang.
OFDM l mt cng ngh iu ch a sng mang, phng php ny chia
min ph s dng cho nhiu sng mang, mi sng mang c iu ch bi dng
s liu c tc thp.OFDM tng t nh FDMA ch nhiu ngi s dng
ph c hiu sut cao hn nhiu do khong cch cc knh rt gn nhau. iu ny
c c nh vic lm cho tt c cc sng mang trc giao nhau, trnh c nhiu
gia cc sng mang c khong cch gn nhau.
7/27/2019 ATN - anh Ny K48
15/198
15
1.1.2 Lch s pht trin.
K thut iu ch OFDM l mt trng hp c bit ca phng php iu
ch a sng mang trong cc sng mang ph trc giao vi nhau, nh vy ph
tn hiu cc sng mang ph cho php chng ln ln nhau m pha thu vn cth khi phc li tn hiu ban u. S chng ln ph tn hiu lm cho h thng
OFDM c hiu sut s dng ph tn hiu ln hn nhiu sovi cc k thut iu
chthng thng.
K thut OFDM do R.W CHANG pht minh nm 1966 M. Trong nhng
thp k va qua nhng cng trnh khoa hc v k thut ny c thc hin
khp ni trn th gii. c bit l cc cng trnh khoa hc ca Weisteil v Ebert,
ngi chng minh rng php iu ch OFDM c th thc hin c thng qua
php bin i IDFT v php gii iu ch OFDM c th thc hin c thng
qua php bin i DFT. Pht minh ny cng vi s pht trin ca k thut s lm
cho k thut iu ch OFDM c ng dng ngy cng tr nn rng ri. Thay v
s dng IDFT v DFT ngi ta c th s dng php bin i nhanh IFFT cho b
iu ch OFDM, FFT cho b gii iu ch OFDM. Ngy nay k thut OFDM
cn kt hp vi cc phng php m knh s dng trong thng tin v tuyn. Cch thng ny cn c gi vi khi nim l COFDM ( coded OFDM ). Trong cc
h thng ny tn hiu trc khi c iu ch OFDM s c m knh vi cc
loi m khc nhau vi mc ch chng li cc li ng truyn. Do cht lng
knh ( pha inh v t l tn hiu/ tp m ) ca mi sng mang ph l khc
nhau, ngi ta thc hin iu ch tn hiu trn mi sng mang vi cc mc iu
ch khc nhau. H thng ny m ra khi nim v h thng truyn dn s dng k
thut OFDM vi b iu ch tn hiu thchng. K thut ny hin c s
dng trong h thng thng tin my tnh bng rng HiperLAN/2 Chu u. Trn
th gii h thng ny c chun ha theo tiu chun IEEE.802.11a.
1.1.3 Cc u v nhc im
Bn cnh nhng u im k trn ca OFDM, cc h thng s dng k thut
ny cn c nhiu u im c bn lit k sau:
7/27/2019 ATN - anh Ny K48
16/198
16
H thng OFDM c th loi b hon ton nhiu phn tp a ng ( ISI)nu di chui bo v ln hn tr truyn dn ln nht ca knh.
Ph hp cho vic thit k h thng truyn dn bng rng ( h thng c tc truyn dn cao), do nh hng ca phn tp v tn s (frequencyselectivity ) i vi cht lng h thng c gim nhiu so vi h thng
truyn dn n sng mang.
H thng c cu trc b thu n ginK thut iu ch OFDM c mt vi nhc im c bn sau:
ng bao bin ca tn hiu pht khng bng phng. iu ny gy mophi tuyn cc b khuch i cng sut pha pht v thu. Cho n nay nhiu
k thut khc nhau c a ra khc phc nhc im ny.
S s dng chui bo v trnh c nhiu phn tp a ng nhng ligim i mt phn hiu sut ng truyn, do bn thn chui bo v khng
mang tin c ch.
Do yu cu v iu kin trc giao gia cc sng mang ph, h thngOFDM rt nhy cm vi hiu ng Doppler cng nh l s dch tn (
frequency offset ) v dch thi gian ( time offset ) do sai s ng b.Ngy nay k thut OFDM c tiu chun ha l phng php iu ch
cho cc h thng pht thanh s DAB v DRM, truyn hnh mt t DVB T,
mng my tnh khnng dy vi tc truyn dn cao HiperLAN/2,
1.2 Phng php iu ch v gii iu ch OFDM
H thng OFDM l h thng s dng nguyn l ghp knh phn chia theo
tn s trc giao, hot ng trn nguyn l pht d liu bng cch phn chia lungd liu thnh nhiu lung d liu song song c tc bt thp hn nhiu v s
dng cc lung con ny iu ch sng mang vi nhiu sng mang con c tn
s khc nhau. Cng ging nh h thng a sng mang thng thng, h thng
OFDM phn chia di tn cng tc thnh cc bng tn con khc nhau cho iu
ch, c bit tn s trung tm ca cc bng con ny trc giao vi nhau v mt
ton hc, cho php ph tn ca cc bng con chn ln nhau tng hiu qu s
dng ph tn m khng gy nhiu.
7/27/2019 ATN - anh Ny K48
17/198
17
1.2.1 Khi nim v s trc giao ca hai tn hiu
V mt ton hc xt tp cc tn hiu vi p l cc phn t th p ca tp,
cc tn hiu trong tp trc giao i mt vi nhau l:
* ,( ) ( )0,
a
p q
b
k p qa t a t dt
p q
Trong *( )q t l lin hp phc ca ( )
a
p
b
t . khong thi gian t a
n b l chu k ca tn hiu, cn k l mt hng s.
1.2.2 iu ch OFDM
Da vo tnh trc giao, ph tn hiu ca cc sng mang ph cho php chn
ln ln nhau. S chng ln ph tn hiu ny lm hiu sut s dng ph ca ton
b bng tn tng ln mt cch ng k. S trc giao ca sng mang ph c
thc hin nh sau: ph tn hiu ca sng mang ph th p c dch vo mt knh
con th p thng qua php nhn vi hm phc sjp t
e
, trong 2s sf l
khong cch tn s gia 2 sng mang. Thng qua php nhn vi s phc ny m
cc sng mang ph trc giao vi nhau. Tnh trc giao ca hai sng mang ph
c kim chng nh sau:
( 1) ( 1)
( )( )*s S
t t
s s
k T k T
jq j p qjp
kT kT
e e dt e dt
( 1)( )1( )
ss
s
t k Tj p q t
t kT
s
ej p q
0,
,s
p q
T p q
(1.2)
7/27/2019 ATN - anh Ny K48
18/198
18
phng trnh trn ta thy hai sng mang ph p v q trc giao vi nhau do
tch phn ca mt sng manglin hp phc vi sng mang cn li bng o nu
chng l hai sng mang khc bit. Trong trng hp tch phn vi chnh n s
cho kt quar l mt hng s. S trc giao ny l nguyn tc thc hin gii iu
ch OFDM
sjL te
fs
f-L Fo F+L
Hnh 1.1 Biu din ph ca cc tn hiu OFDM
f
Q
7/27/2019 ATN - anh Ny K48
19/198
19
Thc hin b gii iu ch thng qua php bin i IFFT
Trn hnh 1.2, gi dng bt trn mi lung song song l {ai,n }, sau khi qua
b iu ch QAM thnh tn hiu phc a mc {dk,n }. Trong n l ch s sng
mang ph, i l ch s ca khe thi gian tng ng vi Ncbit song sau khi quabbin i ni tip/ song song, k l ch s khe thi giantng ng vi Nc mu tn
hiu phc. Sau khi nhn vi xung c s, c dch tn v qua b tng th cui
cng c biu din nh sau:
',( ) '( )
Ljn t
k k n
n L
M t d s t kT e
(1.3)
Khi bin i lung tn hiu trn thnh s, lung tn hiu trn c ly muvi tn s:
1 1 sa
FFT s FFT
Tt
b N f N
(1.4)
Trong , B l ton b bng tn ca h thng. Ti thi im ly mu t =
kT+lta , S(t-kT)=s0, do vy phng trnh (1.3) c vit li:
B
phnnitip/songsong
iu ch bngcs (M QAM )
Xung
c s
Xungc s
Xungc s
Btng
Chnchuibov
Hnh 1.2 S b iu ch OFDM
sjL te
sjL te
sjL te
7/27/2019 ATN - anh Ny K48
20/198
20
( )0 ,' ( ) s s a
Ljn kT lt
k s a k n
n L
m kT lt s d e
0 ,s s s a
Ljn kT jn T
k n
n L
s d e e
2
0 ,FFT
nlL jnN
k n
n L
s d e
(1.5)Php bin tn hiu OFDM phng trnh 1.5 trng vi php bin i
IDFT. Do vy b iu ch OFDM c th thc hin d dng bng php bin i
IDFT. Trong trng hp NFFT l bi ca s 2, php bin i IDFT dc thay th
bng phng php IFFT.
u im ca phng php iu ch trc giao ODFM khng ch l s hiu
qu v s dng bng tn m cn c kh nng loi tr c nhim lin tn hiu
ISI thng qua s dng chui bo v. Do vy, tn hiu OFDM trc khi pht i
phi c chn thm chui bo v chng nhiu xuyn tn hiu.
1.2.3 Gii iu ch ODFM
phn tch qu trnh truyn tn hiu OFDm Mt cch n gin ta gi
thit mi trng truyn dn khng c can nhiu tp m trng. Mi lin h gia
tn hiu pht m(t), tn hiu thu T(u) v p ng xung ca knh h( , t) c m t
nh hnh sau:
min thi gian tn hiu thu l tch chp ca tn hiu pht v p ng
xung ca knh:
H(jw,t)h( ,t)
M(t) u(t)
Hnh 1.3 M hnh mt knh truyn n gin
7/27/2019 ATN - anh Ny K48
21/198
21
U(t) = m(t) * h(,t) (1.6)
S cu trc b gii iu ch OFDM c m t nh hnh di y. Tnhiu a vo b gii iu ch l u(t). Cc bc thc hin b gii iu ch c
chc nng ngc li so vi cc chc nng thc hin b iu ch:
- Tch khong bo v mi tn hiu thu.- Nhn vi hm s phc sjp te ( dch bng tn ca tn hiu mi
sng mang v bng tn gc nh trc khi iu ch)
- Gii iu ch cc sng mang ph. - Chuyn i mi tn hiu phc thnh dng bit.- Chuyn i dng bit song song thnh dng bit ni tip,ging dng
bit pht.
Thc hin b gii iu ch thng qua php bin i FFT
Tchchuibov
Chuynmuthnh bittn hiu
Gii
iu ch
Giiiu ch
Giiiu ch
Chuyni songsong /ni tip
sjL te
sjL te
sjL te
Hnh 1.4 S b gii iu ch OFDM
7/27/2019 ATN - anh Ny K48
22/198
22
B gii iu ch OFDM dng tng t l b tch phn dng mch s,
tn hiu c ly mu vi chu k ly mu l ta . Mt mu OFDM Tsc chia
thnh NFFT mu tn hiu:
a
FFT
TstN
(1.7)
Sau khi ly mu, tn hiu nhn c s l lung tn hiu s.
^
,k ld c
biu din nh sau:
1^
( )',1
( )
FFT
s s a
N
jl kT ntak l s a
ns
td u kT nt e
T
(1.8)
Nh trnh by trong phn gii iu ch ta bin i c nh sau:
1^2 /'
,0
1( )
FFT
FFT
Nj nl N
k l s a
nFFT
d u kT nt eN
(1.9)Biu thc trn chnh l bin i DFT vi chiu di l NFFT, Nu NFFT l
bi s ca 2 th ta c th thc hin bng php bin i FFT. Nh vy, ta c th
thc hin m hnh gii iu ch OFDM bng php bin i nhanh FFT.
7/27/2019 ATN - anh Ny K48
23/198
23
1.3 H thng v tuyn s dng k thut OFDM
Ngun bit l mt lung bit c iu ch bng tn c s thng qua
phng php iu ch nh QPSK, M-QAM. Tn hiu dn ng c chn vo
mu tn hiu, sau c iu ch thnh mu tn hiu OFDM thng qua b bin
i IFFT v chn chui bo v. Lung tn hiu s s c chuyn thnh lung tnhiu tng t qua b chuyn i s-tng t trckhi c chuyn thnh lung
tn hiu tng t qua b chuyn i s- tng t trc khi truyn trn knh v
tuyn qua anten pht. Tn hiu truyn qua knh v tuyn b nh hng bi nhiu
pha inh v nhiu trng.
Tn hiu dn ng v tn hiu bit c pha pht v pha thu, v c
pht cng vi tn hiu c ch vi nhiu mc ch khc nhau nh vic khi phc
knh truyn v ng b h thng.
iu ch bng tnc s
Chn mutn hiudn ng IFFT
Chnchuibo v
Bin is / tngt
Knh vtuyn
Nhiu
Bin itng t/ s
Tchchuibo v
FFTCn bngknh
Tch mutn hiu dnng
Khi phcknh truyn
Gii iuch bngtn c s
Ngunbit
Hnh 1.5 M hnh tng quan h thng OFDM
7/27/2019 ATN - anh Ny K48
24/198
24
My thu thc hin cc chc nng ngc li nh thc hin my pht.
Tuy nhin khi phc c tn hiu pht th hm truyn ca knh v tuyn
cng phi c khi phc. Vic thc hin khi phc hm truyn ca knh v
tuyn c thc hin thng qua mu tin dn ng nhn c pha thu. Tnhiu nhn c sau khi gii iu ch OFDM c chia lm hai lung tn hiu.
Lung tn hiu th nht l lung tn hiu c ch c a nb knh bng knh.
Lung tn hiu th hai l mu tin dn ng c a vo b khi phc knh
truyn. Knh truyn sau khi c khi phc cng s c a vo b knh bng
knh khi phc tn hiu ban u.
1.3.1 Khong bo vTc k t ca tn hiu OFDM thp hn nhiu so vi c truyn n
sng mang. Th d iu ch n sng mang BPSK, tc k t tng ng vi
tc bit truyn. Tuy nhin i vi k thut OFDM, lung d liu ng vo
c chia thnh N lung d liu song song pht i, kt qu l tc k t
OFDM gim N ln so vi tc truyn n sng mang, do n lm gim
c nhiu lin k t ISI b gy ra bi truyn a ng.
Hiu ng ISI trn tn hiu OFDM c th loi b hon ton bng cch cng
thm khong bo v trc mi k t. Khong bo v ny c chn sao cho ln
hn gi tr tri tr cc itrong mi trng cho cc thnh phn a ng ca
k t trc khng th giao thoa vi k t hin ti. Khong bo v c th l khong
trng ( khng c tn hiu g c ). Tuy nhin, nu ta s dng khong trng cho
khong bo v th s gy ra nhiu lin sng mang ICI, v khi cc sng mang
con nhn c my thu khng cn trc giao na. iu ny xy ra do ccthnh phn a ng ca k t khi nhn c my thu s khng c s nguyn
ln chu k trong thi khong FFT. loi b nhiu ICI th k t OFDM phi
c m rng chu k trong khong bo v m bo rng cc thnh phn a
ng ca k t lun c s nguyn ln chu k trong thi khoang FFT. Do c
m rng chu k nn khong bo v cn c gi l cyclic prefix ( tin t lp ).
Khong bo v c to ra bng cch copy mt s mu pha cui ca mi k t
OFDM v a ln u k t.
7/27/2019 ATN - anh Ny K48
25/198
25
Chiu di tng ca k t l TS=TG+TFFT, vi TS l tng chiu di ca k
t, TG l chiu di khong bo v, TFFT l kch thc ca IFFTc s dng
pht tn hiu OFDM.
Nh trn hnh 1.6, ta c thy rng nu di tr nh hn khong bo v s
khng c hin tng giao thoa gia k t trc v k t hin ti, do s khng
gy ra ISI v ICI. Tuy nhin do tn hiu nhn c ti my thu l tng ca nhiu
thnh phn a ng nn s gy ra s dch pha cho cc sng mang. Vic c
lng knh ca my thu s khc phc s dch pha ny.
IFFT GuardPeriod
IFFT output GuardPeriod
IFFT
Symbol N
TsSymbol N-1 Symbol N+1
TG TFFT
Time
Hnh 1.6 Khong bo vc cng vo k t OFDM
TG TFFT
Direct
Direct
Sampling period
Hnh 1.7 Tri tr nh hn khong bo v s khng gy ra ISI v ICI
7/27/2019 ATN - anh Ny K48
26/198
26
1.3.2 c lng knh truyn
Vic c lng nh bm theo knh truyn l cn thit trc khi gii iu
ch OFDM, bi v knh v tuyn l chn lc tn s v bin i theo thi gian
trong h thng di ng.
c lng knh c th thc hin c bng ccha tn hiu dn ng
(pilot) vo tt c sng mang con ca k t OFDM vi chu k ring hoc a mt
s tone pilot vo mi k t OFDM. Cch th nht, c lng knh pilot dng
khi (block), c pht trin di gi s knh fading chm. Thm ch vi b cn
bng feedback quyt nh, cng tha nhn rng hm truyn knh khng thay i
nhanh chng. Vic c lng knh sp xp pilot dng khi da vo LS(least
square: bnh phng ti thiu) hoc MMSE (bnh phng trung bnh cc tiu).
c lng MMSE (l s phc tp)vi li 10 15dB ca SNR, cho cng sai
s bnhphng ti thiu c lng knh LS [6]. Theo [7] xp x hng thp c
ng dng vi MMSE tuyn tnh, bng cch s dng hm tng quan tn s ca
knh loi b iu tr ngi chnh ca MMSE( l s phc tp). Cch th hai l
c lng knh pilot dng lc(comb), c a ra p ng cn thit cho cn
bng khi knh thay i nhanh, thm ch thay i ngay trong mt khi OFDM.
c lng knh pilot dng lc bao gm gii thut c lng knh ta tn s
pilot v ni suy knh.
Khi phc
knh truyn(c lngknh)
Tch
mu tnhiu dnng
Cnbngknh
Gii iuch bngtn c s
Tchchuibo v
Bin itngt/s
IFFT
Hnh 1.8 S khi ca khi thu OFDM dng c lng knh
7/27/2019 ATN - anh Ny K48
27/198
27
S c lng knh ti tn s pilot cho c lng dng lc c th da
vo LS, MMSE hoc LMS(least mean square). MMSE cho thy s thc hin tt
hn nhiu so vi LS. S phc tp ca MMSE gim xung xut pht t b c
lng ti u hng thp vi vic phn tch gi tr singular.Ni suy knh vi c lng dng lc c th dc vo: ni suy tuyn tnh,
ni suy bc 2 (second order), ni suy low- pass, ni suy bc 3, ni suy spline
cubic, ni suy min thi gian . . . Ni suy bc 2 thc hin tt hn ni suy tuyn
tnh. Ni suy min thi gian c chng minh l cho BER thp hn so vi ni
suy tuyn tnh.
M t h thng:
H thng OFDM c lng knh da vo pilot c bu din trong hnh
4.8. Thng tin nh phn th nht c nhm li v nh x ph hp vi iu ch
tn hiu mapper. Sau a pilot hoc tt c cc sng mang con vi chu kc
th hoc ng nht gia chui d liu thng tin, khi IDFT c s dng bin
i chui d liu c chiu di N{X(k)} ra tn hiu min thi gian {x(n) } theo
phng trnh:
Map S/PPilotInsertion
IDFT
GuardInserttion
P/S
GuardRemoval
DFTChannelestimateP/SDema
pS/P
Channel
Binarydata
Outputdata
Y(k) y(k) yf(k)
X(k)
h(n)
Xf(k)x(k)
AWGN
Hnh 1.9 S khi c lng knh da trn pilot
7/27/2019 ATN - anh Ny K48
28/198
28
1(2 / )
0
( ) {X(k)} ,n=0,1,2,...,N-1
1= ( )
Nj kn N
n
x n TDFT
X k e
n
(1.10)
Sau khi IDFT, khong bo v oc chn ln hn tri tr mong mun,
c a vo chng nhiu lin k t. Bng thng bo v ny bao gm thnh
phn lp li m rng ca k t OFDM loi b nhiu lin sng mang ( ICI).
Kt k t OFDM c cho bi:
1
0
( )L
j
l
l
H k h e
x(N+n) , n= -N , 1,.., 1( )
x(n) , n= 0,1,...N-1g g
f
Nx n
(1.11)
Vi Ng : chiu di ca khong bo v.
Tn hiu truyn xf(n) sau khi bin i t song song sang ni tip s c
a qua knh fadinh chn lc tn s v bin i theo thi gian, v c cngthm nhiu. ti b thu, tn hiu nhn c:
( ) ( ) w(n)f f
y x n h n (1.12)
Vi w(n): nhiu AWGN, h(n): p ng nhu xung knh truyn.
p ng xung knh truyn h(n) c th uc biu din:
1(2 / )
0
( ) ( )Dl nL
j N f T
l l
l
h n h e
(1.13)
Trong :
L: chiu di p ng xung knh truyn.
7/27/2019 ATN - anh Ny K48
29/198
29
H1: p ng xung phc ca ng truyn th l trong knh truyn ang ( L ng ).
fD1: dch tn s Doppler ca ng truyn th l. : ch s tri tr. T : chu k ly mu . l : thi gian tr ca ng truyn th l ( uc chun ha bi thi
gian ly mu ).
Ti b thu, sau khi qua b bin i A/D v b lc low pass, khong bo
v c loi b:
yf(n) , -Ng n N-1
y(n) = yf(n+Ng) , n= 0, 1, , N-1
Sau , y(n) c a n khi DFT:
1(2 / )
0
Y(k)= DFT{y(n)}
= ( )N
j kn N
n
y n e
(1.14)
Gi s khng c ISI, khi mi quan h gia Y(k) v H(k)= DFT{h(n)},
I(k) (nhiu ICI do dch Doppler), W(k)= DFT{w(n)} l:
Y(k)=X(k)H(k) + I(k) + W(k) , k = 0,1,2,,N-1 (1.15)
Vi:
7/27/2019 ATN - anh Ny K48
30/198
30
1(2 / )
0
sin( )( ) Dl l
Lj f T j kDl
l
l Dl
f TH k h e e
f T
2 ( )1 1(2 / )
(2 / )2 ( )0 0,
( ) 1( )
1
l
l
l
j f T k KL Nj d Kl
j N f T k Kl K
K k
h X K eH k e
N e
Sau khi qua khi DFT, tn hiu pilot c tch ra v c lng knhHe(k)cho nhng knh con t c trong khi c lng knh. Sau , d liu
truyn c c lng bng:
( )
( )e e
Y kX
H k , k = 0,1,,N-1 (1.16)
Sau cng, d liu thng tin truyn c c bng cachs nh x d liu tr
li trong khi Demap tn hiu.
1.3.3 ng b
ng b l nhim v c bn ca nhiu h thng tin s. Vic khng thc
hin gii thut ng b lm cho vic thu d liu truyn thng tin cy. T tung
ca k s thit k gii thut bng gc s, gii thut ng b l vn thit kchnh m phi c gii quyt xy dngv sn phm thnh cng.
H thng OFDM c nhiu li ch trong vic s dng hiu qu ph tn qua
tnh trc giao v iu ch thch nghi nh c trnh by chng trc. Ngoi
ra vi bn cht bng rng truyn tc cao t nhng d liu tc thp truyn
song song cho php h thng chng ISI, hin tng fadinh chn lc tn s gy ra
sai lch ch mt s sng mang con v vic khi phc trong OFDM c th s
dng FEC (forward error control)v c lnh knh b suy hao. Tuy nhin h
7/27/2019 ATN - anh Ny K48
31/198
31
thng OFDM vi chiu di k t ln lm cho n chy nhanh hn vi fadinh (
chn lc thi gian) gy bi hin tng dch doppler v s offset tn s sng
mang gia b thu v pht, dn n sng mang con trong h thng OFDM, mt
trc giao v gy nhiu ICI, dn n suy gim cht lng h thng. Vic ng btrong h thng OFDM cng cn thit i vi h thng OFDM, li nh thi k t
v li tn s ly mu gy ra hin tng xoay pha v mt trc giao. V vy vic
c lng knh truyn v ng b trong h thng OFDM l cn thit vic thu
d liu tin cy v hiu qa. Vic nghin cu hin ang tp trung vo cc gii
phu k thut cn bng gia tnh hiu qu v phc tp ca chng.
ng b trong h thng OFDM
Trong h thng OFDM, nhng sng mang ch hon ton trc giao nu
my pht v thu s dng nhng tn s hon ton ging nhau. Bt c s dch tn
s no cng lp tc gy ra ICI bi v sng mang ny khng cn trc giao na.
Mt vn c lin quan na l nhiu pha. Mt b giao ng trong thc t khng
th to ra mt sng mang chnh xc mt tn s, m thng to ra cc sng
mang c pha ngu nhin, dn n tn s 9 l o hm ca pha theo thi gian)
khng bao gi l
mt hng s v
th gy ra ICI trong OFDM. cc h thng n
sng mang, nhiu pha v dch tn s thng ch gim t s S/N my thu hn l
gy ra nhiu. y l l do ti sao m nhy vi nhiu pha v dch tn s l mt
im bt loi ca OFDM so vi h thng n sng mang. V vy vic ng b
my thu l mt vn rt quan trng trong h thng OFDM, n phi thc hin
c t nht 2 nhim v sau y:
- Th nht, n phi tm ra u l ng bin ca k hiu v khong thi gian
ti u lm gim ti a nh hng ca ICI v ISI- Th hai, n phi c long v chnh sa li dch tn s ca sng mang
nhn c trnh ICI. i vi nhng my thu kt hp, ngoi tn s, pha ca
sng mang cng cn uc ng b. Trong h thng OFDM, ngi ta thng
nhcn 3 loi ng b : ng b k t, ng b tn s sng mang v ng b
tn s ly mu.Mt s vn lin quan n x l tn hiu OFDM.
7/27/2019 ATN - anh Ny K48
32/198
32
1.3.4 Phng php iu ch v gii iu ch QAM
Trong h thng thng tin tng t, c 3 cch c bn iu ch sng
mang: AM, FM, PM. AM c trin khai trc v n d thc hin v d hiu.
n 1933 E.H. Armtrong pht trin FM, t nh hng bi nhiu hn AM.H thng thng tin s yu cu dung lng ln hn, cht lng tn hiu cao
hn, bo mt tt hn, tng thch vi d liu s. AM v FM cho thy s khng
tng thch vi nhng yu cu v ng truyn lu lng ln. Vi hng triu
thu bao s dng ht bng thng thoi, chng ta cn mt phng php iu ch
m c th truyn thng tin mt cch hiu qu v tin cy.
Cc phng php iu ch mi c pht trin nhanh trong vi nm tr
vtrc, kt hp c 3 phng php c bn trn. Kt hp vi cc k thut s, cc
phng php ny cho chng ta hiu qu vi cc u im ca k thut s so vi
k thut tng t.
V sao phi s dng iu ch s? Mt bng tn c bn c s ha c th
lm bt c th g. Chng ta c th gi n bt c khi no, gi xen gia cc
messages, hoc l tnh ton bng cc gii thut truyn vi s bt t hn, c
ngha l s dng t ti nguyn hn.Mt k thut iu ch thch hp vi x l s gi l IQ modulation. I
y l In-phase tham s pha ca sng mang. Vi nhiu kiu iu ch IQ a
dng, IQ l mt cch truyn thng tin hiu qu, v n cng rt ph hp vi dng
d liu s. Mt b iu ch IQ c th thc s to ra AM, FM v PM.
Khi iu ch mt sng mang vi dng sng c tn s thay i nh, ta c
th coi vic iu ch nh thc hin bin i pha ca sng mang. Khi pha ca
sng mang cha c phn thc v phn o, hay I v Q. Chng ta c th to ra b
thu v gii m thng tin trong sng mang bng cch c ra thnh phn I v Q
ca n.
7/27/2019 ATN - anh Ny K48
33/198
33
u tin dng d liu dng chui nh phn ly t ngun tin c chuyn
i thnh mu tn hiu phc nh sau
' '' | | kik k k k d d jd d e (1.17)
vi k {IN}
Trong dk v dk l cc gi tr thc, dkl mu tn hiu phc trong tp M
mu tn hiu khc nhau ca QAM.
dk {Am} vi k,m = 1,2,,M
Amc gi l mu tn hiu M-QAM.
T (1.11) ta thy tn hiu QAM c iu ch c v bin |dk| v pha
k .
Do c M mu tn hiu khc nhau nn cn L bit, vi L=log2M , cho vic
m ha mt mu tn hiu. L phi l s nguyn nn M phi ly gi tr l 2L cho
cc trng hp L = 1,2,3 ta c BPSK, 4-QAM, 8-QAM, 16- QAM v 32 QAM Hnh 1.2 th hin mt v d c th cho trng hp 4-QAM:
Chuyni bitthnhtn hiuphc
Xung c
s s(t)
Xung cs s(t)
BiuchI/Q
dk
Dngbit
dk mTI(t)
mTR(t)
m(t)
Hnh 1.10 S khi b iu ch QAM
7/27/2019 ATN - anh Ny K48
34/198
34
QAM kiu I, 0 = 0
QAM kiu II, 0 = / 4
cng thc 1.11, tn hiu nh phn sau khi c chuyn sang mu tn
hiu phc {dk} s c nhn vi xung cs s(t). Mc ch ca vic nhn vi
xung c s l ng b cch tn hiu pht v mt thi gian (ng b vi chu k
ly mu T) . C th l bin chui mu tn hiu phc t cc gi tr phc ri rc
jA
Am
A2
jAm
A3
-jA
A4
A0-A
Am
A1
Hnh 1.11 Cc dng biu din 4 - QAM
jA
Am
A2
jAm
A3
-jA
A4
A0-A
2-QAM 2-ASK
Am
A1
7/27/2019 ATN - anh Ny K48
35/198
35
thnh mt chui cc xung lin tip vi chu k xung l chu k ly mu v c
iu ch vi mt mu tn hiu phc nh sau.
0
( ) ( ) ( ) | | ( )kjT TR TI k k
m t m t m t d e s t kT
(1.18)Vic nhn vi xung c s ngoi nhim v ng b vi chu k ly mu cn
c tc dng gim nhiu lin tn hiu ISI pha my thu, ty thuc vo vic thit
k dng xung c s. Trng hp n gin nht ca xung c s l xung vung
hnh ch nht.
PT (1.12) th hin tn hiu QAM bng tn c s . Tn hiu ny c
iu ch c v bin v pha.
pht tn hiu i xa, tn hiu bng tn c s mT(t) phi c chuyn
ln tn hiu tn s cao thng qua b u ch I/Q nh sau:
s(t)
T t0
1
Hnh 1.12 Xung c s dng ch nht
7/27/2019 ATN - anh Ny K48
36/198
36
Tn hiu sau khi iu ch I/Q c biu din nh sau:
0
0 0
( ) Re {m (t) }
=m (t)cos ( )sin
j t
T
TR TI
m t al e
t m t t
(1.19)
Tn hiu m(t) c gi l tn hiu bng thng c a vo b khuch
i cao tn v tn x anten pht.
L thuyt v gii iu ch:
BgiiiuchI/Q
Ly mu
chu k T
Ly muchu k T
Chuyni muphcthnhdng bittn hiu
mTR(t)
m(t)
mTI(t) dk
dk
Dng bit
Hnh 1.14 S khi b gii iu ch QAM
mTR(t)cos0t
mTI(t) -sin0t
m(t)
Hnh 1.13 B iu ch I/Q
7/27/2019 ATN - anh Ny K48
37/198
37
T tn hiu m(t) thu c ta cn gii iu ch QAM thu c dng bit
ban u. B gii iu ch I/Q thc cht l b bin i tn hiu m(t) thu c
bng tn c s mT(t) .
Hnh (1.13) cho thy tn hiu m(t) thu c gm 2 thnh phn, bi vy sau
khi qua cc b nhn cos 0 t v sin 0 t ta s tch m(t) thnh cc thnh phn tn
cao v tn thp nh sau:
20 0 0 0( ). os ( ). os ( )sin . osTR TI m t c t m t c t m t t c t
0 01 1( ).(1 os 2 ) ( )sin 22 2TR TI m t c t m t t
0 0
1 1 1( ). os 2 ( )sin 2
2 2 2TR TR TI m m t c t m t t
(1.20)
20 0 0 0( ).( sin ) ( ). os ( sin ) ( ) sinTR TI m t t m t c t t m t t
cos0t
-sin0t
Hnh 1.15 B gii iu ch I/Q
B lcthng thp( LPF )
B lcthng thp( LPF )
m(t)
mTR(t)
mTI(t)
7/27/2019 ATN - anh Ny K48
38/198
38
0 01 1
( ).sin 2 ( )(1 os2 )2 2TR TI
m t t m t c t
0 01 1 1( ) ( )sin 2 ( ) os2 )2 2 2TR TR TRm t m t t m t c t
(1.21)
Tn hiu s(t) sau khi qua cc b nhn cos 0 t v sin 0 t c a vo b
lc thng thp loi b cc thnh phn tn cao ly ra thnh phn c tn s
bng tn c s l mTR(t) v mTI(t).
Cc tn hiu lin tc mTR(t) v mTI(t) c chuyn i thnh cc mu tn
hiu ri rc dk v dk thng qua b ly mu vi chu k ly mu bng vi chu k
xung c s pha pht nhm m bo ng b tn hiu thu vi tn hiu pht.
Cui cng cc mu tn hiu ri rc qua b chuyn i symbol to bits
thu c dng bit ban u truyn i.
1.3.5 V d mch iu ch QAM
t c tc iu ch cao ngi ta kt hp iu ch ASK vi PSK. V
d trng hp c bit l iu ch PSK-18P t c dng hn l QAM-16.
iu ch QAM-16 ta c th kt hp ASK 4 mc vi PSK 4P. Xem hnh di
iu ch QAM-16. Dng s liu c chia thnh hai dng s liu song song ri
qua mch bin i thnh tn hiu 1 chiu 4 mc (1 mc s tng ng vi 2 bit ).
Cc tn hiu ny s ln lt c iu ch bi cc sng mang cos v sin sau
cng li vi nhau.
7/27/2019 ATN - anh Ny K48
39/198
39
Hnh 1.16 iu ch v gii iu ch QAM-16
Hnh 1.17 QAM-16
1.3.6 nh hng s lng sng mang con v khong thi gian bo v
Xt h thng OFDM 64 sng mang con s dng iu ch 16 QAM vi
mt knh a ng 2 tia. Cng sut ca tia th hai nh hn 6dB so vi tia th
nht. Nhiu my thu c b qua xem xt nh hng ca ISI v ICI hiu
nng h thng tng ng vi hai tham s ny.
900
900
iu ch Gii iu ch
cos0t cos0t
sin0tsin0t
7/27/2019 ATN - anh Ny K48
40/198
40
Hin tng t nhiu lm cho mt s im tn hiu vt qua cc bin quyt
nh v lm gim cp tng i hiu nng BER. Do cc b cn bng knh
mt pha phi c trin khai ti u ra FFT sa mo bin v mo pha gy
bi tr a ng.
i vi h thng OFDM 64 sng mang con vi b cn bng mt hng
ti my thu, khi thi gian tr truyn a ng cng tng th nhiu ISI cng tng
khi tr ln hn khong thi gian bo v, dn ti lm tng BER ca h thng.
nh hng ca ISI c th lm gim c bng cch tng thi gian k hiu
OFDM, xc nh nh hng ta nh ngha mt s o:
= ( tr truyn lan ) / ( thi gian k hiu )
Vi rng bng tn hiu OFDM cho trc, thi gian k hiu t l vi s
lng sng mang con, nu ln, mt lng ln cc mu k hiu OFDM khc
nhau b nh hng bi ISI v do h thng c BER cao v ngc li. Ta thy
rng ISI cng gim hn khi h thng OFDM c s lng sng mang con cng
tng. Tuy nhin, khi s lng sng mang con tng nhiu lm thu hp khongcch tn s gia chng khin chng d b hiu ng doppler.
Cc k hiu OFDM thi gian di mm do hn vi fading la chn tn s
nhng nhy cm hn vi fading la chn thi gian. Fading la chn thi gian
lm mt tnh trc giao gia cc sng mang con. Vi mt rng bng cho trc,
khong cch tn s gia cc sng mang con gim khi s sng mang con tng.
Khong cch tn s gia 2 sng mang con nh lm chng d b ICI do dch tngy bi hiu ng Doppler ca knh.
nh hng ca s sng mang con v khong thi gian bo v n hiu
nng h thng c tng kt nh sau:
Vi s lng sng mang con cho trc, tng khong bo v s lm
gim ISI do gim t l tr thi gian k hiu, nhng ng thi cng l m
gim hiu qu cng sut v hiu qu bng tn.
7/27/2019 ATN - anh Ny K48
41/198
41
Vi rng bng tn tn hiu cho trc, tng s lng sng mang con
tng hiu qu cng sut nhng cng tng thi gian k hiu lm cho h
thng nhy cm hn vi tri ph doppler.
1.4 Kt lun
Ni dung ca chng u tin ny l nhng vn c bn lin quan n k
thut phn knh theo tn s trc giao. Hiu c nhng vn c bn ca
OFDM, chng ta s hiu c kh nng ng dng ca n, v lm c s khi thit
k k thng thu pht s dng k thut OFDM ny.
7/27/2019 ATN - anh Ny K48
42/198
42
Chng 2 Mt s h thng truyn dn s dng k thut
OFDM
2.1 Gii thiuCng ngh OFDM ngy cng c ng dng rng ri. S kt hp gia k
thut s v k thut vi mch DSP c kh nng tnh ton nhanh gip to tn hiu
OFDM n gin v hiu qu. Nh vy OFDM c ng dng rng ri trong
nhiu h thng thng tin khc nhau nh: h thng pht thanh s, h thng truyn
hnh mt tV chng ny chng ta s n vi mt s h thng truyn dn
s dng cng ngh OFDM.
2.2 H thng DRM
DRM l h thng pht thanh s thay th cho h thng pht thanh iu tn
truyn thng FM. Tn s sng mang cho h thng DRM tng i thp, c th l
nh hn 30MHz, ph hp cho vic tuyn sng khong cch ln. Mi trng
truyn sng ca h thng l knh phn tp a ng c s tham gia phn x ca
mt t v tng in li nh m t hnh 3.1. Phm vi ph sng ca DRM do vy
rt ln, c th l a quc gia, hoc lin lc a. Do s dng k thut s v cng
ngh OFDM, cht lng tn hiu ca h thng DRM tng i tt.
7/27/2019 ATN - anh Ny K48
43/198
43
Hnh 2.2 m t s khi mt h thng DRM, trong h thng c th
truyn ti c d liu v m thanh v cc dch v khc. S s dng m ha knh
cho php sa li pha thu.
Cc tham s c bn ca h thng c a ra nh sau
B rng bng tn B = 9,328 kHz di FFT NFFT = 256 di chui bo v TG = 5.3 ms S sng mang s dng truyn tin Nc = 198
400km400km
Truyn dn khong cch nh( Gc pht gn thng ng) Truyn dn khong cch ln( Gc pht thp)
Hnh 2.1 Mi trng truyn sng ca h thng DRM
7/27/2019 ATN - anh Ny K48
44/198
44
M hnh knh truyn dn
Tham s Tuyn phn x th nht Tuyn phn x th 2
Tr truyn dn axm 0 1,664 ms
Tn s Doppler ln
nht fD
1 Hz 1Hz
T m hnh knh truyn dn ta thy knh truyn dn c tr truyn dn ln,c ngha l knh tng i nh so vi khong chc gia hai sng mang. H
thng DRM c thit k ch cho cc my thu tnh hoc xch tay. iu ny khc
hn so vi h thng DAB, thng ny c thit k cho c cc my thu c tc
chuyn doongj tuowong di ln nh otoo, tu ha,v.v.v
2.3 H thng HiperLAN (IEEE802.11a)
H thng HiperLAN/2 tng ng vi tiu chun IEEE802.11a cthit k cho mng my tnh khng dy WLAN. Tc truyn dn ln nht h
M hangun
Tin mha
Tin mha
Tin mha
Ghpknh
Phntnnnglng
Mhakh
Cixen
nhx
Phtpilot
M haknh
M haknh
Phn tn nnglng
Phn tn nnglng
iu chtn hiuOFDM
iuch
Dng dliu mthanh
D liu
Thngtin truycpknhnhanh
Thngtin mt dchv
Bo vbnhthng
Bo v cao
Bo vbnhthng
Bo v cao
Bo vbnhthng/ cao MSC
FAC
SDC
Hnh 2.2 S khi ca h thng DRM
TnhiuDRM
7/27/2019 ATN - anh Ny K48
45/198
45
thng c th cung cp c vo khong 54 Mbit/s ty thuc vo mi trng
truyn dn. B rng bng tn s dng l 20 MHz v c khai thc vng tn s
khong 5 GHz. Mi trng truyn dn l trong nh v gia cc ta nh.
Khong cch truyn dn tng i nh khong vi mt n vi trm mt.Cc tham s c bn ca h thng c lit k nh sau
B rng bng tn: B = 20 MHz di FFT: NFFT = 64 Chu k ly mu ta = 1
B= 50 ns
di chui bo v TG = 0.4 s i vi mi trng truyn dntrong nh v khong 0.8 s i vi mi trng truyn dn ngoi
tri.
2.4 H thng Wimax (IEEE802.16a,e)
Wimax (IEEE-1) ra i nhm cung cp mt phng tin truy cp Interneet
khng dy tng hp c th thay th cho ADSL v WLAN. H thng WiMax c
kh nng cung cp ng truyn vi tc ln n 70 Mb/s v vi bn knh phsng ca mt trm anten pht ln n 50 km. M hnh ph sng ca mng
Wimax tng t nh mng in thoi t bo. Mt h thng Wimax nh m t
hnh 3.3 gm 2 phn:
Trm pht: ging nh cc trm BTS trong mng thng tin di ngvi cng sut ln c th ph sng mt vng rng ti 8000
2km .
Trm thu: C th l cc anten nh nh cc Card mng cm vohoc c thit lp sn trn Mainboard bn trong my tnh, theo
cch m WLAN vn dng.
Cc trm pht BTS c kt ni ti mng Internet thng qua cc ng
truyn tc cao ring hoc c th c ni ti mt BTS khc nh mt trm
trung chuyn bng ng truyn thng (line of sight), v chnh v vy Wimax c
th ph sng n nhng vng rt xa.
7/27/2019 ATN - anh Ny K48
46/198
46
Cc anten thu/pht c th trao i thng tin vi nhau qua cc tia sng
truyn thng hoc cc tia phn x. Trong trng hp truyn thng LOS (Line of
sight), cc anten c t c nh trn cc im cao, tn hiu trong trng hp
ny n nh v tc truyn c th t ti a. Bng tn s dng c th dng tn s cao n 66 GHz v tn s ny tn hiu t b giao thoa vi cc knh tn
hiu khc v bng thng s dng cng ln hn. i vi trng hp c vt chn
NLOS ( non line of sight ), Wimax s dng bng tn thp hn, 2-11GHz, tng
t nh WLAN, tn hiu c th vt qua cc vt cn thng qua phn x, nhiu
x, un cong, vng qua cc vt th n ch.
Hnh 2.3 M hnh truyn thng ca Wimax
H thng Wimax c cc c chnh sau (IEEE-1):
Khong cch gia trm thu v pht c th ti 50 km. Tc truyn c th thay i, ti a 70 MHz. Hot ng trong c hai mi trng truyn dn: ng truyn tm
nhn thng LOS v ng truyn che khut NLOS.
7/27/2019 ATN - anh Ny K48
47/198
47
Di tn lm vic 2-11 GHz v t 10-66 GHz hin v ang ctiu chun ha.
Trong Wimax hng truyn tin c chia thnh hai ng ln vxung. ng ln c tn s thp hn ng xung v u s dngcng ngh OFDM truyn. OFDM trong Wimax s dng ti a
2048 sng mang, trong c 1536 sng mang dnh cho thng tin
c chia thnh 32 knh con mi knh con tng ng vi 48
song mang. Wimax s dng iu ch nhiu mc thch ng t
BPSK, QPSK n 256- QAM kt hp cc phng php sa li d
liu nh ngu nhin ha, vi m ha sa li Reed Solomon, m
xon t l t n 7/8. rng bng tn ca Wimax t 5 MHz n trn 20 MHz c chia
thnh nhiu bng con 1,75 MHz. Mi bng con ny c chia nh
hn na nh cng ngh OFDM, cho php nhiu thu bao c th
truy cp ng thi mt hay nhiu knh mt cch linh hot m
bo tit u hiu qu s dng bng tn. Cng ngh nay c gi l
cng ngh a truy nhp OFDMA (OFDM access)
Cho php s dng c hai cng ngh TDD ( time division duplexing) v FFD (frequency division duplexing ) cho vic phn chia truyn
dn ca hng ln (uplink) v hng xung (downlink )
V cu trc phn lp, h thng Wimax c phn chia thnh 4 lp:lp con tng ng (Convergence) lm nhim v giao din gia lp
a truy nhp v cc lp trn, lp a truy nhp (MAC layer ), lp
truyn dn (Transmission) v lp vt l (Physical). Cc lp ny
tng ng vi hai lp di ca m OSI v c tiu chun ha c th giao tip vi nhiu ng dng lp trn.
2.5 Kt lun
Chng ny cho chng ta thy ng dng ca cng ngh OFDM trong mt
s h thng thng tin v truyn dn. Trong tng lai chc chn cng ngh OFDM
s cn c mt vai tr quan trng hn cng vi nhiu ng dng rng ri trong
nhiu h thng truyn thng, truyn dn.
7/27/2019 ATN - anh Ny K48
48/198
48
CHNG 3: X L TN HIU TRN DSP
3.1 Gii thiu
Trong i sng cng nh trong k thut ngy nay, k thut s c ngdng v s dng rt rng ri. Nn vic nghin cu, s dng cc phng php x
l tn hiu s l rt quan trng. Mt trong nhng phng php c s dng
nhiu l phng php dng cc loi vi iu khin. Trong chng ny ta s nghin
cu vi iu khin TMS 320C6416 DSP do Texas instrument sn xut. M c th
l tm hiu TMS320C6416 DSK, y l mt mch tch hp cc linh kin phc v
hot ng ca con vi x l ch C6416. Mch ny c sn xut tin dng cho
vic nghin cu, hc tp, m phng t i n nhng ng dng thc t. Cc
linh kin tch hp trn bo mch vic th, lp trnh, ng dng ca vi x l l
thun li nht. Sau y l trnh by c im c bn nht ca bo mch v phng
php hot ng ca n.
3.2 TMS320C6416 DSK
3.2.1 Tng quan v phn cng
Hnh nh ca c bo mch:
Hnh 3.1 Hnh nh bo mch TMS320C6416 DSK
7/27/2019 ATN - anh Ny K48
49/198
49
TMS320C6416 DSK l mt mch thuc h TI C64xx DSP. Mch c
thit k cho vi x l TMS320C6416. Sau y l s n gin ca mch
Hnh 3.2 S khi ca bo mch
Mch gm cc thnh phn c bn sau:
Mt vi x l TMS320C6416 hot ng tn s 600 hoc720MHz Mt b bin i s-tng t AIC23 16Mbytes SDRAM 512 Kbytes b nh Flash 4 LED v 4 chuyn mch cho ngi dng Thanh ghi logic CPLD Cc khe cm giao tip vi b nh ngoi v thit b ngoi vi Giao tip vi my tnh qua cng USB bi kt ni JTAG Cng ngun (+5v)
Trn y l cc linh kin c s dng trong mch, tip theo ta nghin
cu c th cc khi ca mch
7/27/2019 ATN - anh Ny K48
50/198
50
3.2.2 Khi x l trung tm TMS320C6416
TMS320C6416 DSP hot ng tn s 720MHz. DSP c sn xut vi
cng ngh cao, n l tch hp ca nhiu vi mch vi chc nng c ci tin rt
nhiu. Khi vi x l bao gm mt s khi c bn sau: VLIWcore: y l mt cu trc x l cho php x l nhiu yu cu ti
mt thi im ( 6416 DSP l 8 ) trong mt xung ng h trong khi vn
hot ng tc cao. Cu ca VLIW c th t tc x l cc k cao
nhng vn tin dng cho ngi lp trnh thng qua code composer
1Mbyte b nh trong vi tc truy nhp rt cao On chip PLL( vng kha pha trn chip): To ra xung ng h cho chip
t xung ng h vi tn s nh hn bn ngoi.
EDMA Controler: iu khin lm tng tc truyn d liu m khngcn s can thip ca khi trung tm.
3McBSPs: y l phn m giao tip gia khi x l trung tm vi thitb ngoi vi. Mi McBSP c th s dng truyn d liu tc cao vi
thit b ngoi vi hay chc nng vo ra. McBSP2 s dng truyn v
nhn tn hiu m audio t AIC23. McBSP1 s dng iu khin vic mha trong khi bin i A-D. McBSP0 kt ni vi thit b ngoi vi.
EMIFA l bus giao tip gia khi x l vi b nh ngoi hoc cc thit bkhc c th kt ni, bus s dng l 64 bit.
EMFIB l bus cng dng kt ni vi b nh ngoi hoc cc thit bkhc nhng ch dng 16 bit. N c s dng trong nhng trng hp
tm thi hay l khi khng cn bng thng ln.
Trn y ta tm hiu cu trc c bn ca khi x l trung tm, l b phn quan
trng nht ca bo mch, n iu khin mi hot ng ca h thng. Sau y ta
tm hiu v b phn lu tr ca h thng, l b nh.
3.2.3 B nh
H vi x l C64xx c kh nng to ra b nh ln, vi khng gian a ch
ln, dng 32 bit a ch. Vi C6416 c s phn b a ch vng nh sau:
7/27/2019 ATN - anh Ny K48
51/198
51
Hnh 3.3 Phn vng b nhca C6416
Vi mc nh a ch bt u c nh t b nh trong ca khi x l,
ni cha m lnh. Sau tip tc n vng nh ngoi nh c ch ra trn
hnh.
DSK s dng 64 megabit SDRAM, giao tip bi bus CE0 ca EMIFA, 64bit. DSK s dng xung ng h cho EMIFA l 120MHz. Khi s dngDRAM cn lu l mi hng ca ma trn nh s c lm ti sau mi
khong thi gian l 15,6 mirco giy.
DSK s dng b nh ngoi l 512 Kbyte Flash. N kt ni vi CE1 caEMIFB vi giao din 8 bit. Flash l dng b nh khng b mt khi mt
ngun. Khi c n cng khng c nh c ROM. Flash c th xa v ghi
li nhiu ln qua phn mm. Flash yu cu 70 ns cho c c v ghi.
7/27/2019 ATN - anh Ny K48
52/198
52
3.2.4 AIC23
DSK s dng b Texas Instrument AIC23 ( #TLV320AIC320 ) bin
i s - tng t cho tn hiu audio vo v ra. Tn hiu tng t c th vo qua
ng MIC IN hoc l ng LINE IN chuyn i sang dng s m DSP cth x l. Sau khi kt thc qu trnh x l, tn hiu s c th chuyn i ngc li
thnh tn hiu tng t v xut ra ngoi thng qua ng Headphone hoc ng
LINE OUT. B chuyn i s - tng t s dng hai knh iu khin. Mt knh
iu khin thanh ghi trong nh dng cho b m ha. Mt knh c chc nng gi
v nhn cc mu tn hiu s v tng t. McBSP1 c s dng v hng
iu khin knh. N s c chng trnh gi mt t iu khin nh dng
thanh ghi. Cn 9 bit thp l gi tr thanh ghi. Knh diu khin ch s dng khi
nh dng khi to cho b m ha, n thng c s dng khi tn hiu m
thanh ang c truyn.
Hnh 3.4 B chuyn i s -tng tAIC23
McBSP2 c s dng nh l mt knh tn hiu c hng. Tt c tn hiu
m thanh s dc truyn qua knh ny. Nhiu d liu nh dng s c c bn
cung cp trn ba bin l rng mu, ngun tn hiu ng h v ngun nh
7/27/2019 ATN - anh Ny K48
53/198
53
dng d liu. Cc v d ca DSK thng s dng mu c rng l 16 bit m
ha, n to ra khung ng b v xung ng h chun ha tn s ly mu.
B m ha c h thng ng h 12 MHz ny ph hp vi tn s ca USB
v nhiu h thng USB s dng ng h 12MHZ v cng c th dng chungng h cho b m ha v iu b iu khin USB. C th to ra nhiu tn s
nh hn t tn s c s ny, nh cc tn s 48KHz, 44.1 KHz v 8KHz. Tn s
ly mu c th c khi to bng thanh ghi SAMPLERATE.
3.2.5 CPLD
C6416 DSK s dng mt thit b logic tch hp c kh nng lp trnh
c l EMP312TC100-10. N bao gm cc phn chnh l: 4 vng nh iu khin trng thi thanh ghi n cho php iu khin
phn mm v s thay i trn bo mch.
a ch gii m v b nh truy nhp logic. iu khin giao din v tn hiu ca daughter card. Lin kt logic cc b phn trn bo vi nhau.
CPLD c s dng vi chc nng c bit trn DSK. Phn cng ca ta
c thit k vi cng ngh cao, n c chc nng v u im ln khi DSP hot
ng mc cao m ta khng cn dng cc thit b logic ngoi.
CPLD cng l mt thit b c hm logic ngu nhin m khng cn thit b
no thm. Hn na, CPLD t hp cc bin tn hiu khi dng n t nt reset v
qun l ngun v to ra lnh khi to ton cc.
EMP312TC100-10 s dng ngun 3,3V (c th chp nhn l 5V), vi 100
chn QPF, 80 chn vo ra, tr t chn ny ti chn kia l 10ns. Thit b cEEPROM-base v mt h thng trong kh trnh iu khin dnh cho giao din
JTAG. File ngun ca CPLD c vit bi ngn ng VHDLv c lu trong
DSK.
3.2.6 Cc m rng (daughter card)
DSK cung cp ba kt ni m rng c th s dng ni cc ci. Cc n y
cho php kt ni trn nn DSK, cung cp cc ng dng cho ngi dng hoc l
7/27/2019 ATN - anh Ny K48
54/198
54
cng vo ra. Kt ni m rng ny l b nh ngoi, thit b ngoi vi, v Host Port
Interface (HPI).
B nh kt ni c cung cp truy nhp vi tn hiu ng b EMIF ca
DSP c giao din vi cc b nh khc v s b nh ca DSP, c cung cpmt khng gian ring bit. a ch nh l 32 bit nh ta tm hiu trn. S kt
ni ny thng qua McBSPs, ngt, v ng h. Cc kt ni ny cng cung cp
ngun v t cho cc m rng.
HPI l mt giao din c tc cao, n c cho php thc hin nhiu giao
tip vi DSP. Kt ni HPI a tn hiu ra, iu khin tn hiu tt nh l
McBSP2.
3.2.7 Cc yu cu to mt chng trnh cho DSK vi CCS
DSK TM32C6416 do Texas Instrument sn xut v phn phi, ngoi
mch chnh, cn cc ph kin i km nh dy ngun, dy kt ni vi my tnh
qua cng USB, a ci Code Composer Studio( CCS ).
DSK kt ni vi my tnh thng qua cng USB.Qua y chng trnh s
c np vo DSK thng qua phn mm Code Composer Studio, l phn
mm s dng ngn ng C lp trnh cho DSK.C giao din cho ngi dng.
Cc bc to mt chng trnh cho DSK:
Ci t phn mm Code Composer Studio trn my tnh. Cm ngun v kt ni vi cng USB my tnh Kim tra li cc kt ni bng phn mm Thc hin chng trnh
Sau khi ci t CCS trn my tnh, ta thy cc biu tng sau:
7/27/2019 ATN - anh Ny K48
55/198
7/27/2019 ATN - anh Ny K48
56/198
56
Chng 4: Bt u vi CCS
4.1 Gii thiu
CCS l phn mm i km theo DSK, n l trnh son tho, g li cngnh bin dch cc chng trnh ca chng ta.
4.2 Code composer Studio Tutorial
Bt u hng dn CCS bng cch chnHelp Tutorial
Phn ny bao gm cc bi ging gip chng ta lm quen nhanh vi CCS
IDE. CCStudio Tutorial cho php bn rt ngn thi gian hc CCS ng thi cung
cp cho bn cc thng tin c bn v cc th tc.
4.3 Chu trnh xy dng v pht trin sn phm vi CCS
4.4 Cu hnh h thng ( Creating a system configuration )
CCS cho php chng ta cu hnh h thng lm vic vi h phn cngkhc nhau. Chng ta c bt u lm vic nhanh bng cch cu hnh cc h thng
mc nh theo cc cu hnh chun m CCS cung cp. Chng hn h thng
5000TMC th c file h thng chun l 55 TMC x v h thng 6000TMC chng ta c
file h thng chun l 64 TMC x . 6000TMC 55 TMC x
CCS cho php chng ta la chn cch cu hnh h thng s dng cc file
h thng chun hoc khi to cc file cu hnh theo yu cu ca ngi s dng
cc file cu hnh ring.
Thit kKhi nimLp k hoch
Vit m vxy dngProject, vitfile ngun vfile cu hnh
G liKim tracu trcKho st
Phn tchthi gianthc, g li,thng k,ha li.
Hnh 4.1 Chu trnh xy dng v pht trin sn phm vi CCS
7/27/2019 ATN - anh Ny K48
57/198
57
Cc bc khi to cu hnh h thng s dng cc file cu hnh h thng
chun:
Bc 1: Bt u bng cch click p vo biu tng SetupCCStudio
Bc 2: Click vo Remove All trong hp thoi SystemConfiguration loi b cc cu hnh nh ngha trc .
Bc 3: ClickYes chng thc lnh Remove All. Bc 4: Chn cu hnh chun ph hp t cc cu hnh c sn
nh hnh sau:
7/27/2019 ATN - anh Ny K48
58/198
58
Bc 5: Clickphm Add chn cu hnh va la chn. Cuhnh la chn s hin th pha di biu tng My System
icon trong bng System Configuration ca ca s Setup.
Nu bn mun cu hnh cho nhiu h thng khc nhau th hy
lp li cc bc 4 v 5. Phn bn phi ca ca s CodeComposer Studio Setup l cc thng tin m t cu hnh la
chn. Chng ta xem xt xem cu hnh c ph hp vi h
thng ca chng ta khng. Nu khng ph hp chng ta c
th thay i li bng cch clickphm Modify Properties. Sau
khi khai bo cc thng s thch hp ta clickOK.
Bc 6: Click phm Save&Quit lu li cu hnh va lachn v bt u lm vic vi CCS.
Bc 7: ClickYes bt u lm vic vi CCStudio khi thot khi to CCStudio. Ca s Setup CCStudio ng v
CCStudio IDE t ng m ra cho ta s dng vi cu hnh h
thng va to.
7/27/2019 ATN - anh Ny K48
59/198
59
Bn c th bt u lm vic vi CCStudio IDE.
4.5 Qun l cc thnh phnQun l cc thnh phn l thanh cng c cao cp s dng chnh ty
chnh hoc sa li cc khi to ca bn. Ch s dng cc thanh cng c ny
gii cc tng tc gia cc b phn trong ty chnh hoc khi to nhiu mi
trng lm vic.
Ta c th m Compoment manager:
Bc 1: T menu help chn About hp thoi About CCSxut hin
Bc 2: Click button Compoment ManagerTa c th m Compoment Manager bng cch vo:
C:\ti\cc\bin\comp_mgr.exe
4.6 Kt lun
Chng ny ch cho chng ta cch cu hnh cho phn mm ph hp vi
cu hnh ca DSK m chng ta s lm vic.
7/27/2019 ATN - anh Ny K48
60/198
60
Chng 5: Cng c qun l v bin dch CCS
5.1 Gii thiu
Cng c qun l v bin dch CCS cho php chng ta bt u lm vic viCCS mc c bn t vic khi to mt chng trnh n vic bin dch v g
li. Bn cnh cn c thm cc cng c h tr cho qu trnh lm vic ca
chng ta tr nn d dng hn. C th nh cc phn di.
5.2 Khi to project mi:
Cc bc khi to d n mi:
Bc 1: T menu chn NewHp thoi xut hin.
Bc 2: Chn cc thng s tng ng vi h thng ca bn vclickFinish
Sau khi to project mi th ca s sau xut hin:
7/27/2019 ATN - anh Ny K48
61/198
61
5.3 Xy dng v chy chng trnh:
xy dng v chy chng trnh ta thc hin theo cc bc sau:
Bc 1: Vit cc file ngun cho chng trnh. y l cc filec dngfile.c. to ra cc file ngun ny chng ta vo File
New Source file. Cc cu lnh trong chng trnh ca chng
ta s c to ra ti y. Sau chng ta s lu file ngun li
bng cch click File Save as. Chn ng dn cho file
ngun vo ng th mc cha project ca chng ta, khai bo
tn v clickSave.
Bc 2: Add cc file vo project bng cch click chut phi lntn ca project ang lm vic bn phi ca ca s chng
trnh CCS, chn Add Files to Projectnh hnh sau.
7/27/2019 ATN - anh Ny K48
62/198
62
Bc 3: Chn file ngun ( file.c ) va to ra v clickOpen. Bc 4: Add cc file th vin vo chng trnh. y chng
ta lm vic vi chip C6416 nn chng ta s Add file rts6400.lib
trong th mc C:\Program
Files\CCStudio_v3.1\C6000\cgtools\lib vo chng trnh nh
Add file ngun bc 3.
Bc 5: ClickScan All File Dependencies tham chiu ccfile.hvo chng trnh. Ccfile.h ny s t ng c to ra.
7/27/2019 ATN - anh Ny K48
63/198
63
Bc 6: Chn Project Rebuild All hoc click vo biutng trn thanh cng c.
Bc 7: Theo mc nh th file .out s c to ra ti th mccha Project. thay i ni cha file.out to ra ta chn bng
cch vo Project/build option/link.. Bc 8: Chn Fileload Program. Chn file.outva to ra
v clickOpen.
Bc 9: Chn ViewMixed Source/ASM. La chn ny scho php chng trnh to ra ng thi code C v cc on
code Assembly tng ng trong qu trnh chy.
7/27/2019 ATN - anh Ny K48
64/198
7/27/2019 ATN - anh Ny K48
65/198
65
5.7 Thay i tn s cho DSK.
5.8 im tm dng chng trnh khi chy (Breakpoint):
c dng nh du cc im dng khi thc thi chng trnh. N gip
chng ta chy v kho st ring tng on chng trnh. to im tm dng
chng trnh khi chy chng ta di chut ti im m chng ta mun chng trnh
s dng khi chy, click chut phi v chn Toggle Software Breakpoint nh
hnh di hoc n vo biu tng trn thanh cng c.
7/27/2019 ATN - anh Ny K48
66/198
66
Khi gc mn hnh ti im nh du s xut hin du chm
nh hnh sau
Mun hy b im BreakPiont no th ta clickp chut tri ln dng
lnh cha im y. Cn nu ta mun hu b tt c cc im BreakPoint th ta
click ln biu tng trn thanh cng c ca CCS.
5.9 im thm d ( Probe Point)Trong CCS cch n gin nht truyn thng d liu gia host ( c th l
my tnh ni vi DSP ) v target ( DSP ) l dng Probe point. Chng ta s to ra
cc im ny bng cch di chut n v tr ta mun kho st qu trnh vo ra d
liu. Click chut phi v chn Toggle Software Probe pointnh hnh v sau
hoc click ln biu tng trn thanh cng c ca CCS.
7/27/2019 ATN - anh Ny K48
67/198
67
Khi y gc mn hnh s xut hin du hiu nh hnh di y.
Mun hy mt im Probe Point ta click chut phi ln v tr cha im
y v la chn nh hnh di. Cn nu mun hy tt c cc im Probe Point
th ta click ln biu tng trn thanh cng c ca CCS.
7/27/2019 ATN - anh Ny K48
68/198
68
Mt hn ch khi s dng Probe point kho st qu trnh truyn thng
gia target v host l n ch cho php chng ta vo ra cc file hex nh dng l
file.dat
5.10 Ca s quan st hot ng ca chng trnh ( Watch Window )
Ca s ny kt hp vi Break point s cho chng ta quan st c cc
kt qu ca chng trnh khi n tm dng. Gi s xem kt qu ca mt bingane ti im chng trnh dng ta se khai bo gain vo trong ca s Watch1
nh hnh sau
7/27/2019 ATN - anh Ny K48
69/198
69
Qua ca s ny chng ta cng c th bit kt qu cc gi tr ca mt
mng. Chng ta cng c th thay i gi tr tm thi ca bin khai bo mt cch
tm thi, y l Gain bng cch cho gi tr mi ti min Value. Khi chng
trnh s tip tc chy vi gi tr mi ca Gain l gi tr va khai bo.
5.11 Kt lun
Chng ny trnh by mt cch c bn qu trnh lm vi phn mm CCS t
vic to mt project mi ti vic s dng mt s cc cng c n gin thc
hin vic truyn thng gia host v target hoc kho st chng trnh ti cc
im ngt. chng sau chng ta s hiu r hn v cc cng c ny cng nh
lm quen v s dng cc cng c khc ca CCS qua vic thc hin mt s cc v
d n gin.
7/27/2019 ATN - anh Ny K48
70/198
70
Chng 6. Bt u CCS vi mt s ng dng n gin
6.1 Gii thiu
chng trc chng ta bit cc bc c bn to mt chng trnhcng vi cc cng c c bn m chng ta c th dng xy dng chng trnh
ca chng ta. chng ny chng ta s hiu r hn v chng thng qua cc v
d c th sau.
6.2 Chng trnh Led
Cch d nht bt u vi CCS l chy cc ng dng n gin vi DSK.
V d v n LED l v d d nht ta lm quen vi mi trng pht trin vcu hnh cho DSK. Trc tin chng ta s copy th mc led theo ng dn
c:\ti\examples\dsk6416\bsl\sang mt th mc khc lm vic m khng s lm
thay i chng trnh gc hin c. y ti chng trnh led th mcE:\Ny
luu\Dien tu vien thong\Do an tot nghiep\Tot nghiep\Cac chuong trinh\led.
Khi chy n s nhp nhy n led#0 l 2.5 ln / 1s Thay i DIP Switch 3 s thay i trng thi ca Led#3.
thc hin chng trnh ta thc hin cc bc sau:
MProject Open v chn file led.pjttrong ng dnE:\Nyluu\Dien tu vien thong\Do an tot nghiep\Tot nghiep\Cac chuong
trinh\led.
ClickReBuild All l biu tng trn thanh cng c bindch li chng trnh led ca chng ta. Chng ta se thy CCS
bo li. l do chng ta coppy chng trnh sang Folder khc
lm thay i ng dn tham chiu ti mt s file.h v file th
vin dsk6416bsl.lib ca chng trnh. sa li ny chng ta
vo folder C:\ti\c6000\dsk6416\include coppy cc file
dsk6416.h, dsk6416_led.h, dsk6416_dip.h v vo ng dn
C:\ti\c6000\dsk6416\lib coppy fle dsk6416bsl.lib vo folder
cha chng trnh led ca chng ta. y l cc file m CCScung cp sn cho chng ta. Trong c cc nh ngha cng nh
7/27/2019 ATN - anh Ny K48
71/198
7/27/2019 ATN - anh Ny K48
72/198
72
Ca s Build Opption xut hin. Trong Tab Compiler chnPreProcessor Include Search Path ta nhp ng dn ti
folder cha Project ca chng ta l E:\Ny luu\Dien tu vien
thong\Do an tot nghiep\Tot nghiep\Cac chuong trinh\led nhhnh sau
7/27/2019 ATN - anh Ny K48
73/198
73
Chn Tab Linker chn Basic v trong Library Search Path ta
khai bo li ng dn nh hnh sau.
ClickOk kt thc vic khai bo li ng dn.
ClickReBuid All bin dch li chng trnh. Ln ny chngtrnh c bin dch thnh cng.
Chn File Load Program. Mt hp thoi m ra, chn fileled.outtrong ng dn/debug/led.out.
Chn Debug Run chy chng trnh. Led#0 bt u nhpnhy.
Chuyn DIP Switch #3 ln v xung ta s thy Led#3 thay itrng thi theo.
dng chng trnh ta chn Debug Halt.
7/27/2019 ATN - anh Ny K48
74/198
74
xem code ca on chng trnh trn ta kickp vo file led.c. Ca s
cha on m ngun s xut hin cho chng ta lm vic nh hnh di.
Code ca chng trnh ny c vit trong ph lc 1.
6.2.1 M t v chng trnh led.c
Bt u bng hm main(). u tin ta gi hm DSK6416_init() v n
c to trong th vin BSL ( Board Support Library ). Th vin ny gip chngra d dng s dng cc thnh phn ca bo mch DSK.DSK6416_init() c gi
ra trc cc hm BSL khc. Cc hm trong th vin ny bt u bng DSK6416.
Cc hm ny trong th vin c tn l dsk6416bsl.lib.
6.2.2 Thay i chng trnh led.
Ta thay i tc nhp nhy ca n led bng cch thay i hm nh sau.
/* To nhp nhy vi thi gian sng v tt 200ms */
7/27/2019 ATN - anh Ny K48
75/198
75
DSK6416_waitusec(200000);
Thnh: /* To nhp nhy vi thi gian sng v tt 100ms */
DSK6416_waitusec(100000);
Sau khi sa li chng trnh ta thc hin cc bc sau:
Chn File Save lu chng trnh va thay i. Thc hin bin dch li chng trnh bng cch chn
Project Build.
Ti li file led.out bng cch chn File Load Programv chn/debug/led.out.
Chn Debug Run chy chng trnh. Mun dng chng trnh li th chn Debug Halt.
6.3 Chng trnh hello.pjt
Chng trnh ny ch n gin hin th dng ch Hello World. u
tin chng ta s coppy folder hello1 theo ng dn C:\Program
Files\CCStudio_v3.1\tutorial\sim64xx sang mt v tr khc nhm trnh nhng
thay i khi lm vic. y ti coppy vo folderE:\Ny luu\Dien tu vien
thong\Do an tot nghiep\Tot nghiep\Cac chuong trinh. Sau chng ta m project
hello.pjt. S c mt thng bo hin ra nh hnh sau
Thng bo ny yu cu chng ta chn li ng dn cho file th vin
rts6400.lib. cho nhng ln khai bo sau c d dng vi vic tm kim v tr
file ny chng ta s coppy n t folder C:\Program
Files\CCStudio_v3.1\C6000\cgtools\lib vo folder ca chng ta v chn ng
dn vo folder ny.
Bin dch li chng trnh. Load file hello.outv cho chy chng ta s c
kt qu nh hnh sau.
7/27/2019 ATN - anh Ny K48
76/198
76
Code ca chng trnh ny c vit ph lc 2.
6.4 V d vi chng trnh Maxminmath
Vi v d ny chng ta s bit cch t to cho mnh mt file th vin
( file.lib ) thc hin mt s chc nng no . Cch tham chiu vo file th vin
ny s dng cc hm chc nng vo chng trnh chnh ca chng ta. Cc
bc thc hin v d ny l.
Bc 1: To ra folder MaxminMath cha chng trnh ca chngta.
Bc 2: To cc file testapp.c v maxminvalue.c vi code ccho ph lc 3. Trong maxminvalue cha hai hm l
minimumValue() v maximumvalue.c().
Bc 3: To Project mi vi tn l maxminlibrary v chn dngfile c to ra l .lib nh hnh sau
7/27/2019 ATN - anh Ny K48
77/198
77
ClickFinish. Bc 4: Add file rts6400.lib, maximumvalue.cvo chng trnh. Bc 5:ClickReBuild All. File maximumvalue.libc to ra
trong forlder\MaxminMath\maxminlibrary\Debug.
n y ta to ra c mt file th vin. File th vin ny c cha
on chng trnh tm gi tr ln nht ca mng. By gi chng ta s tin
hnh xy dng mt chng trnh v n s tham chiu n file th vin va c
to ra s dng hm chc nng maximumvalue() ca n. Cc bc khi to
Bc 1: To project mi vi tn l mainapplication.pjtvi ProjectType l .out.
Bc 2: Add file testapp.c v rts6400.libvo chng trnh. Bc 3:ReBuild Allchng trnh. S c thng bo li. Nguyn
nhn l do trong file testapp.c ta c gi cc hm maximumValue()
v minimumValue() trong th vin maximumvalue.lib nhng tacha Add n vo Project. By gi ta cn phi Add n vo chng
trnh ca chng ta.
Bc 4: Load file mainapplication.outv chy th. Chng ta se ckt qu hin ra nh hnh sau.
7/27/2019 ATN - anh Ny K48
78/198
78
6.5 Chng trnh SineWave
V d ny thc hin vic truyn thng mc n gin gia host
v target bng cch dng Break Point v Probe Point. Chng trnh ny thc
hin np file sine.dat t my tnh vo trong DSP. D liu nhn c s c
DSP x l ( y ch n gin l nhn cc gi tr nhn c vi hng s gain = 5
) sau ta truyn kt qu ngc li cho my tnh. Kt qu ca qu trnh x l ny
s c lu li trn my tnh di dng file l bigSine.dat. Thc hin v d ny
thng qua cc bc sau:
Bc 1: Click Open Project vo ng dn C:\ProgramFiles\CCStudio_v3.1\tutorial\sim64xx. M file sinewave.pjt.
Bc 2:ReBuild Allchng trnh v load file sinewave.out vac to ra.
Bc 3: M file ngun sine.c v nh du im Probe Point tidng dataIO() trong hm main() nh hnh sau
7/27/2019 ATN - anh Ny K48
79/198
79
Bc 4: ClickFile File I/O. Ca s File I/O xut hin nh hnhdi.
Bc 5: Click Add File. Ca s File Input xut hin. Chng tachn ng dn ti folder sinewave v m file sine.dat.
Bc 6:ClickAdd Probe Point ca s Break/Probe Pontscm ra nh hnh sau
7/27/2019 ATN - anh Ny K48
80/198
80
Click chut ln dng sine.c line 30. trong trng Probe Point.
Trong trng Connect To chn FILE IN: E:\..\sine.datnh hnh trn.
ClickReplacev sau ClickOK. Bc 7: Trong hp thoi FILE I/O ti trng Address g vo
currentBuffer.input v ti trng Length g vo s 100nh hnh
di. ClickOK.
Bc 8: ClickFile File I/O. Click Tab File Output. Add filebigsine.dat. ClickAdd Probe Point. Trong Probe Pointclickln
7/27/2019 ATN - anh Ny K48
81/198
81
sine.c line 30.trong trng Probe Point. Trong trng Connect
To chn FILE IN: E:\..\bigsine.dat. Clickln phm Add ta s c kt
qu nh hnh di.
Bc 9:Trong h
p thoi File I/Oti trng Address
gcurrentBuffer.output v ti trng Length g 100. Kt qu nh
hnh di.
ClickOK.
7/27/2019 ATN - anh Ny K48
82/198
82
Bc 10:ClickRun chy chng trnh. Bc 11: Click Haft dng chng trnh. Kim tra li file
bigsine.datta s thy dung lng ca n tng ln.
Bc 12: Clickview Watch Window. Trong Tab Watch1 gcurrentBuffer.input. Cho chy chng trnh chng ta s c bng
sau.
Chng ta c th thy ngay cc gi tr ca mng currentBuffer.input
(currentBuffer.output) cc gi tr u vo v u ra. Chng ta c th
thay i tm thi cc gi tr ny chy chng trnh ca chng
ta.Vic ny s khng nh hng g ti file sine.dat gc.
7/27/2019 ATN - anh Ny K48
83/198
83
6.6 Kt lun
Chng ny gip chng ta lm quen vi vic xy dng mt chng trnh,
g li v load n v chy. Chng ta cng bit cch to mt file th vin, cch
dng chng trong chng trnh ca chng ta. Chng ta cn c th thc hintruyn thng mc n gin gia my tnh v target thng qua im d probe
point.
Chng 7 DSP/BIOS
7.1 Gii thiu
DSP/BIOS l mt thit k cho cc ng dng yu cu ng b thi gian
thc, truyn thng gia host-to-target cng vi cc cng c phn tch thi gian
thc. DSP/BIOS cung cp nhiu on tuyn c mc u tin khc nhau, trutng ha phn cng v phn tch thi gian thc.
DSP/BIOS c ng gi di dng cc module v c th lin kt vo
trong ng dng ca chng ta. Cc ng dng kt hp vi cc hm chc nng ny
ca DSP/BIOS ( trc tip hoc gin tip ) v chng s c tham chiu ti trong
ng dng. Thm vo , cng c DSP/BIOS cho php ti u ha kch thc v
tc bng cch v hiu ha cc tnh nng m chng ta khng s dng.
Chng ta c th s dng DSP/BIOS o c phn tch qu trnh lm vic
bng cch kho st ( probeb), phc ha (traced), v hin th trong min thi gian
thc. Cc chng trnh s dng DSP/BIOS Configuration Tool s tn dng c
kh nng a phn tuyn ( multi threading ) ca DSP/BIOS.
DSP/BIOS c tch hp vi Code Composer Studio, v c h tr hon
ton bi Texas Instruments.
7/27/2019 ATN - anh Ny K48
84/198
7/27/2019 ATN - anh Ny K48
85/198
85
MBX Mailbox manager
PIP Buffered pipe manager
PRD Periodic function manager
RTDX Real-time data exchange settingsSIO Stream I/O manager
SWI Software interrupt manager
TSK Multitasking manager
Bng 7.1 Cc module trong API c sdng trong chng trnh
7.2.2 DSP/BIOS Configuration
DSP/BIOS configuration cho php chng ta khi to v cu hnh cc c tnh
ca Dsp/Bios s dng cho chng trnh ca chng ta.
7/27/2019 ATN - anh Ny K48
86/198
86
7.2.3 DSP/BIOS Analysis Tools
Cc cng c phn tch h tr cho mi trng CCS bng cch cho phpphn tch tnh thi gian thc ca cc ng dng DSP/BIOS. Ta c th gim st
trc quan mt ng dng DSP khi n ang chy vi s nh hng ln tnh thi
gian thc ca cc ng dng l nh nht. DSP/BIOS analysis tools c a vo
trong DSP/BIOS menu, th hin nh trong hnh di y:
7/27/2019 ATN - anh Ny K48
87/198
87
Khc vi cc cng c debug truyn thng, cc cng c trn c m rng
thc thi chng trnh, iu ny yu cu chng trnh pha target phi cha cc
lnh thi gian thc. Bng vic s dng cc API v cc i tng, ngi pht
trin s t ng o c pha target bt gi v ti li cc thng tin thi gian
thc ln cho host thng qua DSP/BIOS analysis tools ca Code Composer
Studio.
7/27/2019 ATN - anh Ny K48
88/198
88
7.3 Mt s v d