/
ISBN: 978-5-9912-081
Text
y
.
o
oeo.
o .
:z: .
..Q>
.', .
I( . '.'
, .
:s: . '. " ". ":",
... ...
.... ...
I"z'3 .... "t -. .. . ...............
..... . 'It- .. ... . ..
..... ... fI! . .:. 1
U ..... ;.
. ..,I .
" '
nnR B@ClliHX yqEEH@X SABEnEHHH
. ... I .. ., (;1_ =: l -"II' ""S. III..
'" I- . I' - · II: ,.
:sa == ""! . .
,
.,0$" ...
....
.. , _... I
,..
I , ; .
r. . ..
, \ .....
, . \.*......
-
. to ......;M
@---+ . III .. .
.J" · ·
..."
..
.::-
,..
""!II 0' -:::
-. ::: _ -..::
.,:::::
.. -
.. ...
:»
...
it) , ,j
..... 'I"
=-
,.. 'e
-1:'
.
-
. .
. . .. .
-
r
"
--
I.
.,
- -
,.
"
.. ....
"
it ......
.. :t-.
"'
,
.
.J,. ___...
-
TElHOnOrMM DPorPAMMHO.
ROHeIIMrvPMPIEMoro PUMO
'II",' 'I' 'I r A tl'\ OKIIIH
. . \1.1
.-IT
n [ <," }. r 1\, <DOKIIIH
1'.1 " H I.; l .
»\\ 1 '( .
i
1r '. 't",
IEIHonorll. t>
y-:.t
II H
. IPorPAMMHO- c ,.f
HOHcIIlnPIPVEMoro
>.- '1 -..,L'" 'f:
il -,
;'
teN
} l
PUIO
i
..,
q
d
:)
,J
{-.
YmBep)/(aeHO peaOKljUOHHO-U3aOmeJ1bCKUM COBemOM
cPeaepOJ1bHOcO cocyaopcmBeHHoco 6lOa)/(emHOcO 06p030BOmeJ1bHOcO YlJpe)/(aeHUR
Bb/cwecO 06p030BOHUR «COHKm-nemep6YPccKUU locyaopcmBeHHb/U YHUBepcumem
meneKOMMYHUKOljUU UM. npocjJ. M. A. 50HlJ-5pyeBUlJO» (Cn6rYT) B KOlJeCmBe YlJe6HOlO noco6UR
aJ1R cmyaeHmoB, 06YlJOlOUjUXCR no HOnpOBJ1eHUIO
11.04.02 - «J,1HcPOKOMMYHUKOljUOHHble meXH0J10lUU U cucmeMbl CBR3W> (Mocucmpomypo)
'"
_1
r (i
'"!
I
MOCKBa 'i
rOpH4aH JlIi1HIi1H - TeJleKOM
2019
Y,1];K 621.396.72(075)
BBK 32.884
<p75
PeIJ,eH3eHT:
,L\OKTOp TeXH. HaYK, nO'IeTHbIH npoereccop CaHKT-neTep6yprcKoro rocy.n;apC'I'BeHHOrO
YHilBepCHTeTa TeJIeKOMMYHHKaIJ,lIH HM. npoer. M. A. BOH'I-BpyeBH'Ia
M A. CHBepc
tI>OKmI r. A.
tI>75 TeXHOJIOrMII rrporpaMMHo-KoH<i:mrYPIIpyeMoro pa.n;MO. Yqe6HOe rroco6Me .n;JIR
BY30B. - M.: fOpRqaR JIMHMR - TeJIeKOM, 2019. - 316 c.: MJI.
ISBN 978-5-9912-081 -' .
I13JI02KeHbI TeOpeTH'IeCKIIe H rrpaKTHqeCKHe CBe.n;eHlUI, He06xo.n;m:VlbIe .n;JIR
rrOJIY'IeHII5I HaBbIKOB Mo.n;eJIbHO-OpneHTIIpOBaHHoro rrpoeKTIIpOBaHII5I (MOll)
CIICTeM pa,IJ,MOCBR3M Ha OCHOBe rrporpaMMHO-KOH<PMrYPMpyeMoro pa,n;IIO
(llKP). ArrrrapaTHbIIT nHCTPYMeHTapMH rrpe.n;rrOJIaraeT MCnOJIb30BaHHe nJIaT
USRP Ettus Research n RTL-SDR. llporpaMMHbIH nHcTPYMeHTapMH BKJIIOqaeT
CneIJ,MaJIbHOe nporpaMMHoe o6eCneqeHMe MatlabjSimulink. llpe.n;cTaBJIeHHbIe B
noco6nM npIIMepbl M 3a,n;aQM rr03BOJI5IIOT pa3BMTb KOMneTeHIJ,IIM nporpaMMHoH
peaJIM3aIJ,MM aJlrOpIITMOB n MeTo.n;IIK nepe.n;aQM, npMeMa M o6pa6oTKn CMrHaJIOB B
COBpeMeHHbIX M nepcneKTnBHbIX CIICTeMax pa.n;MOCBR3M, a TaK2Ke OBJIa,n;eTb cno-
C06HocTRMn OIJ,emaI rrOKa3aTeJIeH <PYHKIJ,MOHnpOBaHH5I peaJIH30BaHHbIX aJIro-
pHTMOB cpe.n;CTBaMH 3MY JIRIJ,MH II 3KcrrepMMeHTa.
Pa3pa6oTaHHbIe Mo.n;eJIM MatlabjSimulink, HCnOJIb30BaHHble B noco6HM, .n;OC-
TyrrHbI Ha caHTe www.techbook.ru.
,lJ,JI5I cTy.n;eHTOB, 06Y'IaIOlIJ,MXC5I no HanpaBJIeHM5IM no.n;rOTOBKM 11.04.02 -
«I1H<pOKOMMYHIIKaIJ,HOHHbIe TeXHOJIOrnM M CMCTeMbI CBR3H» (MarMcTpaTypa),
11.04.01 - «Pa,L\HOTexHMKa» (MarHcTpaTypa). By.n;eT nOJIe3HO acnHpaHTaM M cne-
IJ,HaJIMCTaM, 3aH5ITbIM BonpocaMH HaYQHO-HCCJIe.n;oBaTeJIbCKOH H onbITHO-
KOHCTPYKTOPCKOH ,n;e5ITeJIbHOCTH B 06JIaCTH cOBpeMeHHoH pa,n;Il03JIeKTpoHHKn.
BBK 32.884
'-'OIT\ 1'\ <
"ql''{ 0' J> utii'(
1.114'( \J I{X',
$11\:)'W1.1
01 '\'191\!\1\q1 >:1>,
11)«1.1\: t'll , ';
f> jJl\l)f)
mo\l"'$C jj,()(\
\911-tl\iI\<\f> [)1'I\)a. (\ ;.,
ooAH '1N<"
I[}"'lbo ,&O\"t\"'W
'''''i j\1C f'''J'' 01\O
(f<
oo\y)(
@ 113.n;aTeJIbCTBO
Me. ..I
Qf
@ f. A. <POKMH, 2019
fOPR'Ia5I JIMHMR - TeJIeKOM, 2019
qO
ISBN 978-5-9912-0819-2
BBe.qeHlI1e
\ "q
if?
"
rv$ft
€
+-
"\-t
Jg
Y'Ie6HOe noco6He «TeXHOJ\.OrHH npOrpaMMHo-KoHqmrypHPyeMoro paAHO» 5IB-
J\.5IeTC5I 'IaCTbIO Y'Ie6HO- MeTOAH'IeCKOrO KOMTI.1I.eKCa no OAHOHMeHHOMY KYpCY H no-
CB5IIIJ;eHO pa3BHTHIO 3HaHHM H HaBbIKOB MOAeJ\.bHo-opHeHTHpOBaHHoro npoeKTHpOBa-
HH5I (MOil) CHCTeM paAHOCB5I3H Jia OCHOBe nporpaMMHo-KoHqmrYPHPyeMoro paAHO
(IlKP) .
IlporpaMMHO- KOHqmrYPHpyeMoe pHO 5IBJ\.5IeTC5I aKTyaJl.bHbIM H BOCTpe6oBaH-
HblM HarrpaBJ\.eHHeM B 06J\.aCTH COBpeMeHHOM paAH03J\.eKTpOHHKH. AHaJ\.H33apy6eJK-
Horo onbITa p5IAa BeAYIIJ;HX MHpOBbIX BY30B n03BOJ\.5Ie'l' rOBopHTb 0 B03HHKHOBeHHH
HOBOM 06pa30BaTeJ\.bHOM napHrMbl B 06J\.aCTH TeJl.eKOMMYHHKa11;HM H pHOCB5I3H,
CB5I3aHHOM C HanpaBJ\.eHHeM IlKP. f), j ,>
C 06pa30BTeJ\.bHOM TO'IKH 3peHH5I MaTepHaJl., npeACTaBJ\.eHHbIM B Y'Ie6HOM no-
C06HH «TeXHOJ\.orHH nporpaMMHo-KoHqmrYPHpyeMoro pHO», 5IBJ\.5IeTC5I MeJKAHC-
11;¥!:nJ\.HapHbIM H O:fCBaTblBaeT CJ\.eAYIOIIJ;He KypCbI: paAHonpHeMHble YCTpOMCTBa, pa-
AHonepeAaIOIIJ;He YCTpOMCTBa, 1J;HcPPOBa5! o6pa6oTKa CHrHaJl.OB, TeOpH5I 3J\.eKTpH'IeC-
IS:OM C:a5I3¥!:, rrporpMMHpOB<ume H HMHTa11;HOHHoe MOAeJ\.HpOB<ume. MHTerpHpYIOIIJ;a5!
pOJ\.b Kypca 3aKJ\.IO'IaeTC5I B pa3BHTHH CHCTeMHoro nOAXOAa B 'IaCTH aHaJ\.H3a H CHH-
Te3a co:apeM.tHHOrO npHeMonepeAaT'IHKa C B03MOJKHOCTbIO rrpOrpaMMHOM peaJ\.H3a-
11;HH 60J\.bIIIHHCTBa cPYHKWiM cPH3H'IeCKOrO YPOBH5I H 3aKJ\.IO'IHT:J\.bHOM arrpo6a11;HH
¥!:X pa60'.f:f?1 B p¥!:p3cPHpe.
N MHHOBa11;HOHHOM 06pa30BaTeJ\.bHOM TeXHOJ\.orHeM Kypca «TeXHOJ\.orHH nporpaM-
MHO-KOHcPHrypHpyeMo;ro PHQ» J\5j:e'.j:'C;I MeTOAOJ\.or S!SJ303Horo npoel\THpOBa-
HID! CHCTeM 11;HcPPOBOM pHOCB5I3H. AnrrapaTHblM HHCTpYMeHTapHM Kypca BKJ\.IO'Ia-
eT OTJ\.O'IHbIe nJ\.aTbl USRP Ettus Resea,r(J;), ,H RT-SDR",Ilporpa¥MHbIM HHCTPy-
MeHTapHM Kypca BKJ\.IO'IaeT cne11;HaJ\.bHoe nporpaMMHoe 06eCne'IeHH Matlab jSimu-
link. IlpaKTH'IeCKa5! opHeHTHpoBaHHocTb Kypca «TH9J\.orH¥!: nporpa,]vfMHO-;1l 0H cP H -
rypHpyeMoro paAHO» 3aKJ\.IO'IaIOTC5I B B03MOJKHOCTH MrHOBeHHOM arrpo6a11;HH pa6o-
TbI peaJ\.H30BaHHoro YCTpoMcT:aa PHQ3cPHpe np¥!: PitPoTe :ij,a npHeM,JI;. nepeAa'IY
HenocpeAcTBeHHo B J\.a6opaTopHH. .) ,1,
IlpHMepbI H 3aAa'IH, npeACTaBJ\.eHHbIe B Y'Ie6HOM f.[OC06HH4;rYf:p.eEHIf :qPq-
rpaMMHO-KOHcPHrYPHpyeMoro pHO», n03BOJl.5IIOT pa3BHTb KOMneTeH11;HH nporpaM-
MHOM peaJl.H3a11;HH aJ\.ropHTMoB H MeToAHK nepeAa'IH, npHeMa, ¥!: o6pa60T1:C,H yHiHp,jI-OB
B cOBpeMeHHblx H nepcneKTHBHbIX cHcTeMax pHOCB5I3H, a TaKJKe oBJ\.eTb cno-
C06HOCT5IMH o11;eHKH nOKa3aTeJ\.eM cPYHK11;HoHHpOBaHH5I peaJ\.H30BaHHbIx aJ\.ropl TMO:a
cpeAcTBaMH HaTypHoro 3KcrrepHMeHTa. I f! r J
IlpHo6peTeHHbIe B pe3YJ\.bTaTe OCBOeHH5I Kypca «TexHoJ\.orHH nporpaMMHO-:KQH-
cPHrypHpyeMoro paAHo» KOMIIeTeHIJ;HH cooTBeTcTBYIOT npocPeccHoHaJl.bHoMY CTaH-
AapTY «06.005 - MHJKeHep-pHo3J\.eKTpOHIIJ;HK» H BocTpe6oBaHbl AJl.5I HaY'IHO-HC-
cJ\.eAoBaTebcKoM H onbITHo-KOHCTPYKTOPCKOM A€5ITeJ\.bHOCTH B o6J\.acTH cOBpeMeH-
!., '.J
HOM paAH03J\.eKTpoHHKH Ha npeAnpH5ITH5IX peaJl.bHOrO ceKTopa 3KOHOMHKH. ."
ABTOp BbIpaJKaeT 6J1.arOAapHocTb BbmycKHHKaM CIl6rYT A.B. BOMYilleBY H
B.a. )\a3apeB¥ 3a nOMob B nOArOTOBK€ J\.a60paTopHOM pa60Tbl 7.6. JlH 'H, 'X
1
1\ 8
OCHOBbl npOrpaMMHO-KOHcPryppyeMoro paAo
v
mqmoJ!: -QP\.Q4 o,/\.oHx$T S .;)J,.,IU toR.}m:;
AO on Jt O'I )8P il,OTSM -UHO Y { TJ P
· d(- A:E!' <r r l... -l ,....IRa:>
OCHOBbl norpaMMHO-KOHcJ:>lI1rYPll1pyeMorono" 'RHH
( P)
J.,.1.1. nOHBTII!LnpOrpaMMHO-KOHQ>lIIrYPlllpyeMoro paAVlo H" 6q'IoqTI
TepMHH nporpaMMHO-KoHqmrypHpye:Moro Pa.AHO (TIKP HAH SDR, Software De-
fined Radio) 06bl"':lHO CBH3blBaIOT C HMeHeM MHTOAbl Hero CTaTbeH no apxHTeKType
TIKP [1), C MOMeHTa ny6AHKaH KOTOpOH npomAo Y7Ke 60Aee ABYX AeOITHAeTHH,
KorAa Oil pa60TaA ija MRHHcTepcTBo 060POHbl CIIIA. IlH' f;fiIl£R:> v se
-on Per AaMeHTaIJ;HH B 06AacTH TIK P TeCHO CBH3aHa C nOHSITHeM nporpaMMHo-onpe-
AeAHe:MOH apXHTeKTypbI CB513H (SCA, Software Communication Architecture), cnpo-
eKTHpoBaHHoH BblmeynoMHHYTblM :MHHHCTepCTBOM B paMKax pa60T no eAHHbIM TaK-
TH"':IeCKHM CHCTeMaM Pa.AHOCBH3H (JTRS, Joint Tactical Radio Systems), KOTopble
npOBOAHAHCb C 1997 r. C IJ;eAblO pa3pa60TKH cTaHAapTa TIKP [2). ApxHTeKTypa
SCA 6blAa IIpH3BaHa 06ecne"':lHTb pa60TY CHCTeM BoeHHOH Pa.AHOC:BH3H C pa3HblMH
pa.AHOCHrHaJl.aMH BHe 3aBHCHMOCTH aT annapaTHOH nAaTcPopMbl 3a C"':IeT CTaHAapTH-
3HpOBaHHblX HHTepq,eHCOB npHKAa.AHOrO npOrpa:MMHpOBaHHH. B IJ;eA.SIX YHHcPHKa-
H OPopYAOBaHHe, npOH3BOAHMOe M5I HYJKA MHHHCTepCTBa 060POHbl CIIIA, AOAJK-
HO 6blAO OTBe"':laTb Tpe60BaHHHM SCA. B EBpone KOHIJ;enIJ;HH SCA TaK7Ke nOAY"':IHAa
pa3BHTHe M5I 060POHHbIX HYJKA nOA Ha3BaHHeM ESSOR (European Secure Software
Defined Radio - npoeKT nporpaMMbl EBponeHcKoro COlO3a no C03AaHHIO nporpaM-
MHO peKOHcPHrYPHpyeMblx paAHOCHCTeM). J ""' t7 n v,.." V
II B ynOM5IHYTOH ny6AHKaIJ;HH AJK03eq,a MHTOAbl npaKTH"':IeCKH peaAH3yeMoH
npeACTaBMIAaCb nepeAa"':la, npHe:M H Q6pa60TKa CHrHaAOB B nporpaMMHOM BHAe Ha
HYAeBOH/npOMeJKYTO"':lHOH (Ot.! HAH Base-band/TIt.! HAH IF, InterMediate Frequency)
"':laCTaTe C nOCAeA.YIOM annapaTHblM nepeHOCOM Ha npOMeJKYTO"':lHyro H/HAH pa-
AHO"':laCTOTY (Pt.! HAH RF, Radio Frequency). Ha ceroAHSImHHH AeHb pa3BHTHe
nporpaMMHo-annapaTHblx cpeACTB TIKP n03BOA5IeT rOBopHTb a B03MOJKHOCTHX npo-
rpaMMHoH 06pa60TKH CHrHaAOB HenOCpeACTBeHHO Ha Hecym;eH "':IaCTOTe pa.AHOCHr-
HaJl.a 3a C"':IeT BblCOKOCKOpOCTHblX AU;TI, HO 3TO nOKa eAHHH"':IHbIe npWl.07KeHHH, rAe
CTOHMOCTb H 3HepronOTpe6AeHHe He HBMlIOTC5I npeIDITCTBHe:M [3). XIdW._N8q OJ IJ
If Me7K,lI,yHapOAHOH HHHIJ;HaTHBOH no perAaMeHTan;HH H CTaHAapTH3an;HH B 06Aac-
TH l1KP HBA5IeTC5I SDR-cPopYM WinnF (Wireless Innovation Forum), rAe ny6lill-
KYIOTC5I HopMaTHBHble :MaTepHaAbl peKOMeHAaTeAbHoro xapaKTepa [4, 5). SDR HB-
A5IeTC5I PaAHo06opYAoBaHHeM, :B KOTOpOM Bce HAH 60AbmHHcTBo q,YHKH cP H3H -
"':IeCKOrO ypOBH5I BblnOAH5IIOTC5I B nporpaMMHoM BHAe, a q,YHKIJ;HH, BbIIIOAH5IeMble
annapaTHo, AOA7KHbI onepaTHBHo MOAHcPHpoBaTbC5l no Tpe60BaHH5IM pa60"':lero
CTaHAapTa CBH3H [6). a .>ti · teA q
Ii l1porpaMMHa5I peaJI.H3aIJ;H5I q,yHKIJ;HH no 06pa60TKe cHrHaAoB" H nporpaMMHoe
ynpaBAeHHe 06eCne"':lHBalOT KapAHHaAbHoe nOBbImeHHe q,yHKOHaAbHbIX B03M07K-
8R «oHMq ( ()
-on H )({V:]i {MO
(.
1.1. neK'-'II1S1.
pap,lI1o
1.1. .i\eKl{HH. OCHOBbI nporpaMMHo-KoHq>HrYPIIpyeMoro paAIIo
5
HOCTeH POAIIOCTaHD;HH nYTeM nOMep:>KKH pa60Tbl B pa3AHqHblX AHana30Hax H CTaH-
AapTax CBH3H, qTO pea.J\.H3ye'I'CH nocpeAcT:eoM o;raK Ha3blBaeMoro MOAeAbHo-opHeHTH-
pOBaHHoro npoeKTHpoBaHHH (MaTI). __-' IiII,O. nil
MaTI HBA5IeTCH MaTeMaTH"iej::K H BH3Yfl.AbHblM MeTOAoM pemeHHH 30Aaq, CBH-
\.
3aHHblX C npoeKTHpoBaHHeM CHCTeM ynpaBAeHHH, 06pa60TKH CHrHa.J\.OB H CBH3H [7].
TIoAxoA MaTI 3aKAIOqaeTCH B CHCTeMaTHqeCKOM HCnOAb3QBaHHH MPAeAeH B Te"ieHHe
Bcero npoD;ecca pa3pa60TKH AJI5I npoeKTHpOBaHHH, aHa.J\.H3a, CHMY.JI.5ID;HH, aBTOMaTH-
qeCKOH reHepaD;HH KOAa H BepHqmKan;HH, "iTO n03BOAHeT cym;ecTBeHHo COKpaTHTb
BpeMH Ha pa3pa60TKY [8]. TIocTpoeHHble MOAeAH MorYT 6bITb pea.J\.H30BaHbI H BepH-
CPHD;HpOBaHbl B CneD;Ha.J\.H3HpOBaHHoM nporpaMMHoM 06eCrreqeHHH (CTIO). .---'
Yqe6HbIH KYpC «TIpHHD;Hrrbl H TeXHOAorHH D;H<PPOBOH CBH3H Ha OCHOBe rrporpaM-
MHO- KOHcpHrYPHPyeMoro POAHO>} HMeeT cBoeH D;eAbIO pa3BHTHe 3HaHHH H HaBblKOB
MaTI CHCTeM n;HcppOBOH paAHocBH3H Ha OCHOBe TIKP.
B HaCTOHm;eM pa3AeAe rrpHBOAHTCH 0630p COBpeMeHHbIX TeHAeHD;HH B 06AaCTH
c03AaHHH KOMrrAeKca rrOArOTOBKH CneD;Ha.JI..HCTOB no KYPCY «TIpHHD;HrrbI H TeXHO-
.J\.orHH D;H<PPOBOH CBH3H Jia OCHOBe rrpOrpaMMJiO-KoHcpHrYPHpyeMoro POAHO>}. AAH
3Toro B pa3AeAe aHa.JI..H3HpyeTcH apxHTeKTypa POAH;OC;TaHD;HH. DKP, cOBpeMeHHble
TeHAeHD;HH HcrrO.J\.b30BaHHH TIKP, 3apy6eJKHbIH orrbIT HcrrOAb30BaHHH TIKP B 06pa30-
BaHHH, 3BOAIOD;HH POAHOCTaHn;HH TIKP, CTpYKTypa anrrapaTHoH qaCTH paAHorrpHeM-
HHKa RTL-SDR, oc06eHHocTH pea.J\.H3an;HH rrpHeMorrepeAaTqHKa TIKP B CTIO. AAH
OD;eHKH rroKa3aTeAeH cPYHKD;HOHHpOBaHHH, peaAH30BaHHbIX B CTIO rrpHeMorrepeAaT-
qH;KOB TIKP cpeAcTBaMH HaTypHoro 3KcrrepHMeHTa, B pa3A. 8 rrpHBoAHTCH MeTOAHKa
3MYAHD;HH (rroAYHaTYPHoro MOAeAHpOBaHHH) peaAH30BaHHoro rrpHeMorrepeAaT"iHKa
Ha HcnbITaT.I\I;>HOM CTeHAe Keysight. f, Ii In { ill'{! J\ .,
N 'l,i
1.1.2. ApxL;'lTeKTypa AIIIOCTaHLtIllIll nKP .., 114"9
f" B03HHI<ffO&RXI HOBOH 06pa3c;>.BaT4pHoH rrapOAHrMbl B 06AaCTH TeAeKOMMYHH-
KaD;HH H paAHOCBH3H, CBH3aHHOH C HanpaBAeJiHeM TIKP, MOJKHO npOCAeAHTb nYTeM
aHaAH3a apXHTeKTypbI POAHOCTaHD;HH TIKP. n 'T N 'T' -1 od
-8 06m;enpHHHTO onpeAeAHTb apXHTeKTYPY paAHOCTaHD;HH B TepMHHax MOAeAH
OTKpbITbIX CHCTeM CBH3H OSJ-T. Do"i1'. ,1U96H POAHOCTaHD;HH, B TOM qHCAe pa-
AHOCTaHD;HH TIKP, BK.J\.IO"iaeT annapaTHYIO H nporpaMMHYIO qaCTb, <PYHKD;HH KO-
TOpbIX COBMeCTHO onpeAeAHIOTCH Ha cPH3H"ieKO:M; YPQBH Ii qOAYPQBHe MAC Ka-
Jia.J\.bHoro YPOBHH B MOAeAH OSI-7. HanpHMep, npeo6pa30BaHHe cneKTpa npHHHMa-
eMoro/nepeAaBae:MOrO CHrHa.J\.a, MO,.y.JI.5ID;HH/AeMo,.yAHD;J/J.fI, <PH.l\RTpq,n;H AOAJKHLB
MaKcHMa.J\.bHoH CTeneHH BblITOAHHTbCH B D;HcPPOBOH 06AacTH nporpaMMHo HAH an-
napaTHo rrpH B03MOJKHOCTH peKoHcPHrypaD;HH annapaTHblx cpeAcTB B 3aBHCXIMOC'I'H
0.4 paQ.o'1J'-9 CTHAapTa POAHOCBH3H [6]. Ha pHC. 1.1 nOKa3aHa 06m;a5I apxHTeK-
Typa POAHOCTaHD;HH TIKP corAaCHO [5]. 9Ta <PYHKD;HOHa.JI..bHa5I cxeMa onpeAe.J\.HeT
nocTpoeH!: nplteti!us_a (C.1\,eBa-HanpaBo) H nepeAaTqHKa (cnpaBa-Ha.J\.eBo). KaJK-
AOMY <PYHKD;HoHa.J\.bJiOMY 6AOKY cooTBeTcTByeT annapaTHaH HAH nporpaMMHa5I pe-
aAH3an;HH. II
AHTeHHa (Antenna) MOJKeT 6blTb AI060ro THna, 0'1' npocTeHmeH AHnoAbHoH KOH-
CTPYKD;HH AO cPa3HpoBaHHoH pee.'Xl<;H, Bl<".J\..pqg5I HHble 3AeMeHTbI aHTeHHo-<pHAep-
Horo TpaKTa; pea.J\.H3yeTcH TOAbKO B annapaTHoM BHAe. 88'l':> .M
6 ON J'.q 0'1 1. OCHOBbI nporpaMMHo-KoHcjJHrYPHpyeMoro PCJAHO
nB/IF BB BB BB ('" \!fIi ('<rift".!
ReaJjComplex Text Text Text
Digltal/ Flow Cnt! Flow Cntl Flow Cnt! X£l'q£r,
Analog Aux Bits Aux Bits Aux Bits
11 f ffl>aoq
R
Ii
!'>{N
M
\ .t..,)
Aux: Special purpose I/O for AntennaDiversity,
Remote Contxo ljD is p la y Local Control Selective Encryption ;J!I"'V:Q 1'11('11. 'I (
I: Information; C: ControIJStatus'"
q n 9f IF: Intermediate Freq q ({. R,rr :r '\IJ r (' 1111
rut fJA PIlC. 1.1. ApXHTeKTYPa PaAHOCTaHqHH nKP 911;' 0'1
c d :if C! 1f{U""0'1 '.6-J) rI.d 'oj -..
9hee\i',r npe06pa30BaaM.s:I C Pt{ Ha nLl OTpaJKaeT MMaMMahbaO aeo6xOAMMYro
annapaTHYro 06pa60TKY BbJCOKO'laCTOTHOrO (Bt{) MOAYhMpOBaE:HOro CMrJiaha B npM-
eMaMF; M nepeAa. QnpeAeheHHoe annapaTHOe npe06pa30BaHMe npMHMMaeMQ-
ro/nepeAaBaeMoro CMrHaha Heo6xOAMMO B hro60H cPYHKl\MOHahbHOH CXeMe PaAMOC-
'J;'aE:JJ;H,M, TaK KaK peahbHO HeB03:M0)KHO nOAKhro'lMTb IJ;An/ AIJ;TI HenOCpeACTBeHHO
K aHTeHHe AJI,.s:I npeo6pa30BaHM.s:I BbICOKO'laCTOTaOrO CMrHaha. TIpaKTM'leCKM ::Ihe-
\<teaT RF /IF MO)KeT BKhro'laTb nOhOCOBbIe cPMhbTpbI (TI <P) AJI,.s:I MOAYhMpOBaHHO-
ro CMrHaJl.a, CMeCMTehb, YCM.TI.MTeJl.b MOW;HOCTM (YM) nepeAaT'lMKa MJl.M MaJl.omy-
M.s:IW;MH YCMJl.MTeJl.b (MillY) npMeMHMKa, onopHblH B"Ll reHepaTOp (Or}: MOAYJI..s:I-
Top/AeMOAYJI..s:ITOP M T.A.
MOAeM (Modem) npeACTaBJI..s:IeT npe06pa30BaTeJl.b AIJ;TI/IJ;ATI M nporpaMMHbJe
onepaJJ;MM no Bb1I10hHeHMro cPYHKqMH cPM3M'leCKOrO ypOBH.s:I: qMcPpoBa.s:I cPMJl.bTpa-
JJ;M.s:I, MOAYJI..s:IJJ;M.s:I/ AeMOAYh.s:IJJ;M.s:I, PC1AMO'laCTOTHa5£ M TaKTOBa5£ CMHxpOHM3aJJ;M.s:I, c6op-
Ka/pa36opKa naKeTOB M T. n. >U _JJU".J;; N, q 1$1:;[1>. sa
TIpoJJ;eccop (Optional Link PROC) BblnOJl.IDIeT cPYHKJJ;MM KaHaJl.bHOrO nOAYpoB-
H.s:I MAC no ynpaBJl.eHMIO M cTa6MhM3a.n;MM napaMeTpoB annapaTypbl PClAHOKaE:aJl.a
(RF /IF) M 3Jl.eMeHTOB aHTeHHocPMAepHoro TpaKTa. AnnapaTypa npoJJ;eccopHoH 'lac-
m MO)KeT BKJl.ro'laTb cneJJ;MaJl.M3MpOBaHHbIe nporpaMMMpyeMbIe Jl.OrM'leCKMe MHTer-
paJl.bHbJe cxeMbl (TIAMC MJl.M FPGA Field-Programmable Gate Array), l\McPPOBbJe
CMrHaJl.bHbIe npoJJ;eccopbI (DSP, Digital Signal Processors), npoD;eCCopbJ 06w;ero Ha-
3Ha'leHM.s:I (GPP, General Purpose Processor).fff ;r:)
rr OCHOBHbIM napaMeTpOM, onpeAeJl..s:IroW;MM apxMTeKTYPY npMeMonepeAaT'lMKa
paAMOCTaE:l\MM TIKP, .s:IBJI..s:IeTC.s:I pacnOJl.O)KeHMe AIJ;TI/IJ;ATI OTHOCMTehbHO npMeM-
HOH/nepeAarow;eH aHTeHHbl. TIpeACTaBJl.eHMe MI'HaJl.a B D;McPPOBOM BMAe M ero no-
cJl.eAYIOW;a5£ D;McPPOBa5£ 06pa60TKa o6eCne'lMBaroT MaKCMMaJl.bHOe Ka'leCTBO Bb1I10h-
H.s:IeMbJX cPYHKJJ;MH M MaKCMMaJl.bHYro rM6KOCTb B COOTBeTCTBMM C ocaoBHblM Tpe6o-
BaE:MeM MHOrOCTaE:AapTHOro pe)KMMa pa60TbI PClAHOCTaHD;MM TIKP. ;
Ii C ::ITOH TO'lKM 3peaM.s:I aeo6xoAMMO pacnOJl.araTb npe06pa30BaT€JI.M AIJ;TI/IJ;ATI
MaKCMMahbaO 6J1.M3KO K aHTeaHe. C APyroH CTOpOHbJ, D;McPPOBa5£ 06pa60TKa CMe-
CM MHO)KeCTBa npMHMMaeMbIX/cP0pMMPyeMblx Bt{ CMraaJl.OB 6e3 npeABapMTehbHoH
frO
J.j
j\..
-{)T
1.1. J\.eKLiI!JI. OCHOBbI nporpaMMHo-KoHqJHrYPHpyeMoro PClAHO
7
f'
APt!
J
""r r
n !
B
tn
tt'::1
C'J'g
"'0.1:1
"'0'"
. rJ
"::IC>
"'008
TT1
APt!
Pnc. 1.2. TIpMeMorrepeAaT'lMK «MAeaJ\.bHoih> paAMocTaHD;MH TIKP
J- -.'i
"". -"
<pMJ\.bTpa11;MM M/M.7I.M npeo6pa30BaHM5I 'laCTOTbI MO)KeT npeA'h5IB.7I.5ITb nOBblllleHHble
Tpe6oBaHM5I no CKOpOCTM pa60TbI, AHHaMM'le}:K.Q.MY Aaq,:;!OHY L 3HepronOTpe6.71.e-
HMIO <PPOBbIX YCTPOHCTB. TIepexoA OT Henpep:bIBHoro npeACTaB.7I.eHM5I CHrHa.7l.a K
AMcKpeTHoMY onpeAe.7l.5IeTC5I KOMnpoMMccOM Me)KAY lllMpOKMMM <PYHK11;HOHa.7l.bHbIMM
BO;31VIO)KHOCT5I:rm pa,ll,MOCTaH11;HM, C OAHOH CTOpOHbI, M pa3YMHbIMH 3KCn.7l.yaTa11;HoH-
HbIMM napaMeTpaMH npM YC.7I.OBMM BbIIIO.7l.HeHH5I Tpe60BaHHH CTaHAapTOB 3.71.eKTpO-
MarHMTHoH COBMeCTMMOC'1'H - C APyrQH. f
TIpMeMonepeAaT'lMK «MAeaJI.bHOH» PClAHocTaH11;HM TIKP A0.7l.)KHa MMeTb MMHM-
Ma.7l.bHYIO nporpaMMHo-yrrpaB.7I.5IeMYro arrnapaTHYIO 'laCTb, He 3aBMC5Im;yIO OT pa6o-
'leH 'laCTOTbI, BMAa MOAY.7I.5I11;M.M M llll:IpMHbI KaHa.7l.a, M YAOB.7I.eTBOp5ITb Tpe6oBaHH5IM
CTaHAapTa 9MC. YnpOm;eHHa5I <PYHK11;HoHa.7l.bHaSI cxeMa TaKOH PClAMOCTaH11;HH nOKa-
3aHa Ha pMC. 1.2, rAe APY - aBTOMaTM'leCKa5I perY.7l.HpoBKa YCM.7I.eHM5I; AFt{ - aB-
TOMaTH'leCKa5I perY.7l.HpOBKa 'laCTOTbI; APM - aBTOMaTM'leCKaSI perY.7l.MpoBKa MOm;-
HOCTM. "'!!1' r>"'"f:J. 1;
AnnapaTHaSI 'laCTb npMH.i;1:Ka f!:K.7I.JQ'laT nepecTpaHBaeMblH BXOAHOH TI<p,
MillY C <pYHKeH aBTOMaTM'leCKOH perY.7l.MpOBKM YCM.7I.eHM5I M AIJ;TI. TIoC.7I.eAHMH
npeABap5IeTC5I aHTMa.7l.aH3MHrOBbIM (anti-aliasing) .<1>liq, KOTOPUH BbIIlQllr5IT Tex-
HM'leCKYIO <PYHK11;HIO COnp5I)KeHH5I nO.7l.0CbI 'laCTOT aHaJ\.orOBoro CMrHa.7l.a C 'laCTOTOH
BbI6opOK AIJ;TI. TIpMH5ITbIH CMrHa.71. B 11;HcppOBOM BHAe nocTynaeT B rrp011;eccop, rAe
M npoM3BoAM:I.;.Q\. er9 Aa)\;QJje;r;g:9-5I o6pa6oTKa: OCHOBHaSI Ce.7l.eK11;M5I OTHOCMTe.7l.bHO
CMrHaJ\.OB Ha COceAIillx KaHaJ\.ax, OrrTHMa.7l.bHaSI <pM.7I.bTpa11;H5I, AeMOAYASI11;H5I, CMHX-
pOHH3a11;H5I M AeTeKTMpoBaHHe. 1'1 "" \'f!
Arrrrapanra5I 'laCTb IIepeAaT'lMKa BK.7I.IO'laeT IJ;ATI, rrepecTpaHBaeMblH <pM.7I.bTp M
YM. Ha BbIxoAe IJ;ATI pacrrO.7l.araeTC5I BocCTaHaB.7I.MBaIOIIJ;HH <pM.7I.bTp (Reconstruction
Filter, Anti-Imaging Filter), KOTOPbIH)3bIrrO.7l.H5I.E;;T rrOAaB.7I.eHMe B crreKTpe aHa.7l.OrO-
Boro Bq CMrHa.7l.a rrapa3MTHbIX 'laCTOT IJ;ATI. AHaJ\.M3 apXHTeKTYpbI PClAMocTaH11;MM
TIKP (CM. pMC. 1.1) M IIpMeMorrepeAaT'lHKa «HAea.7l.bHoH» PClAMocTaH11;HM HKP (CM.
pMe, 1.2) M.7I..7I.IOCTPMPYIOT TeHAeH11;HIO YMeHbllleHM5I anrrapaTHoH o6pa6oTKM C OAHOB-
peMeHHbIM YBe.7l.M'leHMeM AO.7l.H rrporpaMMHoH o6pa6oTKM PClAMOCMrHa.7l.0B, KOTOPYro
MO)KHO pea.7l.H30Ila:J:'1?J:peAc.TBaMH. MOTI H, TaKHM o6pa30M, 06'h5ICH5IIOT B03HMKHOBe-
HMe HOBOH o6pa30BaTe.7l.bHOH rrapa,ll,MrMbI, CB5I3aHHOH C TIKP. Ai.,.l1 On ..ttr L'
8
01ilJU>Q 0'1 1. DCHOEN rrporpaMMHo-KoHc]:mrYPHpyeMoro Pa.A HO
1.1.3. CBPeMeHHble TeHAeH,-\IIIM nplllMeHeHIllSI nKP
Ha ceroAH5!:illHHM AeHb paSBHTHe rrporpaMMHo-arrrrapaTHblX cpeACTB IIKP rro-
SBOJl.5!:eT :rOBOpHTb 0 BOSMO:>KHOCT5!:X o6pa6oTKH CHrHa.l\.OB B rrporpaMMHOM BHAe Herro-
cpeACTBeHHO Ha Hecym;eM "iaCTOTe PMHOCHrHa.l\.a sa C"ieT BbICOCKOpOCTHbIX Al1;II,
HarrpHMep, ADC124000 TI C paSp5!:AHOCTbro 12 6HTOB H CKOpOCTbro 4 r6abjc [3].
Ho 3TO rrOKa eAHHH"iHble rrpH.l\.OJKeHH5!:, rAe CTOHMOCTb H 3HeprorrOTpe6.l\.eHHe He 5!:B-
.l\.5!:roTC5!: rrpeII5!TCTBHeM. BO.l\.billHHCTBO JKe COBpeMeHHblX rr.l\.aT IIKP HCrrO.l\.bsyroT
anrrapaTHoe npeo6pa30BaHHe C pq Ha IIq, OIJ;IIPOBKY Ha IIq H rrOC.l\.eAYrom;HM
IJ;HcPpOBOH rrepeHOC B 06.l\.aCTb Oq (pHC. 1.3). .
I .. " I
. 1 " ....,... -<---
!. PIIMOnpHeMHlde YCTpOHCTBa, . tJ.>POBCUI .
: }, J, plIMonepeaIOIIIHe YCTpOHCTBa ! o6pa6OTKa CIII'HaJIOB !
:......_____..________...__.._......__..______...____________________ -----------------_I-..._--------......-_...---..---+-J.
. .
! .
mi
i
!
x
,l\l{t-:f,
BIdIi
q
'9
(I)
."C
00
"CJ:i
"C n
. "
I'%j"
"Cog
r
1
/11<:<
-"=I
PlfC. 1.3. <:pYHKI1;HOHaJl.bHM cxeMa PMHocTaHIJ;HH I1KP H MeJKAHCIJ;HrrJl.HHapHble CB5!:3H
-a>", Ii f'Ii f. , " KypCOB f t
'\.t N. \ .f , t
ArrrrapaTHa5I "iaCTb, OTBe"iarom;a5I sa o6pa6oTKY paAHOCHrHa.l\.a Ha pqjIIq,
BK.l\.ro"iaeT II<:P, cMeCHTe.l\.H, YM rrepeAaT"iHKa, MillY npHeMEHKa, or H rrpeAYc-
MaTpHBaeT rrpQrpaMMHo-yrrpaBMIeMYro APY, APq H APM (CM. pHC. 1.3).
IIpOI'paMMHO-arrnapaTHa5I "iaCTb, OTBe"iarom;a5I 3a o6pa6oTKY HH3KO"iaCTOTHo:rO
HHcPOpMaIJ;HOHHOro CHrn:aJl.a, BK.l\.ro"iaeT npeo6paSOBaTe.l\.H Al1;IIjl1;AII H npoIJ;eccop,
peaJ\.H3yrom;HH nporpaMMHbIe orrepaIJ;HH rro BbIITO.l\.HeHHro cPYHKIJ;HH cPH3H"ieCKOrO H
KaHa.l\.bHOI'O YPoBHeH, TaKHX KaK IJ;HcPPOBa5I cPH.l\.bTPaIJ;H5!:, MOAY.l\.5!:IJ;H5!:j AeMOAY.l\.5!:-
IJ;H5!:, "iaC'rOTEa5I H TaKTOBa5I CHHxpOHH3aIJ;H5!:, c60pKajpa36opKa naKeTOB, yrrpaB.l\.e-
HHe rrapaMeTpaMH o6pa6oTKH PMHOCHI'HaJ\.a Ha BqjIIq. " .J.f;:. ..iRQ(
IIporpaMMHa5I pea.l\.H3aD;H5!: a.l\.rOpHTMoB nepeAa"iH, npHeMa H o6pa6oTKH CHrHa-
.l\.QB paAHOCB5!:3H B IIKP HaH6o.l\.ee rH6Ko H orrepaTHBHo peaJ\.H3yeTC5!: YHHBepCa.l\.b-
HbIMH GPP. IIoKa3aTe.l\.bHbIM npHMepoM nOAo6:aQM ycrreillHoH pea.l\.H3aI1;HH 5!:B.l\.5!:eT-
C5!: rrOBbIIlleI;IHe rrpOH3BOAHTe.l\.bHOCTH 6a30Bblx CTaHIJ;HH (BC) GSM npH 3aMeHe me
GPP Ha 6o.l\.ee cOBpeMeHHbIe B KOHIJ;e 90-x rOAOB; nporpa:MMHQe 96ecne"ieHHe BC
npH 3TOM He rroTpe6oBaJ\.OCb MeH5!:Tb BOBce [3]. I'Jl
OAHaKo A.l\.5!: a60HeHTcKHx CTaHIJ;HH (AC) rrpaKTH"ieCKH pea.l\.H30BaTb aHa.l\.OrH"i-
JibIH 3cPcPeKT OT HCrrO.l\.b30BaHH5!: 60.l\.ee cOBpeMeHHbIx GPP OKa3a.l\.OCb 3aTpYAHH-
TeJ\.bHblM no rrpH"iHHe cym;ecTBeHHoro nOBbIilleHH5!: 3HepronOTpe6.l\.eHH5!: H CTOHMOCTH
1.1. AeKI:\HH. OCHOBbI nporpaMMHo-KoHqJHrypHpyeMoro paAHo
9
,; '1
j{f ('I
:>
Ta6.hHD;a 1.1
'C I
C'...
AnnapaTHbIe Cpe)l,cTBa ITKP
j>
AnilapaT- Tpe6oBaHH5I no npOH3BO)l,HTe.hbHOCTH H 3HeproilOTpe6.heHHID ITpaKTH'ie-
Hble M5i BbIIIO.hHeHH5I onepaD;HH no nepe)l,a'ie, npHeMY H o6pa6oTKe CKoe HC-
cpe)l,CTBa CHrHa.hOB pa,ll,HOCB5I3H B peaJ\.bHoM BpeMeHH nO.l\b30BaHHe
GPP 1. IlIHpoKJ1e B03MOJKHOCTJ1 C.hOJKHbIX BbI'iHC.heHHH, xpaHeHH5I )l,aH- BC
1"L.. HbIX, peKoHqmrypaD;HH IT 0, BblCOKoe 3HepronOTpe6.heHHe iJ '''-{
DSP CneD;la.hH3HpOBaHbI M5i a.hrOpHTMoB U;OC, nmpOKl!I:e B03Mq- AI; '-t.)j
HOCTH peKoHqmrypaD;HH ITO M5i a.hrOpJ1TMOB U;OC, HJ13KOe ::t
p
3HepronOTpe6.heHHe :)
FPGA BblcoKonpOH3BO,ll,HTe.hbHble napaJ\J\e.hbHble BbI'iHC.heHH5I, B03- f BC
MOJKHOCTb peKoHqmrypaD;:H:IiJ: qo, 6p.he"e .J1bI.C;p!<Qe 3HeprQ,J;JOTpe6- ',,:,;
.heHHe, 'ieM y DSP .,
ASIC >' BbICOKa5I npOH3BO)l,HTe.hbHOCTb, HH3Koe 3HeprOnOTpe6.heHHe, AC J1 BC
OTcyTCTByeT B03MOJKHOCTb peKoHqmrypaD;mr ITO. ITO,ll,XO,l.l,5IT ) J1I5\!i'
p. f M5i BbICOKOnp0J13BO)l,HTe.hbHbIX onepaD;HH :t
[3]. B a60HeHTcKHx YCTpoHcTBax npeArro-
'iTHTeAbHO HcnOAb30BaHHe KOMrrAeKca arr-
napaTHb1x cpeACTB 06pa60TICH: DSP-npo-
:o;eccopOB, FPGA H cne:O;HaAH3HpOBaHHblx
HHTerpaAbHb1X cxeM ASIC (Application- MeMeHHaJI
Specific Integrated Circuit). ", pa3pa6OTKa
1 Tpe60BaHH5I no npOH3BOAHTeAbHOCTH H
3HepronOTpe6AeHHIO AA5I onepa:o;HH no 06-
pa60TKe CHrHaAOB paAHOCB5I3H B peaAbHOM
BpeMeHH, npeA'b5IBA5IeMbIe K arrnapaTHbIM
cpeACTBaM ITKP TaKOBb1 (Ta6A. 1.1), 'iTO
HcnOAb30BaHHe OAHHX AHII!b GPP OKa3bl-
BaeTC5I HeAOCTaTO'iHb1M - He06xOAHM KOM-
npOMHCC MeJK!>y B03MOJKHOCTbIO peKOHcPH-
rypa:o;HH nporpaMMHoro 06eCne'ieHH5I (ITa)
H BpeMeHeM pa3pa60TKH AJl.5I annapaTHb1X cpeACTB ITKP (pHC. 1.4). }." 1
MO)!\HOK.oHcTaTHpOBaTb, 'iTO HcnOAb30BaHHe eAHHOH arrnapaTHOH nAaTcPOp-
Mbl ITKP AA5I nOMepJKKH pa3HblX CTaHAapTOB PClAHOCB5I3H, Bem;aHH5I H HaBHra:O;HH,
TaKHX KaK, 2G, 3G, 4G, WiFi, Bluetooth, GPS, FM, DVB B AC OKa3aAOCb HeKOH-
KypeHTocnoc06HblM [3]; B cMapTcPoHax, HarrpHMep AA5I KaJKAoro H3 cTaHAapToB HC-
rroAb3yeTC5I OTAeAbHa5I MHKpocxeMa ASIC. C OAHOH CTOpOHb1, Ka3a.l\,OCb 6bI, YBeAH-
'ieHHe pa3AH'iHb1X CTaHAapTOB CB5I3H, Bem;aHH5I H HaBHra:O;HH, AOAJKHb1 6b1AH 6b1,
rro HAee, npHBeCTH K HeKOTopOMY <<nOTOAKY», KorAa AA5I KaJKAoro H3 CTaHAapTOB
HCnOJ.I.J;>30BaTJ';> OTAeAbHYIO MHKpocxeMY ASIC B AC CTaHeT He:o;eAeco06pa3Ho, OAHa-
KO ycrrexH B MHHHaTIOpH3a:O;HH, 3HepronoTpe6AeHHH H CTOHMOCTH pellIeHHH ASIC
TaKOBb1, 'iTO B HHllIe >AC T>aKqrQ «IJO'I'OAKa» nOKa He npeABHAHTC5I [29]. B BC TaKHe
B03MOJKHOCTH ITKP, KaK llIHpoKonoAocHoCTb, nepecTpaHBaeMocTb H B03MOJKHOCTb
H3MeHeHH5I ITa H, COOTBeTCTBeHHo, arrrpeHAa 6e3 Heo6XOAHMOCTH 3p.MeHb1 rrnapaT-
Horo 06eCne'ieHH5I, OKa3aAHCb AOCTaTO'iHO npHBAeKaTeAbHbIMH, HeCMOTp5I Ha 3Hep-
ronoTpe6AeHHe H CTOHMOCTb. .,.-) V'-\. .:; 1' m iQ:1J-
M
t
19'
<:1
"i
-J'
f
Ee3 B03MOJKHOCTH
peKomjJHrypllI11H1 no
...." ...
8
8
ELICTpOe
npOTOTIIllHpOBaHlIe
Q
C B03MOJKHOCTbIO C)
peKOHcjmrypal\lIlI no
PRC. 1.4. CooTHomeHHe Me"YKA;f
B03MO"YKHOCTbIO peKoHqmrypa-
D;HM no H BpeMeHeM pa3pa6oTKM
AJl.5I anrrapaTHblX cpeACTB nKP
10
011 'Sf"
1. OCHOBbI nporpaMMHo-KoHcpHrYPHpyeMoro P8AHO
1
C APyroH CTOpOHbI, nepcneKTHBbI I1KP, 6e3YC.I\.OBHO, eCTb B 06.1\.aCTH pa3BHTH5.I:
KOfHHTHBHoro PaAHO, CHCTeM BoeHHoH PMHopa3BeAKH, PMHOnOAaB.I\.eHH5.I:, HaBHra-
H H CB5.l:3H H, KOHe"IHO, 06pa30BaHH5.I:. COBpeMeHHbIe o6pa30BaTe.l\.bHbIe TeHAeHIJ;HH
xapaKTepH3YIOTC5.I: Il!HpOKH:M J1pOHIJIfOBeHHeM HHHOBa.u;HOHHbIX cPOpM 06yqeHH5.I: B
BbICillHX TeXHH"IeCKHX yqe6HbIX 3aBeAeHH5lX [30]. I1pHMeHHTe.l\.bHO K 06.1\.aCTH Te.l\.e- I
KOMMYHHKaIJ;HH H PMHOCB5.l:3H aHa.l\.H3 onbITa p5.l:Aa 3apYlfltbtX. BY39B n03BO.l\.5.l:eT
rOBopHTb 0 B03HHKHOBeHHH HOBOH o6pa30BaTe.l\.bHOH napaAHrMbI, CB5.l:3aHHOH C Ha-
l lI.A 00 liii:,U.o 4n ..,.. II' I
npaBJ\.eHHeM I1KP [14-19]. I . 'i ''''0' I
[ C 06pa.:;;IOBaTMI;.HPij:._.9'm-H3pe.H¥i-$ HanpaB.I\.eHHe I1KP 5.l:BJI.5.[eTC5.I: MeJKAHCIJ;Hn-
.l\.HHapHbIM H OXBaTbIBaeT C.I\.eAYIOHe KYPCbI: PMHonpHeMHbIe/PMHonepeAaroHe
YCTpoHcTBa, IJ;HcppOBa5I o6pa6oTKa CHrHa.I\.OB, nporp. p' :. MHTaIJ;HOHHoe
I
:MOAe.l\.HpOBaHHe (CM. pHC. 1.3). d1' H>i< Mec W1& I
I '
. MHTerpHPYIOa5I pO.l\.b Kypca «I1pHHIIbI H TeXHO.l\.OrHH cPPOBOH CB5.l:3H Ha
OCHOBe nporpaMMHo- KOJicPHrYPHpyeMoro PMHO» 3aK.I\.IOQaeTC5.I: B pa3BHTHH CHCTeM-
Horo nOAXOAa B QaCTH aHa.I\.H3a H CHHTe3a cOBpeMeHHoro npHeMonepeAaTQHKa C B03-
MOJKHOCTblO nporpaMMHoH pea.l\.H3aIJ;HH 60.l\.billHHCTBa CPYHKH cpH3H"IeCKoro YPOB-
H5.I: H 3aK.I\.IO"IHTe.l\.bHOH anp06aIJ;HH HX pa60TbI B PMHo3cpHpe [30]. B'I ....
KOMn.l\.eKCHOe HCnO.l\.b30BaHHe npo-
rpaMMHo-annapaTHbIx cpeAcTB I1KP no-
3BOJl.5.[eT nepeAaBaTb/npHHHMaTb PMHO-
CHrHa.l\.bI B/H3 PMHo3cpHpa; npH 3TOM
MOJKHO npHHHMaTb KaK cTaHAapTHbIe
CHrHa.l\.bI (HanpH}.:tep, CHrHa.l\.bI GSM Ha
pHC. 1.5), TaK H «CBOH» PMHOCHrHa.l\.bI.
B nOC.I\.eAHeM c.I\.YQae nOAXoA MOI1 no-
3BOJl.5.[eT onepaTHBHO pea.l\.H30BaTb Heo6-
XOAHMbIH cpYHKOHa.I\. Cnea.I\.H3HpO-
BaHHbIX paAHonpHeMHbIX H/H.I\.H PMHO-
nepeAaroHx YCTPOHCTB B npOrpaMMHOM
Plfc.1.5. AHa.I\.H3 cneKTpa CHrHa.l\.OB GSM BHAe [28]. TiC( a a
npHeMHHKoM RTL-SDR B cno Matlab KaK nOKa3bIBaeT npaKTHKa [14],
cTYAeHTbI/HHJKeHepbI MorYT XOpOillO 3HaTb H nOHHMaTb npeAMeTHyro 06.1\.aCTb pa-
AHOCB5.l:3H H npHeMonepeAaIOHX Y'rpOHCTB, HO He o6.1\.MaTb HaBbIKaMH MOAe.l\.HpO-
BaHH5.I: H npOrpaM:MHpOBaHH5.I:, H.I\.H, Hao6opOT, MoryT YMeTb MOAe.l\.HpOBaTb H npo-
rpaMMHpOBaTb, HO He nOHHMaTb npeAMeTHOH 06.1\.aCTH PMHOCB5.l:3H. MHTerpHPYIO-
a5.I: pO.l\.b Kypca OCHOBaM I1KP 06HapYJKH.I\.aCb 6bI B npOIJ;eCce pea.l\.H3aIJ;HH KOHKpeT-
Horo npHe:MonepeAaT"IHKa H np05.l:BH.I\.aCb 6bI B TOM, "ITO CTYAeHTbI MOr.l\.H PbI BOCnO.l\.-
HHTb C.I\.a6bIe CTOpOHbI B OAHOH 06.1\.aCTH H YCH.I\.HTb CBOH 3HaHH5.I: H HaBbIKH B APyrOH.
I 3a nOC.I\.eAHee AeC5.l:TH.I\.eTHe P5.I:A 3apy6eJKHbIX BY30B BHeAPH.I\.H CBOH KypCbI no
I1KP Ha ypoBHe MarHCTpaTypbI H 6aKa.I\.aBpHaTa [14-19]. AHa.l\.H3 opraHH3aH YQe6-
Horo npoIJ;ecca nOKa3bIBaeT, "ITO AHCn.l\.HHbI no OCHOBaM I1KP opHeHTHpoBaHbI Ha
6aKa.l\.aBpOB CTapillHX KypCOB H :MarHCTpOB H 3aKaH'IHBaeTC5.I: KypCOBbIM B.I\.H AHn-
.l\.OMHbIM npoeKToM. 3aH5.l:TH5.I: npH 3TOM opraHH3YIOTC5.I: B 6pHrMax; KaJKAa5.1: 6pHrMa
«BoopYJKeHa» n.l\.aTOH I1KP H I1K C npeAYcTaHOB.I\.eHHbIM CI10.
.
"'
>.
l"-C
J
>,.\
< ' ,
,," ''"
"\ 1 :
,.,
»
..,.
1.1. J\.eKIfHJI. DCHOBbI nporpaMMHo-KoHqmrYPHpyeMoro Pa,lJ,HO
11
, ,,;f;_
" > ''."v. . : , .'" '\!.:::Jr
-w\.' -"....
...."
U
PHC. 1.6. OTAaAO'iHble nAaTbl nKP: a - Ettus B21O; 6 - RTL-SDR; B - NI USRP-
J 1 2932
I
r't'"
'-t!;
"
- .. 'f '''- ...aI!III
- .
l'
Ta6J1.HI:(a 1.2
IlapaMeTp - Ettus B210 NI USRP-2932 RTL-SDR
HHTepcpeRc C IlK USB 3.0 GBE USB 2.0
<1>H3HQeCKHe KaHaJl.bI 2 TX, 2 RX 1 TX, 1 RX 1 RX
LJ:acTOTHbIR AHarra30H, MrI:( 70...6000 400...4400 25...1750
IIlHpHHa IIOJl.OCb! KaHaJl.a, MrI:( 56 20 2,8
AU;Il, 6HT 12 16 8
IlpHMepHasi CTOHMOCTb, $ 1200 4600 20
IlapaMeTpbI OTJl.aA0QHbIX IIJl.aT IlKP
COBpeMeHHa51 TeHAeHL1;H51 npoHHKHOBeHH51 nKP B HaYKY, npOH3BOACTBO H o6pa-
30BaHHe onpeAeA51eTC51 n051BJ\.eHHeM Ha pbIHKe nporpaMMHblx H annapaTHblx cpeAcTB
AocTynHblx pemeHHH KaK B 'iaCTH cno, TaK H B 'iaCTH OTJ\.CiAO'iHbIX nJ\.aT. IlIHpoKO
HcnOJ\.b3yeMbIe cpeACJ'Ba cno nKP BKJ\.1O':Ia1OT Matlab (npOH3BOAHTeJ\.b Mathworks)
[9], LabVIEW (npoH3BoAHTeJ\.b National Instruments) [10] H GNURadio (npoH3Bo-
AHTeJ\.b Free & Open-Source) [11], a ':ITO KaCaeTC51 OTJ\.CiA0':IHbIX nJ\.aT, TO aTO EUus
B210 [12], NI USRP-2932 [10] H RTL-SDR [13]; HX BHemHHH BHA npeACTaBJl.eH Ha
pHC. 1.6, a OCHOBHbIe napaMeTpbl - B Ta6J\.. 1.2.
Oc06eHHocTbro eno Matlab, LabVIEW H GNURadio 5lBJ\.51eTC51 HaJl.H':IHe Apaif-
BepoB AJ\.51 CB513H C annapaTHbIMH cpeAcTBaMH nKP.
AHaJ\.H3 3apy6eJKHOrO onblTa HcnOJ\.b30BaHH51 Man CHCTeM PCiAHOCB513H Ha OCHO-
Be nKP B Y'ie6HOM npOL1;eCce KaK HHTerpHpyroru;ero Kypca no pa3HopOAHbIM AHCL1;Hn-
J\.HHaM n03BOJ\.51eT CAeJ\.aTb BbIBOA 06 aKTyaJ\.bHOCTH H BocTpe60BaHHocTH AaHHoro
HanpaBJ\.eHH51 C Y':Ie6HO-MeTOAH':IeCKO:H TO':IKH 3peHH51. Oc06eHHo npHMe':IaTeJ\.bHblM
5lBJ\.51eTC51 n051BJ\.eHHe Ha pbIHKe PCiAHonpHeMHHKa nKP RTL-SDR CTOHMOCTbro 20$
[13], a TaKJKe BbIXOA MOHorpaqmH [19] no ero HcnOJ\.b30BaHHro B Y':Ie6HOM npo11;ecce.
HaJ\.H':IHe B en6fYT nporpaMMHbIx H annapaTHblx cpeAcTB, a TaKJKe nOJ\.Y':IeHHble
3a nOCJ\.eAHHe rOMI KOMneTeHL1;HH [20-30] rOBOp51T 0 11;eJ\.eco06pa3HocTH ocpopMJ\.eHH51
AaHHoro 3CiAeJ\.a B YQe6HO-MeTOAH':IeCKHH KOMnJ\.eKC no AHC11;HnJ\.HHe «npHH11;Hnbl H
TeXHOJ\.orHH L1;H<PPOBO:H CB513H Ha OCHOBe nporpaMMHO-KOHcPHrYPHpyeMoro PCiAHO».
,4. 6Qll411151 paAlliocTaH4111ii1 nKP () -- (\I.
TeHAeHIJ;HH B 06J\.aCTH nKP YA06HO npOCJ\.eAHTb no :3:60J\.1011;HH npHeMHbIX pa-
AHOCTaH11;HH (pHC. 1.7).
nepBoe nOKOJ\.eHHe 11;HcPPOBbIX PCiAHonpHeMHHKoB n051BHJ\.OCb B cepeAHHe 1990-x
rOAOB. KaK nOKa3aHO Ha pHC. 1.7,a, aHaJ\.orOBa51 ':IaCTb npHeMHHKa ocyrn;ecTBJ\.51eT
nOHHJKaroru;ee npe06pa30BaHHe C pq Ha nq C nOMoru;blO epBoro Of PCiAHO':IaCTOTbI
H 3aTeM, C nOMoru;bro BToporo Of npOMeJKYTO':IHO:H ':IaCTOTbI, nepeHocHT npHH51TbI:H
CHrHaJ\. B 06J\.acTb Oq. AHcKpeTH3aIJ;H51 H KBaHTOBaHRe._CHfliaM ocym;eTBJ\.51eTcsr
12
1. OCH013bI nporpaMMHo-KoHctJHrYPHpyeMoro pa,13,HO
. OfP'Iflo
,,'
AHIIJIOroB.. o6pa6on<a
}\
---------------
) . Oq --..
r-------------J
I I
I I
I I
I I
I I Is.
I I ITI1 >
I I
I
I
I
I
I
I
I
I
I I
::_::,I0':O_1 0
c pq · · oq
m . " Vl 6) \,/.c."'I1" > ,
l!ll n " '1 'I e fI
PIIC. 1.7. npHMep 3BOJ\.IOIJ;HH paAHonpHeMHHKa SDR C IJ;H<PPOBOH o6pa60TKoH Ha .
qaCTOTe: a - HYJ\.eBoH (BB, Baseband); 6 - npO:MeJKYTOqHOH (IF); e - PC3AHOqaCTOTe
) 9 (RF)
W l H MoM .61 11 ta 'I. '10 fV'o/r
m
a)
---=----------:;:-----;:-Y--:I
I -"J tt,{, <: I
I . I
I I
I I
I I
I
I
I
I
I 4"
I
I
I
I
pq
,.
"") ""'!,. ....
,.,
or P'IJ.,
"
'dO!
i . AHBJIorosWi ..., 1
---------------- ----------
__21 I
nq
, P '1
, .
6)
I
n.
-{
Q .
I
I
I
I
I
I
: Is.
pUt(- MfI1
I
Q
i
I'Q
ft.
COIHH
Mfq ...
en
-- . Q
Al!Il I
....
IOC
0'1
.
.
) .
.-rr
)
<PHm.Tp
ffi
Lt-
...
en
Q
J
."f).t ,.l
ffi
AU;!1 B 06J\.aCTH HH<pOp:MawrOHHOH 'iaCTOTbI Ha CKOpOCTH B AeC5iTKH-COTHH KrIJ;, noc-
J\.e qerO AJ'I,5i o6pa6oTKH IJ;H<PPOBOrO CHrHaJ\.a HCnOJ\.b3yeTC5i DSP. rrpHeMHbIH TpaKT
a60HeHTCKHX CTaHIJ;HH CHCTe:M Mo6HJ\.bHOH CB5i3H 2G GSM, :5fmYCKaBmHXC5i B cepe-
AHJ!e .l990-x rOAOB, CTpOHJ\.C5i no apXHTeKType C L1;H<PPOBOH o6pa6oTKOH Oq.
BTopoe nOKO.1l.eHHe L1;H<PPOBbIX PaAHonpHeMHHKOB n05iBH.1I.OCb B HaqaJ\.e 2000- x
rOAOB. KaK nOKa3aHO Ha pHC. 1.7,6, aHaJ\.orOBa5i qaCTb npHeMHHKa ocym;ecTBJ\.5ieT
nOHHJKaIOm;ee npeo6pa30BaHHe C pq Ha rrq C nOMOm;bIO or paAHOqaCToTbI. AHC-
KpeTH3aL1;H5i H KBaHTOBaHHe CHrHaJ\.a ocym;ecTBJ\.5ieTC5i Au;rr B 06.11.aCTH npOMeJKY-
1.1. J\.eKl{HR. OCHOBbI rrporpaMMHo-KoHcjJHrYPHpyeMoro POAHO
13
TOqHOH qaCTOTbl Ha CKOpOCTR B AeC5ITKR-COTHR MfU;. TIepBblM 3TarrOM U;RcppOBOH
o6pa6oTKR 5IBJUIeTC5I u;nq,pOBOe rrOHRJKaIOm;ee rrpqo6pOB2HRe (DDC, Dire<;;t Digital
Downconversion) C rrpOMeJKYTOqHOH AO HY.7I.eBOH qaCTOTbI C rrOMOIO cpR.7I.bTpaU;HH-
AeU;HMaU;HR. TIoC.7I.eAYIDm;a5I U;OC OCym;eCTB..7I. 1 e-rC5I U;HcppOBbIM flPOU;I?CCOPOM 06pa-
60TKH CHrHa.7l.0B Ha Oq. . 1 ... of . 'B
TpeTbe rrOKO.7l.eHHe U;Hq,pOBblX PMHorrpHeMHHKOB 5IB.7I.5IeTC5I COBpeMeHHOH TeH-
AeHU;HeH. KaK rrOKa3aHO Jia pHC. 1.7,8, aHa.7l.0rOBa5I qaCTb ocym;ecTB.7I.5IeT MillY
I
H rrpeABapHTe.7l.bHYID rrO.7l.0CoByro q,H.7I.bTpID CRrHa.7I.a. AHcKpeTH3au;n5I R KBaH-
T0J;!aHH€ CHrHa.7I.a ocym;eCTB.7I.5IeTC5I AU;TI B 06.71.aCTH PMHOqaCTOTbl Ha CKOpOCTH B
eAHHHU;bI ffU;. U;OC HaqHHaeTC5I C rrOHHJKaIDm;erO rrpe06pa30BaHH5I DDC C pq
AO Oq C rrOMOm;bID q,1(!J\bTpaU;HH-AeU;HMaU;HH. TIoC.7I.eAYIDm;a5I U;OC ocym;eCTB.7I.5IeTC5I
u;nq,pOBblM rrpou;eccopoM 06pa60TKR CHrHa.7l.0B Ha Oq. I
I q
1.1.5. AHall1113 CTPYKTYPbl pa,QlllonpllleMHIIIKa RTL-SDR
PMHorrpHeMHHK RTL-SDR (pHC. 1.8), B35ITblH 3a OCHOBY Kypca B [19], rrocTpoeH
rro apxHTeKType C rrporpaMMHoj 06pa60TKoH 1;?- nq, rrpeAcT?-B.7I.eHHOH Ha pHC. 1.7,6,
H BK.7I.IDqaeT ABa 3Tarra rrpe06pa30BaHH5I qaCTOTbl: aHa.7l.0rOBOe rrOHHJKaIDm;ee rrpeo6-
pa30BaHHe C pq Ha TIq R rrOHHJKaIDm;ee rrpe06pa30BaHHe c ny: AO Oq C rrOMOm;bID
q,R.7I.bTpau;nH-Aeu;nMaU;HH. t IlL
BbIXOAHblMH AaHHbIMR paAHorrpReMHHKa RTL-SDR 5IB.7I.5IIDTC5I cHHq,a3HasI (1)
H KBMpaTypHa5I (Q) COCTaB.7I.5IIDm;He rrpHHHMaeMoro CHrHa.7I.a, rrOKa3aHHble Ha BXOAe
6.71.0Ka Baseband DSP B cxeMe, rrpeACTaB.7I.eHHOH Ha pHC. 1.7,6. KOMrr.7l.eKCHbIH IQ-
CHrHa.71. C BbIXOAa RTL-SDR rrocTyrraeT B MatlabjSimulink rrocpeAcTBoM ApaHBepa
UHD (USRP Hardware Driver), rAe MOJKeT 6blTb pea.7l.R30BaHa U;Hq,pOBa5I o6pa6oT-
IS:a rrpHHToro CHrHa.7l.a Ha Oq. KOMrr.7l.eKCHbleBbl60pKR IQ Ha BbIxoAe RTL-SDR
,
rrEeACTaB.7I.eHbl B q,opMaTe 8-pa3p5IAHblX qRCe.71. C q,HKcHpoBaHHoH 3arr5ITOH.
::J
PMRorrp1(!eMHH;K f'.TL-SDR rrOBR.7I.C5I Ha pbIHKe KaK TB-TIDHep DVB- T R R3Ha-
qa.7l.bHO He rrpeArrO.7l.ara.7l.c5I AJl.5I HCrrO.7l.b30BaHH5I B KaqeCTBe rrpHeMHHKa TIKP. TaKa5I
B03MOJKHOCTb 06HapYJKH.7I.aCb B c006m;ecTJ'le PMHO.7l.ID6HTe.7l.eH: rrpH rrepeBoAe RTL-
SDR H3 peJKHMa AeMOAY.7I.5IU;HHj AeKoAHpOBaHH5I CHrHa.7l.a DVB- T B TecToBbIH peJKHM
rrpM60p rrpMHMMa.7I. B AMarra30He 25 Mfu;...1,75 ffU; M BblAaBq.71. KOMrr.7l.eKCHble BbI-
60pKM IQ C qaCTOTOH AHCKpeTR3aU;HH AO 2,8 MfU;. TIpM rrepeBoAe AeMoAYJUITOpa
RTL2832U B IliTaTHbIH peJKMM BbI60pKM IQ rrocTyrraIOT Ha COFDM AeMoAY.7I.5IOp
DVB-T, a C BblxoAa YCTpoHcTBa USB CHMMaeTC5I BMAeorrOTOK MPEG2-TS [17]. B
OCHOBe RTL-SDR .7I.eJKaT ABe MMKpocxeMbl: TIDHep Rafael Micro R820T M AeMOAY-
.7I.5ITOp DVB-T COFDM Realtek RTL2832U. B c006m;ecTBe paAHo.7l.ID6MTe.7l.eH 6bI-
.71.0 06HapYJKeHO, qTO rrpM rrepeBoAe AeMoAY.7I.5ITOpa B TecToBbIH peJKMM YCTPOHC-r-
50 RTL,SI?R rrepeC'raeT AeMOAY.7I.MpOBaTbjAeKoAMpOBaTb CMrHa.71. DVB-T M BblAaeT
KOMrr.7l.eKCHble Bbl60pKM IQ Ha Oq. TIoc.7I.e 3Toro 3a RTL TB-TIDHepOM DVB- T 3aKpe-
rrM.7I.OCb BaHHe RT-SDR, qTO OTpaJK;i.7l.0 B03MOJKHOCTM YCTpOHCTBa rrpMHMMaTb
KOMrr.7l.eKCHble Bbl60pKM I Q H ocym;ecTB.7I.5ITb MX rrporpaMMHYID 06pa60TKY, HarrpM-
Mep, B MatlabjSimulink.
B cxeMe PMHorrpMeMHMKa TIKP RTL-SDR Ha pMC. 1.8 [19] MCIlO.7l.b3YIDTC5I c.7I.e-
AYIDm;Me 0603HaqeHM5I: - t ! !
Ie - u;eHTpa.7l.bHa5I pq rrpMHMMaeMoro CMrHa.7l.a;
1")8 .L.1I;U YO T
n '11
0", f) 0'1 1. OCHOBbI nporpaMMHo-KoHcjmrYPHpyeMoro PiiAHO
14
tI
qT
. . g a:
-fJ\ 'I u
,0 n
<O t:r
=i HI
! .l\.6J;
<.>
IS:
e: 81,
..
'I OJ.O.L::>1!h ::> I'W)h:J,L() :n'lH:)xIilD'IO)!
'J.dOll asn
1.0
00
\.
!
'>;..-'"i
, l
T
:=:'
M'
00
::t
t;:;
"I
1:7',
C:>'
,.
if'
'""
_ ";;;'c._ _ '"'" _
r=- ""'" -......- -....,-.
--I
I
I
I
I
I
I
t :
I ;
<, '1"
;d
f: tr!:
I:
-e
-
! .
.1
Ie
'0
I
I
d
I
.; ",I
I
1
,'-". .Y
""..J;;",_
I
:
:
[( "
! ""': >,. . . . . . ' . .. "<
I f'
I "";; <
I . <,,,.,
I
I '1
I
I ,><
I
I
I
I
I
I ') ...,
I
i 'i
s:
I-;
o
:3
,.
,:H
i ".;{-
_____________.J
lDI"l '"
[ ---- -E
co <:>
'"
g;
4';:'
.>ff(jl"d
UA
n H'tq
8S:
II
1
"
:fIT')('
tJ: -1''1'0"' v
8 -i
mR
R .8:R
I
I
I
I
I
I
I
I
;:It
NI
M'
00'
2
Pi: ,
!?
I
g;:
""'I
t
I
f
13',
(
- t
; I
I R I
... !;
co 00
Q
il@!
e!J
-I
I
I
r >c J
I
t g
'U
;0 ,
.t:r
,
I
}.
\E-
Jr
<'I_
-------- - -
I)
.....
,---- "
I !. I
I>'" I
I :) I
I I
I I ti
I I
I I. I
I I
Eo< I I
c:> I 'I
N I
I >\
"I I
: »}f I
: .. I
8 1-;1
i' I. 0'
=1 1
: =.J
I
I
I
I
I. I
I ft I
I I
I .-"1. .q
I I
I i
'-__________1
Pl
q
g;
IS1
Q)
0<
!:J
E-i
u
g.
::a
!E
u
I<:
Q)
0<
o
I<:
I
\Q
ISI
::a
o
\1:1
\1:1
Q)
IQ
E-i
u
S:
Q)
IQ
IQ
I
d
Q
G- tI(
..:I
f2
P-.
r:::
'"
I<:
;
Q)
IS1
P,
r::1
o
p,
'"
)1
[
\1:1
P,
I<:
»
o
00
c.3
:=
p.,
1.1. J\.eKHE. OCHOBbI nporpaMMHo-KoHcjJHrYPHpyeMoro paAHo
15
,.T fIo - 'tJ:1,1CTOT1,1 Of TIQp1,1; ,; 1,.4 ;> >
.-c fade = 28,8 MfU; - 'tJ:1,1CTOT1,1 AHCKpeTH3aIJ;HH AIJ;rr;
£. fade/2 = 14,4 MfU; - '9:1,1CTOT cpe;;la,,!i'l:P-I ;ij:q. 1;IXOAe Aurr; _"- 0"
,, fir rrq TroHep1,1; ", >' hO '1 - t..'
fs - 'tJ:1,1CTOTa J;!bI60po:{< IQ (AO 2,8 Mfu;); ,),
_, '=! K - K03q,qm:U;HeHT YCHJl.eHH5I MillY; ,>
J, ,N - HHAeKC EbI60pKH; I"' (
fs - 'tJ:aCTOTa AHCKpeTH3aU;HH CHrH1,1Jl.a E 06J1.aCTH Oq.
rr1,1paMeTpbI fe, K H fs HaCTpa1BaIQTC5I 'tJ:epe3 HHTepq,eHC 13 M1,1tlab/Simulink rro-
cpeACT130M APaH13epa. rrpHHHMaeMbIH CHrHaJI. Ha pq rrocJl.e MillY H IMR-q,HJl.bTp1,1
rrepeHOCHTC5I Ha rrq C rroMom;bro Of, yrrpi}};3J\,5IeMOrO KOHTpOJl.epOM AeMOAYJl.5ITOp1,1
RTL2832U rro HHTepq,eHcy 12C (Inter-Integrated Circuit). rrOCM aA1,1maU;HH aM-
rrJl.HTYAbI 13XOAHoro CHrHaJl.1,1 rro AHHaM'tJ:eC;:KOMY AHarr1,130HY ffa yTarre APY CHrHaJl. C
rrq rrepeHOCHTC5I 13 AHarra30H Oq: CHa'tJ:aJl.1,1 CHrHaJl. rrocTyrraeT Ha 1,1HTH3J1.aH3HHr013bIH
q,HJl.bTp, 31,1TeM ocym;ecT13Jl.5IeTC5I AHcKpeT3aU;H{I H K13a,l':Jj'o13aHHe CHrHaJl.a ,A,IJ;I] 13 06-
J1.aCTH rrq, rrocJl.e 'tJ:ero 13bIllOJl.H5IeTC5I U;Hq,po13oe rrOHH)Karom;ee rrpe06pa3013aHHe DDC
C rrq AO Oq C rroMom;bro reHepaTopa C U;Hq,POJ;31:1IM yrrpa13Jl.eHHeM (NCO, Numerically
Controlled Oscillator), 6J1.0Ka rrepeAHcKpeTH3aIJ;HH H CHHXp!lH3aIJ;HH, a T1,1K)Ke 6.71.0-
Ka q,HJl.bTpaU;HH-AeU;HM1,1U;HH. N
AHTH3J1.aH3HHrD13bIH q,HJl.bTp - 3TO <pHq, rrpHMeH5IeMbIH Ha 13XOAe AIJ;rr AJl.5I
rr013blmeHH5I K1,1'tJ:eCT131,1 OU;Hq,p013KH CHrHaJl.a; 'tJ:1,1CTOa ero cpe3a 5lBJl.5I€TC5I rrepeCTp1,1-
H13aeMOH H pa13Ha rrOJl.013HHe fade. rrOAaBJl.eHHe 'tJ:aCTOT CHrHaJl.a Bblme rrOJl.013HHbI 'tJ:ac-
TOTbI AHCKpeTH3aU;HH AIJ;rr HCKJl.ro'tJ:aeT 3q,q,eKT H1,1Jl.O)KeHH5I Ha CHrH1,1Jl. 3epKaJl.bHblX
'tJ:1,1CTOT rrpeo6p1,130131,1HH5I, HJl.H, KaK 3TO H1,13bIBaroT B J1.HTep1,1Type rro IJ;OC, HCKJl.ro-
'tJ:aeT 3q,q,eKT HaJl.O)KeHH5I crreKTpOB. " :) L i.', +
PaAHOrrpHeMHHK RTL-SDR C TroHepoM Rafael Micro R820T H AeMoAYJl.5ITOpOM
Re1,1ltek RTL2832U q,YHKU;HoHHpyeT CJl.eAYrom;HM o6pa30M. Tro:aep HcrroJl.b3yeT HH3-
KYro rrq 3,75 MfU; H ocym;ecT13Jl.5IeT rrOHH)Karom;ee rrpeo6pa3013aHHe C pq CHrHaJl.1,1 C
:rmrpHHOH rrOJl.OCbI 6 MfU; Ha rrq 3,75 MfU;. AaJl.ee rrpHH5ITbIH CHrHaJl. Ha 3TOH rrq
rrocTyrr1,1eT Ha aHTH3J1.aH3HHr013bIH q,HJl.bTp AeMoAYJl.5ITOpa, a 3aTeM Ha AIJ;rr C fade :;::
= 28,8 MfU;. rrocJl.e AHCKpeTH3aU;HH H K13aHTOBaHH5I Ha AIJ;rr 13bIrrOJl.H5IeTC5I U;Hq,-
p0130e rrOHH)Karom;ee rrpe06pa30131,1HHe C rrq AO HYJl.e130H 'tJ:1,1CTOTbI (Oq) C rrOMOm;bIO
NCO C 'tJ:1,1CTOTOH hi fade' ;'T'
" 3aTeM rrpOH3130AHTC5I rrOHH)KeJiHe 'tJ:aCTOTbl AHCKpeTH31,1IJ;HH, 13 pe3YJl.bTaTe 'tJ:e-
ro Ha 13blXOAe 6J1.0Ka q,HJl.bTp1,1U;HH-AeU;HMaU;HH 13bI60pK CJl.eAYK>T C 'JaCTOTQH AHC-
KpeTH3aU;HH He 6oJl.ee fs = 2,8 MfU;. B pe3YJl.bTaTe KOMrrJl.eKCHbIe 13bl60pKH IQ
(8-pa3p5IAHble 'tJ:HCJl.a C q,HKcHpoBaHHoH 3arr5IToH) CHrHaJl.a, y,wpH,o p049CbI AO
2,8 MfU; C USB-pa3'beMa rrocTyrraroT 13 M1,1tl1,1b/Simulink.
P1,1ccMoTpHM rrpou;eAYPY rrpHeMa 13em;1,1TeJl.bHOH paAHOCTaHU;HH Ha 'tJ:aCTOTe
100,5 MfU;. AJl.5I 3Toro CJl.eAYeT YCTaHo13HTb fe = 100,5 MfU; H Tpe6yeMoe YCH-
J1.eHHe K. A1,1Jl.ee rrpHH5ITbIH CHrH1,1Jl. rrepeHOCHTC5I c pq H1,1 rrl.{ T!QHepoM. 3aTeM
ocym;ecT13Jl.5IeTC5I 1,1HaJl.Or013o-U;Hq,po13oe rrpe06p1,13013aHHe CHrHaJl.1,1 Ha rrq C'tJ:1,1CTOTOH
fade:;:: 28,8 MfU; AeMOAYJl.5ITOpOM. rrocJl.e AHCKpeTH3aU;HH H KBaHTQ13aHH5j: ocym;ec'r-
13Jl.5IeTC5I rrOHH)Karom;ee rrpe06pa3013aHHe C rrq AO Oq reHepaTopOM NCO, pa60Taro-
J:I\HM H1,1 'tJ:aCTOTe fir! fade. Q '- .;IC' >. 'r!?' ),
'f
.j'
"\
L
,;145
'i
5:..=
1
.....l
.i.\. Ji
l, ,
P\
16
(\ (J
1. OCHOBbI npOrpaMMHO-KoHcJ?HrYPHpyeMoro P8A HO
qacToTa AHcKpeTH3aH fs KOMnJ\.eKc:abJ:X Bbl6opOK IQ :aa USB-BbIXoAe YCT-
poikTBa MOJKeT YCTa:aaBJ\.HBaTbc51 B npeAeJ\.ax AO 2,8 MfU;. HanpHMep, eCJ\.H fs ;:;;:
= 2,4 MfU;, TO AeMOAYJ\.5ITOp 6YAeT HaCTpOeH Ha pa60TY CK03QJCpHU;HeHTOM AeU;HMa-
H paBHblM 12 (28,8/12 = 2,4 MfU;) , TO 03JiaaeT nepeAay B Matlab/Simulink
OAHOH H3 12 Bbl6opOK; illHpHHa nOJ\.OCbl CHrHaJ\.a (KaHaJ\.a), npHHHMaeMOI'O B Mat-
lab/Simulink, OKaJKeTC5I paBHoH fs, a caM KOMnAeKcHblH CHI'HaJ\. Ha Oq 6YAeT onpe-
AMeH B nOJ\.oce (- fs/2; fs/2), HJ\.H (-1,2 MfU;; 1,2 Mfu;). IllHpHHa nOJ\.OCbI KaHaJ\.a
2,4 MfU; 03:aaaeT B03MOJKHOCTb 0630pa nOp5IAKa 12 FM-PClAHocTaHU;HH illHpl-iHOH
200 KfU; (12.0,2 = 2,4), n03ToMY AA5I AeMOAYA5IU;HH KOHKpeTHoH Bem;aTeJ\.bHoH pa-
AHOCTaHU;HH B Matlab/Simulink rrpeABapHTeJ\.bHo nOTpe6yeTC5I ocym;ecTBHTb U;H<p-
pOByro <pHJ\.bTPaIJ;HIO KaHaAa C illHpHHOH 200 KfU; Ha u;eHTpaJ\.bHoH pq 100,5 MfU;.
vb pHC. 1.8 cJ\.eAyeT, TO napaMeTp u;e:aTpaJ\.b:aoH aCTOTbI fe He paBeH aCTOTe
fl0 Of TIOHepa. rrapaMeTp fl0 onpeAeJ\.5IeTC5I KaK fl0 = fe = fif. 9TO 06'b5ICH51eTC5I
TeM, TO PClAHonpHeMHHK pa60TaeT no cxeMe C OAHOKpaTHbIM npe06pa30BamieM ac-
TOTbl H CHaaJ\.a ocym;eCTBJ\.5IeTC5I nOHHJKalOm;ee npe06pa30BaHHe C pq Ha rrq: fif =
= 3,57 MfU;. TaK, HanpHMep, AJl.5I npHeMa CHrHaAa Ha Hecyw;eH pq fe = 400 Mfu;
-qaCTOTa fl0 Of TIOHepa YCTaHaBJ\.HBaeTc51 paJ3HOH fl0 = fe - f;r = 400 - 3,57 =
= 396,43 MfU;. B CMeCHTeJ\.e B pe3YAbTaTe YMHOJKeHH5I npHH51Toro CHrHaAa Ha fe C
CHI'HaJ\.OM Of :aa fl0 nOJ\.y-qaeM CAeAYIOm;ee BblpaJKeHHe: r., q> 'H
_->". -<'-! -fn it t -''HA
1
fit [cos27r(400e6)t] [cos27r(396,43e6)t] = 2 [cos 27r(3,57e6)t + cos27r(796,43e6)t]. 1J
IH 1 ),," ! '\Ii' ,fiN
KOMnOHe:a';L'"p,. a, -qacToTe 796,4 Mfu; 0tAa6.J\.5IeTC5I cPHAbTpOM rrq TIOHepa, a Ha
BXOA AeMoAYA5ITOpa nocTynaeT KOMnOHeHTa Ha rrq 3,57 Mfu;. rrpH YCTaHoBKe u;eHT-
paJ\.bHoH -qaCTOTbI A.J\.5I npHeMa CHI'HaJ\.a Ha pq fe = 400 MfU; B Matlab/Simulink Mbl
YCTaHaBJ\.HBaeM 3TO JKe 3HaQeHHe, a 3Ha-qeHHe -qaCTOTbl /Io Of TIOHepa COCTaBJ\.51eT
396,43 MfU; H YCTaHaBJ\.HBaeTC5I aBTOMaTH-qeCKH [19]. < i. To;fIf!
TIOHep KBapn:eBbIit ,[(eMoAYIDITOp Ha pHC. 1.9 npeACTaJ3AeHbl OCHOBHble
R82 reHpaTop RTL2832U MHKpocxeMbI npHeMHHKa R'I;kRQR (npo-
H3BOAcTBa NooElec) [13]: pa3'beM MCX
(Micro Coaxial) AJl.51 nOAKJ\.IO-qeJiH51 aHTeH-
Hbl; TIOHep AA5I HacTpoHKH Ha u;eHTpaAb-
llmep4>eitc Hyro pq H nocJ\.eAYIOm;ero aHaJ\.OI'OBOrO no-
USB 2.0 J!JiJKalOm;ero npeo6pa30BaHH5I C pq Ha rrq;
AeMoAY.J\.5ITOp AA5I OU;H<PPOBKH, nocAeAYIO-
( m;eI'tU;HcPPOBoro no:aHJKalOm;erO npe06pa-
PlfC. 1.9. OCHoBHble MHKpocxeMbl
{) ITpHeMHHKa RTL-SDR (NooElec) 30BaHH5I C rrq Ha Oq H nOHHJKeHH51-qaCTO-
I,,, Tbl AHCKpeTH3aIJ;HH; KBapu;eBblH reHepaTOp
28,8 MfU; TaKTOBblX HAH CHHxpOHMnYJ\.bCOB AJl.5I MHKpocxeM R820T H RTL2832U;
USB 2.0 HHTepcPeHc AJl.5I nepeAa-qH Bbl60pOK IQ Ha KOMnblOTep B Matlab/Simulink;
3J\.eKTpH-qeCKH C'l'HpaeMOe npOI'paMMHpyeMoe nOCT05IHHOe 3anOMHHalOm;ee YCTPOH-
CTBO (9Crrrr3Y HJ\.H EEPROM, Electrically Erasable Programmable Read Only
Memory) AJ\.5I xpa:aeHH5I KOH<pHI'ypaU;H. :X)r 8, !;: "
AHaJ\.H3 CTPYKTypbI PClAHonpHeMHHKa RTL-SDR n03BO.J\.5IeT CAeJ\.aTb BbIBOA 0
TOM, -qTO OTHOCHTeJ\.bHO AocTynHoe Ha pblHKe PClAHOnpHeMHOe YCTPOHCTBO, ClAan-
Pa:n.eM
MCX
t
EEPROM
(3CIIII3Y) tI..Pr'"
,j ,0
1.1. AeKIfHJI. OCHORN nporpaMMHo-KoHqJHrYPHpyeMoro paAHo
.... >4 0
17
TMpOBaHHoe rrOA Y'tJ:e6HbIe 3aAa'tJ:H C rrOMepJKKOH cno rr03BOJI.5IeT opraHM30BaTb
J\.a60paTopHIO H 060PYAOBaTb pa60'tJ:Me MeCTa.
1.1.6. PeaJ11113a411171 npllleMonepeAaT'-IIliKa nKP B cno
llpllMep peaJIll3an;IlIf BellO LabVIEW. OAHOH H3 caMbIX pacrrpOCTpa-
HeHHbIX OTJ\.aAo'tJ:HbIX rrJ\.aT, McrrOJ\.b3yeMbIx 13 yqe6HoM rrpOIJ;eCce 3apy6eJKHbIX BY30B,
5IBJ\.5IeTC5I rrJ\.aTa USRP N210 MJ\.M NI USRP-2920j2932 [18]. nJ\.aTa CTpOMTC5I rro
MOAYJ\.bHOMY rrpMHn;Hrry M 13 3aBMCMMOCTM OT arrrrapaTHbIx rrJ\.aT pacmMpeHM5I 06-
pa60TKM Hlf jnlf-cMrHaJ\.a 1v,!OJKeT pa60TaTb .13 pa3HblX AMp.pa3Q;aax aT 50 fIJ; AO 6
ffn;; 06pa60TKa CMrHaJ\.a OLl ocyru;ecTBJ\.5IeTC5I Ha nAI1C rroA yrrpaBJ\.eHMeM ApaHBe-
pa UHD. ITJ\.aTa yOeAMH5IeTC5I C ITI\ rro MHTepcpeHcy Ethernet M MOJKeT pa60TaTb C
CITO MatlabjSimulink, LabVIEW M GNU Radio (pMe. 1.10, rAe <PAITLl - no cpa30-
Ba5I aBTorroAcTpoHKa'tJ:acToTbI, fYH - 3TO reHepaTOp, yrrpaBJ\.5IeMbIH Harrp5IJKeHMeM,
DUC - 3TO rroBbImaIOru;HH rrpe06pa30BaTeJlb 'tJ:aCTOTbI, Digital Up Converter).
PaccMoTpMM rrpMMep peaJ\.M3aIJ;HM rrpMeMorrepeAaT'tJ:HKa CMrHaJ\.OB C cpa30BoH Ma-
HMrrYJ\.5IIJ;HeH Ha rrJ\.aTe NI USRP-2932 [10]. ITporpaMMHo-arrrrapaTHoe o6ecrre'tJ:eHHe
rrpaKTM'tJ:eCKoro 3aH5ITH5I BKJ\.IO'tJ:aeT pa60'tJ:HH CTeHA M3 ABYX rrJ\.aT ITKP, rrOAKJ\IO'tJ:eH-
HbIX K ITK rrocpeACTBOM GBE-MHTepcpeHca. OAHa rrJ\aTa McrrOJ\b3yeTC5I 13 Ka'tJ:eCTBe
rrepeAaT'tJ:HKa, APyra5I - 13 Ka'tJ:eCTBe rrpHeMHHKa. ITepeAa'tJ:a, rrpMeM H IJ;McppoBa5I
06pa60TKa ocyru;eCTBJ\5IeTC5I 13 ITK rroA yrrpaBJ\eHMeM Lap VIEW. PaccMoTpHM Herro-
cpeACTBeHHbIe HacTpoHKM rrapaMeTpOB PClAMOTpaKTa rrepeAaT'tJ:MKa M rrpMeMHHKa CMr-
HaJ\.OB C cpa30BoH MaHMrrYJ\5IIJ;HeH Ha AeMOHCTpan;HOHHOM rrpMMepe B...CITO LabVIEW.
HacTpoHKa rrepeAaT'tJ:HKa M rrpMeMHMKa NI USRP-2932 BKJ\IO'tJ:aeT YCTaHOBKY
CJ\eAYIOru;MX rrapaMeTpOB (pMC. .tl): 1) IP-Mpec USRP YCTpoi1:cTBa; 2) KOJ\M'tJ:eCTBO
BbI6opOK 13 ceKYHAY AJ\.Sf IQ-KoMrroHeHT (MaKcMMaJ\bHoe 3Ha'tJ:eHHe - 50 MBbl6opOKjC
M5f. 8 6MTOB Ha BbI6oPKY); 3) 3Ha'tJ:eHHe IJ;eHTpaJ\.bHoH PMHo'tJ:acToTbI; AHarra30H Ha-
CTpOHKM IJ;eHTpaJ\.bHoH paAMo'tJ:acToTbI (cocTaBJ\5IeT 400 MfIJ;...4,4 ffn;); 4) YCMJ\eHMe
13 TpaKTe (AHarra30H COCTaBJ\5IeT 0...31 AB C marOM 1 AB; 5) BbI60p aHTeHHbI (NI-
USRP 2932 MMeeT ABa pa3'beMa rrOAKJ\IO'tJ:eHM5I aHTeHH: AJ\.5I rrepeAa'tJ:H MOJKHO MC-
rrOJ\.b30BaTb TOJ\.bKO pa3'beM TXl, AMI rrpMeMa MOJKHO HcrrOJ\b30BaTb pa3'beMbI RXI
M RX2); 6) TMrr MOAYJ\.5IIJ;MM (BbI6MpaeTC5I M3 AOCTyrrHblX 13 MeHIO M Ha rrpMeMHoe CTO-
pOHe AOJ\JKeH cOBrrMaTb C THrrOM MOAYJ\5IIJ;HM 13 rrepeAaT'tJ:HKe); 7) rrapaMeTpbI cpop-
MMpYIOru;ero cpHJ\bTpa rrepeAaT'tJ:MKa M rrapaMeTpbl corJ\aCOBa.HHoro cpMJ\bTpa rrpMeM-
HMKa (TMrr, K03cpcpMIJ;MeHT cr J\aJKMBaHM5I M AJ\.MHa Ha rrpHeMHoH cTopoHe AOJ\JKHbI
COBrraAaTb C rrapaMeTpaMM cpHJ\bTpa,B rrepeAaTtIMKe)., .--
, .
I1crrbITaHH5I rrpMeMorrepeAaT'tJ:HKa Ha'tJ:HHaIOTC5I rrocJ\e HacTpoHKH YKa3aHHbIx BbI-
me rrapaMeTpoB, AJ\.5f. 'tJ:ero Heo6xOAM!f.!o arrycTMTb 06a rrpoeKTa, HcrroJ\b3Y5I KHorrKY
3arrycKa Ha rraHeJ\.5IX yrrpaBJ\eHM5I (CM. pMe. 1.11). Pe3YJ\bTaToM McrrblTaHHH 5IBJ\.SfeT-
C5I oT06paJKeHHe CHrHaJ\bHoro C03Be3AH5I rrpMHMMaeMoro CMrHaJ\a <PM-8 (pMC. 1.12).
llpIfMep peaJIIf3an;IlIf BellO GNU Radio. AJ\5I rrporpaMMHoH peaJ\.H-
3aIJ;HH rrpMeMorrepeAaT'tJ:HKa 13 GNU Radio [11] HcrroJ\b3yeTC5I rpacpM'tJ:eCKa5I cpeAa
GNU Radio Companion (GRC), KOTOpa5I BKJ\IO'tJ:aeT 6M6J\HoTeKY 6J\OKOB rrepeAa'tJ:H,
rrpMeMa M 06pa6oTKM CMrHaJ\.OB, o6'beAMH5I5I KOTopbIe MOJKHO rrOCTpOMTb AOCTaTO'tJ:HO
CJ\OJKHYIO SDR-cMcTeMY PMMOCB5I3M. I1HTepcpeHcoM MeJKAY rrporpaMMHoH MOAeJ\bIO
GRC M rrJ\aTOH USRP B210 5IBJ\5IeTC5I APaHBep UHD.
18
n 'If ) i: '<qlJlJ
1. OCHOBbI nporpaMMHo-KoHqmrYPHpyeMoro PaAHO
'\ r,el"
T q 1 0 leR
-.
,{
::.q,r,.)M fit "R
(J IT:) ,u <C'
.,.
b( -, D"").9-q:H- dM£ )
XIdRJt" ;JO,,<
} ''>.f-.1
-:I.AO
n fH H1\.Ir
I\:fj .!d \ " IT 0 '(Lei H
'1JI ! J Lf,jU! R)'l-lt6R
.- ' J
'"
-r \.
JTJy.tJ ) .E1'O':It} .i
0\.. RJ qr
!J. \ .
,'-{
d .- r'
n
J A 0'"
';
,! f!; ,
'Or
)!a
J( fi! [)
!liJ.fh>i 1'u
-'Ill ...,
\- \ fI;)J
.t.)
"\ \ 6(r-"- -.
'" N')y' \"»
IF
(.
Jd
r
T10
s. I; 1 '!o-.
1>'
J:I r
"
.lIQf'
t£j l' .5
( tHy N 11
'J
'''' ,It {MOhc1" { M
t-'ft 1 .,1 (f
d 'Jf,')U 'T n
/\,11 'bq
[) )j "I
N
IX)
0)
N
d..r 0
p::
Cf)
;::I
Z ,":/. .n"
p... J!:51-
i::::
:a
1:1
'5 i ..Ju
:r:1
f.:.6q, uN>
oJ "'" t-1
.., ES '''i
o ,
<t!
Ii
p.
»
E4
»
o
o
.-I
,...;
lA.
t:...:r
-.lua
£qI
"
J:I
T£ 1 tl
TOCJ£rJ OO
)!!,h ".
() .1tiX,4,
NJI: r ")
)USf'" e
t q
80. d
c;
:=
Il.
') { 1.
"If.!, fJ
l:.u1' -lHM
1.J.Pft N
Jl
""I4f'"
. .' .{SJI m
'{J1rJt"
oJ el!)q rq
,{l& 'i.&:. qQ In
:61..} 1) 11 t
i Ji: It 1 -:Hnsr rotO .R: 1f
t1dOO laOf,mN:)NJiTOdj;ql.. rMN ...
OU6 1.:1 J.P r K
1A" ("I. " t J ." JfP;J
"E/!.,t " ...Z
.f!. (' 'f'f.\Ij'
L rO'o 1. r'p oil
Old1\,'Aje TJ'(' t.!
1.1. Jl.eKL+HH. OCHOBbI rrporpaMMHo-KoHcjJHrYPHpyeMoro paAHo
19
PMc.1.11. OKHO HaCTpOHKH napaMeTpOB npHeMHHKa NI USRP-2932 B LabVIEW
DporpaMMHa5I peaAH3aIJ;H5I npHeMo-
nepeAaT'1HKa BKAIO'1aeT pa3pa6oTKY
GRC-cxeMbI npHeMHHKa H nepeAaT'1HKa
H nOAPo6HO H3.1\.OJKeHa B [20-23]. DpH-
,eAeM cxeMbI nepeAaT'1HKa H npHeMHH-
Ka, pea.l\.H30BaHHble THnOBbIMH 6.1\.OKaMH
H3 6H6.1\.HOTeKH GNU Radio. CxeMa ne-
peAaT'1HKa, HcnO.l\.b3YIOm;ero CHrHa.l\.bl
Oq,M-2 (pHC. 1.13,a), pa60TaeT Ha ne- "
peAa'1Y B paAH03qmp '1epe3 6.1\.OK UHD
USRP Sink. B COCTaB cxeMbI nepeAaT-
'1HKa BXOAHT reHepaTOp 6HTOB Vector
Source, CKpeM6.1\.ep Scrambler H MO.I\.5I-
TOp Constellation Modulator, a TaKJKe
APyrHe 6.1\.OKH npeo6pa30BaHHH H BH3Y-
aAH3aIJ;HH.
CxeMa npHeMHHKa, HCnO.l\.b3yrom;ero CHrHaAbl 04JM-2 (pHC. 1.13,6), pa60TaeT
Ha npHeM H3 PaAHo3qJHpa "iepe3 6.1\.OK UHD USRP SOl1rce. B COCTaB cxeMbI npH-
eMHHKa BXOAHT aBTOMaTH'1eCKa5I perY.l\.HpoBKa YCH.I\.eHH5I AGC, CHMBO.l\.bHa5I CHH-
xpOHH3aIJ;H5I Polyphase Clock Sync H AeMP.I\.5ITOp C '1aCTOTHOH CHHxpOHH3aIJ;H-
eH Constellation Receiver, AHq,cpepeHIJ;Ha.l\.bHbIH AeKOAep Differential Decoder, Aec-
KpeM6.1\.ep Descrambler H APyrHe 6.1\.OKH npeo6pa30BaHHH H BH3yaAH3aIJ;HH. CHr-
HaAbHoe C03Be3AHe 04JM-2 oTo6paJKaeTC5I B OKHe rpaq,H'1eCKOrO npHAOJKeHH5I GNU-
Radio Ha DK C OC Linux, nOAK.I\.IO'1eHHOM K npHeMHHKY (pHC. 1.14).
,CA:
;!J
6
disable
normal
10m
'5
{C,
{\9
2OOiIO
125,OOk
or, n 1,5t"r'
,9
..
'0, -
"
t(t
o "f
.0
'1
".
PMC. 1.12. KoppeKTHbIH npHeM CHrHaAa
<l>M-8
20
') "
1. OCHOBbI IIporpaMMHo-KoHcpHrYPHpyeMoro Pa,Il,HO
t,q
IL>O"_
>1IiP'!):""....
....Iq"'-
IJ
)
Ii
u
If'
:I..... .;
'8 f N
&
ilI: -
Hin
Iv'
.
..
i
"
t.!
S! jll
! _ .f 1 0 It _-,,- =-.,
liij Il'
Ce.tL ieJ ""
.!!
;LrJ JtlJ Jj J j
g I
! !11!1
{f.-' qrr
f{%;i 3?
is ;; ,il ..
''iji
JUU
sh'
U r! i f ..
,!'; \; <i4! " Ui
"' _ Jlo..", !
tl$ "i,i!Iii -I
Oil jiljlth!
U ' !II 5 e " m!tla
.i\. -om -m'{5qX'1'
a: qOO9q! R SI:
U!) ."lid
N,!l;Bf ,e '-liN;) 0 >1
<, 3bo") n 115L:( oo'!
'IN::J NEllt If f/{C' fl,
uV1D '0 Nqil
,(1 Ii
c, iO
-J ,f
JH.):p'A.:on
. ,15 qn
,!
"'iI"
iel
S)!N,}i
.. '"
" "
iii!
i # t1
Hl g
-" 1
"'£I IJ'
.., '"11 ,,',
S:tu..
,r
IT
D \
01
,
ur
lf8
.ell" 8i
N
C'J
€t
o
:a
tJ:j
'"
:s1
u
8
5.1
»
'"
,Q
a
i::
u
:s1
ref
:s1
tJ:j
::!\
Q)
:s1
Po
i::
I
\Q
:s1
"1
:s1
::r
8
ro
Q'f
g.
i::
I
C!
icl
::;I
o
"'"'
"'"'
,!1'i'i
,dtl1
> 1 " U:
iji1J'"
if:
..
\i:;'
q
t;,
" vv
o 0 'n''IY c.i
:=
E
45X::J
qt! fiR
I(I!
<}
'1 1!,1-- _P.r,HOq
aH fiC ;te! ..flOC> :&'
T:)," 11 c; , $ T
<:".- \,.J r:.,e...wo l
J )111 :6Ho¥b
"l T
('
1.1. AeK.qHH. OCHOBbI nporpaMMHo-KoHcpHrYPHpyeMoro PCiAHO
21
. .
......,..:__...!'.s.. ;_" ,... ..
"", *_?-..,. .. ":"" ;.. .......
:I!.:, ::.-..t.,,\-... .:-::':'
::..
. .
. .
'1
.
p", l'
.
.... .. ,.
"'..J
. .
.......
0)
Puc. 1.14. CHI'HaJ\.hHoe c03Be3AHe O<pM-2:
'iJ\
11 ." '. ,\,
6)
a - Eb/NO :::;: 1 ABj 6 - Eb/NO :::: 10 AB
..
AHaJ\.H3 npeAC'l'aBJ\.eHHhIX CHI'HaJ\.bHblX c03Be3AHH n03BOJ\.51eT CAe.ll.aTb BbIBOA 0
TOM, qTO C YBe.ll.HqeHHeM napaMeTpa Ebj No cPa30BbIH nOTpeT CTaHOBHTC51 pa3.l1.HqH-
MbIM. PerYJ\.HpoBaTb MOru;HOCTb mYMa B paAHOKaHaJ\.e MOHO nocpeACTBOM 3MY.lI.51-
Topa HCnbI'1'aTe.ll.bHOrO CTeHAa Keysight [31]. '. (£ Rf1 '>.,U
npHMepbI pea.ll.H3aIJ;HH B cno MatlabjSimulink 6Y;O:YT paCCMoTpeHbl HHJKe.
AHaJ\.H3 npHBeAeHHbIX rrpHMepoB peaJ\.H3aIJ;HH npHeMonepeAaTqHKOB B cno Lab-
VIEW H GNU Radio n03BO.ll.51eT rOBOpHTb 0 TOM, qTO B CTIO eCTb YAo6HbIH HHTep-
cPeHC nO.ll.b30BaTe.ll.51 c' rpaqmqeCKOH cpeAOH HMHTaIJ;HOHHOro MOAe.ll.HpOBaHH5I, no-
3BO.ll.51roru;eH npH nOMoru;H 6.l1.0K-AHarpaMM B BHAe HanpaB.lI.eHHblX rpacPOB CTpOHTb
CHCTeMbI CB513H H npeAOCTaB.lI.51roru;HH pa3pa6oTqHKaM nKP «CTpOHTe.ll.bHble 6.l1.0KH»,
06eCneqHBaroru;He OCHOBHbIe cPYHKIJ;HH U;OC. Bce 3TO BMeCTe 06eCneQHBaeT mHpo-
KHe B03MOJKHOCTH MOn: B npaKTHQeCKHX 3aH5ITH5IX Aa.ll.ee HCnO.ll.b3yroTC51 MOAe.ll.H B
cno Matlab jSimulinkj B .lI.a60paTopHblX 3aH51TH51X Aa.ll.ee HCnO.ll.b3yroTC51 KaK n.ll.aTbI
nKP USRP H RTL-SDR, TaK H MOAe.ll.H C HHTepcPeHCOM B cno MatlabjSimulink.
A.lI.51 OIJ;eHKH nOKa3aTe.ll.eH cPYHKIJ;HOHHpOBaHH51 npHeMonepeAaTQHKOB nKP, pea.ll.H-
30BaHHbIX B cno, BOCnO.ll.b3yeMc51 B03MOJKHOCT5IMH cneIJ;HaJ\.bHoro HcnbITaTeJ\,bHoro
CTeHAa Keysight: onHcaHHe 3MY.lI.51IJ;HH npeACTaB.lI.eHO B 3aK.lI.roQHTe.ll.bHOH .lI.a6opa-
TOpHOH pa60Te 7.6. q)'I' · 6 d,H£ a 'I qr.: riCE- i
<1'(, t IF, !,j" "R. \, X;dI- "'1WO ,> .1
£ 1
. ".'\...1>;'
1:>1\t ,
) a..J'lJ.-
4. a \; 1...1'1' I
Y1
): I 1\,-'
>;f,,1>
,.) 1
J '>
\IT
B
J.
,'" .i- 1:
.t. "1-
.j
j;J' 1:1
1i!'t--.
c
"Ie
,
>.t
,t"'-X)MO
&:7 it
oJ'
t Acf "n J I
'":;1' RW,",AM 'Z
,,'}, "AI\.
a
,M,
9qn Jil,IJPT
C1
'1£:J
))
.(', ),>
r } i
l" .oHl.tJi1il
£Ao ki$:
,Ii
c:l.O}
30i,{' £,
A , 1 d.::)1-'
f(¥ l'Np,C 1" ,
Ii>
10&'" .-!H.H.9ft. A J.
! Ol,,> MO;i!,O 1iPX1
a"-> £;t6b....l L {HP Mq
e "'1"' ..1 n ../'j.h '-.[- .>:.;k.'
'-f '1 ...:t k
Xf,'i
£A
\) Wl T>1 ,fa
S,4j -4
'JOR MM';)" ? r
')eM N ''r 6'1'
01 ,
t
v
<.
t !.
>......
2 LI1HTepcPeiiic YCTpoiiicTBa RTL-SDR
B MatlabjSimulink
1\
OI - ov
-'" .' r " -,- fJ <::l'v <fiG }
it.
tl<'t'''<'
)
o 2.1. na6opaTopHoe 3HflTllle. IIIHTepcjJeiik YCTpoii1cTBa
In' RTL-SDR B Matlab filcH u '1 >P)
It. -3 () l ir T - JO G.j '7 rf'
IJ;eJIb 3aHSITHSI: a) :H3Y'lHTb rrapaMeTpbl :HHTep<pca Y<:i7'pgttqBa l}rJ>R
B eno Matlab; 6) rrOCTpO:HTb MOAeJ\.b B Matlab AA7.£ aHa.l\.:H3a crreKTpa C:HrHa.l\.a
Ha 3ClAaHHOR 'laCTOTe YCTpoikTBOM RTL-SDR; B) rrOCTpO:HTb MOAeJl.b 8.l1.C}tla;b M
CaHHPOBaHHSI 3aAaHHoro A:Harra30Ha 'laCTOT YCTPORCTBOM RTL-SDR. :) j I
nOA :HHTepcpeRcoM rrOH:HMaeTCSI cOBoKyrrJiOCTb rrporpaMMHblX cpeAcTB A.I\.SI 06-
MeHa AaHHbIX Me"1KNj YCTPORCTBOM RTL-SDR :H eno Matlab jSimulink. TaKOBblM B
Matlab SIBA7.£eTCSI C:HCTeMHbIR 06'beKT IIp:HeMHHKa RTL-SDI1 omm.pR.RTLRecyi-
ver. 06HapY"1KeH:He YCTpORCTBa RTL-SDR B eno Matlab B03MO"1KHO rrp:H ero rroA-
K.I\.1O'leH:H:H K USB rropTY rroc.I\.e KoppeKTHoR YCTaHOBK:H cq0'fBeTcTByroru;ero APaRe-
pa. AA7.£ BbIBOAa :HHcpopMaIJ;H:H 0 rrOAK.I\.IO'leHHOM YCTpoRcTBe RTL-SDR B pa60'leR
06J1.aCT:H Matlab C.l\.eNjeT BblrrOJl.1illTb KOMaHNj sdrinfo. J0.pHcP.:HrypaIJ;H5i CIJP .b1at1j'!;q,
MSI pa60Tbl C YCTPORCTBOM RTL-SDR ocyru;ecTBJl.5IeTCSI KOMaHAoR sdrsetup.
.;l !:: 1._"l-'i -1. _.); t,..
2.1.. DapaMeTPbl 1?t<Tg comm.SDRRTLReceiver Xk
e:HCTeMHblH 06'beKT comm.SDRRTLReceiver rrOJl.Y'laeT AaHHble C YCTpoRcTBa
RTL-SDR, rrepeAaeT :HX B eno Matlab B BHAe BeKTopa-CTO.l\.6IJ;a :H CPYHKIJ;HOH:H-
PyeT KaK :HCTO'lEktK AaHHbIX. AA7.£ C03AaHHSI 3K3eMrr.l\.5Ipa rx C:HCTeMHOro 06'beKTa
rrp:HeMHHKa comm.SDRRTLReceiver B eno Matlab CJl.eNjeT BbIIIOJl.H:HTb KOMaHNj
rx = comm.SDRRTLReceiver B pa60'leR 06.1\.aCT:H Matlab, pe3YJl.bTaTOM KOTOpOR
SIBA7.£IOTC5I rrapaMeTpbl C:HCTeMHOro 06'beKTa rrp:HeMH:HKa RTL-SDR rro YMOJl.'laHHIO
(Ta6J1.. 2.1):
» rx = comm.SDRRTLReceiver
.!. "
rx =
comm.SDRRTLReceiver with properties:
RadioAddress: '0'
CenterFrequency: 102500000
EnableTunerAGC: true
SampleRate: 250000
OutputDataType: ' int16 ,
SamplesPerFrame: 1024
FrequencyCorrection: 0
EnableBurstMode: false
A.I\.5I ynpaB.I\.eH:HSI C:HCTeMHbIM 06'beKTOM comm.SDRRTLReceiver :HCrrO.l\.b3YIOTCSI
MeTOAbl, rrpeACTaB.I\.eEHbIe B Ta6.1\.. 2.2.
B CKp:HrrTe 2.1 npeACTaB.I\.eH rrp:HMep :HHHIJ;:HaJ\.:H3aIJ;H:H C:HCTeMHOro 06'beKTa rxsdr
orrpeAe.l\.eHHbIM:H rrapaMeTpaM:H; rrp:HMep BblBOAa HaCTpoeK C:HCTeMHOro 06'beKTa
rxsdr MeTOAOM info; 3aTeM B IJ;HKJl.e rrpO:H3BOA:HTCSI 3arr:HCb rrp:HIDITbIX KClApOB B rre-
peMeHHYro rxdata; rrp:HeM AaHHblX MO"1KeT BblrrOJl.HSITbCSI KaK MeTOAOM step( rxsdr) ,
TaK :H BbI30BOM caMoro C:HCTeMHOro 06'beKTa rxsdrO.
2.1. Aa6opaTopHoe aaHJIT¥re. MHTepcpeHc YCTpoHcTBa RTL-SDR B Matlab
23
llapaMeTp
llapaMeTpbI CHCTeMHoro 06'beKTa comm.SDRRTLReceiver
Ha3Ha'feHl!:e
Ta6AMn;a 2.1
z>.
RadioAddress USB pec YCTpo:ikTBa RTL-SDR; no YMOA'faHMIO nepBOMY nqZY<AIO'feH-
HOMY npHeMHMKY RTL-SDR npHCBaMBaeTC5i a,ll,pec '0'
v1
CenterFrequency n;eHTpaAbHiUI 'faCTOTa npHeMa B rn;; no YMOA'faHillO paBHa 102,5 Mrn;
EnableTunerAGC npM3HaK aBTOMaTM'feCKOH perYAMpoBKM YCMAeHH5! (APY, AGC, Auto-
matic Gain Control); MOJKeT npMHMMaTb 3Ha'feHM5! true HAH false; no
YMOA'faHMIO APY BKAIO'feHa (true)
TunerGain K03<P<PMn;HeHT YCMAeHM5! (KY) B ,lI,B; no YMOA'faHMIO paBeH a ,lI,B; KY
YCTaHaBAMBaeTC5i npM OTKAIO'feHHOM APY, Kor,ll,a 3Ha'feHMe napaMeTPa
EnableTunerAGC paBHO false
SampleRate 'faCTOTa N'ICKpeTH3an;HH AlJ;ll B rn;; no YMOA'faHHIO paBHa 250 Krn;;
B03MOJKHble 3Ha'leHM5! AeJKaT B ,lI,Mana30Hax 225...300 M 900...3200 Krn;;
npM 3Ha'leHMM BbIme 2560 Krn; B03MOJKHbI nOTepM BbI6opOK '
OutputDataType THn BbIX0,ll,HbIX ,lI,aHHblx; no YMOA'laHHIO int16; MOJKeT npMHHMaTb 3Ea-
'feHIDI double, single, int16; npH BbI60pe THna double HAH single, KOM-
nAeKCHbIe BbIXO,ll,HbIe ,lI,aHHbIe MaCIIITa6HPYIOTC5! B npe,ll,eAaX [-1, 1]; npH
BbI60pe TMna int16 KOMnAeKCHbIe BbIXO,ll,Hble ,lI,aHHble npe,ll,CTaBAeHbI 16-
pa3p5!,lI,HbIMM BbI60pKaMM 1/ Q
SamplesPerFrame 'lHCAO BbI6opOK Ha Ka,lI,P; no YMOA'laHHIO paBHO 1024
FrequencyCorrection 3Ha'feHHe KoppeKn;MH 'faCTOTbI B ppm; no YMOA'faHHIO 0; B03MOJKHbIH
,lI,Mana30H [-1e4, 1e4] ppm; KOppeKJJ;H5! McnOAb3YeTC5i AMI KOMneHcan;MH
'laCTOTHoro c,lI,BHra reHepaTopa
EnableBurstMode npH3HaK peJKHMa npHeMa naKeTOB; MOJKeT npHHHMaTb 3Ha'leHM5! true
HAM false; no YMOA'laHMIO peJKHM npHeMa naKeTOB OTKAIO'leH (false)
NumFrameslnBurst 'lHCAO KpOB B naKeTe; no YMOA'laHHIO paBHO 10; 'fMCAO Ka,ll,pOB B na-
"' KeTe YCTaHaBAHBaeTC5i B peJKHMe npHeMa naKeTOB, Kor,ll,a 3Ha'feHHe na-
; paMeTpa EnableBurstMode paBHO true
<1'
i
¥
r
H N N
t:... i\
1'apAHn;a 2.2
,
MeTO,ll, CO,ll,epJKaHHe
info MeTO,ll, info(rx) B03Bpam;aeT HacTpoHKM YCTpoHcTBa RTL-SDR 'fePe:3 CH't'J)yMJ}Ji3I*
o6'beKT rx = comm.SDRRTLReceiver
step MeTO,ll, step(rx) nOAY'laeT ,lI,aHHble OT YCTpoHcTBa RTL-SDR 'fepe3 CHcTeMHbIH o6'b-
eKT rx = comm.SDRRTLReceiver c 1t1 d
release MeTO,ll, release(rx) oCBo6oJK,lI,aeT BbI'lMCAHTeAbHble pecypcbI, BbI,lI,eAeHHble no,ll, CHC-
TeMHbIH o6'beKT rx = comm.SDRRTLReceiver; nOCAe 3Toro HacTpoHKH CHCTeMHO-
ro 06'beKTa rx MOJKHO M3MeH5!Tb J
reset MeTO,ll, reset(rx) c6pacbIBaeT BHYTpeHHMe COCT05!HM5! H HacTpoHKH CHCTeMHoro o6'b-
eKTa rx = comm.SDRRTLReceiver B Ha'laAbHble 3Ha'feHH5!
." MeTO,ll,bI CHCTeMHoro "'06'beKTa comm.SDRRTLReceiver
CKpMnT 2.1. IIpMeM ,LJ;aHHbIX YCTpoikTBOM RTL-SDR
% HHHHanH3an;H5! CHCTeMHoro o6'beKTa +xsdr YCTpOHCTBa RTL-SDR
rxsdr = comm.SDRRTLReceiver('O',... Xta j
'CenterFrequency',88.ge6,..., £
'SampleRate' ,250000, ... '
'SamplesPerFrame',2048,.. .
'EnableTunerAGC' ,true,... "Iq 1'10aTi) lei>1t
, OutputDataType' , , double' ) ; ')fto T'j't ). I f' ..
% BMBOA HaCTpoeK CHCTeMHOrO 06'beKTa rxsdr YCTpoHCTBa RTL-SDR
radiolnfo = info(rxsdr); a
% npHeM 10 KaAPOB CHCTeMHNM 06'beKTOM rxsdr YCTpOHCTBa RTL-SDR
for p=1:10
v
r R.
"\
\biX
"\
l ,t"t<
T{
:-
:t f .,. Jo
q I
91
;:)
-i CjJ¥
24
s. H: (1
2. I1HTepcpeik YCTpoikTBa RTL-SDR B MatlabjSimulink
%
rxdata rxsdr();
d 1\' l ,.-r') Jq'l':'i qbD
,.. rxdata = step (rxsdr) ; _">_.____ __-'-'
end 'B -ro:;t; r
% oCB0601ll',!!;eHHe YCTpoi1:cTBa RTL-SDR OT cI1fTeMHoro rxsdr -- .-r
release (rxsdr) . HSF:/WMV; n HGB.., fH i;fH 0q'J::)\ qAfi c tJ I
. ?
I 1;3 pe3Y.J\.TA1:e ijbIDO.J\.HeI:IHSI CKpHITTa 2.1 B pa60"ieH 06.J\.aCTH Matlab H3 10 IIPH-
HSITbIX KCiApOB coxpaHHTCSI TO.J\.bKO IIOC.J\.eAHHH IIpHHSITblH KCiAP pa3MepOM 2048 Bbl-
POPOK (pHC. 2.1). w \"'U ,"'.>" u"J' _) f',rp I
I -..1..J 1tff 1 .
I'} .J,>' ,I _I If"..,! ,.,;; of','. '.,,, u,.,' ',1'.Tt.S ,".1 1:1 ';:. < , .. x
L,'" .r.:: l,m -. + Vflue
, ttHKWfa.lUf9alPfR CMC'J)Oro Qth.eX'l:'a rxsd1: YC'X'pOMC'1'Ba RTL-SDR to
2'- rxsdr "" com,m.SDRRTLRec:'>iver{tOf,_ MR1!SDR QConiolllfr t
3 fCent:erFrequencyr8a.ge6, ,. Jx1SDR:R1iRtuivr
. sampleRate' . 250000.
fSamples:PerFrame' ,204S,...
){t 'Enable-Timer-AGC' ,true,. -.
OutputData.TYP61, 'double-};
, 1M:oTa.O.u; Hacoe!t -eJ1C1t'eWHoro oetr:Ta_ rxsdr YCl'POrtC'l'92 RTL-SDR
radioInfo "'" i.nfo (rxsdr);
\- npMeM 10 K;;VWoe cnC'1' o&beK';i'OW rxsdt: YC'1!pOCTBa RTL-$DR
Ofcr p=1;10 KJ;,p.'V,_
i%: rxdata =- rxsdrO; l. 'J! 91, ?,,<1(
Lend rxdata ::::: step (rxadJ;:) i J.J
' qJ) -]
.,<>51 blolb
r;'
"'""1:&
MI:.
I;fTlJ r
h--
11
.;0. H l-B fj."'I'\;
'j'v 1 .6
rt P
!If"
,alL..
/I,
'ld!'!.
"<Iff
'4 oce.oOoe-HWe YCWPOOC'l.'6<!1 RTL-SDR OT CHC!1'eMJiO:£O ;rxsdr
release (rxsdr);
N.i"
Ii-lip, ex2!
f:!»
-;
""! j
I
.rr 2;10. Pe3Yf.TaT BbInOJ\eHHSI CKpTa i.I B pa60qei6.J\.aCTH Matlab 1
fma,M (" .SF1'.O vau .1Ir 1 lb)f 0. NI' I J<!llJ I rr jT .
I1pHMe"iaHHe: A.JI.SI AOCpO"iHOrO 3aBepmeHHSI MOAe.J\.HpOBaHHSI B MatlabjSimu-
ink, OM "iHC.J\.€ IIPH pa60Te C YCTpOHCTBaMH SDR, c.J\.ellYeT HaJKaTb ICtrll+ICI.
A.J\.SI 3aIIHCH HeCKO.J\.bKHX KaAPOB c.J\.ellYeT IIpeABapHTe.J\.bHO HHH:O;Ha.J\.H3HpOBaTb
MaCCHB IIepeMeHHOH rxdata (CKpHIIT 2.2); B pe3Y.J\.bTaTe BblIIO.J\.HeHHSI CKpHIITa 2.2
B pa60"ieH 06.J\.aCTH Matlab 6YAeT 3amrcaHa IIepeMeHHa5I rxdata, B BHAe BeKTopa-
c'I'o.J\.6:o;a pa3MepOM 10240 BbI6opOK, COAepJKaID;a5I 10 IIoc.J\.eAoBaTe.J\.bHO IIpHIDITbIX
KaApOB pa3MepOM 2048 Bbl6opOK KaJKAbIH. ")f.1<J 'Y J'; at' ' AOIffl'j;i
. CKpHllT 2.2. IIpHeM H 3allHCb ,lI;aHHbIX YCTpoikTBOM RTL-SR ISP'l .11.
% HHHqHarrH3HH CHCTeMHoro 06neKTa rxsdr YCTpOHCTBa RTL-SDR X1
xsdr = comm. SDRRTLRecei ver; . Ie 3I' ooax '$ A0'J)9M
% HHHHarrH3 MaCCHBa nepeMeHHOH AnH npHeMa aHHMX rxdata dofi fjT
rxdata = []; Ii. \d' X'1 J>T O'J'
% npneM 10 Ka,n;pOB n HX 3aIJHCb),B nepeMeHHyro ;!j:?i'atfl) q } fy \ 1: 1,4
for p=l: 10 ASf 13 9V.11:) JfT T fiTJI9
L rxdata = [rxdata; rxsdrOJ; _ ._. >__' _
end
% OCB0601ll',!!;eHHe YCTpOHCTBa RTL-SDR OT CHCTeMHoro rxsdr ) U$t'lqfI J 'TI;lU ")
release (rxsdr) ; IR I'W ! (:wa:1t"I 1$ <1'0 0'), »HElrH-l:) :RN,lIH,}jJ< "Y)
I1pHMep IIpHeMa CHr:HaJ\.OB C ABYX pa3HbIX "iaCTOT IIpeACTaB.J\.eH B CKpHIITe 2.3:
IIepeCTpOHKa "iaCTOTbl ocyrn;ecTB.J\.SIeTCSI B IIapaMeTpe CenterFrequenc;;; CHCTeMHoro
06'beKTa rxsdr KOMaHAOH rxsdrCenterFrequency. v Os:, ,> 1::1: bJ1 i n:,c>
CKpHllT 2.3. IIpHeM CHrHaJIOB YCTPOHCTBOM RTL-SDR C ,lI;BYX 'faCTOT
% HHHqHanH3HH CHCTeMHoro 06neKTa rxsdr YCTpoHcTBa RTL-SDR I >[
rxsdr = comm.SDRRTLReceiver('O'.... v r e 1 ' G
'CenterFrequency' .88.ge6,...
'SampleRate' .250000. ... NO.'{ .'Ib \'Ion- '><, 11
'SamplesPerFrame'.2048,...
q98
>,
',)1
q
d
I
.iJ
f/;) euqJ!,51r
J:-q
'1
2.1. J1a6opaTopHoe 3aHHTHe. MHTepcj>e:ik YCTpoiIcTBa RTL-SDR B Matlab
25
ex21.m
10
.a1U<l9a!.iMH CMC!Z'eM1iOrO
rxs4r = CC>t1\UI..SDRRTLRecej,.ver;
% mffiqna1IH!UL'l MaccJ.U1/ia nep&M.eH!iOM AJIR XIpHeMa ,naHHb!X rxdata
rxdata = [);
% .np*eM 10 Ka;wOB Jf J.1X SamtCb B r!apeM.e-UE)'1O }:ta
yfO.r: p=1:10
I l rx.:! = (r)tdata; rxsdr 0 ]; 1 tf; J
end
% 0".060""0",,e YCTPOCT'. RTJrSDR oe cue..""o<'O rxsdr !> >0
release (rxsd:r);
.
1024Oxfl:' lxi1ltl5
1xlSDR(((J..&C(,vrr
"i.
td
-!\,.,
,.u
II
ff
PUC. 2.2. Pe3YJ\.bTaT BblTIOJ\.HeHHH CKpHTITa 2.2 B pa6o'ie:a o6J\ac'J;fj: Matlab
'EnableTunerAGC',true,. ..
'OutputDataType','double');
% npHeM 10 Ka,n;pOB CHCTeMHNM o6DeKToM
for p=1:10
rqt?J rxsdr();
sf, '0' ! I
i
NhCW)
rxsdr YCTpOHCTBa RTL-SDR
"1
end
% nepecTpoHKa eHTpabHoH aCTOTN
rxsdr.CenterFrequency = 103.1e6;
% npHeM 10 Ka,n;pOB CHCTeMHM 99eKoM Ha HOBOH aCTOTe
for p=1:10
rxdata2 = rxsdr(); a1
end Tr''l:R , ' n
% oCBo6oeHHe YCTpoHcTBa RTL-SDR OT CHCTeMHoro rxsdr
release(rxsdr);
eo
t
-,,]
103.1e6
" i'
.l\-f
t./- -1;;
'1--<
;1 'h ;.
71'
<\ .J:J.,;.
2.1.2. AHaJ11113 cnepa YCTPOii!CTBOM RTL-SDR B Matlab i
1'" ., ("';
I1p.\fMep aHaJ\.M3a cneKTpa C RTL-SDR npeAcTaBJ\.eH B CKpMnT 2.4.
CKpUITT 2.4. AHaJIU3 CITeKTpa YCTpoiicTBOM RTL-SDR
% HHHHarrH3aqHR napaMeTpOB YCTpoHCTBa B CTpYKType rtlsdr
rtlsdr.tunerfreq 936.0e6; % eHTparrbHaR aCTOTa, r
rtlsdr . gain 1 25; % YCHeHHe, ,lJ;13
rtlsdr.fs 2.4e6; % aCTOTa ,lJ;HcKpeTH3aqHH, r
rtlsdr.frmlen 4096; % pa3Mep Ka,n;pa, BN6opOK
rtlsdr . datatype ' single' ; % Tim Bb!XO,lJ;HX ,lJ;aHHX "::}/i
rtlsdr . ppm 0;;1 % KoppeKHR C,lJ;BHra aCTOTN, ppm
sim_time 1; % BpeMR MO,ll;eRpOBaHHR, C
% cHcTeMHNH o6DeKT npHeMHMKa RTL-SDR G
obj_rtlsdr = comm.SDRRTLReceiver(... f' i
'CenterFrequency' , rtlsdr. tunerfreq, . . .
, EnableTunerAGC' , false,...
'TunerGain', rtlsdr.gain,...
, SampleRate' , rtlsdr. fs, ...
'SamplesPerFrame' , rtlsdr . frmlen, . . .
'OutputDataType', rtlsdr.datatype
'FrequencyCorrection', rtlsdr.ppm);
% cHcTeMHH o6DeKT aH&nH3aTopa cneKTpa
obj_specfft = dsp.SpectrumAnalyzer(... s:
, Name' , , AHaH3aTop cneKTpa',...
'Title', 'Spectrum Analyzer FFT',. ..
'SpectrumType', 'Power density',...
, FrequencySpan' , , Full' , . . . q
'SampleRate', rtlsdr.fs);
% cHcTeMHH o6DeKT clleKTpOrpaMMN E
obj_specwaterfall dsp.SpectrumAnalyzer(...
'Name', 'CneKTpOrpaMMa',...
s:
b
,
'"
l\.
<i
).J5V
r f'
,.7
Td ..";
:H.;
ilq>I':)
LoN).
fr
'i
,,'I
'i
k
"1'
:a
)J;'$11
"
x
f;.
fJ
df
<;
f& >}
("1'
<it
;t
J
u
t!
?
,
'11
{\. sj
"J:
13 trL...- '1.
q'l",J1
\
In
26
2. l1HTepcpeHc YCTpoHcTBa RTL-SDR B MatlabjSimulink
Jld6!
p'nG ·
6>r 0 '1,e II
Of I
AJ\.5I XpaHeHH5I napaMeTpoB npHeMHoro YCTpoikTBa RTL-SDR 3anOJ\.H5IeTC5I
cTpYKTypa rUsdr. AaJ\.ee npoH3BOAHTC5I HHHU;HaJ\.H3a5I CHCTeMHbIX 06'heKToB: npH-
eMHHKa objJtlsdr, aHaJ\.H3aTopa cneKTpa obj-specflt H c:p:eKTPQrpaM,:MJ:Lg'pj-spec-
waterfall. A.l\.HTeJ\.bHocTb KaApa rtlsdrfrmtime onpeAeJ\.5IeTC5I OTHomeHHeM MHHbI
K1iAPa rtlsdrfrmlen K "qaCTOTe AHCKpeTH3an;HR rtlsdrfs. D;HKJ\. upHeMa opraHH3yeT-
C5I B Te"qeHHH AJ\.HTeJ\.bHOCTH BpeMeHH MOAeJ\.HpOBaHH5I sim_time; npHH5ITbIe Ka,zI,PbI
cpa3Y o6pa6aTbIBaIOTC5I CRCTeMHbIMH 06'heKTaMH aHaJ\.H3aTopOB cneKTpa. '308::>0.,
"II
2.1.3. CKaHlllpoBaHllle ,Qlllana30Ha '-IaCTOT RTL-SDR
.. '- 1: oJ.
MaKcHMaJ\.bHo-peKoMeHAOBaHHa5I "qaCTOTa AHCKpeTH3aD;HH pa,zl,HonpHeMHHKa
RTL-SDR Ha OCRoBe TIOHepa R820T COCTaBJ\.5IeT 2,8 MrU;, n03ToMY npH KaJKAOR
HacTpoRKe Ha u;eRTpaJl.bHYIO "qaCTOTY fe, aHaJ\.H3HPyeTC5I Y"qacToK cneKTpa mHpHHOR
He 60Aee 2,8 MrU;. AJ\.5I cKanHpoQ,HIDI ARgI!g.30Ha pa.6Q"qHx. "qacToj!' 25.._.1750 MrU;
Heo6xoAHMO ocym;ecTBJ\.5ITb nepeHacTpoRKY u;eHTpaJ\.bHoR "qaCTOTbI He MeHee "qe:M
"qepe3 KaJKAbIe 2,8 MrU;: fC(i+1) = feCi) + 2,8 MrU;. POl> f-._ 1:
Ha pHC. 2.3 npeACTaBAeH npocKaHHpoBaHHbIR YCTPORCTBOM RTL-SDR AHana30H
"qaCTOT 25...1750 MrU;. I1pHMep CKaHHpOBaHH5I cneKTpa YCTPORCTBOM RTL-SDR
2 5 v1'!1T -RH9qa .\.( 8!!!!(/' "I
npeAcTaBJ\.eH B CKpHnTe .. .H . TH '!M9BQI' 9d'OO !I
CKpHrrT 2.5. CKaHHpOBaIIHe )J;Harra30Ha qaCTOT YCTPOHCTBOM RTL-SDR j do
% CKaHHpOBaHHe Hana30Ha aCTOT, XD p9 1'19
% npHHHMaeMoro YCTpoikTBOM RTL-SDR "Ie i,([ T f14
% nOcJIe BhInOJIHeHHH npocKaHHpOBaHHbIH.8 f!;
% wrana30H npeCTaBJIHeTCH Ha rpapHKe 1. 1: .L 3'
clear all; olc; 'It i: r'1.re'h'
% napaMeTphI YCTpoHcTBa RTL-SDR -rb.. i'iqy £:.:I"J"
location 'bonch_spb';% MeCTOnOJIOJKeHHe It':! no &"]:(
start_freq 25e6; % HHJKHHH aCTOTa CKaHHpOBaHHH
stop_freq 1750e6; % BepxHHH aCTOTa cKaHHpOBaHHH
rtJ,.sdr. id ' 0' ; % HeHTHpHKaTop ()'I.6 f."
rtlsdr.fs 2.4e6; % aCTOTa HcKpeTH3aqHH, r
rtlsdr . gain 40; % YCHJIeHHe, ,n;B ty ,f q
rtlsdr.frmlen = 4096; % pa3Mep BhIXOHoro Ka,LIpa, B6opOK
rtlsdr . datatype = , single' ; % THn BbIXOHbIX aHHhlX..
rtlsdr . ppm = 0; % KoppeKH CBHra aCTOTbI, ppm
% napaMeTphI CKaHHpOBaHIDf Hana30Ha aCTOT Tf"::>9
nfrmhold = 20; % HCJIO rrpHHHMaeMhIx Ka,LIpOB
'Title', 'Spectrum Analyzer Waterfall',...
, SpectrumType' , , Spectrogram' , . . .
'FrequencySpan', 'Full',...
, SampleRate' , rtlsdr. fs) ;
% BhIHCJIeHHe JIHTeJIbHOCTH Ka,LIpa
rtlsdr.frmtime = rtlsdr.frmlen/rtlsdr.fs;
run_time = 0; % HHHHaJIH3aqHR BpeMeHH MOeJIHpOBaHHR
% KJI npHeMa o OKOHaHHH BpeMeHH MOeJIHpOBaHHR
while run_time < sim_time
% rrpHeM Ka,LIpOB OT YCTpoHcTBa RTL-SDR
rx_data = obj_rtlsdr();
% BH3YaJIH3aHH cneKTpa Ii cneKTpOrpaMMhI no TIpHRsrThIM KaM
obj_specfft(rx_data);
obj_specwaterfall(rx_data);
% HHKpeMeHT BpeMeHH MOeJIHpOBaHHH JIHTeJIbHOCTbID Ka,LIpq
run_time = run_time + rtlsdr.frmtime; 1 M T
i>1-J.
"'1
-£ )-1
@IJ
J!--
end
'/1
f!1.
fJl!
11'9 q
'"
(j
'9J. rT
III.J<'[
mb\..t
'of-!
If..
j.s\, 9q;;l
e!!w1
1Q
2.1. Aa6opaTopHoe 3aHfITlre. I1HTepcjJeHc YCTpoifcTBa RTL-SDR B Matlab
27
x 1O-5,!1,uan 30u: 15 Mr" - 1750 Mrl\. Bin Width = 10.9375 J<rQ. Number of Bins = 1 7952. ",epeu aCT oeJ< 1234
!
.!5
--<4
"-
o
<:>
OJ")
,,3
.52
t
o
1
o
::iO
N ,\
t
200
400
600
800 1000
LJIICTQT.. Mr"
1200
1400 i!> . OO
LrpSi ,,,,
eI.v
<g
'i
o
;;:;
!-Ioo
r9
-120
g
::is
-140
><5
.
«<4
1"'41
200
I "
400
600
i J{"
,
, -
800 1000
LJacTOTa. Mrl\
1200
1400
1600 >U
1)
};
TIpocKaHHpOBaHHbIH YCTpOE:CTBOM RTL-SDR AHarra30H -qaCTOT 11i.)
e 25...1750 MPo; E 1: 'i $J!:oq' "jI c
_II ";'t L); 'L> :cbaI
fft_hold 'avg'; % o6pa6oTKa ED'*': "max" HJIH "avg" '" ,;!
nfft 4096; % pa3MepHocTb ED4> !J'-' [h", 1 1, <
dec_factor 16; % KQ3, HHMHH> JI rpaHKa
% nepeKpblTHe ED,*, JIH KOMneHCa1\HH![ fj L J 13 '>L
% 3eKTa cKpyrJIeHHH HJIbTpa (roll-off)
overlap = 0.5;
% HCJIO Ka,n;pOB JIH c6poca
% (OHCTKH) 6yepa nOCJIe nepeHacTpollKH "1" j;;j !W ...
nfrmdump = 100;
% Harra30H CKaHHpOBaHHH B [1\ x Mg {J
rtlsdr.tunerfreq = start_freq:rtlsdr.fs*overlap:stop__freq; IJJ IJJ ! 1
% npOBepKa BepXHero npeeJIa HaIIa30Ha CKaHHpOBaHF!H J ,.J ) t
if ( max (rtlsdr . tunerfreq) < stop_freq ) r d '1 "'J L !-"1
% eCJIF! IIpeeJI Harra30Ha CKaHHpOBaHHH MeHbwe BepxHeii '.J
% aCTOT@ CKaHF!pOBaHHH, 06aBJIHeTCH rtlsdr.fs*overlap
rtlsdr.tunerfreq(length(rtlsdr.tunerfreq)+1)
max(rtlsdr.tunerfreq)+rtlsdr.fs*overlap; 1 h X
PIlC. 2.3.
end rn
% oeHKa HCJIa nepeHacTpoeK npHeMHHKa
% RTL-SDR no HCJIY aCTOT Hana30Ha 'f ,"" i'
nretunes = length(rtlsdr.tunerfreq); 0
% pa3pem€HHe TIO -qaCTOTe "f1 1 9 P' :n H.
freq_bin_width = (rtlsdr.fs/nfft); }
% OpMHpOBaHHe WKaJI@ aCTOT cKaHHpyeMoro HaIIa30Ha
freq_axis = ... n ()
(rtlsdr.tunerfreq(1)-rtlsdr.fs/2*overlap : ... o) ?
freq_bin_width*dec_factor . . . .
(rtlsdr.tunerfreq(end)+rtlsdr.fs/2*overlap)-... !
freq_bin_width) /1e6; .:. ...11:£_:1 '\
IH
.1
.1.;
£> .',
.\
J.-, .t
v
t
I
28
r-i \ b'T
.Bel 2. I1HTepcpeik YCTpoifcT13a RTL-SDR 13 Matlab/Simulink
% BeKTpop-CTpOKa pa3MepOM nfft RR XpaHeHRR En
rtlsdr.data_fft "" zeros(l,nfft);
% MaTpRa pa3Mepa [nfrmhold x nfft*overlap] R XpaHeHRR
% 6ROKOB nepeynopoeHHoro En c KOMneHcReM nepeKpTRR
fft_reorder "" zeros(nfrmhold,nfft*overlap);
% MaTpRa pa3Mepa [nretunes x nfft*overlap/dec_factor]
% RR XpaHeHRR Bcex 6noKoB En c KOMneHcaReM nepeKpbITRR
fft_dec "" zeros(nretunes,nfft*overlap/dec_factor);
% MHRHanR3RR CRCTeMHoro o6eKTa comm.SDRRTLReceiver
obj_rtlsdr "" omm.SDRRTLReceiver(...
rtlsdr. id, . . . - ---
1<
'Center Frequency , , rtlsdr. tunerfreq(l),. . .
'EnableTunerAGC', false,...
'TunerGain', rtlsdr . gain, ...
'SampleRate', rtlsdr.fs, ...
'SamplesPerFrame' , rtlsdr . frmlen, . . .
'DutputDataType' , rtlsdr . datatype ,...
'FrequencyCorrection', rtlsdr.ppm);
% RHHanR3aHR KMX-HRbTpa eHMaTopa
obj_decmtr "" dsp.FIRDecimator(. . . i IF f
'DecimationFactor', dec_factor,... ,'" 1
'>Numerator' , firl (300,l/dec_factor));
..
>IM .",
J
"-II-
Of
tjJ,J
J 'i.
1
I .
0'
,.
t f:1
.L
& ';I
% MHRn;HanR3HR TaMMepa Haana CKa:;tHpOBaHHR
tic; disp(' '); " k
tune_progress"" 0; % nepeMeHHaH axTRBHOCTR CKaHRpOBaHHR
% n;HKR no Rcny nepeHacTpoeK'f! M0- '. '1' '{ UI m 1: B'Jr'ijoqD
for ntune "" l:l:nretunes
% HacTpoMKa YCTpOMCTBa RTL-SDR Ha n;eHTpanbHYID acToTY
obj_rtlsdr.CenterFrequency "" rtlsdr.tunerfreq(ntune);
% oT6paCBaHHe Ka,n;pOB RH ORCTKR 6yepa
for frm "" 1: 1 :nfrmdump ,}(J
% npReM Ka,n;pa aHHNX YCTPOMCTBOM RTL-SDR 31 ""
rtlsdr.data"" obj_rtlsdr(); U9C .
end \. "'l,Q 0"') TT n 4> iU. !.lIt'! 11
% oTo6peHHe TeKyeM n;eHTpanbHoM aCTOTN ;a 0
disp( [' fc "" ',.. .s;,)oq<):) RJ_,n. ('
num2str(rtlsdr.tunerfreq(ntune)/le6),' Mfn;']); v r,q
01 ""
..&
1 " l,i)
:rI
<is,he
i :JIi
r».
II'
x
\
% HKR no Hcny npHHRMaeMNx Ka,n;pOB nfrmhold A ,,' RH1ber, NHIi)1I:> fill<;-!',1.J$!i....
for frm "" 1: 1: nfrmhold ",;) :t pe"! jU1'A ..'b:9f!!Y:t '.cf-.alj"I
% npReM Ka,n;pa ,n;aHHNX YCTPOMCTBOM RTL-SDR ..f&!II;r.t, if! )qn \
rtlsdr . data "" step(obj_rtlsdr); (91:1 q{);tl;l > (penh iI :xbaI ".dXJ' )U
% RCKJIIO'1eHRe nOCTOHI:!HOM COCTaBnIDOeM oqm<G]!;) OSSnBNJI rr....'t \
rtlsdr.data "" rtlsdr.data - mean(rtlsdr.data); H£OqRh OT;,)b
% En / / find fft [ +ve , -ve] h A I I rl;tt:!a.J:lp$1:]:'!€tw.. i:b.aH-r
rtlsdr.data_fft "" abs(fft (rtlsdr. data,nfft)) '; b 'Wt 1;iI:t-.t) ,I
% nepeynopoeHHoe En: 3aTIHCb B MaTpRy
% fft_reorder nfrmhold 6noKoB En; B pe3ynbTaTe qT 9q
% nORY'1aeTCH MaTpRa fft_reorder pa3MepoM :
% [nfrmhold x overlap*nfft] C nepeKpBaroHMRCH be
% OTC'1eTaMH Ha nOJIOTenbHNX R OTpRn;aTenbHx 9T }
% 'tIaCToTax [ -va ) +ve ] (.:tJ; \ .tf [j"I
% -ve 1>'1 Jot;') ;)J',
fft_reorder(frm,(1:(overlap*nfft/2)))
rtlsdr.data_fft«overlap*nfft/2)+(nfft/2)+1:end );
% 5
fft_reorder(frm,«overlap*nfft/2)+1:end ))
rtlsdr.data_fft(1:(overlap*nfft/2));
J fie
hI'. .f;'"U9J. P \
;J OIl .PUG r
>t;,'5J1 I {:Is!n[ '1
on e9J1I \.fB1SQ '\
.d;t!)J;'J l!.[d p9"I1
qNMqo$ \
t1
O.:ll:\
"!fj -r a1-
h/1. fl <f n
:t 1::oa1 ;1"1\
.u!
1:
2.1. Aa6opaTopHoe 3aH5'ITHe. MHTepcjJeHc YCTpoHcTBa RTL-SDR B Matlab
29
end , ",
% o6pa6oTKa BM6opOK EIT B MaTpHe fft_reorder
% no CTo6aM; B pe3YJIbTaTe nonyaeTcH BeKTop-cTpoKa
% fft_reorder_proc pa3MepoM [1 x overlap*nfft]
if strcmp(fft_hold,'avg') R % HaxoeHHe cpeero
fft_reorder_proc = mean(fft_reorder);
else if strcmp(fft_hold,'max') % HaxoeHHe MaxcHMYMa
fft_reorder_proc = max(fft_reorder); ,
end ,»,. .'
% errMaHH BM6opOK EIT B BeKTop-cTpoKe fft_reorder; 4
% B pe3ynbTaTe nOJIyaeTcH BeKTop-cTpoKa pa3MepoM
% [1 x overlap*nfft/dec_factor], KOTopaH 3anHcMBaeTcH
% B MaTpHy fft_dec pa3MepOM {,
% [ntune x overlap*nfft/dec_factor] c HHeKcOM ntune ry
fft_dec(ntune,:) = step(obj_decmtr,fft_reorder_proc')';
% nporpecc BMnonHeHHH CKaHHpOBaHHH ·
% B % KIe 10% (ntune*10/nretunes)
if floor(ntune*10/nretunes) -= tune_progress
tune_progress = floor(ntune*10/nretunes);
disp([' npOCKaHHpOBaHO = ',...
n um 2str(tune_progress*10),'%']);
end
% ITepeynopHOHBaHHe ,lJ;aHHbjX B BeKTpop-CTPOKY_
fft_masterreshape = ... ) d-
reshape(fft_dec',1,ntune*nfft*overlap/dec_factor);
y_data = ((fft_masterreshape/nfft).2)/50; 1
y_data_dbm = 10*log10(((fft_masterreshape/nfft).2)/50);
% ITocTpoeHHe rpaHKa npOCKaHHpOBaHHOrO rrana30Ha( .
subplot (2,1,1) ; (-._ »! Ie!
plot (freq_axis,y_data, 'r', 'linewidth' ,2);. axis('tight');
xlabel('qacToTa, Mr');
(\0 ., C}po,...,j,>q a ( njl,8
ylabel('MomHOCTb (HarpY3Ka 50 OM), BT'); grid on;
title(['Arrana30H: ',num2str(start_freq/1e6),' Mr
num2str(stop_freq/1e6), , Mr. Bin Width = ',...
num2str(freq_bin_width*dec_factor/1e3),...
, Kr. BinsNum = ',num2str(length(freq_axis)),...
'. ITepeHacTpoeK " num2str(nretunes)]);
%xlim([start_freq/1e6,stop_freq/1e6]);
subplot(2,1,2);
plot(freq_axis,y_data_dbm,'linewidth',2); axis('tight');
xlabel('qacToTa, Mr');
ylabel('MomHocTb (HarpY3Ka 50 OM), E'); grid on;
% I1HHl\HarrH3arrH TaHMepa 3aBepmeHID! CKaHrrpOBaHHH
disp(' '); disp([' run time ',num2str(toc),'s']); disp(' ');
% coxpaHeHHe aHHMX cKaHHpOBaHHH B aHn
filename = ['rtlsdr.rx_',num2str(start_freq/1e6),...
'MHz_',num2str(stop_freq/1e6),'MHz_',location,'.fig'];
savefig(filename); i
TIpH OAHOKpaTHOH HaCTpOHKe Ha u;eHTpaJl.bHYIO qaCTOTY Ie aHaJl.H3HPyeTCSI yqac-
TOK cneKTpa OT Ie - Is/2 AO Ie + Is/2. TIo YMOJl.qaHHIO qaCTOTa AHCKpeTH3aIJ;HH
paAHonpHeMHHKa RTL-SDR Ha OCHOBe TIOHepa R820T YCTaHaBJl.HBaeTC5I paBHOH
Is = 2,8 MfU;, n03ToMY npH oAHoKpaTHoH HacTpoHKe aHaJl.H3HpyeTC5I yqaCTOK cneK-
Tpa OT Ie - 1,4 MfU; AO Ie + 1,4 MfU;. BCJl.eACTBHe HepaBHOMepHOCTH NiX TIOHe-
pa R820T Ha rpaHHU;ax aHaJl.H3HpyeMoro yqaCTKa cneKTpa CJl.eAYeT YCTaHaBJl.HBaTb
qaCTOTY AllCKpeTH3aIJ;Jm MeHbme 3HaqeHH5I 2,8 Mfu;. '1::':JoA 'i
R
IiI f
.-'
end
{S'
)\.J 1(1
>I
!I.t
[eN
,;,;
:f ¥ l' """1
f
blodm 'i
qJ5Il
c..; i;
.; >'It "fJi1't 0 (i
T
!:'tHE
r:a,;,J\J
''>;>'J.!
)'".
f ,;
!l
)J \8f.>
J ",
j. rY" i 1.
'-TI I'i}O
H
-1
"
'Ii'
}(j "T
r
;"<
4
M
:7! r>
RH
iulJ
II
,)
'1
V'-'j""
...
.1.
i\J
ld
,Uq"
"1
?/ .
1)1 '., +' '" IU1.
tljj{
:f" \ tl,u4.,..!
-
ii(18 J J
)f'rul
) 614
reA
r
ICrdUHEiA
1.'.1;,
MO)!:
..
30
("'
a j11 2. MHTepcjJeHc YCTpoHcTBa RTL-SDR B MatlabjSimulink
I1apaMeTp nfrmhold YCTaHaBAHBaeT "lHCAO npHHHMaeMl>IX KpOB M5I noc/'>.e/1Y-
ro:rn;eH 06pa60TKH BI1<P; "<leM 60Abme napaMeTp nfrmhold, TeM AOAbme BbIITOAH5IeTC5I
CKaHHpOBaHHe. I1apaMeTp fft.l101d onpeAeA>IeT nOp5IAOK Q6p60TK\iJ.AaJ!HWt J?I1<P
no KpHTepHro cpeAHero/MaKcHMaAbJiOrO 3Ha"leHH5I. I1apaMeTp decfactor onpeAeA5I-
eT 3Ha"leHHe AeD;HMaD;HH AaHHblx BI1<P nepeA nocTpoeHHeM rpacPHKq, cneKTpa npo-
1
CKaHHpOBaHHoro AHarra30Ha. I1apaMeTp overlap onpeAeA5IeT npo:o;eHT nepeKpbITH5I
cneKTpOB npH ABYX coceAHHX OAHOKpaTHbIX HacTpoijKax; 3Ha"leHHe 0,5 03Ha"laeT, "lTO
npHpa:rn;eHRe :o;eHTpaAbHoH "laCTOTbI rrpH o"lepeAHOH HacTpoHKe 6YAeT paBHO f8/2.
I1apaMeTp nfrmdump onpeAeJ\5IeTcJ).9('P9.!3, oT6pacQltlp,eMbx nOCAe Ka?KAoij
HacTpoHKH; nOCAe nepeHacTpoHKH pHonpHeMHHK oT6pacblBaeT nepBbIe 100 npH-
H5ITbIX KCiApOB nepeA TeM, KaK Ha"laTb rrpHeM KCiApO:a Ha HOBOH "laCTOTe, Y"lHTbI-
BaeMblX npH 06pa60TKe BI1<P. :t ,':) () 9f\iJ
.; j" -, q
2.2. Ila6opaTopHoe 3aHTllle. VlHTepcPeiik YCTpo£iicTBa)
RTL-SDR B Simulink j '{I\D
" qN )
ll;eJIb 3aHSITMSI: a) H3YQHTb rrapaMeTpbI HHTepcPeHca YCTpoHcTBa RTL-SDR B
CI1D Simulink; 6) nOCTpOHTb MOAMb Simulink AA5I npHeMa CHrHaAOB YCTPOHCTBOM
RTL-SDR no HHTepcPeiky 6AoKa RTL-SDR Receiver; B) npOaHaAH3HpOBaTb cneKTp
hMu;- -;. ''1
rrpHHHMaeMbIX pHOCHrHaAOB B CI1D Simulink. c, -r
I10A HHTepcPenCOM nOHHMaeTC5I cOBoKyrrHocTb nporpaMMHbIX cpeACTB AA5I 06-
MeHa AaHHbIX Me?K/1Y YCTPOHCTBOM RTL-SDR H CI1D Matlab/Simulink. TaKOBbIM
B Simulink 51BJ\5IeTC5I 6/'>.01<; RTL-SDR Receiver. BAOK RTL-SDR Receiver nOAY"laeT
AaHHbIe C RTL-SDR, nepeAaeT HX B CI1D Simulink H cPYHKD;HOHRPyeT KaK HCTO"lHHK
AaHHbIX; M5I 6bIcTporo AocTyna I<; 6AOKY RTL-SDR Receiver CAe/1YeT BbIrrOJlliHTb
KOMaH/1Y sdrrlib B pa60"len 06AacTH Matlab (pHC. t. 4 ). <rIB dT r )IsdSr"
.)" i >
1Ul}:rb
&OP,.
11
6
\
\
.'
[ I
'1
") tu
-9
61
BqT
,,). fiq
PHC. 2.4. AocTyn K 6J\.OKY RTL-SDR Receiver KOMaHAoH sdrrlib ..., T3l>P
2.2. Aa6opaTopHoe 3aH>1THe. MHTepcjJeHc YCTpoHcTBa RTL-SDR B Simulink 31
2.2.1. napaMeTpbl 6J10Ka RTL-SDR Receiver
ilapaMeTpbI 6J\OKa RTL-SDR Receiver, rrOMHMO rrepe"tfHCJ\eHHbIX B Ta6J\. 2.1,
BKJ\IO"tfaIOT em;e ABe orrD;HH H3 pa3AeJ\a Data Transfer Configuration.
OrrD;H5I Lost samples output port BbIBOAHT B rropT "tfHCJ\O rrOTep5IHHblX BbI6o-
pOK Ha rrym OT USB YCTpOHCTBa AO CilO Simulink. I1pH 3Ha"tfeHHH 0 BbI60pKH He
Tep5IIOTC>1; rrpH rrOJ\OJKHTeJ\bHOM 3Ha"tfeHHH rrOTep5IHHbIX BbI6opOK MOJKHO KOHCTa-
THpOBaTb rreperpY3KY jrreperrOJ\HeHHe, KOTOpa5I rrpOHCXOAHT, eCJ\H rrpHHHMarom;ee
YCTPOHCTBO He MOJKeT o6pa6aTblBaTb AaHHble co CKOpOCTblO HX rrocTyrrJ\eHH5I. Orr-
D;H5I Lost samples outP1;lt port rr03BOJ\5IeT OD;eHHTb cPYHKD;HoHHpoBaHHe YCTpoHcTBa
RTL-SDR B peJKHMe peaJ\bHoro BpeMeHH.
OrrD;H5I Latency output port BblBOAHT B rropT 33AepJKKY rrepeAa"tfH AaHHbIX Ha
rrYTH OT USB YCTpoHcTBa AO CilO Matlab, BblpaJKeHHYro B "tfHCJ\e K3ApOB. OrrD;H5I
Latency output port rr03BOJ\5IeT OD;eHHTb cPYHKD;HoHHpoBaHHe YCTpoHcTBa RTL-SDR
B peJKHMe peaAbHOrO BpeMeHH; rrpH pa60Te 6J\oKa RTL-SDR Receiver Ha rrpHeM B
peaJ\.bHOM BpeMeHH 3Ha"tfeHHe 33AepJKKH MOJKeT 6blTb OTJ\H"tfHO OT HYJ\5I.
2.2.2. AHaJ11113 cneKTpa YCTPOii\CTBOM RTL-SDR B Simulink
AJ\5I aHaJ\H3a crreKTpa YCTPOHCTBOM RTL-SDR AaJ\.ee rrpeACTaBJ\eH rrOp5IAOK rro-
CTpOeHH5I MOAeJ\H rrpHeMHHKa C rrepeCTpaHBaeMOH D;eHTpaJ\bHoH "tfaCTOTOH.
Y Ka3aHlUI K BbIIIOJIHeHMIO
1. C03AaTb HOBYro MOAeJ\b B Simulink (CM. pHC. 2.4) H Ao6aBHTb B Hee 6J\OK RTL-
SDR Receiver H3 6H6J\HoTeKH Communications System Toolbox Support Package
for RTL-SDR Radio (pHe. 2.5).
l
= SIMuhnk lIbrary Browser
o X
1> Aef<>sJ>1>Q! BIock"'t
1> /lUdio 5yst<m TooIOOx
1> COl11ffi\J1l_SystemTooibox
} COmmuni:atlOOS System Toolbox HOt SUpport
.. _mr{C(J<rIc$DR*
(on'",""l:ations System Too!box support Pad<age f<lf USR?(R) Raa10
1> COmputerV""",SystemTOQIbox
COI'1trOI Syswn TOOlbox
Data AcQoiSitiOf! Toolbox
a
PIIC. 2.5. B.J\.oK RTL-SDR Receiver B 6H6J\HoTeKe Communications System Toolbox
Support Package for RTL-SDR Radio
2. YCTaHoBHTb rrapaMeTpbl 6J\oKa RTL-SDR Receiver corJ\aCHO pHC. 2.6.
3. Ao6aBHTb B MOAMb 6J\OK DC Blocker H3 6H6J\HoTeKH DSP System Toolboxj
Signal Operations (pHC. 2.7).
4. Ao6aBHTb B MOAeJ\b ABa 6J\oKa Time Scope H ABa 6J\OKa Spectwm Analyzer
H3 6H6J\HoTeKH DSP System ToolboxjSinks (pHC. 2.8).
5. Ao6aBHTb B MOAeJ\b ABa 6J\oKa Slider Gain H3 6H6J\HoTeKH SimulinkjMath
Operations (pHC. .9). >
6. Ao6aBHTb B MOAeJ\.b ABa 6J\oKa Constant H3 6H6J\HOTeKH SimulinkjCommonly
Used Blocks (pHC. 2.10).
32
l
2 IT fiG 2. HHTepcpeifc YCTpoifcTBa RTL-SDR B MatlabjSimulink
[fA] Bleck Parameters: RTL.SDR Receiver
.i""'r" 6)11
x '1f;(t£H r ... ('
hO q'l;, ) J.
",.d XrJ I "' 1111
('
,RiL-SDR Receiver (m<I$k) (lInk)
; . ReceIVe data from an RTL -SDR
-*+
f'<,;i"<
..J..fM,
r
J
!. Dl i
fiC
41<iftn Rq''''
511fl Oft:r
a j
ru N I
'1
J:()li N1fh
I,a
..,1
....
-1
4""'"
J:> ;J: url
;r1 c
-$:' 1
rre} '1,
v4
0y.
i Ot '-'
-:I 141U
0\ Br
'"tp
J]
'1-'1
'"1 1{ JEt! rb Iii. {.
q1uo 'fJ 15J
; 9q SM1DK
a ("
tinL
FIOa I
au 1\
a: w ,
1J £R TJ i .J')
h If '1X)
An
f
A ..A.
9n
o 10
I-
"'
u lU\!'JA nb.
PHC. 2.6. YCTaHoBKa napaMeTpoB 6J1.0Ka RTL-SDR Receiver
co IJ li-Jl r;-'
J. b
1= Simulinlc llbrmy Browser
r"0 ..., (
t...;
ff' n. )
o
x
Data l\cqUsilion Toolbox
v OSPSysremTOOIbox
)"EsIirnaOOn
) fillenng
) Math s
Quanti2elS
) af Management
Consmnt Ramp
Convolution
oc>_
:t
f{-
o c:J c:J
Delay
Digilaf
Digilaf
Up-Cooyerter
"
PHC. 2.7. BMK DC Blocker B 6H6J1.l'IOTeKe DSP System Toolbox/Signal Operations
= Simulink libral)f Browser
o
x
Souras
StatisIi<s
-1..1 A'1.0:J 1
c' 1I
\ ,
. 1:
OSPSysIom .."
v OSP sYsremT
>Estimation a
> Filtering
> Math Functions
Quantires
) SIgnaf MMagement
SIgnaf Operations
B
+ -- I ' G
,
TIfI1e
Srope
ToM_file
ToW"""""'"
l
:Hi\t:
v
PHc.2.8. BJl.oK Time Scope H Spectrum Analyzer B 6H6J1.l'IOTeKe DSP System Tool-
\ ,1fi » \ " ;Ii.' box/Sinks QA 68 !I, dA9/1,OM a dTNa£ a
o , ffl;)oIH h58 tJ
2.2. .1I.a6opaTopHoe 3aHJITHe. MHTepcpeHc YCTpoHcTBa RTL-SDR B Simulink
33
DiscreIe
Log", and Bit OpeI"atIons
look!',bIes
B
SIgI1ed
Sqrt
tB
Sine Wave
Function
Modei_n
_-Wiele UtiI...
@
Sqrt
Et
'"
PIlC. 2.9. BJ\.oK Slider Gain B 6H6J\.HoTeKe SimulinkjMath Operations
.. " '"'"
;;v'\.'
r: Simufink lIbrary BWWI;er
o
x
PIlC. 2.10. BJ\.oK Constant B 6H6J\.HoTeKe SimulinkjCommonly Used Blocks
.. l.b22 - Simul.nk
o
x
c
p
Data
\:
I..
RTL-SDR
1,;' Rece-iver lost
Lost Samples
!:')V;
lale
Latency (frames)
PIlC. 2.11. MOAeJ\.b Simulink AMI aHaJ\.H3a crreKTpa CHrHaJ\.OB YCTpoikTBOM RTL-SDR
7. COeAHll1ifTb 6.7\,011::0: MOAeJ\.1if eorJ\.aCllO pHe. 2.11.
8_ YCTaHOBHTb 3HaeHHe 6J\.OKa Constantl paBHbIM 1e6 (1 MrU; M:iI MaCIDTa6H-
pOBaHH5I perYJ\.HpOBKH acToTbI); 3HaeHHe 6J\.oKa Constant2 paBHbIM 1 (1 AB AJI.:iI
MacIDTa6HpOBaHH5I perYJ\.HpOBKH yeHJ\.eHH:iI) (eM. pHC. 2.11)_
9. YeTaHoBHTb AHarra30H perYJ\.HpoBKH: a) u;eHTpaJ\.bHoM aCTOTbl AJI.:iI rrpHeMa
CHrHaJl.OB pClAHoeTaHU;HM FM B AHarra30He 88...108 MrU;; 6) YCHJl.eHH5I npHHHMaeMoro
CHrHaJl.a eorJ\.aeHO pHe. 2.12. #.<' ql
34
1tmlu
'" <ria 2. HHTepcPeitc YCTpoikTBa RTL-SDR B MatlabjSimulink
a)
6)
Pllc.2.12. AHana30H perYJl.HpOBKH: a - :o;eHTpaJl.bHOH qaCTOTbl AJI5I. npHeMa CHrHaJl.OB
PClAHocTaH:O;HH FM B AHana30He 88...108 Mr:o;; 6 - YCHJl.eHH5I npHHHMaeMoro CHrHaJl.a
"'..
Spectrum Analyzerl
o
x
File Tools View Simulation
.30 >
.. Wirnlow options
yr'8(;e o
-1 -0.8 -0>6 .0.4 -0.2
0,4 OJ, 0>8
Ready
;RBW.U5kHZ
PllC. 2.13. I1apaMeTpbl aHaJl.H3aTOpa cneKTpa B 6J1.0Ke Spectrum Analyzer2
i (l
10. YCTaJiOBHTb napaMeTpbl 6J1.0Ka Spectrum Analyzer2 COrJl.aCHO pRC. 2.13_
11. Yc-raHoBHTb rrapaMeTpb! 6J1.0Ka Spectrum Analyzer2 COrJl.aCHO pHC. 2.14.
I
,4 1
Spectrum Analyzer2
file Tool, View
J
o
x
..
.
.
.
J
l' Spectrum
Main optlon$
Input domain>
Type
V"'W.
Sample rate {Hz)
Melna<! Welch
IS Full ftqurn:v >IMn
RBW (Hz) Auto
Samples 'upd.t.. tf 3G
lIX .
>_ _ ___ _,-I
.\40
.(!{;;
<;(j>
>.Hi>..
'11
',i)4.
L Re
"RaW-1 Wi<HZ i15amp"ra\e.214Hz T...es-S12"" :()ffse!-m.19&2mi1U; 1f47 ;)
Pllc.2.14. I1apaMeTpb! aHaJl.H3aTOpa cneKTpa B 6J1.0Ke Spectrum Analyzer2 J
2.3. Jl.a6opaTopHoe 3aH5ITkre. Ka.llH6pOBKa qaCTOTbI YCTpoircTBa RTL-SDR
- -
35
\. 12. YCTaHo13HTb 13peM51 MOAe.7l.Hp013a:aIDl int. Ii YC'rH'rp :M:OAe.7l.b Ha 13blnO.7l.He-
HHe. BbITIO.7l.HHTb ou;eHKY napaMeTpo13 ":IHC.7I.a nOTep51HHbIX 13bI60pOK Lost samples H
3aAepJKKH nepeAa":IH AaHHblX Latency (CM. pHC. 2.11).
13. IIpOaHa.7l.H3Hp013aTb cneKTp H cneKTporpaMMY (CM. pHC. 2.13 H 2.14) npH-
HHMaeMblX CHI'Ha.7l.013 paAHocTaHH FM 13 AHana30He 88...108 MfU;, H3MeH5151 u;eHT-
pa.7l.bHYro ":IaCTOTY B 6.71.0Ke Slider Gain1.
14. YCTaHo13HTb AHana30H perY.7I.HpOBKH npeAe.7l.013 H u;eHTpa.7l.bHOH ":IaCTOTbI AJI5f.
npHeMa CHrHa.7l.013 paAHocTaHU;HH GSM 13 AHana30He 935...960 MfU; 13 6.71.0Ke Slider
Gainl, 3anYCTHTb MOAe.7l.b Ha 13bITIO.7l.HeHHe H npOaHa.7l.H3Hp013aTb C]JeKTp H cneKTpo-
rpaMMY CHrHa.7l.013 GSM 13 AHana30He 935...960 MfU; (Downlink), H3MeH5I51 u;eHT-
pa.7l.bHYro ":IaCTOTY 13 6.71.0Ke Slider Gain1.
15. CcPOPMY.7I.Hp013aTb Ha3Ha":IeHHe 6.71.0Ka Spectrum Analyzer2, pa6OTaror.u;ero 13
peJKHMe cneKTporpaMMbl, H n051CHHTb OT.7I.H":IHe cneKTpoE CHrHaJl.013 GSM 13 peJKHMe
HenpepblBHo .. naKeTHrH npeAa":II1' ,.1\' U VI ',f\ u.lta d I
2.3. na6opaTopHoe 3aH5ITllle. KaJllll6pOBKa aCTOTbl r.
al" YCTpoiiicTBa RTL-SDR 1'1 RN LG"'P' ,0)" : ");r'>fj "'1 "'1 q'
IJ;eJIb 3aH51TIUI: a) nOCTpOHTb MOAe.7l.b nepeAaT":IHI\a USRP A.7I.51 Ka.7l.H6pOEKH
qaCTOTbI YCTpoHcT13a RTL-SDR; 6) H3yqHTb CKpHnT npHeMHHKa A.7I.51 Ka.7l.H6p013KH
qaCTOTbl YCTpoHcT13a RTL-SDR; B) nOCTpOHTb MOAe.7l.b npHeMHHKa A.7I.51 Ka.7l.H6p013-
KH ":IaCTOTbI YCTpOHCT13a RTL-SDR; r) np013eCTH Ka.7l.H6pOBKY ":IaCTOTbI npHeMHHKa
YCTpOHCTBa RTL-SDR. r
2.3.1. nepeAaT'-IIliK USRP All5! Ka/11116pOBKIll '-IaCTOTbl
Ka.7l.H6p013Ka ":IaCTOTbl PMHonpHeMHblX YCTPOHCT13 RTL-SDR Tpe6yeT Ha.7l.H":IH51
13 PMH03cPHpe HeKoToporo CHHYCOHAaAbHoro CHrHa.7l.a C H313ecTHoH qaCTOTOH. A.7I.51
cPOpMHp013aHH51 H H3.71.yqeHH5f TaKoro CHrHa.7I.a 6YAeM HCnO.7l.b3013aTb n.7l.aTY npHeMO-
nepeAaT":IHKa USRP B21O. Aa.7l.ee npeACTa13,7\.eH nOp51AOK nOCTpOeHH5f MOAe.7l.H npH-
eMonepeAaTQHKa USRP B210 M5f nepeAa<m CHHYCOHAa.7l.bHOrO CHrHa.7l.a C H313eCT-
HOH ":IaCTOTOH. , "';' "' ) "i 1 t q
YKa3aHM5I K BbIIIOJIHeHMID
1. C03AaTb HOBYro MOAe.7l.b 13 Simulink H A06aBHTb 13 Hee 6.71.0K SDRu Transmitter
H3 6H6.71.HOTeKH Communications Toolbox Support Package for USRP(R) Radio
(pHC. 2.15).
v
-l'
-1<. ..;.
= Simu1ink Library BroMer
o X
SD!<u
""""'"'
192.168 JO.
5D{tu
1<>_
192 16S.l0>
SDIW Receive<
PHc.2.15. B.7I.OK SDRu Transmitter 13 6H6.71.HOTeKe Communications Toolbox Support
Package for USRP(R) Radio '0.
36
P f"' .1
2. MHTepcjJeik YCTpoikTBa RTL-SDR B Matlab/Simulink
2. Ao6aBHTb B MOAeJ\.b 6J\.OK Sine Wave H3 6H6J\.HoTeKH DSP System Toolboxj
Sources (pHC. 2.16). .fST! YJiB: 110 <:1':{;;1'HA n1J:f L..
1 J.W I!, ,t...! \; ,', T 1 }f,Cqcl BE.
G"1 { r (' := Simuhnk libraI)' Browser -\" I c--'1- :)1: 0 f\, X '< LI. f
t
JI.,lI,
L 1, 5l!:O
Ot1,. >'IT::}
'l'R5 '<R.."Fi
v DSPSystemT_
0araII0w
» Estimation
» filtering
> _ Functions
Quor1ti=s
> Signal M<!IIagemem
SIgnal QpenlIions
Sinks
I UOPR'fl 't i
>J;j UDP Re<eive 'j' fl....
Signalfrom
WorkspocJ!{
j
a \./1 ,luCi6,]
$MN¥
,Xl, 1,J.1:NH
J'{\f dA6(t
\:.' !\ r
'1 ') £;,lJ
qn
q'I
" t
PRc.2.16. BJ\.OK Sine Wave B 6H6J\HoTeKe DSP System ToolboxjSources'T Trf
....c ... '\J '"' "" r
3. Ao6aBHTb B MOAeJ\.b 6J\.OK Add H3 6H6J\.HoTeKH SimulinkjMath Operations
(pHC. 2.17) H HacTpoHTb era M5! BblqHTaHH5! (pHC. 2.18). CJ 'Y
Jl]j:B !I. MJj, cL>l2U ,.so' .. ",,tI,sq i1. AOM d GO' ')0' i £ U dI' f
!l}l6.0C r I!! Simul.nklibraryBrowser J d.J. UI-"lCN \. 0 rr x noq:T.'"..
a:oq RM
f)X:ttI$A4SN In 1< '1'J
RNP d \ f1'
RAt, AtOTO'l'i
,J[ 11 £All
nqrr F! J,OM 1
T 8 GET
T )}",(,KI'l')"{ ,T061:-
ogT')'V: "J'O'l J{}1
1'-1'9 '") 1[
Aet4 I £
£'J'fC IU
13 "let .<Ai a
1" 1"11 80('")< :r,Oq:>
J1 'U "V'NF"A",qsn
BJfllP',r, 't 'J 0 ,r
PRc.2.17. BJ\.OK Add B 6H6,1illOTeKe SiunJlinkjMath Operations SP
rof", VI leI 1'C:Nfi n V
1fl If" ' ,1 CL '" .Q,"" ,IS., :::: a 1 8:0 A d)
'" ) QR2U Block Parameters: Add 11<3 xodloo f 8nor.ts::>L!I X) NJI) '" ibIa f:]l
e!l ,:mq)
;hbqqn2 Jtodi
PRC. 2.18. HacTpoHKa 6J\.oKa Ad&! AA5! Bbl"I:ij:T;3.HR5!
\."t
.J
nOA
tq
2.3. Aa6opaTopHoe 3aH5ITHe. KaJJ.H6poBKa TIaCTOTbI YCTpoikTBa RTL-SDR
37
4. Ao6aBHTb B MOAeJl.b TPH 6J1.0Ka Constant H3 6H6J1.HOTeKH SimulinkjCommonly
Used Blocks.
5. CoeAHHHTb 6J1.0KH MOAeJl.H COrJl.aCHO pHC. 2.19 H YCTaHOBHTb cooTBeTcTBY-
IO:r:o;He napaMeTpbI; nOJl.yqHM MOAeJl.b nepeAaTqHKa CHHycoHAaJl.bHoro CHrHaJl.a C H3-
BecTHoH qaCTOTOH AM! KaJl.H6pOBKH npHeMHHKa RTL-SDR.
.., 'ab231.us'P.tx-ppm - S,mullnk 0 X
Fij. Edit v..... DISp1ay Oi<lgram Simulation Analysts Cooe TOOs Help
d.",
SO"'"
Ie Trammitter
F4E642
YAb
.f
PHC. 2.19. MOAeJl.b nepeAaT"IHKa USRP B Simulink M:i! KaJl.H6pOBKH "IaCTOTbI RTL-
SDR
6. YCTaHOBHTb KOHCTaHTbI MOAeJl.H nepeAaTqHKa CHHYCOHAaJl.bHoro CHrHaJl.a
USRP B Simulink: a) HecyrIJ;a5f qaCTOTa 1200 MfU;; 6) CABHr qaCTOTbI 20 KfU;;
B) YCHJl.eHHe 80 AB.
7. YCTaHoBHTb napaMeTpbI 6J1.0Ka Sine Wave COrJl.aCHO pHC. 2.20.
fiX t' t!i1BlockParameterS:Cttyc20Kfq rtGG.b'JI i x n }.
} 1"-
I Amplitude:
i Frequency (HZ)'
! !'ha!;e Qtf$et (rad)"
!'"
i Sample mode:
i OUtput complexity:
,
> Computation method:
!
I sample time:
,
j samples per frame:
j Resetting states when
)0 'r9YA':!tr.
,Jl;J!; .J(}
-.j
C
$
!)
r 0.,
a;aSA 'A£
<""1' -".'
('dJ
"'1
n.
0'1.
(; fu",
.,
1lI
rtl
1"1 -, r.
}", )'j, (,
t
q
w:
.XI
.,fi. :))If £H
PHC. 2.20. I1apaMeTpbl 6.11.oKa Sine Wave MO,ll,e.l\H nepeAaT"9:HKa USRP :)i11
)'1'..", S1i.
'I
f 11
i
"".- ...
I:: ty
'I'!i.tl ){
/.
t:i ,
1!:
R!m
.,,1 51 "'E'
1t.
"1>__.
',..,,z-
,,!i;
38
qa?-J'IB !, '.1: 2. MHTepc]:>eHc YCTpoHcTBa RTL-SDR B MatlabjSimulink
Yl
8. YCTaHoBHTb rrapaMeTpbI 6J1.0Ka SDRu Transmitter COrJl.aCHO pHC. 2.21.
. r ..:1 b!!:)l1\U
t!i1 Block P.a'ameters- SDRu Trao$fY\rtter
x
IT I<!TOT:)E :i NJl:F
d'rNH! :>J
qT" .>HSQ£I1 9Hp:I0l
'\ '"'ITOT:>$P OH'l'''''7a:
'lfI'rY.I'$ffTOO::> c..
-eN ;) r ,£H'TR" e "R
.,
AoJ..1 {II Eo: uq
H'l"l 'r')H H.J,T:J'l a
10$;:L if ltii .".,2EiQ J
Jts lU:f91' Ii:>'\{ (l,i
(1<:' <. iF" .,T,)V ';"
Pllc.2.21. I1apaMeTpbl 6J1.0Ka SDRu Transmitter MOAeJl.H rrepeAaT'iHKa USRP
CJl.e;:::.yeT 06paTHTb BHHMaHHe Ha TO, 'iTO "iaCTOTa AHCKpeTH3aH CHHYCOHAbI,
paBHM 200 Kf:o; (CM. pHC. 2.20), cOOTBeTcTByeT rrapaMeTPY MasterClockRate =
6 Mf:o;, pa3AeJl.eHHoMY Ha K03q,q,HD;HeHT HHTeprrO.ll.S'!D;HH Interpolation = 30 B 6J1.0Ke
rrapaMeTpoB SDRu Transmitter MOAeJl.H rrepeAaT"iHKa USRP (CM. pHC. 2.21).
TIOS'!CHHM 3'1'0 COOTBeTCTBHe. BJl.OK CHHYCOHAbl cPopMHpyeT CHHYCOH;:::.y C Hecy-
ru;eH 'iaCTOTOH 20 Kf:o;, OTC'ieTbl KOTOpOH CJl.eAYIDT C 'iaCTOTOH AHCKpeTH3a:o;HH
200 Kf:o;. TIpH rrocTyrrJl.eJiHH B 6J1.0K SDRu Transmitter rrepeA H3J1.Y'ieHHeM CHHy-
COHAbl B 3q,Hp Jia :o;eHTpaJl.bHOH Hecym;eH PClAHO'iaCTOTe ocyru;eCTBJl.S'!eTCS'! rrOBblme-
HHe "iaCTOTbl AHcKpeTH3aD;HH AO 3Ha'ieHHS'! Ma$terClockRate rrQcpeACTBOM B.bl6opa
K03q,q,H:O;HeHTa HHTeprrOJl.S'!:O;HH Interpolation. ;.L.
2.3.2. KaJ11116pOBKa '-faCTOTbl RTL-SDR B Matlab
KaJ\.H6poBKa "iaCTOTbI YCTpoHcTBa RTL-SDR ocyru;eCTBJl.S'!eTCs:r rrYTeM H3Mepe-
HHS'! H KoppeKD;HH CABHra "iaCTOT rrepeAa'tm/rrpHeMa B rrpHeMHHKe RTL-SDR. AJl.S'!
H3MepeHHS'! CABHra "iaCTOT CJl.e;:::.yeT OAHOBpeMeHHO 3arrYCTHTb MOAeJl.b rrepeAaT'iH-
Ka Ha TIK C rrOAKJl.IO'ieHHbIM YCTPOHCTBOM USRP B210 H CKpHIIT rrpHeMHHKa Jia
TIK C rrOAKJl.IO'ieHHbIM YCTPOHCTBOM RTL-SDR. TIapaMeTp :o;eHTpa.ll.bHOH 'iaCTOTbl
2.3. .l\.a6opaTopHoe 3amlTIre. KaJlH6pOBKa qaCTOTbI YCTpoikTBa RTL-SDR
39
Center Frequency CHCTeMHoro 06'beKTa comm.SDRRTLReceiver IIPH 3TOM AOJ\.JKeH
6bITb paBeH n;eHTpaJlbHOH qaCTOTe MOAeJ\.H IIepeAaTqHKa USRP. CKpHIIT AJ\.5! Ka-
J\.H6pOBKH qaCTOTbI PClAHoIIpHeMHHKa YCTpoHcTBa RTL-SDR C IIOMOlD;bIO CHCTeMHO-
ro 06'beKTa comm.SDRRTLReceiver (CKpHIIT 2.6) pa60TaeT COBMeCTHO C cPYHKn;HeH
rpy60H On;eHKH qaCTOTHoro CABHra (CKpHIIT 2.7). :!?ClAHoIIpHeMHHK RTL-SDR IIPHHH-
MaeT CHrHaJ\. CHHYCOHAbI, BblqHCJ\.5!eT CABHr qaCTOT IIepeAaqH-IIpHeMa H oTo6paJKaeT
ero B command window (pHC. 2.22)."
CKpllIIT 2.6. CKpllIIT IIplleMHllKa AmI KaJIll6pOBKll qaCTOTbI RTL-SDR
clear all; clc; .1
% HHHanH3aMH rrapaMeTpOB YCTpoHcTBa B CTpYKType rtlsdr
rtlsdr.tunerfreq 1200.0e6; % OHaeMaH fc, r
rtlsdr.fs 2e6; % aCTOTa HcKpeTH3aHH, r
rtlsdr. frmlen 4096; % pa3Mep Ka,n;pa, Bbl6opOK
rtlsdr.ppm 0; % KoppeKHR CHra aCTOT, ppm
sim_time 10; % BpeMH MoenHpOBaHHR, C
% HHHHanH3aqHH CHCTeMHOrO o6oeKTa comm.SDRRTLReceiver
obj_rtlsdr = comm.SDRRTLReceiver(...
'CenterFrequency' , rtlsdr. tunerfreq, . . .
'EnableTunerAGC', true, ...
'SampleRate', rtlsdr.fs, ...
'SamplesPerFrame' ,'" rtlsdr.frmlen,...'
'OutputDataType', 'double'....
, FrequencyCorrection', rtlsdr.ppm);
% HHHManH3aqHR CMCTeMHoro o6oeKTa aHanH3aTopa crreKTpa
obj_specfft = dsp.SpectrumAnalyzer<. .. ;.
, Name' , ' AHanH3aTop crreKTpa',...
'Title', 'Spectrum Analyzer FFT',...
'SpectrumType', 'Power density',...
, FrequencySpan', 'Full',...
'SampleRate', rtlsdr.fs,...
'SpectraIAverages', 50, ... ,
'FrequencySpan', 'Start and stop frequencies',
'StartFrequency', -200e3,
'StopFrequency', 200e3);',
% BHCJIeHMe AllHTenbHOCTH Ka,n;pa
rtlsdr.frmtime = rtlsdr.frmlen/rtlsdr.fs;
run_time = 0; % MHHHanH3aqHR BpeMeHH MoenMpOBaHMR
while run_time < sim_time
% rrpMeM Ka,n;pOB OT YCTpOHCTBa RTL-SDR
rxsig = obj_rtlsdr();
% MCKnIDeHHe rrocToRHHOH COCTaBnRIDeH
rxsig = rxsig - mean(rxsig);
% oTo6peHMe clleKTpa rrpMHHMaeMoro CMrHana
obj_specfft(rxsig);
% BHcneHMe aCTOTHoro CBMra B r M ppm
offset_f = freqoffset (rxsig) ;.' % r
offset_ppm = (-offset_f/rtlsdr.tunerfreq)*1e6; % ppm
disp(['cBMr = ',num2str(offset_f),' r',... ' "
" KoppeKMR = " num2str(offset_ppm), ' ppm']);
% MHKpeMeHT BpeMeHH MoenHpoBaHHR nHTenbHOCTbID Ka,n;pa
run_time = run_time + rtlsdr.frmtime; (P> ;h.;
1
j
}-
1:
"
Ih,
''t
.1'1
'f
:3.1:"
'Iry
"
>L
-\{
j
t
{)
F
...t.....
I
1't
:)
xl:>
A,ffl
d
'1
I, >"1'
:t
f
'1
oi'
i
"
t '1,.1
pe"!
'1!
"I >(
fl
,j, ""'-t
1: ,
f.j
1
,J...\
JU
{' '-;0
.R
Ix r
end '1C Ii
% oCBo6oJK,lJ;eHHe CMCTeMHblX 06oeKTOB" .'" q
release(obj_rtlsdr); release(obj_specfft);
CKpHrrT 2.7. YHKHR rpy60H oeHKH aCTOTHoro CBMra
function freq_offset = freqoffset(rxsig)
% rxsig - BXOHOH CMrHan
c'
H
Dr
.'.):o
-.z...""'-'l
»
<:i:
1"
f:cr
40
1C..3. ",!Crm !;
2. MHTepcpeik YCTpoikTBa RTL-SDR B MatlabjSimulink
x
..
!
49.6419 ppm
Ix. :Infr_ ______>_._>_>___ >_.>_____ ._>_ 49 .:9.:= .->--)>>---T--.-: '
PIIC. 2.22. CneKTp npHH5ITOH nmycoMAbl AO KaJ\.H6pOBKH
fJqv'f.s.1 J {:tr. J
"'C 1:
i:i RHi-
;i! AHaJtM3JlT0j> cnet<Tp.
File 1"010 View Playback
}!R!\.
--()HM5
iI:\}rq;U>nfi{ 10
HF .f.HJ 0
'1'5£)J- qd .10
"7
Spectrum Analyzer FFT
j! .20
S.3G
m
'Q
-40
-50
-00
-10
,;/00
150
% freq_offset . CHr aCToT, r
nfft = 8192; % pa3MepHoCTb En
fs = 2e6; % aCTOTa CKpeTH3HH BXOHoro CHrHana, r e1
delta.f = fs/nfft; % En paapemeHHe no aCTOTe II fft bin
% BMHcHeHHe En CHrHana rxsig: [+ve freqs , .ve freqs]
fft.sig = fft(rxsig,nfft); { eb o
% npeo6paaOBaHHe CHrHana fft_sig: [-ve freqs , +ve freqs]
fft_sig = fftshift(fft.sig); };.,.t t
% HaxoeHHe HHeKca MaKCHManbHoH BM60pKH fft.sig O
[-, max.idx] = max(fft_sig);
% OeHKa HHAeKCa cBHra aCTOT no HHeKcy max.idx:
% npeo6pa30BaHHe max_idx nx cHMMeTpHH OTHOCHTeHbHO 0
offset.idx = max.idx-1-nfft/2; £x N
% OTo6paEeHHe HHeKca cBHra aCTOT B 3HaeHHe cBHra aCTOT
freq.offset = offset.idx*del ta.f; " 9qH h,i" .r
end
L,
f 1.'1 t
CKpllnT 2.7. «I'>YHlm,lI5I rpyoou o:u;eHKII qaCTOTHoro c)J;Bllra
function freq_offset = freqoffset(rxsig)
% rxsig - BXOHOH CHrHan Tf
% freq.offset - CBHr aCTOT, r n
nfft = 8192; % pa3MepHocTb En 3" 4 m...n f""
fs = 2e6; % aCTOTa cKpeTH3aqHH BXOHoro CHrHana, r
delta_f = fs/nfft; % En pa3pemeHHe no aCTOTe II fft bin
% BbI'IHCHeHHe En CHrHana rxsig: [+ve freqs , -ve freqs] 'h
fft_sig = fft (rxsig,nfft) ;'*( lJ.Jj' lD 1, 1-
% npeo6pa30BaHHe CHrHana fft.sig: [-ve freqs , +ve freqs]
fft.sig = fftshift (fft.sig) ; '1 ;l 'J. t m
% HaxoeHHe HHeKca MaKCHManbHoH BM60pKH fft_sig N
[-, max_idx] = max(fft_sig); 1 b
% OeHKa HHAeKCa cBHra aCTOT no HHAeKCY max_idx:
% npeo6pa30BaHHe max.idx nx CHMMeTpHH OTHOCHTenbHO 0
offset.idx = max.idx-1-nfft/2; (;1'U J,.,
% OTo6paEeHHe HH,L\eKCa cHra aCTOT B 3HaeHHe cBHra aCTOT
freq.offset = offset.idx*delta.f; x ait
end
o
!9Jf'
q dTIdO
«oqO'f!1\
'15<1" -c'1
'1',£y
!l 0:) a 0
'"PI.)
J
'!;
tuJj,
1 bel
r LL t
200 I. l
ffi.-LB
.." \
\baU! (do
P""!'1'I c
,{
+
j "i...;..:.
b
1'L>
T
JIi> L 1
qllJ.
7'..,,-. 1\ r,
>,
nt'g Ala l'
V:U19UP .. "If3
<fJ'\)nm,;:!. Nl'l EJ:l'Ha
"'>r (j; 1: b,
J J:'
l.J
:{
- 'I
€IN
H
'r '\
aX,.
" -&&Jir
0,' ;r
,\
I
,"",." X
.t-l ...... i 11
1 J ti
q
'I ., JL"
ror,I!;;r.q
.
J
0.1
r'
r 1
b
Ji 001i .,
r .f' 1 1:
n:tile
nL fU
? f
!
) s(j)
2.3. Aa6opaTopHoe 3aH5ITlfe. KaJ1H6pOBKa "IaCTOTbI YCTpoikTBa RTL-SDR
41
AJ\5f. KaAH6pOBKH.CT01:bI yr:3'pOiiTJ?a RTL-SDR cJ\eAYeT HHHU;HaJ\H3HpoBaTb
ero rrapaMeTp FrequencyCorrection BbI"qHCJ\eHHbIM 3Ha"qeHHeM cABHra "qaCTOT B ppm
c y"qeToM 3HaKa. TIocJ\e 3Toro MaKcHMYM crreKTpa rrpHHHMaeMoro cn"rHaAa AOJ\JKeH
oT06paJKaTbCSI Ha OTMeTKe 0 fU; (pHe. 2.23).
r.\",t
Fil Atut.mt3BTOp cneKTpa
o x
10 -
o
.10
",20
J:
;;-30
'"
"'40
iJ
.5{)
!:: 'JH I.
-EiO
.70
-200
d
':1
CBMr = -488.2813 r,
CBMr = -488.2813 r,
ft.»
PRc.2.23. CrreKTp npHHSIToH CHHYCOHAbl nOCAe KaAH6pOBKM
J.13MepeHHaSI BeAH"qHHa "qaCTOTHoro CABHra oTo6paJKaeTCSI B fU; foffset (Frequency
offset) H ppm e ppm (Frequency Correction value). CABHr 'iaCTOT B ppm orrpeAe-
A5:!eTC5:! BblpaJKeHHeM
f offset
e ppm = fc( -1- 6 )'
rAe fc - u;eHTpafl.!>1!fI.5:I 'iaCTOTa B fU;. TaK, HanpHMep, ,lI,A5:! KOMneHCau;HH CABH-
ra "qaCTOT foffset ' '59570 fU; Ha Hecym;eH 'iaCTOTe fc 1200 Mfu; napaMeTp
FrequencyCorrecFpn C;J\.eAYeT HHHU;HaAH3HpOBaTb 3Ha'ieHHeM 50 ppm.
f
2.3.3. KaJ11116pOBKa '-IaCTOTbl RTL-SDR B Simulink J ,
u
AM! KaAH6pOBKH 'iaCTOTbI YCTpOHCTBa RTL-SDR AaAee rrpeACTaBAeH rropSIAOK
nOCTpOeHH5:! COOTBeTcTByrom;eH MOAeJ\.M rrpHeMHHIW.
Y Ka3aHlUI K BbIIIOJIHeHMID
1. C03AaTb HOBYro MOAeJ\.b B Simulink M Ao6aBHTb B Hee 6J\.OK RTL-SDR Receiver
H3 6H6J\.HoTeKH Communications System Toolbox Support Package for RTL-SDR
Radio.
2. Ao6aBHTb B MOAeJ\.b ABa 6J\.OKa Constant H3 6H6J\.HOTeKH Simulink/Commonly
Used Blocks.
3. Ao6aBHTb B MOAeJ\.b 6J\.OK Spectrum Analyzer H3 6H6J\.HoTeKH DSP System
Toolbox/Sinks. ,. J 1; 0'"
42
1 tB l'r C £fiT 2. MHTep4>eHc YCTpoHcTBa RTL-SDR B MatlabjSimulink
'<fl' 4. Ao6aBHTb B MOAeJ\.b 6J\.OK FIR Decimation H3 6H6J\.HoTeKH DSP System
ToolboxjFilteringjMultirate Filters (pHc.2.24). r S'J 0:)\":> qT M:I3q'JrI Ol
H5J!< tto " linn n . '.!. :)J ') M',L M O'ln'f' r. o R MOT9PV "
f-II1 = Simuhnk library Browser '''1:,! X
sqOOTO
Data AcQUiJ;ltJonTooIbox
) Deep Leammg T_x
, " v DSP Sy5temT_x
i Dataftow
. )< EstimatiOn
v filtermg
'I Adaptive Alters
t> filter Designs
, Filter
1!IIo\e'
'> _ funclions
Quontlz....
I'IRltite
Conversion
I'IR
Interpolation
,
Two-Channel Synthesis
Subl"md FJIter
1
...
PRc.2.24. BJ\.OK FIR Decimation B 6H6J\.HoTeKe J:lSP System Toolbox/FilteringjMulti-
d rate Filters
5. Ao6aBHTb B MOAeJ\.b 6J\.OK Mean H3 6H6J\.HoTeKH DSP System ToolboxjStatis-
tics (pHC. 2.25).
Itti,ll,::J PRC. 2.25. BJ\.oK Mean B 6H6J\.HoTeKe DSP System Toolbox/Statistics it 9.6,'1
q""'M '3.' l .J l Ut -<" ,}., f f' n ..JI{:)H £) , - f} TO'!':)!)?:S'I
"1'
6, Ao6aBHTb B MOAMi:> 6J\.OK Subtract H3 6H6J\.HoTeKH SimulinkjMath Opera-
tions (pHC. 2.26). AI me S H02-JTf11dT P GJtoq3Nru:;.}I t t
(' )f 1.7 = Simulink library Browser 4. .1".1: .t'Yl'q)qY> V 1<1" 0 X .!I.£:>!: RJl.A
::> Rnoq '1
HGE6>f'l
1I,O:J
3TO CtHO €N
(/ll"'
ooA ."
(I,b y 1 b
A B
PRC. 2.26. BJ\.oK Subtract B 6H6J\.HoTeKe Simulink/Math Operations \
1m Simulmk library Browser
pi
v DSPSystemTooibox
r. Dataftow
'> Estimation
) Al!er1fl9
) _functions
Quantize"
) SIgnal Management
q SignaIOper:atians
Sinks
Source>
o 8 a.rlltb
I : 1 0 . 'w! Derrend
>Y
\.
Histogram
'" @}
,.....
q
Median
fjer
Maximum ",!!II
Median
i=r
Minimum \ MoYing
s:::1s:::1
t:::I t::J
Moving Moving
r'3
iBG
.1' > 101
SUm«
Elements
'(!f.H>h
8
i
Trigonometric
Function
Unary Minus
Vector
Coocatenate
o X
)I(
MeN
1., \. .t5afio
R
...
,
...
JoT
2.3. J\.a6opaTopHoe 3aH5ITHe. KaJlH6pOBKa qaCTOTbI YCTpoHcTBa RTL-SDR
43
7. Ao6aBHTb B MOAe.TI.b 6.T1.0K Matlab Function H3 6H6.T1.HOTeKH SimulinkjUser-
Defined Functions (pHC. 2.27). ' 1<" ')
S.mulonk library Browser
,'"
v Simulink
Commonly Used_
contmoous
Da$hboard
DiscmIDnulties
Dis<rete
lbgFCand Bit.
lookup Tables
Mall! Operatioo$
ModeiVerif_
Model-WKleutfuties
Ports Ii SIJbsystems
S<gna! Attri!>ub>S
Signal Routing
-
Sourees
String '"
f
o
x
": madabftle
IlIterprereo MATtAB level-2 MATtAB
Function s-functJon
f\JOctioo Ca!Ior
.',
1r.....;J'
ilAB}'un'!"!" 1
I
{1]
MATtAB System
r_e ftmction
()ma I EJ
c:J I <D-
EJ
5-Func\ion Builder
S.function fxamples
J'
Reset functIOn
SfunctiOfl
1",(,
Slmulink function Tiem\lna'" functJoo
PRc.2.27. B.TI.OK Matlab Function B 6H6.1\.HOTeKe SimulinkjUser-Defined Functions
8. Ao6aBHTb B MOAe.TI.b 6.T1.0K Gain H3 6H6.T1.HOTeKH SimulinkjMath Operations
(pHC. 2.28). 'J<
= Sfmullnk library Browser
v
,,;;,
o
x
MaI:I\
functJon
""'00
COI1<atenare
Magnitude-Angle
toComples
8
rH1Max
,
<i
}:
"
PRC. 2.28. B.I\.oK Gain B 6H6.1\.HOTeKe SimulinkjMath Operations
9. Ao6aBHTb B MOAe.TI.b 6.T1.0K Divide H3 6H6.T1.HOTeKH SimulinkjMath Operations
(pHC. 2.29).
== Simuftnk ltbrary Browser
o
x
Dot_
Fro Nonzero
Elements
b>
GaIn
-1
to Complex
v
PRC. 2.29. B.I\.oK Divide B 6H6.1\.HOTeKe SimulinkjMath Operations
44
1'lH £'fiT::! 2. l1HTepcPeik YCTpoHcTBa RTL-SDR B MatlabjSimulink
>} 10. A06aBHTb B MOAMb 6.1\.OK Rounding function H3 6H6.1\.HOTeKH SimulinkjMath
Operations (pHe. 2.30). (, :IN:q) baiJii 9CI
= Simulink ltbr1ry Browser
o
x
r
1..
Redproca1
SQrt
Reshape
ill 8
Sign
Signed
SQrt
SineW-
Function
"
PlfC. 2.30. BJ\.OK Rounding function 6 :mo .: ,SimulinkjMath Operations
11. Ao6aBHTb B MOAeJ\.b ABa 6.1\.OKa Display H3 6H6.1\.HOTeKH SimulinkjSinks
(pHe. 2.31). """-
__-i '"
= Simubnk LIbrary Browser
o
x
;t£ 'It
g \'[ !;:Hjq
0Is<:rete
lDgIc and BitOperaboos
Lookup Tables
MatI1 Operation$
ModeI_!Cation
Modef.Wi<leW_
Ports & SUbsystems
Signal_..
SIgnal
.
)11_;
)M e
Aoabng out Bus Element
ScoI>e
x:D a 8
out! S<x>pe StoI>StmuIatIon
>3 OO mat t simout I
TerminallY ToF1le ToW
\
{8£:
'J }
y
PRC. 2.31. BJ\.OK Display B 6H6J\.HoTeKe SimulinkjSinks
12. CoeAHHHTb 6J\.OKH B MOAeJ\.H npHeMHHKa RTL-SDR eOr.1\.aCHO pHe. .2.32.
., lab233 rtlsdr w " p m' Simulink .'
>. - J''-r .. r,! .ill rC.
File Edrt V_ OJsplay Oiagr1m SImulation Analysis Code
aIll
d
o
x
M'1
........r
fs>=2Mr1.l.
PRC. 2.32. I1oKa3aHH5I MOAeJ\.H rrpHeMHHKa RTL-SDR AO KaJ\.H6pOBKH
2.3. J\.a6opaTopHoe 3aH5ITHe. Ka.l!.H6pOBKa qaCTOTbI YCTpoHcTBa RTL-SDR
45
13. YCTaHoBHTb IIapaMeTpbI u;eHTpaJ\.bHO:H "IaCTOTbl H YCHJl.eHHSi B 6J1.0KaX Cons-
tant MOAeJl.H IIpHeMHHKa RTL-SDR.
14. YCTaHoBHTb 3Ha"IeHHe K03cpqmIJ;HeHTa (-le-6) B 6J1.0Ke Gain.
15. YCTaHoBHTb IIapaMeTpbI 6J1.0Ka RTL-SDR Receiver COrJl.aCHO pHC. 2.33.
t'!;.p
I!iJ Block Parameters: RTl-SDR Receiver fs=2 Mrll
x
PlIc.2.33. TIapaMeTpbI 6J\.OKa RTL-SDR Receiver
16. YCTaHOBHT!' IIapaMeTpbI 6J1.0Ka Divide (pHC. 2.34).
I]'iI Block PaI.meters: DivIde
x
I
.,j
PIIC. 2.34. TIapaMeTpbl 6J\.OKa Divide
J-6F 1," ....0 ,) Jl j no d:>rtM'1 d (
17. YCTaHOBHTb IIapaMeTpbl 6J1.0Ka FIR Decimation (pHC. 2.35).
N 8f
;:} 1\.. TOT
46
.
1
2. I1HTepcpeHc YCTpoHcTBa RTL-SDR B MatlabjSimulink
ffij Qlock Parameters: FIR DeCImation 1>=0,2 Mf"
! fIR Decimn (IMSI<) (Iinl<)
Apply an fIR ftfte( to tru1lnput
, U5lng a polyphase filter
.,
.:
...
t!
x
Decimation fadDr:
filter structure:
Input processing: .fb1mrn; as cha (fr<ltne based)
Rate options'
output buffer mitial conditions:
PRC. 2.35. I1apaMeTphl 6J\.oKa 'FIR Decimation
EilStock Pafttmeters: RTl-SDR Receiver fs::;:2 Mf LI
x
H!)'t:N Or
PRC. 2.36. Ka.7\,JJ;PPOBKa 'IqCTQT;p1 YCTpoikTBa RTL-SDR
a 1))1:01\...> I.T ',a:;:6rI t> q
18. l1JiHII;Ha,JI.H3HpOBaTb 6AOK Mat1ab Fun<;:tion <PYHKeH OII;eaKH CABHra 'iaC-
TOT (CM. CKpHTIT 2.7). ) ] u::mu .f'I'1.f' ()1\0I<IqT"n qE!! irrr< 'T'
2.3. .1I.a6opaTopHoe 3aH5ITHe. KaJ!.H6poBKa <IaCTOTbI YCTpoikTBa RTL-SDR
47
19. I1pocJ\.eAMTb H3MeHeHHe -qaCTOTbI AHcKpeTH3arJ;HH OT 6J\.oKa RTL-SDR Recei-
ver AO cpYHKU;HH ou;eHKH CABHra -qaCTOT B 6J\.oKe Matlab Function: YCTaHoBJ\.eHHbIH
K03cpcpHU;HeHT AeU;HMarJ;HH 10 B 6J\.oKe FIR Decimation npHBOAHT K nOHHJKeHHIO
'laCTOTbl AHCKpeTH3arJ;HH C 2 MfU; AO 200 KfU;. -.
20. BbIITOJ\.HHTb KaJ\.H6poBKY -qaCTOTbl RTL-SDR: AMI 3Toro CJ\.eN'eT HHHU;H-
aJ\.H3HpOBaTb napaMeTp FrequencyCorrection 6J\.OKa RTL-SDR Receiver 3Ha-qeHHeM
BbI'lHCJ\.eHHoro CABHra -qaCTOT B ppm (pHC. 2.36). (
21. Y6eAMTbC.5I B pe3YJ\.bTaTax KaJ\.H6pOBKH no nOKa3aHH.5IM c-qeT-qHKOB CABHra
B fU; H ppm, a TaKJKe no aHaJ\.H3aTopy cneKTpa: nocJ\.e KoppeKTHoH KaJm6pOBKH
MaKcHMYM cneKTpa npHHHMaeMoro CHrHaJ\.a AOJ\.JKeH oT06paJKaTbC.5I Ha OTMeTKe 0
fU;, a 3Ha-qeHHe CABHra -qaCTOTbI B ppm AOJ\.JKHO paBH.5ITbC.5I O.
22. I10BTOpHTb KaJm6poBKY Ha APyroH Hecym;eH -qaCTOTe H CAeJ\.aTb BbIBOAbI 06
a6coJ\.IOTHOM (B fu;) H OTHOCHTeJ\.bHOM (B ppm) -qaCTOTHOM CABHre. J:.(rfj
Tf1 1:
->'1
::»iv,"p Jl
}-.
'1\.,
)<
",.,c, T
.-r).-r (f
};T
,!
fr
l
-!
i'j'lap
I;
:»:J
,f )J.,j
'.to t
1: .
<>
,u
i'
f \.f.to. c'
')1
) :J. M(
.. 4 r
f T
'J \ ,I
"'j 0
,
H h
Jj
-t J
-') '>\-r
Y'" t
!
cj
J,f;1T
r'
t,
T
-
k 'f-t !,
.
J1.
:1 ,,:'
:t".
,< -
"'- .'? \
..
J!;!
'{ I: ,, - !ll J ii'
, )
" r '1mOJ f5"
t.,! ...;,;
>.', fio,
:) --
or'l I'
J;;"U
o
)
"1 ff t >
Ii f'..
.n t t
." ,r
-:;t
J
IL..
"
9
1
i
if.
51
...
1o
>l
9
f
13
HlMPl
II1HTepcPeiik YCTpoiiiC"lt US!, '1F > '>1
B MatlabjSimulink J r')iOl,j El ' Ii
11 er
,1'1 ii"-P
I1NR
;Hi ,ui.V.l'N 4- '£P
V)J ,) ",I';, PI iI 'j b >ToqO,6]1 4TH pm ,('T 0
:; 1; ft' In() ) 3.lJp ,., "n. crf'£8;O( ..b
3.1. na6opaTopHoe 3aH5rfll1e. IIIHepec YCTpoiiiTBa "I"\P
:'1 RP B Mab/S.l,link rJ nnT : 13 )ry">'''' ::T :q N 1 a
() IJ;eJIb 3aHSITMSI: H3Y'iHTb HHTep<peHc YCTpoHcTBa USRP B Matlab. 1[:MH M
06HapY)KeHHe YCTpoHcTBa USRP B CI10 }4atlab B03MO)KJiO npH nOAKJ\.IO'ieHHOM
K USB nopTY YCTpoHcTBe USRP nocJ\.e KoppeKTHoH YCTaHoBKH COOTBeTCTBYIOm;ero
APaHBepa H BbInOJ\.H5IeTC.5i KOMaHAOH tindsdru B pa60'ieH o6J\.acJi Matlab. I1pHMep
o6HapY)KeHH.5i USRP B210 npeACTaBJ\.eH B cKpHnTe 3.1. BOJ\.ee nOAPo6HaJI HH<pOP-
MaD;H.5i 0 nOAKJ\.IO'ieHHOM YCTpoHcTBe USRP B03Bpam;aeTC.5i KOMaHAon probesdru.
CKpMnT 3.1. 06HapY>KeHI-Ie YCTpoii:cTBa USRP B210 B cno Matlab
» findsdru
Checking radio connections...
ans=
struct with fields:
" "
.'"
Platform: 'B210'
IPAddress: "
SerialNum: 'F4E642,
Status: 'Success'
J1HTep<peHCOM YCTpOHCTBa USRP B CI10 Matlab .5iBJ\..5iIOTC.5i: CHCTeMHblH 06'beKT
npHeMHHKa comm.SDRuReceiver H CHCTeMHbIn 06'beKT nepeAaT'iHKa comm.SDRu-
Transmitter.
3.1.1. napaMeTpbl 06'beKTa
comm.SDRuReceiver jcomm.SDRuTransmitter
CHCTeMHblH 06':beKT npHeMHHKa comm.SDRuReceiver nOJ\.Y'iaeT AaHHble C YCT-
poncTBa USRP C nOMOm;bIO APaHBepa UHD (Universal Hardware Driver) H nepeAaeT
RX B Matlab B BHAe BeKTopa-cTOJ\.6n;a HJ\.R MaTpRD;bI H <PYHKn;RoHRPyeT KaK RCTO'q-
HRK AaHHbIX B Matlab (source). AJ\5I C03AaHR.5i 3K3eMnJ\..5ipa rx CHCTeMHOrO 06'beKTa
npReMHRKa comm.SDRuReceiver B pa6o'qeH o6J\.acTR Matlab cJ\.el>YeT BbInOJ\.HHTb
KOMaHAY'rx = comm., SDRuReceiver YKa3aB THn R cepRHHbln HOMep o6HaPY)KeH-
Horo YCTpoHcTBa (cKpHnT 3.2).
CKpMnT 3.2. MHMU;HaJIM3HSI npHeMHMKa comm.SDRuReceiver USRP B210
»rx = , comm.SDRuReceiver('Platform','B210','SerialNum','F4E642)
rx =
comm.SDRuReceiver with properties:
Platform: 'B210'
SerialNum: , F4E642 ,
ChannelMapping: 1
CenterFrequency: 2.4500e+09
LocalOscillatorOffset: 0
Gain: 8
PPSSource: 'Internal'
3.1. .1I.a6opaTopHoe 3aIDITlfe. I1HTepcjJeHc YCTpoHcTBa USRP B MatlabjSimulink 49
P'
'Internal'
32000000
512
'int16'
'Same as transport
362 0, \>
u
ClockSource:
MasterClockRate:
DecimationFactor:
TransportDataType:
tj; OutputDataType:
SamplesPerFrame:
EnableBurstMode: false
C:rcTgMHbIH 06'beKT epeAaT'lHKa comm.SDRuTransmitter nepeAaeT AaHHble Ha
YCTPOHCT:aO USRP c nOMOIJJ;bIO APaHBepa UHD H3 Matlab B BHAe BeKTOpa-CTOJ\.6D;a
HJl.H MaTpHD;bI H <PYHKD;HoHHPyeT KaK nOJ\.Y'laTeAb AaHHblX H3 Matlab (sink). AA5I co-
3AaHH5I 3K3eMnA5Ipa tx CHCTeMHoro 06'beKTa nepeAaT'lHKa comm.SDRuTransmitter B
pa60'leH o6J\.acTH Matlab CAeAYeT BbIITOJ\.HHTb KOMaHAY tx =:;: comm.SDRuTransmit-
ter, YKa3aB THn H cepHHHbIH HOMep o6HapyeJHjOrO YCTpoHC;:TBa (cKpHnT 3.3). rl:);
! CKpHrrT 3.3. IfHHn;Ha.JIH3au;HSI rrepep,aT"IHKa comm.SDRuReceiver USRP B210
»tx = comm.SDRuTransmitter('Platform','B210','SerialNum','F4E642')
tx = "J "
comm.SDRuTransmitter with properties:
r,rtl: :n /F\.r ¥
data type'
II
N,/1.:)6 l, '11 Platform: 'B210'
-'I SerialNum: 'F4E642'
ChannelMapping: 1
Center Frequency: 2.4500e+09
LocalOscillatorOffset: 0 .,'
n Gain: 8 '
PPSSource: 'Internal'
ClockSource: 'Internal' 4> .$...'
MasterClockRate: 32000000 ?\ fJ ':I
In,terpolationFactor: 512 ?f',J. ,(1
TransportDataType: ' int16'':JH 'i(; s'- ,jJI
&N. EnableBurstMode: false l"> I
Pe3YJ\.bTaTOM HHHD;HaJl.H3aIJ;HH 3K3eMnJ\.5Ipa nepeAaT'lHKa/npHeMHHKa 5IBJ\.5IIOTC5;
FapaeTpbI cHqelv):HOro 06rKTa no YMOA'laHHIO (Ta6J\.. 3.1). I
I AJ\.5I yrrpaBAeHH5I CHCTeMHbIMH 06'beKTaMH comm.SDRuReceiver H comm.SDRu-
Transmitter HcnOAb3YIOTC:5I MeTOAbl info, step H release. a
TIpHMep HHHD;HaJ\.H3aD;HH C:HCTeMHoro 06'beKTa OAHOKaHaJ\.bHoro rrepeAaT'lHKa H
rrpHeMHHKa rrpeAcTaBAeH B cKpHrrTax 3.4 3.5 COO7'BeTCTBeHHO. !
CpHrrT 3.4. IfHHIJ;HaJTH3an;HSI op,HOKaHaJIhHOI'O rrepep,aT'IHKa USRP B210
% HHMMarrM3MH OHOKaijbHOrO nepeaTMKa Ha USRP B210 j
txradio = ... >kH' ",
I comm.D:uTransmitter« 'Platform' ,'B210.' : 'SerialNum' , 'F4E642, );
txradio.ChannelMapping = 1; % cxeMa KaHarrOB
txradio.CenterFrequency = 2.5e9; % eHTparrbHaH aCTOTa
txradio.LocalOscillatorOffset = 0; % CBHr aCToT Or
txradio . Gain = 20; "'- % KY "'>"'j' "
txradio.PPSSource = 'Internal'; % BHYTpeHHMH MCTOHMK PPS
txradio.ClockSource = 'Internal'; % BHYTp. MCTOHMK CMHXp.
txradio.MasterClockRate = 32e6; % TaKTOBaH aCTOTa
txradio.InterpolationFactor = 512; % KOJMMeHT HHTepnOJIHHH
txradio.TransportDataType='int16'; % Tun TpaHcnopTHX aHHX
txradio.EnableBurstMode = false; % OTKn. naKeTHOrO peuMa
% oCBo6oJK,JJ;eHUe CMCTeMHoro 06'beKTa txradio .:-!!
release(txradio);
, {
i'
;:J
fJ,%f.jf
"1
1
IJ[{'
50
:in III
Ta6J\.Ha 3.1
>r 1[:-
ITapaMeTpbI otYbeKTa comm.8DRuReceiver / comm.8DRuTransmitter
I1apaMeTp Ha3Ha'leHHe 'Ill
Platform THn YCTpoHcTBa. YmpOHCTBa N200, N210, X300, X310 HMeIOT napaMeTP
IPAddress. YCTpoHcTBa B200, B210 HMeIOT napaMeTp 8erialNum
IP-aAPec YCTpoHcTBa. ITo YMOJ\.'laHHIO napaMeTp paBeH 192.168.10.2.
ITpH )'Ka3aHHH HeCKOJ\.bKHX IP-aAPecoB, HX cJ\.ep,yeT pa3,l1,eJ\.HTb 3amI-
TOH WIM np06eJ\.OM, HanpHMep '192.168.10.2, 192.168.10.5' YKa3bIBaeT
IP-ClAPeca ,lI,BYX YCTPOHCTB. ITapaMeTp IPAddress HcnOJ\.b3yeTC5! M5I YCT-
pOHCTB N200, N210, X300, X310 T Y crr"- Ii l£M K
CepHHHbII1 HOMep YCTpoHCTBa. I1apaMeTp 8erialNum HcnOJ\.b3yeTC5! M5I
YCTPOHCTB B200, B21O. AJ\.5I onpe,ll,eJ\.eHH5I cepHHHoro HOMepa no,ll,KJ\.IO-
'le:aHoro YCTpOHCTBa CJ\.ep,yeT BbmOJ\.HHTb KOMaHAY findsdru 1\1 !:'
CxeMa KaHaJ\.OB (MHorOKaHa.ll.bHOro) YCTpOHCTBa. ITo YMOJ\.'laHHIO napa-
MeTp ChannelMapping paBeH 1. AJ\.5I YCTPOI1CTB N200, N210 napaMeTp
npe,ll,CTaBJ\.5IeT BeKTop-cTPOKY pa3MepoM 1 *N, r,ll,e N - 'lHCJ\.O IP ClApe-
COB B nOJ\.e IPAddress. AJ\.5I O,ll,HOKaHaJ\.bHoro YCTpOI1CTBa B200 napaMeTp
paBeH 1. AJ\.5I ,lI,BYXKaHaJ\.bHOrO YCTpOI1CTBa B200 napaMeTP paBeH 1, 2
HJ\.H [1 2]. AJ\.5I ,lI,ByxKaHaJ\.bHbIX YCTPOHCTB X300, X310 napaMeTp pa-
BeH 1, 2 HJ\.H [1 2], eCJ\.H B nOJ\.e IPAddress YKa3aH O,ll,HH IP a,ll,pec; eCJ\.H
B nOJ\.e IPAddress YKa3aHo N IP (!,lI,peCOB, Tor,ll,a napaMeTp npe,ll,CTaBJ\.5IeT
BeKTop-cTPOKY pa3MepoM lx2N. ITpH YKa3aHHH HeCKOJ\.bKHX IP-aAPecoB
B nOJ\.e IPAddress, KaHaJ\.bI B nOJ\.e ChannelMapping HYMepYIOTC5! B no-
pKe cJ\.e,ll,OBamU'I IP- a,ll,pecoB. HanpHMep, npH I\:CnOJ\.b30BaHHH YCT-
pOHcTBa X300 I\: 3Ha'leHI\:I\: '192.168.20.2, 192.168.10.3' B nOM IPAddress
cxeMa KaHaJ\.OB ,lI,OJ\.7KHa 6bITb npe,ll,cTaBJ\.eHa 3Ha'leHHeM [1 2 3 4] B no-
J\.e ChannelMapping, npH 3TOM KaRaJ\.bI 1 H 2 OTHOC5!TC5! K YCTPOHCT-
BY C aAPeCOM 192.168.20.2, a KaHaJ\.bI 3 I\: 4 - K YCTPOHCTBY C aAPeCOM
192.168.10.3 (' c1 "
U;eHTpaJ\.bHa5I 'laCTOTa YCTpOHCTBa Ie B rj no YMOJ\.'laHIDO 2,45e9 r.
ITpe,ll,CTaBJ\.5IeTC5! CKaJ\.5IpoM I'IJ\.H BeKTop-cTpOKOH. AHana30H 3Ha'leHHH
Ie 3aBHCHT OT THna YCTpoHCTBa U8RP. ITpH HCIIOJ\.b30BaHHH MeTO,ll,a step
M5! H3MeHeHH5! :o;eHTpMbHOH 'laCTOTbI Ie CJ\.ep,yeT c06J\.IO,lI,aTb cJ\.ep,yro-
:r:o;He npaBHJ\.a: M5I O,ll,HOKaHaJ\.bHoro YCTpOHCTBa (8180) Ie npe,ll,CTaB-
J\.5IeTC5! CKaJ\.5IpOMj M5I MHOrOKaHaJ\.bHOrO YCTpOHCTBa (MIMO) Ie KaHa-
J\.OB, pa60TaIOI:o;HX Ha O,ll,HOH Hecy:r:o;eH, npe,ll,CTaBJ\.5IeTC5! CKaAHpOM; a M5I
KaRMOB, pa6oTaIO:r:o;Hx Ha pa3HbIX HecyIJJ;HX, Ie npe,ll,CTaBJ\.5IeTC5! BeK-
'I 0 TOpOM CTpOKOH, HanpHMep, [70e6 100e6], r,ll,e 3J\.eMeHT BeKTopa CTpOKH
Center Frequency COOTBeTCTBYeT cxeMe KaHaJ\.OB B nOJ\.e ChannelMapping.
A:Asr B210 B pe7KHMe MIMO Ie npe,ll,CTaBJ\.5IeTC5! CKaAHpOM IR(!'"
LocalOscillatorOffset C,lI,BHr 'laCTOTbI onopHoro reHepaTopa (Or) hOoffset B rj no YMOJ\.'la-
HIDO paBeH 0 r. AHana30H B03M07KHbIX 3Ha'leHH:I!: ILOoffset 3aBHCHT
OT Tl\:na YCTpollcTBa U8RP. hOoffset He BJ\.H5!eT Ha PClAHO'laCToTY (F4:)
npHHHMaeMoro CHrHaJ\.a IRF, O,ll,HaKO OH BJ\.IDIeT Ha npOMe7KYTO'lHyIO
'laCTOTY (ITY:) YCTPo:l!:CTBa U8RP (CM. pHC. HH7Ke).
IP Address
n
6A ",r
8erialNum
ChannelMapping
El lfl
CenterFrequency
>)1RJl.6..t<. F.1fHRI
en
>{'.)
\d
a
3. I1HTepq,eik YCTpoifcTBa USRP B MatlabjSimulink
rp')
" { ,0
/"+J""""", fLOofI"')( Is JLOoffMA :J
C,!1BIII"IacTOTLI or \ CiIBIII"IacTOThI or n C'5'1:
Ie - eHTpMbHa5I 'laCTOTa YCTpOHCTBaj B H,lI,eaJ\.e IRF - Ie = O. I1a- '(
paMeTp ILOoffset BBO,ll,HTC5! M5I nOBbImeHH5I H36HpaTeJ\.bHOCTH. TIPH HC-
nOJ\.b30BaHHH MeTO,ll,a step M5I H3MeHeHIDI ILOoffset CJ\.ep,yeT co6J\.IO,lI,aTb
CJ\.ep,yIOI:o;He npaBI\:J\.a: M5I O,ll,HOKaHaJ\.bHoro YCTpo:l!:cTBa (8180) hOoffset
lU bl..K. tJ
3.1. Jl.a6opaTOpHoe 3aH5ITHe. I1HTepcpeik YCTpoikTBa USRP B MatlabjSimulink 51
I1apaMeTp
Gain
,J:'.., .rc
if a ,,1'
Clock-Source
Decimation-Factor
) J.)p
InterpolationFactor
J
Transport- DataType
Output- DataType
'1) 1
uJ'i
I1poAO.lUfCeHHe Ta6.1\.. 3.1
Ha3Ha'leHHe
f
rrpeACTaB.I\.5ieTC5i CKa.l\.5ipOM; ;JVl5i MHorOKaHaJ\.bHoro YCTpoHcTBa (MIMO)
hOoffset A0.l\."J'KeH 6blTb paBeH HY.I\.IO (orpaHH'leHHe UHD)
K03q,qmIJ;HeHT YCHJ\.eHH5i (KY) YCTpoHcTBa USRP B AB; rro YMoJ\.'la-
HHIO paBeH 8 AB. AHarra30H 3Ha'leHHH onpeAeJ\.5ieTC5i THrrOM YCTPOHCT-
Ba USRP. I1pH HCrrO.l\.b30BaHJiIH MeTOAa step AJI5f. H3MeHeHH5i KY CJ\.eAYeT
c06J\.IOAaTb cJ\.eAYIOIJJ;JiIe rrpaBHJ\.a: AJI5f. OAHOKaHaJ\.bHoro YCTpoHcTBa
(SISO) KY rrpeAcTaBJ\.5ieTCSI cKaJ\.5ipOM; ;JVl5i MHorOKaHaJ\.bHoro YCTpoi!:cT-
Ba (MIMO) KY KaHaJ\.OB, pa6OTaIOIJJ;Hx C 0AHHaKOBblM YCHJ\.eHHeM, rrpeA-
CTaBJ\.5ieTC5i CKaJ\.JipOM; ;JVl5i MHoroKaHaJ\.bHoro YCTpoHcTBa (MIMO) KY
KaHaJ\.oB, pa60TaIOIJJ;HX C pa3HblM YCHJ\.eHHeM, rrpeACTaB.I\.5ieTCSI BeKTopoM
CTpOKOH, HarrpHMep [32 30], rAe 3.1\.eMeHT BeKTopa CTpOKH Gain COOTBeT-
cTByeT cxeMe KaHa.l\.OB B rro.l\.e ChannelMapping ,
I1CTO'lHHK CHHxpoHMrrYJ\.bCOB; rro YMO.l\.'lamflO HCrrO.l\.b3yeTC5i BHYTpeH-
HHH HCTO'lHHK aI:HXpOHMrrYJ\.bCOB 'Internal'. B pe"J'KHMe 'External' HC-
rrOJ\.b3yeTC5i BHemHHH HCTO'lImK CHHxpOHMrrY.I\.bCOB C TaKTOBOH 'laCTOTOH
10 MrIJ;. Ha YCTPOHCTBax cepHH B rropT BHemHero HCTO'lHHKa CHHXpO-
HMrrYJ\.bcoB rrOMe'leH KaK '10 MHz', a Ha YCTpoHcTBax cepHH N H X rropT
BHemHero HCTO'lHHKa CHHxpOHMrrY.I\.bCOB rrOMe'leH KaK REF IN
KO:9q,q,HIJ;HeHT AeIJ;HMaIJ;HH (KA) CHcTeMHoro 06'beKTa rrpHeMHHKa
comm.SDRuReceiver; rro YMOJ\.'laHHIO paBeH 512. AHarra30H KA 3aBHCHT
OT THrra YCTpoHcTBa JiI MO"J'KeT rrpHHHMaTb CJ\.eAYIOIJJ;He 3Ha'leHH5i: a) IJ;e-
J\.ble 3Ha'leHH5i OT 1 AO 3 (TO.l\.bKO ;JVl5i YCTPOHCTB cepHH B JiI X); 6) IJ;e-
J\.ble 3Ha'leHH5i OT 4 AO 128; B) 'leTHble 3Ha'J:eHH5i OT 128 AO 256; r) 3Ha'J:e-
HH5i, KpaTHble 4, OT 256 AO 512; A) 3Ha'J:€HIDI, KpaTHble 8, OT 512 AO 1024
(TOJ\.bKO AJI5f. YCTPOHCTB cepHH X). KA HCIIOJ\.b3YeTCSI rrpH rrOHH"J'KaIOIJJ;eM
rrpeo6pa30BaHHH 'J:aCTOTbI C I1Ll AO aLl \
KO:9q,q,HIJ;HeHT HHTepnOJ\.JiIJ;HJiI (KI1) CHCTeMHoro 06'beKTa rrepeAaT'J:HKa
comm.SDRuTransmitter; rro YMoJ\.'J:aHHIO paBeH 512. AHarra30H KI1 3a-
BHCHT OT THrra YCTpoHcTBa H MO"J'KeT rrpHHHMaTb cJ\.eAYIOIJJ;He 3Ha'J:eHH5i:)
IJ;eJ\.bIe 3Ha'leHH5I OT 1 AO 3 (TOJ\.bKO ;JVl5i YCTPOHCTB CepJiIH B H X); 6) IJ;e-
.l\.bIe 3Ha'J:eHH5i OT 4 AO 128; B) 'J:eTHbIe 3Ha'J:eHH5i OT 128 AO 256; r) 3Ha-
'leHIDI, KpaTHble 4, OT 256 AO 512. KI1 HcrrOJ\.b3yeTC5i rrpH rroBblmaIOIJJ;eM
npe06pa30BaHHH 'J:aCTOTbl C aLl AO I1Ll
TJiIrr TpaHcrropTHbIx AaHHblx; rro YMO.l\.'laHHIO 'intI6'. MO"J'KeT 6bITb 'int8'
H 'int16'. War KBaHTOBaHH5i AJI5f. 'int8' B 256 pa3 60J\.bIIIe, 'J:eM ;JVl5i
'int16', rrO:9TOMY AOCTHraeTC5i rrpHMepHo BABoe 60J\.bma5i CKOpOCTb 06-
pa6OTKH. I1crrO.l\.b3yeMblH rro YMO.l\.'J:aHHIO TIm 'intI6' 03Ha'J:aeT, 'J:TO CHH-
q,a3HCUi H KBaApaTYPHCUi KOMrrOHeHTbl 06pa6aTbIBaeMoro CHrHaJ\.a npeA-
CTaB.I\.5iIOTCSI 16 6HTaMH, a KOMrrJ\.eKCHCUi BbI60pKa CHI'HaJ\.a rrpeACTaB.I\.5i-
eTCSI 32 6HTaMH "
THrr AaHHblX BblXOAHoro CJiIrHaJ\.a CJiICTeMHOro 06'beKTa rrpHeMHHKa
comm.SDRuReceiver; rro YMO.l\.'J:aHHIO 'Same as transport data type', 'J:TO
03Ha'J:aeT HCrrO.l\.b30BaHHe Toro "J'Ke THrra AaHHblx, 'J:TO JiI AJI5f. Transport-
DataType ('int8' JiIJ\.H 'int16'): a);JVl5i THrra TpaHcrropTHbIX AaHHblX 'int8'
cllHq,a3Ha5i H KB<lApaTYpHa5i KOMrrOHeHTbl BblXOAHoro CllrHaJ\.a rrpeA-
CTaB.I\.5iIOTC5i 8 6HTaMH H rrpHHHMaIOT 3Ha'J:eHH5i B AHarra30He [-128, 127];
6) AJI5f. THrra TpaHCrrOpTHblX AaHHblX 'intI6' cHHq,a3Ha5i H KBaApaTypHa5i
KOMrrOHeHTbl BblxoAHoro CHrHaJ\.a rrpeACTaB.I\.5iIOTC5i 16 6HTaMH H rrpHHH-
MaIOT 3Ha'J:eHH5i B AHarra30He [-32768, 32767]. TJiIrr AaHHblX BblxoAHOro
CllrHaJ\.a MO"J'KeT rrpHHHMaTb TaK"J'Ke 3Ha'J:eHH5I 'double' C rrJ\.aBaIOIJJ;eH 3a-
II5iTOH YABOeHHOH TO'lHOCTll B AHarra30He [-1, I] H 'single' C rrJ\.aBaIOIJJ;eH
3arr5iTOH 06bl'J:HOH TO'lHOCTH B AHarra30He [-1, 1]
''''1 F.f
t:!:OAOl d W<'J.
I'
"" .h
",h,)",
52
tluttI Co\ c' l
OKOH'IaHlle Ta6.1\.. 3.1
'(.') '" x; F >-1\
CKpHIIT 3.5. HHHn;HaJIH3an;HH OOKaHaJILHOrO rrpHeMHHKa USRP B210
% MHHHaH3aqHH OOKaHabHOro rrpHeMHHKa Ha USRP B210 vi!
rxradio = ... I" t ") I
comm.SDRuReceiver('Platform', 'B21O', 'SerialNum', 'F4E642't;
rxradio. ChannelMapping = 1; % cxeMa KaHMOB
rxradio.CenterFrequency = 2.5e9; % eHTpMbHaH 'IaCTOTa
rxradio.LocalOscillatorOffset = 0; % CBllr 'IaCTOTM Dr
rxradio.Gain = 20; J % KY ,
rxradio.PPSSource = 'Internal'; % BHYTpeHHHll llCTO'IHHK PPS
rxradio.ClockSource = 'Internal'; % BHYTp. llCTO'IHHK CHHXp.
rxradio.MasterClockRate = 32e6; % TaKTOBaH 'IaCTOTa
rxradio.DecimationFactor = 512; % K09HHeHT eHMaqHH
rxradio.TransportDataType='int16'; % THn TpaxcnopTHMx aHHMX
% THn BhIX. aHHblX > '1" f N ':> Y
rxradio .OutputDataType = , Same as transport data type';
rxradio.SamplesPerFrame = 362; % 'IHCnO BhI6opOK Ha Kp
rxradio.EnableBurstMode = false; % OTKn. naxeTHoro peMa
% oCBo6oeHHe CHCTeMHoro o6DeKTo rxradio if <
releal;je(rxfa4o); 1< C \i ,j Ub f:,
1 f l\C)liJT ("v
ITapaMeTp
Samples;ferFrame
>.fj 't on. A
Enable- BurstMode
"'"
:Ji!:O.J1':J 0
'J,,,"oq" \. 01
ql1 "5
'l)H
N:JX
A)
RY"OR,
NumFrames-InBurst
'err- nl.'\
Master-ClockRate
\;"0
")
Y Ii
PPSSO.?r ce
,.-f(C£
I,
n
3. I1HTepcPeik YCTpoikTBa USRP B MatlabjSimulink
1
Ha3Ha'IeHI'Ie
"({llC.I\.O BbI6opOK Ha KaAP BbIxoAHoro CllrHa.l\.a CI'ICTeMHOro 06'beKTa npH-
eMHHKa comm.SDRuReceiver; no YMO.l\.'IaHllK> paBHo 362. 3Ha'leHI'Ie na-
paMeTpa cor.l\.acYeTc5f C pa3MepoM KaApa Ethernet (1500 6allT) Hll:>Ke.l\.e-
:>Kam;ero npOTOKO.l\.a p .". I;;R
On:U;ll5f naKeTHOrO pe:>KllMa MO:>KeT npllHI'IMaTb 3Ha'!eHll5f true H.I\.H false;
no YMO.l\.'IaRHK> false. ITpll HHll:U;llaAH3a:U;IDi 3Ha'leHHeM true BK.I\.K>'laeT-
C5f naKeTHbIH pe:>KHM nocAeAoBaTeAbHoH o6pa6oTICH KaAPOB 6e3 nepe-
rpY3KH HAH HeAorpY3KH YCTpoHcTBa USRP. B naKeTHOM pe:>KI'IMe MO:>KHO
npOBOA5fTC5f HCCAeAOBaHI'I5f, KOTopble He.l\.b35f BbIIIO.l\.HHTb B pea.l\.bHOM
BpeMeHll. B naKeTHOM peJKI!:Me YKa3bIBaeTC5f '!llCAO KaAPOB B IIiU'::eTe
NumFrameslnBurst" I
c {- -;.t:; t
"({HC.I\.O KaAPOB B naKeTe; no YMO.l\.'!aH1<UO paHo 100. NumFrameslnBurst
aKTI'IBHpyeTC5f B naKeTHOM pe:>KHMe, T. e. npH EnableBurstMode = true
TaKTOBasi 'laCTOTa r.l\.aBHOrO 3<IAaK>m;ero reHepaTopa B r:u;. 8TO 'laCTO-
Ta fTaKT, C KOTOpOH pa60TaK>T AIJ;IT H IJ;AD. AHana30H /TaKT 3aBHCHT
OT YCTpOHCTBa USRP: a) M5i cepHH N fTaKT = 1e+8; 6) M>I cepHH B
B OAHOKaHaJ\.bHOM pe:>KHMe fTaKT .l\.e:>KHT B npeAe.l\.ax OT 5e6 AO 56e6;
M>I B210 B ABYXKaHaAbHOM pe:>KHMe fTaKT ::;; 30,72 Mr:u;; no YMOJl.'ia-
HHK> 32 Mr:u;; B) M5i cepHH X fTaKT MO:>KeT npHJm¥p-Tb 3¥(j,!,ID!H 16,
184.32e6, H.I\.ll 200e6; no YMO.l\.'IaHllK> 200e6 I
I1CTO'IHHK CHrHaAa PPS (pulses per second); no YMO.l\.'IaHllK> HCnO.l\.b3Y-
eTC5f B:ayTpeHHllH HCTO'IHI'IK PPS 'Internal'. B pe:>KI'IMe 'External' HC-
nO.l\.b3yeTC5f BHelliHRH RCTO'IHllK CllrHaAa PPS M>I CRHxpOHH3a:U;llH He-
CKOJ\.bKHX KaHaAOB MHOrOKaRaAbHbIX YCTPOHCTB USRP
ill J
t
/, l
f>..J:",
T
jj
3.1.2. napaMeTpbl 6J10KOB SDRu Transmitter \/I SDRu Receiver
B Simulink ,:' I'{. .. f;, n -., ,
'I f6F.t>te OH- 1ST 'H(J 8 ,... '
f I1HTepcpeHcoM YCTpOHCTBa USRP B cno Simulink 5iBJ\.5ieTC5I 6J\.OK nepeAaT'lHKa
SDRu Transmitter H 6J\.OK npHeMHHKa SDRu Receiver H3 6H6J\.HoTeKH Communica- I
tions Toolbox Support Pkage fQr USRP(R) J0.p.dio (P¥f', ,1). ,
BJ\.oK SDRu Receiver nOJ\.yqaeT AaHHbIe C YCTpoHcTBa USRP H nepeAaeT H:x!
B Simulink; 6J\.OK SDRu Transmitter nepeAaeT AaHH1>Ie Ha YCTPQHCTBO USRP H3
Simulink. AaAee npoaHaJ\.H3HpyeM napaMeTpbI 6J\.OKOB SDRu Transmitter H SDRu
3.1. J\.a6opaTopHoe 3aH5ITHe. IIfHTepcpeii:c YCTpoii:cTBa USRP B MatlabjSimulink 53
GU
}
} Aerospace BIockset
,. AudioSysremTooIbox
> Automated OIiViog Syst"ffl T()(,1!box
) Commun_T_
> CommunicatJOoS Toolbox HDl S<IppoIt It.
Communi""tiOO!i Toolbox SuPl>;'rt Pe,!Of RJ'!,-SDR Ra<Iio
\. r-
, .
Sl)Ru
T_'"
192.163.1"2
;)
I\,
PRc.3.1. BJ\.OKH SDRu Transmitter/SDRu Receiver B 6H6J1.HOTeKe Communications
.Ai " 'VI: Toolbox Support Package for USRP(R) Radio
d:
Receiver B Simulink; AMI 6bICTpOI'O AocTyrra K 6J\.OKaM CAe"yeT BblTIOJ\.HHTb KOMa
sdrulib B pa60"ieH 06J1.aCTH Matlab. . .} ,,''''
p, Y Ka3alUUI K BbIIIOJIHeHHIO F" 'C_ P V ii H
-
1. C03AaTb HOBYro MOAeJl.b B Simulink H Ao6aBHTb B Hee 6J\.OK SD Ru Transmitter.
OTKpbITb IIapaMeTpbI 6.ll.oKa SDRu Transmitter H y6eAHTbC5.I, "iTO THII H cepHHHbIH
-.. .r d ",,j :lIP-.J{ .J ,L....\\ #"1 "
.. . ..
r
.I.
Ii aloek Powameten:. $ORu Re.::tNff
x
q
Ii;t.....;'
"i <.:i
;;..r
_/";J1
Siock Paro1<meterz:: SDRv TransmJtter
),
x
tJ
(7!!.
c.
v.
)!
;;f,
PIIC. 3.2. IIapaMeTpbI 6.hOKa SDRu -\71'.
Transmitter
PRC. 3.3. fIapaMeTpbI 6J1.0Ka SDRu
! Receiver
54
i \'
d
3. HHTepcjJeik YCTpoHcT13a USRP 13 MatlabjSimulink
HOMep YCTpoikTBa USRP YCTaHoBAeHbI BepHo. M3HTb napaMeTpbI nepeAaT"IHKa
USRP (pHC. 3.2). AMI. BbIBOAbI AaHHbIX 0 nepeAaT"IHKe USRP Ha/KaTb KHonKY
Info 13 OKHe napaMeTpOB.
IlapaMeTpbI 6AoKa SDRu Transmitter, nOMHMO nepe':IHCAeHHbIx B Ta6A. 3.1,
BKA:EO"IaroT em;e HHAHKaTOp Enable underrun output port, KOTOpbIH CAY/KHT HH-
AHKaTopOM HeAorpY3KH USRP 13 pe/KHMe peaA.bHOrO BpeMeHH: HYAeBoe 3Ha"IeHHH
HHAHKaTopa 03Ha"IaeT, "ITO Ha nYTH OT CIIO Simulink AO YCTpOHCTBa USRP no-
Tepb AaHHbIX HeT; npH eAHHH"IHOM 3Ha"IeHHH MO/KHO",Kol1c'faTHpoR-Tb HeAorpY3KY
YCTpoHcTBa USRP. AM! HCKJUO"IeHH5! HeAorpY3KH 13 peaAbHoM BpeMeHH MO/KHO YBe-
AH"IHTb K03cPQmIJ;HeHT HHTepnOA5!u;HH.
2. C03AaTb HOBy:EO MOAe{l.b 13 Simulink H Ao6aBHTb B Hee 6AOK SDRu Receiver.
OTKpbITb napaMeTpbI 6AoKa SDRu Receiver H y6eAHTbC5!, "ITO THn H cepHb.J
HOMep YCTPOHCTBa USRP YCTaHOBAe:HbI BepHO. M3Y"IHTb napaMeTpbI npHeMHHKa
USRP (pHC. 3.3). AA5! BbIBOAbl AaHHbIX 0 npHeMHHKe HaJKaTb KHonKY Info 13 OKHe
- '"'-" ..... "><¥. "
napaMeTpoB. r" fI£ r t C, p: , 0
DapaMeTpbI 6AoKa SDRu Receiver, nOMHMO nepe"IHCAeHHbIx 13 Ta6A. 3.1, BKA:EO-
"IaIQT em;e HHAHKaTOp Enable Overrun output port H napaMeTp Sample time. Ila-
paMeTp Sample time YCTaHaBAHBaeT BpeM5! AHcKpeTH3au;HH 13 Simulink. MHAHKaTOp
Enable Overrun output port n03BOA5!eT OIJ;eHHTb cPYHKu;HOHHpOBaHHe YCTPOHcTBa
USRP Ha npHeM 13 pe/KHMe pea,AbHoro BpeMeHH, KorAa IlK He ycneBaeT npHHHMaTb
AaHHbIe OT YCTpOHCTBa USRP. HYAeBoe 3Ha"IeHHH HHAHKaTopa neperpY3KH 03Ha-
"IaeT, "ITO Ha nYTH OT YCTpOHCTBa USRP H OT USRP AO IlK nOTepb AaHHbIX He
6bIAO; npH eAHHH"IHOM 3Ha"IeHHH HHAHKaTOpa MO/KHO KOHCTaTHpOBaTb neperpY3KY,
T. e. nOTep:EO naKeTOB OT YCTpOHCTBa USRP AO DK. AA5! HCKAIO"IeHH5! neperpY3KH 13
peaJ\.bHOM BpeMeHH MO/KHO YBeAH"IHTb K03cPcPHIJ;HeHT AeIJ;HMau;HH, HAH /Ke YMeHb-
illHTb "IaCTOTY AHCKpeTH3aIJ;HH.
3.2. lla6opaTopHoe 3aH5ITVle. KaJlVI6pOBKa '..IaCTOTbl
YCTpoiikTBa USRP B Matlab
:U;eJIb 3aHSITlUI: a) H3HTb CKpHnT nepeAaT"IHKa M5f. KaAH6poBKH "IaCTOTbI
YCTpoikTBa USRP; 6) H3Y"IHTb CKpHnT npHeMHHKa AA5! KaAH6poBKH "IaCTOTbl YCT-
pOHcTBa USRP; B) npOBeCTH KaJ\.H6pOBKY npHeMHHKa YCTPOHCTBa USRP.
3.2.1. nepeAaT'iIliK All}'! KaJllll6pOBKill 'iaCTOTbl USRP
CKpHnT 3.6 nepeAaT"IHKa M5! KaAH6poBKH USRP npeAcTaBAeH HH/Ke.
CKpHIIT 3.6. CKpHIIT IIepe.n;aT'fHKa .n;,rm KaJIH6pOBKH 'faCTOTbI USRP
clear all; clc;
Fs = 200e3; % qacToTa RCKpeTn3aHH, BN6opOK B C
% HHRHarrH3H napaMeTpOB CRHYCON
TxSine.Frequency = 100;
TxSine.Amplitude = 1;
TxSine.ComplexOutput = true;
TxSine.SampleRate = Fs;
TxSine.SamplesPerFrame = 2048;
TxSine . OutputDataType =' double' ;
% I1HRI\HarrR3aI\HH CHCTeMHoro 06'beKTa dsp. SineWave r,A; a] ",,11 !;: f "mtl
hSineSource = dsp. SineWave (... ar. I..U> r
3.2. lla6opaTopHoe 3aHHTHe. KaJI.H6pOBKa qaCTOT:bT YCTpoi1cTBa USRP B Matlab 55
-..", ..... ,,
'Frequency', TxSine.Frequency, ...
'Amplitude', TxSine.Amplitude,...
'ComplexOutput', TxSine.ComplexOutput,
'SampleRate', TxSine.SampleRate, .,.
'SamplesPerFrame', TxSine.SamplesPerFrame,
, OutputDataType', TxSine. OutputDataType) ;
% 06HapyeHlle rrOKnIDeHHOro YCTpoHcTBa USRP
connectedRadios = findsdru;
% MHllllanH3ll Tllrra YCTpOMCTBa USRP
txradio.Platform = connectedRadios.Platform;
% MHllllanH3all cepllMHoro HOMepa YCTpoHcTBa USRP
txradio.SerialNum = connectedRadios.SerialNum;
% MHHllanH3H rrapaMeTpoB rrepeall YCTpoHcTBa USRP
txradio.MasterClockRate 20e6; % TaKTOBag aCTOTa, r
txradio.CenterFrequency = 450e6; % eHTpanbHag aCTOTa
txradio.Gain = 40; % YCHneHlle, B
% K03lllleHT HHTeprrOnHHH 1
txradio.lnterpolationFactor = txradio.MasterClockRate/Fs;
% MHllllanH3aH cHcTeMHoro o6DeKTa comm.SDRuTransmitter
txradio = comm.SDRuTransmitter( ... r' Jij
'Platform', txradio.Platform, ...
'SerialNum', txradio.SerialNum, .. ."
, MasterClockRate ' , txradio . MasterClockRate ,
, CenterFrequency' , txradio. CenterFrequency -...
TxSine.Frequency,...
'Gain', txradio.Gain,...
, InterpolationFactor', txradio.lnterpolationFactor);
% MHllanH3 CHCTeMHoro o6DeKTa dsp.SpectrumAnalyzer
hSpectrumAnalyzer dsp.SpectrumAnalyzer(...
'Name', 'CrreKTp rrepeaHHOH CllHYCO',...
'Title', 'CrreKTp rrepeaHHOH CllHYCO',...
, FrequencySpan', 'Full',
'SampleRate', Fs, ...
'SpectralAverages', 50, ...
, FrequencySpan', 'Start and stop frequencies',
'StartFrequency', -10e3. ...
'StopFrequency', 10e3);
% rrepeaa CHHYCOH n 3a,n;aHHoro llcna Ka,n;pOB
TotalFrames = 20000;
for iFrame = 1: TotalFrames
sinewave = hSineSource(); %
txradio(sinewave); %
hSpectrumAnaer(sinewave);%
end "J' ' <
% OCBo6oeHlle CHCTeMHX o6DeKToB {
release(txradio); release(hSineSou¥e);
release(hSpectrumAnalyzer); .
_hs11!
t:;>.
I\<
1. ,
x
'i{
-')'"
,I\>
x
.t
.;]
'"
.,
r'
;Jf':r
)'F'
3-
'i:
-0
'j .,
i ¥ " \
'd
'=1
1 rp'if,
.'
'(
'JJ.
x 1
"i'
1:.1
<: I!QI !.
d
.J
b
"', .!..1"'-:t .,. j ,
\
xb.s "1
b
'[1
"f1
$(
XJdZW
q>OpMMpOBaHHe CHHYCOkI)J;bI ''-
rrepeaa CHHYCOll B pa,L\H03Hp
crreKTp CnHYCOll
, i"j, 1'. '.._-I
G}
t.s;t
e ..,H
..1'(. 1>::i 'I'JbP' £, "'-
:Ie t ,..0::> T 1. -'
"-
('
G 10HM5T
6
\? s:,l> 1 ;F..
3.2.2:... npll1eMtilliK AllS1 KaJ11116pOBKIll '-IaCTOTbl U$RP .'3( Wits') 'l"3,\/j.
CKpHTIT 3.7 TIpHeMHHKa AM! KaJI.H6pOBKH USRP TIpeACTaBAeH HHJKe. 11 q
CKplIITT 3.7. CKplIITT ITplIeMHIIKa ,l],JIH KaJIu6pOBKII qaCTOTbI USRP
clear all; dc; 11 -j
Fs = 200e3; % acToTa llcKpeTH3llll, BN6opOK B c
TotalFrames = 1000000; % qHCnO Ka,n;pOB ARR rrpHeMa
% 06HapyeHlle rrOKnIDqeHHOrO YCTpoHcTBa USRP i
connectedRadios f: findsdru; ,', T' 1'1 .lV'
% HHllllanH3aHR THrra YCTpoHcTBa USRP
rxradio.Platform = connectedRadios.Platform;
% HHHllanH3aH cepllHHoro HOMepa YCTpOHTBa USRP
,,,)
J
1
,qen
1
l' ',
;)4,). y
->"j/" 4:,,).
l'
H.'f[:'» .l\,SH'IN::>
49T xC
KH
"If.
J>q
-, {
"
56
dr,
a C! l\}
3. l1IITepcPe:ik YCTpoikTBa USRP B MatlabjSimulink
rxradio.SerialNum = connectedRadios.SerialNum; PW
% HHHHanR3HH napaMeTpOB npHeMa YCTpoHcTBa USRP
rxradio.MasterClockRate = 20e6; % TaKTOBaa aCTOTa, r
rxradio.CenterFrequency = 450e6; % eHTpanbHaa aCTOTa
rxradio. Gain = 40; % YClmeHHe,,l\E .;:,\, yfl
rxradio.DecimationFactor = rxradio.MasterClockRate/Fs; r
rxradio.SamplesPerFrame = 4096; % BM6opOK B K8,LIpe
rxradio.OutputDataType =' double' ;
TotalFrames = 20000; % HCJIO K8,LIpOB (! "I,i",
% HHRHanH3aHH CHCTeMHoro o6eKTa comm.SDRuReceiver
rxradio = comm.SDRuReceiver(... "oq:t')\ fi 9H'H 0"1
'Platform', rxradio.Platform, ... vLbJlli
'SerialNum', rxradio.SerialNum, ... v£q&n
'MasterClockRate', rxradio.MasterClockRate, ...
'Center Frequency', rxradio.CenterFrequency,... r
'Gain', rxradio.Gain, .,.
'DecimationFactor', rxradio.DecimationFactor,...
'SamplesPerFrame', rxradio.SamplesPerFrame,..
'OutputDataType' , rxradio . OutputDataType) ; \-'
% HHHHanH3HH CHCTeMHoro o6eKTa dsp.SineWave
hSpectrumAnalyzer dsp.SpectrumAnalyzer(...
'Name', 'CneKTp npHHHToH CHHYCOHI',...
'Title', 'CneKTp npHHHToH CHHYpH,L\M',...
'SpectrumType', 'Power density'...
'FrequencySpan' , 'Full' , .
'SampleRate', Fs, .,.
'SpectralAverages', 50, ...
'FrequencySpan', 'Start and stop frequenci',...
'StartFrequency', -10e3, ...
'StopFrequency', 10e3);
% DpHeM CHHYCOH,llM ARH 3aHHOrO HCJIa KpOB
for iFrame = 1 : TotalFrames
[rxsig, len] = rxradioO;
if len > 0
hSpectrumAnalyzer(rxsig); 1
offset_f = freqoffset(rxsig,Fs);
disp(['c,l\BHr = ',num2str(offset_f),' r']);
f"f
v ('r J '1
T 1 I.J!P
i
,;>
x J t
t n
'J
!> ri fi , ,\
t ;,
>1":)'(
C: i .I.
ro_ ,I,d'"
-MJ':'.
J<
J
\
j
Al 1
&6,....1
.,r""'f 1.9 .rr9
.fiLJ;i
56
F t't
"C.
n
r:y.
1 ""
c
j
J F
)1.;t3
r(I(I1
f'
).
"'!j
11
:h£ ilk> tl
M
in!>
"i$,!, J
bE, "j
f(>.
..w:
'l \
<.;q8n
F.
9(;
'll
"
f
1
Ij,\[:.;) ne-
tF.}
d'
(.
'"
IJ
J, ___, 91.1
't
l
'lj
SlUp>X"f'l
01:
end
end
% OCBo6oeHHe cHcTeMHMX o6eKToB
release(rxradio); release(hSpectumAnalyz);j $
3.2.3. KaJ11116pOBKa 'iaCTOTbl npllleMHIIIKa USRP
". j' I
KaAH6pOBKa "<laCTOTbI YCTpORCTBa USRP ocym;ecTBA5leTC5l no HHTepcpe:Hcy CHC-
TeMHoro 06'beKTa comm.SDRuReceiver B Matlab nYTeM. H3MepeHH5l n KoppeKD;HH
CABHra "<laCTOT nepeAa'lH/npHeMa B npHeMHHKe. 1 .,J1') "'" Iu. t"l -'J Rdr 1
AA5l H3MepeHH5l CABHra "<laCTOT nepeAa"<ln/npHeMa MeJKAY ABYM5l YCTpO:HCTBaMH
CJl.eAYeT OAHOBpeMeHHO 3anYCTHTb nepeAaT"<lnK (CKP:HnT 3.6) Ha OAHOM YCTpO:HCTBe
USRP H npHeMHHK (cKpHnT 3.7) ""... Ha ApyrOM YCTpO:HCTBe USRP. \ t. JI1'1 j)iU
napaMeTp n;eHTpaAbHO:H "<laCTOTbI txradioCenterFrequency CHCTeMHoro 06'beKTa
nepeAaT"<lHKa AOJl.)KeH 6bITb paBeH napaMeTPY n;eHTpaAbHO:H -qaCTOTbI rxradioCenter-
Frequency cnCTeMHoro 06'beKTa npHeMHHKa. AA5l BbInOAHeH {<aA,H6poBKH nepe-
AaT-qHK USRP nepeAaeT Ha n;eHTpaAbHO:H "<laCTOTe txradioCenterFrequency rapMG-
HH"<leCKH:H CHrHaA (CHHYCOHAY) C "<laCTOTO:H TxSineFrequency, n03TOMY n;eHTpaAb-
t co
Ha;I "<laCTOTa CHCTeMHoro 06'beKTa nepeAaT"<lHKa 'CenterFreuency' YCTaHaBJl.HBaeTC5l
paBHO:H txradioCenterFrequency - TxSineFrequency. ff Q IN;) 1'1;1' V
o
.Jh.J .6 .f
9fi
:u,
r
91!!£"l
(lj
ar::J
" w
) ( t
..
3.2. J1a6opaTopHoe 3aH5ITHe. Ka.l!.H6pOBKa "laCTOTbI YCTpoikTBa USRP B Matlab 57
,t -L
iiJ Cne<rp npKIofSITQH CKttyCQ"Ab1
1. \ i
r
.....t-"'1
o
x
j MN,URAon
1m!:
"If
.00
CMM)'COMAW
.. -
-
->-
'.-
.1. 1. . I, , . -J, J I LL
- -to -- .» +--
-10 "
-40
-50
,'0 vU,ff,
N
.60
E
!8 .10
..so
t
.90
.100
.10
.b
oil
.6
-4
o
2
4 .'
6
41
10
?!oq
SI.pped
hH),!.}
"'f'J
Co
h_.i. ; CABHX' =' "'1. t. l '>.
,C,ttBHI' '" !-IO tf , rrN"" jf'
fi£» \,
PIlC. 3.4. CneKTp H "tfaCTOTHbIH CABHI' npHH5.ITOH CHHYCOHAbI AO KaJ\.H6pOBKH \
. j U 'n
TIpHeMHHK USRP (CM. CKpl1:nT 3.7) npl1:HHMaeT nepeAaHHbIH Cl1:rHaJ\. 11: 11:3Me-
p5.IeT CABI1:I' "tfaCTOT nepeAa"tfHjnpHeMa (Pl1:c. 3.4). AJ\.5.I H3MepeHH5.I CABI1:I'a "tfaCTOT
CJ\.YJKHT CPYHKD;H5.I function freq_offset = freqoffset(rxsig) (CM. CKpl1:TIT 2.7), B KOTO-
I
pOH B Ka"tfeCTBe AonOJ\.HHTeJ\.bHoro aprYMeHTa YKa3bIBaeTC5.I "tfaCTOTa AHcpeTH3,aI\HH
-" :.::.J<£ Yi., " .'fT i. J.
SHrHaJ\.a is. : l rt ., _,. , >,,' "
-A ,. "" " } i 0 ...1 .
"l.J:acToTa AHCKpeTH3aD;HH is BMeCTe C TaKTOBOM "tfaCTOTOM rJ\.aBHoro 3aAarom;ero
reHepaTopa MasterClockRate TaKJKe CJ\.YJKI1:T AJl.5.I OD;eHKI1: K03cpcpl1:D;HeHTa HHTep-
(7'
IJ.
% MHm:tHaJlli9attl1fI CMC'1'eMHOrO OO"""K'1'a co:mm.SDRuReceiver
rxradio'" comm.SDRuReceiver(...
'Platform', rxradio.Platfor.m, ...
'SerialNum', rxradio.SerialNum, ...
. Master lockR t . d' o. terC ock e
'CenterFrequency', rxradio.CenterFrequency - 293,...
o X
-50
"....yCOltAbI
>-
I ,U! I I I .lil I I I
J LL
I
-i. -\> -- .- _.. --." -- - I ..
-8
--6
.4
o
2
4
6
6
10
.60
N
.10
E
co
"..so
.90
160
.10
(
"TD
-.
C.qBMI' =
If. »
._--..-.._->......_-",.- -'---"-'-"'.'-''"-'''t'"''''8_<''""r'f'.-.''-''''.'>'.-''''-
PIlC. 3.5. CneKTp H "tfaCTOTHblH cABHr npHH5.ITOM CHHYCOHAbI AO KaJ\.H6pOBKI1:
, '[PI
IdC;
::Bq
""
58
df ;\"r.M a. qJlc,Ur
3. I1HTepcjJeHc YCTpoHcTBa USRP B MatlabjSimulink
nO.l\5I:O;MH txradioMasterClockRate/Fs B nepeAaT":IMKe M K03cPcPM:O;MeHTa Ae:O;MMaIJ;MH
rxradioMasterClockRate/Fs B npHeMHMKe.'
AJ\51 KOMneHca:O;HM CABHra ":IaCTOT cJ\.eAYeT Ao6aBHTb H3MepeHHYIO BeJ\.H":IMHY
":IaCTOTHoro cABMra K :o;eHTpa.l\.bHO:H ":IaCTOTe Center Frequency CHCTeMHoro 06'beKTa
npHeMHHKa YCTpO:HCTBa USRP C yqeToM 3HaKa (pHC. 3.5).
3.3. na6opaTopHoe 3aHTllle. KaJ11116pOBKa yaCTOTbl
YCTpoL:1cTBa USRP B Simulink
IJ;eJIb 3aHSITlUI: a) nOCTpOHTb MOAeJ\.b nepeAaT":IMKa B Simulink A.l\5I Ka.l\.H6-
poBKH ":IaCTOTbI YCTpO:HCTBa USRP; 6) nOCTpOHTb MOAeJ\.b npHeMHMKa B Simulink
M5f. Ka.l\.M6pOBKH ":IaCTOTbI YCTpO:HCTBa USRP; B) npOBeCTM Ka.l\.M6pOBKY ":IaCTOTbI
npMeMHHKa YCTpO:HCTBa USRP.
Ka.l\.H6pOBKa ":IaCTOTbI pB.AMOnpHeMHblX YCTpO:HCTB USRP Tpe6yeT Ha.J\.M":IM5f. B
PB.AM03cP H pe HeKOToporo CHHYCOHAa.l\.bHOrO CHrHa.l\.a C M3BeCTHO:H ":IaCTOTO:H. AJ\.5f.
cPOpMHpOBaHM5f. H H3.J\.Y":IeHM5f. TaKoro CMrHa.l\.a 6YAeM HcnOJ\.b30BaTb IIJ\.aTY npMeMO-
nepeAaT":IMKa USRP B210. Aa.l\.ee npeACTaBJ\.eH nOp5f.AOK nOCTpOeHM5f. MOAe.J\.M nepe-
AaT":IMKa M npMeMJiHKa USRP B210 AJ\.5I Ka.J\.M6pOBKM ":IaCTOTbI. M"'N:q 1
OT 3.3.1. nepeAaTIIIK AJ151 KaJ11116pOBKLII aCTOTbl USRP '):'OTlf>:P' !Uff;l!") rtq
-Q YKa3aHMSI K BbIJIHeH1O j () 1 T1!I(, al,} Pr-TUJIHYCP 'ni)K1t:J
N
1. I10CTpOMTb MOAeJ\.b nepeAaT":IMKa CMHycOMAa.J\.bHoro CMrHa.l\.a M5f. Ka.l\.M6pOB-
I r
KH ":IaCTOTbI Ha n.l\.aTe USRP B210 C MCnO.l\.b30BaHMeM 6J\.oKa SDRu Transmitter
( 3 6) ,,> J..>T;) S:" LI£€R Al A £'1'Of J:
pHC. . . \, .
td '.' .A TNJi£T '13 Hi '8 . " f"I''1T£ 'I
.... pr3al.sdruFreqC.iib Tx - Simulink
File Edit
o x
Code
cr
$P,
data
l1!I
'IR!
<:IU1YCOIIA8
lIeHl'p8l1bHlISI"acroTa
SDRu
TransmJtter
F4E642
,
t l
"'radio CenlerFrequency
PlfC. 3.6. MOAeJ\.b nepeAaT":IMKa USRP M5f. Ka.l\.M6pOBKM ":IaCTOTbl
(
2. OTKpbITb napaMeTpbI MOAeJ\.M nepeAaT":IMKa USRP M5f. Ka.l\.M6pOBKM ":IaCTOTbI
B MeJIIO File / Model Properties/Model Properties (pMC. 3.7) M B OTKpbIBmeMC5f. OKHe
"'" )TRBE,q...J.1 t;-J.
3.3. Aa6opaTopHoe 3aHHTJre. KMH6poBKa qaCTOTbT YCTpoHcTBa USRP B Simulink 59
.. pr331_sdruFreqCalib Tx' . Simutink
o
x
1.
Pllc.3.7. DYTb K napaMeTpaM MOAe.l\.H nepeAaT'iHKa USRP AMI Ka.l\.H6pOBKH 'iaCTOTbl
data
ffiit Model PropertIes: pr331_sdruFreqC.ltbTx
x
;:,"'''''
' . ' . . . . r :--:"
; Pausefm TxSine.Amplitude = 1;
, COntinuefcn TxSine = 2048;
J 1 StopFcn
PreSavefcn
PootSavefcn
CJosefi:n
%H 4HUS
txradio.MasterCIocl<Rate = 20e6; % TaKTOI!a!! """'OT3, fll
txraalO.Centerfrequency = 450e6; % lIeHTpbHa" <UlCTOT3
txradio.Gain = 'KI; % YOl11eHIIe, A6
% Ko3t!><PlIl\If/!HT lIHTepOOJlJu.\11I1
txradio.lnterpolationfactor = txradio.
PIIC. 3.8. I1HHIJ;Ha.l\.H3aIJ;H5£ napaMeTpoB MOAe.l\.H nepeAaT'iHKa USRP AlI.5£ Ka.l\.H6pOBKH
'iaCTO'rbI
B pa3Ae.7l.e Callbaeks/PreLoadFen HHHU;Ha.l\.H3HpOBaTb napaMeTpbl 'i:aeTOTbI AHeKpe-
TH3aH, eHHyeoHAbl H nepeAa'i:H USRP (pHe. 3.8) no aHa.l\.OrHH co eKpHnToM 3.6.
3. I1HHU;Ha.l\.H3HpOBaTb napaMeTpbI 6.1\.OKa Sine Wave MOAe.l\.H nepeAaT'i:HKa
USRP eOr.7l.aeHO pHe. 3.9: aMn.l\.HTYAa TxSineAmplitude, 'i:aeTOTa TxSineFrequeney
BpeM5£ AHeKpeTH3aIJ;HH l/Fs, "'iHe.l\.OJ;bI60po Hal'aAP 'I'xSineSamplesPerFrame.
4. I1HHIJ;Ha.l\.H3HpOBaTb 6.1\.OK Constant u;eHTpa.l\.bHO:H 'i:aCTOTbI napaMeTpoM txra-
dioCenterFrequeney H 6.71.0K Constant CABHra eHHycoHAbI napaMeTpoM TxSineFre-
( ) 0
quency pI):¥i1<:3.1O. t" <, C P I
5. I1HHIJ;Hall.H3HpOBaTb napaMeTpbI 6.71.0Ka SDRu Transmitter MOAe.l\.H nepe-
AaT'i:HKa USRP eOr.7l.aCHO pHe. 3.11: THn H CepH:HHbI:H HOMep 06HapYJKeHHOrO yeT-
60 imlln1l1 "
? 1
[fi Btock PiJrameters: CMHy'COMAB
x
3. l1HTepcpeHc YCTpoHcTBa USRP B MatlabjSimulink
"
Frequency (Hz):
! Phase offset (rad):
! .
I sample mode: D\$Uete
i OUtput complexity:
.
! Computation method: IT f(t)
g
I sample time:
t samples per frame: ITxSlne.samplesPe<frame
!
I Resetting states when re-enabled:
.Ai#. {.
PlfC. 3.9. DapaMeTpbI 6AoKa Sine Wave MOAeAH nepeAaT'1:HKa USRP
aoquN i!iJBlockP.r>metrS:".HTp'J1bH"''''CTOT' >F "AL MEt. ' x f' X. 1 - 1,' HI
.constant
OUtput the constant by the 'Constant value' per. If
'Constant1lalue' is a vector iII)d 'Interpret vectQf as I-D
treat the cOIIstmt value as ill I-D !\IT<\}'. OthefWise,output a matrIX
6)
PlfC. 3.10. rIapaMeTpbI KOHCTaHT MOAeJ\.H nepeAaT'iHKa USRP; a - u;eHTpMbHOH qaCTOTbI
..txJ:Centm:E'requency; 6 - CABl!Ira CHHYCOHAbI TxSineFrequency \I Vi
y 0 q 'iJ'If'-. QOJ:!' "tpf £,1 .vrJi.a.
a)
BI()ck Parameters: CA8"r C&-IH}'COJ.tAtlI
x
..j'''! :f\
Constant
Output the constant speofied by th 'Constant value parameter> If
'Constant value' is a vector and 'Interpret vector parameters as I-D' is on, 1>i!:qlh
treat the constant value as a 1-D array. OtlwrwiSe, output a matrix with the
same dimensions ilS the constant value.
'W "N,/\
F'
'Main Signal Attnbutes
Constant value:
.611
o : TXSln; .:!:r;3':!;'tl
.QJf!W'i,'I';;li,1')(!!:m
-Y:::W:SJ'Jf ISH
9 t!{1Iq
o Interpret vector parameters as 1-D
Sample time:
>'l.-.>q.6n
T6"!Oq .:;U"
'::"f
{,.
x;j
'- 11
;)
t" "'lr'
fiI5CU,>::) i1'
-!
''l
8 I:: 1.,C.1
Is.."
'9A.B
U:J li< [PEN'I:
NRt-
£
'103 QB2U
HAt-; 9q
J 1\
O'
"
3.3. J\.a6opaTopHoe 3aH5lTJIe. KaJlH6pOBKa qaCTOTbI YCTpoikTBa USRP B Simulink 61
'1:''J'! '
)
PRc.3.11. IIapaMeTpbl 6J1.0Ka SDRu Transmitter MOAeJl.H uepeAaT'iHKa USRP
pOMCTBa USRP, YCHJl.eHHe t¥radioGain, 'iaCTOTa rJl.aBHOrO 3CiAarom;ero reHepaTopa
txradioMasterClockRateFrequency, K,03cp<ImIJ;HeHT HHTe:prrOJl.5IIJ;HI!. txradiolnterpola-
. L -
tionFactor .".
:t1:ijHIJ;HaJl.H3an;H5I rrepeAaT'iHKa USRP AJ\5! KaJl.H6pOBKH "IaCTOTbl "Iepe3 pa3AeJl.
MOAeJ\.H Callbacks/PreLoadFcn rr03BOJ\.5IeT YCTaHaBJ\.HBaTb rrapaMeTpbl aBTOMaTH"IeC-
KH rrpH 3arrycKe MOAeJl.H.
t;f \" .,
3.3.2. npllleMtiVlK Al1.f1 Kal1V16poBKIll '-IaCTOTbl USRP
Y Ka3aHII.fI K BhIIIOJIHHIIro f
1. TIOCTpOHTb MOAeJ\.b rrpHeMHHKa CHHYCOHAaJl.bHoro CHrHaJl.a AJl.5I KaJl.H6pOBKH
'iaCTOTbl Ha rrJ\.aTe USRP B210 C HcrrOJ\.b30BaHHeM 6J1.0Ka SDRu Receiver (pHC. 3.12).
2. OTKpbITb rrapaMeTpbI MOAeJ\.H rrpHeMHHKa USRP AJl.5I KaJl.H6pOBKH "IaCTOTbI
B MeHIO File/Model Properties/Model Properties H B OTKpbIBmeMC5I OKHe B pa3AeJl.e
Callbacks/PreLoadFcn HHHIJ;HaJ\.H3HpOBaTb rrapaMeTpbI "IaCTOTbI AHCKpeTH3an;HH H
upHeMa YCTpoMcTBa USRP (pHC. 3.13) rro aHaJl.OrHH co cKpHrrToM 3.7.
3. Ao6aBHTb B MOAeJ\.b 6J\.OK Probe H3 6H6J\.HOTeKH Simulink/Signal Attributes
(pHC. 3.14).
62
, 'urn
><>I-
o
f.'
3. UHTepcpeHc YCTpoHcTBa USRP B MatlabjSimulink
x
.. pr332_sdruFreqC.fibRxI . . Simullnk
File Edit VIeW DIsplay Dtogram SImulation Analysis Code Tools Help
8
-"",.">
!;eady
data
SORu
Receiver
F4E642
W:4096, Ts:O.02048
O<sig
Nt"""" ... lr"'LoIfset
freqollset
TJram.
Ol.leH.. pa3Mepa K8,IIpOe Nlrame
11 epeMeHII nl!peA8'<lIl<&Aj)8 Tframe
EiI Model Propeltie pd32_sdruFr"'lCalibRx1
OtjeHk. ct\...ra ""eTO"'" e r.
I! .29, ,r .
PHC. 3.12. MOAe.ll.b rrpMeMHMKa USRP M5f. Ka.ll.M6pOBKH "laCTOTbl
I' lit
<T
length
x
OIIlbacks
Model callbacks
Model pre-load function:
fs = 200e3; % '"ia<;ToTa ,IIIIC1<peT\I3aLlIllf, BCI6opot< B C
Initfcn
Startfcn
PauseFcn
contInuefcn
StapFcn
PreSaveFcn
% HlI\II1anIl3aL\ll . . ., npl1eMa ycrpoikrea USRP
rxradlO.Ma = 20e6; % TaKTOsaJI 'UICTOTa, rLi
rxradio. " 4S0e6; %aR 'IaCTOTa
rxradio.Galn = 40; % YCl1J1el<Me. A6
%KoAet.lII_
rxradio.Dedmallonfactor = rxradio. .' ., fsj
rxradlo = 4096; % BbIISopot< B Ka,Qpa
CIosefcn
ute
1" .uflC;3
j l.dq""" flq fi T
I
foq
:r&t>q
i
PHC. 3.13. I1HMMaJ\.M3aM5f. rrapaMeTpoB MOAe.ll.H rrpMeMHMKa USRP M5f. KaJ\.M6pOBKM
"laCTOTbl L U
f,.. l'.q "q$
SM 'l'tl
1\!JtI.. (\.NlI .6'3:
{r- <:'
\
Jd' O'l 5 N
(,. a
H 1Jtl'l,l!,6tl)l'- .,>
8$ tudn..t
:r ,
RateTr_
o Is
Signa! .J,) h
Conversion v
T >.....""?'...,,,......,....,, l'X';}V
B.II.oK Probe B 6M6.11.MOTeKe SimulinkjSignal Attributes
t H
)f'1t
= Simulmk Library Browser
An!
fi.
'"
)1
v SimuIInk
Common!y Used BIod<s
CoIItiI1!JOO$
Dashboard
Im:x>ntinuities
Dl>ttete U.
Logic and BIt Opers :;0
lookllpT.bIes 0 V
Mqtj! OjJeTations
ModeIV_ 8U
Medel-WIde Utilities
Ports &Subsystem$
PHC. 3.14.
£,
.) 1,f.Iq::ltr RN;Llli tUI..6NJ,
P X dltGd 1i1\1\
lt'n
,.. f. E
f\f
at
fl U R/I{;
1
(\
1) ldJ'l'
'i'!.'(
\ "1 'if (\,"fSM a:
Ilt\B dh£ "
l. 1
t
i
3.3. J\.a6opaTopHoe 3aHHTHe. Ka.l!.H6pOBKa '1aCTOTbI YCTpoHcTBa USRP B Simulink 63
4. HacTpoHTb rrapaMeTpbI 6J\.oKa Probe aHaJ\.H3a BXOAHoro CHrHaJ\.a (pHC. 3.15)
AMI oeHKH pa3Mepa K11ApOB Nframe (Probe width) H BpeMeH1'I rrepeAa"<IH K11Apa
Tframe BXOAHoro CHrHaJ\.a (Probe sample time).
. Sled:: Parameters:: OL(.etfKa pa3Mepa K3APOB Nframe foot SpeMfU1 nepeAB-\i&ll K... X
. SJ9)1aI
o Probe width
o Probe sample time
.0 Detect complex signal
PlfC. 3.15. HacTpoHKa napaMeTpOB 6J\.oKa Probe MOAeJ\.H npHeMHHKa USRP
5. I1HHHaJ\.H3HpoBaTb rrapaMeTpbI 6J\.oKa SDRu Receiver MOAeJ\.H IIpHeMHH-
Ka USRP corJ\.aCHO pHC. 3.16: THrr H cepHHHbIH HOMep YCTpoHcTBa USRP, eHT-
paJ\.bHaH ":IaCTOTa rxradio.CenterFrequency, YCHJ\.eHHe rxradioGain, ":IaCTOTa rJ\.aBHO-
PO 311AaIOIIJ;erO reHepaTopa rxradioMasterClockRateFrequency K03cpcl:)HHeHT AeH-
MaHH rxradioDecimationFactor, BpeMH AHcKpeTH3aIJ;HH I/Fs, ":IHCJ\.O Bbl6opOK Ha
KaAP rxradio.SamplesPerFrame.
. I1HHHaJ\.H3HpoBaTb 6J\.OK Matlab Function cpYHKHeH OIJ;eHKH CABHra ":IaCTOT
(cKpHrrT 3.8).
CKplfnT 3.8. cfIYHKU;If.H rpy60H ou;eHKIf qaCTOTHoro c,l],Blfra
function freq_offset = freqoffset(rxsig, Nframe, Tframe)
% freq_offset - CBHr aCTOT, r
% rxsig - BXOHOH CHrHan
% Nframe - Hcno BN6opOK B npHHHMaeMoM Kpe
% Tframe - BpeMg nepeaH Kpa
Is = Tframe(l)/Nframe; % BpeMg HCKpeTH3HH
Fs = 1/Ts; , % aCTOTa ,D;HCKpeTH3aHH 1:}{'oHoro CJ,!rJiana, r
nfft = 2048; %"pasMepHocTb Bn
delta_f = Fs/nfft; % En paspemeHHe no aCTOTe II fft bin
% BNHcnHHe En CHrHana rxsig: [+ve freqs , -ve freqsJ
fft_sig = fft(rxsig,nfft);
% npeo6pasoBaHHe CHrHana fft_sig: [-ve freqs , +ve fre . q ..
fft_sig = fftshift(fft_sig); \
% HaxoeHHe HHeKca MaKcHManbHoH BN60PKH fft 4 sig
[-, max_idxJ = max(fft_sig);
% OeHKa HH.n;eKca cBHra aCTOT no HHeKcy max_idx: -!titI..J',.!fJ!iP oJ
% npeo6pasoBaHHe max_idx ng cHMMeTpHH OTHOCHTenbHO 0 r', .,' It fH h .:aM
offset_idx = max_idx-l-nfft/2; N .. >i. A!fJq9J:
% OTo6peHHe HH.n;eKca cBHra aCTOT B 3HaeHHe cBHra aCTOT
freq_offset = offset_idx*delta_f; iU". "'qII '> ? {nOli. {1
end ( '1' 'VA::},!i") .51, nr<n\upf' rr j, l:r If }" 11.'"
OTJ\.H":IHe cl:>YHKHH rpy60H oeHKH ":IaCTOTHOro CABHra, rrpeACTaBJ\.eHHOH BblllIe
OT cpYHKIJ;HH, rrpeACTaBJ\.eHHOH paHee B cKpHrrTe 2.7, 3aKJ\.IO":IaeTCSI B TOM, ":ITO B
AaHHOM cJ\.Y":Iae ":IaCTOTa AHCKpeTH3aIJ;HH BbI":IHCJ\.SIeTCSI ":Iepe3 BpeMSI AHCKpeTH3aIJ;HH
'-
,tT
)!:
A
,
)1
,f.F
'1 £J(
1""
18 Nq) .:511
Block PilretE-rs' SDRu Re<eJ....-er
64 TiIG Ii qH?lr MT"Ii'{on 3. I1HTepcpeik YCTpoikTBa USRP B MatlabjSimulink
s
'}-'- "'E ".'
SDRu Receiver (mask) (link)
';:' /
("'tOl!
Re<:e.ve data from the Vniversal Saft.-,are R?OiO Peripheral
(USRP) 2'
q . InI ,JO RJi..A
'J( rl, l'
PPS sOllrce. '"
t Clock 5Ource;
N{>S'lr k fate (HZ);
Sour,, of deCImation fa>Sf9f. DI(I;09
N
Radio Connection
Platform
Serial number:
Radio Propeltles
Channe! mapping
Source of center frequen(y'
Center frequency (Hz);
Source of LO offset:
LO offset (HZ):
.Jf
HE 11
-TL qJ
Source of gain;
-f ... ,t 1'-(
Gam (dB):
T
>,j'
J I
OHfi£1\.'1
N)J"I,.,
J 0
qr dcl.
(' Decimi)t}oo factor:
Data
TO'!'::!!> '7N<Y
)
Transport data type:
o Enab!e overrun output port
Sample tllne'
Outpl!! data type:
Somples per frame
o Enable burst mode
'<{a (I rdqT9 X '1J rI'1roq':l
j., t
<)li$
)BE 1;\1 1:. JNq
.!>
R.I\:N1'- TN 3
OrlJf> '1OJ \1I.HG.J J:>
X1£T ::>
l! £ad!o.DeC F?q :_=3i_
.,1) Q I
nIt
Oq'filf Rlt
t >.> Tl1
4) fo\ 8
Hop
f!l!.
"t'\< J....
Inl16
rq llfs
l }
.
Help
I<
tl4J\
f' !\J:>f.: V
r HN;aLM
1 q,il..6'-£
HHN.
)i;;»
fl(pf
(1 n'
ti.j r \
> 'I11(! '>:
i '<
11 - t.:..
PIIC. 3.16. TIapaMeTpbl 6.11.0Ka SDRu Receiver MOAe.l\.H npHeMHHKa USRP
""j. -1"i Ct",,} l.i
d\J1A \' "" J: [eb
Ts, KOTopoe, B CBOIO OTIepeA:b, onpeAe.l\.SieTCSi OTHomeHHeM BpeMeHH nepeA>':m Kpa
K TIHC.1I.Y Bbl6opOK Kpa Ts = Tframe(l)jNframe. (j:J:" I ",) 1 ':\.1.8 11
.n ,. -n 'E'" Ii""
3.3.3. KaJ11116pOBKa ....acTOTbl npllleMHIIIKa USRP'> tl) :n -! 1
A.I\.Si H3MepeHIHI CABHra TIaCTOT Me1K;r:.y ABYMSi YCTpOHCT:frMH C.I\.e;r:.yeT OAHOBpe-
MeHHO 3anYCTHTJ;> MOAe.II.I:J nepeAaTTIHKa Ha OAROM YCTpOHCTBe USRP H MOAe.l\.J;> npH-
eMlmKa - Ha APyroM YCTpOHCTBe USRP. TIapaMeTp:b1 u;eHTpa.JI.bHOH TIaCTOTbl MOAe-
.l\.eH nepeAaTTIHKa H npHeMHHKa npH ::ITOM AO.l\.1KHbl 6b1T:b 0AHHaKOBbIMH H HaxOAHTCSi
B AonYCTHMblX npeAe.l\.ax AJl,Si AaHHblX YCTPOHCTB USRI? H HCnO.l\.b3yeMblx aHTeHH.
AM KOMneHcaU;HH CABHra TIaCTOT nepeAaTIHjnpHeMa C.I\.e;r:.yeT Ao6aBHTb H3Me-
peHHYIO Be.l\.H'tffiHY TIaCTOTHoro CABHra K u;eHTpaJ\.bHoH TIaCTOTe MOAe.l\.H npHeMHHKa
C yqeTOM 3HaKa. ! w: s: -l >t '1'0
1r_,..£S1"T5q \, RM \.' -:t... R:) "9RII.:J <-T ff ;:It 1?.6P S£ri.J\.::> lit EliSA
':j
r- .'if
4 KOMnJ1eKCHble ClI1rHaJ1bl 111 cneKTpbl
- l
"
;.;,..
1\..1'
I j. !-}
>\. ,j
\ '-UJ
c
,
4.1. JleKl.I\fI. KBa.o.paTYPHa fv10.o.Y.11f1l.I\fI {,
\
... B IIpHpOAe cym;eCTBYIOT TOJ\bKO Bem;eCTBeHHble CI!:rHaJ\bl, a KOMIIJ\eKCHble CHf-
HaJ\bI CJ\YJKaT AJ\5I YA06cTBa MaTeMaTH'ieCKOfO IIpeACTaBJ\eHH5I IIpOIJ;eCCOB MO,.yJ\5I-
IJ;HH H AeMOAYJ\5IIJ;HH KBaAPaTypHbIX CHfHaJ\OB, 06pa30BaHHblx ABYM5I He3aBHCHMbl-
MH HHcpopMaIJ;HoHt,igIJ.1]f CHfHaJ\a>H, 0AHH H3 KOTOpblX 0!tffC;;bIBaT<;:5I em;ecTBeHHoH
'iaCTbIO H 5IBJ\5IeTC5I cHHcpa3HoH cocTaBJ\5IIOm;eH I KOMIlJ\.eKCHOfO CHfHaJ\a, a APYfOH
QIU:KbIBaeTcSI MHHMO;ij; 'iaCTbIO JJJ?MeTCSI KBaApaTYPHoH cocTaBJ\SIIOm;eij Q KOM-
ITJ\eKCHOfO CHfHaJ\a.
lie "
, ",-",.t;.:.
4.1.1. MOAYJ1st411151 c nOAaSJ1eHHOiii Hecyllteiii _
"\0 }. )'''- n '-, lJ,
AM CHfHaJ\ C IIoAaBJ\eHHoH Hecym;eH AJ\SI CJ\Y'iaSI fapMOHH'ieCKOfO CHfHaJ\.a
get) = AcoS(27Tfbt) (pHe. 4.1) MOJKeT 6blTb IIpeACTaBJ\eH BbIpaJKeHHeM
set) = Acos(27Tib t )Cos(27Tfe t ) = [COS(27TCfe - fb)t) + cos(2'1Cfe + fb)t)], (4.1)
fAe A - aMIIJ\HTYAa HHcpopMaIJ;HOHHOfO HtI CHfHaJ\a; fb - 'iaCTOTa HHcpopMaIJ;HOH-
HOfO HtI CHfHaJ\a; i - "iaCTOTa Hecym;efo HtI CHfHaJ\a.
"
>'<:
L '
= -
u 'r
fi f
rapM. HHIj>. CIITHaJI
g(t)=Acos(21tfbt)
HCCYl11WI
j '1{.
lIT
/c f
IIPM
p
MO.!l)'JIHpOBaHIIbIH CIITHaJI
s(t)=A/2 co!'{21T{fc-fb)t)+ A/2 co!'{21t(fc +fb)t)
.r '"
'/.
__..J IIPII
MO,l1y:rJl!jJOB3.HlIIdii CIITHaJI
s(t) = e(t) g(t)=
;t12 co!'{21T{fc- fb)t}r 412 c o !'{21t(fc +fb)t)
. LuL.'
" I
'" I
U I
I
kfb fc+fb f
a) ". "
> I
Ii
)
l!;CMO,l1. CHrHaJI
u(t)=A/2cos(21f1i,t)
LO
',,'1
1>. 1 !"};..
! r ,
HCC)'InWI
c(t)=co!'{21ifct) 6)
::Jq
'"
,.J
Pnc. 4.1. MOAYJ\5IIJ;H5I (a) H AeMoAYJ\5I:O;H5I (6) fapMOHH'ieCKOfO CHfHaJ\a
R.
113 BPlpaJKeUHSI (4.1) CJ\e,.yeT, ';ITO M<{,.yJ\HpOBaRUbIH (:HfH.M. COAepJKHT ABe 60-
KOBble fapMOHHKH, CABHHYTble Ha 'iaCTOTY fb OTHOCHTeJ\bHO Hecym;eH 'iaCTOTbI fe.
AOIJYCT, "iTO B IIpMeMHHKe &m'lJa.!\. set) AeMo,.yJ\HpyeTcSI OrrOpHbu,L.K.OJ)'J6aHReM
66
4. KOMIIJ!.eKcHbIe CIiII'HaJ!.bl IiI clleKTpbl
e(t) = cos(21r fe t ) , "iaCTOTa H cpa3a KOToporo B TO"iHOCTH IIOBTOp5IIOT OlIopHoe KOJ\.e-
6aHHe e(t) B IIepeAaT"iHKe. TorAa 110 q,OPMYJ\.e cos(A) cos(B) = O,5[cos(A - B) +
+ cos(A + B)] CHrHaJ\. Ha BbIXOAe AeMoAYJ\5ITOpa x(t) MOJKHO IIpeACTaBHTb cJ\.e-
AYIOIl{I1:M 06pa30M:
A
x(t) = e(t)s(t) = '2 cos(21r fet) [cos(21r(fe - fb)t) + cos(21r(fe + fb)t)] =
A
= 4 [cos(21r(2fc - fb)t) + cos(21r fbt) + cos(21r(2fe + fb)t) + cos(21r fbt)] =
A A A j
= '2 cos(21rfb t ) + [4 cos(27f(2fc - fb)t) + 4 cos(21r(2fe + fb)t)j. J (4.2)
Doc.r..e q,HJ\.bTpa ID!:JKHHX "iaCTOT (<I>HtI, LPF - Lowpass Filter) B"Y: KOMIIOHeH-
TbI 6YAYT OTq,HJ\.bTpoBaHbI H CHrHaJ\. Ha BbIxoAe <PHq 6YAeT paBe:a N. I
) J "v \ '. '"'oj -{f' f 9Ri\.8'R N 01 ,)£1S
. u(t»= LPF{x(t)} = cos(21rfb t ) = gt) . )\;{If' ,) 6 (4.3)
F"'.f i.1v
CxeMa aMIIJ\.HTYAHOH MOAYJ\.5Ill,JlfH/ AeMOAYJ\.5Ill,JIfJlf C IIOAaBJ\.eHHOH Hecym;eH Hq
HHcpopMal1,JlfOHHOrO CHrHaJ\.a C IIOJ\.OCOH OT 0 AO fb IIpeACTaBJ\.eHa Ha pHC. 4.2.
( t)
it-
u
fb f
HHcjJ. CHrHaJI
get)
t1,p. .
\ (\
>r')
J.
m;l:\
T ) . -. { t
. .... ."< .....
-- .}.
HecYlI\aJI
CL
IIPM fc f
M
I. CHrllaJI
,J ;:,1:'
-)A'1
;r H
set)
(5
HEn
i !
a)
fc-fb fc+fb f
\
{{i:t1.,
L}
Xj+
(I h \ J
MOJ\YlIHpOBaHHLlH CHrHaJJ
s(!)
HecyIl\aJI
e{t) =cos{21tfct) 6)
,.----'
MOAYJ\.5IIJ;Jlf5I (a) H AeMoAYJ\.5IIJ;ID! (6) JlfH<popMaIJ;JlfOHHOrO CHrHaJ\.a
4.
t
I
PRC. 4.2.
\V
ClIeKTp HHq,opMal1,HOHHOro CHrHaJ\.a HMeeT mHpHHY IIOJ\.OCbI fb rll,. ClIeKTp
aMIIJ\.HTYAHO-MOAYJ\.JlfpOBaHHOrO CHI'HaJ\.a C ABYMlJ; 60KOBbIJI4;H nOJ\.ocaMH H IIOAaB-
J\.eHHOH Hecym;eH DSB SC AM (Double Sideband Suppressed Carrier Amplitude
Modulation) HMeeT mHpHHY IIOJ\.OCbI 2fb rll,. qacToTa cpe3a <I>Hq B cxeMe Ha
pHC. 4.2 IIpHHHMaeTCSi paBHoH fb rll,.
-t t'l I
4.1.2. AeMoAYJljjl.\lIIjj nplll cPa30BoM CABlllre
BbIme 6bIJ\.a paCCMOTpeHa CHTyan,H5I, KorAa B IIpHeMHHKe CHr:aaJ\. set) AeMO-
AYJl.HpyeTC5I OIIOpHbIM KOJ\.e6aHHeM e( t) = cos( 27f fe t ) , "iaCTOTa H q,a3a KOTOpOro B
TO"iHOCTH IIOBTOp5IIOT OlIopHoe KOJ\.e6aHHe e(t) B MOAYJ\.HpOBaHHOM CHrHaJ\.e, OAHaKO,
4.1. AeKH5I. KBaApaTYPHa5I MOAYJl.5IH5I
67
KaK rrpaBHJl.O, cpasa O;rrOpHoro KOAe6aHH5I B rrpHeMHHK HecKoAbKp OTAHqaroTC5I OT
-m ..f'!',f -. .
TaKoBoH B MOAYAHpoBaHHoM CHrHaJl.e Ha BeAHqHHY HeKoToporo cAyqaHHOrO cpa30-
Bora CABHra B J rr03TOMY CHrHaJI. Ha BbIXOAe AeMOAYA5ITOpa
A "".>. .,
x(t) = c(t)s(t) = 2 cos(27r}e t + B)[cos(27r(fe - fb)t2+ cos(27r(fe + fb)t)] =
At "
= 2 [cos(27r fe t + 0) cos(27r(fe - .fb)t) + cos(27r fe t + 0) cos(27r(fe + fb)t)] =
A >,..L:_... ->- A tt "
= "4 [cos(27r(2fe- [b)t+0)+cos(27r fb t + B )]+"4 [cos(27r(2fe+ fb)t+0)+cos(27r fbt-B)] =
A A'
[COS(27rfbt++COS(: fbt-B)]+"4[COS(21r(2{e+ fb)t+0)+COS(27r(2(e- fb)t+B)] =
= 2 cos(27r fb t ) cos(O) + "4 [cos(27r(2fe + fb)t + 0) + cos(27r(2fe - fb)t + B)]. (4.4)
IIocAe <PH'll B'll KOMrrOJieHTbI YABOeHHOH Hecyru;eH qatToTbI 6YAYT oTqmAbTpo-
BaHbI H CHrHaA Ha BbIXOAe <PH'll 6YAeT paBe:tf . .
_+ r{ <, "k 4J._- -.,:", 1 i
u(t) = LP;{x(t)} = cos(27rfl););os(B)J = gt) cos(B). (4.5)
113 (4.5) cAeAYeT, qTO rrpH HeHYAeBoM cpasoBoM/qaCTOTHoM CABHre 0 =t= 0 Ae-
MOAYAHpOBaHHbIH cHrHaAu(t) H3MeHHTC5I B cos(O) pa3. c08(B) MOJKeT rrpHHHMaTb
3HaqeHH5I OT -1 AO +1; rrpH B = T.7r/2 AeMOAYAHpOBaHHbIH CHrHaA u(t) 06paTHT-
CSf B HOAb. ECAH cpa30BbIH CABHr O(t) MeJKAY rrpHHHMaeMbIM orropHbIM CHrHaAOM
I13MeH5J;eTC5I BO BpeMeHH BCAeAcTBHe YCAOBHH PPB H ABHJKeHE:5I rrpHeMHHKa H/HAH
rrepeAaTqHKa, TO Ha rrpHeMHOH CTopOHe Ha6AIOAaeTC5I TaKJKe qaCTOTHblH CABHr. <Pa-
30Bble H qaCTOTHble CABHrH HYJKHO HerrpepbIBHO OTCAeJKHBaTb H KOMrreHCHpOBaTb.
AA5I 3Toro HcrroAbsyroTC5I MeTOAbl cpa30BOH aBTOrrOACTpOHKH qaCTOTbI (<PAII'll).
f
4.1.3. KBa.QpaTYPHas:J MO.QYlls:JLllIIs:J III .QeMO.QYlls:JLllIIs:J B BeLLlecTBeHHoiii
cPopMe "! . j' 1\-- 0
113 aHaJl.H3a cxeMbI Ha pHe. 4.2 cAeAYeT, qTO AA5I rrepeAaqH HHcpopMaoHHo-
ro CHrHaAa C rroAocoH fb rD; Tpe6yeTcSf paAHoKaHaA c'mHpHHoH rrOAOCbI 2fb rD;.
AA5I 60Aee 3cpcpeKTHBHoro HcrrOAb30BaHHSI IIOAOCbI qaCTOT rrepeAaqa ABYX HHcpOP-
MaD;HoHHbIX CH1'HaAOB C rroAocoH fb rD; ocyru;ecTBA5IeTC5I Ha OAHOH Hecyru;eH qaCTO-
Te cHHcpa3HoH H KBaAPaTYPHoH cocTaBA5Horu;HMH, CABHHYTblMH APyr OTHOCHTeAbHO
APyra Ha 90°. CxeMa KBaApaTypHoH MOAYMIH H AeMoAYA5IH HHcpopMaD;HoHHora
CHrHaAa B Beru;ecTBeHHoH cpopMe rrpeAcTaBAeHa Ha pHe. 4.3.
CHHcpa3Ha5I COCTaBA5IIOru;asr rroAyqaeTC5I B pe3YAbTaTe MOAYASfD;MH MHcpopMaD;H-
OHHoro CHrHaAa g1 ( t) Hecyru;eH cos( 27r fet), a KBap,paTypHa5I COCTaBASfIOru;aSf rrOA yqa-
eTC5I B pe3YAbTaTe MOAYA5ID;MM MHcpopMaD;HoHHoro CHrHaAa g2(t) Hecyru;eH
- sin(27r fet) = cos(27r fet + 7r /2). KBaAPaTYPHO-MOAYAMpOBaHHbIH CMI'HaA MOJKHO
rrpeACTaBHTb cAeAyru;I:;.M o6pa30M:
! \ (' -.,.
y(t) = g1(t)cos(27rfet) - g2(t)sin(27rfet). (4.6)
., 'i
AorrYCTHM, qTO rrpMIDITbIH CHrHaA y(t) AeMOAYAMpyeTC5I orropHbIM KOAe6aHH-
eM, qaCTOTa H cpa3a KOToporo B TOqHOCTH rrOBTOp5IIOT MOAYAMpOBaHHbIH CMrHaJI.,
68
4, KOMII.J1eKCHbIe CHrHa.J1bI H crreKTpbI
Oi
*f g,,,
-j l' J.(
"-.< 11n .to
)Sri I H1RJ x-
.
I1P,l\ .., J
'\('
IW
=
\lt4 ) a01 t- + \ ,"
I1PM ,,>
MO)l)?lHpOBaHHLIii ClITHaJI
y(t)=gj(t)cos(2rcjj}-g2(t)sin(2'!1.!> }) ( ,
- Wlf
f t-..
I a) Jt h J-.Ij \ fc+fb \ ) ,,OJ::.. '1()
". *lJ o>l
f'
I" ! t.l' ( J '
cos(211fct) \
..., ({ (<\l-t .\' r5:
<I>
t (''C .. «(\ a .. . .. .. BTII . . .. ",,2 i
. ;;'Yi g.(t)
.'f*' fb \ (l\+
=1
...
Old>
MOil)'J1HpOBaHHLIii CIITHWI
y(i)= g](t)cos( 2 rcfct)-g2(t)sin(2'!1.!) . ,
'''''P c;;
,J:1 ; JBSq
u HEn BEn
> " . Q. KB8J!P'ITYPHWI
< »,' fc-Ji, fc +fb f coCTIUlJD!lOII1W1
(,0
' )
->
L
))' pp Ul , %. I
"'" H4>' "
CII1'HaJI2 :) 11 IdHfoa
Z2(t) 8
'1 J-' fb
6)
PlfC. 4.3. KBWaTYPHM MOAYMrn;H5I (a) JlAeMoAYA5ID;H5I (6) HHcpOpMaIJ;HOHHOro
T6MIiHfIfTll .', n. )f: CHrHaJ\.a B Ber:o;ecTBeHHoM cpopMe .EiH'IN::) illd:HH.6fl) "" ¥.A0
., \!J 1 {Ai,' >::::. \J 'iriJ1 (r + 0A I - lip}fF
t'QrAa B pe3yAbTaTe AeMoAY.I\.5r:D;HH CHHcpa3E;Off cOC'raBMiIor:o;eM, HcnoAJ;>3y.si cpOpMyAy
cos 2 (A) = !(1 + cos(2A)), nOAycmM JilU'{ l' t"J J8 W$Ll'K{fI d R.:>T H.d$:MC
Xl(t) = yet) cos(2n1e t ) = (91(t) cos(27f Jet) - 92(t) sin(27f Jet)] cos(27f Jet) =
.£ :N A 1H5r': = 91(t)cos2(27fJet) _ 92(t) sin(27f',Jet) cos(27fje t ) = '1\,... L H !
'U 4 ». 1 )[J >. 1 .X /,"Ui J:H 0 c r I
,}tH = 2 91 (t)(1 +,cos(47fJct)] - 2 92 (t)sin(47f .) f:f1A 3 t t
1 [ 1 1. ] 5Mq
< WE Mq /:p:;; .2(t) + 2 91 (t)Cos(47fJe t ) - 2,9 2 (t);m(47f J e :) ',x J5 f£ £;j (4.7)
CHrHaJ\. Ha BbIxoAe <P H'Y: 6YAeT paBeH T JoJt i ,,"!) 0 l
IN -lff,A £A5-t i 't { ,,\,,1> 1 '1(, ,ni'rJ!:cPq)£ !31i.O
'.' .. r:r OHAO Zl(t) = L F{Xl(t)} = 291(t). U:} fOA6R'1N XlcirH,HC (4.8)
1,
0'1'')
B pe3yAbTaTe AeMOAYJ\.SID;HH KBpaTypHoit COCTaBA.siIOID;eit, HCn;0.,1\.;b3y.si CPOPMY-
AY sin 2 (A) = 0,5(1 - cos(2A)), nOAy<IHM JH. -IV). .D! J l 'Ill CIA
"I b ttfi'" r fJ IJICO. > ') a: U; I
X2(t) = y(t)( - sin(27f Jet)) = (91(t) cos(27f Jet) - 92(t) sin(27f Jet)] ( - sin(27f Jet)) =
v1\.ort PI:: = -91(t)cos(27fJct)sin(27fJet) + 92(t)sin2(27fJet)::;:: ") li i t-
" J, 1. 1 >]' \', ':Jq a &1'1'5
( 1"= -291(t)Sl(47ffet) + 292(t)(1-cos(47fJt)] =:) '\r,...lLIi
= 92(t) - D91(t)Si(47fJet) + 92(t)Cos(47fJet)]. J dT (4.9)
( " (. (i
CHrHa.l\. Ha BbIxoAe <P H'Y: 6YAeT paBeH
.. Of 1
J .a:'ID'15Hv Z2(t) = PF{X2(t)} = 292(t).
"
'f X
<,,-! :1f ,f,"
(4.0)
4.1. AeK.q1:UI. KBCJApaTYPHaH MOAYJ1.HL\HH
69
) .1.4. KBaApaTYPHa51 AeMOAYJl411151 nplII <pa30BM CABlllre
AonycT1iM, qTO np1iH5iTbIH C1irHaJ1. yet) AeMOAYJmpyeTC5i onopHblM KOJ\.e6aHIfeM,
HaqaJ\.bHa5I cpa3a KOToporo OTJ\.1iqaroTC5i OT TaKOBOH B MOAYJ\.1ipOBaHHOM C1irHaJ\.e Ha
BeJ\.1i"l1iHY HeKOToporo CJ\.yqaHHOrO cPa30Boro CAB1ira e (P1ic. 4.4). J ,""
C(
I
,
" I1Pp. I1PM
-(.h"" .<, bE
f-
Ol'fH1!""
,J.J..' .,
'} .Jc'
Io..-\.l
PHC. 4.4. KBa,lI,paTypHaH MOAYJ\.5iIJ;H5i 1i AeMoAYJ\.5iIJ;H5i TIp1i cpa30BoM cAB1ire
\),
B pe3YJ\.bTaTe AeMOAYJ\5I1i C1iHcPa3HOH COCTaBJ\.5iIOru;eH no cPopMYJ\.aM cos(A) x
x cos(B) = 0,5[cos(A-B)tcos(A+B)], sin(A)cos(B) = 0,5[sin(A-B)+sin(A+B)]
,,,
TIOJ\.yqaeM
't t f 1 {_0 <.: \...}'J'
X1(t) = yet) cos(2nJct + e) = [91 (t) cos(2n Jct) - 92(t) sin(27r Jct)] cos(27r Jct + e) =
= 91(t) cos(27r Jct) cos(27r Jct + e) - 92(t) sin(27r Jct) cos(27r Jct + e) =
'1 > 1 ) ,'''' 1 "
= 2 91 (t)[cos( -e) + cos( 47r Jc + e)] - 2 92 (t) [sin ( -e) + sine 4Jct + e)] = :)
ar1 1 '"
= 2 [91(t) cos(e) + 92(t) since)] + 2 [91(t) cos( 47r Jc + e) - 92(t) sine 4Jct + e)]. (4.11)
C1irHaJ\. Ha blxoAe <P Hll 6YAev paBeH l,.. 1c, RG .,
Zl(t) = LPF{X1(t)} = [91(t)cos(e) + 92(t)sin(e)].
)T.!'" ,.,
(4.12)
p
1>- J ..,.1
B pe3YJ\.bTaTe AeMOAYJ\.5iIJ;1i1i KBCtApaTYPHOH COCTaBJ\.5iIOru;eH no cpopMYJ\.aM
cos(A) sin(B) = 0,5[sin(A + B) - sin(A - B)], sin(A) sin(B) 0,5[cos(.4 B) -
- cos(A + B)] nOJ\.yqHM
'"
X2(t) = y(t)( -- sin(27r Jct+e)) = [91(t) cos(27r JCt)-92(t) sin(27r Jc t )] ( - sin(27r Jct+e)) =
= -91 (t) CQs(27rJct) sjn(27r Jct + e) + 92(t) sin(27r Jct) sin(27r Jct + e) =
1 "... 1 ",.
= -2 91 (t)[- sine -e) + sin(47rJct + e)] + 2 92 (t)[cos( -e) - cos(47r Jct + e)] =
= [-91(t) since) + 92(t) cos(e)] - [91(t) sine 47r Jc -t:-e) + 92(t) cos( 4Jct + e)].( 4.13)
., 1', "" p" 't.4,of. ,vj;\,l "
C1irHaJ\. Ha BbIxoAe <P Hll 6YAeT paBeH
.
Z2(t) = LPF{X2(t)} = [-91(t)siI;(e,+ 92(t)OS(e)].
.""- ....
.L
( 4.14)
TaK1iM 06pa30M, np1i KBCtApaTYPHoH AeMoAYJ\.5iIJ;H1i co CAB1irOM cpa3bl e AeMo-
AY J\.1ipOBaHHble C1iHcPa3Ha5i Z 1 ( t) 1i KBaApaTypHa5i Z2 ( t) COCTaBJ\.5iIOru;1ie 5iBJ\.5iIOTC5i
KOM61iHaIJ;H5iM1i nepeAaHHblX C1irHaJ\.OB 91 ( t) If 92 ( t): .,\ ) ,
. _$&>..it "", ',., 1 (">') J.
! 1 Zl(t) = 2[91(t)COS(e) + 92(t)sin(e)]; ".." h (4.15)
70
4. KOMII.l1eKCHbIe CHI'Ha.l1bI H cIIeKTpbI
'1 Z2(t) = [-91(t)Sin(B) + 92(t)cos(B)). S 1A.Sa}i (4.16)
"1U>.) ", N '{roA
B _Tp"iH9M :HAe (4,lp):g (4.16) B :tIeKOTopblIt
"" !;:q' MOMeHT BpeMeH:H t MOJKHO npeACTaB:HTb KaK nAsa:
1 .-r'4- [:] = [:::B :] [:] , :;> (4.17)
\ \ T
PaCCMOTp:HM B.l1:H5iH:He q,a30BOI'O CAB:HI'a Ha AeMO-
AYJ\.:HpOBaHHblIt C:HI'HaJ\.. AonycT:HM, "iTO B HeKoTopblIt
, MOMeHT BpeMeH:H AeMOAYJ\.:HpOBaHHblIt C:HI'HaJ\. MOJKHO
g, 2z , I , npeACTaB:HTb Ha KOMII.l\.eKCHO:H nJ\.OCKOCT:H (q,a30BOM
PRC. 4.5. MJ\..llrocTpan;:HSI '- nOpTpeTe) B np5iMOYI'OJ\.bHoIt C:HCTeMe KOOPA:HHaT
B.II.H5lliHSI cpa30BOI'O CAB:HI'a (P:Hc. 4.5) TO"iKOIt C KOOPAHHaTO:H 91 no OC:H x (C:HH-
Ha. :KMnJ\.e:KCHoIt nJ\.OC:KOCTH q,a3Ha5i COCTaBJ\.5Irom;a5I) :H KOOPA:HHaTO:H 92 no OCH y
(KBaAPaTypHa5I OCTaBJ\.5IIOm;a5I). TOI'Aa BJ\.H5IHHe q,a30BOI'O CABHI'a Ha HCXOAH:bIIt
f1_
CHI'HaJ\. C KOOPAHHaTaM:H (91,92) MOJKHO HHTepnpeTHpoBaTb Ha q,a30BOM nopTpe-
Te KaK ero nOBopOT Ha fJ B cJ\.eAYIOm;d MOMeHT BpeMeHH, B pe3YJ\.bTaTe KOTOpOI'O
nOJ\.yqaeTC5I C:HI'HaJ\. C KOOPAHHaTaMH (2z 1 , 2Z2), I'Ae K03q,q,HIJ;HeHT 2 Y"iHT:bIBaeT Mac-
IDTa6:HpOBaHpIy HCXOAl!BE CHI'HaJ\.a B pe3YJ\.b';t'i!Te nOBopoTa cor J\.aCHO (4.17).
ECJ\.H B npHH5ITOM CHI'HaJ\.e npHcYTcTByeT "iaCTOTHblIt CAB:HI', TO q,a30BbID: CABHI'
, ,
6YAeT :H3MeIDITbCSI, T. e. B = B(t), a AeMOAYJ\.HpOBaHHbIH C:HI'HaJ\. 6YAeT nOBOpa"iH-
BaTbC5I. A KoneHCaIJ;HH {"j:fCToZ'H:bIX CHI'O HCnl\.b3YI?f. fI q,q3gPOIt aB-
TonOACTpO:HK:H "iaCTOTbl. \ \ ). )
h
\...J elf..
Q
rnj
'; 1
g2
4.1.5. KBaApaTYPHa51 MOAYlI5I411151 III AeMoAYlI5ILlIII5I B KOMnJleKCHOiii
cPopMe I \rud"-,\, ("hO){ )t] f{' rq I \
CxeMbI KBaApaTypHO:H MOAYJ\.5IIJ;HH H AeMoAYJ\.5IIJ;HH, a TaKJKe HX MaTeMaTH"ieC-
KYro TpaKToBKY MOJKHO cym;ecTBeHHO ynpocTHTb, HcnOJ\.b3Y5i KOMnJ\.eKCHoe npeA-
CTaBJ\.eHHe C:HI'HaJ\.OB (pHC. 4.6). <1\' t- }ma ,\ T 1"')" } '-. )a!a(h L,J:)
M1'1:!
{.
'.....{
- ((£\+ \
g,(t)
Re
) i i
;;:)
z,(t)
Re
(,
".C:
\
jgi t ) " jZ2(t
Im '. ,\ 1 exp(j2rrfJ) \ Im I
p ,t.) [{I' '" +. ,. r<> \)(\)1 'l.".ICi",J,. +/13, m J
PRC. 4.6. KBaAPaTYPHCUI MOAYJ\.SID;HSI H AeMoAYJ\.SID;HSI B KOMnJ\.e:KCHOH cpoPMe
', t£i '<,'"' 'lY bH .\fjf '7 T
1\ 0603Ha-crnM "iepe3 9( t) KOMnJ\.e:KCH:bIH CHI'HaJ\., BKJ\.ro"iarom;HIt Bem;eCTBeHHyro
. r >!J} i iI.L"
91 ( t) H KOMn.l\.eKCHYro "iaCTb 92 ( t): \ .
"J,lJ \I Jdf;cP ( f5J!.p I:) ( t ) l ( t ) +"'/ 2 ( t ) . 1:1'-1: 1-Iqn ,'v.6qdr):M, ( 4.18 )
II c> >.....rrOiAAW..l':!o:)i 9 9 9,') R.6Hf;. <fHil:l1)iS -, v-t
I'Ae 91 (t) - :HHq,opMaIJ;HOHH:bIH CHI'aJ\. CHHq,a3HOH COCTaBJ\.5iIOm;e:H; 92 (t) - H:tl:CPOp-
MaIJ;HOHHbIH C:HI'HaJ\. KBaApaTypJiOH COCTaBMIIOm;e:H KBaApaTypHo-MOAYJ\.HpoBaHHOI'O
cnI'HaJ\.a yet). ITYCTb e j27i !ct = cos(21r Jet) + j sin(21r Jet) - KOMnJ\.eKCHa5I 3KCDOHeHTa
4.1. J\.eKLfHJI. KBa.4paTYPHaH MOAY.ll5ILfHH
71
Hecyrn;eM 'IaCTOTbl, TorAa KOMn.ll.eKCHbIM MOAY.lI.RpOBaHHbIM CRrHa.ll. MOJKHO npeAcTa-
BHTb C.lI.eAYIOrn;HM 06P,,30M: 10.-. J \ ,f,"' ;, :'>_.
vet) = 9(t)27rfct = [91(t) + j92(t)][cos(27f Jet) + j sin(27f Jet)] =
= [91 (t) cos(27f Jet) - 92( t) sin(27f Jet)] +j [91 (t) sin(27f Jet) + g2(t) cos(27f Jet)] .
\.. V Jf oJ \. V .J
RW} W} ,
J....._
(4.19)
!
Bem;eCTBeHHa5I 'iaCTb KOMn.ll.eKCHOro MOAY.lI.HpOBaHHoro CRrHaJ\.a vet) npeACTaB-
.lI.5IeT C060M B COQTBeTCTBHH C (4.6) Bem;ecTBeHHbIM KBClApaTYPHo-MOAY.lI.HpOBaHHbIM
CHrHaJ\. y ( t ):
Re{v(t)} = [gl(t)cos(27fJet) -- 92(t)sin(27fJet)] = yet).
(4.20)
,
AonYCTRM, 'iTO yet) AeMOAY.lI.HPyeTC5I onopHbIM KO.ll.e6aHHeM, 'iaCTOTa KOToporo
C 06paTHbIM 3HaKOM B TO'iHOCTH nOBTOp5IeT MOAY.lI.HpOBaHHbIM CHTHa.ll., TorAa, no
<PoPMY.lI.aM cos 2 (4) = 0,5(1 + cos(2A)), sin 2 (A) = 0,5(1 - cos(2A)) R sin(2A) =
= 2 sine A) cos( A) nO.ll.Y'iHM KOMn.ll.eKCHbIM AeMOAY.lI.HpOBaHHbIM CHrHaJ\.:
.J
x(t) = y(t)e- j27rfct =
= [91(t) cos(27f Jet) 92(t) sin(27f Jet)][cos(27f Jet) - j sin(27f Jet)] =
= gl(t) cos(27f Jet) cos(27f Jet) - j91(t) cos(27f Jet) sin(27f Jet)-
\ r
-g2(t) sin(27f Jet) cos(27f Jet) + jg2(t) sin(27f Jet) sin(27f Jet) =
n --,.. (, -.
= gl(t) cos 2 (27f Jet) + jg2(t) sin 2 (27fJe t )-
-92(t) sin(27f ft) Cos(2;'jet) - j gl (t) cos(27fJet) sin(27f Jet) =
1 ' t t 1 \
r <: G 2g1(t)[1 + cos(47fJe t )]+ j292(t)[1- cos(47fJe t )]-
- 92( t) sine 47f Jet) - j 91 (t) sine 47f Jet).
.
"
'"
o
,J,.\,,1 r
(4.21 )
TIoc.lI.e <pHll nO.ll.Y'iMM
" X <I
»\. \> 1 ,.
z(t) = LPF{x(t)} = 2[gl(t) + jg2(t)].
r--
r
(4.22)
-,
vb (4.15), (4.16) M (4.22) C.lI.eAYeT 3KBRBa.ll.eHTHOCTb Bem;ecTBeHHoro M KOMn.ll.eK-
CHoro npeACTaB.lI..EL:f5!3ClApaTYPHOM MOAY.lI.5ID;HM R AeMOAY.lI.5ID;HR...:- _'_
4.1.6. CneKTpbl KBaApaTYPHoVi MOAYJ151LtIllIll III AeMOAYJ151LtIllIll
\
11
8CKM3 crreKTpaJ\.bHoro npeACTaB.lI.eHH5I KB3.APaTYPHOM MOAY.lI.5ID;HH M AeMO/lY.lI.5I-
D;HR npeACTaB.lI.eH Ha pMC. 4.7: a - cneKTp KOMn.ll.eKCHOro MH<popMaD;HoHHoro HY:
CHrHa.ll.a get) (4.18) Ha HY.lI.e:eoM 'iaCTOTe; 6 - cneKTp KOMII.lI.eKCHOro MO/lY.lI.HpOBaH-
Horo CMrHa.ll.a vet) (4.19) Ha Hecyrn;eM 'iaCTOTe Je; e - cIIeKTp Bem;eCTBeHHoro MO/lY-
hHpOBaHHOrO CMrHa.ll.a y( t) (4.20) Ha Hecyrn;eM 'iaCTOTe Je cMMMeTpH'ieH OTHOCMTe.ll.b-
HO HY.lI.eBOM 'iaCTOTbI; 2 - cneKTp KOMII.lI.eKCHOro AeMOAY.lI.HpOBaHHoro CMrHaJ\.a x( t)
(4.21) IIOC.lI.e IIoHH'JKaIOm;e'i:o npe06pa30BaHM5I 'iaCTOTbl; iJ - cneKTp KoeKcHoro
AeMoAY.I.),HPQBaUf[O_r cRrua z(t) (4 22) UiLI;!;P;OAe <PUll. ')If'" d.l <u,q
72
4. KOMn.11eKCHbIe CIirHaJ!.bI Ii cneKTpbI
l '11 /"I '"
j "')
"'"' ---.....-.
o
I
2fi
I
j;
")H
q /c
"
.:>a:.&' 9<Ifl f,
I A
@ f';II
2/c :!
o
5/\.) t) .:I
I=:
4!J
o
iH
IN CHrlUIJIg(t)
I I
"/c 2/cf
,_---___KoM1IJ!eKCHLIii MOJIYIDfPOBaHHbIH
2..< " --'" ClITHaJI v(t)
1 exrJj2l1fit) ..JJ.'i:i: K JT" ', '>;.
j; 2/c f ' .00
T."'Rt
o
F
o
BClI\c
i W r i''Itlt
MI)lliIpOBaHIIbIH
ClITHaJI y(t)
I
2/c f
KOM1IJ!ClCCHbIH
2 ,-------- ).\cMo)IyJIIIpOBaHHLIii ClITHaJI
....'x exp(f1;II;kt)"', x(t)
Itr:)'l L\
L. 'f;' 00:1
(
/c
n.
t,j}/-.{l ,'I. £1
on rt"C
,,
/c
1 -, i f . > £M
) r .. _pAt U ,.;,
o 1f1. r-- \IN IjIlfJIb KOMlIJIe:: dO (1-\"' ,"
I I ' ' I I z(t)
'7/c /c 0 /c 2/c f
Pllc.4.7. CneKTpa.11bHOe npeACTaB.I\.eHMe KBCiApaTypHoH MOAY.115ID;m:r M AeMoAY.I\.SID;M5I
p '\ '" :>(, \1
4.1. 7. KOMneHca4111 ....acTOTHoro c.qBJ.llra npJ.II KBa.qpaTYPHo
.qeMo.qYJ1LlIIIIII " 1 L\.' " ) \
, In \\ +.('\r:)aw(\)Q
AonycTMM, "'ITO npMH5ITbIH CMrHa.l\. yet) AeMOAY.11MpyeTC5I onopHbIM KOJ\.e6aHMeM,
"'IaCTOTa KOTOpOro (Ie + l:J.J) OT.!\.:I'!"'Iae'rC5I OT 'raICOBOH a MOAYJ\.MpOBaHHOM CMrHMe Ie
Ha BeJ\.Ii"'IMHY "'IaCTOTHoro CABMra l:J.I, TorAa, no aHa.110rMM C (4.21), nOJ\.Y"'IMM KO:M-
(
\
,'>
t
on
i'
'"
,,,, "'i' >_ti. 'T. » R <" :t xc '1 \ B M f.
0 & ClITHaJI y(t) O'IOHJ
)i
I I
'7/c fi 0 j; '7/c f
N I'tI rlr",_---_____, ....
BaHIIbIH
-4+ 2 J>.' ..... CHI'HaJI x(t)
xexp (l21t(f.+1lf)f)
M"{A ,
"'"
PH '7/c .f< I' 0 fi ,f< '7/c f
,j
0 2 t1)H'I KOMIIJIel<cHLIii IjIHJILTpOBaHHbIH
)q f()1 '-III ,----- -----.. .hI' y} 1) \ CHf'HaJI z(t) £ .Hi::>
: "
, ,
",...,v.<5. '7/c /c fi 0 fi /c to;, '7/c f
TnJOl! >;!'MC -0 i \. " ,
2 CKOppeRTHpOBaHIIbIH M
0 x exp(fZ1tht)
( f,.. v. .'" " KOMWlCKCHLIH CHrHaJI z(t) ,"'.
10 2/c l j; f. 0 fi {,j fc 2/c J
PIIC. 4.8. CneKTpa.l\.bHOe npeACTaB.11eHMe KOMneHcaD;MM "'IaCTOTHoro cABMra
4.2. llpaKTH"IeCKOe 3aHHTHe. KOMII.l1eKCHbIe CHrHa.l1bI H cIIeKTpbI
73
ITJ\.eKCHbrH AeMOAYJ\.HpoBaHHbIM CHrHaJ\.
x(t) = y( t)e- j27r (fc+l1f)t = [g1 (t) cOS(2'l1-!et) g2( t) sin(27r Iet)]e-j27rfcte-j27rl1ft.
I ,
AeMOAYJ\.5Ul,J!f.5! C "tJ:aCTOTHbIM CABHrOM 111 COOTBeTcTByeT cABHry CIIeKTpa AeMO-
AYJ\.HpOBaHHoro CJ!f.rHaJ\.a Ha -111. AJ\.5! KOMIIeHcarvrH 3Toro "tJ:aCTOTHoro CABHra IIPH- .
H5!TbIR CHrHaJI. HY:>KHO YMHO:>KHTb Ha KOMIIJ\.eKCHYro 3KCIIOHeETY C 06paTfibIM 3HaKOM
qaCTOTHoro CABHra, T. e. Ha ej27rl1ft. I 1 J
,.
9CKJ!f.3 CIIeKTpaJ\.bHoro IIpeACTaBJ\.eHJ!f.5i KOMIIeHCaIJ;J!f.H "tJ:aCTOTHOI:'O CABJ!f.ra IIpeA-
CTaBJ\.yH Ha pHC. 4.8: e - cIIeKTp Be;w;ecTBeHHoro MOAYJ\.HpoBaHHoro CJ!f.rHaJ\.a yet) Ha
Hecy;w;eM "tJ:aCTOTe Ie; Z - CIIeKTp KOMIIJ\.eKCHoro AeMOAYJ\.HpOBaHHoro CHrHaJ\.a x(t)
(4.23) IIOCJ\.e IIOHJ!f.:>Karo;ro;ero IIpe06pa30BaHH5i "tJ:aCTOTbl; iJ - CIIeKTp KOMIIJ\.eKCHoro
AeMOAYJ\.J!f.pOBaHHoro CHrHaJ\.a z(t) Ha BbIXOAe <PHq; e - CIIeKTp CHrHaJ\.a z(t) IIOCJ\.e
KOppeKIJ;J!f.J!f. "tJ:aCTOTHOrO CABHra. .
4.2. npaKTlI1yeC,KOe 3aHTlI1e. KOMnJ1eKCHble ClI1rHaJ1bl
111 cneKTpbl
4.2.1. ClllrHaJ1bl III cneKTpbl B BeLLleCTBeHHoiii cJ:>opMe
PaCCMOTpJ!f.M oc06eHHOCTH Be;w;eCTBeHHoro IIpeACTaBJ\.eHJ!f.5! CHrHaJ\.a BO BpeMeH-
HOR H "tJ:aCTOTHOR 06J\.aCT5iX Ha IIpHMepe CHrHaJ\.a H3 CYMMbI Tpex rapMOHJ!f.K (pHC. 4.9,
.1
CKpHIIT 4.1) .'
Sl(t) = 10 cos(27r100t) + cos(27r200t) + 4 cos(27r300t); "1
S2(t) = lOcos(27r97t) + cos(27r203t) + 4cos(27r302t).
. :;-.,,; "'''''''-'
CKpHrrT 4.1. OCIJ;HJlJlOrpaMMa H crreKTp CHrHaJla B Bem;ecTBeHHoii: <popMe
clear all; clc; a "'" J; }.
% HHRRarrR3R TIapaMeTpOB JQ
fs = 10240; % 'tfaCTOTa HGKpeTH3an;HH £)!'I'!
T_max = 1; % BpeMS! Mo,n;eJIRpOBaHRS! J
t = (O:l/fs:(T_max-l/fs)); % BpeMeHHaR lliKaJIa , i
fl1 = 100; % aCTOTa l-H rapMoHRKR sl
f12 = 200; % aCTOTa 2-H rapMoHRKR sl
f13 = 300; % aCTOTa 3-H rapMoHRKR sl
f21 = 97; % aCTOTa l-H rapMoHRKR s2
f22 = 203; >.1 % aCTOTa 2-H rapMoHRKR s2
f23 = 302; % aCTOTa 3-H rapMoHRKR s2
Al = 10; % aMTIJIRTy,n;a l-H rapMoHRKR"'"
A2 = 1; % aMTIJIRTy,n;a 2-H rapMoHRKR
A3 = 4; % aMTIJIRTy,n;a 3-H rapMoHRKR
% cYMMapHhIH CRrHarr s 1 R s2 £ n '. '/ >}NC f
sl = Al*cos(2*pi*fll*t) + A2*cos(2*pi*f12*t) + A3*cos(2*pi*f13*t);
s2 = Al*cos(2*pi*f21*t) + A2*cos(2*pi*f22*t) + A3*cos(2*pi*f23*t);
% <pOpMllpoBaHHe HMIIYJIbCa ,n;JI£ KoppeKTHocTH OTo6pa1K€HH5I <l>a30Boro cneKTpa ir .4
r = zeros(l, length(t)); efT.' k\f ' t ,j)i
r(i) = 0.01; yl."" \.,: r; Yf.. =;. s2.t r; Jtt'
% OIJ;eHKa EniJ>
Nfft = 1024; % pa3MepHOCTb EniJ>
Xl = (l/Nfft)*fft(yl,Nfft); % BhICJIeHRe EniJ> sl
X2 = (1/Nfft)*fft(y2,Nfft); % Bh!RCJIeHRe EniJ> s2
f = (O:Nfft-l)/Nfft*fs; % aCTOTHaR illKaJIa
% TIOCTpOeHRe rpapRKa OCIJ;RJIJIOrpaMMh! R CTIeKTpa CRrHarra sl
figure(l); Q
( 4.24)
( 4.25)
j
;<)
li I
r
(
).'1
1" ) A 1'>,1
qd
.fb
L
J
r qcftra
t
L
J> ""'J. -l
""'(' 1511.,6H
t." ,
1"\
:J
p on
it. up.
UtJ i'" na
q
(i'l
",
f."
L '
it
u
'""'-''''
74
20
15
10
-0 .. 5
1'1 f 0
'"
MP " -5
-10
_,5 -15
-20
0
\) '. t'ft'!
0'10'1, 20
""
6
eneKTp 8,(1)
4. KOMIIJleKCHbIe CHrHaJlbI H cIIeKTpbI
cneJ<Tp 4>83 8,(1)
-")N1dI\ q
OCl.tlfJlJJorpal\fMa sl(t)
rI
..%- ;'j 'At-r}
4
63
i
"
2.5
q ..
2 q
__ 2 "f::"Ci- . -n''.-""'R:f- Vt':;j\
;! I"
1.5 jpJd1Id'Lq- "i!.
-e- Bpi-J Ui
1 .bP
0.5
001 0.02
.PeMJI(c)
o
0.03 0 100 200 300 400 0
I(ftr 'A. ') ..acwra (rl1) y. 1')1 ,J
100 200 300 400
"ac'roTa (rq) .u '{'J "}i
PHC. 4.9. OCI\HJ\.J\.orpaMMa H cneKTp TpexToHaJ\.bHoro CHI'JiaJ\.a
t liP \, 0,. dQ \1 "- t
(-') ('
subplot(2,3,1); plot(t,yl,'b-','LineWidth',2); grid on; xlim([O 0.03]);
title('ocqHorpaMMa s_{l}(t)'); xlabel('BpeMa (c),); ylabel('aMnHTya');
subplot(2,3,2); stem(f,abs(Xl),'r','LineWidth',2); grid on; xlim([O 400]);
title('cneKTp S_{l}(f)'); xlabel('acToTa (r)'); ylabel('aMnJIMTYa');
subplot(2,3,3); stem(f,rem(angle(Xl),pi),'k','LineWidth',2);
grid on; axis([O 400 0 pi]); title('cneKTp a3 S_{l}(f)');
xlabel( 'acToTa (r)'); ylabel ('a3a (pa,n;)'); >, a (" t
% nocTpoeHMe rpaMKa OCMOrpaMMN H cneKTpa CHrHaJIa s2
subplot(2,3,4); plot(t,y2,'g','LineWidth',2); grid on; xlim([O 0.03]); 11
title('ocqHorpaMMa s_{2}(t)'); xlabel('BpeMa (c)'); ylabel('aMTIHTYa');
subplot(2,3,5); stem(f,abs(X2),'c','LineWidth',2); grid on; xlim([O 400]);
title('cneKTp S_{2}(f)'); xlabel('acToTa (r)'); ylabel('aMnHTya');
subplot(2,3,6); stem(f,rem(angle(X2),pi),'k','LineWidth',2);
grid on; axis([O 400 0 pi]); title('cneKTp a3 S_{2}(f)');
xlabel('acToTa (r)'); ylabel('a3a (pa,n;)');
AHaJ\.H3 rpacpHKOB Ha pHC. 4.9 n03BO.hSleT CAeJ\.aTb BbIBOA 0 TOM, 'lTO BI1<P
CHrHaJ\.a OT'ieT.hHBO AeMOHcTpHpyeT CneKTpaJ\.bHble COCTaB.hSlIOIIJ;He Tpex OTAeJ\.b-
HbIX rapMOHHK. AJ\..5!".p'!I'Ha.hOB (4.24) H (4.25) napaeTpbl 'laC;:fpT AH,Kpenr
is = 10240 r H pa3MepHOCTH BI1<P N FFT = 1024 BbI6paHbl TaK, 'lT06bI pa3pemeHHe
po 'laCTOTe COCTaB.hSl.hO ibin = is/N FFT = 10 r. AJ\.Sl CHrHa.ha (4.24) rapMOHHKH
i1 = 100 r1 h = 200 r H h = 302 r, KpaTHble ibin, 0AH03Ha'lHO pa3pemeHbl
onepan;HeH BI1<P, a BI1<P mrHaJ\.a (4.25) C rapMoHHKaMH it = 97 rn;, h = 203 rn; H
h = 302 r OT'leT.hHBO AeMoHcTpHpyeT pa3MbIBaHHe cneKTpa KaJKAoH H3 rapMoHHK
r . !
BCJ\.eAcTBHe Toro, 'lTO OHH nepecTaJ\.H 6blTb KpaTHbl napaMeTpy .tbin H, C.heAOBaTe.hb-
HO, pa3pemaTbcSl no 'laCTOTe. .t ,- 1
OCUHlIJlOrpafMa 5 1 (t)
1
"'''''';'''''_.,_, ,.,,_....;,,,.4.
q
e t .20
o
0>01 0.02
.pCMK (c)
£
.p 6
cn<Klp 8 2 (1)
.1
5 --j
4 ,'.
_.._0," 1__. '____"'_'P'_'
:
,..,>-+_........;...»>
003
100 200 300 400
..ac,m. (n,)
.J
,
1')
, 'J)N
r:?:r
"'qT)frr
\£4'
o
100 200 300 400
'a<T011\ (n,) :& J
t
, 1
;t
,n
't
:...
I
t
...}
A
4.2. llpaKTJf'IeCKOe 3aH5ITIfe. KOMI1.J!.eKcHbIe CIfrHaJlbl If CI1eKTpbI
75
4.2.2. ClllrHaJlbl1ll cneKTpbl B KOMnJleKCl-ioiii. Q>opMe.
KOMnJ\.eKCHble CE:rHaJ\.bI cJ\.YJKaT ANi! YAo6cTBa aHaJ\.HTHeCKoro npeAcTaBJ\.eHHSI
Be:rn;eCTBeHHbIX CHrHaJ\.OB. B OCHOBe nepexoAe O TpHroHoMeTpHecKoro npeAcTaB-
J\.eHH5I K KOMCHOMY J\.eJKHT cpOpMYJ\.a 9iiJ\.epa ,. .,
e jw = COS(wt) + jsin(wt), (4.26)
rAe w = 27rf - yrJ\.oBa5I acToTa; j 'IT p, at - BpeMSI. BCJ\.eAcTBHe eTHOCTH
<PYHKD;HH Konmyca H HeeTHOCTH CPYHKD;HH cHHyca cnpaBeAJ\.HBo cJ\.eAYIOIIJ;ee:
e- jw = cos(wt) - j sin(wt). J
,>.j'
' >t
j2sin(wt) = e jwt _ e- jwt .
t."
( 4.27)
( 4.28)
s_";'"p
(4.29)
!
( 4.30)
(4.31)
CJ\.OJKHB (4.26) H (4.27), nOJ\.Y'lM
2cos(wt) = wt + e- jwt ,
1-
_'0;
a BbI'lT5I (4.27) H3 (4.26), nOJ\.Y'lHM
-f
113 (4.28) H (4.29) nOJ\.Y'laIOTCSI cJ\.eAYIOIIJ;He BblpaJKeHHSI:
e jwt + e- jwt
cos(wt) = 2 ;
. wt _ e-jwt
sm(wt) = 2j
PaCCMOTpHM npeAcTaBJ\.eHHe CHrHaJ\.a H3 CYMMbl Tpex rapMoHHK BO BpeMeHHoii H
'laCTOTHoii 06J\.acTSIx B KOMnJ\.eKcHoii cpopMe. I1cnoJ\.b3YSI (4.30), BbIpaJKeHHe (4.24)
MOJKHO npeAcTaBHTb cJ\.eAYIOIIJ;HM o6pa30M (pHe. 4.10, cKpHnT 4.2): 1 11
"! 13 r \. 1 X
Sl(t) = 1Ocos(27r100t) + cos(27r200t) + 4cos(27r300t) =
( ej27flOot + e-j27floot ) ( ej27f200t + e-j27f200t ) ' ( ej27f300t + e-j27f300t )
=10 2 + 2 +4 2 h =
= 527flOOt + 0, 527f200t + 227f300t + 5e-j27flOot + 0, 5e-j27f200t + 2e-j27f300t . (4.32)
\0. J '- .J
nOJIO)KHTeJIblibI€ IaCTOTbI
l
OTpHlJ;aTeJ1bHbIe 'iaCTOTbI
1>: +1:> [
CKplfIIT 4.2. OCU;IfJIJIOrpaMMa If CII€KTP ClfrHaJIa B KOMIIJI€KCHOH q,OPM€
clear all; clc;
% HHHHanH3aqHR napaMeTpOB
fs = 10240; '.( 1':1:' {
I_max = 1;
t = (O:l/fs:(T_max-l/fs»;
fl = 100;
f2 = 200;
f3 = 300;
Al = 10;
A2 = 1;
A3 = 4;
LX,
% cYMMapHn CHrHan
s3 = Al*cos(2*pi*fl*t+pi/4) + A2*cos(2*pi*f2*t+pi/6) + A3*c08(2*pi*f3*t);
% OpMHpOBaHHe HMTIynbca nR KoppeKTHocTH oTo6peHllR a30Boro cneKTpa
r = zeros(1,length(s3»; r(1) = 0.01; y3 ;: 83 + r; >,;t r I
% oeHKa Bn c npRMoyronbHblli OKHOM
r ",,, 1
\
J:
no DI. >.J!,
"IN'.
% 'IaCTOTa HcKpeTH3aqllH j') fl
% BpeMR MOeJIllpOBq!flj; 1)
% BpeMeHHaR mKana .() I
% 'IaCTOTa l-n rapMoHHKH
% 'IaCTOTa 2-n rapMoHHKll
% 'IaCTOTa 3-n rapMoHHKH i
% aMnnHTYa l-n rapMoHHKll
% aMnJIllTya 2-n rapMoHHKH
% aMTInHTYa 3-n rapMoHHKH
T
1
<:p
'i
!:I
"*' )
y
1'''
.:t.j
.fa
Q
f'.J t:r
".!.I
J
o.rq
}
Lit
TOi
76
L;I fi J 1<" d:1\.,'" "}1,d 4. KOM1TJleKCHbIe C1:I:rHa.ilbI 1:1: cneKTpbI
""\ '£' ('
20
O<:IIIIIIIIOI]Ia....a 5.(1)
R 10
0 1
; r
(0 -tor
-20 1
o
{fi : t ': " ._,
0 . ,
ii.2 ..,.,". __..'w>_, -1.,
:: [' . !
400 .400 -200 0 200
',acTOTa (n,)
N PRC. 4.10. OCH.II..ilOrpaMMa H ABYCTOPOHHHH crreKTp TpexTOHaJ\.bHoro CHrHaJ\.a
p ,> IT I '! MfJ >, lItH}». c. J{'! t iOH
Nfft = 1024; i., J I % pa3MepHOCTb En<1J d T Off:$:O
X3 = (l/Nfft) * fftshift(fft(y3,Nfft»; % BNqRCneHRe En<1J
f = « -Nfft/2) : (Nfft/2) -1) /Nfft*fs; So % qaCTOTHaJI mKaJIa -- (') I
% rrOCTpOel!Re rpa4>RKa OCURJIJIOrpaMMb! \ " , \1 _, I(
o 9 ) ", +-'/1 /1';
figure(1); I . _ .
subplot(3,2,[1 2]); plot(t,s3,'b-','LineWidth',2); grid on;
title('ocURJIJIorpaMMa s_{3}(t)'); xlim([O 0.03]);
xlabel('BpeMH (c)'); ylabel('aMrrJIRTya');
% rrocTpoeHHe rpa4>HKa YCTopoHHero crreKTpa
subplot(3,2,3); stem(f,abs(X3),'r','LineWidth',2); grid on;
title('ycToPoHHRM crreKTp S_{3}(f)'); axis([-400 400 0 6]); ,.()
xlabel('qacToTa (fU)'); ylabel('aMrrJIHTya');
% rrocTpoeHHe rpa4>RKa 4>a30Boro crreKTpa I!oq'"''''f' q'£rT aN'1/. .lP\.f3 "1"1
subplot(3,2,4); stem(f,rem(angle(X3),pi),'k','LineWidth',2); grid on; ,0 Ol
title('4>a30BNM cneKTp S_{3}(f)'); axis([O 400 0 pi]);. 1
xlabel('qacToTa (fU)'); ylabel('4>a3a (pa,n;)'); \ « '+ j T !i.\!
% rrocTpoeHRe BeeCTBeHHOM R MHRMOH qaCTeM cneKTpa
i = find(abs(X3) > 0.01); % ReKCN cecTBeHHNx KOMrrOHeHT
subplot(3,2,5); stem(f(i),real(X3(i»,'g','LineWidth',3); grid on;
title('BeecTBeHHaJI qaCTb cneKTpa S_{3}(f)'); axis([-400 400 -6 6]);
xlabel('qacToTa (fu)'); ylabel('aMnnRTYa'); v r \
subplot(3,2,6); stem(f(i),imag(X3(i»,'c','LineWidth',3); grid on;
title('MHRMaJI qaCTb crreKTpa S_{3}(f)'); axis([-400 400 -6 6]);
xlabel('qaq:o::J;a (fu)'); ylabel('aMnJIHTya'); j} I' 'It. '
113 rpacpHKa Ha pHC. 4.10 cAeAYeT, TO ABYCTopoHHeM crreKTpe IIPHCY'tT.!3Y-
roT KaK rrOAO:>KHTeAbHble, TaK H OTp:m:J;aTeAbHble aCTOTbI, rrpH 3TOM crreKTp B 06-
0005
11.
0.0/
nn
F 'j'Hi't
6
IlllycroPOllllllii ClleKTp 8,(1)
("S:
11.4
E-
8
!2
(8£'
-400
-200
o
"'CroT' (f«)
BCII4CCf/lCIlIla& 'laCTb coeKTpa 8 3 (1)
200
(vo. 6,
! : t-L t
:; 0
"'
l=
-6
-400 -200
-._"-"---;'
J \
o
"'CroTa (fu)
200
I
"
0.015
Bpe.l\f. (c)
..>., NN,aXrl"
H
£
118
)
..
,.,
.g.1
\ (\
r
o
400 0
\;\', = ( 6
, ?
.,.,.-
fI.
....,_ _--0 .",_." <.,
\,\ f
i
£'1\' 2 R£e:O .025 1t
')0 "'a1OBLI;; CK'Tp 8,(1)
d""'"'1""
0.01
"- Al
]"
2
"
_..A.,......+.'" .,,
Jh
'KOIt,
V"'.A.
I\. 100 200 300
, "'CTOTa (fu)
MHUMaa 'Iacn rnel<Tpa 8 3 (1)
400
4'"
400
'\ !
-+
&.00 tee ==
----'
.0.--
.... ..
t-,
"
1> TUHq-,,')
') ,b II.!; t}o&I
j
n
.tA
,
H
!
odiIrA\
'"
4.2. IIpaKTHTIecKoe 3aH5ITHe. KOMII.11eKCHbIe CHrHa.11bI H cIIeKTpbI
77
AaCTM IIO.7\.O}KMTe.7\.bHbIX 'laCTOT aHa.7\.OrM'leH OAHOCTopoHHeMY cIIeKTPY Ha pMC. 3.1.
Bem;eCTBeHHa5I 'laCTb cIIeKTpa IIOBTOp5.[eT ABYCTOPOHHMM cIIeKTp, a MH,:HMa.5I 'laCTb
crreKTpa OTCYTcTBye
PaccMoTpMM KOMII.7\.eKCHOe IIpeACTaB.7\.eHMe CHrHa.7\.a H3 CyMMbI Tpex rapMoHM.K
c Y'-IeTOM cPa30Bb;lx cABMroB (pMC. 4.11, CKpMIIT 4.3) 1
>;..
( 4.3)
S3( t) = 10 cos(21T100t + 1T / 4) + COS(21T200t + 1T /6) + 4 COS(21T300t).
20
'"
S
51
"
0.005
0.01
0.015
SpeMJ! (e)
0.025
003
6-'
ASYCTOPO IIIIH cn ."TI' Sit)
t!>a30swii cnel<Tp
3
4
t:.'
L
f- t
2
11
200 30() 4(}O
ae1'OTI\ (n\) } T
MBnMsa 'IaCTo. cneKTps SlO
o
-400
.200 0 200
'!acTora (fl1)
BeweCIS.HHSU 'ISCTh cllel<TpR S3(f)
'7
400
6
4
I!\ 2
'"
0
-2
-4
-6
.400
6
4
I!\ 2
1'j 0
.2
::...
-4
-200
o
qacrmR (fQ)
200 400
-6 -----<-
-400 -200
o
'J1\CIIJra (rQ)
200
400
PHC. 4.11. OCIJ;HAAOrpaMMa M ABYCTOPOHHHM cneKTp TpexToHaAbHoro CMrHaAa
CKpHllT 4.3. OCIJ;HJIJIOrpaMMa H clleKTp cMrHa,Jfa B KOMllJIeKCHOH tPopMe C yqe-
TOM tPa30BbIX C,D;BMrOB "
clear all; clc; t
% !1HHlJ,HaJIH3aIJ;H5I rrapaMeTPQB
fs = 10240;
T _max = 1;
t = (0:1/fs;(T_max-1/fs));
f1 100;
f2 200;
f3 300;
A1 10;
A2 1;
A3 4;
% cYMMapHMH CHrHaJI
s3 = A1*cos(2*pi*f1*t+pi/4) + A2*cos(2*pi*f2*t+pi/6) + A3*cos(2*pi*f3*t);
% OpMHpOBaHHe HMrrynbca n5I KOppeKTHOcT» oTo6peHH5I a30Boro crreKTpa
'::
% qaCTOTa AHCKpeTH3aIJ;HH
% BpeM5I MoenHpOBaHH5I
% BpeMeHHaH lliKaJIa
% qaCTOTa 1-R rapMoHHKH
% qaCTOTa 2-H rapMoHHKH
% qaCTOTa 3-R rapMoHHKH
% aMrrnHTya 1-R rapMoHHKH
% aMrrnHTya 2-R rapMoHHKH
% aMrrnHTya 3-R rapMoHHKH
-4 .<
1
78
1<:1.
01 4. KOMIIJ1eKCHbIe CHrHaJlbI H cIIeKTpbI
r = zeros(1,length(s3));
r(l) = 0.01; y3 = s3 + r;
% oeHKa En c rrpHMoyronbHM QKEQM
T'"
Nfft = 1024; % pasMepHocTb En
X3 = (l/Nfft) * fftshift(fft(y3,Nfft)); % BHCJIeHHe En
f = «-Nfft/2):(Nfft/2)-1)/Nfft*fs; % aCTOTHaa mKana ft.
% rrocTpoeHHe rpaHKa oCHnnorpaMMbI "
figure (1) ; 1 l-f)"I't\!'!(» 01 - (
subplot(3,2,[1 2]); plot(t,s3,'b-','LineWidth',2); grid on;
title('ocHJInorpaMMa s_{3}(t)'); xlim([O 0.03]);
xlabel('BpeMH (c),); ylabel('aMrrnHTya');
% rrocTpoeHHe rpaHKa BYCTopoHHero crreKTpa
subplot(3,2,3); stem(f,abs(X3),'r','LineWidth',2); grid on;
title('BycTOPOHHHH crreKTp S_{3}(f)'); axis([-400 400 0 6]);
xlabel('acToTa (r)'); ylabel('aMrrJIHTya'); \ ,
% rrocTpoeHHe rpaHKa a30Boro crreKTpa . \./
g = rem(angle(X3),pi);
subplot(3,2,4); stem(f,g,'k','LineWidth',2); grid on;
title('asoBH crreKTp S_{3}(f)'); axis([O 400 0 pi]);
xlabel('acToTa (r)'); ylabel('a3a (p)');
% rrocTpoeHHe BeecTBeHHoH H MEHMOH acTeH crreKTpa
i = find(abs(X3) > 0.01); % HHeKC cyecTBeHHx KOMrrOHeHT
subplot(3,2,5); stem(f(i),real(X3(i)),'g','LineWidth',3); grid on;
title('BeecTBeHHaa aCTb crreKTpa S_{3}(f)'); axis([-400 400 -6 6]);
xlabel('acToTa (r)'); ylabel('aMrrnHTya'); i
sUbplot(3,2,6); stem(f(i),imag(X3(i)),'c' , 'LineWidth' ,3); grid on;
title('MHHMaa aCTb crreKTpa S_{3}(f)'); axis([-400 400 -6 6]);
xlabel('acToTa (r)'); ylabel('aMrrnHTYa');
MCnOJ\.b3Y5l (4.30), BblpaJKeHHe (4.33) MOJKHO npeACTaBHTb B BHAe
S3(t) = 5(ej(27rlOOt+7r/4) + e-j(27rlOOt+7r/4)) + 0,5(ej(27r2oot+7r/6) + e- j (27r200t+7r/6)) +
+ 2(ej27r30ot + e-j21f30ot) = 5e321flOotej7r/4 + 5e-j21flOote-j1f/4 + 0,5e321f2ootej1f/6 +
+ 0,5e-j21f2oote-j1f/6 + 2e327r300t + 2e-j21f30ot. (4.34)
(}
>\.J.> lL6 t
;!id
't<O}1: q
':J£f.
A '1'9RqOTfff'I!
) 1:1'1' F iU3B
T '1J a
Jr> !
no
.nl{r ti) ':'4
P .Me
"l'
/1
J
TIpeo6pa30BaB (4.34) C Y'<IeTOM Toro, '<ITO cos () = sin () = , cos (i) =
/3 . ( 7r ) 1
= V 2' sm 6' = 2' nOJ\.y<IHM
J'l'J'{r' C .n ,'\ 1-
S3( t) = 5( cos( 7r / 4)+j sine 7r /4) )ej27rlOot+0,5( cos( 7r /6)+j sine 7r /6) )ej21f2oot+2ej21f30ot+
+5(cos(7r /4) - j sin(7r /4))e-j27rlOot+0,5(cos(7r /6) j sin(7r /6))e-j21f2oot+2e-j21f30ot =
= 5(1/J2 + jl/J2)e321flOot + 0,5( -/3/2 + jl/2)e321f2oot +P2ej21f30ot+ '.,,3 E9
+5(1/J2 - jl/J2)e-j21flOot + 0,5( -/3/2 _ jl/2)e-j21f2oot + 2e-j21r30ot = tz1 \,
= [ e321flOot + je321rlOOt + J3 ej21f2oot + jej21f2oot + 2e321f30ot ] + T
V2 V2 4 4 n
't
+ [ e-j21rlOot _ je-j21flOot + J3 e-j21f200t _ je-j21r2oot + 2e-j27r300t ] = 't
V2 V2 n 4 4 '" fA
'\
= [ e321f100t+ J3 e327r2oot+2e327r300t ] + [ e-j21rlOO . t+ J3 e-j27r2oot+ 2e-j27r30ot ] +
V2 ,. 4 V2\ 4
'I.-
)(1f3
BeIIJ;eCTBeHHa.a qaCTb
1,jFiIi,, <
4.3. llpaKTJrqeCKOe .,aH>ITHe. MO,l!,yJlHpOBaHHbIe CHrHaJlbI H crreKTpbI
79
+ j [ ej21flOOt + ej21f200t] + j [_ e-j21f100t _ e-j21f200t] .
....
(4.35)
MHlIMa5I qaCTb
113 CpaBHeHH$! rpaqJHKOB Ha pHC. 4.10 H 4.11 MO:>KHO CAeJlaTb cJleAYlOe BbI-
BOADI: a) OCIJ;HJlJlOrpaMMbl CHrHaJlOB 81 (t) H 83 (t) OTJlHqalOTC$!; 6) ABYCTopOHHHe
aMnJlHTYAHble cneKTpbI CHrHaJlOB Sl(t) H S3(t)COBnaAalOT; B) cPa30BbIH cneKTp CHr-
HaJla Sl(t) paBeH HYJllO Ha Bcex qaCToTax, aHa cPa30BOM cneKTpe CHrHaJla 8(t) Ha-
6JllOAaeTC$! CABHr cPa3bI 7r / 4 Ha nepBoH rapMoHHKe H 7r / 6 - Ha BTOpOH rapMoHHKe;
r) Bem;ecTBeHHble qaCTH cneKTpa CHrHaJlOB Sl(t) H S3(t) COBnalOT; A) Bem;eCTBeH-
Has! qaCTb cneKTpa S3(t) $!BJl$!eTC$! qeTHOH cPYHKIJ;HeH qaCTOTbI, a MHHMa$! qaCTb
cneKTpa CnTHaJla S3 (t) - HeqeTHOH cPYHKIJ;HeH qaCTOTbl.
4.3. npaKTw-lecKoe 3aHTlI1e. MO,lJ,YJlll1pOBaHHble ClI1rHaJlbl
111 cneKTpbl
4.3.1. nplllMep '-IeTJ:>lpeXTOH;:IJlbHOrO ClllrHaJla
PaccMoTpHM npeACTaBJleHHe cHrHa BO BpeMeHHoH H qaCTOTHoH 06JlaCT$!X:
set) = c?s(27r1000t) + 2 cos(27r2000t) + 3 cos(27r3000t) + 4 cos(27r4000t). (4.36)
Y Ka3aHIUr K BbIIIOJIHeHHIO
1. TIOCTpOHTb MOAeJlb B Simulink ANif. npeACTaBJleHH$! CHrHaJla H3 CYMMbl qe-
TbIpex rapMoHHK (4.36) BO BpeMeHHoH H qaCTOTHoH 06JlaCT$!X (pHC. 4.12).
Add
,;: f': T"f
Kd ""
>", ,,'
'.. '_-_'h
Spectrum
Ansl)'2er
.Jt
TIfrt& I'> {:
Scope
PIIC. 4.12. MOAeJlb B Simu- () i
link MY! npeACTaBJleHHY! Tpex-
TOHaJlbHOrO CHrHaJla BO Bpe-
MeHHoH H qaCTOTHoH 06JlaCTYf.X
riJ Model PfOpelt'; Ib321
x
f
PIIC. 4.13. l1H1uJ;HaJ\J:!:3aIJ;:m is B pa3AeJle
PreLoadF!=p'MeHlO Model Properties/Callbacks
,
J' ,
" 0 & IiI ,<: ;)JI
j
2. 3aHTH B MeHlO Model Properties MOAeJl.H 11: nponHca'J'b qaCTOTY AHcKpeTH3-
IJ;HH is = 10240 rIJ; B pa3AeJle PreLoadFcn MeHlO Callbacks (pHC. 4.13).
\ 3. YCTaHoBHTb napaMeTpbI 6JlOKOB Sine Wave COrJl.aCHO (4.36) (npHMep AJlY!
6JlOKa Sine Wave 1 - Ha pHC. 4.14). ''i f r,
4. YCTaHoBHTb napaMeTpbI 6JlOKa Spectrum Analyzer COrJlaCHO pHC. 4.15.
5. 3anycTHTb MOAeJlb Ha BbInOJlHeHHe H y6eAHTbcY! B KoppeKTHoM oTo6pa:>KeHHH
Tpex rapMoHHK cneKTpa (CM. pHe. 4.15). 'I
80
,
1'.£ tj ctI'!.B 4. KOMITJ1eKCHbIe CPIrHaJ1bI PI CITeKTpbI'
"':1'('
.__r
i Sine Wave (mask) (link}
! output samples of a sinusoid
SImultaneously, enter iI
and Phasecff!>et
jria
'I.
'1N ()q fJ
IN q-r :) &.3
"SJ ) c.' fi'lLi.
'1 , lW
> "]
<1..81>- M, £,
: ,/\ml'lipJ,de:
, (':!-
Frequency (Hz): 1 1000
!
Phase offset (fad):
;kUlu i
01 i
t
\ J
+
tllH
l\.N,lOO IdA
... 9IdP .J
H981'q t \
'1NE£;lI.:> R:)T'7j$ C
en -*IT 9...... -I ('!
a:aJ R6rl
!>H'IN £ nj
)4sqt1 E.fJ.
d'q )1$0:> N
Nqn r £
r-
'" :>0
!ii Spectrum Analyzer
)? J + \ or
PIIC. 4.14. I1apaMeTpbI 6J1.0Ka Sine Wavel 1 b4NQTOM::>
\
- 0
x
f
J;;
l
-1- \,
File Tools V_ Simulation Help
S.: ,
r-- - >-
- -, -- ;
I
--> --- f-- -- I---- '-- --
,-. 1'--- - i
f-- -- ...--
1 ,
C-"-- -> - _. -.
- -- - ....,
;>- ,-"' - i
I i i i I i ,
4
3.&
3
2,5
J!!
2
1.5
.
.
.
.
.
Offset (Hz)
E2J Two-sided spectrum
b<:, Normal trace
o Max-hold trace
o Mm-hold trace
05
o
05 .. <3 ;! .1
234 5
o
Rea<Iy
...
I
JJ
J
...
PlIc.4.15. I1apaMeTpbI aHaJl.H3aTOpa cneKTpa B 6J1.0Ke Spectrum Analyzer
4.3.2. KOMnJ1eKCHblii1 ,qeMoAYJ1l11pOBaHHblii1 ClllrHaJ1
PaccMoTpHM npHMep nOHHJKalOm;erO npeo6pa30BaHHSi -qaCTOTbI (DDC, Digital
Down Conversion): :qepeHoc Bem;eCTBeHHoro MOAYJl.HpOBaHHoro (lIOJl.OCOBoro) pa-
AHOCHI'HaJl.a B 06J1.aCTb HYJl.eBoi -qaCTOTbI n lIoJl.y-qeHHe KOMlIJl.eKCHOro AeMoAYJl.Hpo-
BaHHoro CHrHaJl.a. I1YCTb Bem;eCTI>eHHbli lIOJl.OCQBOi CnrHaJl. Ha Hecym;ei -qaCTOTe
Ie = 1000 r:u; OlIpeAeJl.eH -qeTblpbMSi rapMOHHKaMH: j LoI, 1 omM a: N'l "
NJ J J 1 _t' €' tr fi 'I O n ... '\ JtJnt
y(t) = 8 cos(21f800t) +, C(9J(2>1f9QOt) + 4 cos(21fllOOt) + cos(21f1200t); (4.37)
BbIf:JKeHe (4,3\)"! lIO 4.30) tJKHO lIpeATaBn;;; ce16::e; .1, Oli.(j
nif H10( y(t) = 421fJOOt + 321f90ot + 221fllOOt + ej21fot + :vlI£8.c
+ 4e-j21f800t + 3e-j21f900t + 2e-j21flloot + e-j21f12oot. ' (4.38)
4.3. IIpaKTHqecKoe 3aHHTHe. MOAYJ1HpOBaHHbIe CHI'HaJ1bI H crreKTpbI
81
I1epeHoc y(t) Ha HYJl.eBYIO qaCToTY TIOJl.YQaeTC5I YMHOJKeHMeM Ha e-j27rlOoot:
.. r{f X(t) y(t)e-j27rlOoot =..." "':5(1' a '" .I
:M11 = 4e j27r (800-1000)t + 3el 27r (900-1000)t + 2e j27r (llOO-lOOO)t + e1 27r (1200-1000)t +
1\ Jr a JdTE rJ: T X
!I + 1e- j2 [(800+1000)t 3e-j27r(900+1000)t + 2e-=!27r(1lO+JOOO)t + e-]27r(120olliZ»t =
= 4e-j27r2oot + 3e-j27rlOot + 2el27rlOOt + el27r200t + \.!"..dIo .,..,
+ 4e-j27r18oot + 3e-j27r190ot + 2e-j27r21Oot + e-j27r22oot. (4.39)
KOMTIJl.eKCHblH AeMOAYJl.HpOBaHHblH CMraaJ\. z(t) :a.a Bl1OAe 4>HLJ:.
;;r- .' > 4iIO
z(t) = LPF{x(t)} = 4e-]27r200t + 3e-]27rlOot + 2e]27rlOot + e127r200t. (4.40)
r
Y Ka3aHlUI K BbmOJIHeHll1O t
1. I10CTpOHTb MOAeJ\.b B Simulink AJl.5I MJ\.J\.IOcTpan;HH TIOHHJKaIOm;erO TIpeo6pa-
30BaHHH qaCTOTbI corJ\.aCHO BblpaJKeHM5IM (4.38). (4.39), (4.40) (pHC. .J6).
8cos(2p'800\) [Cd
DSP
ecTBettHbtM
CWHan
6cos(2p.900t)
y(11
XI')
exp(-J2p<1CI) DDC
ICOMMetC:CHbIK
it q
CWHan D 1'1'lflOJ.."J'l
fII>3
DJgijal
Filter Design
I<OMMeKCHbiM
AeMQ,IIynMP088HHblM
'It HHM
CWH811
2cos(2pi1200t) Add
Pllc.4.16. MOAeJl.b H.JI..JI.IOCTpau;HH nOHMJKaIOm;erO npe06pa30BaHHH QaCTOTbl
Block Paramet.rs: ecp(-J2pct)
x
Sine W1Ne (mask) (link)
OUtput samples of a sinUSOId To generete more than one SinUSOId I
simultaneousiy, enter a _ of values for the Amplitude, Frequency, and
Phase offset parameters. c.'
Vi- 0'I
'{AON O.
MVq'
Pllc.4.17.
MaIn Data 1'ypIIS
AmplItude- 11
Frequency (Hz): ! -1000
Phase offset (racI): [ 0
,
Sample mode: Discrete
'OUtput complexity: complex
computation method.
Sample time: l1/ fs I q
I
. Samples pedrame' 11 '" I i Ji 'l b
. _ , ,stateswhen Restartatttmezero t "BID \'
11. -- -1r .!i,4,6q 1OHP.ss:oq
1- ") OK I i l.Help m 'IOHH.61! [JU.
DapaMeTpbl6.J1.0Ka SineWave MH CHrHa.JI.a KOMTI.JI.eKCHOH 3KCTIOHeHTbl
I t
'-
y
y
ioII'I
82
-a
"td'B.K 4. KOMl1JleKCHbIe CHrHaJl.bI H Cl1eKTpbI
2. 3aiiTH B MeHIO Model Properties MOAe)\H H IIpOIIHcaTb aCTOTY AHcKpeTH3a-
H Is = 10240 rU; B pa3AeJ\.e PreLoadFcn MeHIO Callbacks.
3. YCTaHoBHTb IIapaMeTpbl 6J1.0KOB Sine Wave AJl.5f CHra:a.l\.a (4.37); IIpHMep
YCTaHoBKH IIapaMeTpOB KOMIIAeKcHon 3KCIIOHeHTbI e- j2 11'lOoot Ha pHC. 4.17. ="
4. Ao6aBHTb B MOAeJ\.b 6J1.0K Digital Filter Design H3 6H6J1.HOTeKH DSP System
Toolbox/Filtering/Filter Implementations (pHC. 4.18). '"1\ .,=
( Pf : Simulink library Brows", \, '" f' r' 4' 71- 0 X
.Gqo
IJ!SPSI*!n .,
o
\
> -- -I
v FlItenr1g
Adaptive f1IIets
FIner Desogns
est 0\A
Analog f Biquad Filler
Filler0eS4gn>
1 05," r Itl 1
Discrete FIR Filler Filler
Realitation '"
Of
n Mu_Fdt""
>:;:..- ) (O )
;,. SigMI Management
PRc.4.18. BAOK Digital Filter Design H3 6H6AHoTeKH DSP System Toolbox/
Filtering/Filter Implementations
t--.
5. YCTaHoBHTb IIapaMeTpbI 4>Hq B 6J1.0Ke Digital Filter Design (pHC. 4.19).
-_. .,\>- .-.-
tii Block P.rametm: Digital Filter DesIgn ". _" '4. 0 X
File Ealt Ana1ysi. Targets View Window Help i f
i)-i:i ],lef!L l [JiIi [J;J_ y=$- rn r:" lQ,
iEJ....
PRc.4.19. TIapaMexpbl 6J1.0Ka Digital Filter Design
6. YC'raHoBHTb IIapaMeTpbI 6J1.0KOB Spectrum Analyzer (pHC. 4.20).
7. BbIIIOJl.HHTb MOAeJl.HpOBmme H IIOJl.yqHTb cIIeKTpbI Bem;ecTBeHHoro MOAYJl.H-
pOBaHHOrO PMHocHrHaAa yet) B 06AacTH HYAeBon aCTOTbI, KOMIIJl.eKCHOro AeMOAY-
AHpOBaHHOrO CHrHaAa x(t) H KOMIIAeKCHoro AeMoAYJl.HpOBaHHoro cPHJl.bTpOBaHHOro
CHrHaAa z(t) (pHC. 4.21).. l!..f..t. v'v u P ;, l' £11 '" l> *
83
0 x
>IX
SeL4eCT8eHHbJM MOJ\YJu.tp()aaHHbJ C:Hn.mn
4.3. IIpaKTHqecKoe SaH5ITHe. MO,lJ,Y.llHpOBaHHbIe CHrHa.llbI H crreKTpbI
RJ
File Tools View Slmula!!on Help
j I y) 1
,
I
! i
I !
!
!
._ i---.
,
I
I
I
- --
,
t 1 .j , i
i
>... . "-
,
." .- 1--
. ,
l....- i-- I I ! !
i I I
, !
i
16
14
12
to
j'j
: 8
6
2
o
Umts
Averages
Referenu Joad
Scale
Offset !Hz»
E2I Two-sided spectrum
t;,! Normal trace
o Max-hold trace
4 4 0 1 2 3
."__'___'.."__ Fu.en>yjl<liL____> _..__>. __...... _'0 _ __'_.'_""'_'_'_
PllC. 4.20. TIapaMeTpbl 6AoKa Spectrum Analyzer
, r---:::1
i
t .
]
" .I! II. 1 !
i
i I r---:::1>
i ! J
: !
I
.I, :1. I
i
MC,ir)'ltl"PQtHitiHfiK (lIFHM
File Tools
15
"to
'"
fl
o
-5
.2
.1
o
F, (kHz}
04
-3
fii Kf)M'Htt .AeMOAYf!f11Ptl63tfH.IM otrHa,n
File Took: View Slmutation Help
15
: 10
o
.s
.3
o
2;
3
5
.2
.1
..4
.- -.,
o
x
.<;0;
..
2
3
5
4
o
x
)t '
Pn:c. 4.21. CneKTpbl CHrHaAOB y(t), X(t) 9:""
.:1 1>}{ ">t'I'){SY' N}T ti."'lA0M-r-,
H "-f
84
11.
R'1N')
HU
4. KOMnJ1eKCHble CnTHaJ1bl H cneKTpbl
:ij OMMeJl;;<-Hbl" AeMOAYJ1HpOHHb'M $W1bTP'OB!HHbtM cttrHaJI
o
x
Fil. Tool. View Simulation Help
5
; ! I J z{t) l
I j
: .- !
!
I. ,
:
, , I
IS
" 10
.,
!I!
I)
5
.4
3
.2
{)
2
"
4
5
PRc.4.21. OKoH<:J:aH1ie. CneKTp CHI'HaJl.a Z(t)
4.3.3. KBaApaTYPHa51 MOAYJl5lLtIll51 III AeMoAYJl5lLtIll
Y Ka3aHlUI K BbInOJIHeHHIO
1. ITOCTpOHTb MOAeJl.b B Simulink AJ1.5! Bem;ecTBeHHoH H KOMIIJI.eKCHOH cPOpM
KBaApaTYPHoH MOAYJl.5f.IJ;HH H AeMoAYJl.5f.IJ;HH CHrHaJl.a (4.36) (pHC. 4.22).
Add1
'_DUC
""""'"
Digital
Filter Deslgn2
Add
1
1
.._,--o,..._<-_ f
e
Ad<12
cne"'P
cWHana2
Digital
Filter Design3
cne"'P
AeMOAYI'IK-
poeaHHOfO
CMfH8M2
eXp(.j2p1fctLd<IC DOC
DUC
PRc.4.22. MOAeJl.b B Simulink AJl.5f. Beru;eCTBeHHoH H KOMnJl.eKCHOH cP0P¥
u 1
KBaA})aTypHOH MOAYJl.5f.IJ;HH H AeMOAYJl.5f.IJ;HH CHrHaJl.a 1.
2. Y6eAHTbC5f. B 3KBHBaJ\.eHTHOCTH Bem;eCTBeHHOH H KOMIIJI.eKCHOH cPOpM KBaA-
paTypHOH MOAYJ1.5!IJ;HH H AeMoAYJ1.5!IJ;H1'I no cneKTpaM Jia pHC. 4.23,
4.3. IIpaKTJ!TleCKOe 3aHHTHe. MOAYJl.HpOBaHHbIe CHrHaJlbI H cneKTpbI
-
85
""fteKTp MOAYnl/lpOMHHOI'O CMrHMB 1
o X
File Tools Vi... Sim ulatIOn Help
1ii.1 (i) _I 'J '11:1 [jjj III WI
___ __..............._______ K_ ---"""_ _
,.,
i. r=!tffi r!=tL1j ra
1,50 -40 .30 .20 .10 0 10 20 30 40 50
___>_ __ F !"Y(kli:!tl .,,---,,-- :;: _ ,.. _>_ _ _>=",>. =
Ready -';w.! R6W66HZJSatq:MetOO kHiT:1 GOO
l6 ...rnoop AeMOAYnMpOa!HHoro CKfttanal
o X
File Tools VH!W SImulation Help
_I 'I '1[;J[jjJ IIIWI
j f ! j
Ready
.10 F"'.l'!l_ 30 _. _ _ _50_ j
. r766HZ!Sa.1F1000
cneKTp MOAYJlMpoe.aHHoro cMrttana2 - 0 X
M> <1fIM. I ...":::f1! I
File Tools View SImulat IO n Help ._ '11
1ii']CWII>_I'I' i _IIIWI )
j. E=-T EW I F w -r rl
-50
-40
.30
.--
.20
t
.50
-40
-30
,
.20
.10
o 10 20 30 40 50
FJ!<!:L._ _ _ _ _ _ _ _ _
iIii1i/i _ . ,_-1I766HZ 1 1ookHzJl.iOOo
o X
Ready ",,0;;; ...,
:ii cner:rp AeMOAYnMpoUHKOro CMntana2
File Tools VH!W SImulatIOn Help
-I . .I '1_.Lt;J__
'11
j1j !!j ==r
.50
-40
.30
.20
.10 0 10
.--..--fre'lJ"n<;l>(klil)
20
30
40
50
'RBW.s766 HZ T!>a.1 9.!! jT- I000
Ready
a L:l6
PHC. 4.23. CneKTpbI CHrHaAOB AJI5f. Bem;ecTBeHHOH H KOMn.ll.eKCHOH cpOPM
KB8.ApaTYPHOH MOAY.II.mJ;HH H AeMoAY.II.mJ;HH
rt,1o
u
'"I
4.3.4. KOMneHcaLllllfi cPa30Boro III LJaCTOTHoro CABlllra
nplll b.A.;AYllflLtIll AO Fr Wlol3dJ\CI d'rNM },"
I10CTpOHM MOAe.ll.b B Simulink AJl.5I H.I\..JUOCTpaH KOMneHcaH qaCTOTHoro
CABHra TIPH KBMPaTYPHoH MO;r:.:j.ll.5Ill,HH/AeMo;r:.:j 5Ill,I1Ji (P\iC. 4.24). U ,£10 f
elt,l "Y Ka3aHlUI K BbIIIOJIHeHIHO l\ · j'., &
( 1. C03AaTb HOBYro MOAe.ll.b B Simulink H Ao6aBHTb B Hee 6.11.0K Bernoulli Binary
Generator H3 6H6.11.HOTeKH Communication Toolbox/Comm Sources/Random Data
Sources (pHC. 4.25). (d!I :>aq) Motif; qO d$sM\lIad
86
,." ilJ E. 'i is ..) c
£ 4. KOMILI1eKCHbIe CIfI'HaJ!.bI If crreKTpbI
Rectangul.... OAM
Modulator
Baseband
x
):-
AWGN
111
(c:l
.J;;'
DSP
AWGN
Channel
exp()2pifc)
Due
6) KOMnne""'bI
eM"'""
Digital
Flltet Design
c:iliJ
ditJ
Buffer
22j
DSP
r
Pt1eseIFrequency
Corerection
FDA Tool
wwJu
Rectangular
4-QAM
RectangUlar OAM
Demodulator
Baseband
BER
r) "o...nnet<CHbl A) "OIMtooJ<CHbli\
A"""'AYI1HpoeaH.... eM"'"" 4»mbTpO_" eM"'M
oj
0/
9.401e+05 1
PllC. 4.24. MOAeJl.b B Simulink AMI HJI.I\.IOCTpaD;HH KOMITeHCaD;HH qaCTOTHOrO CABHra
ITPH KBaAPaTYPHOH MOAY.II.D;HH H AeMOAYJl.5ID;HH .}t..
m $!muliok library Browser
o
x
MJy Hq
I
PRC. 4.25. BJl.oK Bernoulli Binary Generator 113 6H6J1.HOTeKH Communication
Toolbox/Comm Sources/Random Data Sources
" N vT ol\lac:p !' .\ .. f:..+
2. Ao6aBHTb B MOAeJ\.b 6.11.0KH Rectangular QAM Modulator Baseband H Rectan-
gular QAM Demodulator Baseband H3 6H6J1.:HOTeKH Communication Toolbox/Modu-
lation/Digital Baseband Modulationj AM (pHC. 4.26). '1(\. II £,!"qAJ
3. Ao6aBHTb B MOAe.ll.b 6J\.OKH Raised Cosine Transmit Filter H Raised Cosine
Receive Filter H3 6H6J\.HoTeKH Communication ToolboxjComm Filters (pHC. 4.27).
4. Ao6aBHTb B MOAeJ\.b 6J\.OK Complex to Real-Imag H3 6H6.II.HOTeKH Simu-
link/Math Operations (pHC. 4.28). <'!\ ::>Nq) 8:') 1lJO
.-' -EJ
)
) Aerospa<e-
) Audio System Toolbox
:> hitoru_ Driving SY5l>em Toolbox
v CommunkaltonsTooIboJ<
Channels
CommfiltelS
CommSinl<s
v CDmnl Sources
SQ!K1i!'S
Sequence Generators
1
o
...-.....-,_. ---
.-
I'\:
4.3. npaKTM'IeaCOe 3aH5ITMe. MOAY.1lMpOBaHHble CMrHa.1lbl M crreKTpbl
87
x
= Simuhnk Library Browser
o
x
{
_"" ''"'1_>1 . . r:'. ... (j ______"'_,___
T.... ., ..0,. _--.,rAM
Y E : - 1 . ' 11J{fj:;:f
) D<te<tionandc:om.dlon - - Baseband
: I [=: HHr
MaIog__ i M-PAM MIL-l88QAM MIL-I88QAM
MaIog Passband _lion I , ModulatOl .. Modulator
v Digital .. . ,. Baseband Ba_ Baseband
-U ! iH
0fDM ' I QAM QAM rar l i
PM ... _ Baseband "1
< )
qL:.. ') q
L_
sam
err ..;a rN
(}
no
}".
PIIC. 4.26. BJI.oKH Rectangular QAM Modulator Baseband H Rectangular QAM
Demodulator Baseband H3 Communication Toolbox/Modulation/Digital Baseband
Modulation/AM
.,n'" f!"
.
= Slmuhnk LIbrary Brow.... 0 X
. , . 1
+ I en......rcttt<m1 v I .. . . ... <Ji
. >_>. " _ __ _____.__J___,,,_>:-.,_,_>__,,_,__>_>.__
T_
=- .:. s::::L r
> _SystemTooIbox II1II L=-r ............
> _ Driving Systorn Toolbox DC _ Ideal Rectangular ln10grate
v T_ PlJlseFilter and Dump
=1= -H--H :=
) Comm Soura5 v Ratse<! COsine _ COsine _
< ',) ReceIve Alter Trart$mit Alter IrKegrator
'r ,., hrrr- ',7 <ill . "
Pllc.4.27. B.II.oKH Raised Cosine Transmit Filter H Raised Cosine Receive Filter H3
6H6.11.HOTeKH Communication Toolbox/Comm Filters
o.e'MlcllJMtIum .J
B
i
== Simuliok Library Browser 0 X
+ <?' >- .I> .:_,.': ... (1)
stnoJIInIYI'I8I 0p0r1III0rB
VSlmdink 111 " I @ 0 o y
Used_ \ S(JIh\ A
i /(<1-0
ConIinoous
Dashboard - Add AIgeIn<c Constratnt Assigrvnent
DIsaete 8 @ @
lDgIc and Bit OperatIOnS
Lookup Tohles Bias Complex to ComI>/C!x to DIvide
- MagnItude-Artg1e ReaI-lmag
Model VerII\caIion 8 EJ b> @
_Wlde
Ports II. Subsystems
StgnaIAIIributes ... Dot PrcxIuct And NonlJero Gau1 Magnitucle-Angle
<I ) Elements to Complex
..
Pllc.4.28. B.II.Q!5_¥pmplex to Real-Imag H3 6H6.11.HOTeKH Simulink/Math Operations
5. A06aBHTb B MOAe.ll.b 6.11.0K AWGN Channel H3 6R6.11.ROTeKR Communication
Toolbox/Channels (pRC. 4.29). ( e l> .q eo moG xodIoo'f
88
'! >'il"' N 1<L.
j
"1
4. KOMIIJ1eKCHbIe c:nrHaJ1bI :n crreKTpbI
i Simullnk llbr.'Y Browser
."'i"
o
x
Pllc.4.29. BJ10K AWGN Channel H3 6H6J1.HOTeKH Communication Toolbox/Channels
6. Ao6aBRTb B MOA€JI.b 6J1.0K Phase/Frequency Offset H3 6R6JWoTeKR Commu-
nication Toolbox/RF Impairments (pRC. 4.30).
: Simultnk lobr.'Y Browser
o
x
' I. TopIbo,
O1annets
CommFi!ters
Comm SinIcS
1> Comm Sourres
fquaIi:t<n
), Etror ami Ccrrectioo
), Interleaving
MIMO
1> Modulation
I!F
I" )J;,j.
t\l1.
Du"
,
--, ",_.1.
<
PIIC. 4.30. BJl.OK Phase/Frequency Offset H3 Communication Toolbox/RF Impairments
7. Ao6aBRTb B MOAeJl.b 6J1.0KR Goto H From H3 6R6J1.HOTeKH Simulink/Signal
Routing (pHC. 4.31). fl N lBJ r,:j f'1 1 b")8r.. BJi rs:t, "Jk!:q
r, f[ }\ W JJ::-J
= Simulmk libro'Y Browser 0 X
;.
8
Data StM!
Write
Demo.
e
Logic ami Bit OperatIons
lookup Tables
MaIn 0pern\i0ns
Model VeriIiI:<Ition
ModeI.Wide UIi1ities
Ports&SU
Signal_
Data Store
Rea<!
ta l
(>It ,
Co<Ie<
Envlronmef!t
CooI1o!Ier
8
GOO> Tag
Visibiflly
E>
From
PIIC. 4.31. BJl.oK Goto H From H3 6H6J1.HOTeKH Simulink/Signal Routing ilH
n 8. Ao6aBHTb B MOAeJl.b TPH 6J1.0Ka Sine Wave 6J1.0KH R3 6H6J1.ROTeKR DSP System
Toolbox/Sources (pRC. 4.32). (O Her) eIt!a dO\xodloo'I'
4.3. npaKTH'leCKOe 3aHHTHe. MO,lJ,Y.l1HpOBaHHble CHrHa.l1bl H crreKTpbl
89
: S,muhnk libraI)' Browser
o
x
.. "' I Enter search term
v l Y Yc:r. (j
.L» . '
"
D5P SysI!em T.. .. .-
> v D5P S\'Stem Toolbox J 0
Dataflow
> Estimation
> FiJte.I'1ng
> MatJ1 functiOnS Random SIgnal from
. . I S9uro: Worlcspace
> Signal Managemel1!; rn r
Signal .. - .. UOP_
Sinks
Soun:m
< > Sine WiNe UOPRt!CI!iYe
I
....
AI
PRC. 4.32. B.I\.OK Sine Wave H3 6H6.1\.HOTeKH DSP System Toolbox/Sources
"".,.
9. A06aBHTb B MOAe.l\.b TPH 6.1\.OKa Product H3 6H6.1\.HOTeKH Simulink/Commonly
Ued Blocks (pHC. 4.33). J'! mo iA rr PlI.'i xo E '"?Hq
0 X
\
Ii
8 "
Product
a
Scope
f"
== Slmu r.nk libraI)' Browser 1
.. $> IEntersear<l1tem1 vl yl.c:r.!-i:> <:u
. . _.---L--..-.-
UledIJloclcs
3 ')Io1l.lJ n''''f
.
'X
" I
} >CD
Mu. OUt!
0 ill
Relational Saturation
v SimulinI<
CommooIy USed IJIocIcs
Conhnuous
I
L
Dtsaete
logic and BIt . ,
....
<
>
PRc.4.33. B.I\.OK Product H3 6H5.l1HOTeKH Simulink/Commonly Used Blocks
LiE um r -r .... 1 ....
10. A06aBHTb B MOAe.l\.b 6.l10K Buffer H3 6H6.1\.HOTeKH DSP System Toolbox/Sig-
nal Management/Buffers (pHC. 4.34).
6
: S,mulank lIbraI)' Browser
.. I Entersear<l1terrn . vi Yi . t:J .1 -i:> (j
,,_......""'--_, -...._.___. -..L.
D5P SysI!em T.... - .
I V OSP:TooIbox
> Estimation
> Altering
) Math functiOnS
QuanIlZers
v SIgnal Management
1 Bulfers
indexing
SIgnaI-
t
" ' {j} EJ
I _ Delay Line Queue
r- f
.... Pop
<
>
Stack
UnbuIfer
,,> .,,!
PRC. 4.34. B.I\.OK Buffer H3 6H6.1\.HOTeKH DSP System Toolbox/Signal
Management/Buffers
1
11. Ao6aBHTb B MOAe.l1b 6.1\.OK
Toolbox/Utility Blocks (pHC. 4.35).
o
:)1{q
x
."
....
Find Delay H3 6HpAHoTeKH Communications
_a:
90
t. "r)t!:"'"':} 11 1d "t'm:> 1d!:!.l
4. KOMn.ll.eKCHbIe CJ:I'rHa.ll.bI Ii! cneKTpbI
:m SlInu bnk LibraI}' Browser
4o"", I Enter seardl term ... 1 0\1. . . l:'I. ... Ci
-> -- __ _L
TocIboc</UIIIYBIocb
o
x
v Communications TooI>ox
01annets lj
Comm FIIte1s
Comm Sinks
:> Comm Sources
fQuaIizeB
:> Enor Detection and Correction
:> Inter1eaving
MlMO
>ModuIaticn
RFIII1pIIInTIeIIt:
RF Impainnents Correction
Sequence Op«atioos
Source CodIng
:> Synctvoni%a!iOn
UIIIIty 8Ioc:b
I : r @J
I CompIexPhase Complex Phase Data
DItreIef1<:e Shitt
:
I dB ConveIsion EVM __ find Delay
1 to8Rr =: r
I
Intoger to Bit MER Measurement UnIpolar to
v Converter Bipolar
Converter
"
110(
<
:>
v
lr ...nfl .,j e
POCo 4.35. B.I\OK Find Delay H3 6H6.11.HOTeKH Communications Toolbox/Utility Blocks
12. Ao6aBHTb B MOAeJl.b 6.11.0K Error Rate Calculation H3 6H6.11.HOTeKH Communi-
cations Toolbox/Comm Sinks (pHC. 4.36).
: S,mu!,nk LibraI}' Browser
-,
o
x
. + .J_tefm . "'I : .c:t .1'" <V --L..- .,.-,.-------_,.....,......
T.,., . Sinks J
v Communications T_
01annets
Comm Filters
j:ommSinlcs
:> Comm Sourcei
Enor Rate
CIIItuIaIIon
Eye Diagram
"
v Baseband File _ .. > .. Diagram
<
:>
"
""
Poco 4.36. BJl.oK Error Rate Calculation H3 6H6.11.HOTeKH Communications
II Toolbox/Comm Sinks AO}> s: .n'!lw.o A 01
(II. 1 111 8\ja 'II t. 1!1
13. Ao6aBHTb B MOAeJl.b ABa 6.11.0Ka Display H3 6H6.11.HOTeKR Simulink/Sinks
(pRC. 4.37). '" ..
'tI
,
Ii S,mulmk LIbraI)' Brows.,
o
x
, >"
. " I Enter """"'" temI "' 1 0\1. . i . c:t " ... (,V .o._"'!'}.
-"- -,,...._.. -... ._-:"-. _....--"+1-.,...,,,,-.,,,L...:....-_,......,_..__,.----.... "._,.J..._,1
{i ";Il....
v SlmUlnit I 8
t Commonly Used BIodcs "I """",,,-1 >CD
Continuous
Dashboard I Floating 0IIt Bus Element O\rtl
I Sc10pe
Disaete a 8 uo__1
Logic and Bit Op«atioos >3
T_
Math 0pefati0n5 I Sc10pe Slop Simulation Tennonalor ToRle
_v_ I simout I E
_Wide Utifities I
Ports" 5<Jb5ystems ..I To I6:fuJ8 >OvA'"'; &>f-
Signa/_
Signal Routing p
- I
< :>
aaOlV>::l
Poc.4.37. BJl.oK Display H3 6R6.11.HOTeKR Simulink/Sinks jU\xodIouT
4.3. npaKTlI'ieCKOe 3aH5ITlIe. MOAY.lllIpOBaHHbIe ClIrHa.llbI 1I cneKTpbI
91
14. Ao6aBHTb B MOAeJ\.b 6J\.OK Constellation Diagram H3 6H6J\.HoTeKH Communi-
cation ToolboxjComm Sinks (pHC. 4.38).
== S,mulink Library Browser
o
x
) Simulink
) J\erospao:e 1310<:_
> AudioSystemTOOIbox
) Automate<! DriVing Sysrem TOOIbox:1
v Communications Toolbox F
ChannelS
CommFiltern
NCC
PHC. 4.38. BJ\.oK Copstellatiop Diagram H3 6H6J\.HoTeKH Communication Tool-
box/Comm Sinks
15. Ao6aBHTb B MOAeJ\.b IIHTb 6J\.OKOB Spectrum Analyzer H3 6H6J\.HoTeKH DSP
System Toolbox/Sinks (pHC. 4.39).
== Slmuhnk ltbrarJ Browser
o
x
I. ff
" Esbn13bon
)- filtering
):, Math functiQns
Quantizm
-> Signal Management
ktwyPlCJt
,)
(\
1\ I)
PHC. 4.39. BJ\.oK Spectrum Analyzer H3 6H6J\.HoTeKH DSP System Toolbox/Sinks
16. I1HHIJ;HaJ\.H3HpoBaTb IIapaMeTpbl MOAeJ\.H CKpHIITOM 4.4 B pa3AeJ\.e Pre-
LoadFcn MeHIO Callbacks (pHC. 4.40).
CKpHnT 4.4. MHJiJlQIaJIH3aqHH napaMeTpoB Mo,n;eJIH HJIJIIOCTpaqHH KOMneHcau;HH
qaCTOTHoro C,n;BHI'a npH KBa,LI;paTYPHoii MO,n;YJIHIJ;HH/ ,n;eMo,D;yJIHIJ;HH
% pr434setup; % CKpHITT HHHHarrH3HM rrapaMeTpOB
clear all; cIc;
fc = 10e6; % HecYaH aCTOTa (r)
rsym = 1e6; % CHMBOnbHaH CKOpOCTb (CHMB/C)
nsamp = 50; % Hcno McKpeToB Ha CHMBon
M = 4; % pa3MepHocTb KAM
hMod = comm.RectanguIarQAMModuIator(M); % 06ceKT MoynRTopa
fs = rsym * nsamp; % aCTOTa HcKpeTH3HH (r)
nsym = 8; % nHHa HnbTpa B CHMBonax
beta = 0.2; % K03ppHHeHT crnaxuBaHHH
EbNO =30; % OTHoweHHe 3HeprHM 6HTa K CnM wYMa (E)
% OeHKa MOHOCTH CHrHarra ITocne RnbTpHH H MoynRHM
sigpower = sum(abs(constellation(hMod».2)/M/nsamp;
% OeHKa aClli ITOnOCOBoro pa,n;HocHrHarra
% K03ppHHeHT 10*log10(2) YHTMBaeT YMeHbweHHe MOHOCTH BeeCTBeHHoro
% ITOnOCOBoro pa,n;HocHrHarra ITO CpaBHeHMID C MOHOCTbro KOMITneKCHOH orH6aroeH
SN = EbNO + 10*log10(log2(M)/nsamp) + 10*log10(2);
17. CoeAHHHTb 6J\.OKH MOAeJ\.H corJ\.aCHO cxeMe Ha pHC. 4.24.
18. YCTaHOBJITb IIapaMeTpbI 6J\.oKa Bernoulli Binary Generator (pHC. 4.41).
!)jsplay
92
Tn" ""SIT':; 'R "
4. KOMIIJ1eKCHbIe CHI'HaJ1bI H cIIeKTpbI
q' ':is''''
1ft mIl 0.) Ii
C'M'
MPlOpe<tI.., pr434 1 fIcr:t£II:t2no8 01' a dJ\.9
......--.-,.
Main Callbadcs HIstoty DescrIption Data
Model callbacks I Model pre-Ioad function:
. I N
pr434setup; ... CXpMl1T MH"Ja'I''''
" ,. .
X'l8
,oA M
n'!n
J
'"
' I
!!
>
OK I I Cancel He\.
PlfC. 4.40. I1HHIJ;Ha.JI.H3aIJ;FUi napaMeTpoB MOAehH B pa3Aehe PreLoadFcn MeHIO Model
f '-- Properties/Callbacks ..-.
to/O
d(l &:?iSTOliJl) b F
Sloclc. Parameters. Bernoulli Binary Generator
,,
x
"",..F'\"P
Bemoulh Binary Generator of'
Generate nmdom BemouOl distributed binary numbelS.
SOurce code 'll 0' \.
+,
l.OA8 .u t. ")uq
Parameters
Au
;t
r'
Probability of zero 10.5 1m ! tt, dTBt1
."..__...-.--<"".,. 18 \ ou 0
SOurce of Initial seed: AulD ., \ > .">'. .
-; ---'""",:'".."",'- """""
SatY¥>ie time: (M) 1[1
Samples per frame: 2(M) I
output data type: '--"-_....-._.-
..........
"'T-."""'"'--
SImulate using: Interpreted execution . -_..>i,. ,
___L ; "]
PlfC. 4.41. TIapaMeTPbl 6hoKa Bernoulli Binary Generator
19. YCTaHoBHTb napaMeTpbI 6hoKa Rectangular QAM Modulator Baseband
(pHe. 4.42).
&L...k 0 T UA< {UoJlA ::u. .t- J\..8 Of
EiJ Block Parameters: Rectangular QAM ModulatOf Baseband X
8't<r Af:.£ c! Rectangular QAM Modulator: . . (mas1<)(IInk) e/T. "'" ","T "...I
Modulate the input signal USIng the rectangular quadrature amplitude A :)
modulation method.
If'!
n-
{
'iJbfiOJ
) };;' X'-' l
This block accepts a scalar or column ved:nr Input signal.
r 'm >'1
The Input signal can be either bits or Integers. When you set the 'Input type'
parameter to 'BIt'. the Input width must be an Integer multiple of the number
of bits per symbol.
'"
.. u
1.;:+
R'T 0 n 'r T')AP
qll 8 't
')1
.",
(
I Main Data ' >
ir Parameters ----r-
I! M-ary number: I t<4
Input type: BIt
I >
it ' > . ordering: 'Gray
.JI
t--::: -----
6H .
,
,
IB'l
1
lill I l>- f/,
I J'1 IIIOK
IDSe
s::
(,
1[;J ,j OH1!\ .:If 9ulJ
I
Iffi mr.r eti
:d 1::;'0 :1JH oil
.( t Tit N,Ilh#"
1JI,fiq <tI a030non
"1 .ld3 G
') \L
i'I
OK I r nceI"'1 r; Help J
( PlfC. 4.42. llapaMeTpbl 6hOKa Rectangular QAM Modulator Baseband I
4.3. npaKTIf'IeCKOe 3aHJITIfe. MOAY.lI.IfpOBaHHbIe CIfrHa.ll.bI If CIIeKTpbI
93
20. YCTaHoBRTb napaMeTpbl 6.1\.OKa Raised Cosine Transmit Filter (pRC. 4.43).
x
-
Block Parameters: Raised Cosme Transmit Fitter
Raised COsIne Transmit Filter (mask) (link)
Upsample and filter the Input signa! using a normal or square root raised
cosine fIR filter,
MaIn Data T j'-
Filter shape: .. root
RoIIotf factDr: [ beta
Filter span in symbols: I nsym
I
Output samples per symbol: p
Unear amplitude fil1Er gain 1 1
!Input processing: Elements as channels
I Rate options: '''' nnUfttl1ite
Ii (:21 Export filter ,. . 10 workspace
; . . variable name: I rcTxFilt
I
"'--l
I
Iill i
1 m I
1 m I
1 m!
j
fI
( off
...IJ....J
fJ
A. -,;;...-..-
I!
I
I !
--'1 .___.- > ">'
&>
'1:
_ .J
.""- .,
OK J r canal] l 11eIp"l
...
PRC. 4.43. IIapaMeTpbI 6.1\.OKa Raised Cosine Transmit Filter
21. YCTaHoBRTb napaMeTpbl 6.1\.OKa Sine Wave (exp(j2pifc)) (pRC. 4.44).
22. YCTaHoBRTb napaMeTpbI 6.1\.OKa AWGN Channel (pRC. 4.45).
OJ Block P...m...... eop(j2ptfcj
Sine Wave (mask) cr"k)
Output samples of a sinusoid TO!J'!f1'n1e more than one sinusOid
, ent., a vector of values fOlIl1e AmpUtude, Frequency
and Phase _ parill11£lerS.
MaIn Da ta Types }
AmplItude: 11 !ill
Frequenty (Hz): If< I I!!
Phase_(rad): 10 l ill
Sample mode' DiscreIe
OUtput complexity,
ComputatIon method. Trigonometric ft:11
sample time. I l/fs
samples per frame. 1 1
_ng states when re-enabIed' [Restart at time zero
L_ ;r-"" --' w.'___.">'W.
("" Cancell [ Help
PRC. 4.44. IIapaMeTpbI 6.1\.OKa Si
Wave (exp(j2pifc))
x
IS1 Block Parameters:: AWGN Channel
x
I
AWGN OIannei (mask) (link)
Add white GaussIan noise 10 the Input signa!. The Input signa! can be real or
c:ompIex This block supports multiChannel processing
l
. When using etther of the valiance modes with complex inputs, the varJance
values are equally divided among the real and imaginary components of the
Input signal. . I
Parameters
f >
InltJal seed 1 61
10
I
".....?"-...,...,..-,---".....,.."O'!",.,--...,..,.........-,,,",,,
Mode: Slgna!.!?noIse ratio (SNR) "'x,,', i .
SNR(dB)
ISNR J
Input signal power. referen<:ed to 1 ohm (watt$) Isrgpower If i)
I1!J f
I I!H
¥
!
cancel r --Help . 1
_4....
OK
PRc.4.45. fIapaMeTpbI 6.1\.OKa AWGN
Channel
23. YCTaHOBHTb napaMeTpbI 6.1\.OKa Sie Wave (exp(-j2pifc)) (pRC. 4.46).
24. YCTaHoBRTb napaMeTpbI 6.1\.OKa Sine Wave (PhasefFreq Corerection)
(pRC. 4.47). . u · 8!..
94
1i 1d1'
rn:) SkI
O X
{>
-I
,,) t
Ej 810<kParamet.." exp(-j2pifc)
Sloe Wave (mask) (<<ok)
OUtput samples of a Sin
. ente,.
OUtput complexity:
. Computat!Qn method:
i
Sample time:
J Samples pI!T trame:
, I
Resetting states when rl!"l!1\llbled: 'Restrtat!l\1\e
PIIC. 4.46. napaMeTpbl 6J1.0Ka Sine
Wave (exp(-j2pifc))
4. KOMlIl1eKCHbIe CIfrHa.llbI If cneKTpbI
fil" Block Parameters: PhBsFreqvency Corf:rectton
x
Main
: Amplitude;
Pile. 4.47. napaMeTpbl 6J1.0Ka Sine
Wave (Phase/Frequency Corerection)
25. YCTaHoBHTb napaMeTpbI 6J1.0Ka Digital Filter Design (pHC. 4.48).
"T-" j i j i -J iJ'i t- t"l
Iii Block Parameters: DIgital Filter DesIgn 0
...
<f
> .f.:) Pile. 4.48. napaMeTpbl 6J1.0Ka Digital Filter Design "IC ,Ll':)\{. t.:,.
(nod 'n!o:) JYn''1\;illi [q) II (>J q . II J'"v. <'
26. YCTaHoBHTb napaMeTpbI 6AoKa Raised Cosine Receive Filter (pHC. 4.49). q)
4.3. llpaKTHTieCKOe 3aH5ITHe. MOAY.lI.HpOBaHHbIe CHrHa.ll.bI If crreKTpbI
95
Block Parameters: Rafsed Cfslne ReceIVe Fitter
Raised CosIne Receive filter (mask) (link)
filter the Input, and, If se. downsample. using a normal or square root
raised cosine FIR filter.
r?
-l'r't
x
ao
'I'N e
t Main Data Types
I Parameters' -.,,---,.---
,; filter shape. Square root
I; RoIIoff factor: I beta
j filter span In symbols: I nsym
"
f Input samples per symbol: I nsamp
jl
! DecimatJon factor: r;;;;p
-------:ll l ..
1 0 i
1 0 I '
lID
1 01
: 1
II
Rate opIIons: !ow '"
I I . : 0 .. ,,::---. -_ ':''':''';:''' j
. =_".. >... _.. ,.,.....JJ.,.-..o _ ,. :;:.:J
!, DedmatJon offset: 1 0
! ",.
1 Unear amplitude filter gain: 1 1
Input processing:
> . as channels
, . based
;:I
-,' "
OK I r cancel I r" Help
PRc.4.49. TIapaMeTpbI 6.11.0Ka Raised Cosine Receive Filter
11-
I
27. YCTaHoBHTb napaMeTpbl 6J\.oKa Rectangular QAM Demodulator Baseband
(pHC. 4.50).
Block Parameters: Rectangular QAM Demodulator Ba.eband
x
,- .
QAM . : > . . (mask) (link)
the Input signal using the rectangular' .
amplitude modulation method
This block accepts a scalar or co1urm vector Input s19nal.
When you set the 'Output type' parameter to 'Integer'. the block always performs Hard dedslon ulatlon
When you set the 'output type' parameter to 'BIt', the output width Is an Integer mu1tlple of the number of bits per symbol. In
this case. the 'DecIsion type' parameter allows you 10 select 'Hard decIsiOn' demodulation. 'log.llkellhood ratio' or 'Approximate
Iog-hkellhood ratio'. The output values for " . . ., ratio and Approximate Iog-likellhood ratio dedslOn types are of the same
data type as the input values.
I ; + .,.> .".-,... '","
i Main '. Data:rYP'\S .
''''., l1li ..... ,,"
I Par.tmeters >---
j!
ji M-ary number: I fo'j
I I
! outputtype: ,Bit. .
".......'"'"
1m
![
140
I Decision type. Hard decision
!
Constellation ordet1ng. Gray
! NormaliZation method: r Min. d!Sb'nce between symboIs'---'>-
Minimum distance rz-
Phase offset (rad):
1jI . - ....----
--
'.'I , ,.,t"'."i. -/"c_"'"'f'" "".'.' -,...."'C"."
I'
'" f'
1 0
1 m
'ID
r<ii<l '
cancel
i E Help
.A
Poco 4.50. TIapaMeTpbl 6.11.0Ka Rectangular QAM-DemQ_dulator Baseband Jcpt
96
e' "I1J' R 1-" 619 >, 9td.
4. KOMII.l1eKCHbIe CHI'Ha.l1bI H CIIeKTpbI
28. YCTaHOBMTb napaMeTpbI 6.1\.OKa Buffer (pMC. 4.51).
Btock Parameters: Buffer
x
PRc.4.51. napaMeTpbl 6.1\.oKa Buffer
29. YCTaHoBMTb 3epJKKYB 6.1\.OKe Error Rate Calculation (pMC. 4.52).
1
Block Parameters: Error Rate:
i'"'
:1
compute the error rate of the ret;l!ived data by comparing It to a delayed
version of the transmitted data. Th1! block output Is a three-element vector
c::onsisting of the error rate, foHowed by the number of errors detected and
1'he total number of \K1k pared. ThIs vector
e OJall'O
6'1':)\1' ':
rf aq)
Patameters
T
',-
Pu:C. 4.52. 3C1AepJKKa B 6.1\.OKe Error Rate Calculation
30. BbmO.1\.HMTb MOAe.1\.MpOBaHMe M y6eAMTbcH B KoppeKTHocTM cneKTpoB CMI'Ha-
.1\.OB: a) KOMn.1\.eKCHbIH MHcpopMan;MOHHbIH Hq CMI'HaJI. Ha HY.1\.eBOH "laCTOTe; 6) KOM-
n.1\.eKCHbIH MOAY.1\.MPOBaHHbIH CMI'Ha.ll. Ha Hecym;eH "laCTOTe; B) Bem;eCTBeHHbIH MO-
AY.lI.MpOBaHHbIH CMI'Ha.ll. Ha Hecym;eH "laCTOTe; I') KO¥II.lI.eKCHbIH AeMOAY.1\.HpOBaHHbIH
CMI'HaJI. noc.lI.e nOHMJKarom;eI'O npeo6pa30BaHMH "laCTOTbl; A) KOMn.ll.eKCHbIH AeMoAY-
J\.MpoBaHHbIH CMI'HaJ\. Ha BbIXOAe 4>Hq (PHC. 4.53).
97
4.3. llpaKTHQeCKOe 3aH5ITHe. MOAY.lI.HpOBaHHbIe CHI'Ha.lI.bI H cneKTpbI
a) ICOMnlle.ICOtbIM H4 CHrHilll
File Tools Vi... Simulation Help
o
x
i l8,,! l "EJ
-25
-20
-15
.10
oS 0 5
Ff_ocy (Mlizl
. ..... ".... .._..., t
Ii: ,) KOMnnlCcHbIM MOAYJ1MPOI8HHbIM CMrHM
File Tools Vi... SImulation Help
10
20
25
15
o
x
i t... ..t. .! J *!
-25
.15
10
oS 0 5
Fnl<Jleocy (MIiz)
-20
'i'! e) BeuteCTeeHKbd MO.A)fA"POBaKHblM CMrHa/l
File Tools Vi... Simulation Help
()'Tt')
v.....
u X
10
15
20
25
t=! ,--1-:I==]
.25
-20
-15
-10
oS 0 5
F!!!f! M:Y (Mlizl
rii r) KOMnlleKCHt.CM AEMOAYJlttpOI4HHbl.ij (Nrtfa
Fde Tools Vi... Simulation Help
10
15
20 25
,. ;;",;,j "" "'"
1
o
x
=r"T- 'IJl--'r..
' ---...'.................1 .. ..\..-
-25
-20
-15
-10
oS 0 5
FteGJeI1CV iM1iz1
{i1 A}ICONMeKCHbIM tKAbTpOIUHHblM CMrttan
J 'INa
1)'1:0'_
';to r ¥$HW
o
)(1 a.
x
File Tools Y,... Simulation Help
)t
10
20
25
15
.: c;;r'- m=JJ
fiI
I\.
oS 0 5 ro 20 25
Frequ {M_
PIIC. 4.53. CneKTpbI CHI'HaJl.OJ3 npR KBaAPaTypHoH MOAYJl.IDJ;RR R AeMoAYJl.5ID;RR
31. YCTaHOJ3RTb rrapaMeTpbI 6J\.OKa Cou.-
stellation Diagram (pRC_ 4.54).
en 32. BbIllOJ\.HRTb MOAeJ\.RpOJ3aHRe R y6eARTb-
C51 J3 KoppeKTHoM oTo6pa)KeHRR q,a30J30rO rropT-
peTa rrpRHRMaeMoro CRrHaJ\.a (pRC. 4.55,a).
3.3. ;e13ecTR q,a30J3bIH CAJ3Rr J3 6J\.oKe Phase/
Frequency Offset (pRC. 4.56). M !to rI
34b1IlQJ\H';I'kMoAeJ\.Rp0J3aHRe R y6eARTb-
C51 J3 HaJ\.R'iHR rr0J30pOTa CRrHaJ\.bHoro C03J3e3AR5I
Ha q,a30J3Jilli CAJ3HI' (PIiC. 4.55,6). RII.,IS,
.,. Visuals - (onstellatlon Properties; (onstellatlon Dla. . X
t Main Display Reference constellation ''''"J):1",
'J. -:J-I F
I
I
"I
!i
Samples per symbol: 1 1
. Offset (samples) 1 0
Symbols to display 1 200
" A
, I OK
Cancel "1
> ,I
..
PIIC. 4.54. IIapaMeTpbI 6J1.0-
Ka Constellation Diagram
AH L, ...tsoq I
00
98
-r H. 'I.lJI.f.H'ULj 't'Ii!-tlf 4. KOMIIJ1eKCHbIe CHI'HaJlbI H cIIeKTpbt
iii Constellation D"'9"'"
I
File Tools V_ Help
o
x
!iJ . . DJOgIO'"
File Tools V_ Help
--.
o
-'"
x
..
I I '
(I
t i .,
+ +
to
i OS
1L
to 0
i
S
o
+ . +
>- .. :fa! -
+ 4 +
as,.
.
...
+ +
-1
-1
.S 0 0.5
In-phase Ampl"ude
a)
.1
.S 0 0.5
In.phase Amplitude
6)
C8-
F
<1>a30Bbli!: nopTpeT npmIHMaeMOro CHrHa.ha B OKHe Constellation Diagram:
a - KoppeKTHblR, 6e3 nOBopOTa; 6 - nOBepHYTblR Ha 45°
r -
f
I5J Block P.r.",",ers: Phose/Frequency Offset X
1
PRC. 4.55.
b
::r
Phase/Frequency orket (mask) (Hnk)
Apply a frequency and phase offi;et to the Input signal
Parameters
l'
!)\'" " r Lli '
,. __1-___
!\
Phase offset (<leg).
145 -
o frequency offset from port
q
) fr equency offset (Hz)
fO
J
. --- ]
;
"""
I l
I t-3 I
r . '
,j"
OK
i:I _
PRc.4.56. l1HH:O;Ha.hH3a:O;H$'I cpa30BOrO CABHra B 6.hOKe Phase/Frequency Offset
35. A.h$'I KOMneHCaqHH cpa30Boro CABHra cAeA'jeT B 6.hOKe Sine Wave (Phase/
Frequency Corerection) C.heA'jeT BBeCTH 3HaqeHHe cpa30Boro CABHra C npoTHBono-
.hOJKHbIM 3HaKOM (pHC. 4.57)." \...-.J
36. BbIIIO.hID!Tb MOAe.hHpOBclliHe H y6eAHTbC$'I B KoppeKTHoM oTo6paJKeHHH cPa-
30Boro nopTpeTa npHHHMaeMoro CHrHa.ha (CM. pHC. 4.55).
")
37. TIOBTOpHTb nn. 33-36 M$'I ou;eHKH B.hH$'IHH$'I qaCTOTHoro CABHra: BBec-
TH qaCTOTHbIR CABHr B 6.hOKe Phase/Frequency Offset; BbIIIOAID!Tb MOAeAHpOBa-
HHe H y6eAHTbc5I B HaJillqHH 3cPcpeKTa Bpam;eHH5I CHrHaJ\.bHoro C03Be3AH5I co CKO-
pOCTblO qaCTOTJiOrO CABHra; M5I KOMneHcaU;HH qaCTOTHoro CABHra B 6AOKe Sine
Wave (Phase/Frequency Corerection) BBeCTH 3HaqeHHe qaCTOTHoro CABHra C npo-
THBOnO.hOJKHbIM HaKQM. >:)wq)
38. Ou;eHHTb 3epJKKY, BHOCHMYro 3.heMeHTaMH HMHTaqHOHHOH MOAeAH; 3a-
AepJKICa onpeAeA5IeTCn aBTOMaTHqeCKH 6AOKOM Find Delay H YCTaHaB.hHBaeTC5I B
6.hOKe Error Rate Calcultion 51 KoppeKTHoH ou;eHKH Bep05lTHOCTH 6HTOBbIX omH-
60K (CM. pHC. 4.52). OJ , «
39. TIpoBecTH MOAeAHpOBaHHe AJI.5I 3aAaHHoro AHana30Ha OTHomeHHH EbN H
4.3. IIpaKTH'fecKoe 3aH7ITHe. MOAY.l1HpOBaHHbIe CHrHa.l1bI H cneKTpbI
99
:& \
\:tA
)
nnMA t 1: c
GC-MA \
Pllc.4.57. KoppeK!;lIDI cpa30Boro cABHra B 6.l10Ke Sine Wave (Phase/Frequency Cor-
erection) tiif- X
"') I\Udffil 41.U\ . __. 'LA
n"O" "'1>IIm ""'--'
ou;eHHTb BER Ha BbIXOAe 6.l10Ka Error Rate Calculation; OTHomeHHe EbN AJl.5! AaH-
Horo BHAa CHrHa.l10B KAM YCTaHaB.l1HBaeTC5! B CKpHITTe 4.4. ..-
40. 113MeJiHTb pa3MepHocTb CHrHa.l10B KAM H ITOBTOpHTb MOAe.l1HpOBaHHe ITO
IT. 39. CpaBHHTb ITO.l1Y'leHHbIe pe3Y.l1bTaTbI C H3BeCTHbIMH TeOpeTH'leCKHMH.
.. MA A N J. )fts'..1
-va qocp FNJiOMqS'I '''MSqIT
RNJ
M HU "".) n
H'IH .)H,i!,.5q lOT
..A>HTQ MIdHP 'i
M)ifh au "T) ,JT
1d'1'OT::> fI ft
It.
Of' r j J
c
M5HQ
BJect Parameters: Phase/Frequency Corerectlon X
Sine Wave (mask)(link) v > ;1".
Output samples of a sinusoid. To generate more than one slnU50ld
simultaneously, enter a vector of values for the Amplitude, Frequency. and
Phase offset pariUlleters.
r IIA G
MaIn Data Types
Amplitude r 1
F requency (Hz)
ase offset (rad) : 1';/4
l ill
lIT]
I .
T)t6q n
Ie
sample mode' Discrete
'\o,&,"' .
Output complexity. Com .
IAA
Ail H::> Itdl'm() -A
,-J(j) HaG MA
H01
Computation method. Trtgonometric fen
,,-.r "I. ---
sample time: fs
samples per frame 1 1
I i!]
l ill: .8.6
>--, ')(}
.J
!l'
Resetting states when re-enabled. Restart at time zerc
.,_.......
N .) ....%';1
I t cancel 'r'P.HefP:7J
,..
., I
OK
o
P. NOA"iT 1IM.6
SJ\A-rW)
'J l'
;)
!
fI('...... J X.t. jtOA'l1'RA TT},,[f) j I,. "1ft .l\.6H'r )
\J.. SA'!
(" v.. )eo:> t
, }SD./
\)
l\!a MS,6,.'*i1l t
"- 11b
qHJ\oM
(t ;J , w)ao:> , ") -(
I + )80:> + (\1 k tt \-. be twqo4J on
\
) t>, )
ao + :> -...
f! .fi1'..GH'15J O'IOHIK -l1 L'-a
x TO SP '1Il s;
ti 1{A
A
ot:b UO 14J{)I.6£
"'"'f.JWK'l
!4') '\. + ')') B. ( l
"f'l'OT F ,, ;) a
(4-- oq .....<»4 ,Ill at nt:.>01l. n
OlOlHJKd.d N '1!RXq"8 >'!T£)"" )
\ Id'l'OT:)J5P S1IJi' H OBdJ\.STH: '1'('
:)Ii
-t,NII1 :> ()'1C HO '04('..
\ '1 d'l' '. 'iA 0 d 1 A. .J>
:;rx ¥J!;) 6IdHHt1JKOJ; 'Jsq Id:>Of,,{.tll >:IIda
1.
,. ! t t.__
!'I\1IiI._
1.
"I"-r >,
......-.....
5
AMnJ1Ii1TYAHa51 MOAYJ151IiIS1
!i.:J
"
5.1. npaKTlllyeCKOe 3aHSlTllle. AMnJ1I11TYAHaSl MOAYJ1S1IIISI
t _
AMnJl.HTYAHM MOAYJl.5i5i AM (Amplitude Modulation) nepeHOCHT HHcpopMa-
IJ;HOHHbIH CHrHaJl. Ha HecYIl\YIO qaCTOTY, B pe3YJl.bTaTe qero nOJl.yqaeTC5i PMHOCHrHaJl.
AM-DSB (Double Sideband) C ABYCTOPOHHHM cneKTpoM, CHMMeTpHqHbIM OTHOCH-
TeJl.bHO HecYIl\eH qaCTOTbI. Pa3J1.HqaIOT AM C nepeAaqeH AM-DSB-TC (Transmitted
Carrier) H nOAaBJl.eImeM AM-DSB-SC (Suppressed Carrier) HecYIl\eH qaCTOTbI, a
TaKJKe OAHOnOJl.OCHYIO aMnJl.HTYAHYIO MOAYJl.5iIJ;HIO C nOAaBJl.eHHOH 60KOBOH nOJl.OCOH
AM-SSB (Single Sideband). .'>
5.1.1. AMnJ1I11TY.QHa5! MO.QYll5!III5! C nO.QaBJ1eHHO£1 HecY\.4e£1
(AM-DSB-SC)
sIJ)" 5U S-dsb-SC(f) 1(' ITpH AM C nOAaBJI.€HHOH HecyeH AM-DSB-
M SC MOAYJmpOBaHHbIH CHrHaJl. Sam-dsb-sc(t) noJl.Y-
HH4JOpMOHm.rH OJ1YnHpOBIlliHhUI
Ht c'W}a;&, se(t) 1;" an qaeTC5i nepeMHOJKeHHeM HH<popMaIJ;HOHHOro CHr-
HecyIIllIII !>!' [ q,aJl.a Si(t) Ha caJ\.HecYIl\eH (t) (pHC5.1):
Pnc.5.1. CTPYKTYPHM cxe- N I'jfA)I 0) Sam-dsbsc(t)::;= Si(t)Se(t). I (5.1)
Ma AM c nOAaBJl.eHHOH T ",8, ." 1\ '>0 l' 31".) n
HeCYlr.\eH (AM-DSB-SC) PaCCMOTpHM'MOAYJl.5iIJ;HIO AM-DSB-SC Ha
npHMepe rapMOHHqeCKOrO HH<pOpMaIJ;HOHHOrO
CHrHaJl.a Si (t) C aMnJl.HTYAOH Ai H qaCTOTOH Ii:
Si(t) = Ai COS(21T fit) = Ai COS(Wi t ),
(5.2)
rAe Wi = 21T fi' CHrHaJl. JieCYIl\eH C aMnJl.HTyAoH Ae H qaCTOTOH fe
Se(t) = Aecos(21Tfet) = Aecos(wet).
(5.3)
MOAYJl.HpOBaHHbIH CHrHaJl. Sam-dsb-sc (t) onpeAeJl.5ieTC5i BbIpaJKeHHeM
Sam-dsb-sc(t) = A cos(wit)Ae COS(Wet). (5.4)
ITo cpopMYJ\.e cos(A) cos(B) = O,5[cos(A - B) + cos(A + B)] H3 (5.4)
Sam-dsb-sc(t) = AAe (COS(W e - Wi)t + COS(W e + Wi)t). (5.5)
TaKHM 06pa30M, B cJl.yqae rapMOHHqeCKOrO HHcpopMaOHHoro CHrHaJ\.a cneKTp
MOAYJl.HpOBaHHoro CHrHaJ\.a AM-DSB-SC COAepJKHT ABe COCTaBJl.5iIOIl\He Ha qaCToTax
(fe - Ii) H (fe + Ii) (CM. HHJKe pHC. 5.3).
B cJl.yqae HH3KOqaCTOTHoro (Hq) HH<pOpMaIJ;HOHHOro CHrHaJ\.a Si(t) C mHpHHoH
nOJl.OCbI fb fIJ; MOAYJl.HpOBaHHbIH CHrHaJl. AM-DSB-SC 6YAeT HMeTb mHpHHY 2fb fIJ; H
cOAepJKaTb BepxHIOIO H HHJKHIOIO 6oKoBble nOJl.OCbI, pacnOJl.OJKeHHble cHMMeTpHqHO
OTHOCHTeJl.bHO HecYIl\eH qaCTOTbI fe.
5.1. llpaKTH'ieCKOe 3aHJITHe. AMlIAHTYAHaH MOAYAHHH
. >
101
PaCCMOTpHM MOAYJU1lJ;HIO AM-DSB-SC Ha TIpHMepe Hq HHcPopMalJ;HOHHOro CHr-
HaJ\.a Si(t), COCT08ro;ero H3 CYMMbl 'ieTblpex rapMOHH'ieCKHX CHrHaJ\.OB: .
Si(t) = Ail cos(21f filt) + A i2 cos(21f Ji2t) + A i3 cos(21f fi3 t ) + A i4 cos(21f Ji4t). (5.6)
MOAYpOBaHHbIH CHrHaJ\. Sam-dsb-sc (t) QupeAeJ\.He'!5H BblpaJKeHHeM
Sam-dsb-sc(t) = [Ail cos(21f Jilt) + A i2 cos(21f fi2 t ) + A i3 cos(21f Ji3 t ) +
, +Ai4COs(21f.fi4t)]Aecos(wct). (5.7)
TIo IlArHH C (5.5) BblpaJKeHHe (5.7) MOJKHO TIpeACTaBHb CAeAYlOro;HM 06-
pa30M:
Sam-dsb-sc( t) =
== Ai Ae >os( We 'il)t + cos( We + Wil)t) + AiAe ( cos( We - Wi2)t + cos( We + wdt) +
A> A'-'-' -> '" ., A. A
+ z e (cos( We - (.ui3)t + cos( We + Wi3)t) + e (cos( We - Wi4)t + cos( We + Wi4)t).
(5.8)
TaKHM 06pa30M, B cAyqae Hq CHrHaJ\.a, 06pa30BaHHoro CYMMOH 'ieTblpex rap-
MOH,HK, CTIeF;Tp MOAYAHpOBaHHoro C:0:rHaAa AM-DSB-SC COAepJKHT BoceMb rapMO-
HHK Ha 'iaCToTax, CHMMeTpH'iHbIX OTHOCHTe.l\.bHO Hecyro;eH 'iaCTOTbI fe (CM. HHJKe
pHC. 5,4).
'Y Ka3aHlUI K BbITIOJIHeHIUO
1. TIOCTpOHTb MOAe.l\.b J3 SimuJink AJ\.H BpeMeHHoro H CTIeKTpa.l\.bHOrO TIpeACTaB-
.l\.eHHH AM C TIOAaB.I\.eHHOH Hecyro;eH AM-DSB-SC (pHe. 5.2).
.
rapMooom
CHniaI1
1Ii -<:>
/
DU.Haf\
Manual
Switch
M6Cj'U.\3.H
HeCYU¥1"
:cyM""
rnpMOH"K
tl$cy!t¥l. X :rn'o B . .sC
AM-DS&6C
wrHan
II
I
2
Pllc.5.2. MOAMI:> B Simulink AJ\5! AM C TIOAaBJ\.eHHoH Hecy:rn;eiJ: AM-DSB-SC
2. M:HHlJ;Ha.l\.H3HpOBaTb TIapaMeTpbI MOAe.l\.H CKpHTITOM 5.1 B pa3Ae.l\.e Pre-
LoadFcn MeHIO Callbacks.
CKpllnT 5.1. MHllU;HaJIll3llSI napaMeTpoB Mo.n;eJIlllJISI BpeMeHHoro II cneKTpaJIb-
Horo rrpe.n;CTaBJIeHllSI AM C no.n;aBJIeHHOH HecYlIJ,eH AM-DSB-SC
% pr51setup.m .,.it .tIlt (:' ,;r 1,,-, '")1
% MOeJIHpOBaHHe rapMoHHecKoro CHrHarra
6
({
102
RN.
5. AMIIJJ.HTYAHa5.l MOAYJJ.5.l.qH5.l
:i TiTop, f., 1 1- -{ ,j
File Tools VieN SImulation
r f;:Y" aCt
" NIRA"{A(\M
o
x
......
..
i: '
f .1 - ---._. - --.--.-. -----> .--.... '>->'oO'>! >_...._-_.
o
\.
\"1()
2 2
$( '!;:Jao:) 1 J j ::;:: (\ ¥-r!
3
I.. .\ >_0 0.5 >' .
\,' ;>' '''' "
+
-t,
CI> 1
O
<.1
o
2
3
j 1
i O
<.1
o
-AM-DSS-5C ......an
- - """"",_""",,,A_
0.5
h.
1.5
lime (ms)
T
2 -L i
2
\ 'j.t>
OJ "-.
3
File Tools View SImulation Help
.:6F-:=ff4=--rj
o 5 ro _ .
Frequency (kH;r) In "?{ '" .JQi
PRc.5.3. AM-DSB-SC AJI.5l TOHaJJ.bHoro MHcPopMa:qIiIOHHOrO CHI'HaJ\.a
')Nq .Jc:G A :fte;I1I\ t- t'lio
f!
q
if
Iii Time !kol'"
x
File Tools VIeW Simulation
..
j1 .
f . _ 0 _._.o -.-_ _____._ ,- . . _._> ..
\
I--t
o
0.5
2
2.5
3
of
><C
-i
CI> 1
0
<: .1
o
2.5
3
.. 10
0
t 10
o
-AM>OSSoSC ....."'"
- - 1II$OP__i<_
0.5
HI
2
2.5 3
aT Spectrum Analyze!
F.re TOok VIeW Slmulabcm
'-'
!
n ;) MA RNf" 'Ill
t1 <III.
o
M ( 'm
x
E
'"
...
1
d
5 ro _ . M
) U.r 'Flequency (KIUI ..aD" A H )0 0"1 d
PRC, 5.4. AM-DSB-SC AM! 'ieTblpexTOHaJ\.bHoro MHcPOpMaD;MOHHOro CMrHaJ\.a
13't6 N:J "("'.." 1 r)l, '\
5.1. llpaKTH"IeCKOe 3aHJITHe. AMTIJlHTY,lI,HaJI MOAYJlJIHJI
103
single. Ai
single. fi
single. ph
k
= 1;, % aMrrEHTya rapMoHHecKoro CllrHana
= 1e3; % aCTOTa rapMoHllecKoro CHrHana
= pi/2; % HaanbHaff a3a rapMoHllecKoro CllrHana
"'>"'"
>{
r
+-
% MoeEHpOBaHlle
% 06pa30BaHHOrO
bband1.Ai = 1;
bband1.fi = 1e3;
bband1.ph = pi/2;
Hq HHopMaqHoHHoro CHrHaEa,
CYMMOH eTNpex rapMoHHecKHx CHrHanOB
% aMrrEHTya 1-ro rapMoHHecKoro CllrHaEa
% aCTOTa 1-ro rapMoHHecKoro CHrHana
% HaanbHaff a3a 1-ro rapMoHMecKoro CllrHana
lJ \
H
(\t
,
q
bband2.Ai = 2;
bband2.fi = 2e3;
bband2.ph = pi/2;
% aMrrEHTya 2-ro rapMoHHecKoro CHrHaEa
% aCTOTa 2-ro rapMoHHecKoro CllrHana
% HaanbHaff a3a 2-ro rapMoHllecKoro CHrHana
J.i (' \> 1
aMrrnHTya 3-ro rapMoHHecKoro CllrHana
aCTOTa 3-ro rapMoHHecKoro CllrHana
HaanbHaff a3a 3-ro rapMoHHecKoro CllrHana
-.J
bband3.Ai = 3; %
bband3.fi 3e3; %
bband3.ph = pi/2; %
% rrapaMeTpN Hecymero CllrHaEa &
carrier.Ac = 1; % aMnnllTya Hecymero CllrHana
carrier.fc 20e3; % aCTOTa Hecymero CllrHana £
carrier. ph = pi/2; % HaanbHaff a3a Hecymero CllrHaEa
% aMnEllTya 4-ro rapMoHHecKoro CllrHana j.
% aCTOTa 4-ro rapMoHHecKoro CllrHarra
% HaanbHaff a3a 4-ro rapMoHHecKoro CllrHana
1.:,
t- ( J...>
'1
<;OJ-
bband4.Ai = 4;
bband4.fi = 4e3;
bband4.ph = pi/2;
1 \J
£fry/.::J a; u
(\
% napaMeTpN HM
time_span=3e-3; % mKa BpeMeHll EH oT06peHHH OCllEEOrpaMM
fs = 500e3; % aCTOTa HCKpeTM3aU;llll \. \ .J j
filter_order=1000; % nopHOK llEbTpa fllEb6epTa (EH MonHllll AM-SSB) ila
3. BbITIOAHHTb MOAeAHpOBaHHe H TIOAY'IHTb OCn;HhJ\.OrpaMMb ,H cueKTPbI CHr-
HaJl.a AM-DSB-SC AMI CAY'Ia5I rapMOHH'IeCKOrO HHcPopMan;HOHHoro CHrHaJl.a (CM.
pHC. 4.3) H M5f. CAY'Ia5f. Hq HHcPOpMaIJ;HOHHOro CHrHMa, o6pa30BaHJIOrO CYMMOi:i
'JeTblpex I'apMOHH'IeCKHX HI'HaJl.OB (4.36) (pHC. 5.4): f 0'r a)
.cr' .1
8R
" >'.
>ie. u 1.>
f
iLSO
...A0M
s(t) ::;;: cos(21T1000t) + 2cos(21T2000t) + 3cos(21T3000t) + 4cos(21T4000t).
t .i t-
1'13 aHaJl.H3a CTIeKTpOB, TIpeACTaBAeHHbIX Ha pHC. 5.3 H 5.4, cAeAYeT, 'ITO B MO-
AYJl.HpOBaHHoM CHI'HaJl.e AM-DSB-SC OTCYTcTByeT Hecym;a5I, a B OCn;HAJl.OI'paM,¥ax
MOAYAHpoBaHHOI'O CHI'HaAa AM-DSB-SC OTCYTcTByeT oI'H6arorn;a5I HHcP o pMan;I1oH-
Horo CHI'HaJl.a.
5.1.2. AMnJw1TYAHa51 MOAYJl5lLlIll51 (AM-DSB- TC)
i";"
AJl.5f. AeMOAYAJIn;HH CHI'H?l-0B AM-DSB-SC Tpe6yroTC5f. KOI'epeHTHble AeMOAYA5f.-
TOPbl BCJl.eACTBHe OTCYTCTBH5f.' HHcPopMan;HoHHoi:i oI'H6arorn;ei:i (Hecym;ei:i) B MOAYAH-
pOBaHHOM CHrHaJl.e AM-DSB-SC. AJl.bTepHaTHBHbIM cUOC060M aMTIAHTYAHoi:i MOAY-
Jl.5f.n;HH 5IBA5f.eTC5f. aMTIJl.HTYAHa5f. MOAYA5f.n;H5I C TIepeAaHHoi:i Hecyrn;ei:i AM-DSB-TC,
KOI'Aa MOAYAHpoBaHHbli:i CHI'HaJl. Samsl:-tc(t) TIOJl.Y'IaeTC5f. TIepeMHO:>KeHHeM CYMMbI
HHcPopMan;HOHHOI'O CHI'HaJl.a Si(t) H TIOCT05IHHOi:i COCTaBJl.5f.rorn;ei:i Ao Ha CHI'HaJl. Hecy-
m;ei:i sc(t) (pHC. 5.5): J 4¥U'U> " ." 1/
, 1" q <if !() t 11'!'}'
Sam-dsb-tc(t) = [Ao + Si(t)]Sc(t).
""
,
(5.9)
104
t,v p';')
T1
5. AMIIJtHTYAHaH MOAYJtHLfHH
8;(t) 8 am -dsb-sc(t) 0 PaccMoTpHM MOAYJl.5IIJ;mo AM-DSB-
HHclJoPMIlIIHOIlHbli1: MOJIYIIHPOBaa!fJ;!1i TC Ha npHMepe rapMoHH"tJecKoro HHcPOp-
CHman CHrHan MaIJ;HOHHOro CHrHaAa (5.2), H CHrHaJl.a
Ao(t) Hecym;eH (5.3), TorAa MOAYAHpOBaHHbIH
Pllc.5.5. CTPYKTYPHM cxeMa AM (AM- CHrHaA Sam-dsb-sc(t) onpeAeJl.5IeTC5IBbIpa-
DSB- TC ) .. '" "'''' 1."1.''' A i
SIn: O"Jj JKeHHeM 1 1: >; J J HJllL- d
Sam-dsb-tc(t) = [Ao + Ai cos(wit)]Aecos(wet). (5.10)
BblpaJKeHHe (5.10) MOJKHO npeAcTaBHTb CJl.eAYIQm;HM o6pa30M:
..ba : iJ_' "'I "1
Sam-dsb-tc(t) = AoAecos(wet) + A i2 A e (COS(W e -.!"Wi)t + COS(W e \+ Wi)t).
C 1rUeTOM HH A eKca :M;QI\1rJl.5ITTHH is -{ ,.
J . r-v' .... .T""
"n.r..u
(5.11)
"' f .Ed"
.Jc,
C' m = A/Ao .p + ,,,'(£ .. (5.12)
BbIpaJKeHIDI (5.10) H (5.11) MOJKJiO npeACTaBHTb CJl.eAYrom;HM o6pa30M: P;' J cI
'" H:au
Sam-dsJ:>-tc(t) = Ao[l + mcos(wit)]Aecos(wet) = "I H
= AoAecos(wet) + Aoem (cos(we - wdt + COs(we +'Wi)t). M (5.13)
TaKHM o6pa30M, B cAy-qae rapMoHH"tJecKoro HHcPOpMaIJ;HOHHOro CHI'HaJ\.a cneKTp
MOAYJl.HpOBaHHoro CHrHaJl.a AM-DSB-SC COAepJKHTTpH cneKTpaJl.bHble COCTaBJ\5iro-
m;He Ha "tJaCTOTax (fe- Ii), (fe+ Ii) H Hecym;eH "tJaCTOTe fe. BepxHHe nHKH aMnJl.HTYA
MOAYJl.HpOBaHHoro CHrHaAa BocnpOH3BOA5IT orH6arom;yro HHcPopMaIJ;HOHHOrO CHrHa-
",1'1. -;1.).....A J..l Jill.,\,.
J1.a (CM. HHJKe pHC. 5.7). '.., <;!':HT A ')GF \ 00<1 -
B cJl.y"tJae Hl{ HHcPOpMaIJ;HoHHoro CHrHaJl.a Si (t) C lliHpHHOH nOJl.OCbI fb rIJ; CHrHaJ\.
AM-DSB-TC 6YAeT HMeTb lliHPHHY 2fb rIJ; H COAepJKaTb Hecym;yro H ABe 6oKoBble
nOJl.OCbI, CHMMeTpH"tJHble OTHOCHTeJl.bHO Hecym;eH fe. :l. R.t'LA, )30<180 Ml £ Ii
PaccMoTpHM MOAYJl.5IIJ;Hro AM-DSB-TC Ha npHMepe HY: HHcPopMaIJ;HOHHOro CHr-
HaJl.a (5.6), TorAa MOAYJl.HpOBaHHbIH CHrHaJl. Sam-dsb-tc( t): 'n.1- N:HOMQ.6 J....K!1dTF
\ <II, 1 Sam-dsb-tc(t)=AoAecos(we)t+ ") >-(
+ AiAe (COS(we - Wil)t + cqS(we + widt) + AiAe (COs(we - Wi2)t + CQS(w e + Wi2)t)+
A'3 A f( -. A'4 A ?Q 1 A 91\ u., ;;
tT(COS(We - ;t(3)t + COS(We + W3)t) + T(COS(We.'i:LWi4)t + COS(,t Wi4)t).
£> ,;b (5.14)
TaKHM 06pa30M, B cJl.y-qae HY: HHcPopMaIJ;HOHHOro CHrHaJ\.a (5.6) cneKTp MOAY-
J1.HpOBaHHoro CHrHaJl.a AM-DSB-TC COAepJKHT Hecym;yro H BoceMb rapMOHHK, pac-
J1.0JKeHHbIX CHMMeTpH"tJHO OTHOCHTeJ\.bHO Hecym;eH fe (CM. HHJKe pHC. 5.8). 0'1'
MJiAeKC MOAYJl.5IIJ;HH m = Ad Ao BblpaJKaeTC5I B npOIJ;eHTax H xapaKTepH3yeT
npeAeJl.bI H3MeHeHH5I orH6arom;en MOAYJl.HpOBaHHOrO CHrHaJl.a :l::m(AoAe). TaK, ec-
J1.H m = 50%, AHarra30H H3MeHeHH5I MOAYAHpOBaHHOro CHrHaAa 6YAeT AoAe, a caM
MOAYJl.HpOBaHHbIH CHrHaJl. 6YAeT H3MeH5ITbC5I B npeAeJl.ax 0'1' AoAe + 0,5AoAe AO
AoAe - 0,5AoAe. TaKHM 06pa30M, MaKcHMaJ\.bHbln HHAeKc MOAYJl.5IIJ;HH npH coxpaHe-
HH5I cPOpMbI HHcPOpMaIJ;HOHHon orH6arom;en MOJKeT 6bITb paBeJi 100 % (CM. HHJKe
pHC. 5.9). (\) T{1Jt. + 11] -= (n IT u"
5.1. IIpaKTH"t:fecKoe 3aH5ITHe. AMlTJl.HTYAHa5I MOAYJl.5IL{H5I
105
¥ Ka3aHHSI K BbIIIOJIHeHHIO
1. ITOCTpOI'ITb MOAell.b B Simulink AJl.9I BpeMeHHoro I'I crreKTpall.bHOrO rrpeAcTaB-
J\.eHI'I9I AM C rrepeAaHHoH Hecym;eH AM-DSB-TC (Pl'Ic. 5.6).
rn
rapMOHMl.f8CKMM
"".-,
. "
-0
eelecto1
MwM
-
AM.DSB.TC
c"""'"
2
-
-
HeCyI1l8 A
AM.()SB.TC
""""'"
o
Pllc.5.6. MOAell.b B Simulink M9I AM (AM-DSB-SC)
2. l1HI'IIJ;I'IMI'I3l'IpoBaTb rrapaMeTpbI MOAeJ\.1'I CKpl'IrrTOM 5.1 B pa3Aell.e Pre-
LoadFcn MeHIO Callbacks.
3. BbIITOll.HI'ITb MOAell.I'IpOBaHl'Ie I'I rroll.y"tJ:I'ITb oCIJ;I'I1I.J\.OrpaMMblI'I crreKTpbl Cl'IrHa-
J\.a AM-DSB-TC AJl.9I cJ\.y"tJ:a9I rapMoHH"tJ:ecKoro (pHC. 5.7) H HLI I'IHcpopMalJ;HOHHOro
CHI'HaJ\.a (pHC. 5.8). IC - P)T q;. 8-,r'
tlil Time Scope1 [J X
File Tools V_ S..nulabon Help
t, \llHclJ<lPu8UIOOHHHIoIM CIIOI8I'I ' It
I.:
, ' " 0 05 I 15 2 2.5 , 3
, Time (ms)
i: _ .. . ...... .-------=__ , ..-..
t_I_,__
I 0 0,5 I 1.5 2 25 3
H ::=$:::
o
05
\,6
Time (me)
2
2.5
3
r .., 5pectwm Analyzer
IFile Tools V_ SimuImon Help
G=+
: , -- . .
o - -, ,..--
o ,q S 10
[J
x
..
=t=E---
20
(I<Hz)
Pllc.5.7. AM-DSB-TC M9I TOHaJ\.bHoro HHcpopMaIJ;HOHHOro CHrHaJ\.a
J\.£ IS
25
30
35
40
106
RKJ 4<VA.O¥ lU.1:t6.V'n" u.v 5. AMnJlHTYAHaJI MO)l,yJlJILfHJI
iii T.....5<:0,..1
Rle Tools Voeo Help
OJ]
R1'lH D
x
-
I!:I
r-
1 HbtM CW'H8n
f1
O 1.6 I 2 2.5 -
r Time (ms) I f1
i:
1.5 ..... J 2 2>5 J . 3
Time (ms) I W
II AM-DS8- 'Ie CMrH8l1
i2 _:::::-N
15 L-.-i I 2 2.5 I
1 Time (msl . .
o
3
o
OJ;
1
.'\ ,.
o
0.5
3
r ' .
iJ Spectrum Analyztr
._-
..., ,.
IJ
x
Rle Tools View SoInuIllborl Help M j 'HI ":I '"
'&: W:ut,;=- u'
o
o u.'-i iN PH 10 "l, 15 (kHr) 25 BJ3Y'( 30 r 8 40 ..61t
Puc.5.8. AM-DSB-TC AlL$! 'IeTblpexToHaJ\.bHoro HH<popMaoHHoro CHrHalLa
Ii Ti,.. Scope2
tJ X
file Tools View SimuNbon
.It:
0> t
O
t,
Fn -2
0 0.1 t.6 2.1
Timolma)
r;- Time Scope2 tJ X
FiI< Tools V_ Simutatlon Ho!p m=l
r ----"-- !II
Mo _.AM-05IHC...."""
1.1
r:
-0.1
.1
U
-2
0.1 U U
TimB(mal
Puc.5.9. OCIJ;HJI.J'.Orpa:MMbl :MO,ll,yJl.HpOBaHHoro CHrHaJl.a AM-DSB-TC C pa3HblMH
HHAeKCa:MH AM m AJI.$! TOHaJl.bHOrO HH<popMaIJ;HOHHOro CHrHaJ\.a
A£H'1BJ O'Ioa ON;tl.6},(QO<p_.11 0'10H.0iJ\..6 OT RitA :)'{ Bee r,J A "a ..."q
5.1. llpaKTIfTieCKOe 3aHHTHe. AMlIJlHTYAHaH MOAYJlHI{HH
107
.1A
tiI Time xopt2
i' 11 m = 2
'L q
o X
"""
File Toots View SIIY\U!ation Help
._----,,,--_---.,-------_._-,,.,.....---_.,,--,
\"1,15
m
(0:
-,
"
e" 0.5
:J
= 0
,(1 f.(l5
.15
(
>J
Q.5 15 -2.5 3
! '>\ _>_____,___.>_..._.. 1'ime(m.I _.___>.__.-,..---..-
PRC. 5.9. OKOH'iaHHe. OCD;HJ\J\.orpaMMbI MOAYJilipOBaHHoro CHrHaJ\.a AM-DSB-
TC C pa3HblMH HHAeKCaMH AM rn AM! TOHaJ\.bHoro HHcpopMaI\HOHHOrO CHrHaJ\.a
5.1.3. O.o.HonOJlOCHaj'f aMnJlIIITy.o.Haj'f MO.o.YJlj'fI4I11j'f (AM-SSB)
AMr.rHTYAHa5I MOAYA.5ID;H.5I AM-DSB-SC H AM-DSB-TC IIpHBOAHT K cpOpMHpO-
BaHHro M3YX 60KOBblX IIOAOC H 3aHHMaeT mHpHHY nOAOCbl 2fb r:u;, 'iTO B ABa pa3a
IIpeBblmaeT mHpHHY IIOAOCbl HI{ HHcpopMaD;HoHHoro CHrHaJ\.a fb rD;. OAHOIIOAOC-
Ha.5I aMIIAHTYAHa.5I MOAYA.5ID;H.5I AM-SSB 3aHHMaeT TY JKe IIOAOCY, 'iTO H Hq HHCPOP-
MaI\HOEHbln CHHaA, H r,r03TOMY OKa3b1BaeTCSI 60Aee 3<pcpeKTHBHon C TO'iKH 3peHH.5I
HCIIOAb30BaHH.5I 'iaCTOTHoro pecypca. OAHOIIOAOCHa5I aMIIAHTYAHa.5I MOAYA.5ID;H.5I pa3-
AeA.5IeTC.5I Ha MOAYA.5ID;IIro C BepXHen AM-SUSB (single upper sideband) H HHJKHen
AM-SLSB (single lower sideband) 60KOBb1MH IIOAocaMH. .
OAHOIIOAoCEble MOAYAHpOBaHHble CHrHaAbl AM-SUSB H AM-SLSB, KaK H AM-
DSB-SC, He COAepJKaT Hecym;en 'iaCTOTbI (Ha CIIeK'rpe) H HH<popMaD;HOHHon orH6aro-
m;en (Ha OCD;H.IV\.OrpaMMe), OAHa:ECO OTAH'iaroTC.5I IIO cpopMe OT CHrHaJ\.OB AM-DSB-SC
II 3aHHMaroT B M3a pa3a MeHbmyro IIOAOCY fb r:u;, paBHYro mHpHHe IIOAOCb1 HY: HH-
<popMa:U;HOHHoro CHrHaJ\.a. OAHHM H3 CIIoco6oB cpOpMHpOBaHH.5I CHrHaJ\.OB AM-SSB
.5IBA.5IeTC.5I cpHAb'rpa:U;H.5I CHrHaAa AM-DSB-SC C IIOAaBAeHHeM OAHon H3 60KOBb1X
nOAOC, OAHaKO 3TO CIIoco6 cym;ecTBeHHO 6b1 YCAOJKHIIA IIOAOCOBon <pHAbTp. AAbTep-
HaTHBHb1M CIIoco6oM cpOpMHpOBaHH.5I CHrHaAOB AM-SSB .5IBA.5IeTC.5I KBaApaTypHa5I
<!f
cxeMa C IIpeo6pa30BaHHeM rHAb6epTa (PHC. 5.10).
s;(f)
I1Hcl>OpMaIlHOIlHbIH
cnrnaJI
""11
....
..
Sam_s1sb(t)
Sam_susb(t)
f
oJt- PRc.5.1O. CTPYKTYPHa5I cxeMa oAHonoAocHon AM (AM-SSB)
l CHrHaJ\. AM-DSB-SC Sam-ssb(t) oIIpeAeA.5IeTC.5I BbIPaJKeHHeM!
J'!
.. Sam-ssb( t) = Si(t) Re[sc(t)] =f H {Si( t)} Im[sc( t)), (5.15)
PAe H{Si(t)} - IIpe06pa30BaHHe rHAb6epTa HHcpopMa:U;HoHHoro CHrHaAa Si(t);
Re[sc(t)] - Bem;eCTBeHHa5I (cHHcpa3Ha5I) H lm[sc(t)] - MHHMa.5I (KBMpaTYPHa.5I) co-
IIpeo6pll3OBaTem,
f!!JIf>6epTa
108
RB:)lR1<.'!A°
n 5. AMl1J1.HTYAHaH MOAYJl.J.rL{HJ.r
l"l
CTaBNIIOm;He KBaA}JaTypHoH Jiecym;eH, i _3paK =f 03Ha'<iaeT KOHcl:lHrypro OAHD-
nOJ\.ocHoH MOAYMIIJ;HH. CW,j/\
PaccMoTpHM MOAYNIIJ;HIO AM-SSB Ha npHMepe rapMOHH'<ieCKoro HH<popMaIJ;HOH-
Horo CHrHaJ\.a (5.2) s(t) = Ai COS(Wit) H CHrHaJ\.a Hecym;eH (5.3) sc(t) = Accos(wct).
Dpeo6pa30BaHHe rHJ\.b6epTa HHcPOp:MaIJ;HOHHOro CHrHaJ\.a (5.2)
"
H{Si(t)} = Ai sin(wit).
i
(5.16)
Hecym;M (5.3), corJ\.aCHO cxeMe Ha pHC. 5.10, MOJKeT 6bITb npeAcTaBJ\.eHa CHH-
cPa3HoH H KBaA}JaTYpHOH cocTaBJ\.5IIOm;HMH sc(t) = Accos(wct) - Acsin(wct):
Re[sc(t)] = Accos(wct); Im[sc(t)] = -Acsin(wct). (5.17)
,fA 14 IJ'V t)N ) q
DOAcTaBHB (5.2), (5.16) H (5.17) (5.15), p:oJ\.y'n¥ "? 'i r
Sam,ssb(t) = Ai cos(wjt)Ac COS(w,pt) :f: Ai sin(wit)A c sin(wc,t). f (5.18)
-0 Do cos(A) cos(B) = 0,5[cos(A - B) + cos(A + B)] R sin(A) sin(B) :;:::. 0,5[cos(A-
- B) - cos(A + B)] BbIpaJKeHRe (5.18) MOJKJiO npeAcTaBRTJ> cJ\.eAYIOm;RMQ6pa30M:
,)0 A.A..... A A ... TQ -:I
Sam-ssb(t) = -2- 2 C(COS(Wc-Wi)t+COS(WC+Wi)t)=f( - COS(Wc-Wi)t+COS(W ,+Wi)t).
YJl'1 2
RUPQIT JP1 .cfJ 5 ) 1 '" 5lildF 'lMOTe:OIT (5.19)
-c. AJ\.5I oAHOnoJ\.ocHoH AM C BepxHeH 60KOBOH nOJ\.OCOH (AM-SUSB) nOJ\.Y'iH:M N
ft' H H l sd sam-susb(t) = AiAccos(Wc+Wi)t. lI,lRJI.'lA'J.ff;H (5.20)
r), A
M AJ\.5I oAHonoJ\.ocHoHAM c£iHHJKHeH 60KOBOH nOJ\.OCOH (AM-SLSB) nOJ\.yqRM
.... lit 1\ 1 eLn
-OUH'IO 0 Sam-sisb(t)=AAccos(Wc-Wi)t. HT =lS,AO a (5.21)
8 'Y Ka3aHM.SI K BbIllOJIHeHMIO c4.;l-'1U "'0 0:)1£1' IJ4l>1.J JA ..H=>O S5) :fi;m
}- 1. DOCTpORTb MOAeJ\.b B Simulink AJI5I BpeMeHHoro R c::neKTpa.JI.bHOrO p:peACTa:B-
J\.eHR5I oAHonoJ\.ocHoH AM (AM-SSB) (pRC. 5.11). AO 4S.1I...J.!r'11Q r,-"" q<JcP
JQ48 1ioo.m RJl,UAI.!'1 R T5 .Aa:R
:, "l'Ot
MA L.S!...J'{T ...
"1lG1:S ,A """T:) (, f1
HeCy
() ] sinl2plfc) fi jsH \ _ i I
(1 6J\..6J\: Ow;ulWTQ $ nr! '1 ..JOcwq
..oJ (R£Hq'PHC. 5.11. MOAMI. B Simulink AJ\5I. oAHonoJ\.ocHoH AM (AM-SSE) f(" ]R
rn
-"""""""
CMman
cyM'" r
.. ..,
1..
tIHT6H
SM3XJ
zd
) 3a4epw.aiC
q .6Tq MH4>........."
liP"
seleclor
.........n
I
I
'i
2
5.1. IIpaKTH':lecKoe saHHTHe. AMITJlHTYAHaJI MOAYJlJIL{HH
109
2. MHHU;HaAH3HpOBaTb rrapaMeTpbI MOAe.l\.H cKpHrrToM 5.1 B pa3Ae.l\.e Pre-
LoadFcn MeHIO Callbacks. v
3. BbIl10.l\.HHTb MOAe.l\.HpOBaHHe H rrO.l\.Y':IHTb OCU;H.1VI.01'paMMbI H crreKTpbI CH1'-
Ha.l\.a AM-SSB AM! C.l\.Y':Ia5I 1'apMOHH':IeCK01'O (pHC. 5.12) H H"lJ HHcPopMaIJ;HOHH01'o
CH1'HaAa (4.36) (pHC 5.13). \ f . 1 \
V "' >'/v \
'111 Tim Scope
Gle Tools VIeW Simulation Help
o
x
111
t i
o
0.5
u
Time (ms)
2
2.5
3
i
o 0.5 2 2.5 3
1
I; 0>5
g. 0
l.o.6
t .1
o
0.5
15 2
T1me (ms)
MoAym,pOIl8HHbM AM-SUSB CWH8I1
2>5
3
CI>
fO
<
o
0.5
1.5
Time (ms)
2
2.5
3
:Jl Spe<trum Anatyzer
o
x
Fil Tools VIeW SimulatIOn Help
50
cnel<l1l eM........ AM-DSB-SC
! ,
1--" HHII>.OIfM811
I I 2-_
3 -HW\lS8""""",
'==t=L l- ' " .- 4-AM-5usa_
I
- . --t---
j .
40
e 30
on
"
20
10
o
o 5 ro 20 30 40
'1 :) " - Fr(IcHz) --- r" 1i;';,..
PRC. 5.12. AM-SSB AJ\.51 TOHaJ\.bHOl'O HHcpopMaIJ;HOHHOl'O CHl'HaJ\.a
.?'
D"U'f>elH
110
'f> 'U>PK £.H.A"(TB
5. AMIIJUfTYAHaR MOAYJl.m{HR
TimeSccpe
c.
. "I ,.
.
ox':
'IN
File Tools View Simlllabon Hetp bdll ') M II ... oJ
. Hbrii c.... _ m
( :;:,
o 0.5 1.5 2 2.5 3
11100 (ms)
jO.: ' .. ..... . ,. ....>. . .. .
f .0.5.. . .... .... > .
. . ... .
o M 1 U 2 U 3
11me (ms)
i.
o 0.5 1.5 2 25 3
11100 (ms)
(
t.' _ H '- )L' . 10 ,
tiI Spectrum AMIyz... dA
File Tools V_ Slmulotion H::;- n
o
x
...
50
- !
.- -1--- , 1- _,"", I11III>,001*/1
1 3 4 2-...._
3-IWoSlS8_
- - 4_ AMoSUS B_
2
>0>
>0 ,--
I .
_"Krp at";"; AM.oSe.sc
40
e 30
20
10
o
o 5 ro 20 3 30 40
F(kHz)
Puc.5.13. AM-DSB-TC AJl.5! 'ieTl;>IpeXTOHMbHOfO HH<popMaIJ;HOHHOfO CHfHMa
5.2. npaKTIf1l.feCKOe 3aHs:lTlf1e. AMnJ1If1Typ,Has:l p,eMop,YJ1s:1l\lf1s:1
5.2.1. AeMOAYll5fLlIll5f AM-DSB-SC
AJl.5! AeMOAYJl.5!WtH AM CHfHa.ll.a efO AOCTaTO'iHO YMHOJKHTb Ha OnOpHbI:H CHf-
Ha.ll., 'iaCTOTa H cpa3a KOTOpOfO B TO'iHOCTH nOBTOp5i10T 'iaCToTY H cpa3Y CHfHa.ll.a
Hecym;e:H, HCnO.ll.b30BaHHO:H B npou;ecce MOAYMWtH. PaccMoTpHM B Ka'ieCTBe npH-
5.2. llpaKTJf'IeCKoe 3aH5ITJre. AMI1JUfTYAHa5I AeMoAYJl.5II{H5I
111
Mepa AeMOAYJ\5H.1;HIO CHrHa.7l.- .AM-DSB-SC (5.5) \ '"fI1 t..!)t!
Sd(t) = A i : C (cos(wc - Wi)t + cos(wc + w'z)t) CS(Wct) =
k A \ + ,'"r I
= T[cos(wc - Wi)tcOS(Wc t ) + cos(wc + Wi)tcOS(wc t )] =
= Ai:c COS(Wi t ) + A z : c [COS((2WcWi)t)+>COS((2Wc+Wi)t)].
A
-0
(5.22)
_.u-
nOC.l\.e <PHLI nO.7l.Y"'iHM
))(
LPF{Sd(t)} = A i : C CQS(Wi t ).
O+
...,
(5.23)
I.,
npH OTCYTCTBHH rrpeABapHTe.l\.bHOH CHHXpOHH3aIJ;HH, KorAa "'iaCTOTa H cP a3a
onopHoro CHrHa.7l.a B TO"'iHOCTH nOBTOp5iIOT "'iaCTOTY H <Pa3Y Hecym;eH, AeMOAY.7I.5in;H5i
npHBOAHT K HCKaJKeHHIO nepeAaHHoro CHr:aa.7l.a (CM. (4.5) H (4.17)).
5.2.2. AeMoAYJlLlLII AM-DSB- TC t j;; ,]
PaccMoTpHM AeMOAY.1I.5iIJ;H1O CHrHa.7l.a AM-DSB-TC npHeMHHKOM RTL-SDR Ha
npHMepe rapMOHH"'ieCKOrO HHcPopMan;HOHHoro CHrJia.7l.a (pHC. 5.14).
\1fW t ..I.I)rue \ ,
r -?---------------------------------------------------------------------1: QAII r ;: :.(ti"
: MIllY S.""",(t) 8""",,[11]: ·
! 0 llcI> X cI>lw:bTp AWl Ael1H Maro p
: a
I
I
I
I
I
I
I
I
t._____________________________________________________-------------------....----1
o
8RTlrSDR[II]
w)¥
YnpOIl\eHHWI cxeMa
npHeMHHKa RTL -SDR
flG
0 1
'l/c
1\1
/c
I t
o
d,
Jc
}! IlpHHJITbrli AM CHfHaJI
s......(t)
I ..
2/e I
'\(
CD
y.-.-----------
x expU2,gwt)' :
III
0'1'
...-----...
I ..' -',
y x exp(;2>V1ot) '- :
III
KOMIUIeKCm.rn
D AeMom'ilIlpOBaHHbIii CHI'HIIJI
Sbb...(t)
£;
11 011 2Jc I HH
KOMillIeKcm.rn
«l>HJIbTpOBaHHbIH CHI'HIIJI
8rrL-SD.(t)
'l/c
"" 0 ............
"", - >i' tl Af=fc-fiO"""
.j.. r /,..-------------';- i---------ci>\
l I' _ I \1 J .
fil2 0 Jcl2 I
/c
Jc
o
r
PHc.5.14. DpHMep AeMOAY.7I.HH TOHa.7l.bHOrO CHrHa.7I.a AM-DSB-TC TIpHeMHHKOM
RTL-SDR
r.r &'nJSH (as AA ) L-
Bem;eCTBeHHblH PaAHOCHrHa.71. SamRF(t), rrpHHHTblH RTL-SDR, AeMOAY.l\.HpyeTcH
KBaApaTypHO YMH<{JKeHHeM Ha KOMTI.7I.eKCHYIO :3KCnOHeHTY C onopHOH "'iaCTOTOH flo,
B pe3Y.7l.bTaTe "'iero nO.7l.Y"'iaeTCH CHrHaJ\. KOMn e;KCHOH orH6alOm; eHS bband(t). Aa.7l.ee
Sbband(t) cPH.l\.bTpye':l' (pHC. 5.14): 0 5.6 Jro"\ r K ,(
_ SRTL-SDR(t) = LPF[Sbband(t)] = LPF[samRF(t)e-jwlot]. (5.24)
( r' 1
Aa.7l.ee SRTL-SDR(t) AHCKpeTH3HpyeTC5i, a CHrHa.7I. Sbband[n], rrQCTynalOm;HH B Mat-
lab, COAepJKHT cHHcPa3HYlO I H KBaApaTypHYro Q KOMnOHeHTbl. llqD
112
F--,u- \ot9 R£R1!..VT1U
5. AMl7J1.HTYAHaH MOAYJl.RqHH
PaCC:MOTpHM npHeM SamRF(t) Ha llpHMepe rap:MOHHqeCKOrO MO,nyJl.HpOBaHHoro
CHrHaJ\.a AM-DSB-TC (5.11): t ,i>
::: , )aoJ) .
SamRF(t) = AoAe cos(wet) + AAe (cos(We - Wi)t + cos(w e + Wi)t). (5.25)
+ 3 W
IToAcTaBHB (5.25) B (5.24) H HCllOJl.b30BC;:; e- j jWIot ;::: COS(Wlot) - j sin(wlot), no-
.TI.Y"lHM CHrHaJ\. KOMn.TI.eKCHOH orH6aroeH:
IT
Sbband(t) = SamRF(t)e-jwIot = AoAecos(wet)(COS(Wlot) - j sin(wlot»+
+ AAe (cos(w e - Wi)t + cos(we + Wi)t)(cos(W}ot) - j sin(wlot)).
(5.26)
r-
ITo cos(A) cos(B) = ![cos(A - B) + cos(A + B») H cos(A) sin(B) = ![sin(A +
no
B) - sin(A - B») blpaJKer:He (5.26) MOJKHO npeAc;..b CJI.:M o6o:... n
Sbband(t) = A o2 A e [cos(w e -Wlo)t+ cos(we +WIo)t - j sin(w e +Wlo)t + j sin(wc -Wlo)t)+
A . A MOJUIU"t. [I r- a WHY 61' > ."fj 1
e » )
+ [coS(We-Wi -Wlo t+coS(We-Wi +Wlo)t+...:-os(Wet.Wi -WIo)t+COS(We+Wi +Wlo t-
-j sin(we-wi+WIo)t+ j sin(we-wi -Wlo)t- j sin(we+wi+WIo)t+ j sin(we+wi -WIo)t).
. r-; (5.27)
IT< · r- I . r- J_ - IM 1c J
ITocJl.e <I>Ht.I nOJl.yqH:M ,.l,...-t q x }+- ,>' I
'J , - JJI' - J .... i\
SRTL-SDR(t) = LP F[Sbbang(t») = AAe [cos(w e - WIo)t + j sin(wc - Wlo)t) +
+ AAe [COS(We-Wi-WIO)t+COS(We+Wi-WIO)t+j sin(we-wi-Wlo)t+j sin(We+Wi-Wlo)t).
I.'
-____ -- +J 1, .1__ --;- (5.28)
BCJl.H qaCTOTa onopHoro CHrHaJ\.a paBHa qaCTOTe Hecym;ero KO.TI.e6aHH5!: We = WI o ,
a <pa30Bble CABHrH MeJK,ny onopHblM H HeCHM CHrHaJ\.aMH OTCYTCTByroT, BblpaJKe-
HHe (5.28) MOJKHO npeAcTaBHTb CJl.eAYJOm;H:M o6pa30M:
Alol In< I
m '11ft AoAe -}- . ;.
-S'pR(t) = [cos(O) + J sm(?»)+ __ ')
A A" f"t
+ 4 ' e [cos( -wit) + Cos(wt) + j sin( -Wit) + j sin(wit»). 5.29)
!<LfJfN' Y lJ .t "1
cr'J m,H
113 (5.29) C.TI.e,nyeT, "tfTO Bem;eCTBeHHasI (cHHcPa3HasI) KOMnOHeHTa COAepJKHT no-
CT95!:HHJIO C 't-; - 'I9 H onpeAeJl.5!:eTC5!: BblpaJKeHHeM: q <f.t.. ,lII5-et
&0 or n AoAe AiAe qx
SJ\ stp(t) = Re[sRTL-SDRJt») = + [cos( -wit) + COS(Wit»), (5.O)
a MHHMasI (KBCiAPaTYPHasI) COCTaBJl.5!:rom;asI onpeAeeTC5!: BblpaJKeJiHeM 1> (') >IIF
(t.) t \ )'";\<' - r kA i
Sqp(t) = Im[sRTL-SDR(t)] = jT[sin( -Wit) + j sin(wit»). (5.31)
...t6M S {T } 8<.1 M :> I M
ITpH HaJl.HqHH qaCTOTHoro CABHra WI!. = We - Wl o MeJK,ny onopHbIM H HeCHM
5.2. TIpaKTlrgeCICOe 3aHJITHe. AMlIJl.HTYAHaJI AeMOAYJl.JII{HJI
113
CETHaJ\.aMH BblpaJKeHHe (5.28) MO JK H O n peAcTa BH Tb cJI.eAYrom;HM o6pa30M:
_.1 ' l' '" -> '..", >l-=S ",'
SRTL-SDR(t) = A0 2 A e [COS(WL',t) + j sin(wL',t)] + \' "JiM!',
+ AAe [COS L',t - Wit :- O S(WL',t _ Wit) + j sin(wt.t - Wit? + .i n('iL',t +tit2j; (5}2)
'> 't -?-
113 (5.32) CAeAYeT Bem;eCTBeHHa5I (cHHcpa3Ha5.l:) COCTaBJl.5.l:rom;a5I:! '
"' . t ..",..
Sip(t) Re[sRTL-SDR(t)] = Ao 2 A e COS(L',t) + AAe [cos(WL',t - wit) + CO(WL',t + Wit)],
(5.33)
a MHHMa5I ( KB aApaTYPHa5I) COCTaBJl.5.l:rom;a5I: %1".4- (;
.r J t ."" 1., :liE-I 'I
Sqp(t) = ImlsRTL-pR(t)] ] j Ao2Ae sin(wL',t),: j AAe [sn(WL',t - Wit) + sin(wL',ttWit)t].
T m (5.,3,4)
,ITp11;¥ep AeMoAYJl.5I:O;HH B RTL-SDR CHrHaJ\.a AM-DSB-TC, MOAYJl.HpOBaHHOro
HtI HHcpopMa:O;HoHHbIM CHrHaJl.OM C nOJl.OCOH 2.h H -qaCTOTHbIM CABHroM fL', = fe- flo,
rrpeACTaBJl.eH Ha pHC. 5.15; HaJ\.H-qHe -qaCTOTHoro CABIIT'a B paAHocHrHaJl.e Ha BeJl.H-
'limy fo.f npH .AeMoAYJl.5I:O;HH npHBoAHT K cooTBeTcTByrom;eMY -qacToTHoMY cABHry
I1f = fe - lIo cHrHaJl.aKn,Jly1<qIQii qmQ,g,rom;eH. "\ '
'J
f'
.t"ii -:,)"ff"¥il "
v
0' rv;} "'...,....p- c)
G . .' 81IT1-SDR(t)
G ,.
8.m.it)
r- --------------------------------------------------------- ----------------...-
I
I
I
I
I
I
i0
I
I
I
I
I
I
I
I!..-------------...--------....-.......,......""'-,!!"......-"'!'-.-.......'!""------ ------------------------------
_.5{ {; it
YnpOIl\eHHIDI cxeMa
npneMHHKa RTL-SDR
o 81IT1-SDR[n]
C'_c _j,.
:t G
.JT T"
f' <;
}, L
I t x'"
o
ro
Jc
F
IIpnIDITI>Iii AM CnrHaJI
'r 8.mRF(t)
I
2Jc f
A
I
'l/c
m
" ... );;
fi
11 "
)'"
,tl,J';I
,...,...
KoMIIiIeKCIllirH 0
):\eMOl1)'iIHpOBaHHbrH cnrHaJI
Sbb..,(t)
b
2};
f
:>R
<,
gel
o KOMIIiIeKcIllilii f
cl>nJThTpOBHIdii C!ITHaJI
8 R TL-SDR(t)
o ::>
)i
'>"",:j>", -(\'"
'i "h Jl, fJ2 .t/2 f CT !tOCf' P
PHc.5.15. TIpHMep AeMoAYJl.SIIJ;HH HLI mrHaJ\.a AM-DSB-TC lIpHeMHHKoM RTL-SDR
f J }[:i" J\,
5.2.3. HeKorepeHTHa51 ,qeMoAyn5lLlIll51 ,13FT '1 ()'Iv.:J:0TO:li l':>.ti
KorepeHTHbIe AeMoAYJl.5ITOpbl HCnOJl.b3yroT npeABapHTeJl.bHYro -qacTOTHYro H cpa-
30BYro CHHxpoHH3a:O;HH, B pe3YJl.bTaTe KOTOpblX -qaCTOTa H Ha-qaJl.bHa5I <pa3a onopHoro
CHrHaJ\.a paBHa -qaCTOTe H Ha-qaJl.bHOH cPa3e Hecym;ero KOJl.e6aHH5I.
TIpocTeHillHM cnoco60M HeKorepeHTHOH AeMOAYJl.5I:O;HH 5IBJl.5IeTC5I AeTeKTHpOBa-
HHe orH6arom;eH, KOTopoe MOJKeT 6blTb peaJI.H30BaHO Ha CHrHaJl.axAM-DSB-TC, CO-
AepaIIJ;HBcPopa:O;HOHHYro orH6arom;yro.1<O SIt..., . \::; 3d:r_x I
114
1> q'j\ t.<)M- R£11A(T1U\tp. 5. AMlIJl.HTYAHa!1 MOAYJl.H!{HH
BXOAlIOH B1J:
CHrHaJI set)
$>J "J:N
;(H
a) ):1
Sd(t) IflI
orn6aIOIl\aJI
BXOi1HOH B1J:
CHrHaJI s(1)
+
...+1
J
$W
. ,
/I,\).,)ao J--!>
C 1,
,.,.
1Z£ -4'c.
f( + t) "t
+
! lit
Sd( I) IflI
Orn6aIOIl\aJI
""
6)
i
,
j :\
PIlC. 5.16. Me'1'OAbl Ae'1'eKTHpOBaHH.$l orH6a1Orn;eH AM CHrHaJl.a: a - MeTOA B03BeAeHH.$l
B KBaApa'1' H HH3KOQaC'1'O'1'HoH cpHJl.b'1'paD;HH; 6 - Me'1'OA Ha OCHOBe cpHJl.b'1'pa rHJl.b6ep'1'a
.1 !.J ,\,
[\ PaCCMOTpHM ABa Me'1'OAa AeTeKTHpOBaHIDi orH6a1OID;eH (pHe. 5.16). I1epBbIH Me-
TOA HCIIOJl.b3yeT B03BeAeHHe B KBaApaT H HH3Ko-qacTo'1'HyIO cpHJl.bTpan;H1O. BTOpOH
MeToA HCIIOJl.b3yeT IIpeo6pa30BaHHe rHJl.b6epTa. AeTeKTOp orH6aIOID;eH COeAHH.$leT
BepxHHe IIHKH aMIIJl.HTYA MOAYJ\.HpoBaHHoro CHrHaJl.a H TaKHM o6pa30M BOCIIpOH3BO-
A.$lT orH6a1OID;YIO HHcpopMaD;HoHHoro CHrHa..lI.a. .. 11.t .
'(:'1 I1epBbIH MeTOA RCIIOJl.b3yeT B03BeAeHHe B KBClAPaT BXOAHoro BblCOKo-qaCTOTHO-
ro (Ell) PaAHOCHI'HaJl.a C IIOCJI.€AYIOID;eH HH3Ko-qacTOTHOH (HLI) cpHJl.bTpan;HeH. B
pe3YJl.bTaTe Bo3BeAeHH.$l B KBaApaT IIOJl.OBRHa 3HeprRR CHrHaJl.a OCTaeTCSI Ha BLI, a
APyraJI IIOJl.OBHHa - B 06J1.aCTH HLI (OLI, HYJl.eBOH -qaCTOTe, DC COCTaBJI..$lIOID;aJI).
3aTeM ocyrn;eCTBJI..$leTC.$l IIOHH>KeHRe QaCTOT:bl ARCKpeTR3aD;HH. LIacToTY AHCKpeTR-
3an;HH MO>KHO IIOJiH>KaTb, eCJl.H B CHrHa..lI.e OTCYTCTBYIO'1' B:blCOKHe -qaCTOTbl, KOTO-
pble MorYT IIpHBeCTH K 3cpcpeKTY HaJl.O>KeHH.$l CIIeKTpOB (aliasing). I1pR HaJl.R-qHH
BbICOKHX -qaCTOT B CHrHa..lI.e CJl.eAYeT HCIIOJl.b30BaTb K11X cpRJl.bTp-Aen;HMaTop, KO-
TOp:blH ocyrn;ecTBJI..$leT HH3Ko-qacToTHYIO cPHJl.bTpan;HIO IIepeA IIOHH>KeHHeM -qaCTOTbI
AHCKpe'1'H3au;mr. I1ocJl.e 3Toro CHrHaJl. IIOCTYIIaeT Ha MHHHMaJl.bHo-cPa30BblH cPHJl.bTp
HH>KHHX -qaCTOT AJI..$l HCKJl.IO-qeHH.$l 3HeprHH BLI COCTaBJI..$lIOID;HX. Ha BbIxoAe 4>Hll
OCTaeTC.$l orH6arorn;aJI. AJI..$l COXpaHeHH.$l MacIIITa6a CJl.eAYeT BbIIIOJl.HHTb CJl.eAYIOID;He
OIIepaD;HH. BO-IIepBblx, CJl.eAYeT YCHJl.HTb CHrHaJl. B ABa pa3a, TaK KaK IIOCJl.e B03-
BeAeHH.$l B KBaApaT H HR3Ko-qacTOTHOH cPHJl.bTpan;HH OCTae'1'C.$l IIOJl.OBHHa 3HeprHH
HcxoAHoro CHrHaJl.a. BO-BTOPblX, CJl.eAYeT H3BJl.e-qb KBaApaTHbIH KopeHb H3 CHrHaJl.a
AJI.5I KOMIIeHcan;HH ero B03BeAeHH.$l B KBaApaT. OIIHCaHHblH MeToA AeTeKTHpOBaHH.$l
orH6aroID;eH MO>KeT 6blTb Jl.erKO peaJl.H3yeM C nOMoID;bIO cPHJl.bTpa HH3Koro IIOp.$lAKa
C MRHHMa.l\.bHOH 3aAep>KKOH.
BTOpOH MeTOA Ha OCHOBe IIpe06pa30BaHH5.! rHJl.b6epTa HCIIOJl.b3yeT cpOpMHpOBa-
HHe aHaJI.HTH-qeCKoro CHrHaJl.a H3 BxoAHoro cHrHa,l\a C IIOMOUJ;b!p ppe06pa.39BaHjI
rHJl.b6epTa. AHa..lI.HTHQecKHH CHrHa..lI. - 3'1'0 KOMIIJl.eKCHblH CHrHaJl., AeHCTBHTeJl.bHaJI
-qaCTb KOToporo IIpeACTaBJl.5.!eT HCXOAHbIH CHrHqJl., a MHHMaJI -qa<;Tb - IIpeo6pa30Ba-
HHe rHJl.b6epTa HcxOAHoro CHrHaJl.a. OrH6aIOID;aJI Sd(t) CHrHaJl.a set) HaxoAHTC.$l KaK
MOAYJl.b (KOMIIJl.eKC{toro) aHJ\.'fJf'l.eCK9r o CHfJ:aJl.: Yf"q I;f J '<iN 'it{jc;
>.._g'J') 01>, n ( ) I 2 ( ) 2 ( t ) fiR He£. q ( 5.35 )
""OqUT?I$T$A II. sd t 1 = V S t + s, ), MBtuit!3T
rAe set) - IIpeo6pa30BaHHe rHJl.b6epTa HcxoAHoro CHrHaJl.a set). I1pe06pa30BaHHe
rHJl.b6epTa HcxOAHoro CHrHa..lI.a MO>KHO On;eHHTb C UO!4,OID;bIO 32-pa3P5.!AHOrO K11X
<pH.lI.bTpa. A.lI.5f. <pOpMHpOBaHH5f. aHa.ll.HTH''IeCKOrO CHrHa.ll.a ITpe06pa30Ba:e:Hf. rH.lI.b-
6epTa HcxoAHOrO CHrHa.ll.a YMHOJKaeTC5f. Ha MHHMYro eAHHH:qJ H CK.lI.aAbIBaeTC5f. C 3a-
AepJKaHHbIM HCXOAHblM CHPHa.ll.OM. 3aAepJKKa set) He06xOAHMa, TaK KaK <pH.lI.bTp
rH.lI.b6epTa BHOCHT 3aAepJKKY s( t) I paBHYro ITO.ll.OBHHe ITOp5f.AKa <pH.lI.bTpa. OPH6aro-
m;a5f. 5f.B.lI.5f.eTC5f. HLI CHPHa.ll.OM ITO cpaBHeHHro C HCXOAHblM B'q paAHOCHrHa.ll.OM, ITO-
3TOMY Aa.ll.ee ocym;eCTBJ\5IroTC5f. ITOHHJKeHHe "tlaCTOTbI AHCKpeTH3a:qHH Sd(t) H cr.ll.a-
JKHBaHHe oPH6aroID;ei1: <pH.lI.bTpOM HHJKHHX "tlaCTOT. KaK C.lI.e;r:.yeT H3 Oc:qH.lI..lI.OrpaMM
(pHC. 5.17, CKpHITT 5.2), oPH6aroID;asI, ITO.ll.y-geHHa,5I MeTOAoM Ha OCHOBe ITpe06pa30-
.BaHI:f5f. rH.lI.b6epTa, HeTO"tlHO ITOBTOp5f.eT ITHKH B'q paAHOCHrHa.ll.a. 3'1'0 06'b5f.CH5f.eTC5f.
HeHAea.ll.bHOcTbro AqX 32- pa3p5f.AHOrO KHX <pH.lI.bTpa, HcnoJ\J>3Q!?q.tp;IOro A.lI.5f. pea-
.lI.H3a:O;HH ITpe06pa30BaHH5f. rH.lI.b6epTa.
PI' '0; {W'I! >j
AereKT1IIp()Mwe ONf"OOtoLqeH e05f1WHKeM Ii KSBAPa1' tA i1I'H4
5.2. llpaKTH"IeCKOe 3aH5ITHe. AMll.ll.HTYAHa5I AeMoAY.lI.5IL{HH
. - , -,
O'! -
File Tools View Playback Help
'}
(p
o
50
100
150
200
250
10);>"...1_'
o
x
PHC. 5.17. OCD;HJU\.orpaMMbI AeTeKTHpOBaHH5I on'[6arom;ei1: AM CHrHa.ll.a
- _I. .O
't9' t1: 1 t\< r
CKpHnT 5.2. ,l];eTeKTHpoBaHHe oI'H6arow;eii: CHI'HaJ1a AM-DSB-TC q
% HHHHanH3HH napaMeTpOB
Fs = 22050; % qaCTOTa HcKpeTH3aHH Fs
numSampIes = 10000; % qHCnO BN6opOK
DownsampIeFactor = 15; % K03HHeHT rrOHHeHHH Fs
frameSize = 10*DownsampIeFactor; % pa3Mep Ka,L\pa
% C03aHHe CHCTeMHoro 06DeKTa dsp.SineWave nH
% TOpMHpoBaHHH BYX rapMOHHqeCKHX CHrHanOB:
% H"LJ TOHanbHoro CHrHana H B"LJ CHTHana HecyeH AM N A0
sine = dsp.SineWave([0.4 1], [10 200], .. '.. "'. .'
'SampIesPerFrame' ,frameSize, ... ...",»' '.' J,- .j..,
'SampleRate' ,Fs); J .j€ \ QU:15M T r"
% C03aHHe CHCTeMHoro o6DeKTa mr rrepBoro MeToa: l\OM &l'
% 4>H"LJ J1H H"LJ THJ1bTpIrn rrocne B03Be.n;eHHe B KBa,L\paT
Ipl = dsp.FIRFiIter('Numerator',... J
firpm(20,[0 0.030.1 1],[1 100]»;
tiJ Kpos.atUte OfM6atOlq6i tta O(Hoae:
, f""b6ePT'
File
o
50
100
150 200 250
q Time (ms)
300
OJ'""
.I. -('-
n !on
115
J ',.
o
x
350
400
450
\
>,
350
400
450
!J 8
E.,
\
r
qO;:;
.!;: (\
!,.
b,ct9
..
..,
.'<Ia >J RUt{ ","8>f'l
d'l'!lOq ) 1
4T£a:oqft'Mq <pO s:
r M1<fl- t:10qTOJ;t 1i
r')}t....
J' ,
-, ( O f '!
j, ,,", I ,>,
,Ilq Ire,!!,
8£
116
R'"
'RER "11"1'......
5. AMlIJ!.HTYAHaH MOAYJ!.HqHH
% C03,lJ;aHHe CHCTeMHhlX 06'beKTOB ,lJ;JI5I. BToporo MeTO,lJ;a: NH6 (' .IfMqOq, t:>qTdAN<p
% q,HJIbTpa rHJIb6epTa, JIHHHH 3a,n;epJRKH fiR F "T"'"O M'{ " U'1 :) 0'1l,HA0x:. <;1'q::)O
% H <PWI ,lJ;JI5I. ,lJ;eTeKTHpOBaHH5I. orH6aIOllleH B
N = 60; % nopz,n;oK q,HJIbTpa rHJIb6epTa qA5 UoNU'Un M4HAUJQH t4IdHH -l,'(qsA
hilbertTransformer = dsp.FIRFilter( 'Numerator',...) )lCq"... TN -:lna l>Tq30d1I.N1
-C firpm(N, [0.01 .95], [1 1], 'hilbert'); H8£q MOAl> :'l:) PH F. RJ\.&R RGlIl
delaY=dsp.DeaY('Length',N/2); £P5HH 0 It:)'T'<r Ag JT "1Qsa,,,"A Kl'ITC
Ip2 = dsp. FIRF11 ter ( 'Numerator' , . . . ;' "if''''.'' .. "Y
M firpm(20, [0 0.03 0.1 1], [1 1 0 0]»); X n MeqTd.lUI ils,tU_-s3wIp },{..£ JK
% C03,lJ;aHHe CHCTeMHi>IX 06'beKTOB ocwmorpa<l>oB RS,JIOI.6<hi'IO (S: C TIIN 'I I C ::>Nq)
% ,lJ;JI5I. oTo6paJKeHHH BXO,lJ;HOrO BtJ pa,n;HOCHrHa.na RqO'Xa:on OHPO'1 "'H .61' lSa I.t\N1RHH1ia
% Hero HtJ orHaIOllleH ,lJ;JI5I. MeTO,lJ;a 1 X .... '.1 lJ · > >
scopel = dsp. T1meScope ( ... , 11 · " Co. C*r.r '1f
'NumInputPorts' ,2, ... 1> n 11
'Name','eTeKTHpOBaHHe B03Be,lJ;eHHeM B KBa,n;paT H <PHtJ',
'SampleRate',[Fs,Fs/DownsampleFactor], ...
'TimeDisplayOffset',[(N/2+frameSize)/Fs,0],
'TimeSpanSource','Property',
>. --,-
'TimeSpan',O.45, ...
'YLimits',[-2.52.5]);
pos = scope1.Position; 'I1'fT' 'it
% C03,lJ;aHHe CHCTeMHhlX 06'beKTOB OCHJIJIOrpa<l>oB ,lJ;JIH oTo6paJKeHH5I.
% BXO,lJ;HOrO BtJ pa,n;HocHrHa.na Ii ero HtJ orIi6aIOllleH ,lJ;JIH MeTO,lJ;a 2
scope2 = dsp. TimeScope ( ... n
'NumInputPorts' ,2, ... t"Y!'- ""t-
__ -L-_-.--...
'Name','eTeKTHpOBaHHe npeo6pa30BaHHeM rHJIb6epTa', ...
'Position'. [pos(1)+pos(3) ,pos(2:4)], ...
'SampleRate', [Fs,Fs/DownsampleFactor], ...
'TimeDisplayOffset', [(N/2+frameSize)/Fs,O] ,
'TimeSpanSource','Property',
'TimeSpan',0.45, ...
'YLimits' , [-2.5 2.5]);
% HKJI o6pa6oTKH
for i = l:numSamples/frameSize
sig = sineO;
sig = (1 + sig(:,l)) .* sig(:, 2); % AM ff
% . MeTo,lJ; 1: BOBe,lJ;eHH B ?a.r\l'T HtJ-.!JIbTP H..1-- >--f y-u.f
S1gSq = 2 * S1g .* s1g; -
sigenvl = sqrt(lpl(downsample(sigsq,DownsampleFactor))); Dr
% MeTo,lJ; 2: Ha OCHOBe npeo6pa30BaHHH rHJIb6epTa
gCl
sige = abs(complex(O, hilbertTransformer(sig») + delay(sig);
sigenv2 = Ip2(downsample(sige,DownsampleFactor));
% oTo6paJKeHHe BXO,lJ;HOI;:9 BtJ pa,n;Hoc:arHa.na 11 ro HtJ QI'H lIIeii cHl'DfflP'-')
scope1(sig,sigenv1); S:OqT&HSqSlI 1I,Il8 H)1RHN \
scope2(sig,sigenv2); sp qXJ £- TSP X O?O e,
qo 'If
AaJl.ee pea.l\.R3yeM AeTeKTRpOBaHHe orH6arom;eH B Simulink.
[qIIl .t I
Y Ka3aHIUI K BbInOJIHeHHIO W L b flU cfe, . fI
1. TIOCTpOHTb MOAe.l\.b AeTeKTHpOBaHHH orR6arom;eH AM CHrna.l\.a (pm;. 5.1.8).
2. CcPOpMHpoBaTb nOAcHcTeMY MOAYJ\.SITOpa AM-DSB-TC (pRC. 5.19) no aHaJl.O-
rim C nocTpoeHHbIM pcmee; BbIAeJ\.RTb 6.l\.OKH MOAYJ\.SITOpa AM-DSB-TC H Ha/KaTHeM
npaBOH KHonKH MbIillH BbI6paTb nYHKT MeRIO Create Subsystem From Selection (CM.
pHC. 5.19). B pe3YJ\.bTaTe :M0AY.l\.HTOp AM-DSB-TC, nOKa3aHHbIH Ra pRC. 5.19, 6y-
AeT npeACTaB.l\.eH nOAC:HCTeMOH B MOAeJ\.H Ae'r:!<:T:HpOBSl-HHH orH6arom;eH AM'1cHrHa
Ha pHC. 5.18. 0 !
. I .
-r
i
:I
...J '\
i
--I
r..-.
-
...
I
, Y"'"
"'r" .......,.>-
JIM
....
's
,6.,.-Jf
UJ
end
117
.. pr523_am_dsb_tc_envtlope_detector.. Slmufink
5.2. npaKTIFiecKoe 3aHHTHe. AMlIJlHTY,lI,HM ,lI,eMoAYJlHL{HH
x
fIle Edit View Display Diagram SImulation AnaIy5as Code Tools Help
I ,
.l':! .I!'I,. $I O. . ! .. 4i
r'."
pr523_om_dSI>
Ii) EijP'523_om_dSI>_tc_
. .
I
DI
I
=*
>..J
xj2n]
num{z)
,
III
o
3tWtP*8HHWM MOA)'J1MPOUNHbtM CMrMan
dIvoT l1!&Jt 2 '1 I]It TOHAa.8 &Ill no 611\ ,,0
.1
q
1,*
J5L J1.
x[2n)
!ill
I
Poc.5.18.
MO.QynTOp
AM-OSB-TC
__l'bIIir,tOA)'n_--
Out1
o
I J!i . .:.._- I :.1 Q; . '.
_.________,._._____._-L-__
ont6a_,
J(,
num{z)
,
AOM
ont6alOl1j8A 2
1:- Q1
)
2
MOAe.1l.b B Simulink M'if. AeTeKTPIpOBaHPI'if. orPI6aro:rn;eH AM CPIrHa.1l.a
MoAVmmJP AM-OSB-TC
liP l r;;;__dsbX"""*'Pe__ .I!.!iJMoAVIIIITOP AM-DSIHC
; 1
IO!
=*
s
IIfj
o
.t CuI
!tt Copy
ti Paste
Comment Through
Comment Out
<1M'"
rapM""""
" I:
r
Delete
CQf)I,e<, 61o!b
HeCYU48H
Ctri+)(
Clft.C
Ctt+V
Ctr'+Sh,ft...V
Ctri+'Smft+X
Del
.. Log Selected SIgnals
j
format
Rotate & flip
Ad<! Arrange
k .
fj Req
I? CjC++Code
I!
IiII
Poc.5.19. <f>opMPIpOBaHPIe ITOACHCTeMbl MOAY.1I.'if.TOpa AM-DSB-TC
a a ;)lIq) tuI I ,,1.ct q 1 d\ganej!t'1\xQdlooT ma
118
, 'A ">4.'" RnlP' "C""J\Il 5. AMlTJiHTYAHaH MOAYJiHI{HH
= Swnullnk Ubrry Browser
o X
0_
>-
vFiltering
AdopIjve FiIteB
filter Designs
Riter
FIR
InterJ)o1ation
J
t
v
Poco 5.20. BJ\.oK FIR Decimation H3 6H6J\.HoTeKH DSP System Toolbox/Filtering/
I Multirate Filters j
f l
3. Ao6aBHTb:B MOAeJ\.p A:Ba 6J\.oKa FIR Decimation H3 6H6J\.HoTeKH DSP System
Toolbox/Filtering/Multirate Filters (p1'Ic. 5.20). .... I '"1
4. I1HPIIJ;HaJ\.H3HpO:BaTb K03<P<P1'I:O;HeHTbl <pHJ\.bTpO:B FIR Decimation KOMaHAOH
firpm(20, [00.030.11). [1100]) H YCTaHO:BHTb OIT:O;HIO Rate options:B peJKHM Allow
multirate processing (pHC. 5.21).
Ei! Block Paramet.", fiR Decimation!
11 fiR Dedmat:ion (mask) (hok)
Apply ii!n fIR filter to the I
usIng a . filter stru
..
>_.._ -_. - .4 et
X
factor:
E . _. . -,
filter structure; Dlrl!Ctfoo'l
Input prQCeSSing:
Rate options; ,
OUtput: buffer initial ronditlons:
. VIew FI1Ier
i
Poc.5.21. I1HHD;HaJl.H3aD;H5I napaMeTpOB <PHJ\.bTpOB FIR Decimation
5. Ao6aBHTb:B MOAeJ\.b TPH 6J\.oKa Discrete FIR Filter 1'I3 6H6J\.HoTeKH DSP
System Toolbox/Filtering/Filter Implementations (pHC. 5.22).
119
I S.mulink lIbrmy Browser
5.2. npaKTH"I€CKO€ 3aH5TTH€. AMUAHTYAHa5T A€MO,ll,YA5Tl{H5T
o X
;
,-''f
data_FlR_data
-
valid Loten<y: - _
Dis<reI>: FIR Alter
Hot 0ptIm;m;
<.
PIIC. 5.22. B.I\.OK Discrete FIR Filter ll3 6H6.1\.llOTeKH DSP System Toolbox/
Filtering/Filter Implementations
6. HHllD;llaJ\.ll3llpoBaTb K03cPcPllD;HeHTbI ABYX cPll.l\.bTpOB Discrete FIR Filter
KOMaHAoH firpm(20, [0 0.03 0.1 1], [1 1 a 0]) (pllC. 5.23).
x[2nJ
num(z)
1
I!i! Block Parameters: Piscrete FIR Fllter1
Discrete fIR filter
filter each d1annelof the Input over time using an fiR filter.
fbIe dialogrters 0': separate Inp ports, :!;ful for bm
i:
"
''I'
jMaln
!
Coeffldent source:
1
i RIter structure: \
it '
"\,1
, Input processing:
.....1
Initial states:
t Control
it 0 Show enable port 0
II l'Xtemai reset: r
It.__....,.,..>,_.,,_>
. Sample time (-1 for Inherited):
<>
11£ 1, {
}" J
,.
j
0
tb,(j ·
f:.jJ
- !}'
l'
)TJ
) Idq
, ..h <J PIIC. 5.23. I1HllD;lla.l\.H3a:O;H5I napaMeTpoB cpll.l\.bTpOB Discrete FIR Filter ("")\)
1 l\..A q I' "'('H ((1 + ;\ ,:A)'\)
7. HHHD;lla.l\.ll3llpOBaTb K03cPcPllD;HeHTbI TpeTbero cPll.l\.bTpa Discrete FIR Filter
(cPll.l\.bTpa rll.l\.b6epTa) KOMaHAoH (pllC. 524) firpm(32, [0.1 0.9], [1 1], 'hilbert').
8 .}3b1I10.l\.HllTb MOAe.ll.llpOBaHlle II noJ\. Y'lllTb OCD;ll.IVI.OrpaMMbI AeTeKTllpOBaHHblX
orn6arom;llx (CM. plle. 5.17).\. .. '(A)K}} .{,><
TIQ$CHllM cllHTaKc..c KOMaHAbI firpm. KOMaHAa firpm cllHTe3llpyeT .l\.llHeHHO-
cPa30BbIH KI1X-cP ll J\.bTp MeTOAoM Parks-McClellan. Me-roA Parks-McClellan llCITOJ\.;b-
3yeT aJ\.ropllTM PeM3.a> II annpQKCllMaD;Hro Lfe6bImeBa A.I\.5I CllHTe3a cPll.ll.bTpa C on-
TllMaJ\.bHblM COOTHomeHlleM (no KpllTepllIo MllHllMYMa omll6Kll) MeJK;r:.y Tpe6yeMoH
H pea.l\.ll3yeMoH A LfX. B f' ( 'y, \ "'f
120
lU'''.RJI.''''' '\
"........1'.
5. AMIIJlHTYAHaH MOA}'JlHI{HH
x
\'iIIWII
Block Paramet.." Dtscret. FIR Filtol (Gilbert)
DIsaete fIR filter
I ..,. . > , filter each dlannet of the InpUt over time using an FIR filter. YOI/ can specify filter .. . using eitIIer j
tunable dialog,. or separate input ports, which are useful for _varying ,.
A DSP SysIJem TOCJIbox IIce(>se 15 requited to use II filter structure otl1er than DIrect form.
Main Data Types'"
source:
>do.:
filter structure:
Coeffldents:
Input, . > .: G N.
Initial states:
Control
o Show enable port
External .
..f.".:."
.-.;;., "'.'
I
.
Ctrectform
! fl rpm(32, [0.1 0.9]. [11], 'hll bert')
II!J
Ccknnns as channels frame based
--.I
10
1 00
..,
.......'""t......_
M:: -4
l illi
.-
I 01( I - Cancel J j" Help
... .> % . ,
Puc. 5.24. MHHqHaJl.aqIDl napaMeTpOB q,HJl.bTpOB Discrete FIR Filter (q,HAbTpa
X rHJl.b6epTa)
KOMaHAa b = firpm(n,f,a) B03Bpam;aeT
BeKTop-cTPOKY b, cOAepJKam;yIO n + 1 K03cpqm-
D;HeHTOB KMX-cpHAbTpa nopHAKa n, AqX KO-
Toporo 3MaeTCH BeKTopaMH f H a (pHC. 5.25).
K03cpcpHD;HeHTbI cpHAbTpa B BeKTope ynopHAo-
'ieHbI cHMMeTpH'iHo: b(k) = b(n + 2 - k), k =
= 1,..., n + 1.
1-1:3 pHC. 5.25 cAe;AYeT, 'iTO f eCTb BeKTop
0,0 0,2 0,4 0,6 0,8 1.0..J.f2, 'IaCTOTa IIap HOpMHpOBaHHbIX 'iaCTOT B IIopHAKe B03pac-
HopMHpoBaHHII.II 'IacTOTa HaJiKBHCTa
TaHHH B AHana30He OT 0 AO I, rAe f = 1 COOT-
BeTcTByeT HOpMHpOBaHHOH 'iaCTOTe Haii:KBHcTa
f8/2; a IIpeAcTaBAHeT C060H BeKTop HOp:MHpO-
BaHHblX aMIIAHTYA B AHarra30He OT 0 AO 1 Ha
'iaCToTax, YKa3aHHbIX B f. 3MaHHaH B BeKTope a aMIIAHTYAa Ha HHTepBa.J\.e IIa-
pbI (f(k), f(k + 1» IIPH He'ieTHO:M k oIIpeAeAHeTcH oTpe3KoM, coeAHHHIOm;eM TO'iKH
(f (k), a( k» H (f( k + 1), a( k + 1». 3MaHHaH B BeKTope a aMIIJl.HTYAa Ha HH:TepBaAe
(f( k), f( k + 1» IIPH 'ieTHOM k He OIIpeAeAHeTCH (IIOAoca IIepeXOAa). AAHHa BeKTO-
pOB f H a AOAJKHa 6bITb OAJiHaKOBOH H 'ieTHOH. KQmHAa firpm BcerAa HCIIoAb3yeT
'ieTHbIH IIOpHAOK cpHJl.bTpa AJl.H 'ieTHOH CHMMeTpHH K03cpcpHD;HeHToB. 1 £qTd -F)
XJd] KOMaHAa b=firpm( n, f, a, w) HCIIoAb3yeT BeCOBOH BeKTop W AJ\5! B3BemHBaHHH
COOTHomeHHH MeJK;AY Tpe6yeMoH H pea.J\.H3yeMoH At-IX B KaJKAOH IIOAoce IIpOrryC-
KaHHH. AAHHa BeKTopa 'W paBHa IIOAOBHHe AJl.HHbI BeKTopoB fHa, II03TOMY Ha
KaJK;AYIO IIOAOCY IIpHXOAHTCH IIO OAHOMY Becy. q ..) fGt i1d'80££q,
... KoaHAa b=firpm(n,f,a,w, 'ftype') orrpeAeAHeT THII cHHTe3HpyeMoro CPHAb-
Tpa. THII 'hilbert' HCIIOAb3yeTcH AAH cpHJl.bTpa C He'ieTHOH cHMMeTpHeH K03cpcpHD;H-
eHTOB b(k) = -b(n+2-k), k = 1,... ,n+l, H peaJI.H3yeT IIpeo6pa30BaHHe rHAb6epTa
f= [0.0 0,3 0,4 0,6 0,7 0,9]
a = [0,0 1.0 0,0 0,0 0,5 0,5]
1,0
. 0,6
IIonoca
nepeXOAa
0,8
0,4
0,2
0.0
Poco 5.25. opMa 3(lAaHIDl
At.IX cHHTe3HpyeMoro KOMaHAOH
firpm(n,f,a) KMX-q,HAbTpa
5.2. JIpaKTHTIeCKOe saHHTHe. AMIIJl.HTYAHaH AeMoAYJI...qHH
121
e eAHHlf<iHOH a.MWI.-.!1TYAOH BO BeeH IIOJ\.oee qaCTOT. HanpHMep, firpm(30, [0.1 0.9].
[1 1]. 'hilbert') cHHTe3HpyeT KMX-qmJ\.bTp AJl.HHOH 31, peaJ\.H3yrom;HH IIpeo6pa30-
BaTeJ\.b rHAb6epTa. T I A f1' A,ll a. ''1';) ?
AJ\5f BH3yaAH3a11;HH A LIX CHHTe3HpOBaHHOrO cPHJ\.bTpa MOJKeT HCIIOAb30BaTbCSi
KOMaHAa freqz. KOMaHAa [h,w} = freqz(b,a,n) B03Bpam;aeT n-ToqeqHYIO ALIX, xpa-
HSim;yIOCSi B BeKTope h H cooTBeTcTBYIOm;HH BeKTOp mKaAbI HOpMHpoBaHHoH qaCTOTbl
w AASi 11;HcPPOBOro cPHJ\.bTpa C K03cPcPH11;HeHTaMH IIOAHHOMa cPHAbTpa B qHCAHTe-
J\.e b H 3HaMeHaTeAe a. TaKJKe AJl.Si BH3YaJl.H3a11;HH A LIX cPHJ\.bTpa CAYJKHT fvtool.
KOMaHAa fvtool(b, a) oTo6paJKaeT A LIX cPHAbTpa C KO::3cPcPH11;HeHTaMH IIOAHHOMa B
'IHCAHTeAe b H 3HaMeHaTeAe a. ITpHMep CHHTe3a <1>HLI H cPHAbTpa rHAb6epTa IIpeA-
eTaBAeH B cKpHIITe 5.3 H Ha pHC. 5.26.
----, ---- ....
CKpHllT 5.3. CHHTe3 <pHJIbTpOB KOMaH)J;oH firpm
% CHHTe3 Hq: firpm(20, [0 0.03 0.1 1], [1 100])
n1 =20; % nopg,n;oK <jJHJIbTpa
f1=[0 0.03 0.1 1]; % mKarra HOpMHpOBaHHX qaCTOT
a1 = [1 1 0 0]; I. % lDKarra HOpMHpOBaHHbIX aMTIJIHTY.n;
b1=firpm(n1,f1.a1); % CHHTe3 (Ko3<jJ<jJHHeHToB) <jJHJIbTpa
[h1,w1]=freqz(b1,l,512); % 3anHCb AqX <jJHJIbTpa
figure(l); subplot(2,l,l); .
plot(f1,a1,w1/pi,abs(h1),'linewidth',2); grid on; I O
legend('earrbHaH AqX','PearrH30BaHHaH AqX'); title('AqX Hq');
xlabel('HopMHpoBaHHaH qaCTOTa (\omega/\pi), pa,n;'); ylabel('AMny.n;a');
%fvtool (b1,1) ;
% CHHTe3 <jJHJIbTpa fHJIb6epTa: firpm(32. [0.1 0.9], [1 1], 'hilbert') q I e 2
U 0/f'( NJ.'D<:.IY (.. \.:
n2=32; 10 nopg,n;OK <jJHJIbTpa
f2= [0.1 0.9]; J2-8 .. MA f) % lDKarra HOpMHpOBaHHX qaCTOT MI. 11'OLlJ:U,Q
a2= [1 1]; % lDKarra HOpMHpoBaHHbIx aMnJIHTY.n; 8f. :>N:) CUI. 11
b2=firpm(n2,f2,a2,'hilbert'); % CHHTe3 (Ko3<jJ<jJHHeHToB) <jJHJIbTpa q
[h2,w2]=freqz(b2,1,512); % 3anHCb AqX <jJHJIbTpa
figure (1) ; subplot(2,l,2); ..,. . fiAt., '} .
plot (f2, a2, w2/pi, abs (h2) . ' linewidth' ,2); grid on; '1 f' -j"
legend('H.n;earrbHaH AqX','PearrM30BaHHaH AqX');title('AqX <jJMJIbTpa fHJIb6epTa');
xlabel('HopMHpoBaHHaH qaCTOTa (\omega/\pi), pa,n;'); ylabel('AMnJIHTy.n;a');
%fvtool (b2 ,1) ; I I::: r...!....-IW.I,,'H 'r; OJ 8H
) .
...,
J',Jl
------.
,I
-<> ["
hi!
"'["
15
A'iX<I>II'I
15
A'fX _4!WI.Tjt a rH{I..6!
)
3c.
-1In,ea.nbHaJI AQX
- PeaJTHJOaaHHWI AIiX
I
ts
""
)\,1 r-t .
J :1
..-!J
l1JJ,eanI>HaJlA'lX
Pea11HJOB8HH811 AtJX
I
t'T
o
02 04 06 08
Hcpr.mpoa81UJUIf8CTOT8 (whr), pa.a
o
0.2 0.4 06 0>8
HopMMpOBaHHU "acTOT8 (W/1r), pM
-t tJ A P c. 5.26. AJ:X <PHlJ: H <pH.l\bTpa rHJ\.b6epTa qc hi1X8
:) O ).1f qo4>r "'Ir" ,)H"'1n 1. f',.tt. T ..SPO!
5.3. fla6opaTopHoe 3aH5ITllle. PeaJl1ll3a411151 AM ')'1' A'{H
nepep,aTLlIIIKa Ha USRP B ){ RUHS >I'l
f ... 'l 1\ N 11 L fA d.fllt8A,O:M fJI'lf!OB d'tEA.E r
QrPYKTYPHaSi CXeMa cPOpMHpOBaHHSi paAHOCHrHaAa Susrp-txCt) IIpeACTaBJ\.eJia
Ha pHC. 5.27. Ha BXOA YCTpOHCTBa USRP H3 MatlabjSimulink IIOCTYIIaeT 11; H cP-
pOBOH KOMIIJ\eKCHWH IQ-CHrHM (complex baseband), IIpeAcTaBAeHHbIH omcPa3HoH
sip[n} H KBaApaTYPHoH sqp[n} COCTaBASiIOIIJ;HMH. ITo YMOAqaHHIO B peJKHMe IIepeAa-
'II'! ITAMC Ha IIAaTe USRP peaJI.H3yeo;r QIIepaIJ;HIO IIOBblmaIOm;ero IIpeo6pa30BaHHSi
122
1< "'U. ')}4 Ii ttLE A
..
5. AMnJufTYAHaH MOAYJlHL{HH
'iaCTOTbI DUe (Digital Upconversion) KOMrr.1l.eKCHOro IQ-cHrHaAa C HY.1I.eBOH qac-
TOThI (0"4) Ha rrpOMeJKyrOqHYIO qaCTOTY IF (TI"4, Intermediate Frequency). Aa.1l.ee
CHrHa.1l. Ha TI"4 nocTyrraeT B I.J;ATI, rAe npeo6pa3yeTC.si B aHa.1l.0rOBYIO cPOPMY. 3a-
TeM aHaAOrOBbIH cPH.1I.bTpyeTCSI H nepeHOCHTC.si Ha Hecym;yro qaCTOTY C nOMOm;bIO
KBpaTypHoro CMeCHTe.1l.5I. TIo.1l.yqeHHhIH pHOCHrHa.1l. AM-DSB-SC nocTyrraeT Ha
YCH.1I.HTe.1l.b MOm;HOCTH (YM) C K03cPQmn;HeHToM Kusrp-tx, YCH.1I.HBaeTC.si H nepeAaeT-
CSI B pH03Q)Hp. YCH.1I.eHHbIi!: pHOeHrHaA Ha BhIXOAe YCTpoHcTBa USRP MOJKeT
6hITb npeACTaB.1I.eH BhIpaJKeHHeM: "!I[ -T .\ lf STEP'" H Ji .".
M 'jJjI rr \j
Susrp-tx(t) = Kusrp-tx(t)[Sip(t)COS(Wct) + Sovsin(wct)]. (5.36)
CUUIi A.. 'i i 1\8A .
n a ;)WI'T N E
d tP tTH::J
li
a H3JtEl£T:>
8..[11]
KoMIDICKcHLIii
IQcHrHaJI Ha
Oq H3 Matlab'
Simulink
(complex
baseband)
)
lliiI "
Sqp[lI]
;,. a
OJ n
1
8_.. (t)
K__..(t) BCIIIcCTBeH:HLIii tfJ
l. pa,lUfOCHrHaJI 1
we{! 1 ( rl) aa HeCJIIleii. oIq
'1RCTOTC (RF)
PRc.5.27. CxeMa CPOpMHpOBaHH.si pCl,ll,HOCHfHaJ\a YCTPOHCTBO:M USRP
t
5.3.1. PeaJl1ll3aLlIll51 AM nepeAaT'-IIliKa AM-DSB-SC Ha USRP + a
PaccMoTpHM exeMY cPOpMHpOBaHH.si pHOCHrHa.1l.a AM-DSB-SC YCTPOHCTBOM
USRP (pHC. 5.28 ) . n HI ........ q X
"t 't ()T"1'f,U 0 C' ,,.,
s;: 1 );tcIq9
lI..ua' <t
J
t)SI i
"IO:fq
I
t
K..._..(t) BCIIICCTBCH:HLIii
p8,llHOCHrHaJI
AM-DSB-SC
PRC. 5.28. CxeMa cpOpMHpOBaHH.si pCl,ll,HOCHfHaJ\a AM-DSB-SC YCTPOHCTBOM USRP
Cxe:Ma cPOpMHpOBaHH.si AM nepeAaT'<iHKa C nOAaB.1I.eHHOH Hecym;eH AM-DSB-
se BK.1I.IOqaeT npon;eAYPY nepeHoca Bem;eCTBeHHOrO HHcPOpMaIJ;HOHJiQrO CHrJiaAa C
JiY.1I.eBOH qaCTOThI Ha Hecym;yro qaCTOTY. 9NTRH6E 9O...qOT&..taErl £ (!
YKa3aHlUI K BbIllOJIHemnO QS12U t t £tI n
1. e03AaTb HOByro MOAe.1l.b AM nepeAaTqHKa C nOAaB.1I.eHHOH Heeym;eH AM-
DSB-Se B Sim\llink H Ao6aI3TiIT.b 6.11.0K From Multimedia File H3 6H6.11.HOTeKH DSP
System Toolbox/Sources (pHC. 5.29). ....T S JloqTJt': A xa £H" Bq H
I 2. YKa3aTI? nYT;b K MY3hIKaJ\bHoMY cPaH.1I.Y B 6.11.0Ke From Multimedia File, yeTa-
JiOBHTb '<iHC.1I.O BhI6opOK Ha aYAHOKaHaJ\, paBHOe 600, H THn BbIXOAHhIX AaHHbIX single
(pHC. 5.30). f)Ij <iP 1m
123
Simuhnk library Brow... .,
5.3. .1'1a6opaTopHoe 3aH5fTHe. PeaJlH3aH5f AM rrepeAaT'iHKa Ha USRP
x
....,
Ifc
f;
.. 0 1 Enter_"1t'm . vl y t6 T i::1 y. ... . <zJ"". .., ., "'. H"
._.....,.___.,....., ......_-"-.. _.........._-!'_""--"...,_.""._ ......,....,;.,,___.....;;-<i""'-ot"'''"'-....-....'''''''.........."'''''''".,._
DSPSystemT.... . .-
r: --.--.--- ..
I" DSP System ToolbOx ..
Dataflow
) Ewtnabon >
) fiIIerinq
> Math Functions i
QuanUzers
> Signa! Management
Signal Oper-..s
Sinks
Statistics
":1 m
BinalyFl1e
-
BInary FiIe__
[}
<
...1
> I
O>nstant
PIfC. 5.29. B.I\.oK From Multimedia File B 6H6.1\.HOTeKe DSP System ToolboxjSources
Dtscr"'"
Frt>mMtitimediaFile III
Block Parameters: From Multimedia Fife
from Multimedia file 4
Reads multimedia fi containing audio, VIdeo, or aydlo and VIdeo data.
]
For WIndows platforms, this bled<. reads ' , ,or
multimedia flies.
For non- Windows platforms, this bled< reads
audio AVI flies, and VIdeo only, mmpressed or
, VIdeo and
'_ ',files.
[E:EJ Deta..___.>.
Parameters ><.. --..---.-
tFtle name' }\dcsdr\audto_sources\musk3_mono48kHz.Wav\ Browse.. ,
1 621 Inherit sample time from file 11 C
1, Number of times to play file: l ill
1-- -..--- -..----_.-----..- --..-'---.---._,---
I outputs .---.-.->-----rp------
j 0 output end-of-file Indicator
t Samptes per audio channel: 1600 f i
L........::::'::'::::-'-.".... --' ....... '-''''.,''''''_- ..."..... -_.
a
I"OKl
CaOO!l "1r Help "';;1 . .
J L.. _:I
PIfC. 5.30. YCTaHoBKa rrapaMeTpoB 6.1\.OKa From Multimedia File
, "j)
s:rT';f
o
r
@J
..
1 Vj
0>iIp
COlored Noi<e
CD
2z::tt::::..
x E*l Block Parameters; From Multimedia File
x
from Multimedia file
Reads multimedia fi containing audio, video, or audio and video data.
For WIndows platforms, this bled<. reads . ,> , qr
multimedia fi,
-1
for non- Windows platforms, this bled<. reads
audio AVI fi, and VIdeo only, or
. , video and
, files.
Main Data Types I
Parameters _. -.-------..".-»
I Audio output data type: single
--_._---- .,
j
. I !
I
I
I
I
I
Tdq
£ J"
II
1 tIP
flj,.ff j 'iJ.
JtBP q
H Jd'l
v
->"'»---+-:;.:..
_ ",,,,-,,...-,,. - - -,:.o---M-""'- ...;:..-
o
LCancel. . I .=l
3. Ao6aBHTb B MOAe.l\.b ABa 6.hOKa FIR Rate Conversion H3 6H6.hHOTeKH DSP
System ToolboxjFilteringjMultirate Filters (pHC. 5.31).
, S,mu lmk Ltbrary Browser
<to ,> 1 Enter "",r<:h tem1 " I . T \::J Y ... (1)
_" _..,_"._.-, .......,..,. ..,....L _........__.,.,""._.... -i-..".....-
DSP System .... -
-
" DSP System TooIOO.
Dataflow
Estimation
"filtering
Adapbve FiIteB
Filter DesIgns
RJterI
Fi
) Math FuncOOns
Quantlzers
t ) Signal Management
Signal Operaoons
Sinks
(
-
o X
v l;,
..
..
G
FIR Rote
ConversIOt1
,
... I Two-Channel AnalysIs
Subband Filter
80
FIR
Decimation
FIR
Interpoiatlcn
FL
TWO<:_S
Subband RJter
.,!
Plfc.5.31. B.I\.OK FIR Rate Conversion B 6H6.1\.HOTeKe DSP System Toolboxj
W":":':4 FilteringjMultirate Filters 88 iL..iltl
124
1
11'
')!l "t \
£ 1\,£ 5. AMlTJlHTY,lI,HaH MOAYJlHL{HH
4. YCTaHoBHTb napaMeTpbI cpIiAbTpa FIR Rate Conversion fs = 120 kHz: K03cp-
cpIiD;HeHT IiHTepnoASID;HIi 5, K03cpcpIiD;HeHT AeD;HMaD;IiIi 2, IiHIiD;HaAIi3aD;H5i firpm(50,
[0 15e3 24e3 240e3/2]/(240e3/2), [1 1 0 0], [1,1), 20) (pIiC, 5.32).
I5iI Block Parameters: FIR Rate <>nversion: is= 120 kHz
x
!MaIn
i. Parameters
Ii
Ii Interpolation factor:
. . . . . .
I! F1R filter nts: I firpm(50. [0 lSe3 24e3 24Oe3/2]1{24Oe3/2), [11 0 OJ, [l,lJ, 20}
II factor.
il
Upsample the tnputs;gnal by an
va!uedfactQr. The bfock implements the fiR filter USing B ,
View filter .
PRc.5.32. fIapaMeTpbl <pHJl.bTpa FIR Rate Conversion: fs=120 kHz
---
h
<PIiAbTp FIR Rate Conversion: fs=120 kHz CAYJKIiT AASI npe06pa30BaHIi5i "tIaC-
TOTbI AIicKpeTH3ar.:J;IiIi IicxoAHoro aYAIiocpaHAa C 48 KfD; AO 120 KfD; (48x5/2).
<PIiAbTp FIR Rate Conversion: fs = 200 kHz CAYJKIiT MSI npe06pa30BaHHSI
"iaCTOTbI AIiCKpeTH3ar.:J;HIi cnrHaJ\.a co 120 KfD; AO 200 KfD; (120x5/3). fIapaMeTpbI
<PYHKD;HIi IiIil'ID;HaAIi3aD;HIi cpIi.ll.bTpa firpm nOSICHSI1OTCSI B cKpIinTe 5.4.
J:11J q q, ( G"H
I5iI Block Parameters> FIR Rate ConversIon k=200 kHz
x
j Main DaI<I T>
I Parameters
i -
I; InterpolatIOn factor'
i; fiR filter coeffidents: rpm(l00, [0 15e3 30e3 600e312]1{600:.3/2), [11 0 OJ. [1.1], 20)
I'
I' DecImation factor'
II
>J:'
PRC. 5.33. fIapaMeTpbl <pIiJl.bT}Ja FIR Rate Conversion: fs=200 kHz
125
.. Ib531_us'P_"'_am_dsb_" - S,multnk
5.3" Aa6opaTopHoe 3aH5ITHe. Pea.11H3an;H5I AM IlepeAaT'iHKa Ha USRP
x
}I
Ii>
o
File fdrt v..... DISplay DIagram Somulat1on Analysos Code Tools Help
.l:].fJl$" jlO. .. U.. .. .
t -
;: , t
. ! Q .1 @] .
....,..,..4
i
ci
I
=:'
I
,JII
:*':o'::, Audio '- x{2n15) -- x!3nlS) SDRu "'I
data Transmitter
q Rb,i.u>GHJ\.", IN'" F4E642 T
FIR Rat. FIR Rate y
PHc.5.34. MOAe.11b rrepeAaT'IHKa USRP AM-DSB-SC
:I EilSlo<k Paramet.rs: SORu Transmitter U X ':tUlA50
SORu Transmitter (mask) (link) f - 8 1lA!Jf5.
!Id data to the Universal Software Radio" . > . (USRP)" ."1 dTfJHvriJo 8
-....-.,
JP i\'\'.' &.HT6q)l:
V -n
-tnl HJ. !I.C. -! l'
..Mf\.65Q E c
1'"\
COnversion
,.=120 kHz
UM
') A £iT( :J.SP t..&
a,
,. t' ,.L.;.
A
........ 'P',peo
Radio Connection
fiR
Platform:
8210
-41'
v
i%.
l
:) r-f
.
>'"" "t,
I RadIO PropertIes
I OIannei mapping:
,., d center frequency"
'Tv
'Center frequency (':!Z);. t
SOUIce d LO offset' !'
I
i ?"
LO offset (Hz)" {
1
j
1fDf
JMJ\
SOUIce d gain"
GaIn (dB)"
""'-
PPS SOUICE!.
aod< source"
Conversion
fs200 kHz lI>rI C'
....'"
I'
.
....4...;;......-1.--_1."C,.+::..""'"._...."'_,
Refresh Us! 4
'1' "'- "';;-'1'1:"" , " 1
'!<. ;" " Info " ." '.
...._--..1
i-J,j '"¥fI'-
.", l?;!:.:..t_f._, "f};:1,ha,t.
WlqTO "J£ >1
tdE C ::>NG. qH J
11
l ill
. .-....
11200e6 ... ..:'- ... .. !ill 'J. 1 { IWI<P 1 !:..o
'D;Iog ";;.;';":::C . 1'-. -'::r"T . - . " f ' .
___,--,,-__+,,_>_,,__..>.!--.i.J
10 . : 1 0
..
Dialog
DI
II.
mr I\8U1II:I
elitisM
1 70
---, m
,
",J
r
'Internal
w-r'
f" ""'.-
Internal
--t'!
"", --1U
:MO
Master clock rare (Hz)" 1 6e6
Source of .. I' factor: , "i: = __:.__-t _ "' 1
Inte1polatlon factor.
c;
.1"'1'.
Data
---.
Transport data type.
D Enable underrun outpUt po1t
D Enable burst mode
6toe1l DE
q
1 30
---' m
Nt.G i
4 __""
r
""""'7........,.,>
,..j
i:1
OK I r; Cancel -1 E-* Ip ::J ,JpI\
PHC. 5.35. llapaMeTpbl 6.110Ka SDRu Transmitter AJ\5! rrepeAaT'IHKa
2EIta USRP AM-DSB-SC 'ff Hq
....
CKpHTIT 5.4. CHHTe3 KHX <pHJ1bTpa
% b = firpm(n,f,a) B03BpaeT BeKTop-cTpOKY n+l K03HqHeHTOB 6Q t
N = 50; % nOpH)J;OK q,HJIbTpa
Fs = 240e3; % aCTOTa HcKpeTH3aHH, r
% f = [0 Fpass Fstop Fs/2] / (Fs/2) - BeKTop-cTpoKa HOpMHpOBaHHhIX aCTOT t (I :>sq)
126
c
i P"lt1U'THI.C\(' n HA RS h eJif- ')Q5. AMlTJlHTYAHaH MOAYJlHlfHH
Fpass = 15e3; % qaCTOTa npOnYCKaHHR (nonoca npOnYCKaHHR)
Fstop = 24e3; % qaCTOTa cpesa (nOJIOCa SarpeHHR)
% a =. [1 1 0 0] - BeKTop-cTpoKa HOpMHpOBaHHMX aMnnHTY
Wpass = 1; % BecoBoH KosHHeHT onTHMH3HH HnbTpa no napaMeTpy Fpass
Wstop = 1; % BecoBoH KosHHeHT OnTHMH3HH HnbTpa no napaMerpy Fstop
b = firpm(N,[O Fpass Fstop Fs/2]/(Fs/2). [1 1 0 0], [Wpass Wstop],20);
fvtool(b,l) "I -'- r- -
5. YCTaHoBHTb napa:MeTpbI <pHJ\.bTpa FIR Rate Conversion fs=200 kHz: K03cP-
cPHI.J;HeHT HHTepnoJ\.H.u;HH 5, K03<PcPHI.J;HeHT AeI.J;HMaI.J;HH 3, HHHI.J;HaJ\.H3aI.J;HH firpm(lOO,
[0 15e3 30e3 600e3/2]f(600e3/2), [1 1 a 0], [1,1], 20) (pHC. 5.33).
6. Ao6aBHTb B MOAeJ\.b 6J\.OK SDRu Transmitter H3 6H6J\.HoTeKH Communications
Toolbox Support Package for USRP(R) Radio.sAOr tC ( ., I
7. CoeAHHHTb 6J\.OKH B MOAeJ\.H USRP AM-DSB-SC H YCTaHOBHTb peJKHM MO-
AeJ\.HpOBaHHH «Accelerator» (pHC. 5.34).
8. YCTaHoBHTb napaMeTpbI 6J\.oKa SDRu Transmitter TaK, "iTo6bI "iaCTOTa AHC-
KpeTH3aIJ;HH CHrHaJ\.a Ha BxoAe 6J\.oKa SDRu Transmitter, paBHaH 200 KrI.J;, PaB-
IDIJ\.aCb rrapaMeTPY MasterClockRate = 6 MrI.J;, pa3AeJ\.eHHoMY Ha K03<p<PHI.J;HeHT
HHTeprrOJ\.HI.J;HH Interpolation = 30 (pHC. 5.35).
5.3.2. PeaJlIll3aLl"" AM nepeAaT'-IIliKa AM-DSB- TC Ha USRP
....
PaCCMOTpHM cxeMY cPOpMHpoBaHHH PaAHOCHrHaJ\.a AM-DSB-TC YCTpoikTBOM
USRP (pHC. 5.36).
K_....( t) BelIleCTBeHHLIil
pIIJIHOCHI'Han
AM-DSB- TC
Plfc.5.36. CxeMa cpOpMHpOBaHIDI PaAHOCHrHaJ\.a AM-DSB-TC YCTpoikTBOM USRP
Y Ka3aHIUI K BbITIOJIHeHHIO
1. C03AaTb MOAeJ\.b rrepeAaT"iHKa USRP AM-DSB-TC (pHC. 5.37).
muslc3 mon048kHz wav Audio
A. 48001! Hz. 16 M. mono
x(2n15)
x{3n15)
FIR Rate FIR Rate
Conver91Ot1 Conversion
£,UU'"T£A$J"lI R 1$-120 kHz {/ 19"200 kHz
Plfc.5.37. MOAeJ\.b nepeAaT'iHKa USRP AM-DSB-TC
SDRu
Transmitter
F4E642
I:' '1 EN YfDi ')11
5.3.3. PeaJl1ll3a4111 AM nepeAaT'-IIliKa AM-SSB Ha USRP
l' TI H'>j
1 a\ cr 1 j '>:
PaCCMOTpHM CXeMY <pOpMHpOBaHHH PaAHOCHrHaJ\.a AM-SSB YCTpoikTBOM USRP
'1
(pHC. 5.38). \a q ..,sq1 0 i i.
5.3. .1I.a6opaTOpHoe saHHTHe. PeaJ1H3aI:{HH AM IIepeAaT'iHKa Ha USRP
127
"'"
K_.",(t) BeIIleCTBeHHbIH
PMHOCHrHaJI
AM-SSB
Puc. 5.38. CxeMa cPOpMl'IpOBaHI'I5I p(lAI'IOCl'IrHaJ\.a AM-SSB YCTPOHCTBOM USRP
Y Ka3aHIUI K BbIIIOJ1HeHIHO
1. C03AaTb MOAeJ\.b nepeAaTql'IKa USRP AM-SSB (pl'Ic. 5.39).
*rm% AudIO
><{2n15]
H6CyU13'
AM-SLSS
-
AM.SUSS
."""'"
><{3nl5J
SDRu
dala Transmlller
F4E642
a'\ 1A '1
FIR Rala
Conversion
15"120 kHz
AM-SSB
<l 1&1
FIR Rate
COIwerslOfl
fs=200 kH
Puc. 5.39. MOAeJ\.b nepeAa'I''iI'IKa USRP AM-SSB
,
2. Ao6aBHTb B MOAeJ\.b 6J\.OK cpHl.J: Lowpass Filter H3 6H6J\.I'IOTeKH DSP System
Toolbox/Filtering/Filter Designs (pHC. 5.40).
-
: S,m ulink library Bro wser
$ 9 IEntersean:hre .'S.
o
x
OSP .... . . ,- DosIGns
r DSP:T_ \ r r r
111\
-.. I...... SIne IJJwpaSS
>Es1!matiOn -
v FIIterin9 I I1R HaItband Inverse Sine Filler Lowpass filter
AdaptJve Filters .I
filter DesIgns H -= r
Filter ImpIe_ Media" 1sI
MuItir.Ite Filters FiIte1
> Math functIOnS
> I Median NotdI-Peak Filter N\>qList filter
1 < _____ Y
_.1i
Puc. 5.40. BJ\.OK Lowpass Filter B 61'I6J\.I'IOTeKe DSP System Toolbox/Filtering/Filter
Designs
3. YCTaHoBHTb napaMeTpbl6J\.oKa cpHl.J: Lowpass Filter AJ\.5I nepeAaTqHKa USRP
AM-SSB (pHC. 5.41).
I 4. ITOCTpOHTb nOAcHcTeMY MOAYJ\.5ITOpa AM-SSB H HHTerpHpoBaTb ee B MOAeJ\.b
nepeAaTqJiKa USRP AM-SSB (pHe. 5.42). I
I 5. Ao6aBHTb B nOAcHcTeMY MOAYJ\.5IU;HH AM-SSB qeTblpe 6J\.oKa Data Type
Conversion H3 6H6J\.HoTeKH Simulink/Signal Attributes (pHC. 5.43).
6. Ao6aBHTb a .noAcHcT.eMY MOAYJ\.5IU;HH AM-SSB nopT In H3 6H6J\.HoTeKH Si-
mulink/Sources (pHC. 5.44).
128
qH?U a
-or A':)C" '111 MA
II
.JIH'(N
fie<
I
r I
rl >l
A) I v : , 1 1 ::)' _________
l ! RIter type: I -, IIR
I 1;21 DesIgn minimum order niter
.
"' i' . . edge frequency (Hz):
! Stopband edge frequency (Hz).
MaXImum. -. . ripple (dB): 1 0.01
. l Minimum - . . . . attenuation (dB): I eo
p 0 Inher1t sample rate from input
I. Input sample rate (Hz):
n
II.
SImulate using:
L
EiI BlockP.r lowp...Flk.,-
lowpass RIter .:,(",
DesIgn a fIR or fiR Iowpass ftIter
'9
11
-1
11Se)
II&!3
1120e3
. . execution
of
?
}1E.eIlM 5. AMlIJ!.HTYAHaH MOAYJlHI.("HH
1
r-X
,...,f
'-I(
r-
J i mm rsmr'
»pI 1
;i" ....J
III' nJl'O
itu'IlL dtii V
is(
RJ.!.
--- ------q--------l
i
.. t
rr
.
;
II TII
t! !f
1 00
lill iYl.
1
II!J I
-,,<
f- or
J
fj .m I
Yl.V
R Hft
VIeW filter ResponsE I
. t,
. I
OK I L Ca ncell r Help
-Y
AppIv
PIIC. 5.41. napaMeTpbl 6.1\.OKa Lowpass Filter M5f. nepe,a,aT'iHKa USRP AM-SSB
: Audio
'i
xI2n15J
FIR Rale
Conversion.
,.-120 kHz
'i
..I.J:I
.i!,
-
T
>l \'!:tJ .rr
au f;). ... A
.lI,OM e ::! cl ao aq
sj£O )1'0
HecYUlaR
-sin(2p.fe)
1.1'1> £"'"
sq
..(JQ
/J.A ItNJ1"R,.1\'V,
dA At.. 1
x{3nI5l
-II'"" 11 1"\.
a c
15=200 kHz
80Ru
Transmitter
F4E642
data
\
\A
Data Type ConverSlon2 eMrHaII
fco . nvert
AM-SUSB
Data Type _? ers IOrl3 CM'HaII
Product2
Cut
copy
.......
Ctrl..x
II.OHO
1
Comment Through
1 1 Comm
))
Qrl+C
Cttl+\f
Ctrl...Shift+Y
.:"t Ctrl+5hlfh.X} I
Dol
Delete
Co.mocb
reate S4b.systt'm.from seJec
:I .......
. Log S<'e<1<d Scgn31s>
.
.'
>,,,1,
format
o Ii. \ Ro.... & Fkp
,} An.
." x. -JleqUiremeots l
\.;j:....,".... "- """.
CJc+ Code
41' (?!'F''''-
.t 'f
I"')fj'['
.
jf.,
.
POCo 5.42. nOACHCTeMa MOAY.I\.jITOpa AM-SSB M5f. nepeAaT'iHKa USRP AM-SSB
(t-l> C JRq) aeoa\im:I1J''l1
5.3. Aa6opaTopHoe 3aH5ITHe. PeaJl.H3an;H5I AM IIepeAaT,,{HKa Ha USRP
129
! Stmuhnk library Browser " P X
C ve I Ent.'.....chterrn " I .I . . 1 '" ..y J '" l
.. aa
,- -.-,.."""'-.. -.- ------ ----.._,. "., - - - ........ .........
-0 6 5InUInI<,/S1gnI- :. " , I>
v Simulink f ' ffi t u . ..
!T T Commonty Used I!kJcI<s convert Convert C )
Continuous
Dashboard on
I Buo to VedOr Oatil Type
I CCnIIe<5ion
Discrete Inherited
logic and Bit Operations EJ
Lookup T_ Jype-
- Operotims I DT I "'=:
ModetV_
Modet-Wide UtilitIes I Oatil Type Data Type Oatil Type
Pons & SUbsyr.l:ems ! Duplii::ot!! Examples
SIgnaI- i @ eg l=L-',C:O,[1Ij
SignalI\outIng
< >
.
PIIC. 5.43. BJl.oK Data Type Conversion B 6H6J1.HOTeKe Simulink/Signal Attributes
= S,mulonkl,br.ry Browser 0 X
,+"",.' .i!iJ...1... .
.......... -.;. ,- .,,".-;o._""__'-.._.,.. _'.'-.. _' ;.j... ..-,........,....._....."....;......,;.._---......._------_....-..............--........._...........
v Simutink
Commonty Used I!IocI<s
Continuous
_
Disaote
logic and Bit 0perat10ns
Lookup Tables
_Oper_
ModetVerification
Modet.Wide Utitities
Pons I!o SUbsystems
Signal AttrIbutes
Signal Routing n
Sint<s
<
1 I urt='SX ..
.>
Fran Spreadsheet From GrouOO
Wottcspace
---, CI:> i}
In Buo Element Inl Pulse
[2} rnr
lit Ramp Ad fd Random Repeating
Number Sequence
... @S} '_' r
>
\ ' 'Olin rm!!
PIIC. 5.44. nOpT In H3 6H6J1.HOTeKH Simulink/Sources
or
....
7. Ao6aBHTb B nOACHCTeMY MOAYJl.HIJ;HH AM-SSE TPH nopTa Out H3 6H6J1.HOTeKH
Simulink/Sinks (pHC. 5.45). t...
== Stmu hnlc Library Browser
_ t E I=__.:: I _ . C1 .
!iII'JdWSInb
v SImuIink
Commonly Used I!IocI<s
Continuous
Dashboard
Disaete
logic and Bit 0perat10ns
Lookup T_
- Operations
Model Verification
ModeI.WIde Utiflties
Pons & SUbsystems
Signal AttrIbutes
Signal R<>utJng
SinI<s
Soura:s
<
&I -'I
o X
(1)
--......-",-"';.......__._.---
ri
...
" . " - I B
DIsplay f1oa1!ng
Scope
il >CD a
I
,.""""""-,
OUt IkJs Element
8 )3
Stop SimulatIon TerminIItnr
B
xv G<aph
0Ut1
Scope
slmout I
To Wori<space
--.-I
ToRie
»
PIIC. 5.45. nOpT Out H3 6H6J1.HOTeKH Simulink/Sinks
.;! q
130
15"
f>)\UYTi>,6 qsrr 1 t>.. p. 1\
5. AMlT.I!.HTYAHM MOAY.I!.HI{HH
8. Ao6aBHTb B nOAcHcTeMY MOAY.1t5II.\HH AM-SSB 6AOK Buffer H3 6H6AHoTeKH
DSP System Toolbox/Signal Management/Buffers.
9. YCTaHoBHTb napaMeTpbI 6AoKa Data Type Conversion Ha BXOAe 6yq,epa co-
rAaCHO pHC. 5.46; napaMeTpbI OCTaJ\.bJibIX 6AOKOB Data Type Conversion OCTaBHTb
no YMOAQaHHIO.
Block Parameters: Data Type Conve""",
f
x
Data Type Con\l!!l"SlOn .',
Convert.\!Je jnto the data type and scaling of the output
The conversion has two possible goals. One goal is to have the Real World
Values of the Input and the output be equal. The other goal Is to haw the
Stored Integer Values of the input and the output be equal. Overflows and
quantization errors can prevent the goal from being fully achieved.
.;-it1
>16
tA
" o,:;;:t!!f
?\flfT .,)
d :1
Et>
Output minimum: Output maximum:
10 lill 10 LI
Output data type. [m11;J/! v f
Q output data type setting agaInSt changes by the fixed-point tools
"t
Input and output to haw equal: iReaI \yorld Value (RWV)
Integer rounding mode:
,0 saturate on Integer overflow
>....,..;a
;,:');'''i."l
-
.u.
Pnc. 5.46.
OK It"" Cancel 1 r HeIp-:l
-'" .. " 1
rIapaMeTpbl 6AoKa Data Type Conversion
Ha BxoAe 6ycpepa j
1
L>
L-
10. I1HHn;HaJ\.H3HpoBaTb pa3Mep 6ycpepa napaMeTpoM frame..size (pHC. 5.47).
UJ Z in turn 'l'ITON1\.al\ T«t< 11 !:.;t .q
OJ Block Parameters: Buffer
JISTOJ{ )N(]
Buffer
1t
X
"'c' -->'"-1Iy A<r
,gaoA
>
I
Convert scalar samples to a frame output at a lower rate. You can also , ...:l)
CDrM!rt a frame to a smaller or larger size with optional overlap. for 11-
cakulation of sample delay. see the rebuffer _delay function.
;,
t.
Parametets
Output buffer size (per channel):
I r;)'!')p <;1
1 m
.<i?
Buffer overlap:
10
Initial conditions
10
ID
I
I I!!
14
l ill
-I'JI-''Ie
I', -'i
i;.,," 'ji'
."
io...'k
I
iI
OK I r::.. Cancei J L Help J
Pnc. 5.47. I1HHaJl.H3HH pa3:Mepa 6ycpepa napaMeTpOM frame..size
BJ1u 8\ia lumlZ n9To f>K juO TqoD "1, 3Hq
5.3. Aa6opaTopHoe 3aH5ITHe. PeaJlH3aL\H5I AM rrepeAaT"IHKa Ha USRP
11. L1HHIJ;:v.IaAH3HpOBaTb CHHcPa3HYro Hecym;yro corAaCHO pHe. 5.48.
131
PIIC. 5.48, TIapaMeTpbI 6AOKa Sine Wave AM! CHHcPa3HOH Hecyr:o;eH
12. L1HHIJ;HaAH3HpoBaTb KBMpaTypHYro Hecym;yro COr.l\.aCHO pHC. 5.49.
PIIC. 5.49. TIapaMeTpbl 6AOKa Sine Wave M5J. KBaApaTypHoH Hecyr:o;eH
13. L1HHIJ;HaAH3HpoBaTb 3MepJKKY B 6AoKe Delay (pRC. 5.50).
132
q
>A. P 6£JU.f. 5. AMl1.1!.HTYAHM MOA,Y.1UU.f.H H
E,)IJJ 5......,
;a
"1.
'\
HeCYll.laR
cos(2pifc)
Hilbert Filter
HeCYll.laR
-sin(2pifc)
q Eii Blo<k P.r.motets: DeJoy!
Delay
Delay Input signal by a spedfted number of 5<!m,.
I
r
41)
x
Main
Data ----,...-..----.....,.........-
Source Value
Delay length: 1 m
Initial condition: Dialog . 1 0
Upper Urnlt [
I ITI 1
I f!] II
-r- } -if
." ,
'I
-., I
1 '
--':-=-'-==FL
AIgortthm -->--- -----"
Input processing: Columns as channels (frame based)
o Use drcular buffer for state
Control _._>-->- ---- t-
O Show enable port 1
External reset: None
Sample time (-1 for inherited):
1-1
.-.--- -.----->.-------....----[-> --
II n
.,
PRC. 5.50. HHHHa.hH3an;HH 3ilAepJKKH B 6.hOKe Delay
.
OK I r Cancel )
14. MHHaJ\.H3HpoBaTb napa:MeTpbl <pHJ\.bTpa rHJ\.b6epTa (pHC. 5.51).
.. C 1i Block P.r.mote", Hilbert Filter
OK I r CanceI 't"" Help 1
PRC. 5.51. HHHHaJl.H3aHH napaMeTpOB qm.hbTpa rHJ\.b6epTalN
fi-V:H
)II d f!'"' X
H.nmN 1
Hilbert Riter
DesIgn a HUbert filter.
"'," J0-'''A__'',c
,.."...,_._.;:.+... . 'I."!$l.',.,.i.:c..'. ";"",,..."To.
View filter '. ..
filter ". ""..,>,- "
r: ""'''''''r >'!t >
lmplllse: lIR ._ . .':'.
Order mode: Specify - = .'-: :: Order: 1 200
it. l >
I
filter type.
..
frequency spedftcatlons
> Frequenc;y units: rlormallzed (0 to 1)
t
Transition width 1 0.05
.\
__0___-1
"-1
-*
Magnitude ...
No magnitude constraints can be spedfIed when specifying a filter order
..
I
Algorithm
DesIgn method:
. DesIgn options
r-
,,
filter ..
Structure:
rbtrecNorm fiR
,- "'----------'
/1 -.-',-,-'"
o Use bask: elements to enable filter
r
l' Input processing: 'Columns as channels (frame based)
. -
o use boIIc names for ..
.j
t: ')Hq
5.3. Aa6opaTopHoe 3aH51THe. Pea.JI.H3aH51 AM nepeAaTT:fHKa Ha USRP
133
15. CcPOpMHpoBaTb nOAcHcTeMY MOAY.7I.5IIJ;HH AM-SSB: BbIAe.7l.HTb 6.71.0KH nOA-
CHCTeMbI MOAY.7I.5IIJ;HH AM-SSB (CM. pHC. 5.42) H Ha>KaTHeM npaBoH KHonKH MbImH
BbI6paTb nYHKT MeJiIO Create Subsystem From Selection; B pe3Y.7I.bTaTe n05IBHTC5I
6.71.OK AM-SSB (pHC. 5.52). aM
HeCy\1\8A
1
MHIt>
CllrHan
.P>'o>' ';,
"1$ a41JJaO...tM-SLSB CIf",an
.t.",
HecyaA
2
AM-SLSB
CIIl"Han
AM-SUSB CIf",an
3
AM-SUSB
CIII"HaJ1
Pnc. 5.52. BAoK nOAcHcTeMbl MOAYMIIJ;HH AM-SSB M51 nepeAaTT:fHKa USRP AM-SSB
16. HacTpoHTb napaMeTpbI 6.71.0Ka nOACHCTeMbI MOAY.7I.5IIJ;HH AM-SSB: BbIAe-
AHTb 6.71.0K AM-SSB H Ha>KaTHeM npaBoH KHonKH MbImH BbI6paTb nYHKT MeHIO
Mask/Create Mask (pHC. 5.53); B OTKpbIBmeMC5I OKHe Mask Editor nepeHTH B 3a-
K.7I.aA K Y Parameters & Dialog H, HCnO.7l.b3Y5I peAaKTop Edit, Ao6aBHTb Ha3BaHH5I Mac-
KHpyeMbIx napaMeTpoB B KO.7l.0HKe Prompt H YKa3a'rb COOTBeTcTBYIOTIJ;He HMeHa nepe-
MeHHbIX B KO.7l.0HKe Name, HCnO.7l.b30BaHHble B 6.71.0Kax cHH<pa3HoH H KBaApaTYpHoH
HecYTIJ;HX (pHC. 5.54). '1<;.,4. j \ 1) q n £, G t.'i
.....
format
Rotate & Flop
Alronge
j
:rate Mask.
Add kon Image.
sk Par.afMters:
l<>Ok Under M...k
libr"'Y link
Signals 15< Potts
ctrf> 1J
1
MHIt>
CWHaJ1
""<11 CIIrHan AM-SlSB CIIfHan
,f J
AM-SUSB cKfHan'
Requlfements
l>nearAnalystS
D<!<'!Jn Venfie1
Coverage
Cr(!;lte.Model Mask. <;:trI+Shift,M
Model AdvIsor
MetrKs Dashboard
F"oced.PoontTooL
Subsystem
w-:i.-",.",:,-.,,.:.;..
Idenbfy Modeling Clones
PHc.5.53. Bbl60p nYHKTa Memo Mask/Create Mask 6AoKa AM-SSB
17. MHTerpHpoBaTb nOAcHC:TeMY MOAY.7I.5IIJ;HH AM-SSB B MOAe.7l.b nepeAaT'lHKa
USRP AM-SSB: BCTaBHTb 6.71.0K AM-SSB Me>KAY 6.71.0KOM Lowpass Filter H FIR Rate
Conversion fs=200 kHz (CM. pHC. 5.39). .,p J,dO'fi...v£q m N, 0
18. YCTaHoBHTb napaMeTpbI 6.71.0Ka AM-SSB (pHC. 5.55). ..
19. YCTaHoBHTb napaMeTpbI cPH.7I.bTpa FIR Rate Conversion fs=120 kHz: K03<p-
cPHu;HeHT HHTepnO.7I.5IIJ;HH 5, K03cPcPHIJ;HeHT AeIJ;HMaIJ;HH 2, HHHIJ;Ha.7l.H3arJ;H5I firpm(50,
[0 15e3 24e3 240e3/2]/(240e3/2), [1 1 0 0], [1,1], 20) (pHC. 5.56).
134
q
I1>H E l'T
A RN"$lf.I"N.
5. AMnJlHTYAHaH MOAYJlHI{lUI
;1!g M.skEdltor: AM.SSB
l. >/.!""IT::J""'" IT '-'
, l'
o LX
")
I\.
Poco 5.54. MacKHpoBKa napaMeTpoB 6.I\.OKa AM-SSB M5I nepeAaT"IHKa USRP AM-SSB
MeC
AM.SUSS """"'"
AM.5SB
;1.1'
,'_"
a
. ... :ur<I
J5 HF Poco 5.55. I1apaMeTpbl 6JI.OKa AM-S"S.:S AlLILIlepeAaT'i1tJs.a US{U' AM:$SB,
J '1 JH'1. jIr'iI a ' 'M"" Id 1\ XOAu dTNfljj;T:l8 a '!A 'IBPU
20. YCTaHOBHTb napaMeTpbI <pHJ\.bTpa FIR Rate Conversion fs=200 kHz: K03<p-
qmIJ;HeHT HHTepnOJ\..SIIJ;HH 5, K03<P<PHwreHT AeIJ;HMaIJ;HH 3, HU}iIJ;RaJ\.H3aIJ;HH firpm( 400,
[0 55e3 65e3 600e3/2]/(600e3/2), [1 1 0 0], [1,1], 20) (pHC. 5.57). 011£T f
o PaccMoTpHM oco6eHHocTH <pOpMHpoBaHHH CHrHaJl.a AM-SSB AJl.H nepeAaT"t{HKa
USRP. B pe3YJ\.bTaTe oAHonoJ\.ocHQn MOAYJI.5IIJ;HH AM;-SSB UQ,.lI.yqaeTCH Beru;ecTBeH-
5.3. Jl.a6opaTopHoe 3aH5ITHe. Pea.ll.H3aH5I AM nepeAaTT:fHKa Ha USRP
,.,..
135
Eli! Block P.",meters: FIR R.te ConverSion, fs" 120 kHz
FIR !:tate conversion (mask) (lin)
upsample the input slgrn!l by an
valued factOt
.,
Data Types
, Parnmelj;rs >,>i
y' InterpPlatiOn fa<:tor:
! 1:1
I: FIR filter coeffiaents- n(50:[{J ISe3 24e3 240,2J/(24Oe.i/2), [11 OO}, [1,11. 20)
Dectmatioo factor:
')
Puc. 5.56. IIap¥eTpbl <pHJ\bTpa FIR Rate Conversion: £s=120 kHz ,lI.J\5I MO,ll,y.ll.5ITOpa
. . AM-SSB
u
t
x
f!iB Block Por.meters: FIR R.te Conversion f.,,200 kHz
if
\
Puc.5.57. napaMeTpbl <pHJ\bTpa FIR Rate Conversion: £s=200 kHz AJ\5I MOJ\5ITOpa
<>{ tel. AM-SSB >I PH -'$ ,,'
HblH CHmaJ\ Sam-ssb(t) (5.15) C BepxHeH (BBn, USB, Upper Sideband) HJl.H HHJKHeH
(HBD, LSB, Lower Sideband) 60KOBOH TIOJl.OCOH: '2.. H
d 'o,.,{ .,l '1
Sam-ssb(t) = Si(t) Re[sc(t)] =F H {Si(t)} Im[sc(t)],
{)
-j
..£( :'4,\. C \o.}ti q.,.....r C
r,ll.e H { Si (t)} TIpe06pa30BaHHe rHJl.b6epTa HHcpOpMaII;HOHHOrO CHrHaJ\a Si (t);
Re[sc(t)] - Be:ru;eCTBeHHa5I (CHHcpa3Ha5I) H lm[sc(t)] - MHHMC\?-! (KBClApaTYPHa5I) CO-
C'.t'IO:ru;HfJ BPTYPHOH Hecy:ru;eH, a 3HaK =F 03Ha-qaeT KOH<pHrypaII;HIO O,ll.HO-
TIOJl.OCHOH MO,ll,yJl.5III;HH. YCHJ\eHHbIH PClAHOCHrHaJ\ AM-SSB Ha BblXOAe YCTpOHCTBa
136
ex
oJ! P6,M<\n MJI P '.I f\. 5. AMlIJlHTYAHa>I MOAYA>II{HJ1
USRP MOJKeT 6b1Tb rrpeACTaBAeH Bb1paJKeHMeM
Susrp-tx(t) = Kusrp-txCt)[(Si(t) Re[se(t)] =F H {Si(t)} Im[se(t)]) COs(wet)].
(5.37)
AA5I rroAaBAeHM5I OAHOH M3 60KOBblX rrOAOC Cl1:rHaA AM-SSB rrpeABapMTeAb-
JiO c:popMMpyeTC5I Ha rroAHecym;eH qaCTOTe fse, HarrpMMep CE:rHaJ\. AM-SUSB C BEn
(pMC. 5.58). npM rrepeHoce Ha Hecym;yro fe CMrHaAa AM-SUSB C rroAHecym;eH fse Mb1
rroAyqaeM ABe 6oKoBb1e rrOAOCb1: AM-SLSB (HEn) M AM-SUSB (BEn). AA5I rrapa-
MeTpOB 6AOKa AM-SSB, rrpeACTaBAeHHblX Ha pMC. 5.56, HHc:popMan;MOHHbIH CMrHaA
C HYAeBoH qaCTOTb1 rrepeHOCHTC5I Ha rroAHecym;yro qaCToTY fse = 40 Krn;. napa-
MeTpbI c:pHAbTpa FIR Rate Conversion fs = 200 kHz MHMn;MaAH3MpyroTC5I KOMaHAOH
firpm(400, [0 55e3 65e3 600e3/2J!(600e3/2), [1 1 0 0], [1,1), 20) M5I c:pMAbTpan;HH
CHrHaAa Ha rroAHecym;eH qaCTOTe B AHarra30He 0'1' 40 AO 55 Krn;.
,",AS,
,'n
-'.>-",,,
o J"
1
'"'
(T r.:'f
JIII IIHcjJopM3l{HOHHblH
CHrHaJI C nOOOCOH J"
)
f
..
o
e
llO.AHeCYII1M C 'laCT01'OH he > J"
)
f
A.A.e
-i.l'
o
BEll
he he + J"
O,IlHOnOJIOCHO-MO){yJIIipOBaHl!I.lli CHrHWI
AM-SUSB Ha nO,IlHeCYII1eH 'laCTOTe he
f
1
,
fc
HeMn .
C 'laCTOTOH fc » fi.
USRP
o
1!9a:J
f
A,A..,A,
2
Mot\YJUII1W1 AM-DSB-SC O,IlHOnOJIOCHO-MO,Z\JJIllpOBaHHOro
CHrHaJIa AM-SUSB (BEll) nepe)1llT'IHKOM USRP cjJOpMHPYeT
ABe 60KOBble nOJIOCbI AM-SUSB (BEn) II AM-SLSB (HEll)
£q
HEn
o khe-fi. fc-he fc fc+hc fc+he+fi. f
C IT ,_, 1 c' j Ii 3H<J
PRC. 5.58. cI>OpMHpOBaHH5I CHI'HaJl.a AM-SSB M5I rre:peAaTqRKa USRP
nor
MO,Z\JJIllpoBaHHLIH CHrHWI AM-SSB
n USRP Ha HecYII1eH 'lacTOTe fc
15 5.4. Jla6opaTopHoe ()I-ITl4e., PeallL.qa4111LAM fJPIt1.e.MI-IIIIKa NidH
Ha RTL-SDR i 0 ,,... )f. (bft f 'J. A 1 rrSH)
PaAHorrpHeMHHK RTL-SDR (CM. pRC. 1.8) C:PYHKn;RoHHpyeT cAeAYroID;HM 06pa-
30M: 'I'ro:a:ep R820T (R820T2) Ocym;eCTBMIeT rrOHRJKarom;ee rrpe06pa30BaHHe C pa-
AHOqaCTOTb1 (F4) Ha rrpoMeJKYTOqHYro qaCToTY (nLl) fif = 3,75 Mrn;; AaAee rrpH-
JI5IT!;>1H CMrHaA Ha 3TOH rrLl rrocTyrraeT Ha aHTM3AaH3MHroBb1H c:pMAbTp AeMoAYA5I-
Topa RTL2832U, rrOCAe qero Ha AU;!I C fade = 28,8 Mrn;; rrOCAe AHCKpeT:H3an;HM
M KBaHTOBaHH5I Ha ALJ;n BbIllOAH5IeTC5I c:ppOBoe rrOHHJKaIOID;ee rrpeo6pa30BaHMe C
5.4. Aa6opaTopHoe 3aHHTHe. Pea.llH3aL{HH AM rrpHeMHHKa Ha RTL-SDR
137
nll AO HYJl.eBOH qaCTOTbl (Ull) C nOMOm;bIO NCO C qaCTOTOH fid fade; AaJlee npOl'I3-
BOAI'ITC5:! nOHI'IJKeHl'Ie qaCTOTbI AI'ICKpeTI'I3a:O;lm, B pe3YAbTaTe qero Ha BblXOAe 6AOKa
<pI'IAbTpaIJ;I'II'I-AeMa:O;RI'I Bbl60pKI'I CAe"yIOT C qaCTOTOH AI'ICKpeTI'I3aIJ;RI'I He 60Aee
fs = 2,8 r,.u; C USB pa,9'be.a nocTynaIOT B Matlab/Simulink. E(' '"\ I
PaCCMOTpl'IM AeMo"yA5:!IO AM Cl'IrHaAa YCTPOHCTBOM RTL-SDR. TIpl'I HacTpoH-
Ke npl'IeMHI'IKa RTL-SDR Ha I'OHKpeTHyIO Hecym;yIO pD.AI'IOqaCTOTY aMnAI'ITYAHO-
MO"yAl'IpOBaHHOrO Cl'IrHaAa fe am OH no YMOA qaHI'IIO BbmOAH5:!eT aMnAI'ITYAHYIO Ae-
MO"yA5:!:O;RIO I'I nOHRJKarom;ee npeo6pa30BaHI'Ie qaCTOTbI: nepeHOCI'IT Cl'IrHaA C pq
Ha TIq I'I 3aTeM Ha Oq. I
j TIpl'I KorepeHTHOH AeMo"yA5:!:O;RI'I I'ICnOAb3yeTC5:! onOpHbIH Cl'IrHaA, qacTOTa I'I <p a -
3a KOToporo B TOqHOCTI'I nOBTopHIOT qaCTOTY I'I cpa3Y HeceH MO"yAl'IpOBaHHOrO
Cl'IrHaAa feam; npl'I "TOM Ha BblxoAe YCTpOHCTBa RTL-SDR Mbl nOAY'illM AeMo"yAI'I-
u u
pOBaHHbIl'I I'IH'i'opMa:O;ROHHbIl'I Cl'IrHaA. ;
TIpl'I HeKorepeHTHOH AeMo"yA5:!:O;RI'I MOJKeT I'ICnOAb30BaTbC5:! onopHbIH Cl'IrHaA,
qaCTOTa KOToporo fertJ-sdr = feam - foffset OTAl'IqaeTC5:! OT qaCTOTbl MO"yAl'IpOBaHHoro
Cl'IrHaAa feDJIJ. Ha BeAl'Iql'IHY CABl'Ira foffset
fJ.J...
11
&.1
fertI-sdr = feam - foffset;
.,U'".
(5.38)
npl'I "TOM nOCAe nOHI'IJKaIOm;erO npeo6pa30BaHI'I5I qaCTOTbl nOAyqeHHbIH Cl'IrHaA Ha
qaCTOTe foffset Bce em;e OCTaeTC5:! aMnAI'ITYAHo-MO"yAl'IpOBaHHbIM. ECAI'I BeAl'IqRHa
CABl'Ira HaXOAI'ITC5:! B npeAeAax qaCTOTbl HaHKBI'ICTa 0 < foffset < fs/2, Ha BbIxoAe
RTL-SDR Mb! nOAyql'IM AM Cl'IrHaA Ha qaCTOTe foffset, KOTOpblH nOCAe nOAOCOBOH
<pI'IAbTpa1'I MOJKeT 6blTb AeMo"yARpoBaH HeKorepeHTHO (pl'Ic. 5.59).
Bq MO):l)'JIHPOB8JlHblH AM Clli'HaJI Ha HeCYll\eH
'1aCTOTe!crannp . npHeMHHKOMRTL-SDR
C QeHrpaJThHOH '1acroroH!crtl>oh H nOJIOCOH nponycKaHHJ'If.
fa
---------------------
I I
I I
o
!c rtI-04>' !c ran
f
r
IIoJIOCOBWI «}JH1IbTpaf\IDl JItI
M0):l)'JIHPOBaHHOro AM CHmaJIa
Ha IIpOMeJKYT0'lHOH '1aCTOTe fom..t
HeKOrepCHTHO AeMO):l)'JIHpOBaHHblH
HH«}J0PMIll\HOHHblH CHl1IaJI
d
0 fotI..! fa/2 a 0 bJ1A n f q
JI.(' dA ow. II dTU.6
, £it (1 ax
0 fa/2 f
Ai,
-1./2
-1./2
Puc. 5.59. HeKorepeHTHa5:! AeMo"yA5:!D;R5:! AM Cl'IrHaAa rrpReMHI'IKOM RTL-SDR
TaK, Harrpl'IMep, M5:! HeKorepeHTHOH AeMo"yA5:!:O;HI'I AM CHrHaAa Ha Hecym;eH
pD.AI'IOqaCTOTe feam = 400 Mr:o; MOJKHO BbI6paTb BeAHqHHY CABl'Ira qaCTOTbl foffset =
40 Kr:o; I'I HaCTpOHTb npl'IeMHHK RTL-SDR C qaCTOTOH AI'ICKpeTH3a:O;HH fs = 2,8 Mr:o;
Ha :o;eHTpaAbHYIO qaCTOTY fe rtJ-sdr = 399,96 Mr:o;. AM Cl'IrHaA nOCAe rrOHHJKaIOm;erO
rrpeo6pa30BaHI'I5I qaCTOTbl OKaJKeTC5:! Ha npOMeJKYTOqHOH qaCTOTe foffset = 40 Kr:o;,
KOTOpbIH l1.0P OT<pI'I./I.bTpOBaTb nOAOCOBbIM cpHAbTpOM M5:! nOCAeAY1OeH HeKO-
repeHTHOH AeMo"yA5:!:O;HI'I.
138
RG J.'T'H .Eli b)11{1!}lSRqU MA. R.1Ql6€11/\,6 5. AMlI.JLHTYAHaH MOAYJUII{HH
5.4.1. Pealll113a4111 AeTeKTopa orIll6atoL4et1 AM-DSB- TC :ito6sAXH OA pn
Ha RTL-SDR B Simulink a N:N""" N I F; 9m-, :>KNHon N
M Y Ka3aHHSI K 5bIllOJIH€HHIO T.Oi"{AS ID1<{ ff 1 N.fi A Nl-I,4 l'XoJ Ucp
1. C03Aa'Ib MOAe.1l.b rrp:HeMJiRKa RTL-SDR C Ae'IeK'IopoM orR6aIOe:H C:HrHaJ\.OB
AM-DSB-TC (pRC. 5.60). l' · J'{ SMa::Ul I III q'1'OM" 13-1
'( T V 'Jf
IT 14
H"f MO,Q)'I\MPOBaHHblA AM CI4/'M8n J:I.
H4 MO.EWI1MpOUHHblH
<j>Mm.TpoeaHH....I>JA"'''."'''
1'1
''l'I'IP
RTt-SOR
Recei_ Data
Bandpass
"'5n}
1d" HOe
Bandpass FUter
/pass" 40kHz
l\.
FIR DecimaUon
oIp Is,",8kHz
-.
Gain
lI.L
C >3:
h..Hq
RTL-5DR
Receiver oIp 1s=240kHz
T5:>Y
5£ }
o vrH9qS'10:l'!5
Sp.Analyzer2
f'
PRC. 5.60. MOAeJl,I:/ np:HeMHmca RTL-SDR c Ae'IeK'IopoM orH6aIOm;eH CHrHaAOB AM-
DSB-TC
H Af'. HId. aSpXAon dTO ::>5P _q1)O'" 0'1'" 10 ..n°m, I q
2. A06aB:H'Ib B MOAe.1I.b 6AOK Audio Device Writer :H3 6R 6.11. O'Iet<::H 1!P System
Toolbox/Sinks (pRe. 5.61). 0 £r'J Ei:1!H£H IdTOT SF X£1\9A"'1 ;;)TUfa) IHSA)
III. 'l'OX \ . 'IC S11 JI _Jl:) M l I) 0 X IT.f1
.'" S,mubnk Lobrary Browsel '
. .,.,." '\;,, ti!.. 11" dAY
__ _rrn _,:1 j .
""<11
";., .,
v DSPSystemTooIbo. I
Dataflow
> &timaIion
> fIIrering Milf Plot
) Math functions '\
Quantizero
) SignaI"",-"",,* I
Signal ()peration!<
SInI<s
- ¥ DIsplay
< >. )-
-f!"
D5P SWIIem ....
_ DoYiao
Writer
Biowy File Writer
EJ PH 3
Matrix Spectrum
v....,. er
n
.a.-
PRC. 5.61. BAoK Audio Device Writer R3 6:H6.11.HO'IeKH DSP System Toolbox/Sinks
3. A06aB:H'Ib B MOAe.1l.b 6.11.0K nO.1l.0COBOro cp:H.1I.b'Ipa Bandpass Filter :H3 6:H6.11.RO-
'IeK:H DSP System Toolbox/Filtering/ ilter Designs (P:Hc. 5.62). t'''tIHR
- -
\ I! Slmu l.nklobr.ry Browser 0 t\.\
{lC
o
x
.:
. I EnI<!r _dt!elm " I .. i t!6 . .. ...
_;...., _.,_,.._ "' ._'-""-_,''''' L.
D5PSWIIem "" . '.
111 :)11 v =ooibax . A -1 J ArbitIoryRsponse l J Audio l J .. BancIpass
= v filtering L Response FL Lio WeighIJng,J 1 IIandpossFilter
o E7£:- H r
- FillEts ¥ Band5IDP filter ac ac CompensatJon
:>
jt
JIlq
.<
r
.
r JI"il
¥
PRC. 5.62. BAOK Bandpass Filter B 6:H6A:HO'IeKe DSP System Toolbox/Filtering/Filter
Designs
5.4. Aa6opaTopHoe 3aHHTHe. PeaJlH3aHH AM rrpHeMHHKa Ha RTL-SDR
139
rl 4.
Lv
;J r-!
I1Hlm;HaJ\.H3HpOBaTb napaMeTpbI 6.l1.0Ka Bandpass Filter (pHC. 5.63). a
Block Paramo.ters: Bandpass Filt.rfpass = 40kHz , fII X iUIJ:' NA
. .. FiIb!r"";'" .,; " .. E: a.t
DesIgn a .. .." filter.
I
Filter
Impulse response.
Order mode:
Order:
FIlter type.
t...f"
Ii
., "
1
VIew Filter
>->.>-;;> _....-c;,..._> y 1
.t:t
_...._.>._.,.._""._.---I
l J
Jlngt....L"_.."j;jf.a'
Frequency ..
Frequency constraints. ! Passband and stopband - ,:....,,=:===_
Frequency units. l-=::::: Input sample rate. 12_3 . I
Stopband frequency 1: 120e3 ! Passband frequency 1. [2Se3 I
Passband frequency 2: ISSe3 . Stopband frequency 2: 16Oe3 I
Magnitude ..
Magnitude . ..
AlgorIthm
",!,,'-""'_"""""""'t'.
,.,.....-.....-.>.-.- ...,.,...-.._...,.",....- ':1
DesIgn method. ,EqulrippJe
. Design opbon.
filter implementatIOn
structure: 'Dlf!d-fonn =: =-. .:- _ :===-= ___.=-__,__"' =:::
:-:-
____.._."._"'"..__....J,;__'_"""'.".,._,...."'_ -')... ,.,-.,:- 3': ';'
nO! .6£IIJ.. 0 use basic elEments to enable filter ,,> .j'" "f) ')U
Input processing: CoIumns as chamels (frame based)" ... ,.,.==-=:.,;_..:;_...:_
o use symboUc names for .. . I
OK I i cancel J
PlfC. 5.63. MHH:O;HaJl.H3a:O;Ii51 napaMeTpOB nO.ll.OCOBOro cpHJl.bTpa Bandpass Filter
5. Ao6aBHTb B MOAe.ll.b 6.l1.0K FIR Decimation H3 6H6.l1.HOTeKH DSP System
ToolboxjFilteringjMultirate Filters (pHC. 5.64).
= Simufonk llbraty Bro..-
+ 4.> I Enter seord1 '""" " I
IISP SjosIIom T.... >,.
v DSP Systom T_
Datallow
> Estimation
v fi!ta1ng
Adaptive filtErs
Filter Designs
Filter .
_FiItoB
) MIIIIt fuOOIons
QuiInIilen
) SIgnal Management
<
I
o x
...(1;1
, ,-
' 1 G c::J G
AR Rate AR
eon.etion DecimaDon
I
J
lobond lol>lnd
I
>
AR
Interpolation
..
'"
PlfC. 5.64. B.lI.OK FIR Decimation B 6H6J1.HOTeKe DSP System Toolbox/Filtering/
-u $IF"' ,qT Multirate Filters I (! 3ft
140
0/1 -J"fl1>H !;}£B1I.Y tiC Jih RR1J
u;, 5. AMl1.ll1:fTY,lI,HaH MOAYJUIq1:fH'
6. YCTaHOBHTb napaMeTpbI 6J\.oKa FIR Decimation: YCTaHOBHTb K03cPq)HIJ;HeHT
AeIJ;HMaIJ;HH 5, HHHIJ;HaJ\.H3HpoBaTb K03cPcPHIJ;HeHTbI cPHJ\.bTpa KOMaHAOH firpm(100,
[0 15e3 20e3 (240e3/2)J!(240e3/2) , [1 1 0 0], [1 1], 20) H YCTaHOBHTb onIJ;H1O Rate
options B peJKIJM Allow multirate processing (pHC. 5.65).
EiI Block PorametetS: FIR DecImatIon olp fs=48kH2
x
FIR Decimation (mask) (link)
Apply an FIR fltter to the input signal, then downsample the signal by an Integer-valued factor The block Implements the FIR filter
using a polyphase filter structure
,.
."'t''ff, ;"";'
source
@ DIalog '.
o Input port
o filter object
o Auto
'I 'i!;)l'"
' -;-4:
1 Main Data Types
1: = . . 1_"'.[""''''''''''''',..,.,..,,,,,00,,, "'"
... factor: 1 5
filter structure: Direct form
",.+"-.,,,";:::'-'.L..-'It>-
1 m
l fil
Input processing: Columns as channels (frame based)
Rate options: . processing
,I Output buffer Inttial conditions: 1 0
I
1 m
:;i
VIew filter' '.
tJ
OK I r Cancellr-- Help 'J I\R
Puc. 5.65. MHHD;HaJ\.H3aIJ;IDI rrapaMeTpOB cpHJ\.bTpa-Aen;HMaTopa FIR Decimation
EiJ Block Parameters. RTL-SDR Rec...., olp fs=24OkHz
RTl-SDR Receiver (mask) (link)
Receive data from an RTl-SDR radio
x
-retlr'iI BPi: t
Radio ConnectIOn
Radio address: I q
"">t
m £ra
(T
"''1:'; t?
f., .)
it'I':
&
1 (J9A d
f.jrn 'iJ'\xeoT
.rq
Radio Configuration
I, .,
x
---.....
Source of center frequency 'In.lt ..rt ,__"'-_,
Source of gain: }nput port
sampling rate (Hz). t
Frequency CQrrectIon (ppm) 1 49
....
m
@
J
+
..
Data Transfer Configuration
o loSt samples output port
o latency output port .,,,,,'
'1
Output data type ng le L.">,_........_. ....
Samples per frame_ [40% 1m
o Enable burst mode
" " I OK I i'" Ca 1 C He!P:J
Puc. 5.66. MHHD;HaJ\.H3an;H5.! rrapaMeTpOB YCTpoikTBa RTL-SDR
5.4. .l'1a6opaTopHoe 3aHHTHe. PeaJlH3aHH AM rrpHeMHHKa Ha RTL-SDR
141
:i1 Time Scope
File Tools V..... S,muiotoon Help
Ii J j,
. Configuration Properties: Time Scope 1If1'1 TIlda
x
..
"8-
E
«
MaIn Time Display LoggIng
"'.
,.(
Time span:
12J2 4()e3
v l .r
I'
Time span overrun actJon: Wrap
Time unft$:
TIme display offset: 1 0
Time-axis labels: (I, All
o w tlme-axls label y
based on Time .
1
dT1t8 H$Tj
o
,t..
L
"
,I
It'
r'.JLi
...> !:.,>
'1....1 !;_1
. ",or
-1
o M
c
PIIC. 5.67. YCTaHoBKa MacIllTa6a oTo6paJKeHHSI OCD;HlI..7I.OrpaMM B 6J1.0Ke Time Scope
"' M.e ){ ;: 4 1) J A
iii Spectrum Analyzer1 ,j ...1/._ [J 0 X A
""-ALL:- I
OK
File Tools View SImulation Help
60
40
20
o
E -20
'8-40
H'IlIIo n 88MMbIM AM c'Wtean H8 npou8*)'TO'tNOM ...CTOT1I
-(
'l -60
..J. .so
-100
-120
I
50
-60 0
Frequency 11<H>:!
JteUOAYllMP08IHHltiti M"opMaLlMO HMWMWMan MIl Hyn; .crOR
,n
i M It
E
m
"
"J
a
-20
-15 -10 >0 0
_ .. _ Frequency (kH>:)
5
10
15
20
..
'" 0
.
- \
.llS
'\
rO
.1
o
02
0.4
0.6
0.8
1 1.2
Time (ms)
u
1.6
1.8 2
03'
-,.-----------..- ---"-' --'.------.-.-----..
Pn:c.5.68. Pa60Ta rrpn:eMHHKa RTL-SDR C AeTeKTopOM orn:6arom;eH cn:rHaJlOB AM-
DSB- TC om., 0')
Q;t 'I&JuSJM "J: J -i."1JI '1 'I 'tq
142
fl0-JTH n. 6-IDI!!1RQn M 6E1IA6c5. AMnJlHTYAHaH MD,l\Y.JUI.qHH
7. BblrrOJ\.HHTb KaJ\.H6pOBKY 'IaCTOTbl RTL-SDR H HHHa.1\.H3HpOBaTb YCTPOH-
CTBO rrapaMeTpaMH 'IQ.CTO'fbl AHCKpeTH.;3aH H Be.1\.H'IHHbI KoppeKH 'IaCTOTHoro
CABHra (pHC. 5.66).
8. YCTaHoBHTb Macm:I:a6 oTo6paJKeHH5i oC.1I.JI.Orpa:MM (512 BbI6opOK) B 6.1\.OKe
Time Scope (pHC. 5.67).e;J1IT @'
9. YCTaHoBHTb Hecym;yro 'IaCToTY, YCH.1\.eHHe H 3arrycTHTb Ha BbIrrO.1\.HeHHe :MO-
Ae.1\.b rrepeAaT"IHKa USRP AM-DSB-TC.
10. YCTaHOBHTb Hecro 'IaCToTY, YCH.1\.eHHe H 3arrycTHTb Ha BbIrrO.1\.HeHHe MO-
A€.1I.b rrpHeMHHKa RTL-SDR C AeTeKTopoM orH6arom;eH <::MrIiMQJ3, AM-DSB-TC.
11. BbUIO.1\.HHTb MOAe.1\.HpOBaHHe H rrO.1\.}"iHTb OCD;H.1I.JI.OrpaM:MbI H crreKTpbl, Ae-
MOHCTpHpyrom;He pa60TY nplj;:ug}j!.,RTL-SDR C AeTeKTopoM orH6arom;eH CHrHa.1\.OB
AM-DSB-TC (pHC. 5.68); rrpH HaJ\.H'IHH AHHaMHKOB Ha TIK C YCTPOHCTBOM RTL-SDR
AO.1\.JKeH 6blTb C.1\.bImeH npoHrpbIBaeMbIM <paM.1\..
or
5.4.2. PeaJl1ll3a4111S1 AeTeKTopa Orll16alOL.LI eiii AM -DSB- T
Ha RTL- SD R e Matlab
YKa3aHIUI K BblnOJlHeHHIO
1. YCTaHOBHTb Hecym;yro 'IaCTOTY, YCH.1\.eHHe H 3anYCTHTb Ha BbIrrO.1\.HeHHe MO-
Ae.1\.b nepeAaT'IHKa USRP AM-DSB-TC.
2. BbIrrO.1\.HHTb KCJ\.H6pOBKY 'IaCTOTbI YCTpoHcTBa RTL-SDR, YCTaHOBHTb Hecy-
m;yro 'IaCTOTY, YCH.1\.eHHe H 3arrycTHTb Ha BbIITO.1\.HeHHe cKpHrrT 5.5 rrpHeMHHKa RTL-
SDR C AeTeKTopOM orH6arom;eH CHrHaJ\.OB AM-DSB-TC. 1
CKpHnT 5.5. IIpHeMHHK RTL-SDR C )J;eTeKTOpOM orH6aroeli CHrHaJIOB AM-
DSB- TC H8 OCHOBe npeo6p830BaHHH rHJIb6epT8
rtlsdr_fc = 1200.0e6; % eHTpanbHaH aCTOTa B r
rtlsdr_gain = 30; % YCRneHHe B E
rtlsdr_fs = 240e3; % aCTOTa HcKpeTH3RR
rtlsdr_ppm = 47; % KoppeHH aCTOTbI B ppm
rtlsdr_frmlen = 256*25; % pa3Mep Kpa aHHNX (KpaTeH 5)
rtlsdr_datatype = 'single'; % TRn BMXOHX aHHX
audio_fs = 48e3; % fs aHna 3BYKo3anHcH
sim_time = 1; % BpeMH MOeJIHpOBaHHH B C
DOYnsampleFactor = 5; % KOSHqHeHT eqHMHH
rtlsdr_fc = rtlsdr_fc-40e3; % fc c yeToM CHra 40 Kr
rtlsdr_frmtime = rtlsdr_frmlen/rtlsdr_fs; % BpeMH Ka
% cHcTeMHK o6DeKT npHeMHHKa RTL-SDR
obj_rtlsdr = comm.SDRRTLReceiver(...
'CenterFrequency', rtlsdr_fc,...
'EnableTunerAGC', false,...
'TunerGain', rtlsdr_gain,...
'SampleRate', rtlsdr_fs, ...
'SamplesPerFrame', rtlsdr_frmlen,..
'OutputDataType', rtlsdr _datatype, . . .
'FrequencyCorrection', rtlsdr_ppm);
% cHcTeMHK o6DeKT HnbTpa-eHMaTopa
obj_decmtr = dsp.FIRDecimator(...
'DecimationFactor', DOYnsampleFactor,...
'Numerator' , . . .
firpm(100, [0 15e3 20e3 (240e3/2)]/(240e3/2),...
80 [1 1 0 0], [1 1], 20»; u £X}
% cHcTeMHbIH o6DeKT nOJIOCOBOro HJIbTpa t1CU
obj_bpf = dsp.FIRFilter('Numerator',...
....-...-...
1
. I
i
I1CIf
I.
-' --'--
Ko
I .
I
..0
,..
h
f
,
Ii
I
_---i---.J
t
.f! 1'00... q t«) l'
uq
5.4. J\.a6opaTopHoe 3aH5ITHe. PeaJlH3aLfH5I AM rrpHeMHHKa Ha RTL-SDR
143
firpm(50,[0,20e3,25e3.55e3,60e3,240e3/2]/(240e3/2),...
[001100],[1 1 1],20));
% cHcTeMHH o6DeKT rrpOHrpMBaTenB 3BYKosanRcH
obj_audio = audioDeviceWriter(audio_fs);
% o6DeKT aHaJIHSaTOpa crreKTpa MoynHpOBaHHOrO CHrHaJIa
obj_spectrummod = dsp.SpectrumAnalyzer(...
'Name'. 'H MoynHpOBaHHH AM CHrHaJI Ha rrq'....
w 'Title'. 'H MOYnHpOBaHHWH AM CHrHaJI Ha n'....
'SpectrumType'. 'Power density'....
'FrequencySpan'. 'Full'.... -
'ShowLegend', true....
'SampleRate'. rtlsdr_fs);
% o6DeKT aHaJIH3aTOpa crreKTpa eMoynHpOBaHHOrO CHrHaJIa
obj_spectrumdemod = dsp.SpectrumAnalyzer(...
t 'Name'. 'eMoynHpoBaHHwH HHOpMHOHHH CHrHaJI Ha O'....
'Title'.'eMoynHpoBaHHH HHOpMHOHHWH CHrHaJI Ha Oq'....
'SpectrumType'. 'Power density'....
'FrequencySpan'. 'Full'....
'SampleRate'. audio_fs);
% cHcTeMHH o6DeKT oCqHnnOrpaoB B oTo6paxeHHB
% MoynHpOBaHHOrO AM CHrHaJIa Ha n 40 Kr H ero H orH6aroeH
scopel = dsp.TimeScope( ...
'NumlnputPorts' .2. ...
I ' Name ' . ' eTeKTHpOBaHHe KOMrrneKcHoH orH6aIOeH'.
'SampleRate'.[rtlsdr_fs.audio_fs],
'TimeDisplayOffset'.[50/rtlsdr_fs.0].. ..
'TimeSpanSource'.'Property'.
, TimeSpan' .2. .A
, YLimi ts ' . [-1 1]); t
run_time = 0; % HHHqHaJIH3HB BpeMeHH MoenHpOBaHHB
while run_time < sim_time % HKn rrpHeMa
rtlsdr_data = obj_rtlsdr(); % rrpHeM a,L\pa aHHWX
% rrOJIOCOBaH HJIbTpaqHB H q
% MOYJIHpOBaHHoro AM CHrHaJIa Ha nq 40 Kr
data_bpf = obj_bpf(rtlsdr_data);
% oTo6paxeHHe cneKTpoB MOYJIHpOBaHHOrO 0 JUi.OnJdH
% AM CHrHaJIa Ha rrq o H nOCJIe nonocoBoH HJIbTpaHH
obj_spectrummod( [rtlsdr_data.data_bpf]); a::> T t
% eTeKTop KOMnJIeKCHOH orH6aroeH
% Ha OCHOBe rrpeo6pa30BaHHH rHnJ>6epTa (> p
env_mag = abs(data_bpf); 11 f;. iT' 'L':t'("" NaN '{'i .py
data_dec = obj_decmtr(env_mag); :1.- mO 3 A
% cneKTp Hq eMoynHpoBaHHoro CHrHaJIa Ha Oq 8 8
obj_spectrumdemod(data_dec);:> ci' on d'l'laill.onr
% Hq MoynHpOBaHHbIi!: AM CHrHaJI Ha nq Hero Hq orH6aroaH ..rt! ld" 1
scopeHreal(data_bpf) .data_dec); "tA9(\V XmIlImrB a ..a j MA OJt.6H'Ul:>
% rrpOHrpMBHHe eMO,l\YJIHpOBaHHOH 3BYKOSaTIHCH eHr SH .:>tnIS€OXy;at PR:H5P' Ere
obj_audio(data_dec);
% HHKpeMeHT BpeMeHH MoenHpoBaHHe HTenbHOCTbID Ka,L\pa 5qoaT6A8oAv,li
run_time = run_time + rtlsdr_frmtime; '(;C{H 11'1 qQ'I' JT8 M ESq
end GO r fA \.5H'IHJ')j( q. 8 1> SASH'IJi;,.JHAbCI J.1£T 0'1 ..
t, 3. BblTIOJ\.HHTb MOAeJ\.HpOBaHHe H nOJ\.YQHTb OCU;HJ\.J\.orpaMMbLH CU,S;U7'pbI, Ae-
MOJiCTpHpyroe pa60TY npHeMHHKa RTL-SDR C AeTeKTopOM orH6arorn;eii CHrHa-
AOB AM-DSB-TC B Matlab. OX'I'.GlRqn d9P
NT)f'TA £. (!
iumi2 a
r 1'-r "Jtt 4
fiJS II
0.....
I
....--,
IN
oIi'I
--.-
"1
1
J
If
!-,10:.
&
I
J it
"'
J
..-J,
s
'(AQ}w...
(!, '}uC{
RN IBl,IDI >l
t!'1iiIJ8C'
I.fIG
144
-J'l'fl 61t ,.>In 11""1 1
"\E II.E 5. AMITJ!.HTYAHaH MOAYJ!.H.qHH
5.4.3. AeTeKTlllpoBaHllle orlll6alOLLleiii AM-DSB-SC Ha RTL-SDR
B Simulink [! t t u AI
e:: 1 .. SId II T <faO
PaeeMOTpHM pa60TY YCTpoi!:cTBa RTL-SDR C AeTeKTopOM orH6aIOm;ei!: npH npH-
eMe AM CHrHaJl.OB C nOAaBheHHoi!: Hecyrn;ei!: AM-DSB-SC (pHC. 5.69). ia 1'\i&l!'a6
19 q bOajeqa d
n _lUI M.A !iIB It po
H MA WHH.6a qtm'<A M PH
t
1) Time Scope
File Tools
Vi...
SImulation Help
o
elJJ:T
x
0.1
G> 0>05
0
f .0.05
.0.1
.015
o
0.2
0.4 0.6 0.8 12
OWM6l<M AOMOAY""'IMM nlJOMO'OART me (ms)
npM tMeNe nOIlflPHOCnI orM6etow,ri
1.4
1.8
18
2
0.15
:r
PI>
JI1IJ:
\
o
o
0.2
04
0>6
0.8
1 1.2
Time (ms)
14
1.6 It 18 8 2 Y
X aul
10'_1 773 (aec:a)TT.1 758
IINdy
PRc.5.69. AeMOl>YMrIJ,H5i CHrHaJl.a AM-SSB rrpHeMHHKOM RTL-SDR 0'1' rrepeAaT'iKa
USRP 'l'I sq \iRaq> X
Qf- MA "IOHI'U>IIO(pm.'a\.0H \
Lb8 1)lqd 1qd J£
Y Ka3aHIUI K BbIIIOJIHeHHIO 8 r)>.j cp':Jf9 eJKBqi'l
1. YeTaHOBHTb HeC 1:JaCTOTY, YCH.1I.eHHe H 3arrYCTHTb Ha BbIrrO.1l.HeHHe MO-
USRP AM DSB SC qQ" ..., Lt .1J ) hommu-r:t:Jeqf:l do
Ae.1l.b nepeAaT'iHKa - - . ttoHjXeltIIKO OTxe
2. BbIrrO.1l.HHTb Ka.1l.H6pOBKY 1:JaeTOTbI YCTpoi!:cTBa RTL-SDR, YCTaHOBHTb Hecy-
rn;yro 1:JaCTOTY, YCH.1I.eHHe H 3arrYCTHTb Ha BbIrrO.1l.HeHHe MOAe.1l.b npHeMHHKa RTL-SDR
C AeTeKTopOM orH6aIOm;ei!: CHrHa.1l.0B. (36 m .'19 'I m:l .b ( 0 eb S'j b
3. BbIIlO.1l.HHTb MOAe.1l.RpOBaHRe H nO.1l.Y1:JH'1'b OCn;H.1I..1I.OrpabI (pHC. 5.70) H cneK-
TPbl, AeMOHCTpHpyrom;He pa60TY npHeMHHKa RTL-SDR C AeTeKTopOM orH6arorn;ei!:
CHrHa.1l.0B AM-DSB-SC B Simulink. Y6eAHTbC5i B HeYAOB.1I.eTBopHTe.1l.bHO:M Ka1:JeeTBe
3BY'iaHH5i 3BYK03arrHCH Ha npHeMe. 07!1{lft; 1f1'lJS8oq:XItXA0Me;u. HHl!I1dq"IH .n
b j'£) i:l
HeYAoB.1I.eTBopHTe.1l.bHoe Ka1:JeCTBO 3ByqaHH5i MOJKHO 06'b5iCHHTb C.1I.eAYrorn;HM 06-
pa30M. AeTeKTOp orH6aIOm;ei!: pearHpyeT 1'Q1I.:bl$Q aa.llQll.QJKH'!'e.1l.bHbIe nHKH M0l>Y-
.1I.HpOBaHHOrO HY PClAHOCHrHaJl.a, a B MOAY.1I.HpOBaHHOM JKe CHrHaJl.e AM-DSB-SC
npHCYT'1'ByroT H OTpHn;aTe.1l.bHbIe aMn.1l.HTYAbI (C:M. pHe. 5.70), n03ToMY nO.1l.0BHHa
HH<popMaIJ;HH B CHrHa.1l.e AM-DSB-SC C OTpHn;aTe.1l.bHbIMH aMn.1l.HTYAaMH 6YAeT YTpa-
1:JeHa npH HeKorepeHTHoM AeTeKTHpOBaHHH orH6arom;ei!:. j£ 8 ::>T..a2G MP ao,/\.
5.4. Aa6opaTopHoe 3aH5ITHe. Pea.1lH3aI1;H5I AM rrpHeMHHKa Ha RTL-SDR
145
):\eMo,!\ymlpOBaHHLIH ClirHaJI AM-SSB
nepeAaT'Unca USRP co,!\ep)l(HT ,lJ,Be ,
60l«JBLIe norrOCLI AM-SUSB Ii AM-SLSB
J 0'1 <>j,.tlt:'>fl}:lU
J\
"'L
rj L \\.w.,..,
.$(:
F ",,,,
lffill
-,{12 _. ( is, -I.}"
KOMIIJIeKCHLIC nO,!\HCCyn:J;IIC C 'laCTOTaMU: :
is, }\JIJll\CMOA)'WInHH ClIrHaJIa AM-SUSB (BEll); :
-is, }\JIJll\CMOJIYJIJIllHH ClirHaJIa AM-SLSB (HEll) :
- is!2
to'
Iii,)
-is,
KoMIlJICKCHLIii H'I llHcjJopManuoHHbIH
CHnIaJI AM-SUSB (BEll)
BEll
-I. 0
- is!2
KOMIIJICKCHLIii H'I HHcjJOpManHOHHLIll
ClIrHaJI AM-SLSB (HEll)
- fs!2
,J{ pin-r!:)} 0
u
BEll
"el!
o
is, is, + I. [,/2 f
)11 :1 ""
,.
is, isj2 f
'\
is!2 f
o
HEn
o I.
is!2 f
Pn:c. 5.70. OCD;H.1l.1l0rpaMMa AeTeKTHpOBaHH51 orH6alOIJJ;eH CHrHaJ\.a AM-DSB-SC
5.4.4. AeMoAym14V151 AM-SSB Ha RTL-SDR B Simulink
B MOAY.7UipOBaHHoM CHrHaJ\.e AM-SSB, KaK H B CHrHaJ\.e AM-DSB-SC, OTCYTCT-
ByeT HeCYIJJ;a5I, a B OCIJ;HJ\..J\.orpaMMe OTCYTCTByeT orH6aIOIJJ;a5I, n03TOMY AeMoAYJ\.5IIJ;H5I
3THX CHrHaJ\.OB AeTeKTOpOM orH6alOIJJ;eH, KaK H CHrHaJ\.OB AM-DSB-SC, HeB03MOJKHa.
PaccMoTpHM AeMOAYJ\.5IIJ;HIO CHrHaJ\.OB AM-SSB C nOMQIJJ;bro KOMnJ\.eKCHblX onopHblX
rroAHecyx (CM. pHC. 5.70). AeMOAYJ\..HpoBaHHblH CHmaJ\. AM-SSB COAepJKHT ABe
6oKoBble nOJ\.OCbl: BepxHroro 60KOBYro noJ\..ocy AM-SUSB (BBI1) Ha rroAHecYIJJ;eH Jse
H HHJKHroro 60KOBYro rroJ\..ocy AM-SLSB (HBI1) Ha nOAHecym;eH - Jse.
Y Ka3aHlUI K BbIIIOJIHeHIUO
1. C03AaTb MOAeJ\..b npHeMHHKa RTL-SDR AJ\..5I CHrHa.J\a AM-SSB (pHC. 5.71).
lYP"HRTb!M CY.fHaI'!
qJVlflbTpiOUHtU}!:A C1rffHaJ1
ttOUMeKCHaSI nQAHOcytu;aA:
AGMQAynHpo6aHHbiH Ci>!nM11
[g] ' c/,
""'"'>""';;:
'.. .M, > c..........
.> p; .. \ \:i
',,' .;,' '>".
2
Sp>Analyzer
RTL.SDR
Race/vEIl Data
Baoopass
x{5nj
'" IIR Bandpass Ftef
!pass ,. .(55 40) kHz
'1'(40 55} kHz
" RTL-SDR
Receiver o.lp f$24OkHz
>!
}1
'\
1'1
...
-*
,1
i 'j:.t.,
Manual
$jJch
!i'i..>,' L}
\' .>,
1
t,
FIR DecJmat'oo
011' fs0=48kHz
1'r1IlpG1 ' ,
Audio DevICe
101.
_J.,
t\ ,.;\ <.>' ""Xli'
''; r,,'{ dT:mI1\.O
fJl
o
f);:f"
)
A
,,
:)
Complex SIM Wf!Ne
_ 1 f'" ..40kHz ) "{ , "''1t......
Pn:c. 5.71. MOAeJ\.b rrpHeMHHKa RTL-SDR AJ\.51 CHrHaJ\.a AM-SSB
.
£,.}
146
-J." '"l £JtID'M, Rem 1. r: "J:lBt'.
5. AUl1JtHTYAHaH UO,ll,yJ!.JIl.fHH
ANi! nOJ\.Y'IeHH5I Htt HHcpopMaU;HoHHoro cHrHaJ\.a, COAepJKam;ero B BepxHeM 60KO-
BOM nOJ\.oce AM-SYSB, AeMoAYJ\.HpoBaHHbIM CHrHaJ\. cJ\.eAYeT YMHOJKHTb Ha KOMnJ\.eK-
CHYIO nOAHecym;yIO fsc, a AJl.5I nOJ\.yqeHH5I Htt HHcpopMaU;HoHHoro CHrHaJ\.a, cOAep-
JKam;ero B HHJKHeM 60KOBOM no.1}.oce AM-SLSB, AeMoAYJI.I'IpOBaHHblM CHrHaJ\. cJ\.eAYeT
YMJiOJKHTb Ha KOMnJ\.eKcHYIO nOAHecym;yIO - fsc. /:1M 1 '1':;'1\1' W'l'(} "PI! 31 (::;)' I .
2. YCTaHOBHTb napaMeTpbI n0Jl-0coBoro cpHJ\.bTpa AJl.5I cpHJ\.bTpaU;HH CHrHaJ\.a
AM-SSB Ha nq fsc = 40 KfU; B nOJ\.oce +(40...55) KfU; H Ha nq fsc = -40 KfU;
B nOJ\.oce -(55...40) KfU; (pHC. 5.72). "\
Ei Block Parameters: 111\ Bandpass Filter fpa.. = .(55.40) !:Hz +(40:55) kHz
+-
" > >.
-'I' r 'f:1TO
RRT R1\
£H:>KaMVO
,ad'HJ.j, QrI
8 TN'K{',
'\. 1 '1pl'DJ
J
r- .,>
x
">I.
Mil!
$:. ;J
}.L .)ii
"rJ:r J Ff\
rM3 '1
I?H!1,Orr
$dS
'fC ) > N
m '6
'\H 'J 1
Pn:c. 5.72. TIapaMeTpbI nOJ\.OCOBoro cpHJ\.bTpa
3. YCTaHOBHTb napaMeTpbI KOMnJ\.eKCHbIX nOAHecym;Hxfsc(pHC. 5.73).
4. YCTaHOBHTb Hecym;yIO 'IaCTOTY, YCHJ\.eHHe H 3arrYCTHTb Ha BbIITO.ll.HeHHe MO-
AeJ\.b nepeAaT'IHKa USRP AM-SSB.
5. BbIrrOJ\.HHTb KaJ\.H6pOBKY 'IaCTOTbI YCTpOMCTBa RTL-SDR, YCTaHOBHTb Hecy-
rn;yro 'IaCTOTY, YCHJ\.eHHe H 3arrYCTHTb Ha BbIITOJ\.HeHHe MOAeJ\.b npHeMHHKa RTL-SDR
AJl.5I CHrHaJ\.a AM-SSB (CM. pHC. 5.71).
6. BbIITOJ\.HHTb npHeM CHrHaJ\.a C BepxHeM (pHC. 5.74) (BBn) AM-SUSB H HHJK-
HeM (HBn) AM-SLSB 60KOBbIMH nOJ\.ocaMH. }A6M IT (; .;Uiq
t'1
5.5. lla6opaTopHoe 3aHHTHe. MYJJ.bTItIIIJJ.eKCItIpOBaHItIe AM CItIrHaJJ.OB
147
Eij8iock P..m"""'" Complex S,ne Wave f -40kHz
X 1!i/8iock Paramete", Compl<xSme Wove f 40kHz
x
! FmqUOO<:y (Hz)-
I
! Phase offset (red):
t SaITlfJJe mode:
I Output <;omp1exity-
-'t
method.
; Sample time,
,
I Sample per frame'
!
Resetting states when ""enabled ilt
0)
Pnc. 5.73. TIapaMeTpbI KOMTI.I\.eKCHOH TIOAHecy:m;eH:
J 6 fsc = 40 KrU;
6)
a - - fsc =
-40 KrU;;
''),
'\]:
£'.1""
Sp.Analyzer
fl''O
o
x
40
V,ew Simulation Help
Ii.MOAY"'''''''' c:wllana AM-SSB _ EMMIt;;;''' R T L-SDR.. npO Me "'Y'''''''oii _'rOTe
..
File Tools
.,
20
-O
o
E
OJ
'"
140
.100
.00
?
o
Frequency (/<Hz)
50
J!
100
Pnc.5.74. CTIeKTp AeMOAY.I\.JiIpOBaHHoro CJiITHaJl.a AM-SUSB TIpJiIeMHHKOM RTL-SDR
HeYAOBJ\.eTBopHTe.l\.bHoe 3By-qaHW MOJi\HO 06'bSICHHTb CABHraMH -qaCTOT TIPH He-
KorepeHTHOM AeMOAY.I\.SI:wrH, KorAa -qaCTOTa OTIOpHOrO CHrHa.l\.a OTJ\.H-qaeTCSI OT -qac-
TOTbl MOAY.I\.HpOBaHHOrO CHrHa.l\.a. '-j, ;)SH Ii J >J
.-
5.5. na60paTopHoe 3aHflTlt1e. MYJlbTlt1nJleKclt1poBHlt1e AM
crHanOB
V '
5.5.1. OpraHlII3aLlIll51 yaCTOTHoro MYJ1bTlllnJ1eKClllpOBaHIII5I
",< iU
..t Pac :t)fi.QTp1t,tIIpHMep -qaCTOTHoro MYJ\.bTHII.I\.eKCHpOBaHH.SI (pHe. 5.75). !
f' TIYCTb AocTYIIHaSI IIOJ\.oca -qaCTOT paBHa 15 KfU;, TorAa TeopeTH-qecKH B HeM
MOJKHO 6bI.I\.O 6bI pa3MecTHTb TpU UH<P0PMi;1:o;UQHHbIX curHaJ\.a C IDHpHHOM IIO.l\.OCbl
1'51
f!
",
,J
148
7""""\ Mh 911''%
""r <U 5. AMlTJ1HTYAHaH MOAYJ1HL{HH
fiC
_ 1=4
.
i ' ..
N t= I
.e.
i ,!,
(,) --+
I
.e. t --;-. ., .
(,)
1-
H:=eH I
M I 1
Ha nO.llHeC)'ll\eH
Mo i l
Ha nO.llHeCYllleH I
+
I
r-----------------------------,
: ):{OCTYJIHaJ/ !
: nonoca'iaCTOT :
I I
fie!
I
1------------------------------,
I I
I I
I I
I I
I I
I I
I
fia
.
I
r-----------------------------,
I I
I I
I I
I I
I I
I I _
fic3 I
\IIWO
CnmKeHHe MOJIYnHpOBIIIlIILIX
CHTHanOB AJllI cjJOpMHpOBaIIHJI
M)'JU>THIIJ1eKCHpOBaliHOro CHTHana
= !
(,)
r------------------------,
I I
I I
: CHI CH2 CH3:
I I
I I
fie!
fia
I_d
I
PRC. 5.75. npHMep 'IaCTOTHoro MYJ1bTHrrJ1eKCHpOBaHHSI Tpex CHrHaJl.OB
O il.>q
5 Kr:u;. ITpH MY.I\.bTHn.l\.eKCHpOBaHHH CHrHaJl.OB aMnJl.HTYAHOH MO,nyJUlIJ;HH AM-DSB-
TC B 3TOH nO.l\.oce nO.l\.Y'IH.I\.OCb 6bI pa3MecTHTb TO.l\.bKO ABa Bem;eCTBeHHbIx CHI'Ha.l\.a
C nO.l\.OCOH 5 Kr:u;: OAHH CRrHaJl. 3aIDl.l\. 6bI rro.l\.ocy B 06.1\.aCTH HY.I\.eBOH T.J:aCTOTbI B
AHarra30He OT 0 AO 5 Kr:u;, a BTOpOH CHrHaJI., MO,ny.I\.HpOBaHHbIH Bem;ecTBeHHoH nOA-
Hecym;eH cos(27r Jet) C Jsc = 10 Kr:u;, 3aIDl.l\. 6bI no.l\.ocy OT 5 AO 15 Kr:u;, TaK KaK npH
AM-DSB-TC nO.l\.YT.J:aeTCSI ABe 60KOBbIe nO.l\.OCbI. A,BYCTOPOHHHH cneKTp MY.I\.bTH-
n{l-eKCHpOBaHHoro CHrHaJl.a npeACTaB.I\.eH Ha pHC. 5.76.
npH MO.!l)'JIJll\HH HHcjJOPMoHHoro cHI"Hana CH2 BellleCTBeHHOH nO)J.HeC}'IIIeH 10 nl\
nony'laeTcJI CHMMerpH'lHhlii: ABYCTOPOHHHH cneKTp C 06Pa30M CH2 B o6JIaCTH
oop , .. '1RCTOT
: !-- --(6PC5ii2)--- ----------lr(]ii------------c:H2-------- 1
i j .. I (LSB) (USB) !
I I
I
-15 Kfn -10 Kflt -5 Kfn 0 5 Kflt 10 Kfl\ 15 Kfl\ I
PRC. 5.76. ABYCTOPOHHHH crreKTp MY.I\.bTHII.II.eKCHpOBaHH5I Bem;eCTBeHHoro CHrHaJl.a
CH2 H CHI
H xC" P riM '1Na;A, Jl Rd'do n.A{OIil { dS 5(, dJ\ "'Hqou BOAveR
J ITpH MY.I\.bTHn.l\.eKCHpOBaHHH CHI H CH2, KorAa CHrHa.l\. CH2 Mo,ny.l\.HpyeTcSI Be-
m;ecTBeHHoH nOAHecym;eH 10 Kr:u;, nO.l\.YT.J:aeTC5I cHMMeTpHT.J:HbIH ABYCTOPOHHHH
cneKTp C 06pa. 'H2 II 06.1\.aCTH OTpH:u;aTe.I\.bHbIX T.J:aCTOT. TScTQnGfl C.'"
EC.I\.H AJl.SI MO,ny.I\.SI:U;HH HHcPopMa:U;HoHHoro CHrHaJl.a CH2 HCnO.l\.b30BaTb KOMn.l\.eK-
CHYIO nOAHecym;yro e:i 2w fc t C Jse = 10 Kr:u;, TO ABYCTOPOHHHH CneKTp MY.I\.Tn.l\.eK-
CHpOBaIIHOrO CHrHa.l\.a OKa'f<eTCSI HeCHMMeTpHT.J:HbIM (pHe. 5.77). QV C
KaK C.I\.e,nyeT H3 pHC. 5.78, npH MY.I\.bTHII.I\.eKCHpOBaHHH CHrHaJl.OB CHI H CH2,
KorAa HHcPopMaIJ;HOHHbIH CHrHa.l\. CH2 Mo,ny.l\.HPyeTcSI KOMn.l\.eKCHOH rroAHecym;eH
10 Kr:u;, nO.l\.YT.J:aeTCSI HecHMMeTpHT.J:HbIH ABYCTOPOHHHH cneKTp co cBo6oAHOH nO.l\.OCOH
5.5. Aa6opaTopHoe 3aHHTHe. MYJlbTHIIJleKCHpOBaHHe AM CHrHaJlOB
149
'c-
I1pH MOHH HHcpOpMaIlHOHHOrO CHrHaJIa CH2
KOMIIJleKCHOH nO.L\HeC}'ll1eH 10 KfQ
nOJI)"IaerCH HeCHMMe1pWIHbIH J\BYCTOPOHHIlii cneKTp "
.J
.fJ,_.;1
5 f TJ I-
I
I
I
I
I
I
I
I
----------------1 Y)
,
,
,
,
,
I
I
-15 KfI1
-IOId'Q
-5 Id'I1
o
511
10 Id'l\
IS Kfl\ f
PHC. 5.77. ,ABYCTO{>OHHHH cIIeKTp MYJ\.bTHIIJ\.eKcHpOBaHH5I KOMIIJ\.eKCHoro CHrHaJ\.a 9,JI2
, . _.. H CHI
OT -15 AO -5KrU; B 06J\.acTH oTpHu;aTeJ\.bHbIx ':IaCTOT, KOTOPYro MOJKHO HCIIOAb30BaTb
AA5I IIepeAa':IH AOIIoAHHTeAbHoro HH<l:>opMau;noHHoro cnrHaAa CH3 (CM. pnc. 5.78).
ITpn AM Bem;eCTBeHHoro nH<l:>o{>Ma:U;lloHHoro cnrHaJ\.a CH3 C IIOAOCOE:, 5 Kr:u; KOM-
IIAeKcHo¥ IIoAHecym;eH ej27rfct C fsc = -10 Kr:u;, IIoAY':InM MOAYJ\.llpOBaHHbIH cnrHaA
C illllpnHoH 10 Kr:u; B IIOJ\.oce OT -15 AO -5 Kr:u;.
L
I1pH MOHH HHcpOpMaIlHOHHoro CHrHaJIa CH2 KOMIIJleKCHOH nOJ\HeC}'ll1eH 10 IUI1
H HHcpOpMaI1HOHHoro CHrHaJIa CH3 KOMTIJIeKCHOH nOJ\HecynleH -10 KfI( nO!I)"laercH:
M)'JThTHllJIeKCHpOBaHHLrn CHI'HaJI H3 1pex HHcpOpMaIlHOHH!dX CHrHaJIOB CHI, CH2 H CH3
B nOJIoce 15 ffI(
<, ".
;<of.
,----------------------------
: CH33
,
I
I
I
I
,
------------------------
> >/> I
I
I
I
I
I
I
I
-IS Id'l\
f""
-10 Id'I1 -5 1Ul\
o .:!"
5Id'l\
1OId'l\
15 Id'l\ f
PHC. 5.78. ABYCTopqHHnE: CneI<Tp MYJ\.bTHIIJ\.eKcMpOBaHI1:5I KOMIIJ\.eKCHoro CI1:rHaJ\.a
-> CHI CH2 CH3 ,-
, ,
KaK cAeAYeT I1:3 pllC. 5.79, IIpI1: MYAbTllIIAeKCI1:pOBaHI1:I1: CI1:rHaJ\.OB CHI, CH2 I1:
CH3, KorAa CH2 MOAYJ\.llpyeTC5I KOMIIAeI<CHOH IIOAHecym;eH 10 Kr:u;, a CH3 - KOM-
!1b,eI<C:ijOH IIoAHecym;eH -10 I<rU;, IIoAY':IaeTC5I MYAbTI1:IIAeKCnpoBaHHbIH CI1:rHaJ\. I1:3
Tpex llH<l:>opMa:U;lloHHbIX CHI, CH2, CH3 B IIOAoce 15 Kr:u;. 8TOT.)V1YApTmJJ.}!):cnpo-
BaHHblM CHrHaA MOJKHO c<l:>opMMpoBaTb IIepeAaT':IllKOM USRP, rrOAaBa>r Ha ero BXOA
KOMIIAeKcHbIH cYMMapHbIH CI1:rHaA (CM. pI1:c. 5.79). " Tv 1. d
\ T9F (, 7C{JtA
'''l,LJ'' .:;1 8
K_.".(t)
BeIIIeCTBeHHMH
pa,lumCHrHaJI
M1-DSB-SC
MPX
BeIIIeCTBeHHMe
HH4>OpMaIIHOHHMe TIepelIH-
CJITIIaJlLI SiP[ n] CKpeTH3aTOp ,
T'' "III FI' .M .'J'
PHC. 5. 79. CxeMailepeAa.:II1:CI1:rHaJ\.aMYJ\.It1;»:r.J;J\.q- YCTPOHCTJ3 USRP
j
,;- 'IJ !"'''' lIt: ."I«J:
,.t..
,,.,
'7
1i b
>\
.,.
\,)
-
'\ Qiu,8,
150
a "-'W't¥"'\ MA 9"mS\1C"" "<)!\.I' 'J'-i1\ 5. AMl1J1I!TYAHaH MOAYJ1HI{HH
5.5.2. PeaJl1t13a41.11.f1 nepeAaTIIIKa MYJlbTlllnJleKCa Ha USRP
Y Ka3aHIUI K BblllOJIHeHMIO I,n{;) ti I 0
1. C03AaTb MOAe.ll.b nepeAa"'lH CHr:Ha.ll.a MY.II.bTHn.ll.eKCa YCTpoikT50M USRP 13
Simulink (pHC. 5.80). ) !
I
A"':"AudIo
lowpass
1
CH3
. . . FWter CH3
n'-j ,L
A"'5&';'Audio
T X1 B:df,bpH4 NT::>.eAo
Complex Sine Wave3 (r=.10kHz) ,IN Hd ....-11-1' nb.ll, m:
9
aT O£d1\.on:m OIUKOM C
Ut ,.
n
CH2
Bandpass Filler H
H
,.,.
n
A"'ri:.z ':"AUdlo
CHI
FIR Rale
Conversion
DIp 1s=200kHz
DC Offsel .
FIR Rate
Conversion
DIp IP1201<Hz
1:&I""
J ibnmoqoT::>'{fiA 8r (I :ntq
SDRu
Transmitter data
F4E642
x(3nI5J
X/2nI5]
'V
.... "
PIIC. 5.80. MOAeJl.b ITepeAa'iH CHrHaJl.a MYJl.bTHITJl.eKCa yC'rpo:ti:cTBOM USRP B Simulink
MOJI - tnJ 11 lX 'i9 81 i "Jo! 071 R H M 11 J SA OJ! ,t.!i
E 2. YKa3aTb nYTH K MY3bIKa.ll.bHblM <paH.II.aM B 6.11.0Kax From Multimedia File,
YCTaHoBHTb "'lHC.II.O Bbl6opOK Ha aYAHOKaHa.ll., paBJioe 600, H THn 13bIXOAHblX AaH-
HbIX single. ':;I " ,tt I\.) :hu:> IJdHn6fi
B MOAe.ll.H HCnO.ll.b3yeTC5I ABYKpaTHoe n013bImaIOm;ee npeo6pa3013aHHe "'laCTOTbl
AHCKpeTH3aD;HH. l'..JacToTa AHCKpeTH3aU;HH HCXOAHbIX 3BYKo3anHceH COCTaB.II.5IeT Is =
= 48 KrU;. IHH3KO"'laCTOTHasI (Lowpass) H nO.ll.OCOBasI (Bandpass) <pH.II.bTPaD;HH, a
TaKJKe nepeHOC BToporo (CH2) H TpeTbero (CH3) KaHa.ll.OB Ha nOAHeCyuJ;He BblnO.ll.-
H5IIOTCJ( Ha Is = 48 KrU;. Aa.ll.ee "'laCToTY 48 KrU; C.II.e;t>;yeT npeo6pa3013aTb K "'laCTOTe
pa60Tbl nepeAaT"'lHKa USRP, KOTOpasI onpeAeJl.5IeTC5I OTHomeHHeM napaMeTpa TaK-
TOBOH "'laCTOTbl YCTpoHcTBa USRP (Master Clock Rate = 6 MrU;) K K03cPcPHIJ;HeHTY
"c
HHTepnO.ll.5IIJ;HH (Interpolation = 30) H COCTa13.II.5IeT 6 Mru;j30 = 200 KrU;. A.II.5If''t.9.-
ro HcnO.ll.b3yroTC5I ABa cPH.II.bTpa Fir Rate Conversion. TIep13blH <pH.II.bTp pa60TaeT
v
C K03<P<PHU;HeHToM HHTepnO.ll.5IIJ;HH 5 H K03<P<PHIJ;HeHToM AeIJ;HMan;HH 2 H n013blmaeT
Is C 48 KrU; AO 48x5j2 = 120 KrU;. BTopoH <pH.II.bTp pa60TaeT C K03<P<PHIJ;HeH-
TOM HHTepnO.ll.5IU;HH 5 H K03<P<PHIJ;HeHTOM AeIJ;HMaU;HH 3 H nOBblmaeT Is co 120 KrU;
AO 120x5j3 =200 KrU;.
5.5. .Aa6opaTopHoe 3aHJITHe. My.JtbTHIl.JteKcHpoBaHHe AM CHrHa.JtOB
151
YCTallitBI'Ij:b papMeTpbI 6.JtOKa Sine Wave AJl.5I KOMTI.JteKcHoH TIOAHecym;eH
KaHaJl.a CH2 C fsc = 10 Kf:o; I'I KaHaJl.a CH3 C fsc = -10 Kf:o; (pl'Ic. 5.81). \:iJl.1pf
EillIJocl: P...metets: CompIe< Son. Wove3 (f=I01<Hz)
x
Oil BIocI: p.,a_ CompIe< Sine Wave3 (f=-I01cHz) X
SIne Wave (mask) (1Wc)
output samples of ulnusokL To , JIICI£ thalic>ne sinusoid
. , ent« a \II!CI:<Jt of values fur AmpIItude, .
and Phase offset .
SIne wave (mask) (link)
output samples of a sinusoid. To '.. more than one sInUsoId
, . ,enter a \II!CI:<Jt of values fur tile AmplItude, .
and Phase offset
r-- MaIn Data 'f\tpes
......._-"..-....
1[1 Amplitude: 1 2 1m
I 1 m fn!quency (Hz): l -l0e3 1 m
fn!quency (Hz): 1 10e3
I Phase offset (rad). 1 0 10 , Phase offset (rail): 1 0 1 m
I Sa/l1)le mode: I Diso'eto
j Sa/l1)le mode.
output compIedly: output .,
j
! ' '" method: Com method fen
I Sa/l1)le time: 1 1/48e3 I ii! I Sample time fij48eJ . .. 1 m
5an1JIes per frame. 1 600 If!] Samples per frame: 1 600 1 m
l- - . 'tbtJIS when " .tlmemo - " . tbtJIs when " -
1!15;- - .
o
OK I r:; [ HeIp]
0)
.
OK I r<
6)
PRC. 5.81. IIapaMeTpbl 6J1.0Ka Sine Wave AJl.5I KOMTIJl.eKCHOH nOAHecym;eH: a - 10 Kr:u;;
6--10Kr:u;
5. YCTaHOBI'ITb TIapaMeTpbl cI>HlJ (6J\.OKOB Lowpass Filter) (Pl'Ic. 5.82).
Blo<:k Parameters: lowpass Filterl
lowpass filter
Design a FIR or fiR Iowpass filter
tSource code -,
f Main Data TVPI!5_ .____
Parameters -> .---->----.-
II filter type. fiR
!1 0 Design minimum order filter
11 Passband edge frequency (HZ): 1 4e3
J, Stopband edge frequency (Hz).
II Maximum pamand ripple (dB): 1 1
II Minimum stopband -"uatlon (dB): 1 100
II 0 Inherit sample rate from Input
II Input sample rate (Hz): 1 48e3
iL....
Simulate using. I . execution
t", _.0._
x
.,>
.i
-------1
If,
I,
II;
1m
1 m ,[
.r
1 m
1m
H
i
1m
View filter . - , .
-
0-
OK 1 1- Cance!.J Help
PRc.5.82. IIapaMeTpbl 6J1.OKOB 4>HlJ (Lowpass Filter)
Cl'IrHaJ\.bI 3BYKo3anJiCeH OrpaHI'II'IBaIOTC5I cI> HlJ TIO TIOJl.oce AO 5 Kf:o; I'I 3aTeM
MO,nyJl.I'IPYIOTC5I. KaHaJl. CH3 Mo,nyJl.l'IpyeTC5I (AM-DSB-TC) KOMTIJl.eKCHOH TIoAHe-
cym;eH fsc = -10 Kf:o;, a KaHaJ\. CH2 - fsc = 10 Kf:o;. KaHaJ\. CHI OCTaeTC5I Ha
152
aOll.FU'1!t"""" l\ 91i1itc, ()f"'{:)J!. l\.
l\. 5. AMIV!.HTYAHaH MOAYMIIfHH
:HYAeaOH 'laCTOTe C Ao6aBAeHHeM nOCT05lHHOH COCTaB.l\JiIOm;eH (DC Offset). CHrHaJI.
MYAbTHnAeKca nOAY'iaeTC5I CY:M:MHpOBaHHeM Bcex Tpex KaHaJl.OB (pHC. 5.83). J\..6HS'I
Spectrum Analyzer
o
x
File Tools View SImulation Help
o
50
e -50
CD
'0 -100
-150
-200
.20
-15
.10
5
10
15
20
-Ii 0
f"'9I8rg<JkHzl
PIIC. 5.83. CneKTp MYAbTHnAeKcHpoBaHHoro CHrHaAa
6. YCTaHOBHTb napaMeTpbl nOAOCOBblX q,HAbTpOB (Bandpass Filter) (pHC. 5.84).
151 Block Parameters: Bandpass Filter CH2
: .. .. filter
Design a. . ... filter.
x
""
i
,;
"
.1IIewf'j" .
,u1J! 01 - \) FI1ter .'R!!' 'n
Impulse response. ! UR
2;:,,i ?.b,v''.;;' .J :C<;d. '" . ,,";<,,-..J .__",J
.., n
i' .q
(
order mode:
kl. '\
filter type.
Frequency
frequency units:
stopband frequency I: 1 5e3
. . . . frequency 2: 1 14.5e3
Minimum
"- p,
'-, r.
Fi"i Y a
I
-J) "",,",,,.d .tij;;"!,--+f."t; i4,",-,_
Input sample rate:
I Passband frequency 1: I s.5e3
I Stopband frequency 2: 1 15e3
Magnitude .
Magnitude units: dB :t;" "'; ." . ::::i:'!j
_. }
i
I
I
Stopband attenuation I: roo
Stopband attenuallop 2. 1 100
AIgoriUIm
Design method: Butterworth
o Scale 50S filter to reduce chance of overflow
. DesIgn options
:;"":':" ,,"' . ..,k ...:t"","":'A,'", '""*'.... "/",, "h
I Passband ripple: I I
I
";.f
Ity:,.-r- .,,,.
t1'l''*''"''
Filb!r .. .
i
structure: Direct-form II
o Use basic elements to enable filter
.Ii
o OptImiZe for unit scale values
Input processing' as_ Cframe)
o l.!'I'! symI)oIIc f\aIOO$ for . >
--",,:,,-_.::
--""-"'7.-....................,-.-, ...1
,_,_.v', ", _....._...;L"'-.;;..",
Fu
,
ii
db
Puc.5.84. TIapaMeTpbl nO.1l.0COBOro <pHAbTpa (6.11.0KOB Bandpass Filter) B nepeAaT'iHKe
! :>I 11'1" 01 USRP ) Jtb&Ji J) .u x \ W
OK
-t""r""
Cancel
Help
5.5. J\.a6opaTopHoe 3aH5ITHe. MY.lI.bTHII.lI.eKCHpOBaHHe AM CHrHa.ll.OB
153
7. YCTaHOBHTk.wpaMeTpbl cPH.lI.bTpa FIR Rate Conversion ojp fs = 120kHz:
KM = 5, KA = 2, HHHIJ;HaJ\.H3a.s:r K03cPcPHIJ;HeHTOB KOMaHAoH firplOO, [0 16000
24000 240e3j2]f(240e3j2), [1 1 0 0], [1 11,20) (pHC. 5.85).
a u. M
Block Parameters: FIR Rate ConversIon olp fs= 120kHz
1:
x
FIR te Converston (mask) (link) ->,-
Upsample the input signal by an integer-valued factor, apply an FIR filter. and downsample the input Signal by another integer-
valued factor. The block Implements the FIg filter using a polyphase structure.
"
CoefficIent source
@ DIalog parameters
o Filwobject
OAuto
<.J.jO",;
y
,t
}
,,,j
j Milln Data Types ,
Parameters -,>--->-
i Interpo1atJo . n facto(: 1 5 .
1 .........
; FIR filter .' > : I flrpm(100. [0 16000 24000 201Oe3/2]1(2o1Oe3/2). [11 0 0), [11],20)
11 DecImation fpctor: 12 ......,...
j J
VIew FiIte1' .,.. .
I @ 1
-!k
1 m i
l ill i
!
L
1
? i "'- OK I f=Cancei ] L Help=-J
Pllc.5.85. IJapaMeTpbl <pHJl.bTpa FIR Rate Conversion ojp fs=120kHz AM! nepeAa'iH
t 11 CHrHaJl.a MYJl.bTHnJl.eKCa YCTPOHCTBOM USRP . I
- - r ---.- I, I
I,
i 8. YCTaHoBHTb napaMeTpbl cPHJ\.bTpa FIR Rate Conversion ojp fs = 200kHz:
KM = 5, KA = 3, HHHIJ;Ha.Jlli3arw:5I K03<pcPHIJ;HeHTOB KOMaHAOH firpm(lOO, [0 16e3
24e3 600e3j2]f(600e3j2), [1 1 0 0], [1 11,20) (pHC. 5.86).
I
I
FIR Rate Converston (mask) (link)
Upsample the Input signal by an . > . .. facto(, apply an FIR filter, and downsample the input signal by another Integer-
valued factor. The block Implements the FIR filter using a polyphase structure.
h'
J
x
Block Parameters: FIR Rate Conver:slon olp fs=2001cHz
"
, t source
@ DIalog parameters
o Filter object
OAuto
{
-}
1
>oJ<
..,-, --'i'1;'c''''''R--''''',
"1
-,_:j" -
>
Main Data Types ,.> .>'_
1 Parameters ..->----=-+-
I
Interpolation factor: I --..--,..
,.,.
R fI er .. > OO. [0 16e3 24e3 600e3/2]1(6OOe3/2), [11 0 0], [11),20)
.' factor: 13 " 'II
.,,""
_.__.-------_._--_._----..---
l ill ,
I
1 m f
1m
f
VIew Filter . ..
I "
I r jF---'
OK . Cancel J ilL tteqJ
Pllc.5.86. IJapaMeTpbl <pHJl.bTpa FIR Rate Conversion ojp fs=200kHz M5I nepeAa'iH
CHrHaJ\.a MYJl.bTHn.71e1<Ca YCTPOHCTBOM USRP
154
Ok
)'lA
.') $ mrr t:'J 5. AMl1J1.HTYAHa5I MOAYJl.5I1{H5I
5.5.3. Peam13aLlIll51 np'-1eMHIIIKa MYllbTlllnlleKCa Ha RTL-SDR
Y Ka3RHlUI K BbITIOJIHeHlflO
A
1''i)l
1 n I" {'
1. C03AaTb MOAeJ\.b rrpHe:Ma CHrHaJl.a MYJ\.bTHrrJ\.eKCa YCTpoikTBOM RTL-SDR B
Simulink (pHC. 5.87).
LlsAq5n
L
Hi(;QS: = B1 'i v
E.,aI 0] OOl)mu'" &0
x
o
I))
lowpass
RTl-5DR
Receiver Data
Rx Stg
RTl-SDR
Receiver alp fs=240kHz
RxSig
BPF CHt
CjJ
DemO<!
2
4) (
(real) BPF CHt
Complex 1
(real) BPF Cli2
Complex 2
(real) BPF CH3
Complex 3
xl5n)
>
-.
2
CH selector
BPF Clit
Bandpass
Bandpass Filter CH1
BPF H2 2
Bandpass J
Bandpass FUter CH2
Bandpass *.3
"
Bandpass Filter CH3
8 G
rnrr '¥ 15MB 1IJ;)
"i,,,;u..... u 'i 8
-N.f Is.:aN (:, AX c=
I $\£ 8)\ [S:\E30 a t
......".."" iII.!IB...",' 'I
1D..
'1rr
Mff JOt
I!O '"..
j "$:Iff
0 (real) BPF CH
FIR Decimation
o/p fs=48kHz
Poc.5.87. MOAeJ\.b ITpHeMa CHI'Ha.1\.a MY.1\.bTHIT.1\.eKCa YCTpo:ikTBQM BTL-SDRJ3
R I 1"40<1\1) ulink P l. q
Q.R8U Mono jo<rr:>1; JtlIJlTd./l.'l:M SJl..G1;!'1N:)
5.5. Aa6opaTopHoe 3aHHTHe. MY.1l.bTHIIJI.eKcHpoBaHHe AM CHrHa.1l.0B
155
Hq 2. YCTaHoEHTb IIapaMeTpbI IIO.1l.0COEOro cPH.1I.bTpa Bandp(tS Filter CH1 E IIPH-
eMHHKe RTL-SDR A.1I.H IIo.1l.Y"leHHH ALIX CH1 (pHC. 5.88). RM .fiaa JTR 5 m 9
Block Parameters: Bandpass Flit", CHI
: > ... filter
Design a. . . -. tilter
Alter ..
Impulse response: i IIR
Order mode:
Order'
filter type:
SpecIfy
120
Ig!<
frequency speclficat!ons
x
VIeW filter Response
.. "
-
.
I 0 Denominator order: 20
_'" ..,.1
,,..",-
Frequency" . IPas _andstoptJand . k_-'_. -___.._.___>___ .::.l
Frequency un!tS: Hz ====.=-_= Input sample rate. 1240e3 J
... . frequency I" [!.5e3 1 Passband frequency!: l45.5e3 I
Passband frequency 2: 154.5e3 I -.. . frequency 2 3 I
Magnitude .
MagnItude coostr;Iint!;:
AIgortthm
Design method. fiR least!':1IOIm >-=''''::_==== "'-: :==.:=' ..
o scale 505 filter. . to reduce chance of ove<flow
. Design options
filter Implementation
."" '-"cO-'-"'---'l.'-"""-''-'-'--;'"""'-'--"- '1
structure: DtrecHorm II 50S. . >' . .
___ __'__""'"""'.,...,r___"_'"'__-!-""""""""'-'<_-:;;;"'_'_"''''_
.
____.J;"
!I
o use basic elements to enable filter customlZation
o OptImize fur unit scale values
Inputprocessing. [CoIjimnsas_1s (frame ,:.,.,.=-
o Use symbolic names fur coefficients
o
! I
I I
-20 ._--t- --'-1
.----- __h.t
-+
iD -40
:E-
el>
'C
-60
!6'
::.!'
-100
o
20
OK I r Cancel"' r Help ...,
MagnitUde Response (dB)
l-- -b'
---t- --f-
1-1+
------ --+---
! I
--+> --i>----
.
u j
u "I--
I I
40 60 80
Freouencv (kHz)
100
PRC. 5.88. llapaMeTpbI nO.JI.OCOBOro cPHJ\.bTpa 13andpass Filter CHI
Hero NIX
156
a.
'1 'M $11 &t! R')J\. 1I.U1i'" f.. }. 5. AMl!JlHTYAHaJ1 MOAYJUIHH
3. YeTaHoBRTb napaMeTpbI nO.1l.0eOBOro cpR.1I.bTpa Bandpass Filter CH2 B npR-
eMHHKe RTL-SDR AMI nO.1l.yqeHR.5I AtIX CH2 (pRe. 5.89). ILI\.A RGB..JTR Jurn
Block Parameters: Bandpas.l1lt.r CHZ
: .. . Filter
Design a. . . . fitter.
Filter .
I '
Impulse response: UR
-.
.;__._ '..1
--
x
-.,
"'-'!"-''I.,..."."""
\IIew filter - - . .
Order mode:
Order:
I
filter type
==.;"
120 I 0 Denominator order: 20
In!i
Magnitude .' ...
Magnitude cor$alnts;
J
1 l
I
I
--""""""",,,,-""''''''-'''--"'''',.- -- -....,......-
y<. ,, ....
-,__,,,,,,,"....._.._,J_,*,-__,_ '-'" ,,,,""fV"' ',; i--"-,_.,-,...,",,,"_._
4'1->....,,;
filter ..
Algorithm
Design method. IIR least p-norm -'-'" ..>
(;2) Scale 50S filter to reduce chance of ovl!fflow
. Design options
frequency
frequency . ." ___ . _ ' h"'!=
frequency units. ,t1Z->_=::::=='::J Input samplerate' 1 240e3
Stopband frequency 1: , Passband frequency I' fS S.5e3
. . . frequency 2: 164.5e3 -----1 Stopband frequency 2: 1 65e3
jj)
:E. -40
CIJ
't>
E
2> -60
,.."
Magnitude Response (dB)
I I
---- i ' ---+ -
I
-..- -'1- -.- --r---
--L.---+
Ii
---+-
I
structure: Dorect.form
o Use basic elements to enable filter
o Optimize for unit scale values
Input processing, Cclu n1l1H S cha"'}!ls (frame based)
o Use symbolic names for .
o
-20
-60
-100
.
"-'_--"'-"--'--"_"
I
I
__ L.._> ___
>" I:.> .c .... .
-""-._""... .;;L...k,
0«
1 Cancel 'r Help
o
20
40 60 80
Freauencv (kHz)
100
I
t
I
--- t
I I
r .-----t--
1 i j
,
t
_.-+---
I
f
J_.
1
I
PIIC. 5.89. DapaMeTpbl nOhOCOBoro cpWl,bTpa l3andpass Filter CH2
HerO NiX
5.5. .l'1a6opaTopHoe 3aHJlTHe. MYJlbTHllJleKcHpoBaHHe AM CHrHaJlOB
157
4. YCTaHoBHTb napaMeTpbI nOAOCOBoro cpHAbTpa Bandpass Filter CH3 B npl'I-
eMHl'IKe RTL-SDR AJI5! n<}i'W'IeH;l'IJl NIX CH3 (pHC. 5.90). ) fT r,.. um
1'T(0001)}c Block Parameter.: Bandpass FoliO( CH3 r " I<t X 1r.!'I
f'lJ,on
: I.. Filter -
--
". ;l.c{"."-r >;"" "'--<";i-""" _ ,_
nqn
1 J:>
() nn.D
Design a. . . filter
< ..':'"_ "', ""},t,,:;
j: ?
fr '" {
',"' v,.
VIeW filter - .
filter .
____ J
Impulse response: (UR _"_ '.. _"". :.
order mode: t >..-
Order: 120 1 0 L .
hf."'
. . Older j,20 ;
filter type:
-, --,,;..:;. ,"""
..f-
'\
,frequency X'
'frequency constraints- tPa _ freq.,,-,-,.__ ___>
frequency unIts- HZd._;> Input sample rate. f2400 I
stopband frequency 1: 135e3 I Passband frequency 1: !35.5e3 I
- . frequency 2- 144_5e3 I ... . frequency 2 145e3 I
4-
",.,-';.,
,(0
Magnitude .
Magnitude constraints: L
>!
...,..I"".,-"'i"C---,."-...,..".,....'-.---....-,.-","--------,.--_._'-
.J Iii
JU \
Algorithm
Di!slgn method: lEast p-norm
o Scale 50S filter ." . to rl!duce c!1anc!! of QVertIow
't. DesIgn op!Ioo$
filter .., +--" F"- ,> ",,>
5tructu«!: 0ireCH0rm n 50S
o Use basic elements to epabIe filter
:irl,., -,':}
("'1<
_ '.........._-I
'\:'
"C"_ -.t:J' _ "" '; -1-j'
-d. 10(
R. t\
,
-..{W
o OptImiZe for unit SQlIe values " h
. 1
Input. . .: !:!' nneIs (frame based)
o Use symbol!, names for
...."'.'_."",,..,.t":- ),...'. -",. """""-'!< A.;. ."Jt ,;--
"1
IJ
,,!!}i--'"
..----...,....'T"'-'"..-'1"'..-,.__."""'--.,...,................-
C'
{;
M
{M
1da ;U'1
OK I i Cancel . Help I
Magnitude Response (dB)
,II
0
]:I
)Ii 0 -20
r-
u: aJ
E -40
J4 '" "".,
'0
,e -60
c
O! g
:::t
-60
( a -100
:) .} J:'.
0
- 'i-"--"'-'---
I _> ____+..._ > I
j f t
L!....__!.._ I
J 1'
i
t
t
Wf
i
1..
j
wi,
I
>"T
R4:re-JT
SOH!, I
--3-rl: II :
1------ : -L :
M £ I I
I
->---.->-.j-'
'1'
I
-----.t- n--
80
100
20
40
60
>, . kHz
Pllc.5.90. TIapaMeTpbI rrOhOCOBoro <pl'IJ\.bTpa Bandpass Filter CH3
l'I ero NiX
.
,
q:x:
.p¥
.i..'
i',","",
t
I
o
....
q{V DJI
Iii I(Z 118
(
yr
JJ
:t
SP
a
d.J -"AnN'!'
Mr"N'l'
cP MIdB :>0
I RID
r
'l{n
l'IH
........all'10
1. Ii. ftJ\.A
ta
« H'1
d,
K>
,
H
I'T
8TJI:0qT
q 'I
158
11'11- J lAP..
c
"41\U1!t'rdA 5. AMlVI.HTYAHaH MOAYJLSIIfHR
PaCCMOTpHM IIpon;ecc AeMo,nyJ\..SI11;HH MY.I\.bTHlI.I\.eKCHpOBaHHoro CHrIJa npHeM-
HHKOM RTL-SDR (pHC. 5.91). CCPOpMHpOBaHHbIH MY.I\.bTHlI.I\.eKCHpOBaHHbIH CHI'Ha.l\.
.sIBMleTC5i KOMII.I\.eKCHbIM, 1I03TOMY IIPH ero lIepeHoce Ha HecyIO pa,zl,HO'iaCToTY
fcusrp lIepeAaT'iHKO:M USRP 1I0cpeAcTBoM :MO,nyJ\..SI11;HH AM-DSB-SC era IIO.l\.oca co-
XpaHSIeTC5i TaKoH >Ke, KaK H B 06.1\.aCTH HY.I\.eBOH 'iaCTOTbI, a He YABaHBaeTC5i, KaK IIPH
MO,ny.l\..sIn;HH Be:rn;eCTBeHHoro HHcpopMan;HOHHoro CHrHa.l\.a. B pe3Y.I\.bTaTe MO,nyJ\..SIn;HH
AM-DSB-SC n;eHTpa.l\.bHaJI 'iaCTOTa lIepBoro KaHaJl.a CH1 MY.I\.bTHlI.I\.eKCHpOBaHHoro
CHrHaJl.a OKa3bIBaeTC5i Ha Hecy:rn;eH pa,zl,HO'iaCTOTe fcusrp lIepeAaT'iHKa USRP.
Bt{ MOJIYJlHpOB8H1U.m AM CHI'HaJI H8 HeC)'IIIeii
'UlJ;TCYref._ H npHHHM8eTCJI npHeMHHKOM
RTL-SDR C l{empaJII.Hoii 'lacroroii 1..:t1-O<!J H
nOJIocoii nponyClGIHIDI f.
o le-oJ_
=U:::=CH3 ------------------------ ------ciITCir--------l
H8 npoMeJK)lTO'lHOH 'lacrOT:e I a2 I
I
-1/2
o
I
PHC. 5.91. AeMo,nyJ\.5ilJ,H5i MYJ\.bTmL1\.eKCHpOBaHHOrO CHI'HaJ\.a rrpHeMHHKoM
RTL-SDR
" 1.
AJ\..SI AeMo,ny.l\.5i11;HH :MY.I\.bTHII.I\.eKCHpOBaHHoro CHrHaJl.a IIpHeMHHKO:M RTL-SDR
HClIo.l\.b3yeTC5i OIIOpHbIH CHrHaJI., 'iaCTQJ'a KOTQporo fcrtl-sdr = fcusrp - foffset OT.I\.H-
'iaeTC5i OT 'iaCTOTbI :MO,nyJ\.HpOBaHHOrO CHrHa.l\.a fcusrp Ha Be.l\.H'iHHY CABHra foffset.
B pe3Y.I\.bTaTe IIOC.I\.e 1I0HH>Karo:rn;ero IIpe06pa30BaHH5i B IIpHeMHHKe RTL-SDR MY.I\.b-
THlI.I\.eKCHpOBaHHbIH CHrHaJ\. OKa3bIBaeTC5i Ha IIpOMe>KYTO'iHOH 'iaCTOTe foffset. AJ\..SI
AeMY.I\.bTHII.I\.eKCHpOBaHR5i, HalIpHMep, CHrHaJ\.a CH2 ero HY>KHO OTcpH.I\.bTpOBaTb IIO-
.l\.OCOBbIM cPH.I\.bTpOM C n;eHTpaJ\.bHOH lIoAHecy:rn;eH 'iaCTOTOH fsc2 H 1I0.l\.OCOH IIpO-
IIYCKaHH5i, paBHOH YABoeHHOH IIO.l\.Oce HcxoAHoro Be:rn;eCTBeHHoro HHcPopMan;HOHHoro
CHrHa.l\.a, T. e. 10 Krn;. A.I\..sI HeKorepeHTHoH AeMo,nyJ\..SIn;HH HCIIO.l\.b3yeTC5i AeTeKTop
orH6aroro;eH. TIpoMe>KYTO'iHaJI 'iaCTOTa foffset RTL-SDR paBHa 50 Krn;, 1I03TO:MY
M5i Ae:MY.I\.bTHII.I\.eKCHpOBaHH5i Tpex KaHaJ\.OB BbI6paHbI C.I\.eAYIO:rn;He lIapaMeTpbl lIo-
.l\.OCOBbIX cpH.I\.bTpOB:
CH3 B AHarra30He OT 35 AO 45 Krn; C n;eHTpaJ\.bHoH 1I0AHecy:rn;eH fsc3 = 40 Krn;;
CH1 B AHalIa30Jie OT 45 AO 55 Krn; C n;eHTpaJI.bHOH 1I0AHecy:rn;eH fSCl = 50 Krn;;
CH2 B AHarra30He OT 55 AO 65 Krn; C n;eHTpa.l\.i1IOH 1I0AHecy:rn;eH fSC2 = 60 Krn;;
5. YCTaHOBHTb Hecy:rn;yro 'iaCToTY, YCH.I\.eHHe H 3alIycTHTb Ha BbIlIO.l\.HeHHe MO-
Ae.l\.b lIepeAa'iH CHrHaJl.a :MY.l\.bTHII.I\.eKca YCTPOHCTBOM USRP. t
6. BbIlIO.l\.HHTb KaJl.H6pOBKY 'iaCTOTbI RTL-SDR, YCTaHoBHTb Hecym;yIO 'iaCTO-
TY, YCH.I\.eHRe H 3alIycTHTb Ha BbIlIO.l\.HeHHe MOAe.l\.b IIpHeMa CHrHa.l\.a :MY.l\.bTHII.I\.eKca
YCTPOHCTBOM RTL-SDR.
7. BbIIIO.l\.HHTb MOAe.l\.HpOBaHHe IIpHeMa CHrHaJl.a MY.I\.bTHII.I\.eKCa (pHC. 5.92).
fi10
:>JM:
IXll
5.5. .1I.a6opaTopHoe 3aH5ITHe. MY.JI.bTHIT.JI.eKcHpoBaHHe AM CHTHaJl.OB 159
:i: Spectrum AnalYZe! 0
File Tools Vrew S,mulatton Help 01 6-"1\10'4 =>p n>")Tb p b "
0
E
'8 -100
150
-200
£HR .100 '" .61) "'+' ""i 0 50 100
"4. Fre «Jj e ncy ( kHz ) , . dl.U,k ; :w.
ti} Ti ..f.- Asq'"'-.I 3M He, Jton 'iNq ,...at -ld 0 X --,J1
File Tools View S,mulation Help
Otilll1norpSMMbI MynbTMMeKCMpoaaHHbIX CHBJ10B It
..
l-: WHN
o 02 ('"4 06 0.8 1 12 14 16 18 2
Time (ms)
..
0.2
0
« -02
I_I) 8PF CH2
o
0.4
06
0.8
1 12
Time (ms)
14
1.6
1.81
2
02
I
j ;,;.f.;0
o 0>2 04 06 08 1 12 14 16 1.8 2
Time (ms) . ....- '"
File Tools View Simulation Help
Oct.IwmorpaMM8 AeMynbTMMBKCllpOBaHHOrO c"rHal18" era orM6atOuteK
at
-t
j
o
x
:iJ Time Seo!",1 1
rt
It.t" i; t
') -03
0 02 04 06 08 1 12 14 16 18 2
t- Time (ms)
1 q c. 5.92. Oc
H '&:-.o:riq
H ' l h , \
H.hJI.OrpaMMbl H cneKTpbl CHrHaJl.a MY.I\.bTHn.l\.eKCa nDH nDHeMe
YCTpoikTBO:M RTL-SDR B Simulink
...lH
8
'\ WTO
dj,
!ilq""",
1UIOJrt
"i .afpM
q'tJ
aJ. « J'1.r'
l1tuJjJ
.ft.
1
.
'to
nr 118' ·
mt XId1ITO'l'::)jj' Jm WaJ\l'COH& 9.H Jt.6R6XONAf'Q
-Jl7) }! A Mat&a:t" :lxsJ\.nN1'd1\. A sr-.rE f>fl'
b.__ __
6 CDa30Ba51 aBTonOACTpOKa t.JaCTOTbl
on
._:21 """...,
f
6.1. npaKTlIIl.IeCKOe 3aHTllle. nOcTaHoBKa 3a,[J,al.llll
aBTono,[J,cTpoKIII l.IaCTOTbl
6.1.1. npOI.llCXO>K,QeHllle q,a30Bblx 1.11 ...aCTOTHbIX C,QBlllrOB
PaccMoTpHM nOIDITHe 'iaCTOTHOH CHHXpOHH3an;HH Ha npHMepe PaAHOnpHeMHHKa
RTL-SDR. AJl.5! npHeMa PaAHOCHrHaJl.a Heo6xoAHMO ocym;ecTHTb HaC'I'pOHKY Hecy-
m;eH 'iaCTOTbI fe H mHpHHY nOJl.OCbI npHHHMae:MOrO CHrHaJl.a, onpeAeJl.5!eMYlO Aonyc-
THMOH 'iaCTOTOH AHCKpeTH3an;HH fs (pHC. 6.1). ofJWtJ -J
LL
r-- .,-
--
w
r--
;;!' "?!!,\""
......... -r--
(
-I 1
£.0 ·
I
.J o.1
js
If('
T
u
_.,-a
If!
t
OnopHa;! aCTOTa npHeMHHKa He MOJKeT TO'iHO COBnaAaTb C Hecym;eH 'iaCTOTOH
fe npHHH:MaeMOrO PaAHOCHrHaJl.a BCJl.eACTBHe 3cPcPeKTOB npH PPB H HeCTa6HJl.bHOCTH
onopHoro reTepOAHHa npHeMHHKa. CTa6HJl.bHOCTb 'iaCTOTbI onpeAeJl.5!eTOi OTKJl.OHe-
HHeM 'iaCTOTbI reTepOAHHa OT HOMHHaJl.bHOrO 3Ha'ieHH5! H xapaKTepH3yeTC5! OTHome-
HHeM /'o.f / f, rAe /'o.f - BeJl.H'iHHa YXOAa 'iaCTOTbI, f - HOMHHaJl.bHOe 3Ha'ieHHe 'iaCTO-
Tbl. OTKJl.OHeHHe 'iaCTOTbI B ppm H3Mep5!eTOi B 'iaCT5!X MHJV\.HOHHOH 10- 6 (part per
milliQn - ppm) H YKa3bIBaeTC5! B HacTpoHKax RTL-SDR (CM. pHC. 6.1). HanpHMep,
AJl.5! HOMHHaJl.bHOH 'iaCTOTbI f = 10 Mrn; OTKJl.OHeHHe B 1ppm COCTaBJl.5!eT BeJl.H'iH-
HY yxoAa /'o.f = 10 rn;. AJl.5! KO:MneHCaD;HH 'iaCTOTHoro CABHra B nOJl.e Frequency
correction B HacTpoHKax RTL-SDR BBOAHTC5! cooTBeTcTBYIOm;a5! nonpaBKa B ppm.
PaccMoTpHM 5J1.H5!HHe 3<p<peKToB PPB Ha npo6J1.eMY CHHXpoHH3aD;HH. ECJl.H 6bI
PaAHOKaHaJl. He BHOCHJI. 6bI HH 'iaCTOTHbIX, HH cPa30BbIX CABHrOB, MOJKHO 6bIJl.O 6bI
Radio . . . C>;H
-"..iijo,,""'-,
«"
Sourt2 d center frequency. ",t1ab9 -::::.o :
Center frequency (Hz) ; l02.5e6
. . ., "Jii.'!'t
.
"":'-"-"" _.....- .
»
"Source d gain: Mt
sampling rate (Hz). f 25Oe3
Frequency correction (ppm). 0
"'-'!- :.\
'-
MOJlYIDlPOIIIIHHhIii
pa,!J;HOCHnlaJI
o
f.
f
KoMlIJIeKCHLIii
.I1eM . I CHTH8J1
/"-;-;;';U)------"-
I ...............
...-"i
f.
f
"
--
Plfc.6.1. HacTpoHKa Ha n;eHTpaJI.bHyro "iaCToTY RTL-SDR
6.1. IIpaKTHTieCKOe 3aHRTHe. IIocTaHoBKa 3aAaTiH aBTonoAcTpoHKH TiaCTOTbI 161
rrpeArrO.1l.0JKl'lTb, 'ITO MeJKf:;;j Teppl'lTOpHa.1l.bHO pa3HeceHHblMH p<lAHorrepeAaT'IHKOM
l'l p8.Al'lOrrpl'leMHln}o eCTb 06m;l'l:H KaHa.1l. cpa30BO:H l'l 'IaCTOTHO:H Cl'lHxpoHl'l3aU;l'lH, KO-
TOpbI:H rr03BO.1l.5IeT l'eHepHpoBaTb oAl'lHaKoBble orropHble KO.1l.e6aHl'l5I Ha rrepeAa'Ie H
rrpl'leMe (pl'lC. 6.2).
..,
+--lb.w.q&HOL ;,or
'I"O'T',) P R
B .. KaHaJI CHHXpOHH3aItHH
-------------- rv
1\ '" ..qIB
}J;eMOA)'JIHpOBaHHblii
CHrHaJI
HH4>opMaLlHOHHhIH
CHrHaJI
.If rrfi
11;:1
it
oIl
PIIC. 6.2. Bl'lpTya.1l.HbI:H Kalla.1l. Cl'lHxpoHH3an;l'll'l
J I
OAHaKo p<lAH0KaHa.1l. BHOCHT l'l 'IaCTOTHble, l'l cpa30Bble cABHl'H B rrpHHl'lMaeMbI:H
Cl'll'Ha.1l., rr03ToMY rrapaMeTpbl Cl'll'Ha.1l.a orropHoro reTepOAl'lHa rrpl'leMHl'lKa OT.1I.l'l'IaIDT-
C5I OT rrapaMeTpOB rrpHHl'lMaeMOl'O paAHOCl'll'Ha.1l.a.
<Pa30Bble CABl'll'l'l B orropHblX KO.1l.e6aHl'l5IX MOJKJiO 06'bCHHTb HeHY.1I.eBbIM Bpe-
MeHeM pacrrpOCTPaHeHl'l5I paAl'lOBO.1l.H MeJKf:;;j rrepeAaT'Il'lKOM l'l rrpl'leMHl'lKOM, KOTO-
poe 3aBHCHT OT paCCT05IHl'l5I MeJKf:;;j Hl'lMH. TaK, Harrpl'lMep, eC.1I.H rrepeAaT'Il'lK l'l
rrplteMHH!< HerrOABHJKHbI, TO MeJKf:;;j orropHblMl'l KO.1l.e6aHl'l5IMl'l 6YAeT Ha6.11.IDAaTbC5I
rrOCT05IHHbI:H cpa30BbI:H CABl'll' () (pl'lC. 6.3). 'J A
1I1a30BLlH CJIIIHT e
".aJrJ
CHruM n .
(a60HeHTCKOro TepMHHaJIa)
JJ,sq
"'41OJ
CHrHaJI npHeMHHKa
(TO'IKII ,l\ocryna)
'" - CTaItHOHapHLlH pOKaHaJI " \
RH qtI
ih II
J:
i
t .'!i
,-
r'
ial:eo<,
PIIC. 6.3. ITpHMep B03HHKHOBeHH5I cpa30Bol'o cABl'lra B cTan;l'loHapHoM PMl'loKaHaJ\.e
q
11
'4acToTHbie CABHl'l'l B orropHblx KO.1l.e6aHl'l5IX MOJKHO 06'b5ICHl'lTb rrOCT05IHHO H3-
MeH5IIDm;l'lMl'lC5I cpa30BbIMl'l CABl'll'aMH BC.1I.eACTBl'le OTHOCl'lTe.1l.bHOl'O ABl'lJKeHl'l5I rrepe-
AaT'Il'lKa l'l/l'l.1I.l'l rrpl'leMHl'lKa (3cpcpeKT AorrIT.7l.epa). TaK, Harrpl'lMep, eC.1I.l'l rrepeAaT'Il'lK
(AC) ABl'lraeTC5I HaBCTpe'IY rrpl'leMHl'lKY (BC), 3TO rrpl'lBOAl'lT K rrOBbillIeHl'lID 'IaCTOTbI
rrpHHHMaeMol'O 6a30BO:H CTaHU;He:H Cl'll'Ha.1l.a (pl'lC. 6.4). J 'in Y,F
PaccMoTpl'lM rrpl'lMep paCCTpO:HKl'l rrepeAaT'Il'lKa l'l rrpl'leMHHKa OTHOCl'lTe.1l.bHO
HecYUJ;e:H 'IaCTOTbI fe = 100 MrU; C YXOAOM rro 'lac TOTe Ha 5000 ppm. B pe3Y.1I.b-
TaTe yxoAa 'IaCTOTbl rrepeAaT'Il'lKa BHl'l3 Ha Be.1l.l'l'IHHY ""f = 5000.10- 6 fe, rrO.1l.Y'iaeM
fetx = 995 jy1Tu;, Q" B pe3Y.1I.bTaTe YXOAa 'IaCTOTbi rrpl'leMHl'lKa BBepx Ha TY JKe Be.1l.l'l-
'Il'lHY ""f = 5000. 10- 6 fe, rro.1l.YQaeM ferx :;;:;; 99,5 MrU; OCU;H.7I..7I.Ol'paMMbI orropHblX
nrl'Ha.1l.0B l'eTepOAl'lHa rrepeAa'J"UIKa J1: rrpl'leMHl'lKa C paCCTpO:HKO:H rro 'IaCTOTe rrpeA-
CTaB.1I.eHbl Ha pl'lC. 6.5 (cKpl'lrrT 6.1). JQ;I1'!qorro OT:> HT:>OHc..Am1
162
t.. -L T'
Q\' F
'i.f> RFf>MI"
6. 4>aaOBaJI aBToIIOACTpO:HKa qaCTOTbI
1 )J) , ffJWW\M "
\ (1 no 0i!£1 >' dT.6 CHrnaJI IIpHIDIT na
'IaCTOTe f+fd. MI'q
. _ HeCTal\HOHapHblH---+
. PIl.L\HOKaHaJI Pa.AHOBOJIHLI nocryllllIOT Ha
I I f . ,{., '¥ 8HTeHH)' BC 'laIl\e BCJIep;CTBHe ... :;,
, JJ;BH>KeHIDI AC HaBCTpe'l)' EC, .
,,t.) l103TOMy
> H C'Ipe'l)' BC 'l CABHI' +i:J IIC
PHc.6.4. npHMep B03HHKHOBeHHfl 'laCTOTHoro CABHrji B HeCTaIJ;HOHapJiOM
\ PCiAHoKaH _ - r'l
---:-' CH''I!!IIIJ,>!l MMLI "Op-, CHrllJIOB .!:e>e o -=::m::.
-nepeAal'flf
-rr
.L- q£n TO RJ
O.! 02 0.3 0.4 05 0.6 0.7 0.8 0.9 J OE.64J
BpCMJI (c) '. (()'7 > >
)'r X sq M5'H6M
PHC. 6.5. OCIJ;H.J\.J\.orpaMMbl CHrHaJl.OB C paccTpoHKOH no 'lac TOTe
Xl 1.'"' A "'>" ",n V '" 13 Xi
CKPIUI:J: 6.1. OCD;HJIJIOrpaMMbI CHrHaJIOB nepe)J,aT'lHKa H npHeMHHKa C paccTpoii-
Koii no "laCTOTe e \ "'. sJ:P fi::rd 7 .J1 I
clear all; cle;
% MHHHarrH3aqHH napaMeTpOB
stabili ty=5000;
ppm=le-6;
fe=le8;
df=stability*ppm*fe;
ftx = fe-df;
frx = fe+df;
fs = 100*fe;
T_max = le-7;
t = (O:l/fs:(T_max-l/fs))';
stx = sin(2*pi*ftx*t);
srx = sin(2*pi*frx*t);
% noeTpoeHHe roeHnnorpaMM
figure (1) ;
plot(t,stx,'b-','LineWidth',l); hold on;
plot(t,srx,'r-','LineWidth',l); grid on;
title('oeHnnorpaMMM onopHMx enrHanOB reTepoHHoB');
xlabel('BpeMH (e)'); ylabel('aMnnHTya'); , Jd
legend('nepeaTHK', 'npneMHHK'); ,
AJI..5! KOMneHCaIJ;HH 'iaCTOTHbIX H cPa30BbIX CABHrOB B PaAHOnpHeMHHKe peaJl.H-
3yeTC5I npOI.:(eAYPa 'iaCTOTHOH H <pa30BOH CHHxpOHH3aI.:(HH. B cHcTeMax I.:(HcPpOBOH
CBfl3H nOMHMO -qaCTOTHOH H cPa30BOH CHHXpOHH3aI.:(HH HcnoJl.b3yroTC5I npOI.:(eAYpbl
,'i _, :t,J..
BpeMeHHoHjcHMBOJl.bHOH CHHXpOHH3CJ,I.:(HH.. ',. '. ,
, 1 -.. !<;1. f ",e Jf
6.1.2. KorepeHTHa III HeKorepeHTHa ,QeMO,QYJlLlIIIIII t .
.. ECJl.H 'iaCTOTa H cPa3a Hecym;eH npHHHMaeMoro PaAHOCHrHMa onpeAeJl.eHbl H
TO'iHO BocnpOH3BOA5ITC5I CHI'HMOM onopHoro reTepoAHHa npHeMHHKa, TO rOBOp5IT
o KOrepeHTHOH AeMOAYJl.5II.:(HH. OAHaKO BCJl.eACTBHe 3<PcPeKTOB npH PPB H HeCTa-
6HJl.bHOCTH 'iaCTOT OnOpHbIX reTepOAHHOB nepeAaT'iHKa H npHeMHHKa rOBOpHTb 0
MO CHTIlaJI nepep;aH na
OX qac:rgre f, Mfq
. \1
nOrs ((
\
I
'ttur 1I1
, ,uq.N
IIIdqO'!'
M$Nqn
A60nelITCKHH TepMJIHaJI
1'1:
Si£
,.
J
,..
0
t:j
:0:
,. -0.5
\-. &HAO
TeOn .6H"'{;)
4>
<j(
A
:3
if
% eTa6HnbHoeTb aeTOT B ppm
% ppm
% STanOHHaH aeTOTa
% yxo aeTOT m
% aeTOTa reTepoHHa nepeaTHKa
% aeTOTa reTepoHHa npHeMHRKax
% aeTOTa HeKpeTH3H
% BpeMJ.! MoennpOBa:a:RH
% BpeMeHHaH mKana
'U
.....
cP .R"1H' ffQ it!
KN
E.
l:/.q
N
J ,"
<P
U'
6.1. IIpaKTHqecKoe 3aHHTHe. IIocTaHoBKa 3aAaqH aBTOnO,ll,CTpOHKH qaCTOTbI 163
B03MOJKHOCTH KorepeTHO:H AeMoAYJ\.HH 6e3 CHHxpoHH3aU;HH npH OAI'!'J'CH. Ta-
aMI'! cnOCq6aMH CHHxpoHH3aU;HH MorYT 6bITb: Bo-nepBblx, nepeAaqa Hecyru;e:H qac-
TOTbI, KaK, HanpHMep, B CHrHaJ\.e AM-DSB-TC; BO-BTOPbIX, H3BJ\.eqeHHe Hecyru;ei!
qaCTOTbI H3 npHHHMaeMoro CI1THaJ\.a H ee BocnpoH3BeAeHHe CHrHaJ\.OM onopHoro re-
TepOAHHa npHeMHHKa. Y 3THX cnoco6oB eCTb KaK AOCToHHcTBa, TaK H HeAoCTaTKH.
I1pH nepeAaqe CHrHaJ\.a Hecym;e:H MOru;HOCTb nepeAaTqHKa pacxoAYeTcH AOCTaTOqHO
,
paCTOqHTeJ\.bHo, TaK KaK Hecyru;asr He COAepJKHT nepeAaBaeMO:H HHcPopMau;HH, OAHa-
KO 3TO ynporu;aeT peaJ\.H3aU;HIO npHeMHHKa. I1pH H3BJ\.eqeHHH Hecyru;e:H qaCTOTbI H3
npHHHMaeMoro CHrHaJ\.a MOru;HOCTb nepeAaTqHKa paCXOAYeTCH 6oJ\.ee 3KOHOMHO, Ok
HaKo, YCJ\.OJKHHeTCH peaJ\.H3H npHeMHHKa. PaccMoTpH1M npHMep HeKorepeHTHO:H
AeMoAYJ\.HU;HH C paCCTpO:HKO:H no qaCTOTe /"..f Ha npHMepe rapMOHHqeCKOrO CHrHaJ\.a
A sin(27r fbt) AJl.H CJ\.yqasr, KorAa Hecym;asr He nepeAaeTCH, KaK, HanpHMep, B AM-
DSB-SC (pHC. 6.6). ( >> 1 t
J,. I
Asin(2nfi,t)
3f1q
-.-
9']'"
Poco 6.6. AeMOAYJI5fJ1,JII5I rapMOHHqeCKOrO CHrHaJ\.a C paCCTpO:HKO:H no qaCTOTe
£ MOAYJ\.HpOBaHHbI:H rapMOHHqeCKH:H CHrHaJ\. MOJKeT 6bITb npeACTaBJ\.eH no cPop-
MYJl.e cos(A) sin(B) = O,5[sin(A + B) - sin(A - B)] cJ\.eAJ'1OILJ;I1:M o6pa30M: 4J !\
A L :> .'-1) Ji == \
s(t) = 2 [sin(27r(Jc + fb)t) - sin(27r(Jc - fb)t)]. (6.1)
AonYCTHM, qTO qaCTOTa reTepoAHHa npHeMHHKa OTJ\.HqaeTCH OT qaCTOTbI P8.A HO -
CHrHaJ\.a s(t) Ha /"..f, TorAa AeMOAYJ\.HpOBaHHbI:H CHrHaJ\.
x(t) = cos(27r(Jc + ft..)t) [sin(27r(Jc + fb)t) - sin(27r(Jc - fb)t)] =
= [sin(27r(2fc + fl'1 + fb)t) - sin(27r(18 - fb))] -
- [sin(27r(2fc + 18 - fb)t) - sin(27r(18 + fb))] . (6.2)
I1ocJ\.e cP H4 8"4 KOMnOHeHTbI YABoeHHO:H Hecyru;e:H qaCTOTbl 6YAYT OTcPHJ\.bTpO-
BaHbI 1'1 1'13 (6.2) nOJ\.yqHM
u(t) = LPF{x(t)} = [sin(27r(Jb + 18)t) + sin(27r(Jb - 18)t)]. (6.3)
CpaBHeHHe BblpaJKeHHe (6.3) C HCXOAHbIM cHrHaJ\.oMA sin( 27r fbt) n03BOJ\.HeT cAe-
J\.aTb BbIBOA 0 TOM, qTO qaCTOTHbI:H CABHr /"..f npHBeJ\. K H3MeHeHH1O cPOpMbI nepe-
AaHHoro rapMOHHqeCKOrO CHrHaJ\.a. I1pH OTCYTCTBHH pacC'rpO:HKH no qaCTOTe, KorAa
/"..f = 0 1'13 (6.3), nOJ\.yqHM \.
'0' 'i
'1.
u(t)N=O = sin(27r f,t).
!aCT' .,
(6.4)
164
0'1'
11,. ""'-'/> TOT' '"t}
6. 4>a30BaJr aBTonoAcTpoHKa qaCTOTbl
PaeeMOTpHM AeMoAYJl.5I1O e paeeTpo:etKoH no qaeTOTe H 6e3 Ha npHMepe rap-
MOHHqeeKOrO eHrHaJl.a Asin(27rIbt) e qaeTOTOH Ib = 1 KrU; Ha Heeym;eH Ie = 10 KrU;
Ha npHMepe MOAeJl.H B Simulink Ha pHe. 6.7. JI. 'I$] H 11 ld'I T
Y Ka3aHlUI K BblllOJIHeHHIO It"'" S9 N H 010'" JI flOT:) sr
1. C03AaTb MOAeJl.b KorepeHTHoro (6e3 paeeTpOHKH no qaeTOTe/<pa3e) H HeKO-
repeHTHoro (e paeeTpOHKOH no qaeTOTe/cpa3e) npHeMa eHrHaJl.a (pHe. 6.7). It vqIl
nAO J&q'J 111!Jq:; l"1i H T:JS("
t.:H Id "';)£P A NlmSPl\.affl M6Nqn O>ti,1t6 .)1tOqnv OTe 0"
AO OR limi:}
10HT SP
O)
--- I.. X
) \)1tt)1O:> ,..J.. .......n
MOAeJl.b AeMoAYJl.5IIJ;HH rapMOHH':IeCKOrO CHrHaJl.a C paccTpoHKOH no ':IaCTOTe
H6e3 -
'IN;) O"'OX:>f.WNl uq£'I R4,-R..I\. A MaD") q
q 2. YeTaHoBHTb napaMeTpbl 6J1.0Ka Sine Wave AJI.5I a) rapMOHH':IeeKOro eHrHaJl.a
A sin(27r Ibt) e qaeTOTOH Ib = 1 KrU; (pHe. 6.8,a) H 6) or nepeAaT':IHKa C ':IaCTOTOH
Ie = 10 KrU; (pHe. 6.8,6).
;;Y) !{ ,(..\\ ,) '" jf'
nepe,Q8HHbliiCWMlln
SJI.£H
MA
.In £>1'1 \
..
x
SP
Cosine Wave Tx
Cosine Wave Rx
PRc.6.7.
')
ioxi'C-IT :lI.q
b
151 Block P.r.'" Sm. Wwe
SIne Wave (mask) (Iri;) fil't '''y
Output samples d a slnusokt To generate ""'"" than one SInUSoId
entEr a YI!Ctor of values fur the AmplItude, frequency,
and Phase offset
:, t;(i'il T .
MaIn Data Types
Amplitude. 1 1
frequency (Hz): 1 1000
!
. Phase offset (rad). 1 0
1
Sampfe mode: Discrete
f
Output complexity. Reel
., I. method: THgonometric, fen
time. fiIlOOe3
I"
> Samples per frame' 1 1
1
Resetting stalles when re-enabIed' Restart at time tero
u
) 'r
J j CaIQI
a)
Help
APi'
..
;;!;
RN.,ll6t.R
ani
2
.... v-.0J.IF A
RM \ \. !:)m
(a :>Nq) '"'. a
J-/"
o
-{
nepttABHHwM CW1t8I1
(
t
)ru 1 :::: h)
'\ + ,
x
Ei Block Parameters: COSIne Wwe r.
x
SIn.. Wave ("""*) (Ink) .
Duq>IIt'd" SinuIiOId. To More than one $InusDId
, . enter a wctor d values tor the AmpIItude,I'mqUenI:y,
II1IIJt_olf$et .
- "'''''J',,'":!J ?-
\, A1:c. \P_?""'''ffl- '\
.i'';"""",:",,"I>
1 m
1m
IUJ
MaIn Data Typea
Amplitude. 1 1
frequenqo (Hz): 1 10e3
"'- offset (rad), I r:f 2
Sample mode: )jsaet\!
1 m
l ID
l ID
!i1JI_
!.CJu!put II.oIiI
. . .. 1IIII\:hod: rcn
1 m ! Sample" tIfnoJ': I t!100e3 >
1 m Samplesperframe' 1 1
,
, . staIies when
\
.
.. l
I @
II!I I
r
'. atUme 1J!ro
.,1 OK'
o
Cancel JieJP
6) ) Q
fH
PRC. 6.8. llapaMeTpbl 6J1.0Ka Sine Wave nepeAaT':IHKa: a - A.1I. rapMOHH':IeCKOrO
CHrHaJl.a; 6 - AMI or
i
6.1. llpaKTH'IeCKOe 3aH71THe. llocTaHoBKa 3aAa'IH aBTolIOACTpOHKH 'IaCTOTbI
165
3. YCTaHoBHTb napaMeTpbl 6.l\.OKa Digital Filter Design COr.l\.aCHO pHe. 6.9.
n, f)
{iJ Block P.,rameters; Dlg,tal Fitter Oeslg" . L;';In
:, 1:-', )'
'i
)
o
x
1:
Fire Eort
}
PRc.6.9. TIapaMeTpbI 6.l\.OKa Digital Filter Design
!i181oCt 1>..",mf!Wg Co,ine Wave fix
X !i1lJlockP",,,met= CosineWaveRx
x
Outputty.
method:
i Output complexity:
! method.
! sa. time.
i
sa. time:
Samples pi!!' frame:
, Sample!i per frame.
. f
> i Resetting stabJs when f:
!1
a). 6) J
<i PRc.6.10. TIapaMeTpbI 6.l\.OKa Sine Wave npHeMHHKa: a - AMI npHeMa
6e3 paCCTpOHKH no ':laCTOTe; 6 A.l\. npHeMa C paccTpoHKOH no ':laCTOTe
166
')£
T:JA(,ITOTI:lB ll!' b
£ 6. tPaaoBaJr aBTonoAcTpoHKa 'laCTOTbl
qacToTa AHcKpeTH3aIJ;Im B 6J\.OKax Sine Wave H Digital Filter Design BbI6paHa
paBHOH Is = 100 KrU;. IloJ\.oca nponYCKaHH.SI cPHJ\.bTpa BbI6paHa TaKMM 06pa30M,
"iTo6bI OTcPHJ\.bTpoBaTb KOMnOHeHTbI YABoeHHOH Hecyrn;eH TjaCTOTbI.
4. YCTaHoBHTb napaMeTpbI 6J\.oKa Sine Wave M.SI or npHeMHMKa: a) Ie = 1Q KrIJ;
M5I AeMoAYJ\.5IIJ;MH 6e3 paccTpoHKM no "iaCTOTe (pMC. 6.lO,a); H 6) Ie = 10,5 KrU; M5I
AeMoAYJ\..SIIJ;HH C paccTpoHKOH no "iaCTOTe (pHC. 6.10,6).
!;I Spectrum Arn>Jyzr
File Tools 1(_ Simulation Hefp
o
x
10 15 25 30 35
,4 ft
file Tools View Simulation Help
tIJ 1
......
'is.
E
<.1
{I 5 to 15 2G 25 30 35 40 45 50
Time (ms) It
'i
[jj Sp'Octrum An.Jyz",
fife Tools View Simulatoon Help
o
x
..
-oep6AaHHbIttCWHai1
-Aet.'JOAysUtpOaaHMbiM CWH8n
5
10
25
30
35
40
45
50
15
Time Scope
Fife Tools View Simulation Help
o
x
--------------'--,-----,-_.,----_..-
5
10
15
2G 25 30
Time (ms)
35
40
45
50
r EM .
l:- WW . _ 1 ...:
{I 5 . 2G 25 30 35 40 45 50
Time (ms)
6)
Pnc.6.11. OCIJ;HJV\.OrpaMMbI H cneKTpbl nepeAaHHOrO H AeMOAYJ\.HpOBaHHoro CHI'HaJ\.OB:
a - KorepeHTHa5I AeMoAYJ\.5IJJ;H5I 6e3 paccTpoHKH no 'laCTOTe; 6 - HeKorepeHTHa.SI
TOT" on it AeMOAYJ\.5IJJ;H5I C paCCTpOMKOH no 'laCTaTe H ;),6q €"Ju
6.2. .l\.eKD;HH. KOHTYP cpa30BoH aBToIIoACTpOHKH qaCTOTbI
-- ,," _.",""'.',
167
5. BbITIOAHHTb MOAeAHpoBaHHe H npoaHaAH3HpoBaTb OCD;HAAorpaMMbI H cneK-
TpbI npnHHMaeMblx CHrHaAOB Ha pHC. 6.11." k
\. I
OCD;ID\.Jl.OrpaMMbl H cneKTpbI nepeAaHHoro H AeMoAYJl.HpOBaHHoro rapMOHH'ieC-
KHX CHrHaJl.OB 6e3 paccTpoMKH no 'iaCTOTe H cPa3e npeAcTaBAeHbI Ha pHC. 6.11,a, H3
KOTOpblX CAeAYeT, 'iTO cPopMa KorepeHTHO AeMOAYAHpOBaHHOrO CHrHaJl.a nOBTOp5J:-
eT cPOPMY nepeAaHHoro CHrHaAa C K03q,q,HD;HeHToM 0,5 CorAaCHO (6.4). OCD;HAJl.O-
rpaMMbI H cneKTpbI nepeAaHHoro H AeMoAYAHpoBaHHoro rapMOHH'ieCKHX CHrHaJl.OB
... ... _{ft
C paccTpoHKOH no 'iaCTOTe
I1f = frtx - fctx = 10,5 KrU; - 10 KrD; = 0,5 KrD;
npeACTaBAeHbI Ha pHC. 6.11,6, H3KOTOpbIJ} C/l.eAYeT, 'iTO <popMa HeKorepeHTHO Ae-
OAYAHpOBaHHoro CHI'HaJl.a H3MeHHAaCb no cpaBHeHHKI nepeAaHHbIM CHrHaAOM.
6. YCTaHoBHTb 'iaCToTY fc ;= 10 KrD; B 6AoKe Sine Wave AMI. or npneMHH-
Ka AMI AeMOAYA5!D;HH 6e3 paCCTpOMKH no 'iaCTOTe (pHC. 6.1O,a), BHeCTH <pa30Bb1M
CABHr, BblnOAHHTb MOAeAHpOBaHHe H npOaHaJl.H3HpOBaTb OCD;HJV\.orpaMMbI H cneK-
TpbI npHHHMaeMblX CHrHaJl.OB.
l;.,'rr
J '
KOHTpOJlbHble BonpOCbl rk fi f r
, 1. KaK BJl.H5!eT qaCTOTHbIM CABHr Ha AeMoAYJl.5IIJ;HIO npHHHMaeMoro CHrHaJl.a?
2. KaK BAH5IeT <pa30BbIM CABHr Ha AeMoAYJl.5IIJ;HIO npHHHMaeMoro CHrHaJl.a:
a) KorepeHTHa5I AeMoAYA5IIJ;H5I 6e3 paccTpoHKH TIO <.J:aCTOTe;
6) HeKorepeHTHa5I AeMOAYA5IIJ;H5I C paccTpoHKOM TIO <.J:acToTe?
J
rx
'>
6.2. JleKIII5I. KOHTYP ct>a30Boii1 aBTonoAcTpoii1KIII yaCTOTbl
6.2.1. CTpYKTypa KOHTypa q,a30Boii1 aBTonoAcTpoii1KIII yaCTOTbl
.)
npH nepeAa<.J:e D;Hq,pOBOM HHq,opMaIJ;HH oc060e BHHMaHHe YAeA5!eTC5J: BonpocaM
CHHxpOHH3aIJ;HH. B 'iaCTHOCTH, npH HcnOAb3QBaHHH PSK CHrHaAOB Tpe6yeTC5I npo-
H3BOAHTb pa3AH'ieHHe TIepeAaBaeMblX CHMBoAoB'no <pa3e. Ho onopHble reHepaTopbI
Ha nepeAaIOIIJ;eM H npHeMHoM CTopOHax He MorYT 6bITb KOrepeHTHbl, n03TOMY npH-
6eralOT K CAeA5!IIJ;HM KOHTypaM (neTA5IM), n03BOA5J:IOIIJ;HM npOH3BOAHTb nOACTpOMKY
reHepaTopOB onopHbIX CHrHaJl.OB AMI KorepeHTHOM AeMOAYA5ID;HH. TaKHe CAeA5J:IIJ;He
CHCTeMbI Ha3blBaIOT KOHTYpaMH q,a30BOM aBTonOACTpOMKH 'iaCTOTbI <PAng (PLL,
phase-locked loop). I i'
. KOHTYP <PAnt.{ npeAHa3Ha'ieH M5J: H3BAe'ieHHe Hecym;eM 'iaCTOTbl H <pa3bI H3
npHHHMaeMoro CHrHaAa H HX BocnpoH3BeAeHH5J: CHrHaAOM onopHoro reTepOAHHa C
HenpepblBHOM nOACTpOMKOM. CTPYKTYPHa5I cxeMa KOHTYPq. <PAnt.{ npeACTp.BAeHa Ha
pHC. 6.12 H BKAlO<.J:aeT TPH KOMnOHeHTa: <pa30Bb1M AeTeKTop (<PA), neTAeBoM <pHAbTp
(D<P) H reHepaTop, ynpaBA5J:eMbIH Hanp5J:JKeHHeM (rYH).
B COCTaB KOHTypa BXOAHT q,a30BblH AeTKTop, npeACTaBA5ilOlIJ;HM C060M YMHO-
JKHTeAb C K03q,q,HD;HeHToM YCHAeHH5J: Kp, TIeTAeBOM <pHAbTp (B aHrA05J:3bl<.J:HOM AH-
TepaType loop filter), KOTOpblM <popMHpyeT ynpaBA5J:lOIIJ;ee Hanp5J:JKeHHe (H.l\.H CHr-
HaA OITIH6KH) vet), H reHepaTOp, ynpaBA5ieMbIM Harrp5J:JKeHHeM. <PA npeAHa3Ha'ieH
AA5I q,OpMHpOBaHH5I CHrHaAa pa3HOCTH <pa3 MeJKAY npHHHMaeMblM PaAHOCnrHaJl.oM
H CHrJIaAOM, reHepHpyeMbIM reTepOAHHOM npHeMHHKa. rYH TIpeAHa3Ha'ieH AJl.5J:
q,OpMHpOBaHH5J: rapMOHH"'leCKOrO CHrHaJl.a, 'iaCTOTa H <pa3a KOToporo ynpaBJI,5I.eTC5I.
168
........ P 1'1"' "'...... 6. CPa30BaH aBT0110ACTpOHKa QaCTOTb1
Jl9tt
--aru"
if <I>830BLIii I1CTeIcrOp . ,. It\:
x(t)=cos(27if,t+e,( t» Ii' ..Y-rn
BXDIUIDII CHI'HaJI JO
N
:)jJ.f.Jfttf cHBTC3HpOllallJlLdi CHman BHjQ
s(t)=-sin(21tfot+6 o (t) ) 1(
C l IYH q5n 'ih4q
)J c(t)=cos(21ifot+60(t)) q'l :U-iM
BWXO)J,HoiicHI'HaJI q
eTO :p O "'T
;
Pllc.6.12. CTPYKTYPHa5I Cxe:Ma KOHTypa 4>Anq
E?
.Bqt:>
80Jl.5H';1
CHraa.l\.OM pa3HocTH cpa3 C BbIxoAa CPA. n cP npeAHa3Ha'ieH AMI HCKJUO'ieHH5i BbICO-
KO'iaCTOTHbIX (Bq) COCTaB.I\.5iIOm;HX H3 CHrHa.l\.a pa3HOCTH cpa3 Ha BbIxoAe CPA. nepeA
paCCMOTpeHHeM npHHnOB CPYHKoHHpoBaHIDi KOHTypa CPAnt.! paCCMOTpHM pa-
60TY ero KOMnOHeHTOB. !) IT uA( iX ioN .AAV. A teA JI
'i 6.2.2. C1>a30Bbl AeTeKTop A cI'tJWft.OI:iId.a 'IlU!,/
!\J;, "IX -1'1
CPA cPopMHpyeT CHrHa.l\., nponOpOHa,l\,bHbIH pa3HOCTH cpa3 Me>K;Ay npHHHMa-
eMblM PClAHOCHrHaAOM H CHrHa.l\.OM reTepOAHHa npHeMHHKa, nocTynarom;ero C ryH.
CHrHa.l\., nponOpn;HOHaAbHbIH pa3HOCTH cpa3, Ha3bIBaeTC5i CHrHaAOM cPa30BoH OillH6-
KH H AMI HAea.l\.bHOrO CPA MO>KeT 6blTb npeACTaB.I\.eH BbIpa>KeHHeM >I ..
.1 ')Ii;. &/J !I. R.t,flTf.! let' ;II (.9
--rr Oe(t) = K p (02(t) - Oo(t)), (6.5)
rAe Oi(t) - cPa3a npHHHMaeMoro paAHOCHrHa.l\.a B MOMeHT BpeMeHH t; Oo(t) - cPa3a
CHrHa.l\.a reTepoAHHa npHe*,HHB M0:t:1eHT BpMeHH t; Kp - K 3cPcPeHT YCH.I\.e-
HH5i CPA. CPa30BbIH AeTeKTOp, KaK npaBH.I\.O, peaJUlI3yeTC5i B cPopMe nepeMHO>KHTeJUI
npHHHMaeMoro PClAHOCHrHa.l\.a H CHrHaAa reTepOAHHa npHeMHHKa, Ha BbIXOAe KO-
Toporo HMeeTC5i HH3KO'iaCTOTHa5I: (Ht.!) KOMnOHeHTa, nponOpOHa.l\.bHa5I: pa3HOCTH
"N AO N
cpa3, H BbICOKO'iaCTOTHa5i (Bt.!) KOMnOHeHTa (pHC. 6.13).
""'iI'tU Ny' I ,mW J! r H
v.: do x(t)=cos(27ifit+IW») Y"'ll2sin(fW)-G o (t»)+BQ J\.'JT0t6'1
9NPIRA BXOJ\ilOH CHfllaJI X ilL. a:oqOT if
JJc:r) P 11 ldT(::> h 15 " 'J )1 QiFfI1'd".6H Id}.1:9T::> n
s(t)= -sit(21tfot+90(t») CHfllaJI rYH ..J..1::>'" q
N leI .p l'l UTIA4> r'T'''"'H
. -. Pllc.6.13. ct>a30Bb1H AeTeKTop KaK nepeMHOJKHTeAb '.
:! Jj > L XN mu II
£H nYCTb npHHHMaeMbIH PClAHQcHrHa,l\, B MOMeHT BpeMeHH t paBeH q Ti
'i d.. cp It qt?T tM ctJ (\
( x(t) = cos(27r fit + Oi(t)), .1'i.B£qt"'l qOT N (6.6)
a CHrHa.l\. reTepoAHHa npHeMHHKa (rYH) cP T1 T "'ff a
li & f :RN}!1\ O'lH3N,UN<P<P- J\."''t'H'';
IN NAN) aWl 'i!;PQD1iH..., set) = -sin(27rfot + Oo(t)). ]{.1 it 01 (6.7)
R9 Ha BbIxoAe nepeMHO>KHTe.l\.5i cPa30Boro AeTeKTopa nO.l\.Y'iHM JJ)i ..no J\.SH
):>0 Ml S R 1 V :)'R. '1 ill (l"-A
tAA p yet) = x(t)s(t) = o(27r lit + O 2 (t))( -,in(2Jr fot + Oo(t))) =
R = O,5[sin(27r(!i - fo)t + (Oi(t) - Oo(t))) - sin(27r(fi + fo)t + (Oi(t) + Oo(t)))]. (6.8)
6.2. .l\.eKl{HH. KOHTYP cpa30BoH aBToIIoACTpOHKH qaCTOTbI
r -
169
npM paBeHcTBe qaCTOT npM1U1l4So PClAMOCMrHa.l\.a Ii M CMrHa.l\.a reTepoAMHa
npMeMHMKa fa. M3 (6.8) nO.l\.yqMM J;q'IOO'HH o.ll.:nli-' '1
yet) = 0,5sin(B>i(t) - Bo(t)) - 0, 5sin(47rlit + B 1 (t) + Bo(t)). '1u8. (6.9)
}.ft, NVV 1 II ]I A MId cP q J:t d'O
113 ABYX C.l\.araeMbIX Ha BbIXOAe nepeMHOJKMTe.l\.SI tp A TO.l\.bKO H4 KOMIJOBS!n:J'9-
3aBMCMT OT pa3HOCTM cPa3 (Bi(t) - Bo(t)); Bq KOMnOHeHTa Ha YABoeHHoH qaCTOTe no-
AaB.l\.SIeTCSI neT.l\.eBblM cPM.l\.bTpOM. B YCTaHOBMBmeMCSI peJKMMe C.l\.eJKeHMSI 3a cP a30H ,
KorAa pa3HOCTb cPa3 MeJKAY npMHMMaeMbIM PClAM<icMrHa.l\.OM M CMrHa.l\.OM reTepOAMHa
rrpMeMHMKa Ma.l\.a, MOJKeT 6bITb MCnO.l\.b30BaHO IIpM6.l\.MJKeHMe sin(x) x, He.l\.MHeH-
HblH 3.l\.eMeHT BblqMC.l\.eHMSI cMHyca MOJKeT 6bITb JiCK.l\.IOqeH, TorAa CMrHa.l\. omM6KM
Ha BbIXOAe rrepeMHOJKMTe.l\.SI tp A MOJKHO onpeAe.l\.RTb KaK
JJO
e(t) o,(Bi(t) B o (9) _= OjBe(t). (6.10)
C yqeTOM K03<PcPMIJ;MeHTa YCM.l\.eHMSI tpA Kp M nOAaB.l\.eHMSI neT.l\.eBblM cPM.l\.bTpOM
CMrHa.l\.a Ha YABoeHHoH qaCTOTe yrrpaB.l\.SIIOID;MH CMrHa.l\. Ha BbIXOAe n tp nponop:U;Mo-
Ha.l\.eH CMHYCY pa3HocTM <pa3 rrpMHSIToro M orropHoro CMrHa.l\.OB: 1
..;>Sr OHl1np'rJor 1-.
.{)J)Ca'I qO"l' . f}t.p
6.2.3. neTlleBOiii q,IIIJlbTP 4 lit'. }.
,
ntp cPM.l\.bTpyeT Bq KOMnOHeHTY B CMrHa.l\.e Ha BbIXOAe tpA M COAepJKMT rrpo-
nop:U;ROHa.l\.bHYIO BeTBb M 0MiY M.l\.R HeCKO.l\.bKO MHTerpa.1\.bHplX BeTBeH. Ha pMC. 6.14
rrpeACTaB.l\.eHbl3 TMna ntt> MSI KOHTYPOB tt>Anq 1-ro, 2-ro M 3-ro nopSIAKoB. Jt
u a IIq Ii }-
r------------------, 'b F" 1- ,
y[m]
K
vet) = -f sin(Be(t)).
F
J{T ,. .....
(6.11)
. ,... ,. -'1.6 \n
l1L4.
y[m]
)
iJ.t8 Hq
H I1J :h!»"}JU\.8.6
roT:>
RJ\ (
1{m]
1
£ '(I 0) 'IN:) 5
I
1______------------
6)
L\ U SH 'K - 1i UliI,u
TTT pOM (
Ii Mtd1U r tPl "1
v[m]
,----------------------------- ,
I
I
I
I
I
H," I
I
I
I
I
I
I
--------------------------______1
6)
PIIC. 6.14. IIeT.I\.eBbIe <pH.I\.bTpbI M5! 4>AII'-I 1-ro, 2-ro
H 3-ro IIOP5!AKOB: Q, - THII 1; 6 - THII 2; e - THII 3
'J.'tit}tfQtc( h\:i'1 Oirb:IO q
nopSIAOK ntp MOJKeT 6bITb 3ClAaH 3HaqeHMSIMM ero K03<PcPM:U;MeHTOB: a) ntp.
TMrr 1: Kl -:f; 0, K 2 = 0, K3 = 0; 6) ng>. TMn 2: Kl -:f; 0, K 2 -:f; 0, K3 = 0; B) ntt>.
TMn 3: Kl -:f; 0, K 2 -:f; 0, K3 -:f; O. B 3aBMCMMOCTM OT qMC.l\.a MHTerpMpYIOID;MX BeT-
BeH B KOHType cPa30BOH aBTOnOACTpOHKM qaCTQ1l1j: pa3AMqaI9T tp Anq 1- ro nopSIAKa
l) Ii.)
Ta6.1\.Hqa 6.1
IIoP5!AOK KOHTypa 4>AII'-I
y[m]o
IIOP5!AOK Ji1HTerpaTopbI
4>AII'-I IIeT.I\.eBo:H
..... rYH Bcero
<pH.I\.bTp
1 1 0 1
2 1 1 2
3 1 2 3
170
1'.... ",ute)
6. CPasoBaH aBTOnO,ll,CTpOHKa qaCTOThI
(OAHH HHTerpaTop), <PAUli 2-ro nopHAKa (ABa HHTerpaTopa) H <PAUli 3-ro nopHAKa
(TpH HHTerpaTopa). 06IIJ;ee 'iHC.lI.O HHTerpaTopOB CKJ\.aAbIBaeTC5I H3 HHTerpaTopOB
neT.lI.eBOrO cPH.lI.bTpa H OAHoro HHTerpaTopa rYH (Ta6.l1.. 6.1). ) >
u li
06'beAHH5I5I neT.lI.eBO:H cPH.lI.bTp C cPa30BblM AeTeKTopoM H rYH, nO.ll.y-qHM cp-
pOBO:H KOHTYP <PAUli, npeACTaB.lI.eHHbI:H Ha pHC. 6.15. )! 5£'I.6.l1.:> X1(B,i!, eN
-or !J'XOT 1) OHH r..V $H fj "'" UMOA lIB « (\ \)) E.S T:)()H€15q TO '1"XN
itO£.6cp f. F ,_______________________________.... a:f"
15E"'" Knrt9 oM n<r>1 q S A
n...,.., '1 BXO.ltHOH Ii J
itaR/I ,, ClIJ'HaJI n &'-lfi
naumo .lI.J5H'IN3 £/ J\. ..
H
r
1i<P. PRc.6.15. CTPYKTypa IJ;H<ppoBoro KOHTypa <PAnt.! M01'5P J
',II rQqr ry 9 11:1.: sa.: l\, '1T) OIRlI.QQ STOTJ6V itOHH :JAy. 15X 15M 'IN:)
6.2.4. reHepaTop, ynpaBmeMblii1 Hanpfl>KeHMeM cp J"orn HE5q 'P'tHNJ H.N>H
C.lI.eMIIIJ;H:H KOHTYP cPa30BO:H aBTonOACTpO:HKH 'iaCTOTbI AO.ll.JKeH nOCTOHHHO Bec-
TH conpOBOJKAeHHe BxoAHoro CHrJiaJl.a no cPa3e. CooTBeTcTBeHHo, reHepaTOp, BXO-
MIIIJ;HH B COCTaB KOHTypa, AOJl.JKeH «YMeTb» nepeCTpaQ.TbC5I n q,ae AJ'V1. JTOrO
pa3pa6oTaHbI reHepaTopbI, ynpaB.lI.51eMbIe Hanp5lJKeHHeM (rYH), HJl.H B aHrJl.OH3bI'i-
HpH Jl.wepaType VCO (voltage C n olle<t RsciJl t.qr) , MrJiOBeHHa51 'iaCTOTa CHrHa-
Jl.a Ha BbIAe KOTOpbIX 3aBHCHT OT ynpaBJl.HIOlI}ero Hanp5lJKeHH5I, KaK nOKa3aHO
_v(t).d . ' Ha pHC. 6.16.
cos (2111o t + [v(t) dt) rYH npeACTaBJl.51eT C060H reHepaTop C Ha'iaJl.b-
HOH 'iaCTOTOH HacTpoHKH f H ynpaBJl.HIOIIJ;HM BXOAOM,
PRC. 6.16. reHepaTop,
yrrpaBJI.5leMbIH HanpmKeHHeM KOTOpbIH MOJKeT nepeCTpaHBaTb BbIXOAHYIO 'iaCTOTY
rYH OT 3Ha'ieHIDI f. B aHaJl.OrOBOM rYH ynpaBJl.51-
,L I v
IOIIJ;HM HanpHJKeHHeM AJl.51 VCO HBJl.51eTC5I cPHJl.bTpOBaHHbIH CHrHaJl. pa3HOCTH q,a3
vet): 'ieM 6oJl.bme pa3HocTb cPa3, Te:M 60Jl.!LIIIe nepeCTpaHBaeTCH BbIXOAHasI 'iaCTOTa
rYH. BbIXOAHbIMH CHrHaJl.aMH rYH 51BJI.5lIOTC5I rapMOmt'ieCKHe CHrHaJl.bI KocHHyca
e(t) H cHHyca set) Ha nepeCTpoeHHOH 'iaCTOTe (pHC. 6.17,a).
I 6 Ji):llU I >-1..,. -
-.-!_A4> s(t) . .- [
f . v(t) fYH v[m] fYH
r Y; lIBJOOOnudi (YCO) c(t) 0 ,: . m.HfI . (NCO)
-t aJI 1 BLIXOJ\lfide PHI'I;! +
-r- aJ - ClIJ'HaJILI ---k:LJ - L. 6)
I I 0 I _
1: PRc.6.17. CxeMbl: a - aHaJl.OrOBOro (VCO); 6 - <ppoBoro NCO) rYH
t l 1 .. q l\.Ji.<p ! ( Nq
L_ _ _:..J _ B IUlT - e , 1]N"[' I JPI'I' uXARqon 01-E H
rapMOmt'ieCKHH CHrHaJl. KocHHyca Ha BbIxoAe aHaJl.OrOBOro rYH B MO:MeHT Bpe-
:MeHH t MOJKeT 6bITb npeACTaBJl.eH C.lI.eAYIOIIJ;HM BbIpa)KeHHeM: 4>n XOAR£[(lI1
4>n (8 0 AD", A 0 '1 - A 0 = 0 A r -fn
z;.. . e(t) = cos(27rfot + e(t», .1 0 I () ' I (6.12)
-'1. XlI,III [\q'! l:nl. f;A.. ..,. '1 1. 1. un.
rAe (J(t) - q,a3a rYH, nO.ll.Y'ieHHasI B pe3YJl.bTaTe HHTerpHpOBaHHH ynpaBJl.51IOIIJ;ero
-1'
) c 31m]
c[m]
'--- B,
\
CIITHaJIl.J:
:
[R'I}
6.2. J\eKLfHH. KOHTYP q,a30BoH aBToIIoACTpOHKH 'laCTOTbI
171
Harrp5DKeHIUI v(t) B MOMeHT BpeMeH:H t:
r
rv..
e(t) = Ko it v(t) dt,
(6.13)
fAe K [PClA/B] - YC:HAeH:He (qYBCTB:HTeJl.bHOCTb) aHaJl.OfOBOfO rYH.
I10Jl.Ha5.I: cPa3a C:HfHa.JI,.il lj:a BblxoAe rYH (Bce 'iTO rroA KOC:HHYCOM) MO)KeT 6b1Tb
rrpeACTaB.1I.eHa BbIpa)KeH:HeM
t -;(
<1>(t) = wot + Ko 1 v(t) dt,
(6.14)
fAe Yf.1l.0Ba5.I: 'iaCTOTa w CB5I3aHa C 'iaCTOTO:H f COOTJiOmeH:HeM Wo = 27r fo, a MfHOBeH-
Ha5.I: 'iaCTOTa Ha BbIXOAe rYH 5IB.1I.5IeTC5I rrpO:H3BOAHO:H rro BpeMeH:H 0'1' rrO.1l.HO:H cPa3b l
<1>( t) :H rrporrOpIJ;:HOHa.1l.bHa TeKyrn;eMY yrrpaB.1I.5IlOrn;eMY Harrp5I)KeH:H1O v( t):
(1 .HI ,HUBJ I w(t) = d<1>(t)jdt = Wo + Kov(t). aT (6.15)
'1> ""'1 flC fI :J
rYH B IJ,H<PPOBOii <popMe B aHf.1l.05I3bI'iHO:H .1I.:HTepaType rrp:HH5ITO Ha3bIBaTb
NCO (numerically controlled oscillator). B IJ;HcPPOBOM rYH yrrpaB.1I.SIIOrn;HM Harrp5I-
)KeHHeM AJl.5I NCO 5IB.1I.5IeTC5I A:HCKpeTHblii cPH.1I.bTpOBaHHbl:H C:HfHaJl. pa3HOCT:H cPa3
vIm]. BbIXOAHb1M:H C:HfHaJl.aM:H rYH 5IB.1I.5IIOTC5I AHCKpeTHb1e rapMOH:H'ieCKHe C:Hf-
Ha.1l.b1 KOC:HHyca elm] :H C:HHyca 8[m] Ha rrepeCTpOeHHO:H 'iaCTOTe (c. pHC. 6.17,6).
rapMOH:H'ieCK:H:H C:HfHaJI. KOC:HHyca Ha BbIXOAe IJ;HcPPOBOfO rYH B AHcKpeTHb1:H MO-
MeHT BpeMeH:H m:
I
elm] = cos(27r f01nT + elm]), i Q (6.16)
- a.rq rl
fAe T - rrep:HOA A:HCKpeT:H3aIJ;HH; elm] - cPa3a rYH, rro.1l.Y'ieHHq5I B pe3Y.1l.bTaTe
C>
CYMM:HpOBaH:HSI 1M Bb160pOK yrrpaB.1I.5IIOrn;efO Harrp5I)KeH:H5I vIm] 'itju
01q
M
elm] = Ko L vIm], j 1
m=O 'UCIii
(6.17)
fAe Ko [PClA/B] - YC:H.1I.eH:He ('iYBC'I'BH:re.1l.bHOcTb) IJ;HcPPOBOfO ryH. 10 XL
PaccMOTpHM p:omi;iroBge cPYHKIJ;HOlilipOBaHHe IJ;HcPPOBOfO rYH. BBeAeM rrOIDI-
T:He mara rrp:Hpam;eHH5I fL cPa3bI elm] 3a OAHY A:HCKpeTHYIO BbI60PKY, TOfAa, eC.1I.H
rrpeArrO.1l.0)KHTb, 'iTO fL cP:HKC:HpOBaHO, cPa3a IJ;:HcPPOBOfO rYH B A:HCKpeTHb1:H MOMeHT
BpeMeH:H m MO)KeT 6b1Tb rrpeACTaB.1I.eHa Bblpa)KeHHeM
;)
[m] = e[m - 1] + JL[m] ,
Nql1 q
H\. toa: rlJR,t! ..\
.m
...
(6.18)
fAe elm] Ha BbIXOAe IJ;:HcPPOBOfO rYH :H3MeH5IeTC5I Ha 27r 3a cPHKC:HpOBaHHOe 'i:HC.1I.O
Bb160pOK. I1oc.1I.e TOfO KaK cPa3a orrpeAe.1l.eHa, rrpe06pa30BaH:He T:Hrra cPa3a-aMrr.1l.:HTY-
Aa C.1I.Y)K:HT AJl.5I cPOpM:HpOBaHH5I aMrrJl.:HTYAbI Bb1XOAHOfO C:HfHaJl.a KOC:HHyca/C:HHyca.
Waf orrpeAe.1l.5IeT CKOpOCTb rrp:Hparn;eH:HSI cPa3bI :H, C.1I.eAOBaTe.1l.bHO, 'iaCTOTY feHep:H-
pyeMoro CHfHaJl.a; 'ieM 60.1l.bme mar, TeM Bblme 'iaCTOTa.
PaCCMOTp:HM rrp:HMep (P:Hc. 6.18, CKp:HrrT 6.2) cPOpM:HpOBaH:H5I C:HfHa.1l.a elm] Ha
BbIXOAe IJ;HcPPOBOfO rYH rrp:H ABYX 3Ha'ieH:H5IX Ji. Ti;iK, rrp:H fL = 7r /6 cPa3a elm]
{i.!\J1E;mHTCSI Ha 27r 3a 12 BbI60pOK, a rrp:H fL = 7r /12 - 3a 24 BbI60PK:H.
172
EoP h.doQ'r;) 6. CPa30BaH aBTorroAcTpoHKa "IaCTOTbI
5 10 15 20 25 30
valIo '] £, 51'lE 0 0 HHA..e BWoPKH In :> £ €.f ) £Tl. '1':>.61" 'l'l ':JA
PHc.6.18. OCIJ;HJl.Jl.OrpaMMbl cpa3bl H rap:MOHH"IeCKOrO CHrHa.ha Ha BbIXoAe IJ;HcppoBoro
\ OIH ;n:rot rYH '"'It9;nTv':l£"'T 8HGlJ\.RON;UqOrI tin II (\1cI
) 9 1\ H
(61 f)
H'
dTr.:W T9)K()M (MO:)
25 [I.N"" 30 [8 ASQJ ,<-,1
cp .\'<J5HAOn
8H J\.6£T,JA9q J
(!>I a)
(e CKpHnT 6.2. OCHJIJIOl'paMMbI 4>a3bI H l'apMOHH'IeCKOI'O CHI'HaJIa Ha BbIXO,Ll;e H4>-
pOBOI'O rYH npH ,LI;BYX p83HbIX npHpam;eHH»X 4>a3bI
clear all; ;:rr 1 iI. :&01 JE"" r'I £) f[ fq pli)8 c...q>R;J;I R H",.1
M= [0: 30] ; nV H\r 1 MOa:o. c. l 0 (r.MO b"'((Ol.tnO) U.6)I 91Ilt!rr 0 t1
mul=pi/6; mu2=pi/12; >. ""\ .a..
thetal=zeros(i,length(M»; tr 'p!:J:tl!\ R.,... ...,,:)R ::11\1.11
theta2=zeros (i,length (M) ) ; .)ft11 !d1: -R H 1£1 111-6 IOl 3 [r J
f m=2:1ength(M) "'. i"' £:8, r J:i;) N f I) .D HH:> 1t i\;J)1i
\ theta1(m)=theta1(m-l)+mul; . .
OJ theta2(m)=theta2(m-1)+mu2; SAo a JS .rt «:»f AI5!I'IR -iG
end f"" m qa .!
subplot (2,1.1) ;
plot(M,thetal/pi,'o-'); hold on;
plot(M,theta2/pi,'s-'); grid on;
legend('\pi/6', '\pi/12','location','northwest');
ylabel('\theta [pa,n;]'); xlabel('HHeKc B6opKH m')'
subplot (2,1,2) ; RImS A.... n
plot(M,cos(thetal),'o-'); hold on;
plot(M,cos(theta2),'s-'); grid on;
legend('\pi/6', '\pi/12','location','northwest');
ylabel('cos(\theta)'); xlabel('eKc B6opKH m');
TaKHM 06pa30M, 'iaCTOTa CHrHa.l\.a elm] Ha BblXOAe IJ;HcPPOBoro rYH MOJKeT
ynpaBMITbC5i 'iHC.I\.eHHO. 3Hasi 'iaCTOTY AHCKpeTH3an;HH J H HYJKHYro 'iaCTOTY reHe-
'1
pHpyeMoro CHrHaJ\.a Id, MOJKHO onpeAe.l\.HTb Tpe6yeMblH mar npHparu;eHH5i -U SlIT
..
TH9MOM mn<req<'l NAB. 14 \.)'10 ft = 27r Id/ Is. .p,,\\ OD' dTRjK(' 0 (6.19)
ASOtI .m, 0 'r fW
TaK, HanpHMep, npH Is = 100 rn; Hid = 10 rn; nO.l\.y<lHM ft = 27r/1O. TIpH cPHKCHpO-
BaHHOM ft n;HcPPOBOH rYH n03BOMIeT reHepHpOBaTb AHCKpeTHblH CHrHa.l\. C HYJKHOH
nOC05i1WAaCOTOH Id; npH T 14 M5f.cPOPlWpOBaHH5i elm] AOCTaTO'iHO Ta6.1\.Hn;bJ
co 3Ha'ieHH5i:MH elm] B HHTepBa.l\.e (0, 27r). ",,!;s"" (Yl0'1 JT)! c0Tdfi
£:') C.l\.eACTBHe He09xoAHJ40CTH nOCT05iHHOrO C.I\.eJKeHH5i KOHTYPOM <pAUq 3a npH-
HHMaeMblM paAHOCHrHa.l\.OM Y rYH AO.l\.JKHa 6bJTb pea.l\.H30BaHa B03MOJKHOCTb AHHa-
MH'ieCKOH nOACTpOHKH 'iaCTOTbl BbIXOAHoro CHI'HaJ\.a. B n;HcPPOBOM rYH 3TO 06ecne-
'iHBaeTCH AHHa:MH'ieCKHM marOM npHparu;eHH5i cPa3bl, KorAa B AHCKpeTHblH MOMeHT
BpeMeHH 1 3Ha'ieHHe ft onpeAeMIeTC5i ABY:M5i C.I\.araeMblMH:
£E:o. c;' - 'i AA<LD ......'(,....... 'iU
> st: ft[m] = ftq + fta[m],
i
('
.
:)N' )lpHq!tn
\.ft
0'10aoqcPM1-1 A0,JUdd
S (6.20)
6.2. AeK.qHH. KOHTYP cjJa30BoH aBTol1OACTpOHKH qaCTOTbl
173
rAe Itq - cpHKcHpoBaHHoe 3Ha'leHHe npHpam;eHHSI cpa31:>I AMI.. <POP:MHPQp.HHSI CHrHa-
Aa HYJKHOH Ha'laJ\.bHQ 'laCTOTbl, a Ita[m] - nepeMeHHoe 3Ha'leHHe npHpam;eHHSI cpa-
3bI AASI AHHaMH'leCKOH nOAcTpoHKH 'laCTOTbl BblxoAHoro CHrHaAa. 3Ha'leHHe Ita[m]
onpeAeNIeTCSI CHrHaJ\.OM pa3HOCTH <pa3 vIm] H Ko[paA/B]:
):Jtt;Ja HJ'( . U UJ n
()
'Iv !ns
Ita[m] = Kov[m].
()
qn H'l'1 HJ\
q oil,. e (6.21)
CTPYKTYPHaSI cxeMa :O;HcppoBoro rYH npeACTaBAeHa Jia pHC. 6.19. ITo YMOA-
'laHHIO YCHAeHHe :o;HcppoBoro rYH paBHO eAHHH:o;e: K = 1 p/B. ITocAeAoBaTeAb-
HOCTb npo:o;eAYP B CTPYKTYPHOH cxeMe Ha pHC. 6.19 HAeT cnpaBa-HaAeBo H OTpaJKaeT
MeCTO rYH B :o;enH 06paTHoH CBSI3 KOHTypa cpAn4. OmH6Ka, cpopMHPyeMaSI cpA,
CTpeMHTCSI K HYAIO no Mepe Toro, KaK 'laCTOTa CHHTe3HpOBaHHoro rYH CHrHaAa
YCTpeMASIeTCSI K 'laCTOTe BXOAHoro CHrHaJ\.a, T. e. KorAa ABa CHrHaAa Ha BXOAe cpA
CTaHOBSITCSI cHH<pa3Hbl, a CHrHaA Ha BbIxoAe ITCP npH 3TOM CTaHOBHTCSI nOC TO SIHHbIM.
3axBaToM Ha3blBaeTCSI COCTOSIHHe KOHTypa CPAn4, KorAa BblXOAHaSI 'laCTOTa rYH
CTaHOBHTCSI paBHoH 'laCTOTe npHHHMaeMoro paAHOCHrHaAa, a CHrHaA pa3HOCTH cpa3
yet) Be(t) YCTpeMNIeTCSI K HYAIO; <pHAbTpOBaHHblH CHrHaA pa3HOCTH cpa3 vIm] H
mar I!Eam;eHHSI cpa3bI ItlmJ CTaHOBSITCSI npH 3TOM nOCTOSIHHbIA . /t.15cf:' t Om.tl,,)
>8 gO,! " 0 '1'\''1 MOT€
3'1{CfR lIi 1<1c. f>N 5£ JlR
m9D MO'l't P
s[m]
IIdJ .H'"
J19M
eqa
9[m]
v[m]
d"'r,a
RmtS8
t;'l nC:
£A
:&He
s
Iii
L
L Or
R
"
-QT:>OD l)P ''i.,)
ox.
q X n NIdqO'L'C1 !U1
TIpe06pa30Baffile <: I u I
tl>a3;aMI1JlHTY,!\a HaKoIUIeHHe l}>bI Hac'lpomGl war, ) VT
.>)i 'r:)£; M
PIIC. 6.19. CTpYKTYPHaSI cxeMa HcppoBoro rYH
:>
a: H9J\.P
QS IdTOT:J.6P
Ii
a
MOli 11 0 I. WI,) <1I
6.2.5. CTaTW-leCKllle III aCTaTW-IeCKllle OWIII6KIII CDAn4
'1 bY, n
I'D ACP q {THO:1t H'\.J8
a£ OBTCTJ£F __
B AHTepaType no pHoaBToMaTHKe omH6KH npHHSITO pa3AeASITb Ha CTaTH'leC-
KHe H aCTaTH'leCKHe. OIlIH6Ka Ha3blBaeTCSI CTaTH'leCKOH, eCAH B peJKHMe CAeJKeHHSI
cpHAbTpoBaHHblH CHrHaA omH6KH (ynpaBASIIOm;HH CHrHaA rYH) v t = const H OT-
AH'leH OT HYASI, H Ha3blBaeTCSI aCTaTH'leCKOH, eCAH vet) = 0.. ()
ITOSICHHM 3TO Ha npHMepe. ITYCTI:> neTAeBOH cpH,AbTp OTCYTCTByeT, TorAa CHr-
HaA omH6KH Ha BblxoAe CPA e(t) paBeH CHrHaAY <pHAb'rpoBaHHoH omH6KH vet), T. e.
vet) = e(t). B YCTaHOBHBmeMCSI peJKHMe conpOBOJKAeHHSI nOAHble cpa3bI npl J[T Jro
CHrHaAa (6.6) H CHr:tii;VI.a Ha BbIxoAe rYH (6.7) nOAHOCTblO cOBnaIOT:' TorAa npH
paBeHcTBe 'laCTOT npHHHMaeMoro paAHocHrHaJ\.a f H CHrHaAa Ha BbIxoAe rYH fo
... "t
paccor AaCOBaHHe nOAHOH cpa3bl MOJKHO 3anHcaTb ;KaK CH" ")
Jt.N
Be(t) = Ko l t vet) dt.
o
,dM
(6.22)
174
F 1iuo:) 6. 4'>a30BaH aBToIIoAcTpoHKa qaCTOTbl
nYCTb paccOrJl..acQBaHHe q,a3 nOCT05IHljO, T. e. Be(t) = Be = const. npOAHcpcpe-
peHpoBaB 06e aCTH (6.22) no BpeMeHH, MOJKHO BbIpa3HTb v(t): U K'I{R 1511.
J l\ IfH31.6b :JH'I dBejdt = Kov(t) = 0 =} v(t) = O. ji flM.6H! (6.23)
.It \ fl)! M -JR.,..''''.I\
ECAH rYH ynpaBJl.5IeTC5I HenocpeAcTBeHHo CHrHaJl.OM omH6KH C BblXOAa cpa30-
Boro AeTeKTopa, TO npH paCCOrJl.aCOBaHHH no q,a3e BXOAHoro CHrHaJl.a H onopHoro
CHrHaJl.a MbI nOJl.YHM aCTaTHeCKYro omH6KY. 1-
T1' 1\1 I';j
Tenepb paCCMOTpHM, KaK nOBeAeT ce65I ::ITa CHCTeMa, eCJl.H npHH5ITbIH CHrHaJI.
(6.6) H CHrHaJI. Ha BbIXOAe rYH (6.7) OTJl.HHbI He TOJ\.b.KO no q,a3e, HO n no aCTOTe,
- 3
TorAa npH fi - fo = !if paccorJ\.aCOBaHHe IlOJl.HOH cpa3bI MOJKHO 3aIlHcaTb KaK
,L, R.6.M'{qID4qo<p S:>I J I 1. <P S t co f.tOR'tsq '0 1m ...1 8 H OT:)SM
117 H'J.n !iwt + Be(t) = K Q [ v(t) dt, qt, OIl OJ >:>1 .« (6.24)
tp B. .6H ISf '11 £ £ 'I 9 T "Of 10 0 OB OX8 STOT.) P :>I RJ F '\. l'
rAe !iw - aCTOTHoe paCCOrJl.aCOBaHHe. npOAHq,q,epeHIJ;HpOBaB 06e aCTH {6.24) no
Bpe:MeHH, MOJKHO BbIpa3HTb q,HJl.bTpOBaHHbIH CHrHaJI. omH6KH v(t): R' U
l' -.t £'lJS v(t)=!iwjKo. .p:IeTOT,)F itOHB.J5qP..::>T (6.25)
r TaKHM 06pa30M, IlPH aCTOTHOM paccorJ\.acOBaHl'1:H MbI IlOJl.yqRM cTaTHecKYro
omH6KY: cpa30BbIH AeTeKTop IlOKa3bIBaeT TeKym;ee q,a30Boe paccOrJl.aCOBaHHe, IlPH
::ITOM rYH erO:KOM;neHcHPyeT, HO B cJ\.e,ll,yIOm;HH MOMeJiT BpeMeHH OHO CHOBa B03-
HHKaeT H3-3a aCTOTHOro Ha6era cpa3bI H CHOBa q,a30BbIH AeTeKTOp ero cpHKcHpyeT.
B 3TOM cJ\.yae rYH IlOCTO$IJiHO «HaKpyqRBaeT» CBOlO cpa3Y, IlbITOJ.!Cb CKOMIleHCH-
pOBaTb TOT cpa30BbIH Ha6er, KOTOpbIH B03HHK B pe3YJl.bTaTe aCTOTHoro paccorJ\.aco-
BaHH5I. npn CTaTHeCKOH omH6Ke KOJiTyp Bce em;e B COCT05IJiHH BeCTH CJl.eJKeHHe
3a CHrHaJl.OM. .,. "-'" jl\l]e .------, I [mp,
I _..
npOAOJ\.JKOJ.! paCCMOTPeHHe AaHHoro IlpHMepa, MOJKHO BBeCTH KBaApaTHHbIH
J\.eH B paccorJ\.aCOBaHHe IlOJl.HOH q,a3bI, KOTOpbIH 6YAeT xapaKTepH30BaTb H3MeHeHHe
- - "
aCTOTbI BO BpeMeHH. B ::ITOM cJ\.yqae omH6Ka 6YAeT J\.HHeHHO 3aBHceTb OT BpeMeHH
H KOHTYP (2-ro IlOp5IAKa) He CMO}KeT OTCJ\.e}KHBaTb TaKOH CHrHaJl..
B IlpHBeAeHHOM IlpHMepe aCTaTHeCKOJ.! omH6Ka 6bIJl.a TOJ\.bKO B cJl.yae IlOCTO-
5IJiHOrO paCCOrJl.aCOBaHH5I. B ::ITOM cJ\.yae rOBOp5IT 06 aCTaTH3Me IlepBoro IlOp$IAKa.
ECJl.H KOHTYP <PAUll o6ecIleHBaeT aCTaTHeCKyro omH6KY v(t) = 0 IlPH q,a30BoM
H aCTOTHOM paccor J\.aCOBaHH5IX, TO rOBOp$IT, TO KOHTYP HMeeT BTOpOH IlOP5IAOK
aCTaTH3Ma. B ::ITOM cJl.yae KOHTYP <PAUll OTCJ\.eJKHBaeT CHrHaJl. H IlPH H3:MeHeHHH
ero "aCTOT. .. .p feHH, T. e. IlPH KBaAPaTH'lliOM Jl.eHe B paCCOrJl.aCOBaHHH IlOJl.HOH
q,a3bI. Ha IlpaKTHKe KOHTYP <PAnt.! AoJ\.}KeH OTCJl.e}KHBaTb He TOJ\.bKO IlOCT05IHHOe
q,a30Boe paCCOrJl.aCOBaHHe, HO H aCTOTHoe paCCOrJl.aCOBaHHe, KOTopoe MO}KeT MeA-
Jl.eHHO MeH5ITbC$I BO BpeMeHH. TaKM 06pa30M, HaM He06xOAHM KOHTyp C IlOP5IAKOM
u lf4lL
aCTaTH3Ma paBHbIH ABYM. ",'
)
nOp5IAOK aCTaTH3Ma KOHTypa <PAnt.! IlOJl.HOCTbro oIlpeAeMe.;'C5I IlOP5IAKOM Ilepe-
AaToHoH xapaKTepHCTHKH KOHTypa. AJ\.5f 06eCIleeHH5I KOHTypa BToporo IlOp5IAKa
aCTaTH3Ma He06xOAH:MO, To6bI IleTJl.eBOH q,HJ\.bTp 6bIJI. nepBoro IlOp5iAKa. rapaHTH-
1'f'"T
pOBaTb YCTOHHBOCTb KOHTypa C IlOP5IAKOM aCTaTH3Ma BbIme BToporo aHaJl.HTHeCKH
B03MO}KHO TOJl.bKO B 'iaCTHblX CJl.yqOJ.!X, nO::lTOMY KOHTypbI C IlOP5iAKOM aCTaTH3Ma
BbIme BToporo HCIlOJl.b3YIOTC5I B HCKAro'iHTeJl.bHbIX CJl.yqOJ.!X, a HX IlOCTpoeHHe -
HeTpHBHaJl.:bHOJ.! 3aAa'ia. \, \. »\
6.3. JIpaKTJf<:leCKOe 3aHHTHe. MOAeJlb KOHTypa <PAJIt:[
175
.;:I
6.3. npaKTIIILJeCKOe 3aH5ITllle. MO,D,eJlb KQ TYP CPLOY
6.3.1. MO.QeJlb cPa30Boro .QeTeKTopa = HqIJ \ \Gq O
[JI.5 W
.... '1'0'"
PaCCMOTpHM oco6eHHOCTH <PYHK:qHO-
HHpOBaHHH cpa30Boro AeTeKTopa, peaAH-
30BaHHoro Ha OCHOBe nepeMHOJKHTeJUi.
Y Ka3aHlUI K BbIIIOJIHeHIUO
1. C03AaTb MOAeJ\.b q,a30Boro Ae-
TeKTopa Ha OCHOBe nepeMHOJKHTeJ\.H
(pHC. 6.20).
2. Ao6aBHTb B MOAeJ\.b ABa 6J\.oKa
Sine Wave H3 6H6J\.HoTeKH Simulink/So-
urces (pRC. 6.21).
:: Simulink library Browser
'1"
f1v
slOe wave 1
o
Pllc.6.20. MOAeJ\.b (J;>A Ha OCHOBe p:epe-
MHOJKHTeJ\.H
o
x
.. lt!-1iIter "I .i...'" <11 .' .
,.,-, --."'-' .,,<--_.'-...,.,...,",,"-,-- ,....-_..._.,.....,..,..---......-.......,'--.....".'.-'...,._."--,.._-.;.,.-'.....,..,,......"'-
v SimuIInk '"
Commonly Used B1ocI<s
Contiooous
Desttboard
Disa<te
lDgic and Bit Operobons
up Tables RepeatJng Repeating
_01"""_ Sequence Sequence
Model v_ Staif
ModeI-WodeUtJtlties _, E}
Ports .. SUbsysrems ..
Signa! AtIributes
SIgnal Rooting SIgnal Editor SIgnal W
Sinks Generatcr
Sources v OJ
< >
PIIC. 6.21. BJ\.OK Sine Wave B 6H6.11.HOTeKe Simulink/Sources
M1>q .1
3. OTKpblTb napaMeTpbl MOAeJ\.H CPA B MeHIO File/Model Properties/Model
Properties H B oTKpbIBmeMcH OKHe B pa3AeJ\.e Callbacks/PreLoadFcn HHHU;Ha.ll.H3H-
P OBaTb qaCToT Y A HcK p eTH3aU;HH I s = 200 MfU; (p HC. 6.22 .
N: rN1 11 ao r'\
o x Mqd., Propett,"" p{62t.J'"....dete<:tor
Edit , Tpl DNIg,am Simulation Anal}'SlS Cod. Too1s Help > 'Main tf 0I11backs HIstoIy Desa1pt1on Data '"
New %.\ <eW .U -to »., . Model callbacks Model pre-Ioad fun<;tIon:
Opeo.. __.___.___._.>_L_._j__.. PreLoadFcn.
t 0
I ' Open Recent
CI_
.. pr621.phase_detecto, - Stmulink
flilis.v.
save As.
.:t l'
it
>t
Somulmk PrOJ"c1
j "
Export Model to
R<!ports
oroduct
_ Model PrOpert,,,;;
"" tQ Q!'Ii' DICtIonaIy
Pnnt
i
.
.
f
v
Sy
x
fs=200e6;
() :J I
+
{I
v
>
AA-
o
Inltfcn
startf1:n
PauseFcn
ContlnueFcn
stopFm
PreSaveFcn
PostSaveFcn
doseFcn
o
oxs rr
H£
Stmulmk Pr.f.,.nees aiart
., nces Slate """l_ p OK cancel '1 E" Help ;;;J
'.r"' Auu.f"':m PIIC. 6.22. YCTaHoBKa qaCTOTbl AHcKpeTH3D.4HH MOAe.ll.H 4:>A 1:
176
?l1Ac:'t> .>ITVTl 6. CPa30Ba5I aBTonoAcTpoHKa qaCTOTbl
4. YCTaHoBHTb napaMeTpbI 6AOKOB Sine Wave corAaCHO pHC. 6.23: yrAOBM iaC-
TOTa WI = 27r Is/20 pa./c npH Is :::;: 200 Mrq cooTBeTcTByeT qaCTOTe It = 10 Mrq;
W2 = WI' BbInOAHHTb MOAeAHpOBalme (pHC. 6.24).
H"!''mH'
-....
I!iJ r odc:Paramet.ers.: Sine Wave1
Sine wove ""."...».-_...».. -'
Dutput" sine wave:
,
')t,
4!!."
O(t) = Amp"SIn(FrEq*t+Phase) + BIas
Sine type . > the technique used. The parameters In
the two types are related through:
samples per period = 2*1'1 I (Frequency " sample time)
Number of offset samples = Phase * Samples per period I (2*1'1)
USe the ., . sine type If I\\IInEr1caI problems due to running fur
large times (e g. overflow In absolute time) occur.
""....-s _....
SIne type
11me (t): USe simulation time
Amplitude.
1 1
BIas:
1 0
f1equency (rad/see):
1 2°pi°(f!if20)
FI1ase (rail):
1 0
Ii
5ampIe time:
I l/fs
121 Interpret vector parameters lIS I-D
..if'
'.;--j ....;
o
()I(.], J!TP:
x Blod,P.r.moters: Sine Wave2 '1
")0 MHqTOM:J;) C{
oc.GcP
'X
SIne Wave
.tj 1'"\ .-«"
1
output" sine waw:
1 t ,,,' " ))' t
O(t) = Amp"SIn(Freq*t+FI1ase) + BIas
f:"
SIne type determines the .. . technique used. The patame!2rs In
the two types ale related through: "
.J->
'j
samples per period = 2°p! I (Frequency ° mpIe time)
Number of offset samples = '!-' 0 Samples per period p0pi) ,"
USe the > . >. . sine type if numerical pr!!ue tp.f\!O!'I"9 fpt ,'1 , '
large IIrnes(eg. overflow In absolute time) ocwr. "', .. >, >
T
Pa.." *-..- ... ., ...1,
.. Slnetype..11me based
..-- Ttme(t): :U,tif11e ------'--'----,._-<..,..-::_;"
Amplitude:
IW 1 1
>j
1 m
1 m
1 00
BIas:
1 m 1 0
Frequency (radfsee):
l ill 12°P/°(1s"1.0/20)
Phase (rail).
IW ro-
sample lime:
I [!.! 1 l/fS
121 Interpret vector parameters as 1-0
- -
IU
1 m
<1
@
0' "
..Y{"'I;,''!C
. ! = cancel] L Help J
PHC. 6.23. napaMeTpbI 6J1.0KOB Sine Wave
\ f 'i f! RJ\ "I} Ide"l .- _mO £
5. BHecTH 'laCTOTHbIH CABHr .!3 CHrHaJl. IJ'TOPOH CHHYCOHA,bI: YCTaHoBHTb W2 =
= 27rIs .1,05/20 PM/C, qTO npH Is = 200 Mrq cooTBeTcTByeT h = 10,5 Mrq; cABHr
J)
qaCTOT h - It = 0,5 Mrq. BbInOAHHTb MOAeAHpOBaHHe (pHC. 6.25).
OcqH.J\AOrpaMMa H cneKTp CHrHaAa Ha BbIXOAe cpa30Boro AeTeKTopa npH pa-
BeHCTBe qaCTOT ABYX CHrHa.J\.OB It = h = 10 Mrq npeACTaBAeHbI Ha pHC. 6.24.
AHaAH3 cneKTpa n03BOMIeT CAeAaTb BbIBOA 0 Jia.J\.H'lHH ABYX COCTaBMIIOID;HX: Ha
HYAeBoR qaCTOTe H Ha YABoeHHOR qaCTOTe h + h = 20 Mrq.
OCqH.J\AOrpaMMa H cneKTp CHrHaAa Ha BbIXOAe cpa30Boro AeTeKTopa npH pa3-
AH'lHbIX qaCToTax ABYX CHrHaAOB h = 10 ¥:rq, h = 10,5 Mrq npeACTaBAeJibI Ha
pHC. 6.25. AHa.J\.H3 cneKTpa n03BOMIeT CAeAaTb BbIBOA 0 HaJl.HqHH ABYX COCTaB-
MIIOID;HX: Ha pa3HocTHOH qaCTOTe h - h = 0,5 Mr:u; H Ha YABoeHHoH 'lac TOTe
h + h = 20,5 Mrq. AHa.J\.H3 ocqH.J\AOrpaMMbI Ha pHC. 6.25 n03BOMIeT cAeAaTb
BbIBOA 0 ee qaCTOTHoH MOAYA51qHH pa3HocTHOH qiKTOTOH.
6. YCTaHOBHTb OAHHaKOBbIe qaCTOTbI h = h = 10 Mrq H pa3HbIe cpa3bI 0 1 = 0
H O 2 = 7r /3 PM B 6AOKax Sine Wave. BbIIIOAHHTb :MOAeAHpo13cume (pHC. 6.26).
AHa.J\.H3 oCqH.J\AOrpaMM Ha pHC. 6.26 npH paBeHCTBe qaCTOT ABYX CHrHa.J\.OB 11=
= h = 10 Mrq H pa3J1.HqHbIX Ha'laAbHbIX cpa3ax 0 1 = 0 PM H O 2 = 7r /3 n03BOA51eT
6.3. npaKTH'ieCKOe 3aH5ITHe. MOAeJlb KOHTypa cpAnt{
177
Iii Spectrum Analyw
o
x
Fil. Tools Vi... Simulation Help
t: L t::f=1 -! It-=
o ... 5
10 15 :to 25
__ _>_ __ .___ __>_.__£requenc:y (MHz}
30
35
40
45
50
-'- - .-_.
R"'">'
..ii TIm. Scope
F,I. Tools View SImulation Help
. . kHz Samplerate.200MHz IT-o.001
o
x
25 4 45 5
Time (us)
1: _ "_____-:-'> _-_ .'-»..ne_2
o 05 > l' 1.5 2 25 3 35 4 45 5
\ . Time (us)
io:
. ',,, __ ,_ _" . ,.:.. __-::.---n_ _ _ .
. PHC. 6.24. OCD;HJV\orpaMMbl H cneKTpbl CHrHaJl.OB Ha BblXOAe CPA
npH f1 = 12 = 10 MrD;
'ii Spectrum Analyze<
".
Fit. Tools Vi.., SImulation H.lp
f4
'Ii a .f3HI1... -"1
JI
OMr
o
at
X
N
...
i: !.+1!-Ilj
o 5 10 15 :to 25 30
,__---'!':i!L_ _
'i] Time Scope
11
J\Tn . {'
50_ 2!0"200 MHZ fi.;o'001
nn..,IV 0 X
R" RH I t...flX
50
RH<Iy
File Tools Vi.., SimulatIon Help
.r -;-1
ijWvmXIlmV.lltV\IY.qmVVj V JL ! miL
o 05 1 1>5 2 25 3 35 4 4.5 5
t eN "t ar- ( g TIme (us) i)
'" 1
bmltvvmVVJImvvJLW'lm'VJ[V V/iVV'J VJL1IIJ V , ]';U
o 05 1 15 2 25 3. 35 4 I 4>5 5
Time (us) JH
'" 1 ->- >.___ __>_ »> > > -- .' -->- -- . n
I I -product
0 " . , d t
<.. . - . _. __ - ___'_ _ __.' - _.n
" 0 05 1 15 2 25 3. 3.5 4 45 5
[€ a I !!.'J'9 (us) 1;t
OJ H9Ji
--5AIdIl PRC. 6.25. OCD;HJI.J\.OrpaMMbI H cneKTpbl CHrHaJl.OB Ha BblxoAe CPA t.>
.n. npH f1 = 10 M 'D;, 12 = 10,5 MrD; :Dtw
8 4'1 :I j,ili{f{ n... A .'fX0 10M mtU. «8 :>Hq) n.6H \1i&6M om
178
pnA
6. CPa30Ba5I aBTonoAcTpoHKa qaCTOTbl
:;'I $pKtruroAnalyzer 0 X
File Tools Vi... Simulot.on Hefp "
: ! .!- :==t==!- -! ! !- t-1
o 5
10
15 20 25 30
_. .fre<tuency (MHz)
RBw..s.l!2ld1z
35
40
45
50
:iI Time Scope
r_2OO MHz ToO 001
o X
File Tools Vi ... Simulot.on Help
i:
o M M M M 1
Time (us)
1
h.Q
o M M M M 1
Time (us)
-
.. 0.6 .' ....> -pooducl
04- ->- - . -> . - > ----. »- . .-- - . - -- -1 - - . >-. > ... -- .
ti n ..- -. -- _, _..-. _ _: __- ..._
o M M M M 1
Time (us)
:::;;;t"
fr.... based Offselo999 'YOO.OO1
Ready
PHC. 6.26. OCJUl.OrpaMMbl H cneKTpbl CHrHa.hOB Ha BblxoAe CPA npH 0AHHaKOBblX
'laCToTax h = h = 10 Mrq H pa3HblX cpa3ax Bl = 0 PaA H B 2 = 1T/3 paA
CAeJ\.aTb BbIBOA 0 CMeeHHH no aMnJ\.HTYAe CHrHaJ\.a Ha YABoeH HoH 'laC TOTe; cneKTp
npOH3BeA HIDI CHr!laJ\. aHrH cneKTPY Ha p HC.> 6.2S !
(It
6.3.2. MOAellb neTlleBoro cjJlIIllbTpa
PaccMoTpHM oco6eHHocTH CPYHKoHHpoBaHHH neTJ\.eBoro cPHJ\.bTpa.
YKa3aHIUI K BbIIIOJIHeIIIO """v M'4
1 1. C03AaTb MO eJ\.b neTJ\.eBoro cPHJ\.bTpa THna 1
loop Filler In (pHC. 6.27). 1\,r I i I
!. 2. Ao6aaHTb B MOAeJl.b 6J\.OK Gain (pHC. 6.28),
6J\.OK In (pHe. 6.29) H 6J\.OK Out (pHC. 6.30) H3 6H6-
loop Filter Out J\.HOTeKH Simulink/Commonly Used Blocks.
1 3. YKa B 6J\.o Ke _ Ga in napMeTp ye HAeHH5I
PHc.6.27. MOAeJ\.b K1. ,,
neT.heBOrO cpH.hbTpa THna 1 4. CcPOp:MHpOBaTb nOAcHcTeMY neT.heBOrO cPHJ\.b-
pn. - Tpa THna 1: BbIAeJ\.HTb 6J\.OKH MOAeJ\.H n4> THna 1 :e:a
pHC. 6.27 H HaJKaTHeM npaBoH KHonKH MbImH BbI6paTb nYHKT MeHIO Create Subsys-
tem From Selection, B pe3YJ\.bTaTe nOHBHTCH nOACHCTeMa ncp 'f}!na 1 (PHe. 6.31).
5. HacTpoHTb napaMeTpbI nOACHCTeMbI neTJ\.eBoro cPHJ\.bTpa THna 1: BbIAe-
J\.HTb 6J\.OK nOACHCTeMbI H HaJKaTHeM npaaoH KHonKH MbImH BbI6paTb nYHKT Me-
HIO Mask/Create Mask (pHe. 6.32); B OTKpbIBmeMe5I OKHe Mask Editor nepeHTH B
179
6.3. IIpaKTHT,recKoe 3aHHTHe. MOAeAb KOHTypa 'PAIIt{
5
0.
o
"
iii:: Slmu linkLtbrary Browser Iii
.;. '"c 1 __ v l .dj..
- +»,,--- . »'.' _. >-
5ImuIInIr/COn1I -
v Simulink
Com.nonoy lJ5ed_
CootioooUs
Dasltboa«l
Disa>I1tinUitieo
Discrete
Logic and Bit 0p!rIIti0n<
InokupT-. omolA
4.'
Poc.6.28. BJl.oK Gain B 6H6J1.HOTeKe SinmlinkjCommonly Used Blocks
o
x
I!!! Slmullnk library Browser
x
" t
Bus
Creator
Bus
Selector
[} convert
COI151i111t Data Type Conven;iCn
lli} {?>
H
Disaete-11me Gain
I or
B
0I!Iay
J
Demwr
>
.. 1 __ ..t:I.i(j
>...........___.>...L....,..,,:_c,.
-
v SimuIinI<
0>mn\0I!IY
COnbooou5
Dasltboald
(:
.....-----".....-.--........----...-..--..-."";--
.-»)
: 1
ill 8 :I
IntegraInr LogiaIl
Operator
"
".>
c:I:>
Ground
Inl
£::['rd
Poc.6.29. BJl.oK In B 6H6J1.HOTeKe SimulinkjCommonly Used Blocks
I
J
:: Stmulonk library Brow5er
o
x
'I
+.1, L-- 3 ..t:I. (j
m--".--rr ---i7'
. :11
Poc.6.30. BJl.OK Out B"pH6,N!:OTeKe SimulinkjCommonly Used Blocks
£ ')r' !Q 1::) L \oj,
LJ:; Cut """""''''-CtrI+x''''''-''''
G 't': It! Copy
Loop F" tlter0ut1 1i111'1 'G Paste
.'C
p
EN
aaOi
v Sin'Kimk
0>mn\0I!IY lJ5ed_
== ,,"0
-<
ldqor
Comment Through
Comment OUt
Delete
eon""ct Blocks
8L
.. Log selected SI.naIs
:I
t
0-0
", >CD'
8
Outl
_ Relational
Operator
Mux
j t.('
,4
-I
CtrI+C
CtrI+v
ctri+Sh,ft+V
.
, CtrI+Sluft+x
Loop_'
Del
Lo.:tpn1 L
I loopFtlwln1 Loop0ut1
loop Fd'o<Inl _....,,
C:::
I
Loop Folio< 0ut1
Poc.6.31. <POpMHpOBaHHe nOACHCTeMbl neTJl.eBOrO cPHJl.bTpa THna 1
L filter 1
I
loop FiftMIn
C}-- t,
_":10 -!
...,,'
Arrange
· t
r
\11m
l,br,,'Y lonI<
C",.,e Mask
Add Icon Image
Mbdr. Pararrte'ters..
Look U",:I",usi:
(Irl+tJ
..
'ie{'-
SIgnals & Ports
p"qwrements
LJnear AnalysIs
Cf"e-ate' Modell\1sk... CtrlShlft+M
Poc.6.32. Bbl60p n}'HKTa MeHlO MaskjCreate Mask 6J1.0Ka neTJl.eBOrO cpID\.bTpa THna 1
01;1 qO d.t..A\1lm!:uan8 DbA 'fOllS 8 .»Iq
180
IJ.. 6q'{TB 6. 4Ja30BaJI aBTorroAcTpoHKa TlaCTOT.DT
3aK.I\.aA K Y Parameters & Dialog H, Hcno.l\.b3YH peAaKTOp Edit, A06aBHTb Ha3BaHHe
. MacKHpyeMoro napaMeTpa Kl (proportional path) B KO.l\.OHKe Prompt H YKa3aTb co-
OTBeTCTByrom;He HMH napaMeTpa Kl B KO.l\.OHKe Na:r:ne (pHC. 6.33).
Mask Editor: loop Filtof Type 1 .L..........._.. I
o
x
..t=
Icon & Ports Parameters & Dsalog Imtlabzabon Documl!.nt4tton
Controls r t..,
I? Parameter Prompt Name
I Edit I %<Ma.kType> DestGroupVar
Clte<:k box %<.kOescnptlon> D..cT..tVar
POPUP =.
@1 Combo box ,. ; WI.l Kl (proportIonal path) Kl
Radio button
"U" Slider
.Dtal
[jj Spmbox Drag orClck Item. on left palette to add to dialog.
X Unit Use D....t" key to remove Item. from d.alog.
T..t Area
r Constramt Ma nagetJ f OK] [ Cane", J r Help 1 r :!..
>Mi,lCK>HPQBKa napaMeTpa Kl 6.J1.0Ka neT.I\.eBOrO cPH.I\.bTpa THna 1
6. C03AaTb MOAe.l\.b neT.I\.eBOrO <pH.I\.bTpa
c., , N
THna 2 (pHC. 6.34). .
7. A06aBHTb B MOAe.l\.b ABa 6.1\.OKa Gain,
6.1\.OK In, 6.1\.OK Out H 6.1\.OK Delay H3 6H6-
.l\.HOTeKH SimulinkjCommonly Used Blocks
(pHC. 6.35).
8. A06aBHTb B MOAe.JI.b 6.1\.OK Add H3
6H6.1\.HOTeKH j SimulinkjMath Operations
(pHC. 6.36).
9. YKa3aTb B 6.1\.OKax Gain napaMeTpbl
YCH.I\.eHHH Kl H K2 (C:M. pHC. 6.34).
o x
v l 1:1 ... (j
__'._'L>._.,....t_ -,-;....,........J.,.""_ ,.,___""'" -"'"._''''''''_'''''''''''''__"'''''''_O'-;;.,..._,....._
1Jso!I
Cii-- ,:; t r
PlfC. 6.35. B.JI.OK Delay B 6H6.1\.HOTeKe SimulinkjCommonly Used Blocks
I
r nmask "1 r PrevIew
PlfC. 6.33.
1
Loop FHter In
::J
PlfC. 6.34. MOAe.JI.b neT.JI.eBOI'O cPH.I\.b-
Tpa THna 2
: Stmulink l.b..ry Browser
"",. 1 hiIbert filter
S,multnk library Browser
.. q, 1 hiIbert filter
Opondons
><>
Property editor
8 Propertieo
Name
P,ompt
Type
8 Dialog
Enable
ViSIble
E] layout
Item location
AlIgn Prompts
N,__ ,-
o
,'J
ParameterGroupVar
S,mullnlcstudoo: To...
r- ._..- --1
9,oup.bo)( .. .. <oJ' j
o
o
11\
'I
-.I
t
b>
"
JRTTl
ti!J
Discre:e- Time
II1Iegrator
Demwc
Gain
o
x
v l fL':.Y'" (j i,q!i IJ:ih, j i:fa
-' ...;;.-....-._".,...............l__..,...__:...,.."'_.---:::--___':--__............,...,.......,."o-.
e 0 ; f=O o y "
A
AIls Add Algebraic Constraint AssIgnment
E} @ @
!lias Complex to Complex to . .
Magnitude-Angle R.,af.lmag
8 8 b> "
... 5imuIinIc
COmmonly used IIIod<s
Continuous
Dashboard
Discrete
IJJgic _ Bit {)per1Itjono
lookup Tables
-
ModeIV..-
ModeWide UtIlities
1
c
,. I
PlfC. 6.36. B.I\.OK Add B 6H6.1\.HOTeKe SimulinkjMath Operations
'1
6.3. IIpaKTIiI'IecKoe 3aHHTIiIe. MOAeJlb KOHTypa CPAIIL[
181
10. CcPoPMHPOBaTb rroAcHcTeMY rreTJl.eBOrO cPHJl.bTpa THrra 2: BblAeJl.HTb 6.71.0-
KH MOAeJl.H DeI> THrra 2 Ha pHC. 6.34 H HaJKaTHeM rrpaBoH KHorrKH MbIIDH BbI6paTb
rrYHKT MeHIO Create Subsystem From Selection, B pe3YJl.bTaTe rrO$iBHTC$i rrOACHCTeMa
DeI> THrra 2 (pHC. 6.37). ".-
r "I I[
1
Llibjj Finn .\; Cut CtrI. )(
....: Copy Ctri.C
Past ClrI.V
N J !!i COmment Through CtrI.SMt.V
I Comment Out Ctrl.Sh.fH)(
Delete Del
CoI'In<oct ocks
.- log selected Signals
format
PHc.6.37. et>OpMHpOBaHH€ rrOACHCTeMbl rr€TJl.eBOrO q,HJl.bTpa THrra 2
11. HaCTpOHTb rrapaMeTpbI rrOACHCTeMbI DeI> THrra 2: BbIAeJl.HTb 6J1.0K rrOACHC-
TeMbl H HaJKaTHeM rrpaaOH KHorrKH MblIDH BbI6paTb rrYHKT MeHIO Mask/Create Mask
(pHC. 6.38); B OTKpbIBIDeMC$i OKHe Mask Editor rrepeHTH B 3aKJI.a-AKY Parameters &
Dialog H, HCrrOJl.b3Y$i peAaKTop Edit, Ao6aBHTb Ha3BaHHe MacKHpyeMbIX rrapaMeTpOB
K1 (proportional path) H K2 (integral path) B KOJl.OHKe Prompt H YKa3aTb COOTBeT-
CTBYIOe HMeHa rrapaMeTpOB B KOJl.OJiKe Name (pHC. 6.38)
m Ma$kEt;lttor: loop Filter Type 2
-
ICon & Ports P.tramet:ers & Dtalog ImtlallZatlOn Docu'!!entat,on
Controls .. D..log box
s_ + A
Nam
DescGroupVar
De«: ToxtV.r
'M!metitJ'Gf<i\lP"{1I,
K1
K2
£dit
H.! Check box
Popup
[g! Combo box
<!l Rad.o button
"iJ" Slider
.DiaI
'j [jjj Spmbox
:t;Untt ,
fI'1j Text Area
Prompt
%<Ma$kType>
%<Mo<kOescnpbon>
,1'«:11 cleu,
'>#1
1 mI#2
Kl (proportlona' path)
K2 (Integral path)
Drag 0' Click lIems In Ift palette to add to dialog. iii
U$e Delete key to remove ttms from d.alog,
(,>,;,.
. '
...
lJnma$k ] r . prev,;.-r'1 1 Con$!r.ont Manager 1 "
J!-.... J
o X
Property dttor
l3 Properties
Name
Prompt
Type
8 Dialog
Enable
Visible:
8 Loyi>ut
Item location
I ,,; Ahgn rompt$
[]EJ " Cancel
ParameterGroupVar
Slmulrnk.$!ud,o:To ..
q ;;b oX . .'
.,i
[;21
[;21
j
N-ewrow
o
! Help j Apply
PlfC. 6.38. MacKHpoBKa rrapaMeTpoB Kl H K2 6.11.0Ka rreT.1I.eBOrO q,H.1I.bTpa THrra 2
12. I1HTerpHpoBaTb rroACHCTe:MY Det> THrra 1 H THrra 2 B MOAe.1l.b aHa.1l.H3a peaK-
D;HH rreTJl.eBbIX cPH.1I.bTpOB Ha HMrrY.1l.bcHoe B03AeHcTBHe (pHC. 6.39).
13. YKa3aTb 3aMacKHpoBaHHbIe rrapaMeTpbI rreTJl.eBbIX cPH.1I.bTpOB B 6J1.0KaX
CcPOpMHpoBaHHblx rroAcHcTeM: rrapaMeTp K1 B DeI> THrra 1 (pHC. 6.40,a H rrapa-
MeTpbI K1 H K2 B DeI> THrra 2 (pHe. 6.40,6).
14. Ao6aBHTb B MOAe.1l.b aHaJ\.H3a peaKD;HH rreT.1I.eBbIX cPH.1I.bTpOB Ha HMrrYJl.bcHoe
B03AeHCTBHe 6.11.0K Discrete Impulse H3 6H6.11.HOTeKH DSP System Toolbox/Sources
(pHfi41). b 0 u'I
182
1- r"jA flm
6. 4'a30BaJI aBTorroAcTpoHKa 'tJaCTOTN
m'
Nip
n
loop Filter 102 loop FdIe< 0ut2
'l i:J0;
loop FIller T pe;
MMnYm.c
n
TX TI
So: bUNT ct n
loop Filler In loop Filter Out
/Il.,
loop Filter Type 2
Poc.6.39. MOAe.r.b aHa.r.H3a peaKIJ;HH neT.r.eBbIX cPH.r.bTpOB THna 1 H 2
01 Block Parameters: loop Filt... Type
x
(519!ock P"'.!peters: loop FitW Type 1
SubsysImI (mask)
x
Subsystem (mask)
f
L\,I;. 4.
t>
,
Kl . .. path)
fQoillS--
!
Kl path)
I o.0312
K2 (In tegral path)
I @
10
ParamelJers
1 0
.i
':,. m-\
r";"''/"""I!;: r"''!''
,""",,.._.,
1,,,.
--t':F - ....,..T!::-.::;--' ._..;"
f
;fat.. j I OK OK Cancel Help ' klM '"
:s:1, ;hj An 0) N. 'i!J 1 bod -'[aBJJ 6) u \ H
ft Poc.6.40. TIapaMeTpbI neT.r.eBblX cPH.r.bTpOB: a - napaMeTp K1 TIel:> THna 1; 6
.1'l!:"r d'" ...,s.V Il :lqm( napaMeTpbI K1 H K2 TIel:> THna 2 i MO &tJv q} )!
II! Stmu llnklJbra'YBrowser a qJ rnaL'1I e (f'" <;:MI Sox {fiTJ
+ d-impulse ,vl "I" r:J "'I'" CZI
____.._._ _.__o_..._.__, ,"._..' ........._____.."",.. ":",._
D5PSyDnT.." . -
v D5P System Toolbox A
DoIaI1ow [} [}
>-
) FiIb!Iing
> _ Functions
COmtanI Discrete From _FIle
> S<gnoI Impulse
SIgnal OperatIons B I = r
SInI<s I OUDI C-* r
!iQur<I!I ¥
< > "
Poco 6.41. B.r.oK Discrete Impulse B 6H6.r.HoTeKe DSP ystem Toolbox/Sources
15. Ao6aBHTb B MOAe.r.b 6.r.OK Matrix Concatenate 113 6116.r.HOTeKH Simulink/
Math Operations (pHC. 6.42).
Ii:! S.m ut,nkl.br.'Y Browser .". n i} r)T IT'N>'" ED;
+ $ 1 -1...,..... v l "'i"r:J"'" Ii)
_ . ' ,>,__>_...._..._ .____"_J._0". _>_>._..___
" smdnIr,/MIIh H>' " '1 p
v 1Jsed m NH,l
f;XOAO =: CP XlcItI EI
£ Disaete I I -104
""""" sr- < .1 1('
w < 8
Poco 6.42. B.r.oK Matrix Concatenate B 6H6.r.HoTeKe Simulink/Math Operations q)
{'
o
x
")oq
8 B : . + "
- MinMa. MinMa. (I
IU\ction 9'J, ')N Runnong
- -
r 8 @
OfI',,,,_1
Permute Polynomial Product Product or
Elements "
6.3. IIpaKTHqecKoe 3aHHTHe. MOAe.Jlb KOHTypa cfJAIILf
183
16. Ao6aBHTb B MOAeJ\. 'p.l\,QILTime Scope H Spectrum Analyzer H3 6H6J\.HoTeKH
DSP System Toolbox/Sinks (pHC. 6.43).
= Stmultnk libraI}' Browser
om;o
o
x
40 _ ___.:::L . i.'=J _1.:. UI_ _______.-2
DSP...., ,
v OSPSy-.,T_ I I
Datoflow
> Estimation
) filtering .J Display MatriX Spectrum
) Math Funttions - A¥1liIyZY!K
QuantizeB + .d _- I
) SIgnal Management a EJ
Signal Oper-.s
.
Scuce5 T.... To_File To Wof1<5pa<:e
< Scope
"
Poco 6.43. Bl\.OKH Time Scope H Spectrum Analyzer B 6H6J\.HoTeKe
DSP System Toolbox/Sinks
17. HacTpoHTb 6J\.OK Time Scope AMi npHeMa Tpex CHrHaJ\.oB: B MeHID View
Bbl6paTb nYHKT Configuration Properties H BO BKJ\.ClAKe Main OKpbIJ;3merOCSl OKHa
YKa3aTb 3HaeHHe 3 B cTpoKe Number of input ports (pHC. 6.44).
Sample tIme.
Input processing.
I:!
,":;:.,- --
--.-J
x .. Time Scope I;,.....--r . ..
FI e Tool, blow J St I
1 G :: . r ut i 9 Ufil!lOn Pro p ert",'.> .
05 l d.
E""
« ° legend
° f BnnAII;';;'e opeWlndO';' ;'; Ctrl+F
Too-tba; .-- -..-,-----
",003 1. Statu,B.,
002 -4- H, ghl,ght S'mu!'n o''>" I::;J > Ctrl . +l
001 --'==f" . ==t=;:::::!
« °
o
4< Conhg"riltion Propert,,,,, TimeS,opf
Ti'!'£, Display logging
1 1;21 Open at simulation start
o Display the full path
I Number of input ports' i 3
Layout
-'1
j
MaximiZe axes.
I
Auto
Columns as channels frame based) .
,..
Axes scaling:
Manual
---
Confiqure
dJi',,,,
>1'' OK
. E
cancel
2
3
4
*'
Poco 6.44. HaCTpOHKa 6J\.OKa Time Scope Al\.Sl Tpex BxoAHblX CHrHal\.OB a
e 18. OTKpblTb napaMeTpbl MOAeJ\.H TIet> B MeHID File/Model Properties/Model
Properties H B OTKpbIBmeMCSl OKHe B pa3AeJ\.e Callbacks/PreLoadFcn HHHIJ;HaJ\.H3H-
pOBaTb aCTOTY AHCKpeTH3aU;HH is 100 Mru; (pHC. 6.45). .M
dTS/if' ')
4>
Main
Callbacks
. .. >, Data
Model pre-Ioad function:
fs=l00e6;
-: I .. pr62Uoop_filtef. S,mubnk
Fife Edit VIeW DISplay
Olagram
5imulatJon AnalysIS Code T. rr
Model Properttes: pt62ZJoopJilter
lnltfcn
5tartf<n
Pausefcn
COnUnuefcn
StopFcn
PreSavefcn
\.
New
r:I Open..
Opo" Recent
Close
· ! 0 . Iii .i.. '4 <!
C1rl.O _.______--.
X
Model caUbil
. .. *
lis...
CtrI+5
PrInt
r-:;
'7 1 or
Filte1 Type 1 I
Model P ... -, .
Lmk to Data Dictoorntry
s..e As.
SII:nulmk Prqect
CIosef<:n*
fLJr
fIIport Modo! to
Reports
Simulink Preferen<:es
Chart Pm-rlles
R4 Poc.6.45. YCTaHOBKa 'ia.l:TOTJ;.! AH.s;:KpTH3al\HH MOAel\.H llcp
184
pnA. fjft't''r 6. c1Ja30BaH aBTonoAcTpoHKa '1aCTOTbI
19. YeTa.HoBRTl> napaMeTpbI 6J1.0Ka Discrete Impulse (pHe. 6.46).
...( a :JNq} 8>h rodJoo 1-
Block P.rlmeter<: Dtserot.lmpuls. X
DIscrete ImpUlse (mask) (Ink)
Output a discrete unit impulse The Impulse Will be offset by the number of
samples In the Delay parameter.
r Main D<!t<I Types
. Delay (sa): 1 0
Sample time: I I/k
.
Samples per frame: 1 1
II 81
qc'
1 !1:P
U TI
1 m
L..
..,.
'> I OK I r cancel'Tj rHelP "';]i.
PRC. 6.46. napaMeTpbl 6J1.0Ka Discrete Impulse a
AUU
Nq
20. YeTaHoBHTb BpeMH MOAeJl.HpOBCUiHH 1000/fs, BblrrOJl.HHTb MOAeJl.HpOBaHHe H
rrOJl.HTb qaeTOTHblH OTKJl.HK IIel> Ha eAHHHqHbIH HMIIYJl.be (pHe. 6.47). d'1'£ [d
!' 0 ')JI I 1 '1'1 aft. cI1'£€£J!:'U
eMU"", ..
o
0.1
0>2
s;J
031)
E
-40
-50
0.3
1).4 0.5 O>Q
Fl8quen<:y (MHz)
Q.7 0.8
09
::J
-.......,.,.......
PRC. 6.47. t.IacToTHble :x;apaKTepRCTRKa rreTJl.eBblX cPHJl.bTpOB l-ro H 2-ro nOp5IAKOB
AHaJl.H3 eneKTpOB Ha pHe. 6.47 rr03BOJl..SieT eAeJl.aTb eJl.eAYIOIIJ;He BblBOAbI: rreT-
Jl.eBOH cPHJl.bTp 1-ro rropHAKa rrOAaBJ\5IeT Bee qaeTOTHble KOMrrOHeHTbI, a neTJl.eBOH
cPHJl.bTp 2-ro nopHAKa rrporryeKaeT KOMnOHeHTbl B6J1.H3R HYJl.eBoH qaeTOTbl.
6.3.3. MOAel1b cj)a30Boro AeTeKTopa III neTl1eBOrO cj)L'll1bTpa ')Nq
Paee:MOTpHM oeo6eHHoeTH cPYJiKOJiHpOBaHHH cPa30Boro AeTeKTopa c rreTJl.e-
....--
IIl'I¥ cP .TpOM 2-ro rropHAKa. [6 Ii> uq S 5hO B,.) t.n1 14cptro 8J1.asrJ;mqo q
YKa3aHIUI K BbIIIOJIHeHMIO J 1 '-.If' 1.tA 'tTO'J .,.,. .u;soq
1. C03AaTb MOAeJl.b cPa30Boro AeTeKTopa e IIel> 2-ro rropHAKa (pHe. 6.48); YKa-
3aTb is = 100 Mr H BpeMH MOAeJl.HpOBaHIDI time...span=32 :MKe; rrapaMeTpbl IIet>
2-ro IIopHAKa: Kl = 0,03125, K2 = 1,25e-4. loh(oM .-..M
.
BblXOA 11>.[1 eP
X BblXOA II>A loop Filter In loop Fm,r Out
2
I Loop Filter Type 2
Sine 0
Wave2 BblXOA II>A
BblXOA n<IJ
PRC. 6.48. MOAeJl.b cPa30Boro AeTeKTopa C neTJl.eBbI:M cPRJl.bTpO:M 2-ro nop5IAKa
6.3. IIpaKTH'IecKoe 3aHHTHe. MOAe.l!.b KOHTypa <PAIItJ
185
2. YCTaHOBI'ITb napaMeTpbI 6.l1.0KOB Sine Wave: WI = W2 = 27r Is/20 paA/c (ft =
= 12 = 5 Mrn;). BbInO.ll.HI'ITb MOAe.ll.l'IpOBaHl'Ie (pl'Ic. 6.49).
"---r -
.---r----
o t x
1 "
11 Sputlum Anotr
File Tools View Somulotlon Help
. 1
.200
o 5 W M
Frequeoey (MHz)
"iJ T ""e Scop.
File Tools View Simulation Help
o x
10;; 1f'3
o 2 4 8 10 12 14 16
Time (us)
n
Pllc.6.49. OCn;I'IJl.Jl.OrpaMMa I'I cneKTp Cl'IrHa.ll.a I,:!a..-I;l?I:X:OAe '12A I'I net> npl'I
II = 12 = 5 Mrn; ]!
A
o
! J91I1'
au.£llJi ::Ii rum Anal2'"
\
o Nfl
<t> 'i
= 27r Is/20 PaA/ C (.fl =
BbInO.ll.JI .... .MOAel'IpOBa-
OQWS )\ It ..6A (;
o x 0::) 1
" , d....nac
3. YCTaHOBI'ITb napaMeTpbI 6.l1.0KOB Sine Wave: W
= 5 Mrn;); W2 = 27r Is . 1,1/20 PaA/c (12 = 5,5 Mrn;).
1'<\.1 U'"f ":I
Hl'Ie (pl'Ic. 6.50).
File Tools View S,mulatton Help
i!=f:'j
.200 .
o 5 W M
Frequency (MHz) .'
Ji Time Scope
o X
Fife Tools View Simulation Help
4
6
8
Time (us)
10
o
2
4
6
8
Time (us)
10
12
14
16
Pllc.6.50. OCn;I'I.lI.J\.OrpaMMa I'I cneKTp Cl'IrHaJl.a Ha BbIXOAe et>A.H n<p npl'I II = 5 Mrn;,
". 12 = 5,5 Mrn;
. f
4. YCTaHOBI'ITb napaMeTpbI 6.l1.0KOB Sine Wave: WI = W2 = 27r Is/20 paA/c (.fl =
= 12 = 5 Mrn;); 0 1 = 0 paA I'I O 2 - 7r /3 PaA. BbInO.ll.HI'ITb MOA€.lI.l'IpOBaHl'Ie (pHC. 6.51).
186
pnA q'{TR 6. CPa30BM aBT0110ACTpOHKa qaCTOTbI
;i Spectrum "r"lyltoI
File Tools View SimulatIon Help
"}
.,,-
o
T:)Y; s:
'II
- . :=
j=f:lj
-lOG
o 5 ro m M M
Frequency (MHz)
:ii Time Scope
File Tools View SImulatIon
x
..
li ''':
024 6 8 ro W ffi
?
PRc.6.51. OCD;H.l\.AOrpaMMa H cneKTp CHrHaha Ha BblxoAe <1>A H n<1>
npH 11 :::;; h = 5 MfI:\ H 8 1 = 0 paA H 8 2 = 7r /3 p
AHaAH3 OCD;H.1\.J\OrpaMM H cneKTpOB n03BOJUl:eT q.,eAaTb BbIBOA 0 TOM, 'iTO rr<p
Cym;ecTBeHHO oCAa6JU1:eT Bq KOMnOHeHTY Ha BbIXOAe <PA.
6.3.4. MOAeJ1b KOHTypa 4>An4 ') frQ. .ol\. Icq'l'tI)A q£:rl d'I'L
E PaCCMOTpliM cPYHKD;HOHlipOBaHlie KOHTypa <PArrq 2-ro nOPJIAKa.
'Y Ka3aHlUI K BbIIIOJIHeH:HIO
1. C03AaTb :M0Ae.7l.b KOHTypa <PArrq 2-ro nOp5IAKa (pliC. 6.52) Ii liHliD;HaJl.li31i-
pOBaTb if; = 100 Mr:u; Ii BpeM5I MOAe.7l.HpOBaHli5I sim_time =320 MKC.
€
'11(3=
d ;)Nq) 9m.
')
-.--
OI'1OJH4b1V1
(axQ!J.HOil) CMfHan
II
-
Loop FIIter'n Loop FiIIe< Out _
cj>Mna......
(>IOW1 <JUIM6I<M
CWH8ft HI 8blx. rY
2
-Matrix
Con catena Ie
.-
loop Filte, Type 2
VCO
SOl
cas
""'"
,
CMf!taI1 0W0I6...
o
froq
""""""'" '<acTOT1I
CI4nf8J'1 Ha 8bOI:0A8 rYH
--<.-
onoptII>Ii4
llIX<\IIHOiil""'''''''
PRc.6.52. MOAeAb KOHTypa <1>Anq 2-ro nOPHAKa
qn ,.,. 1
'1 t
2. Ao6aBliTb B MOAe.7l.b KOHTypa <PArrq 2-ro nOp5IAKa nOACliCTeMY rr<p Tlina 2
Ii YKa3aTb K1 = 0,03125, K2 = 1,25e-4. aOJJ:o./to J'dqT3u£q£n T;)'{ l>
l! 3. CcPOpMHpOBaTb nOACHCTeMY rYHjVCO (pHC. 6.53). "pcr!;.\ =
p'IM
=
'¥"'
(\ ()
q
6.3. IIpaKTH'iecKoe 3aHHTHe. MOAeJlb KOHTypa CPAIILf
187
DIscrete-Time l
vea r
ermr
sin
a::r
c:os
<:r:r-
syn-
freq
W
instantaneous
frequency
Puc. 6.53. TIoAcHcTeMa rYH
4. Ao6aBHTb B IIoACHCTeMY rYH 2 6AoKa Discrete-Time vca H3 6H6AHoTeKH
Communication Toolbox/Synchronization/Components (pHC. 6.54).
= Simulink libraI)' Browser
o X
11 RS 4> _, ._. 111
C<>mIYu1IcaIIon T" ,.
TO< TOC
v ComInurttaItion r_
CI1anneIs
COmmFiltets
CCmmSml<s
) CCmm SouI<es
Equalizers
) Error DeIecbon and Com!<!ion
) IntefIeaving
MlMO
)-
Rflmpainnents
Rf ImpaHments Com!<!ion
SeQuence ()por.Itions
.y
-- E Elr
I _ ChargePump ConbnlJous.r_
PI.l I'lL \/CO
I n.eH E E
r""" Uneariz2d Baseband
\/CO I'lL
.r) Jd' t
zqrlJI'{l!T:>
Loop
Puc. 6.54. BAoK 6AOK Discrete-Time vca B 6H6J\.HOTeKe Communication Tool-
box/Synchronization/Components
5. YCTaHoBHTb IIapaMeTpbI qaCTOTbI IIOKOs:r (fr) H qYBCTBHTeAbHOCTH (sensitivi-
ty) B 6AOKax Discrete-Time vca AJl.H CHHYCHOH (pHC. 6.55,a) H KOCHHYCHOH
(pHe. 6.55,6) COCTaBMllOID;HX.
6. A06aBHTb B rYH 6AOK Gain AJI.5! qYBcTBHTeAbHocTH (sensitivity), Constant
AJ\.H qaCTOTbI (fr), 6AOK In AJl.H BxoAHoro CHrHaAa OillH6KH (error), TPH 6AoKa aut
AJ\.H BbIXOAHbIX <;;I1:J;aA B (sin, cos, freq) H 6AOK Add. 0
7. YKa3aTb B 6AoKe Gain IIapaMeTp qYBcTBHTeAbJiOCTH (sensitivity), a B 6AoKe
Constant - IIapaMeTp qaCTOTbI (fr). ..I,
8. CcPOpMHpoBaTb IIoAcHcTeMY .rYH:_BbIAeAHTb 6AOKH MOAeAH rYH Ha
pHC. 6.51 H HaJKaTHeM IIpaBOH KHOIIKH MblillH BbI6paTb IIYHKT MeHIO Create Subsys-
tem From Selection.
9. HacTpoHTb IIapaMeTPQI IIOAcHCTeMbI rYH: BbIAeAHTb 6AOK IIoAcHCTeMbI rYH
(VCa) H HaJKaTHeM IIpaBoH KHOIIKH MbIillH BbI6paTb IIYHKT MeHIO Mask/Create
Mask; B OTKpbIBilleMCH OKHe Mask Editor IIepeHTHI! 3aKAaAKY Pq,rameters & Dialog
H, HCIIOAb3YH peAaKTOp Edit, Ao6aBHTb Ha3BaHHe MacKHPyeMblx IIapaMeTpOB qac-
188
rJ ill V'II:. 6. 4>a30BaJI aBT0110ACTpOHKa <raCTOT.Df
Blo<:k Pat.meters. D,screte. T om veol
x BIodc Parameter>: DIscrete-TIme VCOZ
x
DIscr_ TIme VCO (mask) (link)
Generate it ' output signal wIIo5t\ frequency changes In
response 10 the amp.tude var1atlons of the Input signal The input
signal must be it scalar
-
DIsaet&- TIme VCIJ (mask) (link)
Generate it dIscr_tlme output signal wIIo5t\ fn>quency changes in >
response to the amplitude var1atlons d the Input signal. The Input \
signal must be a scalar
; ",:
-r
.
.<
Parameters
frequency (Hz).
Pa
} i 0UIput amplitude (V).
l ill 1 1 .
. - frequency (Hz),
----.J ill j --" .
Input sensltMty (Hz/V).
@ . tlvitV '
- . ,
; Inltlaf phase (.ad)
10
sa mple Ume (5)"
!ill fi/is '
Iffi
Output amplitude (V),
11
. Ifr
Input sensitivity (Hz/V).
InI phase (rad):
sample time (5)'
II fiI,;--'
!ill
10
!ill
.\
M J m
1;\-,
'e;/
1',. '.
OK Cana!I i r"""'Heip .1\ . OK I ,:J f Help
Pn:c.6.55. TIapaMeTpbI 6AOKOB Discrete-Time veo: a - COCTaB.l\5IIOIlJ;aJI sin(.);
,...._ 6 - COCTaBJIJUOIlJ;aJI cos(.)
J j
TOTbI (fr) H qYBCTBHTeAbHOCTH (sensitivity) KOJ\.OHKe Prompt H YKa3aTb COOTBeT-
CTBYIOIlJ;He HMeHa napaMeTpoB B KOJ\.OHKe Name (pHC. 6.56). /11lIIIO
L _....
Mask Edor:veo 0 x
Controls
r:. Parameter
Type
I IfI]I
, A
Prompt
%<MaskType>
%<Mas1cDe:scnptlon>
-
QUIescent Frequency (Hz)
s.nsltMty (Hz/V)
Name
DescGroupV.r
De:sc.TextVar
[jJ Edit
Check box
fgj Popup
eombobox
@i Radio but19n
"U" Slider
.D,a'
J" [i Sp,nbox
;tUnit
l. fI'ij Text Ar..
i [DJ#1
. In! #2
v .-t.'\
RI"'tlVlty ,>
w...m , LF-
fr
Property I!drtor
B Properties
Name
Prompt
Type
EJ DWog
Enabl
Visible
(3 L..,.,.n
ttem locabon
Alogn Prompts
Pa..meterGroupVar
S,muhnlcstudlO: To...
p g}
i> 0 "'8'1
o
f \f
DnIg or CIck Items in left palette 10 add 10 dIalog.
Use Delete key to remove ttems from dialog.
. .. .. t
"t>f-
N row- - - ==-;t
---0
" ,
i,
!J
r Unmask "] r Pr.....ew 1 r Constraint Manager ,X [].D L CI ] r Help l r Apply )
, r3 c; l\. . bL!)<r) d A u
.." r... Pn:c. 6.56. MaCKHpOBKa p:apall"eTPQ13 K1 K2 nOACHCTeMbI rYH u TO II
.. =n I ..... jT£ic "'''f
10. MHTerpHpOBaTb nOACHCTeMY rYH B MOAeJ\.b KOHTypa cpATI'4 2-ro nOp5'£AKa.
sx 11. YKa3aT 3aMaCKHpOBaHHbJe napaMeTpbI nOACHCTeMbI rYH (pHC. 6.57).
12. A06aBHTb B MOAeJ\.b 6J\.OK Sine Wave H3 6H6J\.HoTeKH SimulinkjSources,
YKa3aTb ero napaMeTpbI (pHC. 6.58) H BbITIOJ\.HHTb MOAeJ\.HpoBaHHe. )
-a PacCMOTpH:M <PYHKn;HOHHpoBaHHe KOHTypa cpAnq 2-1'0 nOp5'£A:Ka rrpH cJ\.e:>Ke-
HHH 3a rrpHHHMaeMbIM rapMOHHqeCKHM PCiAHocHrHaJ\.oM C qaCTOTOH fd = 3,6 Mrn;
(CM. pHC. 6.58). j d'rJi '!,W q IaiwiS'l Ii:>Aon Jdq lI4.6q£n d'I'N J£H e
s TIYCTb HaqaJ\.bHaJI qaCTOTa HacTpoHKH rYH paBJia f = 3,5 Mrn;, a qYBcTBHTeJ\.b-
ftOC'1'b K = 1 Mrn;jB (YKa3aHbI B 6J\.oKe nOACHCTeMbI rYHjVCO Ha pHC. 6.57). M
Ha pHC. 6.59 npeAcTaBJ\.eHbI OCn;HJ\.J\.orpaMMbI H cneKTpbI onopH9tO (BxoAHoro)
6.3. I1paKTH<J:ecKoe 3aHHTHe. MOAe.1lb KOHTypa CPAI1Lf
189
51 Block Pa,ametors: veo
SUbsystem (mask)
x
Para -"-
.:+.
Frequency (Hz)
1 3.5e6
SensItMty (HzN)
fle6
ill
t
l ill
OK
Cancel -, r Help "1 '
Plfc.6.57. I1apaMeTpbI rrOACHCTeMbI rYH
Block Parameters: Sine WlfVe
Sine Wave '
Output a sine wave:
x
::r-
O(t) = Amp'Sin(Freq*t+Phase) + BIas
SIne type determines the computational technIqUe used. The parameters In
the two types are related through:
samples per pet10d = 2'pll (Frequency * sa time)
1
,
.1
)1
Number of offset samples = Phase * Samples per pet10d I (2*pI)
Use the sample-based sine type If numencal problems due to running for t
large times (e.g. overflow in absolute time) ocxur.
..
"
Parameters
r-" ---..........-........'""" "1
Time (t): ,- _slmU.lation _.___";"__-+____":.f
Amplitude:
11
l ill
..
,j
1 m -- ---
1ill 1--
t
'I'
Bias
10 -
Fr equency ("""see):
pI"3.6e6
j Phase (rad)
. 10
I sa mple time'
r1/fs
!ill
1 m
o Interpret vector parameters as 1-D
£lU;R'iJp i O'
Ii \!, 9AOJUda \
.i.).
"-
R
rr
:>
:fi..jr
"* 1
,J
OK
I r- C;;ncel
Help -]
'tJfi!;>«;I.TJ C 9N,.....\) PlfC. 6.58. I1apaMeTPbI 6J\.oKa Sine Wave
-q 'i £H Till 1>4 Wu M'V. J>H'1 C''' 'U' SMlffiJllT3J Id'1' ax
CHrHaJ\.a fd = 3,6 MrU;, cPHJ\.bTpOBaHHOrO CHrHaJ\.a OillH6KH H CHrHaJl.a Ha BbIXOAe
rYH, HJ\J\.IOCTpHpyrom;HE llPACTPOHKY H 3aXBaT qaCTOTbI paAHOCHrHaJl.a. Rum
:Vb rpacPHKoB OCU;HJ\J\.orpaMM cpHAbTpOBaHHoro CHrHaJ\.a OillH6K}I, MrHoBeHHoH
qaCTOTbI, CHrHaJ\.a Ha BbIXOAe fYH 11: OllopHoro POAHOCHrHaJ\.a CJ\.eA'jeT, qTO A.1I.5f.
AOCTHJKeHH5f. 3axBaTa, KorAa qaCTOTa CHrHaJ\.a Ha BbIXOAe fYH OT HaqaJI.bHQ;ro 3Ha-
qeHH5f. f = 3,5 MfU; nepecTpaHBaeTC5f. H cTaH'}:'C5f. paBHOH qaCTOTe npHHHMaeMoro
paAHOCHrHaJ\.a fd = .3,6 MfU; <pAnLI, Heo6xo,l)HMO BpeM5f. nop5f.AKa 200 MKC. I!1qtI
190
,*'f',rr\T'1
o x
Spectrum Antlty.zet
F,I. Tools View Simulation Help
Hi i_-.I ,r=f:ldJ ! r.I TOO Ijj III u;a
6. CPa30BaH aBTorrOACTpOHKa qaCTOTbI
50
o
-50
-200
o
2
s
4 !, 5
F
6
r-
t--
6 9 10
0 X
:i! TIme Scop.
F,I. Tools View SImulatIOn Help
j-:FiI(j-.>iiT T -I [:] . -I E Ijj ,
r }: r 1 tJ
o 100 200 SOO
Time (us)
i }u. ... -
:y 3.5 '9' '9' ....
3.4
o tOO
Time (us)
I!:
;0
f:!
-1
o
100
Time (US)
I!:
fc
f:!
-1
o
100
Time (U6)
ltICi
1
200
1 -- 8
SOO
-Otf'H8J1MB BbOC0A8 fYH
...
200
SOO
1->-_il("'""')"""'"
...
200
SOO
Puc. 6.59. OC:U;HJ\..J\.orpaMMbl H crreKTpbl orropHoro (BXOAHOrO) CHrHaJl.a
C fd = 3,6 Mr:u;, q,HJl.bTpOBaHHoro H CHrHaJl.a 01liH6KH H CHrHaJl.a Ha BblXOAe rYH
Ha pHC. 6.60 npeACTaBJl.eHbl oCIJ;HJI.J\.OrpaMMbl, HJI.JI.IOCTpHpyroI:u;He nOAcTpoHKY H
3axBaT "IaCTOTbl npHHHMaeMoro PClAHOCHrHa.J\.a B y:aeJl.H"IeHHOM MaclliTa6e: Ha HHTep-
Ba.J\.e BpeMeHH 140...145 :MKC Ha6J1.IOAaeTC5i paCXOJKAeHHe no cPa3e MeJKJ!>Y CHrHaJl.OM
Ha BbIXOAe rYH H BXOAHbIM CHrJiaJI.OM (pHC. 6.60,a); nocJl.e 3axBa3'a Ha HIITepBa.J\.e
200...205 MKC paCXOJKAeHH5i no cpa3e YJKe HeT (pHC. 6.60,6). . .ttl
RJI Ha p:{{c. 6.61 npeACTaBJl.eHbl oC:U;HJI.J\.OrpaMMbl nOAcTpoHKH H 3axBaTa "IaCTOTbI
npHHHMaeMoro PClAHOCHrHaJl.a npH "IaCTOTe BXOAHoro CHrJiaJl.a fd = 3,65 Mr H
Ha"Ia.J\.bHoH "IaCTOTe rYH f = 3,5 Mr. 113 cpaBHeHIDi pHC. 6.59 H 6.61 CJl.eAYeT, "ITO
npH YBeJl.H"IeHHH pa3HOCTH f d H fo BpeM5i 3axBaTa YBeJl.H"IHBaeTC5i.
6.4. npaKTH"CfeCKOe 3aHHTHe. 4>YHKHoHHpoBaHHe KOHTypa 4>Anq
191
1
Ii
o
Ii!
:Ii
«
.1
I' " '\ 1 " >.. "1'\ " " 1\ I' " " I \ >1 \i\H8T/ryH
\ \1 \) \J - V v .\1 l) \} \J \J \J \J \J I \/
140 141 142 143 144 145 I
1 Time (us) - -
-
f\ r\ r f\ 1\ 1\ 1\ f' 1\ 1\ '\ I f-_M (...<¥I....)......."
1\/1/\ \1\
\/ lJ tI II \1 \1 V \1 \ \/ \1 1\) \/ \/ \J \/ t
140 141 142 143 144 14.'
a) Time (us) paCXO:ll:,!\eHBe no o{Ia:oe
1
Ii
O
Ii!
:Ii
«
1
!!:
O
Ii!
.1
AflT\7\ > " AT\ A r 1\ I f\ ir-......."H8_1YH
T,I/\I\
\ \/ \J \J lJ \J \J \) \J 11 \J \J \J \J 1\1 \J \ \J \1 1 \
200 201 202 203 204 205
Time (us) ...
(\ I' 1\ '\ r\ 1\A '\ r\ r\ r\ " 1\ I I -_it ("'<¥I_)"""'"
\ \ \ I \ I \
i \J \1 \/ \J )\/ \1 \/ \1 \1 \1 \1 \1 \1 \/ \1 \1 \ \/ l/ \
200 201 202 203 204 :oM
Time (us) pauoeBIUI no oII:ne BeT
1
Ii
o
Ii!
.1
\
6)
PRC. 6.60. TIO,ll,CTpOHKa H 3aXBaT 'laCTOTbl npHHHMaeMoro PClAHocHrHaJ\.a: a - eCTb
pacxO>K,lI,eHHe no cpa3e MeJKf,Y CHrHaJ\.OM Ha BblXo,ll,e rYH H BXO,ll,HblM CHrHaJ\.OM; 6-
HeT paCXOJK,lI,emrn no cpa3e MeJKf,Y CHrHaJ\.O:M fig BblXO,ll,e rYH H BXO,ll,HblM CHrHaJ\.OM
I r-EJ
400 500 600
J:
.llIO 100> 200 300
Time (us)
3] x 108
j: \
o 100 200 300
Time (us)
I -H
400
500
600
PRC. 6.61. Ir'I.I\.J\.lOCTpaU;H5I BpeMeHH 3axBaTa npH fd = 3,65 MrU; H f = 3,5 MrU;
6.4. npaKTlIIyeCKOe 3aHT e. CDYHK41110HlllpOBaHllle KOHTypa
CDAnLJ
6.4.1. nlllHeaplll30BaHHa.R MOAellb KOHTypa cDAnLJ
PaccMoTpHM oco6eHHOCTH <PYHKU;HOHHpOBaHH5I J\.HHeapH30BaHHoH MOAeJl.H KOH-
Typa cpAnLJ (pHC. 6.62).
Y Ka3aHMSI K BbIIIOJIHeHMIO
1. C03,l1,aTb MOAeJl.b KOHTypa cpATIt.J B Simulink (pHC. 6.63).
2. Ao6aBHTb 6J1.0KH To Workspace H3 6H6J1.HOTeKH SimulinkjSinks (pHC. 6.64).
3. Ao6aBHTb 6J1.0KH Step H Ramp H3 6H6J1.HOTeKH SimulinkjSources (pHC. 6.65).
192
nA f>n'{'£B.O)\ R tl qK 6. c1Ja30BaH aBTOlTOACTpOHKa qaCTOTI:.r
K;,(EI[m]-e[m))
,--------------------------------,
nell'
,
I
I
I
I
I
I
I
I
I I
1______--------------------------,
elm]
-I
Z
I-fl
I
,
J
IT
B
PHc.6.62. J\.HHeapH30BaHHaH MOAeJ\.b KOHTypa 4>Ant.f
J
bO .
0!
1
.: S.mufink library Browser
PHc.6.63. J\.HHeapH30BaHHaH MOAeJ\.b KOHTypa <PAnt.f B Simulink
'
$1IIC
x
<;j,:. .,i)j.,. \::'I", ... (if if<"
"-"""",- -.- '->-..--,.,.-.-",', ..,.-,i-.'"',.....,"".._..--,-,."" ..;,,-"....
SIr'TUInk/SInkS '" f-i-"f;:, .' _ 1<'..., ' _.'
= L-J
Di5<ootinui1ies ')xa Ii II ' D1spfay
Disaete
Lcgic and \!iI Oporotjom
LookupTobies
MaIIt Operoticns
Model Verificalion
ModeI-WIde Utiities
Ports 11 Subsystems
Signal_es
Signal Routing
SInks
\.,
[,
J
II:
o
,j;,..,_.....-...--<i;,....._
q
I5q
[g
Floating
Sa:>pe
,. -, XI)
OUt 8us EIoment 1> 0Ut1
E
Scope
e
Stop Simulation
Ulttitled"'1
Slmout I !
To WOr1<jpace
E
XV Graph
>3
Terminolor
To Ale
-...
"I
I S,muhnk Library Browser
PHC. 6.64. BJ\.oK To Workspace B 6H6J\.HoTeKe SimulinkjSinks
x
o
9C.i lvco vj ".\::'I..j... (J.I
----..,'''" -""-,,,,,,_., --..--'....-...,-........-.-.........' ---..!'o-"'i......,,_""'.,," .-",..,..""'.o-.'..""O_,'_..,.'....,.,....,-.'..._,.__.,..,.....,.,..;
5Ind1I</SOuIceI
v Simufink " I [M} 12}
Cornn1ony I3i<>d<$". --- L- eI:> 'i>
Con!!nuous
Do5I1boanI In 8us Element Inl ""ISe Ramp
,NH H'( TRH6E N PN ...
DIscmo ill}
Lcgic and \!iI Operallons A
Lookup Tables I
MaIIt C)pe<otions I Random Repeating Repeatjrq Repeating
Model Verificalion I j Number THO 5equena: 5equence N 5eq-
I Interpolated Stair
Model-WodeUtflities
Ports 11 SuI>sysIEms ,_, t _l r
'I 00
SignaI- i"'
SIgnal Roubng Signal Signal f Signal ;) Sine Wove
- I Generator
So:I\IICti J ill [B} r;]}
5tMg
lJse<-DeIined Functions
<- :. Step '-' lJnjfom1 Random Waveform
PHc.6.65. BJ\.oKH Step H Ramp B 6H6J\.HoTeKe SimulinkjSources
JGl · L r dT:laQ 100A t
6.4. npaKTH'ieCKOe 3aH5ITHe. CPYHKHoHHpoBaHHe KOHTypa cpAnt[
193
4. Ao6aBMTb 6.J\.OKM Delay, Gain, Product, Scope M Sum M3 6M6.J\.MoTeKM Simu-
linkj Commonly Used Blocks (pMC. 6.66).
ii Stmulm1c.libtary Browser
.'" J.>___._. :L :
SlnUlnl</CommonIy Uood _
.. (:;i
.-.".;;,'" -"'-...F_,..-'__.".-_._....._"_, -. .."..- ...'..,_.,"'--..;,.,;..---;-,.".' "-'''''.-'''''''''' .............-..... ,;(...".,,_'.,..'"-_
o
x
v SlmuJintc "' I B t b>
Commonly Uood_ , ffi)
Continuou< I z'1
Dashboard i Delay Demox Discrete-Time Gain
Discootinulties i Integrator
Dlsaete ill B
logIC ar<! BIt 0penIti0ns I 'IF> CJ:)
lookup Tables ! Groor<! In1 Integrator Logical
MIItIl Operations
Model_ I Operator
_Wide Utilities I t >CD 0 0
Ports 1\ SubsyStemS I
Signal Attr_ MY. 0Ut1 Product ReIatJonai
Signal Routing I Operator
Sints ! 0 a + " N' r
SoIKces vi Q
Stnng
e . , Saturation SCope SUbs}'5tem Sum
'"
v
PRC. 6.66. B.J\.oKM Delay, Gain, Product, Scope M Sum B SimulinkjCommonly Used
Blocks
-J'
5. Ao6aBMTb 6.J\.OKM Discrete Filter M3 6M6.J\.MoTeKM SimulinkjDiscrete
(pMC. 6.67).
Slm uhnk library Browser
'<io_.:':: _sc.".'>,_vl _. d!. ..:. (:;i
o
x
o
.eEl
K r
Tn fiN
DIscrete DeriVative
;;'- ----;-i
Commonly Used _ I
:::: ! 0 !1
DIscorttinuitie<
QiscRIe
Log><: and 8 0perat1OOS
e Lookup Tables . v
Delay
1.5r 1
DiscreIe FiIte<
o qTQ
1dq'1" L.I.-J .6
O.5:0.sr 1 r
Discrete FIR FiIte<
Z)
Discrete PID Controller
PRc.6.67. B.J\.oK Discrete Filter B 6M6.J\.MOTeKe SimulinkjDiscrete
6. Ao6aBMTb 6.J\.OKM Switch M3 6M6.J\.MoTeKM SimulinkjSignal Routing (pMC. 6.68).
" I . .t:1. (y
...... ._>. > ><.>".__L.__
stnUInIr/SIg nai RootIng
v SimOOnk
Commonly Uood_
Cootinuoo5
Dashboard
DIscortb<u_
Diwete
logIC and BIt Operabons
I.ooIwp Tables
-OperatIonS
ModeIvenrocabon
_Wide UtIlItIes
Ports 1\ SubsyStemS
Signal Attributes J.
SiJInaI Routing
= S,muhnk library Browser
'<io ,." j ....
",i
I
EJ
Goto Tag
Visibility
f)
1J!tSfl
Manual
variant Soorce
1!:::1
Select«
o
x
Index
Vector
B
Merge
> U '"
}o
__ Manual
v_ SInk
iB t
MtJIUport Mux
Switch
>0 1 a OT
State Writer Switch
,q
10>
State Reade1
I 0 Di e, .P'" v 01
PRC. 6.68. B.J\.oK Manual Switch B 6M6.J\.MoTeKe SimulinkjSignal Routing )J
194
IT
7i
00 6. CPa30Ba51 aBToIIoAcTpoHKa qaCTOTbI
lJ 7. lifHHD;HaJl.H3HpOBaTb napaMeTpbl 6.1\.OKOB Discrete Filter (pHC. 6.69). .A
o Ii v .. U '(Ino!Ilif'(' '. ,AnIl
eil Block Parameters: DIScrete F,lter X
Dtscrete filter",,>" T ,if! J'
.. . . filter ead1 channef of the Input over time using a discrete IIR filter. Specify the numerator and
denominator . In ascending order of powers of 1/z.
III
<;;;
A DSP System Toolbox license Is required to use a fitter structure other than Direct form II.
..
,, dL-,..,.;"':;:
IF::::4:::
I Data Co-
If Source Value
r Numerator: 1 [01]
.
,PtaIo9 1 [1-1]
Dialog .-- 9 1 0
.,
:
i.',J.
.>,.-
!
i
t
quMa 11
____..:t--.L.,__. ._.___.._£
.1
1 m
1 m
1 00
"---<jf
f
t t'
!
I} !i
!
I
! Denominator:
! Initial states:
w *
j External reset. [None
I Input . . .: Elements as channels ( based)
!
I 0 OptImize by skipping dIVIde by leading denominator coefflcIent (ao)
J.t.t:....
b
sample time ('1 for Inherited):
IOOO
.....- ..,.i. _
D ''t )0 N:'Ii
If!)
......._..... '"
HJiOA() dTHaI>
A c
\ t ::J1i
'-J
OK I Cancel [ Help I
PHc.6.69. llapaMeTpbl 6.1\.OKa Discrete Filter
8. lifHHD;Ha.l\.H3HpOBaTb napaMeTpbl 6.1\.OKa Step (pHC. 6.70).
9. lifHHD;HaJl.H3HpOBaTb napaMeTpbl 6.1\.OKa Ramp (pHC. 6.71).
.".
Block Parameters: Step
step "iF' , ,
"
OUtput II step.
l. X
.,;,
..{;) ..t';'",,
tl'.tt"J.l'H, i ,,;'
step time'
10.2
Initial value:
Ii!
final value:
11
sample time.
11/1000
o Interpret vector parameters as I-D
o Enable . detection'!
t';,'
OK Ir"'FHe!p-'
PHC. 6.70. llapaMeTpbI 6.1\.OKa Step
.J
OJ Siock Parameters: Ramp
x
:t-
"
Ii
Ramp (mask) (link)
OUtput a ramp signal starting at the specified time.
Uc-.j J VJ 1, 1;;"i' -JC J "i ,-, l i'j
i, Parame
!ill
1m
Slope.
r2
1 [.
..J
t m
start time'
10.2
I nitial output:
fo
-.-J ill
Iffi
1 11
I
o Interpret vector parameters as 1.D
.)
OK I r cancer ] r He! "1
PHC. 6.71. llapaMeTpbI 6.1\.OKa Ramp
10. lifHHD;Ha.l\.H3HpOBaTb 6.1\.OKH Gain napaMeTpaMH K03cpCPHD;HeHToB: K1 = 0,1;
K2 = 0,0025; K3 = 2e-5; Kp = KO = 1 (CM. pHC. 6.63). XOJ\a 88 D ")uq
6.4. IIpaKTH'ieCKOe 3aHHTHe. <PYHKHoHHpoBaHHe KOHTypa <PAIIg
195
6.4.2. MOAeJllllpOBaHllle oWIII6oK KOHTypa ct>An4 B YCTaHoBIIIBweMc
pe>KIIIMe pnA
Y Ka3aHlUI K BblIIOJIHeHMIO ()Iall'.J
HcrroJ\.b3y5t nOCTpoeHHYIQ MOAeJ\.b, rrpOBeCTIi MOAeJ\.HpOBaHHe omH6oK KOHTypa
<PAUll B YCTaHoBHBmeMc5I peJKHMe (pHC. 6.72). n mo
09
0.8
0.7
0.6
O.S
0.4
03
0.2
01
o
400
600
800
200
15
ur
-t-;
05
o
200
600
800 1000
-
25
2
!.S-
1-
o 5 -_.--
o
200
400
600
800
pc. 6.7 eum:6KH KOHTypa <PAUll B YCTaHOBHBmeMC5I peJKHMe
200
400
600
800
1000
0.9
0.8
0.7
06
0.5
0.4
03
0.2
0.1
o
.oJ
1000
15
10-
006
005
004
0.03
0.02
0.01
1000
OTXJJUK ...
H3Me&euue IUW
-+ 1 TRnI I
---- THIT 2
- - TIm 3
- - i +-
_-= == _--J.- ' .._.__
... - -.,
,
- ! - I -T 1 ---
,
I
__ i " _ i _ I._.
\., -r-- ----i
200 400 600 800 1000
x 10-3 IJI'X.'IIIK" RR _.e
5 -
j 1 E:1l
\ ._-- ---
\ , -+--
\ T _ t-
"
'I.
, \.
......-------.::....-----
II I..," !" I
\ .. "
o
200
600
800
1000
400
o
--t-
"
196
'1A.<i?ii{'....... '" S1!m.f)E{('
6. 4>a30BaH aBToIIoACTpoibca "IaCTOTbI
6.4.3. MO,QelllllpoBaHllle 3<p<peKTa ,QeMnIllHr-<paKTopa B KOHType f!. ()
CJ>Any 9MN>Kq
Y Ka3aHIUI K BbIIIOJIHeHHIO on IUHROIILi; }{ Rf J, V;
l1c:rro.l\,p3YH IJQCTPQeHHYIO MOAeJl.b, npOBeCTH MOAeJl.HpOBaHHe ::IcPcPeKTa Ae:M-
nHHr-q,aKTopa KOHTypa <PArTY: B YCTaHoBHBmeMcH peJKHMe (pHC. 6.73). II pnA
CB'I8TOI! IDMCBCBHC 831>1 10.1>111 CJlBBr
0.9
0.8
0.7
0.6
-I : i
-t-T =
-_. 1'---:-=-=---'
1
..
0.5
0.4
0.3
0.2
0.1
o
o
1-
____t
0.4 0.6
rime (seconds)
.IIBBciiHOC IDMCBCHBC t 83W ( OTB I>I. 90"'1')
0.2
011
1.6
1.4 ",..........-.r------ '0-
!
1.2 ...>->-->..>.. o.._>o.
i
r
I
.1
0.6 --------1---
t
.t.
I
I
->-f--
i
t
1"
I
i O . 8
004
0.2
o
o
0.2
0.4 006
Time (..cond.)
0.8
1.5
JCB811
2.5
2
0.5
o
o
002
0.4 06
Time (seconds)
0.11
OTKJ'IRK 118 CTy?e1l'UlT 'Re 831>1
3.0 -r-.
0.8 ,.- J
0.6
(=iI.3 i
0.4 ...- f
I
0.2 .5 t
0
-02
-0.4
-0.6
0 0.2 04 0.6 0.11
x 10- 3
15
"-
10
5
0
-S \
0.3
0 0.2 0.4 0.6 0.8
OTKJ(HK ua Ie'
0.02S
0.02
0015
"
\
0.01 -- -'\ -
0005
0
0 0.2 0.4 06 0.11
...
Pllc.6.73. OmH6KH KOHTypa q,Anq 2-ro nop5IAKa B 3aBHCHMOCTH OT AeMnHHr-
cpaKTOpa
6.4. IIpaKTH'iecKoe 3aH7ITHe. CPYHKD;HoHHpoBaHHe KOHTypa CPAIIT{
197
6.4.4. napaMeTpbl c:PYHKLlllloHillpOBaHL'l5I KOHTypa CDAnLJ OIf,U
<PYHKII;HoHHpoBaHHe KOHTypa <P AnLJ onpeAe.l\.51eTC5I Bbl6opOM CJ\.e,nyrom;HX napa-
MeTpOB: K03<PcPHII;HeHTbI neT.l\.eBOrO <pH.l\.bTpa Kl, K2, K 3 ; KO:'1cPCPHII;HeHT YCH.l\.eHH5I
cPa30Boro AeTeKTopa Kp H 'lYBCTBHTe.l\.bHOCTb rYH K. npH npaBH.l\.bHOM BbI60-
pe nepe'lHC.l\.eHHbIX napaMeTpOB KOHTyp <PAnLJ c:eoeBpeMeHHO aXOAHT B COCT05lHHe
3axBaTa, KorAa BbIXOAHa51 'laCTOTa rYH CTaHOBHTC5I paBHoH 'laCTOTe npHHHMaeMO-
ro pOCHrHa.l\.a. OCHOBHbIMH nOKa3aTeJI.5IMH/KpHTepH5IMH Ka'leCTBa CPYHKII;HOHH-
pOBaHH5I KOHTypa <PAnt.{ 51B.l\.51IOTC5I CJ\.e,nyrom;He: a) BpeM5I 3axBaTa; 6) omH6Ka
B YCTaHoBHBmeMC5I peJKHMe; B) cnoc06HOCTb C.l\.eJKeH1;.S! (3a }QMe HeHH5IMH cpa3bI H
'H!<::TOTbI); r) mHpHHa nO.l\.OCbI KOHTypa <PAnt.{.
BpeMSl 3aXBaTa. BpeM5I, 3a KOTopoe KOHTYP <PAnt.{ nOACTpa}!:Bqo:rC5I 0'1' Ha-
'lp.l\.bH,QH 'laCTOTbI HacTpoHKH rYH f K 'laCTaTe npHHHMaeMoro PaAHOCHrHa.l\.a fd,
Ha3bIBaeTC5I BpeMeHeM 3aXBaTa. t.{eM 60.l\.bme BpeM5I 3axBaTa, TeM AO-l},bme AJ\.HTC5I
cn.l1 X poHH3aII;H5I. 113 rpacpHKoB aAanTaII;HH KOHTypa <PAnt.{ npH Ha'la.l\.bHOH 'laCTOTe
HaCTpOHKH rYH fo = 3,5 MrII; K pa3HbIM 'laCTOTaM npHHHMae¥oro PaAHOCHrHa.l\.a
fd = 3,6 MfII; H fd = 3,65 MrII; MOJKHO CAe.l\.aTb BbIBOA: 'leM 60.l\.bme pa3HHII;a MeJK,ny
fo H fd, TeM AO.l\.bme AJ\.HTC5I 3axBaT. Ha BpeMSl 3axBaTa B.l\.H5IroT TaK napaMcTpbl
AeMIIH r-cpaKTOpa H mHpHHa nO.l\.OCbI KOHTypa <PAnt.{. TfT
OIIIlf6Ka B YCTaHoBIfBIIIeMcSl pe:>KIfMe. nOc.l\.e 3axBaTa 'laCTOTbI npHHMae-
Moro CHrH.",.l\.q. l),9HTYP <PAnt.{ MOJKeT HMeTb OCTaTO'lHyro omH6KY, KOTOpasr onpeAe-
.l\.51eTC5I nOp5lAKOM KOHTypa <PAnt.{ (neT.l\.eBOrO cpH.l\.bTpa) H Ha'la.l\.bHbIMH yC/tOBH5IMH
CHHXpOHH3aIJ;HH - paccor .l\.aCOBaHH5IMH no 'laCTOTe H cpa3e MeJK,ny npHHHMaeMbIM
t,L
PaAHOCHrHa.l\.OM H onopHbIM CHrHa.l\.OM rYH. TaK, HanpHMep, npH CHExpOflH3aIJ;HH
C PaAHQ(;HrHa.l\.OM, 'laCOTa KOToporo OT.l\.H'laeTC5I OT 'laCTOTbI rYH, KOHTYP <PAnt.{
l-ro nOp5lAKa AOCTHrHeT 3axBaTa no 'laCTOTe, OAHaKO pa3HOCTb cPa3 OCT HeM 51 HeHY-
.l\.eBOH; KOHTYP <PAnt.{ 2-ro nOp5lAKa npH :'1TOM, AOCTHrHeT 3aXBaTa H no 'laCTOTe, H
no cpa3e. B Ta6.l\.. 6.2 CBeAeHbI omH6KH KOHTypOB <PAnt.{ l-ro, 2-ro H 3-ro nOp5lAKOB
'I:
B YCTaHo:eHBmeMc5I peJKHMe B 3aBHCHMOCTH OT Ha'la.l\.bHbIX YC.l\.OBHH CHHxpoHH3aIJ;HH.
o
PI1A4> ""tJIO Ta6.1IJm;a 6.2
OIIHI6KH KOHTypa <I> AIT'-1 B YCTaHoBHBIIIeMOi pe:IKHMe
HaqaAbHOe paCCOr.ll.aCOBaHHe no qaCTOTe H q,a3e MeJKl!.Y q'
ITOPHAOK npHHHMaeMbIM pa)l,HOC1U'HaAOM H onopHbIM CHrHaJ\.OM rYH
<I>AIT'-1 !>.,#....- '" -
<I>a30BbIH CABHr '-1acToTHbIH CABHr AHHaMHqeCKHH
qaCTOTHbIH CABHr
1 HYAeBa.fI q,a30Ba.fI OIIIH6Ka OCTaTOqHa5I oIIIH6Ka He OTCAe:IKHBaeTOi
2 HY.ll.eBa.fI q,a30BaH oIIIH6Ka HYAeBa5I q,a30BaH oIIIH6Ka OCTaTOqHa.fI oIIIH6Ka
3 HY.ll.eBa5I q,a30Ba5I oIIIH6Ka HYAeBa5I q,a30Ba.fI oIIIH6Ka HY.ll.eBa5I q,a30Ba5I oIIIH6Ka
B 60.l\.bmHHCTBe npaKTH'leCKHX C.l\.Y'laeB CHHxpOHH3aIJ;HH AJ\.51 KOMneHcaII;HH 'lac-
TOTHblX H cPa30BbIX CABHrOB MeJKAY npHHHMaeMbIM paAHOCHrHa.l\.aM H onopHbIM CHr-
Ha.l\.OM rYH AOCTaTO'lHO KOHTYpa <PAnt.{ 2-ro nop5IAKa. KOHTYPbI <PAnt.{ 3-ro no-
p5lAKa HaxOASIT npHMeHeHH5I TaM, rAe Ha6.l\.roAaeTC5I AHHaMH'leCKH H3MeH5IIOm;eeC5I
'laCTOTHoe H cpa30Boe paccor .l\.aCOBaHHe MeJK,ny npHHHMaeMbIM PaAHOCHrHa.l\.OM H
onopHblM CHrHa.l\.OM rYH, KaK, HanpHMep, B CHC'l'eMax:. cnYT,flHKOaOH CB5I3H H HaBH-
raII;HH BC.l\.eACTBHe Aonn.l\.epOBCKoro CABHra 'laCTOTbl. E.\JITOT:;).fU'
198
FIl ('t- tW ....1
IC' 6. CPa30BaJI aBT0110ACTpOHKa qaCTOTbI
CPYHKIJ;HOHHpOBaHHe JIHHeapH30BaHHoH MO)J;eJIH KOHTypa cpAIIq, Pac-
CMOTpHM CPYHKn;HOHHpoBaHHe .II.HHeapH30BaHHoH MOAel\.H KQHTYpa <pAn ;:!;e 7'-J;I.II.OC-
KOCTH. Ha BXOA <pA nocTynaeT npHHHMaeMbIH PaAHOCHrHa.ll. C Haqa.ll.bHOH cpa30H
elm] B AHCKpeTHblH MOMeHT BpeMeHH m. Ha. :6bI40Ae wA cpopMHPyeTC5I CHrHaA
omH6KH ee[m] - Kp(e[m]- elm]), npOnOpI1;HOHaJ\.bHbIH pa3HOCTH cPa3bI npHHHMae-
Moro elm] H onopHoro elm] c:e;rHaJ\.a I1;HcPPOBoro rYH. Aa.ll.ee CHrHaJ\. omH6KH ee[m]
nocTynaeT Ha TI<P H 3aTeM Ha I1;HcPPOBOH fYH, KOTOpbIH B Z-n.ll.OCKOCTH npeACTaB-
.II.eJi HHTf:(rpaTopOM. RM3q8 ( "".,LU("! lS,Sf RYI'OiR 4afi J-1TIA'1> .6Cf'f H ;>1 R1r II
P A.II.5I On;eHKH omH6KH KOHTypa <pATIq B YCTaHOBHBmeMC5I peJKHMe paCC:MOTpUM
.ll.HHeapH30BaHHyro MOAe.ll.b KOHTypa <pATIq, peaJ\.H30BaHHYIO B Simulink, B KOTOpOH
HCnO.ll.b3yrorC5I 3 CHrHa.ll.a, HMHTHpyroHX HaqaJ\.bHoe paccor .II.aCOBaHue no qaCTOTe
H cPa3e MeJK!>y npHHHMaeMbIM paAHOCHrHa.ll.OM H OnOpHbI:M CHrHa.ll.OM rYH: a) CTY-
neHqaTOe H3MeHeHHe cpa3bI (cpa30BbIH cABHr) (step); 6) .II.HHeHHOe H3MeHeHHe cPa3bI
(qaCTOTHbIH CABHr) (ramp); B) KBaApaTHqHOe H3MeHeHHe cpa3bl (AHHaMHqeCKOe H3-
MeHeHHe qaCTOTHoro cABHra) (hyperbola). q'1 l' ot H\::' I N iIo("m.,
'£,. Ha Tpex .II.eBbIX rpacpHKa;x: pHC. 6.72 npeAcTaBJ\.eHbI B03AeHCTBH5I, HMHTHpYIOllJ;He
HaqaJ\.bHoe paCCOr.ll.aCOBaJiHe no qaCTOTe H cpa3e MeJK!>y npHHHMaeMbIM PaAHOCHrHa-
.II.0:M H onopHbIM CHrHa.ll.OM rYH; Ha Tpex npaBbIX rpacpHKax pHC. 6.72 npeACTaB.II.eHbI
peaKn;HH KOHTypa <pATIq l-ro, 2-ro H 3-ro nOp5IAKOB Ha cTyneHqaTOe, .II.HHeHHOe H
KBaApaTHqHOe H3MeHeHHe cPa3bI, H.II..II.IOCTpHpyroHe OCTaTOqHYIO OillH6KY KOHTypa
<pATIq B YCTaHoBHBmeMCSI peJKHMe. 0 '}n) I c;t) f--i{ rl ]I 14 ....n
AHaJ\.H3 rpacpHKOB, npeACTaB.II.eHHbIX Ha pHC. 6.72, n03BO.1U'!eT CAe.ll.aTb c.II.eA'fIO-
IIJ;He Bl;'IBOAbI AJl.5I .II.IhHeapH30J3aHHOR MOAe.ll.H I1;HCPPoBoro KOHTypa <pATIq: a) cpa30-
BbIH CABHr B YCTaHoBHBmeMCSI peJKHMe KOMneHcHpyeTC5I C HY.ll.eBoH OillH6KOH KOH-
TypOM <PATIt{ l-ro, 2-ro H 3-ro nOp5IAKOB; 6) qaCTOTHbIH CABHr B YCTaHoBHBilleMC5I
peJKHMe KOMneHcHpyeTC5I C HY.ll.eBoH omH6KoH KOHTypOM <pATIq -ro H 3-:ro nop5IA-
C'j TU
KOB; KOHTp <pATIq l-ro nop5IAKa KOMneHcHpyeT qaCTOTJibIH CABHr C OCTaTOqHOH
OillH6KOH; B) YCKopeHHe qaCTOTHoro CABHra B YCTaHOBHBilleMC5I peJKHMe KOMneH-
cHpyeTC5I C HY.ll.eBOH omH6KOH KOHTypOM <pATIq 3-ro nOp5IAKOB; KOHTp <pATIq 2-
ro nop5IAKa KOMneHcHpyeT YCKopeHHJ;: 'iaCTOTHOro CABHra C OCTaTOqHOH OillH6KOH;
KOHTp <P ATIq 1- ro nOp5IAKa He cnpaB.II.5IeTCSI C KOMneHcan;HeH AHHaMHqeCKOrO H3-
MeJieHH5I qaCToTHoro CABHra _ M_ _ _
I 0606ru;a5.I: CKa3aHHOe BbIme, MOJKHO CAe.ll.aTb c.II.e!>yIOIIJ;He BbIBOAbI.
t--- K01-/,myp rIJAnT.f 1-20 nop.R.cma e ycma?-£Oeuewe.Mc.R. pe:>fCU.Me: a) n03BO.ll.5IeT
KOMneHcHpoBaTb cpa30BbIH CAB.F C HY.ll.eBOH OillH6KOH npH paBeHcTBe qaCTOT H pa3-
HbIX Haqa.ll.bHbIX cpa3ax npHHHMaeMoro paAHoCHrHa.ll.a H onopHoro CHrHa.ll.a rYH; 6)
n03BO.1U'!eT KOMneHCHpOBaTb qaCTOTHbIH CABHr C OCTaTOqHOH omH6KoH npH pa3JibIX
qaCTOTax npHHHMaeMoro PaAHOCHrHaJ\.a H onopHoro CHrHaJ\.a rYH; B) JieJ<;O:t,meH-
cHpyeT AHHaMHqeCKOrO H3MeHeHH5I qaCTOTHoro CABHra. V"I m'S<P 4l .......0'1
-0 KO'Hmyp rIJAnT.f 2-20 nop.R.tma e ycma'Hoeuewe.Mc.R. pe:>fCU.Me: a) KOMIIeH-
cHpyeT cPa30BbIR H qaCTOTHbIH cABHr C HY.ll.eBOH omH6KoH IIPH pa3HbIx qaCToTax H
JiaqaJ\.bHbIX cpa.3.ax. npHHHMae:MOrO PaAHoCHrHaJ\.a H oIIopHoro CHrHaJ\.a rYH; 6) KOM-
neHcHpyeT qaCTOTHbIH CABHr C OCTaTOqHOH omH6KoH npH AHHa:MHqeCKOM H3MeHeHHH
'iaCTOTHoro CABHra :MeJK!>y IIpHHHMaeMoro PaAHOCHrHaJ\.a H onopHoro CHrHaJ\.a rYH.
6.4. IIpaKTJI"'leCKOe 3aHHTHe. c1>YHKn;HOHHpo:eaHHe KOHTypa c1>AIIt{
199
Ko?-/,myp ifJ 1 f{ -20 '[L0p.R,chca e ycma?-/,oeuewe.uC.R, peU.Me: a) KOMneHCH-
PyeT cPa30BblH, qaCTOTHbIH CABHr H AHHaMHqeCKOe H3MeHeHHe qaCTOTHoro CABHra
C HYJ\.eBOH OillH6I\oitJIPU :rp.K HaqaJ\.bHbIX paccorJ\.aCOBaHHHX no "laCTaTe H cP a3e
MeJKf:.Y npHJiHMaeMbIM PaAHOCHrHaJ\.OM H onopHbIM CHrHaJ\.OM rYH .
B 60J\.billHHCTpaKTHgCKHX <;;J\.yqaeB CHHxpOHH3an;HH AMi KOMneHcan;HH qac-
TOTHbIX H cPa30BbIX CABHrOB MeJKAY npHHHMaeMblM paAHOCHrHaJ\.OM H onopHbIM CHr-
HaJ\.OM rYH AOCTaTOqHO KO:ijTypa <I:>AIlY 2-ro nopHAKa, n03TOMY BonpOCbI <I:>AI1q
,
AaJ\.ee 6YAeM paCCMaTpHBaTb Ha npHMepe KOHTypa 2-ro nOp5IAKa. I
TIepeXO,JJ;HOH npou;ecc II cnoco6HOCTb CJImKeHIISI. I105ICHHM npOHCXOJK-
AeHHe nepeXOAHoro npon;ecca H cnoc06HOCTb CJ\.eJKeHH5I KOHTypa <I:>AI1q. <I:>a30BasI
aBTonOACTpOHKa qaCTOTbI <pYHKn;HOHHpyeT KaK CHCTeMa aBTOMaTHqeCKOrO perYJ\.H-
pOBaHH5I, nOACTpaHBaIO:rn;a5I cPa3Y ynpaBJ\.5IeMOrO reHepaTopa TaK, qT06bI aHa 6bIJ\.a
paBHa cPa3e BXOAHoro PaAHocnrHaJ\.a. B KOHType <I:>AI1q cpaBHHBaIOTCH cPa3bI BXOA-
Horo PaAHOCHrHaJ\.a H CHrHaJ\.a rYH, nocJ\.e qero BbIBOAHTCH CHrHaJ\. OillH6KH, COOT-
BeTCTByro:rn;HH pa3HoCTH MeJKf:.Y 3THMH cPa3aMH. CHrHaJ\. OillH6KH npOXOAHT AaJ\.ee
qepe3 I1<I:> HH3KHX qaCTOT H HcnOJ\.b3yeTcH B KaqeCTBe ynpaBJ\.HIO:rn;ero AJ\.H rYH.
ECJ\.H BbIxoAHaH qaCTOTa rYH OTKJ\.OHHeTCH aT BXOAHOH, TO CHrHaJ\. OillH6KH YBe-
J\.HqHBaeTCH, B03AeHCTBY5I Ha rYH B CTOPOHY YMeHbilleJiH5I OillH6KH. B YCTaHOBHB-
illeMCH peJKHMe (COCT05IHHH paBHO!3eCHH) BblXOAHOH CHrHaJ\. rYH <pHKcHpyeTC5I Ha
"laCTaTe BxoAHoro I1peAnOJ\.araeTCH, "ITa HaqaJ\.bHasI qaCTOTa rYH npH6J\.H3HTeJ\.bHa
paBHa "laCTaTe BXOAHoro PaAHOCHrHaJ\.a. ECJ\.H <pa3a reHepaTopa 3ana3AbIBaeT OT-
HOCHTeJ\.bHO <pa3bI BXOAHoro CHrHaJ\.a, cPa30BbIH AeTeKTOp H3MeH5IeT ynpaBJ\.HIO:rn;ee
HanpHJKeHHe Ha reHepaTope, "ITa npHBOAHT K era YCKopeHHIO. AHaJ\.orHqHO, eCJ\.H
cP a3a CMe:rn;aeTCH, 06rOIDIH cPa3Y BXOAHoro, <pa30BbIH AeTeKTOp H3MeH5IeT HaIIp5IJKe-
HHe AJl.5I 3aMeAJI.eHH5I reHepaTopa. I1<I:> crJ\.aJKHBaeT pe3KHe H3MeHeHHH ynpaBJ\.H-
lO:rn;ero Hanp5IJKeHHH.
TaKHM 06pa30M, nepeXOAHOH npon;ecc aBTonOACTpOHKH npeACTaBJ\.HeT C060H
aAanTan;HIO BblXOAHoro CHrHaJ\.a rYH K npHHHMaeMOMY paAHOCHrHaJ\.Y no "laCTa-
Te H cPa3e H onpeAeJ\.HeTC C.II.ef:.YIO:rn;HMH <paKTopaMH: a) nOp5IAOK KOHTypa <I:>AI1q
(nOPHAOK I1<I:»: onpeAeJ\.HeT OillH6KY B YCTaHOBHBilleMCH peJKHMe; 6) nOJ\.oca npo-
nYCKaHHH I1<I:>: qeM HH)i{e nOJ\.oca nponycKaHH5I, TeM MeHbille illYMOB, HO AOJ\.bille
nepexoAHoH npon;ecc aAanTan;HH; B) AeMnHHr-cPaKTOp onpeAeJ\.HeT xapaKTep H CKO-
pOCTb npon;ecca aAaIITau;HH. X p.p A fiG J1 "A
AeMnHHr-cPaKTop ( BJ\.HHeT Ha npon;ecc aAanTan;HH CJ\.ef:.YIO:rn;HM 06pa30M: npH
( < 1 nepexoAHoH npo:u;ecc XapaI\TepH3yeTcH cPJ\.YKTyan;HHMH OKOJ\.O YCTaHOBHBillero-
CH 3HaqeHH5I nepeA BXOAOM B YCTaHoBHBilleHcH peJKHM; npH ( > 1 nepeXOAHOH npo-
n;ecc xapaKTepH3yeTcH MeAJI.eHHbIM :eXOAOM B YCTaHoBHBilleHcH peJKHM; npH ( = 1
nepexoAHoH npon;ecc 3aHHMaeT HaHMeHbillee BpeM5I nepeA BXOAOM B YCTaHoBHBilleH-
CH peJKHM. C OAHOH CTOpOHbl, 60J\.billHe 3Ha"leHH5I ( n03BOJ\.HIOT 6bICTpO AOCTHraTb
YCTaHoBHBillerocH peJKHMa, a MaJ\.ble 3HaqeHHH ( npHBoAHT K 60J\.ee MeAJI.eHHoMY
BXOJKAeHHIO KOHTypa <I:>AI1q B YCTaHoBHBilleHcH peJKHM. C APyroH CTOpOHbI, MaJ\.ble
3HaqeHH5I ( n03BOJ\.HIOT KOHTYPY <I:>AI1q OTCAeJKHBaTb He3HaqHTeJ\.bHble H3MeHeHHH
napa:MeTpa, n03ToMY npH Bbl60pe 3Ha'leHHH ( ;HYJKeH 6aJ\.aHc MeJKf:.Y CKOpOCTblO ne-
pecTpoHKH H TOqHOCTblO OTCJ\.eJKHBaHH5I. KaK npaBHJ\.o, 3HaqeHHe AeMnHHr-cPaKTopa
J\.eJKHT B npeAeJ\.ax 0,5 :::;; ( :::;; . d.AliJl>P .:'t & nC{
200
1"1
1"JI,91l1iUIOq 6. c1Ja30BaJr aBTonoAcTpoHxa qaCTOTbl
R Pe3YJl.b'1'a'1'bI On;eHKH omH6KH KOH'1'ypa <PAITY: 2-ro nOp5'IAK$lB =3aBHCHMOCTJi
0'1' AeMnHHr-cpaKTopa npeACTaBJl.eHbI Ha pHC. 6.71; AJl.5I nOJl.yqeHH5I rpacpHKoB ocy-
ID;eC'1'BJl.5IJl.C5I nepec"tJe'1' HH'1'erpaJl.bHOrO KmcpcpHn;HeH'1'a II <P "tJepe3 3Ha"tJeHH€ AeMITHHr-
cpaKTopa ( (CKPHnT 6.3). Ii £. . q!lot -1qfI VA
CKpunT 6.3. ,l];eMnuHr-<l>aKTop KOHTypa (JIAIIq -I'q nopSl.n;K ..
k % napaM l eTpbI KOHTypa 4>AITq 2-r nopKa HO'ilvnJIr"," Ii H lJi'IIf
P = ; 10 K03't"i'HHeHT YCHJ1eHHR '"'1-'0
ko = 1; 110. '{¥O'!'(zr II % K03qxpHeHT YCHJ1eHHR rYH OllP()'" T;j)O \1.
kl = O. 1 ; ,.J;xA,Rqon % nponOpOHaJIbHhIii KY IT4>.6aRq'l 1 AY.Ct 6
d = 0.5; n % ,l\eMnHHr q,aKTOp ") JI"">..t" fq JH,I '1
k2 = (ko*kp*kl-2)/(4*d-2); % HHTerpaJIbHbIH KY IT4>
.....
AHaJl.H3 rpacpHKOB Ha pHC. 6.71 n03BOJl.5I€'1' CAeJl.aTb CJl.eAj'IOID;He BbIBOAbI: KOH-
'\
'1'YP <P AITY: C ( > 1 6bICTpee KOMneHcHpye'1' omH6KY B YC'1'aHOBHBmeMC5I peJKHMe
npH c'1'yneH"tJa'1'oM B03Aeik'1'BYH, OAHaKO npH Jl.HHeHHOM H KBaAjJa'1'H"tJHoM B03AeHcT-
')
BHH nepeXOAHOH npon;ecc AJl.H'1'C5I AOJl.bme; 3'1'0 03Ha"tJae'1', "tJ'1'O KOH'1'YP 4> AIIq C ( > 1
MeHee npHroAeH AJI.5I OTCJl.eJKHBaHIDI H3MeH5IIOID;HXC5I BO BpeMeHH BXOAHbIX cHrHaJ\.oB;
U TY ..
C APyroH CTOpOHbI, KOH'1'yp <PAIIq C ( < 1 HMee'1' AOCTa'1'O"tJHO npOAOJl.JKH'1'eJl.bHbIH
nepexoAHoH npon;ecc, "tJ'1'O 'I'aKJKe HeJKeJl.aTeJl.bHO. B npHJl.OJKeHH5IX pHOCB5I3H npeA-
nOJl.araeTC5I, "tJTO BXOAHOH CHrHaJl. H3MeH5Ie'1'C5I BO BpeMeHH, n03'I'OMY AJl.5I CJl.eJKeHH5I
-'" R:lT '.
06bI"tJJio HcnoJl.b3yeTc.st 3Ha"tJeHHe ( = 1 H ( = 0,707. "
.6f' 1(;'" H TJ\ I €I ru
Ill:u:pHHa nOJIOCbI. AJl.5I MHHHMH3an;HH mYMa mHpHHa nOJl.OCbI KOH'1'ypa
<PAIIq AOJl.JKHa 6bITb Y3KOH, OAHaKO AJl.5I nepeCTpoHKH Ha"tJaJl.bHOH "tJaCTOTbI rYH B
n
mHpoKoM AHana30He H3MeHeHH5I "tJaC'1'OTbI BXOAHoro CHrHaJl.a mHpHHa nOJl.OCbI KOH-
U 1 H,AO .6qJ OR TN
TYpa 4>AIIq AOJl.'KHa 6bITb AOCTaTO"tJHO mHpOKOH. '" >,
l. H \. ..,.... '"'..... l' "qo ry, H ..{ >.rt
-5 65 n n £EIP
.. eKLlIMI. epeAaTOl.jHa xa aKTeplf1CTIf1Ka KOHTypa
ct>AnLJ:1 <j 'i )U ') ...(. }, £€ RI 9
ll.6fi r:rlb.
B HaCT05IID;eM pa3AeJl.e 6YAe'1' BbInO.Jl;ljJ:!R' a) aHaJl.H3 nepeAaTO"tJHOH CPYHK11;HH
n;HcppOBoro KOH'1'ypa <PAIIq 2-ro nOp5IAKa B z-06J1.aCTH; 6) aHaJl.H3 nepeAaTo"tJHoH
cpYHKn;HH aHaJl.OrOBOro KOHTypa <;>kIJi 2-ro {fop5IAKa B S-06J1.aCTH; B) BbIBOA BbIpa-
JKeHHH, CB5I3bIBaIOID;HX K03cpcpH11;HeHTbI KOH'1'ypa <PAIIq, noJl.ocy "tJaCTO'1' H A3MnHHf
cpaK'1'Op Ha OCHOBe 3KBHBaJl.eHTHOCT gJITYP AIIq 2-ro nOp5l:AKa B Z-06J1.aCTH H S-
06J1.aCTH; r) aHaJl.H3 cpaKTopOB, BJl.H5I:IO IIlHX H a K03cpcpH..!Q{eHTbI YCHJl.eHH5I: cpa30Boro
Ae'1'eKTopa Kp H 11;HcppOBoro rYH Ko. R.4J:STruiAS J,;XI"}lloq dT:JlI
1tqn6.5.1. nepeAaTO'iHa xapaKTepCTIIIKa aHallorOBOM 4>Any "IHN1J A
-0'1 MOAeJl.b KOHTypa aHaJl.OrOBOH <PAIIq 2-ro nOp5l:AKa AJI.5I aHaJl.H3a nepeAaTO"tJJiOH
xapaK'1'epHCTHKH B S-06J1.aCTH nOKa3aHa Ha pHC. 6.74. II'
'i f['- .Pt & \fbA
L'UI
1'tfi ;}OA
X(s)
------------------,
TIC!>: F(s)
.4-1
8HflOHl'iTJ1l
SId.fo.SV "Icr
6(s)
+--
BhIXO,L\
,j
¥aq
Puc.6.74. MOAe.hb KOHTypa aHaJl.OrOBOH <1>Anq 2-ro nop5I:AKa 13 s-.o6.AaCTH
6.5. AeK.qH5I. IIepeAaTO'iHa5I xapaKTepHcTHKa KOHTypa t:PAIItJ
201
rYB 2:II';CefpHpyeT <Pt'tJl,RTpOilHHIij: !;HfHaJ\. _QmH6KH COf J\.aCHO (6.13), CJ\.eAOBa-
TeJ\.bHo, efO rrepeAaTO'iHasI xapaKTepHcTHKa paBHa Ko/ s, a <pHJ\.bTpoBaHHbIH CHf-
HaJ\. omH6KH (6.11) B J\.HHeapH30BaHHoH MOAeJ\.H KOHTypa <PATILI BbIpa2J<aeTC1! Ki&K
pa3HocTb <pa3. 0603!Ia<mM 'iepe3 8( s) H 8( s) o6pa3bI rro AarrJ\.acy BxoAHOro H BbI-
XOAHOfO CHfHaJ\.a cooTBeTcTBeHHo, TOfAa rrepeAaTO'iHa5I xapaKTepHcTHKa KOHTypa
aHaJ\.ofoBoH <P ATILI 2- fO rrOp5IAKa prrpeAeJ\.1!eTC5I BbIpaJKeHHeM
"
R(s) = 8(s) . u O:mLd!.G''"q 11 ) (6.26)
. ___ ._' 8(s)
S {. f
(\' OrrepaTopHoe ypaBHeHHe J\.¥HeaIJH30BaHHofo KOHTypa aHaJ\.ofoBoH <PATILI 2-fO
"l )1 i>
rrOp5IAKa orrpeAeJ\.5IeTC5I BblpaJKeHHeM . I
J1.]) ,)> ibf£< Cf' ') r" K K J £;
0> '1 8(s) = Kp[8(s) - 8(s)] [ Kl + ] ...J!., v P i \ (6.27)
s s
fl;:.e rrepeAaTO'iHasI YHKn;H5I rreTJ\.eBOfO cpHJ\.bTpa palma
, ? - \ J K 2
F(s)=Kl+-,
, <;{ / 1: j' 1 S F,!> A
J{
(6.28)
. '\
0"
N
t3,
a rrepeAaTO'iHa5I cpYHKqH5I rYH paBHa
'!..
l
"; ---J
.;I"
Ko
V(s) = -.
. s
f'l J{" .(.
(6.29)
BBeAeM 0603Ha'ieHHe ·
YH IT '
k,
.t ,,
[ 1 K2 ] Ko
(3 = K p Kl + - -,
, f S S
1",5
(6.30)
>'p 0$.)
TOfAa rrepeAaTO'tmyro xapaKTepHcTHKY (6.26) MOJKHO rrpeAcTaBHTb B BHAe
J ). 1 C1£Q , l
> >, 8(s) (3
R(s) = 12\ ( ) = _ 1 (3 .
R v.<J S +
Jf
....r t'J --;. ([
(6.31 )
1"!
d:
TIoAcTaBHB (6.30) B (6.31), rroJ\.Y'iHM
.0< 8(:)'"1_; 'eJ Kp [Kl + !S;-]!S;- =
8s) ,. 1+Kp[Kl+ 2 ] o
KpKIKo KpK2KO
+
s S2
1 + KpKIKo + KpK2 K O .
s S2
(6.32)
,
YMHOJKHB 'iHCJ\.HTeJ\.b H 3HaMeHaTeJ\.b B (6.32) Ha s2, rroJ\.Y'iHM
J"I .'
'\; 8(s) _ KpKIKos + KpK2 K O
,J 8(s) - S2 + KpKIKos + KpK2KO'
'"'t:»jJ:t,: -
'.
,S'I
(6.33)
j!"'t ?'1
AJ\.5I ynpom;emm BBeM cJ\.eAYrom;He 0603Ha'ieHH5I:
2(wn = KpKIKo; w = KpK2KO,
TOfAa BblpaJKeHHe (6.33) MOJKHO rrpeACTaBHTb KaK
R _ 8(s) _ 2(wn s + w
(s) - 8(s) - S2 + 2(wn s + w '
1
it
(6.34)
:t, \;j A () .;i"'" )..!
llw ! (6.35)
!
202
VI U:;.ct!
,tOJ\. lRT'J 6. CPa30BaH aBTOITOACTpOHKa "laCTOTbI
J)'i I:.
£. TIOA}"'iMJUI, "lTO AMHeapM30BaHHbIH KOHTyp aHaAoroBoH <PATIt{ 2-ro IIOp5IAKa
IIpeACTaBA5IeT C060H <P1;'!J\.bTP BToporo IIOp5IAKa C pe30HaHCHOH 'laCTOTOH Wn M KO-
3<pq)MeHTOM 3aTyxaHM5I (A€MIIMHr-<paKToPOM damping factor) (. :Lt. If
KOMIIJ\.eKCHbIH K03<P<PMI1;MeHT IIepeAa"lH KO:HTypa <PAll4 paBeH d) dTJO
.<i,. ;) "H'-lb H( I.h"J ) _ w + 2(w n jw ..: rs::.1 0'1° ( ' 6 ':/.(' 6)
.,,1 JW - 2 2 + 2 1" .' O';t-1;: .PIl1 i 4> !'PflO '.Y.
w n - W ."wnJw
f}t{x AMJieapM30BaHHOrO KOHTypa <P ATIt{ \>\
w + 4(2WW2
i 4J IH(jw)1 = (w _ W 2 )2 + 4(2WW2' q\ (JHOOI r; (6.37)
'Z'J)'d UT XIIII.,.f r
PaccMoTpMM OCHOBHble COOTHOmeHM5I B .,I\.MHeapM30BaHHOM KOHType <PAIF-L
(\ TIpM W = 0 At{X KOHTypa <PAll4 paBHa IH(j. 0)1 = 1. TIpM W = W n IIOA}"'iMM
IH("w )1 = w + 4(2w = Jl + 4(2 :::; J 1 11 : if'"", (6.38)
J n 4(2W 4(2 2( J l + 4(2
\-. (" \
Ha pe30HaHCHOH "laCTOTe A t{X AMHeapM30BaHHoro KOHTypa <P All4 BcerAa 60Ab-
me eAmrnI1;bI, IIpM"leM IIPM YCTpeMJ\.€HMM ( K HYAIQ IH(jwn)1 CTpMMTC5I K 6eCKOHe"l-
HOCTM. TIpM W -t 00 IIOAyqMM
(f ?
lim JH(jw)I:::;!im = lim .! = o.
w-+oo w-+oo V W4+W2 w-+oo W Pl-
(r TaKMM 06pa30M, A4X KOHTypa J'rt{ y6bIBT KaK Ijw (20 ABjAeKaAa).
2.5 , PaCCMOTpMM "laCTOTbI, IIPM KOTOpblX
i
IH (jw) I JJT:;J . AJ\5I 3T0 He06xOAMMO pe-
mMTb ypaBHeHMe (6.37) IIPM IH(jw) I = 1 OT-
HOCMTeAbHO "laCTOTbl w. B03BOA5I B KBaApaT
,. {
H IIepeHOC5I 3HaMeHaTeAb B AeBYro "laCTb, IIO-
AyqMM 11 l ) g (0£ \ I1Na£TJ,AOn
(w - W 2 )2 + 4(2WW2 = w + 4(2WW2 ::::}
::::} (w - w 2 )2 = w. __ _. _.L (6.4;0)
)\ - (p )(-9
0.5 I 2 2.5 i PaCKpblBaH CK06KM H IIpMBOA5I IIOA06-
PMC. 6.75. 3aBHCMMOCTb IIe- Hble, IIOAyqMM
1'> "'.",,, M'B '" l< a
peAaTOqHOH xapaKTepHcTHKH w 4 _ 2WW2:::; 0, (6.41)
<PAnt.! OT AeMIIHHNpaKTopa \ t' A d (? )0
A) '.\ \ OTKYAa'w = 0 H W = V2wn. TIpHMep A4X
AMHeapH30BaHHoro 1COHTYP <PAnt.! IIOKa3aH Ha pHC. 6.75 (CKpHIIT 6.4).
CKpMIIT 6.4. llepe.n;aTO'lHasJ: xapaKTepMcTMKa «1IAllq 2-ro IIopSl.n;Ka !{AA
clear all;
w=[0:0.01:3];
wn=1;
d=[0.25 0.5 0.75 1];
for i=1:1ength(d)
( num=wn-4+4*d(i)-2*wn-2*w.-2;
den=(wn-2-w.-2).-2+4*d(i)-2*wn-2*w.-2;
(6.39)
2 ,»....
1.5 ->
0.5
o
o
()l
J I
. .
01.\ r 11 "
-IJ)£
"
(' JKC
n:
£
Ii r lOT
- ( \\
6.5. J\.eKlfHH. llepeAaTO'IHaH xapaKTepHcTHKa KOHTypa CPAllTJ
_ . _ . _H
203
H=sqrt(num./den);
plpt(w,H,'linewidth',2); hold on;
x;, n
r'?'-1
end
grid on; xlabel('\omega'); ylabel('IH(j\omega) I');
legend('\zeta=O.25', '\zeta=O.5', '\zeta=O.75'. '\zeta=1.0');
9KBMBaJIeHTHasI mYMOBa5I nOJIoca KOHTypa cI>Anq. AJ\.5I aHaJ\.H3a Ka-
'ieCTBa pa60TbI KOHTypa <J? AllLI npH B03AeHCTBHH aAAHTHBHOrO 6€J\.oro raYCCOBCKOrO
mYMa (ABfIll, AWGN) Ha BXOAe HCnOJ\.b3yroT nQH5ITHe 3KBHBaJ\.eHTHOH mYMOBOH
nOJ\.OCbI Bn, onpeAeJ\.5I€MOH BblpaJKeHHeM'r ( J i, >"J
'\t. "
r (X)
Bn = 'H(0)'2 1 IH(jwW dw.
<,
(6.42)
l105ICHHM cPH3H'ieCKHH H reOMeTpH'ieCKHH CMbICJ\. 3KBHBaJ\.eHTHoH mYMOBOH no-
J\.OCbI. llYCTb Ha BxoAe HamerQ J<OHTypa,<J?AllLI, npeACTaBJ\.5IJOru;ero C060H <pHJ\.bTp
C nepeAaTO'iHOH xapaKTepHCTHKOH H(s), AeHcTByeT ABfIll co CneKTpaJ\.bHOH nJ\.OT-
HOCTbJO MOru;HOCTH (CllM) N. llpH npOXOJKAeHHH mYMa 'iep€3 Ham <pHJ\.bTp OH
H3MeHHT CBOH xapaKTepHCTHKH H Ha BbIxoAe 6YAeT HMeTb AHcnepCHJO, paI3HYro (J2.
llOCKOJ\.bKY A LIX cPHJ\.bTpa MOJK'.j:':K,I},.J;>.HO MeH5ITb5I B 3aBHCHMOCTH OT napaMeTpOB,
TO H AHCnepCH5I mYMa Ha BblXOAe TOJKe 6YAeT MeH5ITbC5I, XOT5I nOJ\.oca nponYCKaHH5I
cPHJ\.bTpa no YPOBHIO -3 AB OCTaeTC5I nOCT05IHHOH, KaK H cneKTpaJ\.bHa5I nJ\.OTHOCTb
MOru;HOCTH mYMa Ha BbIXOAe N. B HameM cJ\.Y'iae npH cPHKcHpoBaHHoH pe30HaHc-
HOH 'iaCTOTe MbI MOJKeM MeH5ITb AeHfl:r-cPaKTop ( H nOJ\.Y'iaTb pa3J\.H'iHble A LIX
npH OAHOH nOJ\.oce KOHTypa <J?AllLI no ypOBHJO -3 AB. Ho MbI 3HaeM, 'iTO eCJ\.H
B35ITb HAeaAbHbIH <J?Hq, TO npH cPHKCHpOBaHH9H CllM 1'{ mYMa Ha BxoAe <pHJ\.bTpa
AHCnepCH5I mYMa Ha BbIXOAe 6YA€T 3aBHceTb TOJ\.bKO OT nOJ\.OCbl HAeaJ\.bHoro <J?Hq.
TaKHM 06pa30M, 3KBHBaJ\.eHTHa5I mYMOBa5I nOJ\.oca cPHJ\.bTpa BaKE nOKa3blBaeT, Ka-
KYro ABYCTOpOHHroJO noJ\.ocy HAeaJ\.bHOrO <J?Hq HaA0 B3kTb, 'iT06bI nOJ\.Y'iHTb TaKYro
JKe AHCnepOrJO Ha BbIXoAe (J2, 'iTO H npH npOxOJKAeHH 'iepe3 Ham <pHJ\.bTp. B 3TOM
cP H3H 'i€CKHH CMbICJ\. 3KBHBaAeHTHOH mYMOBOH nOJ\.OCbI. PaCCMOTpHM reOMeTpH'ieC-
t, '. : i 1. ".1 IVJ.J:J,U.n u
KYro TpaKTOBKY Ha pHC. 6.76. "1'
Ha pHC. 6.76 nOKa3aHbI AqX IH(jw)1 :ii ("
H KBaAPaT AqX IH(jw)12 KOHTypa IH(jill n )1 2
<J?Allq. llJ\.Oru;aAb nOA KBaApaToM AqX
3amTpHXOBaHa J\.HHH5IMH. llp5IMoyroJ\.b-
HHKOM nOKa3aH HAeaJ\.bHblH <J?Hq, nJ\.o-
I
ru;aAb nOA KBaApaTOM A qX KOToporo
(mTpHxoBKa C€TKOH) paBHa nJ\.oru;aAH nOA r
KBaApaTOM AqX KOHTypa <J?Allq. OCHO-
.J 1':
L-
BaHHe 3Toro np5IMoyrOJ\.bHHKa eCTb noJ\.o- PRC. 6.76. feOMeTpR'ieCKa5I TpaKToBKa
BHHa 3KBHBaJ\.eHTHOH mYMoBOH nOJ\.OCbI 3KBHBaJ\.eHTHoH mYMoBOH nOJ\OCbI
(TaK. KaK Mbl pacCMOTpeJ\.H TOJ\.bKO B OARY CTOPOHY nOJ\.OJKHTeJ\.bHbIX 'iaCTOT). B 3TOM
reOMeTpH'ieCKa5I TpaKTOBKa 3KBHBaJ\.eHTHOH mYMOBOH nOJ\.OCbI KOHTypa <J?Allq [32].
AJ\.5I paC'i>€'J'a 3KBHBaJ\.eHTHoH mYMoBoH nOJ\.OCbI KOHTypa <J? Allq Heo6xoAHMO
Bbl'iHCJ\.HTb HHTerpaJ\. .., .,!'\u
ill
_ j 'PO t w + 4(2WW2
Bn - 2 (2 _ 2)2' 4(2 2 2 dw,
o w n > , w + WnW
(6.43)
204
\31
l'
6. c4JasoBaH aBTolIoAcTpoHKa 'laCTOThI
B pe3YJl.bTaTe HHTerpMpOBaHM5I nOJl.yg:aeTC5I cJl.eAYIOrn;ee BblpaJKeHMe: .r
.d i'1 ....v
W n ( 1 )
B'Q ="2 (+ 4( . ..J
,., , (' .il
.f' ,LJ;HHaMHqeCKHe xapaKTepHcTHKH KOHTypa <I»Anq. nYCTb KOHTyp <pAnq
npoH3BoAMT 3axBaT CHHycoHAa.ll.bHOrO cHrlJi'I.,?I..a a.1lJ\,H1YAbI.Ll ;r:rP1LJ1aqa.ll.:bHOM qac-
TOTHOM paccOrJl.aCOBaHHM 11f B YCJl.OBH5IX AeHCTBH5I aAAHTMBHoro 6eJl.oro rayccoB-
CKoro mYMa co cneKTpa.ll.bHOH n.ll.OTHOCTbIO MOrn;HOCTM N. BpeM5I 3axBaTa AaHHOrO
CHrHa.ll.a CKJl.Q.AbIBaeTC5I H3 3aXBaTa no qaCTOTe t f H no cPa3e t p :
\(\;'\} \ (\ H
t 3 = tf +t p ,
rAe tf 4b.P/B c; t p = 1,3/Bn c. ) :' ,f
B BbIpaJKeHMH (6.45) 3KBHBa.ll.eHTHaJI mYMoBa5I nOJl.oca\;paJKeHa B rep:u;ax.
MaKCHMaJl.bHOe qaCTOTHoe paccOrJl.aCOBaHHe b.fmax. npH KOTOpOM B03MOJKeH 3a-
HO -. \ ni \.J.!:'IJLWV V1"
XBaT Hr&Jl.a. lj0Jl.JKHO 6bITb ,."", t;}. .!. Y" II;[ )B:) !<U
8 Sf.{ n T b.fmax 2v2:7rB n (, M j'j i 'i)l (6.46)
f' 1 ,) H'1'C; 1 0 "Q'!' tit" >i f, C :r:lN:
rAe Bn - 3KBHBa.ll.eHTHaJI mYMOBa5I nO.ll.oca B rep ax; <: - AeMnMHr-cPaKTOp.
n Q
AMc:r.;epCH5I mYMa o:u;eHK1. cPa3bI Ha BblAe KOHTy:e a _(a30BbI!r mx. M ) 30H)J)'D
XP)._ "'"Eq '\ ') 2 NoBn dTR ISM 114'''''' L.n STOT
'{' 0'", = - A2 ' A ',.,,' .II. (6.47)
\. ,!S£ > '" C, 'l' 2 0 ""f' q'ira $:)0 on n . os
rTTT '"\ 'ill UU n.
rAe Bn - 3KBHBaJl.eHTHaJI mYMOBaJI (ABYCTOPOHH5I5I) nOJl.oca B rep:u;ax; A aM-
nJl.HTYAa CHrHa.ll.a B BOJl.bTax; N - CnM mYMa C pa3MepHOCTbIO BT /r:u;. TaKHM
2' 0 G .LU n r,l;]' \..00, c.. j.' (.J ,[\(t£j..I1
06pa30M{ O',p - 6e3P'i-MepHaJI BeJl.HqHHa. bHdl\J5$1,N V,.)OI 'jU tR ,,(/J ",{tUI, OJ
6.5.2. nepe,QaTO'iHaSf xapaKTeplllcTIIIKa 4111c1>POBOiA 4>AnLJ OiN')q lIT' S
)5
MOAeJl.b KOHTYpa :U;HcPPOBOH <PAUll 2-ro nOp5IAKa M5! aHa.ll.M3a nepeAaTOqHOH
fty r>n (, <1V /1l>\;! 1 V
xapaKTepHCTHKH B Z-06J1.aCTH nOKa3aHa Ha pHC. 6.77. . . H
. '. l'\ Ai-' l'i .dIt$e£JfOn IV \ u ;)1'1 { r;
1N' I ,------------------, tJ,,.. Ii
X(s) I IT<I>: F(s) : vn A",
: fr aoxnqTIl.(J;
I
I
I
I
I
Y(s) I
. '>. ......... + - - -;--::r
m "" BbIXO 1-z- -c L_________________ MOTl>QA$
£.-1. .. q .. C"T" <litO 't 'I
PlIc' u 6.77. M0jl.e.ll.bItKoHTypa D;HcppOBOH <l>A:r-INt-ro,,OP5IAKa B.t1.a'5Ii N8
Me '<:1 ("0' J$ X:'" \.lAI:)j:l_.t.. y 1<: 6X)I£)
r:. 0603HaTffiM qepe3 E>( z) H E>( z) z-06pa3bI BXOAHoro II BbIXOAHoro CHrHaJl.a COOT-
iellHO. TorAa nepeAaTOqHaJI xapaKTepHCTHKa IJ;HcPPOBoro KOHTypa <pAnq 2-ro
nOp5IAKa onpeAeJl.5IeTC5I BblpaJKeHHeM A Cl'!9'1 n cil'N '( JNP
,, I"
( 6.44)
(6.45)
,.
,»
Bxo)J,
I( w\i\'. >. . . '
. r
E>(s)
J5,on d'
)laoy q
:.<
!vl
(£ 1)
;J..""
H z = e( z) .
" ({ E>( z )
\ - ,q
ot
(6.48)
6.5. J\.eKI{HJr. nepeAaTo<iHaJr xapaKTepHcTHKa KOHTypa cpAnLJ
205
YpaBHeHMe Jl.MHeapM30BaHHoro IJ;mppOBOro KOH-
Typa 4>AITli 2-ro rrOp5IAKa orrpeAeJl.5IeTC5I Bblpa:>Ke-
HMeM . " 1
} ,
e(z) = Kp[e(z) 8(z)] x
x [K1 + K 2 1 _1Z-1 ] [KO 1 -;-1 ]' (6.51)
. r J, .,. }
I1peo6pa3yeM BblpaJKeHMe (6.51) K B MAY \
8 . () = [ KpKo1 1 Z-l_l l+ KpKo:2 1 Z-l_l 1 1 -1 ] [e(Z) _ 8(z)].1.
JO) -Z -Z-Z
BBeAeM 0603Ha"leHHe 1\ J iJ V. :;
-1 -1 1
ex = K p KoK1 z 1 + K p K o K 2 - 1 Z _ 1 1 '
1 - Z- - z- 1 - z-
- IT
TorAa rrepeAaTO"lHYro xapaKTepHcTHKY (I1X) (6.48) MO:>KHQ p:peAcTaBHTb B BHAe
H z = 8(z) =
() e( z) 1 + ex' 1 !
I10AcTaBHB (6.53) B (6.54) rrOJl.Y"lHM i
, '
f ( ij(Z) Kp K oK11 -;-1 + Kp K oK21 -;-1 l_lZ-I
e(z) - /" T . Z-I Z-l 1
1 + Kp K oK1 1 _ Z-I + Kp K oK2 1 _ Z-I 1 _ Z-I
V"If . { /
YMHO:>KHB -.iHCJl.HTeJl.b H ;iraMeHaTeJl.b B (6.55) Ha (1 _'Z-1)2, rrOJl.Y"lHM
I1epeAaTO"lHasI <PYHKIJ;M5I rreTJl.eBOrO <pHJl.bTpa
(pHC. 6.78) palma
1
F(z) = K I + K 2 -I ' (6.49)
>,. 1- z
:1 - _ i.... \; ,-<. j"
I1epeAaTO"lHasI cpY:o;H5I IJ;cpPoBoro rYH p'a
" ': '.,1
fIa
,,"1 Z-I .
V(z)=K 0 1 _ z _ 1 '
(6.5,0)
d
e) r-----------------\
v(n)
L________________J
PIlC. 6.78. CTPYKTYPHa5I cxe-
Ma rreTJl.eBOrO cpMJl.bTpa IJ;Hcp-
pOBoro KOHTypa 4>AITLJ::
K 1- rrpOrrOpIJ;HOHa.hb-
HblH K03cpcpMIJ;MeHT, K 2 -
HHTerpaJI.l>HbI0: KoacpcpMIJ;MeHT
-, C :4f,
s
, 1
J
(6.52)
(6.53)
't
(6.54)
t-
.- ) 11
(6.55)
\ 8(z) KpKoKIZ-I(l Z-I) + Kp K oK2Z-I I
e(z) - (1- z-I)2 + KpKoK1Z-1(1- Z-1) + Kp K oK2Z-I'
I1peo6pa30BaB (6.56), . rrOJl.Y"lMM
(6.56)
H z = 8(z) = Kp K o(K1 + K 2 )z-I - Kp K oK1Z-2 (6.57)
() e(z) 1- 2(1-1/2KpKo(I<1 + K 2 ))Z-I + (1- Kp K oKl)Z-2 '
f
6.5.3. nepexOA OT aHaJ10roBoro K 4111cPPOBOMY KOHTYPY <J:>AnLJ
AJl.5I orrpeAeJl.eHM5I rrapaMeTpOB I1X IJ;McppoBoro KOHTypa 4>AITY: HCrrOJl.b3yeTC5I
3KBHBaJ\.eHTHoe AHCKpeTHoe rrpeACTaBJl.eHHe I1X aHaJ\.orOBoro KOHTypa 4>AITY:. AJ\.5I
rrepeXOAa OT I1X aHaJ\.orOBoro KOHTypa (6.35) K ee AMcKpeTHoH BepcHH MCrrO-l\,.b3yeTC5I
206
r,
BaT1'R0)1 B
6. . clJa30Ba51 aBTOnOACTpOHKa qaCTOTbl
6HAHHeRHOe npeo6 a30BaHHe
r
->4
o
.£"1
"II "'
,'L
j 2 1 - Z-l
Y ;1 : ,.i s -+ T 1 + Z-,. _ )1 (6.58)
B pe3Y.7l.bTaTe nepexoAa napaMeTpbI D;H<PPQBOro KO;HTypa <PAnt{ CMorYT 6bITb
BblpaJKeHbI 'Iepe3 nepHOA AHCKpeTH3aD;HH T H napaMeTpbl 3KBHBa.7l.eHTHOro aHaJ\.oro-
Boro KOHTypa <I>AIJ1:.:1: (AeMnHHr-cPaKTop ( H pe30HaHCHM 'IaCTOTa w n ). IIpHMeH5ui
6HAHHeHHOe npeo6pa30BaHHe (6.58) K BbIpaJKeHHIO (6.35), nO.7l.Y'IHM
-$',) v '{e!,r q 2 i ( 2 1 z-l ) 2 qb HNJI. 5N HtI£q\:
-cpti1J ( 21'-Z-1 ) \ ." Wn T1+z- 1 +W n p
r' H »}tr1 = ( 21_Z-1 ) 2 ( 21-Z-1 ) 2' (6.59)
T 1 + Z-1 + 2(n T 1 + ) ,;Z-l n + w n
T J " ,\
YMHOJKHB 'IHC.7I.HTe.7l.b H 3JiaMeHaTe.7l.b B (6.59) Ha (1 + Z-1)2, nO.7l.Y'J:HM
( C (:I) I r j I -
21-Z-1 ) _ 2(w n ( ; (1-Z- 1 )(1+Z- 1 ») +(1+Z-1)2W
H ( - 1 - 4 2 .
T 1 + z- -(1- Z-1)2 + 2(w n -(1- z-l)(l + Z-l) + (1 + Z-l?W
, T2 ;: T ,''" - J 1 I ' (6.60)
IIoc.7I.e paCKpbITH5I cKo6oK B (6.60) nO.7l.Y'IHM ';J D I) :>a8
bJ:2, ni,J ( \' :):R
4
£(' ( 2 1 Z-l ) =- T (w n (1- z-2) + (1 + 2z- 1 + z-2)W
H- 1 - 4 4 .
T 1 + z- T2 (1 - 2[1 + Z-2) + T (Wn(l - Z-2) + (1 + 2z- 1 + Z-2)W T
(6.61)
(t> IIpeo6pa30BaB (6.61), nO.7l.jilHM
4 2 2 -1 ( 2 4 ) -2
( 21- Z-l ) _ T(w n +w n + 2w n z + w n - T(w n Z
H T 1 + Z-1 - 4 4 2 ( 2 8 ) -1 ( 4 4 2 ) -2'
() T2 + T (W n +W rL + 2wr.L-:- T2 Z + T2 - T (Wn +W n Z
t-\ , \ \ (6.62)
YMHOJKHB 'IHC.7I.HTe.7l.b H 3HaMeHaTe.7l.b B (6.62) Jia T2, nO.7l.Y'IHM
[ ::'1 'v:
H ( 3.. 1 - Z-l ) _ 4T(w n + T2W + 2T2WZ-1 + (T2w - 4T(w n )Z-2
I uTI + Z-1 -: 4 + 4T(wn + T2W + (2T2W - 8)Z-1 + (4 - 4T(w n + T2W)Z-2'
, Af).tl \-' (6.63)
BbInO.7l.HHB B (6.63) 3aMeHY nepeMeHHoH E 004 11
,\ <lll Bn = wnT )l (6.64)
rr r:\) 2
.),fI
H pa3Ae.7l.HB 'IHC.7I.HTe.7l.b H 3HaMeHaTe.7l.b Ha 4, nO.7l.Y'IHM c.7I.eAY1Om;ee BblpaJKeHHe:
I G
H ( 3.. 1- Z-l ) _ 2(B n + B + 2Bz-1 + (B - 2(Bn)z-2 (665)
T 1 + Z-1 - 1 + 2(B n + B + (2B;! - 2)Z-1 + (1 - 2(B n +B)Z-2' .
Rt " .. >.!J 1" U 'K" TI 0/Ji..613:N8
A.7I.5I ITpHBeAeHH5I nepBoro BbIpaJKeHH5I B 3HaMeHaTe.7l.e K 1, pa3Ae.7l.HM 'IHC.7I.HTe.7l.b
6.5. .l\.eKI{H5I. nepeAaTO'IHa5I xapaKTepHcTHKa KOHTypa <PAnt[
207
II 3HaMeHaTeJ\.b :a (6.65) H? 1 + 2(,On + O.:,
2(,On + O 20Z-1 (O;! - 2(,On)z-2
1 + 2(,On + O + 1 + 2(,On + O + 1 + 2(,On + O
1 2( -O + 2) -1 (1 - 2(,On + O) -2
- 1 + 2(,On + O z + 1 + 2(,On + O z
( 2 1 - Z-1 )
H T 1 + Z-1
(6.66)
BblpaJKeHlle (6.66) rrpeACTa:aJ\.5IeT C060H AllCKpeTHYro :aepcllro rrepeAaTO'iHOH xa-
paKTepllCTllKll aHaJ\.oro:aoro KOHTypa cpAI:Tll (6.35) II MOJKeT 6bITb llcrrOJ\.b30BaHO
AJ\.5I 3KBllBaJ\.eHTHOl'O rrepeXOAa K rrepeAaTO'iHOH xapaKTepllCTllKe U;llcPPOBoro KOH-
Typa cpAUll (6.57). TIpllpaBH5I:a 3HaMeaTeJ\.b B (6.57) K 3HaMeHaTeJ\.ro B (6.66),
rroJ\. Y'illM ,\ ! } ,
" J 1 2 (1- KpK(1 + K2)) Z-1 + (1- KpKoKr)z-2 =
1 -O + 2 -1 1 - 2(,On + O -2
-- -2 z + z
- t 1 + 2(On + O t 1 + 2(On + O .
1
f
....... \
(6.67)
.1:(
J ' K
>, CorrOCTaBJ\.5I5I:a (6.67) MHOJKllTeJ\.,ll rr II z-l, MOJKeM 3arrllcaTb
>, ( \ -" \
1 K " K (K K ) _ -O. + 2
t-dl\OII::>N /i{''''' 1 - 2 pOl + 2 - 1 + 2(,On + O . it."" ..'"
!_. ICi ,j ,:
COrrOCTaBJ\.5I5I B (6.67) MHOJKHTeJ\. UPll Z-2, MOJKeM 3arrllcaTb
(P'\' .f,!
(6.68)
" ,')
'J
1 Y K K _ 1 - 2(,On + O,
- \.p 0 1 - 1 + 2;-0 + 02 .
." n n J
(6.69)
AJ\.5I HaXOJKAeHll5I K03cPcPllU;lleHTOB KpKoKl ll3 (6.69) MOJKHO 3arrllcaTb .\
1C ._. -'f (,> , 0 1. \.. I Jl 4(0 '"1 fA'{' J OEB4V\ J!T'
,'''' +..1' '1 KpKoKl = 1 + 2(Onn+ Of! ' RA AON<f' t".. (6.70)
H' h "'''J' 'I J() it' >'1 ,> 'JTR:)tH'I(
AJ\.5I HaXOJKAeH,H5I K03cPcPllU;lleHTOB Kp K oK2 ll3 (6.68) !1pJKHO 3apllCaTb ') So i
} " K K K K 20 -2 SJoI uO
\.pKo 2 = 2 - p Q 1 + 1 + 2(,On + O>
J1R1', If" "'}
11 TIoAcTaBllB B (6.71) BblflaJKe!fHe AJ\.5I KpKoKl (6.70), rrOJ\.Y'iHM
J't. ,,{.A "'!S{' Pi ."',, 4(,0 3:;( 20 2 - 2 ' ) ";
"\,1:)}"'J. ", r,. K p K 9 .K 2 .,= 2 - 1 + 2(,0: + O + 1 + 2(On + O ' H Q (6 i 72)
(6.71)
I., 'f){
1'"q;q:;E:C' "Id
KOTopoe rrocJ\.e yrrpom;eHHe MOJKHO rrpeACTaBUTb B BUAe
f 1,,_,. ! t..,
K K 40;!
8 j p rl<2 = 1 + 2(,On + O
tv 1"
..
J4.'1:Jl,-"
}!J
(6.73)
TaKllM 06pa30M, K03cPcPllU;HeHTbI KpKoK1 II KpKoK2 BblpaJKaroTC5I AeMrrHHI'-
cPaKTopOM ( II rrapaMeTpOM On (6.64), CB5I3bIBarom;HM pe30HaHCHYro 'iaCTOTY W n II
, \,
rrepllOA AHCKpell3aU;Hll T.
AJ\.5I I1<t> 2-ro rrOp5IAKa 3KBllBaJ\.eHTHa5I illy-MOBa5I rroJ\.oca BblpaJKaeTC5I KaK
"'wn ( 1 )
Bn=2: (+ 4(, '
\, ;,.,
.;
..u.W'{
,(;)
(6.74)
208
TiqT'F.l
6. tPa30Ba51 aBTonoAcTpoHKa qaCTOTbI
Bblpa3MB W n M3 (6.74) M nOACTaBMB B (6.64), nOJ\.Y':lMM:
) 1.f\& Bn T \) + \
"(\ Bn:::; (i:li( 4(L __ r
, >
'ii!J....., MBH
!
r \
DOAc'raBMB (6.75) B (6.70) M B (6.73), nOJ\.Y'iMM COOTBeTCTBeHHO
-r 1 -T'"
. ( BnT
--- >vr:, " C KKK _ (+ 1/(4() . 1. '1' ( 7 )
pOl - Bn T ( BnT ) 2' 1.' NTJ 6. 6
, 'f' 1 + 2( ( + 1/( 4() + (+ 1/( 4() ftrH f'JffNfDl€
f, B CI. 2 Ii \ )"1 0) PfIA<IJ zq "!'
4 ( BnT )
KpKoK2:::; . (t 1/(4() 2 '
\ 111 1 + 2( ( +/4) + ( ( +/4() )
,+
/1,JI.51 CMCTeM :qMcPPOBOH CB513M K03cPcPMI.\neHT rrepeAMCKpeTM3aD;MM R onpeAe-
J\.51eTC51 BblpaJKeHMeM
.L£ J1 '"
(6.75)
..... ", '\
v
"tv, "rr:!
or. aoq<pH,d
(aa ) i. ( i.>
,I (it
(6.77)
;\i
rAe Ts - CMMBOJ\.bHblH nepMOA; T - nepMOA AMCKpeTM3aD;MM. TorAa, MCnOJ\.b3Y51
'"
(6.78), BblpaJKeHMe (6.75) MOJKHO npeACTaBMTb KaK
d:'1'h !te MfJ1¥ , BnTs L"iJKOY {'i'o i;7} II RAa:BT;)Orro,)
B,:::; R«( + 1/(4(»)" (6.79)
R = Ts/T,
'I"HYf\
'1 ('\ 0 ('
n /taE T') 'I ")
(6.78)
(Pc 1
DOACTaBMB (6.79) B (6.70) M B (6.73), nOJ\.Y'iMM COOTBeTCTByrom;Me BblpaJKeHH51
M51 KpKoKl M KpKoK2' L1 IN \ r fJ(I)(pe0'I iU.iH5/S.?KOXSU
TaKMM 06pa30M, K03cPcPMD;HeHTbl KpKoKl M KpKoK2 onpeAeJ\.51lOTC51 IDMpMHOH
nOJ\.OCbl Bn, nepMOAOM AHCKpeTH3aD;HM T H AeMrrHHr-cPaKTOpOM (. K03cPcPHD;HeHTbl
Kp H Ko OTHOC51TC51 K <PA H rYH H orrpeAeJ\.51IOTC51 napOH. ;K03cPcPMD;HeHTbl Kl H
K 2 OTHOC51TC51 K D<P M onpeAeJ\.51IOTC51 napOH KpKo. ' Ii' C5J ,,-itA
1I 6.5.4. 04eHKa K03cPcPII'ILlllleHTOB KOHT)lpa <1>An"LJ
KoacpcpHQHeHT YCHJIeHH5I <I>,l);. PaCCMOTpMM cPaKTOpbI, onpeAeJ\.51IOm;Me Bbl-
60p K03cPcPMD;HeHTa YCMJ\.eHH51 cPa30Boro AeTeKTopa Kp. VIAeaJ\.bHblM MOJKHO C'iH-
TaTb TaKOH cpA, CMrHaJ\. Ha BbIXOAe KOToporo nponopD;HOHaJ\.eH pa3HHD;e cPa3 ABYX
CMrHaJ\.OB Ha ero BXOA«;-> DYCTb B[m] - cPa3a npHHHMaeMoro BxoAHoro PC1AHOCHrHaJl.a
B AHCKpeTHbIH MOMeHT BpeMeHH ill, a elm] - cPa3a CMrHaJl.a Ha BbIXOAe rYH, TorAa
FX\.VM t'Ji,i'j. .J. 1U 1
CMrHaJ\. OIDH6KM Ha BblxoAe cpA B AHCKpeTHblH MOMeHT BpeMeHM ill paBeH
(<:.'1 (} Be[m] = elm] - elm]. (6.80)
"f}kIXOAHOH CHrHaJl. HAeaJl.bHOrO CPA (pHC. 6.79) MOJKHO npeAcTaBHTb J):!'il
\ V. l' F q g(Be[m]):::; Kp(Be[m]). \\ ,., IT t,4f'q ... M (6.81)
'T ,.I, ..... lIt}" I
DpH K p :::; 1 BbIXOAHOH CMrHaJ\. HAeaJl.bHOrO cpA paBeH pa3HOCTM cPa3 '
1 J\"IJ..... -\1, \.t lA.-_\
g(Be[m]) = Be[m] (6.82)
1'\;" !.:\
M ifa MHTepBaJ\.e -'iT Be 'iT MOT 6blTb npeACTaBJ\.eH J\.HHeHHOH 3aBHCHMOCTbIO.
6.5. AeK.qH5I. IIepe,lJ,aTo<IHa5I xapaKTepHcTHKa KOHTypa CPAIIT-J
209
elm]
:,tq"!
r Ii,l
3 g(ee)
2
ir 'f
lit{
f(
f\
-3 -2
i
q}<P >r
./ fl,i
,_>', ,. 'I'
"
g(e.[m])
Bxo):\
2 3
ee' pa,!\HaH
elm]
OT IYH
-2
2k
!It] -3 ..-.
.. ...L _y I.
PRC. 6.79. I1AeaAbHblH cpa30BblH AeTeKTop HerO nepeAaTO'llia51 xapaKTepHCTHKa
t ,. i
TIepeAaTO<IHYIO xapaKTepHCTHKY g(Be) <pa30Boro AeTeKTopa HHorAa Ha3bIBaIOT
S-KpHBOH, a K03cPcPHIJ;HeHT Kp ee rpaAHeHTOM IIPH Be = O. EC.7I.H <pa30BbIH Ae-
TeKTOp pea.7l.H3yeTC51 B <popMe YMHOJKHTe.7l.51, TO IIepeAaTO<IHa51 XapaKTepHCTHKa 5IB-
J\.5IeTC51 HeJ\.HHeMHOM, a K03cP<PHIJ;HeHT Kp He paBeH eAHHHIJ;e.
BblXOAHOM CHrHaJ\. CPA, peaJ\.H30BaHHoro Ha OCHOBe IIepeMHOJKHTeNJ: (pHC. 6.80)
COr.7l.aCHO (6.9) MOJKHO IIpeACTaBHTb KaK NMGq:;1\1 rr NMidHHGA££ :>
A ..J iP($ "'j A H. 'qQf ) U ,;,
(Be) = 2 sin(Bi!r B!]) = 2 sn(B)'>l (6.83)
Ha pHe. 6.80 IIpeACTaB.7I.e:e,a..;rrepeAaTQ<IHa5I xapaKTepHCTHKa CPA AJ\.51 eAHHH<IHOH
aMII.7I.HTYAbl BXOAHoro paAHocHrHaJ\.a A = 1. B YCTaHoBHBmeMC5I peJKHMe C.7I.eJKeHH5I
3a cPa30M, KorAa pa3HOCTb cPa3 e/KAY IIpl'[EiHMp.eMblM paAHOCHrHaJ\.OM H CHrHaJ\.OM
reTepOAHHa IIpHeMHHKa MaJ\.a, MOJKeT 6bITb HCrrO.7l.b30BaHO rrpH6.71.HJKeHHe sine x) R; x,
HeJ\.HHeMHbIH 3.71.eMeHT Bbl<IHC.7I.eHH5I CE;HY <t ,MO/KeT 6bl't,J:> HCK.7I.IO<IeH, TorAa CHrHaJ\.
\,
Ha BblxoAe IIepeMHO?!HTe.7I.5I CPA paBeH 1 S;\h ->0 \. itf' IiL< H eq n
H\l,M')' ! I(r g(Be) = A 2 Be, " X eNJ1 11, 10 & '1 '(6.84)
,l1FF"
{',>
OTKYAa C.7I.er.;yeT, <ITO "iiI'
. J:i ,. ,k)d } dOO PH r' fJ1.
\,,\,S 1 U
N;»\ R1\A ",>,
Kp = A/2.
Q Il:JR
'1 $:> t 1 J5'T1'
(6.85)
g(ee)
J
11
(
A cos(21tfmT+ e;lm])
T<
:rm:
it
a:
g(ee[m))
BXOl\
f\(J ''!'J!:"qcj
11A 15.£' c",- "
...1 i.
\.
{ j
-sin(21tfmT+ Go[m])
3 J
n
1. .tQY --.}r -,ft tl
PRC. 6.80.
'"" -1 >(»" 9: itOH
- '-! ("1f-.:'1.
<!>a30BblH AeTeKTop B cpopMe nepeMHOJKHTeJ\.51 Hero IIepeAaTO<IHa5I
" xapaKTepHCTHKa >'{'}1 j\.. V fj
v[n]
"
t
.J .., ""k
1'N
cos(2nfmT + Bo[m])
'" t f
'1\(')
"".rO'"
N r
('\ r.i' .\1 "if .... _l;Ji
TaKHM 06pa30M, K03cPcPHIJ;HeHT YCHJ\.eHH5I CPA 3aBHCHT 0'1' aMII.7I.HTYAbl BXOAHoro
CHrHaJ\.a; .AJ\.5I c.7I.a60ro BXOAHoro CHrHaJ\.a K03<PcPHIJ;HeHT Kp C.7I.eAYeT Tae YMen:t:>,:;
210
) '\
6. CPa30Ba5I aBTOlIO,ll,CTpOHKa qaCTOTbI
mHTb. C TO'tJ:KH 3peHH5I paAHonpHeMa TaKaS! 3aBHCHMOCTb HeJKeJl.aTeJl.bHa, H, KaK
npa13HJl.O, YCTpaH5IeTC5I aBTOMaTH':mCKOH perYJl.HpOBKOH YCID\.eHH5I (APY).
K03CPCPMIJ;MeHT yqpIeHM5l rYH Ko HMeeT pa3MepHOCTb PaAI1:aH/130Jl.bT H
06bI"J:HO npHHHMaeTC5I p e.I;nmu;e (pHC. 6.81). 1+-.-( ijL
.y>nt J " \._0 __ _
1):1fN:T-
O[m]
tjJpOBOH rJH (NCO)
OTfiAq'-W 0'1
v[m]
I :> 1
1'9A I f) t) ( \ ) i[:1f (I
f);liHEr( .aqJ I c\ i M? ' 99 - T
Poc.6.81. CTPYKTypHa5l cxeMa IJ;H<ppoBoro rYH
-an. .6)1 ,vl':1f x R- -POT 1 a: ID'L \., '¥I qaT T
i.:I.,f:i q \ Tn Ui:,U >0 6, d.A9H R:>'lF
(0 6.6. npaKTlt1yeCKOe 3aHTlt1e. CIt1HTe3 KOHTypa C1>AnLJ Q...laH
C 3ap,aHHb1MIt1 napaMeTpaMIt1XJ5X Nam'J;lisqn OHA',OM r U)JHJbl\. ,)J
6.6.1. nOp5l,qOK CIIIHTe3a KOHTypa <PAny JI..
(E;. \ 1fT P -. - [.If' 1(\ \ =1 .
PaccMoTpHM nOp5IAOK CHHTe3a KOHTypa <pAnq 2-ro nopKa [19J.
IlIar 1. OnpeAeJl.eHHe nepHOAa AHCKpeTH3aU;lm T. nepHoA AI'ICKpeTH3aIJ;HH
paBeH T ::;: 1/ Is. rAe "J:aCTOTa AHCKpeTH3aIJ;HH Is AOJl.JKHa 6bITb KaK MHEHMYM J3
n5ITb pa3 J3blme OJKHAaeMOH "J:aCTOTbI 13xoAHoro rapMOHH"J:eCKoro PaAHOCHrHaJl.a.
IlIar 2, OnpeAeJl.eHHe K03<P<PHIJ;HeHTa YCHJl.eHH5I <pa3013oro AeTeKTopa Kp. AMI
CJl.Y"J:asI HAeaJl.bHOrO q,a30J30rO AeTeKTopa Kp ::;: 1; npH peaJI.H3aIJ;FIH <PAB q,opMe
nepeMHOJKHTeMI Kp ::;: A/2, rAe A - aMnJl.HTYAa BxoAHoro CHrHaJl.a. 'f 'JAOJ\.!?a
IlIar 3, OnpeAeJl.eHHe K03q,q,HIJ;HeHTa YCHJl.eHH5I rYH Ko. 06bl"J:HO KY rYH
Bbl6HpaIOT paBHbIM eAHHm:J;e: Ko ::;: 1.
IlIar 4. OnpeAeJl.eHHe AeMnHHr-<paKTopa (. AeMnHHr-cPaKTop onpeAeJl.5IeT ne-
peXOAJiOH npoIJ;ecc H cnoco6HoCTb CJl.eJKeHH5I KOHTypa <P Anq H 06bI"J:HO BbI6HpaeTC.5I
J3 AHana30He 0,5 ( 2. AeMnHHr-<paKTop BXOAI'IT B BblpaJKeHHe AJI..5I ou;eHKH
K03<PcPHIJ;FIeHToB YCHJl.eHH.sI neTJl.eBOrO cPHJl.bTpa. __
IlIar 5, OnpeAeJl.eHHe mYMoBoH nOJl.OCbl Bn. Y3Ka.sI Bn YMeHbmaeT mYM B
KOHType <PAUll, OAHaKO YBeJl.H"J:HBaeT BpeM.sI nOAcTpoHH (nepexoAHoro npoIJ;ecca).
IIIHpoKasI Bn YBeMI"J:H13aeT lliy-M 13 KOHTYpe <pAnq, OARaKO YMeHbmaeT BpeM.sI nOA-
CTpOHKH. IllYMOBM nO.l\.Oca En 3aAaeTC.sI B rIJ; H onpeAeJl..sIeT AonYCTHMble npeAeJl.bI
nOACTpOHKH MrHOBeHHOH "J:aCTOTbl CHrHaJl.a Ha 13bIxoAe rYH K "J:aCTOTe BXOAHoro
PaAHOCHrHaJl.a, T. e. MaKCHMaJl.bHOe "J:aCTOTHoe paCCOrJl.aCOBaHHe. AHana30H "J:aCTOT-
HbIX paCCOrJl.aCOBaHHH, KOMneHcHPyeMbIH KOHTypOM <PAUll, onpeAeJl..sIeTC.sI mHpH-
HOH mYMOBOH nOJl.OCbI Bn H AeMnHHr-cPaKTOpOM (. IllYMOBasI nOJl.oca Bn BXOAHT B
BblpaJKeHHe AJI..sI ou;eHKH K03,h,hHIJ;HeHTOB YCHJl.eHH.sI n <P. ""'" .<\ IT
N RiI. 'f:''f:' .,. . "',,} »J
IlIar 6. OnpeAeJl.eHHe K03<P<PHIJ;HeHTOB YCJl.eHH.sI neTJl.e:aoro cPHJl.bTpa Kl H
K 2 . B KOHType <pAnq 2-ro nop5IAKa OIJ;eHKe nOAJI.eJKHT npOnOpIJ;HOHaJl.bHbIH Kl H
HHTerpaJI.bHblH K 2 K03<P<PUAHeHT.bf neTJl.eBOrO <pHJl.bTpa. AJI..sI HX OIJ;eHKH Heo6xo-
AI'IMbl napaMeTpbl: nepHOA AHCKpeTH3aIJ;HH T, KY <pA Kp, KY rYH Ko, AeMnHHr-
)!:
Asq I
" fINq
TC aJ,dt-f;,H
In
6.6. npa!<TJf"'fec!<oe 3aH5ITJfe. CHHTe3 KOHTypa tPAnt{ c 3aAaHHbIMH napaMeTpaMH 211
- ",' -' < ,--
c:PaKTOp <: H mYMOBa5I IIOAoca Bn. ANiI Kl H3 (6.76) cAeN'€T
j> ).1 .;:r .\.',C '-1 4 r Bn T ,.. "! f '
E :,\( \ ''T;}'<1 K ." <: + 1/( 4()
A ': K, =,::O (1; 2( ( +n/4() + ( ( +:y 4() n '
-}
\
(6.86)
I.
ANiI K 2 H3 (6.77) CA€N'eT
"
"'f
c ( BnT ) 2
K 2 = 4 (+1/(4() '!2 .
( BnT ( BnT ) )
KpKo 1+2« +1/(4() + (+1/(4()
(6.87)
!
...
BB€A€M 0603HaqeHH€
.....ij...,.
'"
Bn T
'll= (+1/(4()' "C
-f
-"'j
(6.88)
TorAa Bblpa/KeHI'LSI (6.86) H (6.87) MO/KHO IIpeAcTaBHTb cAeN'rom;HM o6paoM:
4('(/
K- .
1 - KpKo(l + 2('ll + 'll2)'
4'll2
K 2 = KpKo(l + 2(7] + 'll2) '
(6.89)
(6.90)
ECAH mHpHHa mYMoBoM IIOAOCbl MaJ\.a B cpaBHeHHH C qaCTOTOM AHCKp€TH3an;HH,
T. e. BnT «: 1, TorAa Bblpa/KeHH5I (6.89) H (6.90) MO/KHO yrrpocTHTb:
4(Bn T
Kl = KpKo( + 1/(4()) ;
4(Bn T )2
,K 2 = KpKo( + 1/(4())2'
(6.91)
(6.92)
cos(21tfcmT+ Oolm])
'i \,
,} If', a dT u
'1
H
e(n)
n<l>
clIpoBOii rYH (NCO)
cos(21tf.mT + 8 0 1m])
PRc.6.82. CTPYKTYPHa5I cxeMa KOHTypa <PAng: 2-ro rrOp5I,Zl,Ka
212
('1Tr,
n
R fj.,SE") VHACI':> .Gtr{'l' 6. CPa30Ba5I aBTOno,ll,cTpoHKa qaCTOTbI
liar 7. KOHCt)1{rypanSI KOHTypa <lJAIJt{. KOHqm:rYParJ;RSI KOHTypa <lJATI1.I 2-ro
nopSIAKa npOH3BOARTCSI R3 oTAeAbHbIX 3AeMeHTapHblx 6AOKOB, paccMoTpeHHbIx pa-
Hee (pRC. 6.82). BYAeM C"IRTaTb, "I;J;o C}'ITHq.JI. Ha BXOAe KOHTypa <lJATI1.I OHC:PPOBaH
C "IaCTOTO.H ARCKpeTR3aHR is R nepHOAOM T = 1/ is. TaKJKe 6YAeM C"IRTaTb, "ITO
BXOAHO.H CRrHaA npomeA "Iepe3 enb APY R HMeeT eARHH"IHyro aMnAHTYAY, TorAa
K03cPC:PReHT YCRAeHRSI cPa30Boro AeTeKTopa MOJKHO npRH5ITb paBHbIM Kp = 1/2.
TaKJKe MSI RCKAIO"IeHRSI nepenoAHeHRSI B PIc:ppOBOM rYH nepeA 6AoKaMH TpPIrO-
HOMeTpR"IeCKRX cPYHKPI.H A06aBRM 6.1\.01< mod27r.
\.'\
6.6.2. CIIIHTe3 KOHTypa ct>An'-j J
.J
\
Y Ka3aHlUI K BbITIOJIH€HMIO
1. C03AaTb MOAeAb KOHTypa <lJATI1.I B Simulink (pRe. 6.83).
""fieF'
o MS'i bd
OAUO CHHmn
-0
,;if
'"
.
11<1>2 n
TpoaaHttblK
"","an
OW
) Rrlrl JKfi(Tl._ 1
1<
loopFiltln loopftOtit
'3
.1 smo_NCO Sin
CWHBn
OUJH6KM
>
'j
'"
Coo
EITOf1
{\.-"-
1)...L(
FrO'!
<t»tnb1pO&aHHiMH
CMIltOfl
0UJ1<6...
L. Freq r
IYH
MrWOSemt3Sf't3CTOT8
o
CWHan Ha 8bl.XQAe f"YH
8Xo,qKOi-1 crnan
\
PIIC. 6.83. I1MPI'ra:O;PIoHHaSI MOAeAb KOHTypa eI>ADq 2-ro nopSIAKa
2. A06aBHTb B MOAeJll:> KOJiTypa <lJATI1.I nOAcRcTeMY TI<lJ R 3aMacKRpoBaTb ero
11\\ :m I
napaMeTpbI Kl PI K 2 (pRC. 6.84). . __ ,+-
1
loopFillln
x
! ! L.. >
PIIC. 6.84. DOAcHcTeMa DeI> KOHTypa eI>ADq 4-rO nOPSIAKa'I
6.6. llpaKTIf"IeCKOe saHHTIfe. CHHTes KOHTypa <PAllLJ C saAaHHbIMIf rrapaMeTpaMIf 213
3. Ao6aBHTb B MOAe.ll.b KOHTypa <pAnq rroACHcTeMY PYH H YCTaHoBHTb rrapa-
MeTpbl: KY Ko H mar rrpHparu;eHHH J.tq = 21fI q / Is (pHC. 6.85).
(D .. ro . s . ; .
CO$ l,::r
mod
<D-s:t. . .'
SIn -l..:J
2.p;"fql/s
CD
"req
PRc.6.85. nOACHCTeMa n<p KOHTypa <PAnq 2-ro nOPHAKa
4. Ao6aBHTb B rrOACHCTeMY PYH 6.l1.0K Math Function H3 6H6.l1.HOTeKH Simu-
link/Math Operations (pHC. 6.86).
Simulmk library B'OW5
o
x
.JJ
CDmfllooly used al<1<ks
COntif'loous
Dashboard
PisoontinuitJes
Dioo'<!te
logI<:_8it
lookup Tables
MinMax
8
@
Product Prodoct Of
ElemEnt\;
PRC. 6.86. BAoK Math Function B 6H6AHoTeKe SimulinkjMath Operations
a'} '111<\ ;' i "t 1 '0 a d
5. HacTpoHTb 6.l1.0K Math Function Ha Bbl"iHC.lI.eHHe MOAY.lI.H (pHC. 6.87).
r5J Block Parameters Mirth Function
x
"l' U
,
IogI0
magnitude" 2
square
pow <;
rol1J
reciprocal
hypot
rem
PRC. 6.87. HacTpoMKa 6AoKa Math Function MH Bbl"IHCAeHHH MOAYJ\5f.
214 )of....}&
Tt .td HP t:t€ 1: 1A f) n IIN!I 66 4>a30Ba>1 aBTOnOACTpOHKa qaCTOTbI
-£ 6. HaeTpoHTb napa:MeTpbI 6J1.0Ka Sine Wave (pHe. 6.88).
'\,;" "ft(
15.1 Block P...m_ Sine WlIVe X
. . t
V
,.[
SIne WIJW "'->'--'
a'lne_
O(t) = Amp-Sln{freq-t+Phase) + BIas
Sine type determines the . . >.. > technique used. The .
the two types are related through:
.r
In
samplEs per per10cl = 2*pi I (FreqIJ<1:OCY * $ample time)
Number d offset samples = Phase - Samples per I (2*pI)
Use the . . > ". s type if numerical problems due to running for
large tJmes (e.: overflow In absolute me) occur. ..
-.!: 1
,
I
I
11<--- 10{
Parameters
A1
Sine type:
Time (t): I Use simulation time ,.. i"< ,; ,
Amplitude
11
BIas:
10
Frequency (rad/sec)'
12*pi"(fq+ferr)
Phase (rad)
1pi/5
Sample time:
10
li2J Interpret _ . >
1 " >""\1"' '1
»q
N]IO)l
!ill
1iA
IS lOrl
i
,j.- - i}
1 m
l ill
...
-
l ill
'---
!ill
asl-D
- r;-..i:;,";j :.
.
L ?< .. r Cancel
Help
i\rii
Puc. 6.88. HacTpoiiKa rrapaMeTpoB 6.hOKa Sine Wave
tI '" f'[ n rr tsM"]f01l 'T
7. Ao6aBHTb B MOAe.hb 6.hOK Random Number H3 6H6.hHOTeKH SimulinkjSourees
(pHe. 6.89). nq) RN()!.,OU91Q19Jt m- a:.DB: ao hm.r.{ rf1 H]Ie "<IT OqT fiR (3
= Simulink Libral)f lI10wser 0 X
+' .,..:"'!JI '""
-___ '.--___ ._..........._-.....-.l.__"..".",....-4.,....:."""'"'-- ...._.._.,,; ,.,,
v 5im<Aink f2} [ill m1 ,.
Commonly Used BIod<s
eo.-....
DasI>boor1I Romp Random RepeaUno
Number Sequence
IJisaetI< F:a ' - +
logIC and BII Operations
Lookup Tobtes
Moth ()pe\'obon$ RepeaUno RepeetIng Signal
Model v_ Sequenre Sequence
ModeI-WicleUlilllJes Stair
Ports " ", lif -' rg
SignaI- 00
In<;
Signal RoutIng Signal EdItor SIgnal Sine w_
Sinks GenenItor
CD [B}
..
PRC. 6.89. B.hoK Math Function B 6H6.hHOTeKe SimulinkjMath Operations
6.6. IIpaKTHTfecKoe 3aH5ITHe. CHHTe3 KOHTypa CPAIILJ C 3a,l!,aHHbIMH napaMeTpaMH 215
8. HaCTpOHTb IIapaMeTpbI 6J\.OKa Random Number (pHC. 6.90).
Block Parameters; Random Number
'!'3q01 G j "
J"
>%
,
11
1:'
PHC. 6.90. HacTpoHKa napaMeTpoB 6J\.Q,Ka Random Number
k" LI
£1.J
'{
x
Ft
\>
\
;j
11
b >
9. Ao6aBHTb B MOAeJ\.b 4 6J\.oKa To Workspace H3 6H6J\.HOTeKH SimulinkjSinks
(pHC. 6.91) H 0603Ha"tffiTb nx corJ\.aCHO pnc. 6.83.
PHC. 6.91. BAoK To Workspace B 6H6AHoTeKe SimulinkjSinks 'j C .
T {....J... r:>. 11lf::l-1 r)(" ..
10. I1oAroToBHTb CKpHIIT pr662-configure_p1l2.m AMI HHHJJ;HaAH3aJJ;HH IIapaMeT-
pOB MOAeJ\.R OHTYP8- <PArry: 2-ro IIOP5IAKa (CKpHIIT 6.5). _I
CKpHIIT 6.5. HHHn;HaJIH3an;ml IIapaMeTpoB KOHTypa CPAIIq 2-1'0 IIops,n;Ka
% YCTaHoBKa nepBllHX napaMeTpOB 1!
fs = 10e6; % aCTOTa llCKpeTH3allll
T = 1/fs; % nepllo ,D;llCKpeTR3au;RH
fq = le6; % OAaeMaa aCTOTa
d = 0.707; % ,D;eMnRHr <paKTop
Kp 0 .5; J % K03qxpRHeHT YCllneHRH cp)J. j;-
Ko = 1; % K03qxpRHeHT YCRneHllR rH
= Simulmlc library Browser
ill."
-
OUt f!IJs E!emefit
Display
Floating
Soope
a
8
!" >C'
Disc1e!e
IJ>gi< and B<t Operations
Lookup Tables
Math Operolioos l'
MOOel Verifkatjon
Model-Wide lJ!iOOEs
Ports & SUbsystems
SigMI_
Signal Routing
'
Souro!.
f(- bf \,
XI)
5<:ope
unm1
ToRte
0Ut1
)3
Tenninator
r ....
+ ,)
o
x
}Jfq
NP...
JbJ1
.'
.
't
"".
1;
216 \otfJ..... '" ...n 11. ..nI1J.£Af)F:) P 1 ',fT"
6. 4Ja30Ba5I aBTOlTOACTpoii"Ka qaCTOTbl
Bn = 20e3; .l)e C % JDyMOBM nOJIoca I/lf!j Q 14 bn dTnoqT:>t>H B
% pacceT BTOpHHMX napaMeTpOB
mu_q = (2*pi*fq) /fs; % mar HpoBoro fYH "_, 15
eta = (Bn*T)/(d+1/(4*d)); % nepeMeHHaH
% nponOpHOHaJIbHMH K09HqHeHT n
K1 = (4*d*eta)/(Ko*Kp*(1+(2*d*eta)+eta-2));
% HHTerpaJIbIH K09HHeHT n
K2 = (4*eta-2)/(Ko*Kp*(1+(2*d*eta)+eta-2));
% nepeMeHHe MOeJIHpoBaHHH
n = 15000; % HCJIO B6opOK
ferr = 4500; % omm6Ka aCTOTN BXOHoro CHrHaJIa (f)
awgn = 0.05; % cnepcHH ASfII1 N6
11. OTKpblTb napaMeTpbI MOAeJlH KOHTypa 4>AIT4 B MeHIO File/Model Proper-
ties/Model Properties H B OTKpblBmeMC5i OKHe B pa3AeJle Callbacks/PreLoadFcn
HHHIJ;HaJlH3HpOBaTb napaMeTpbl KOHTypa 4>AIT4 CKpHnTOM pr662_configure_p1l2.m
(pHe. 6.92).
i5J Model Propert,es. f>I562-p1/2.nol..
x
Main Callbacks
Model callbad<s
. ., .
History Descripbon Data
J Model pre-load function"
pl'662_conftgureJlU2; fiJ!E
.)Sti
q
P\JJ:n II
PostloadFt:n
Inltfcn
Startfcn'
Pausefcn
ContInuefcn
StopFcn
PreSaveFt:n
rj qmf1 V 0'1 01\.0
8 ",)Ny )!P£A 0:>
l';:Jfi t
fli)cOA e
N (Ie 0 ;)W'})
'.
....
;;
C10sefcn
OK I r Ca
.,
'"
Help :::i
r-
>
PIIC. 6.92. MHHIJ;HMH3aDj.,IDI napaMeTpoB MOAeJl.H cKpHnToM pr662_configure_p112.m
j r
I1pOaHaJlH3HpyeM cPYHKIJ;HOHHpOBaHHe MOAeJl.H KOHTypa 4>AIT4 2-ro nop5iAKa
eo CJleAYIOIIJ;HMH rrapa:MeTpaMH: E< I I
· "tJaCTOTa AHcKpeTH3aIJ;I.J:H Is = 10 MrIJ;;
· rrepHoA AHCKpeTH3aIJ;HH T = 1/ fs = 0,1 MKC;
· OJKHAaeMM "tJaCTOTa rrpHHHMaeMoro CHrHaJla I q = 1 MrIJ;;
. AeMrrHHr-cpaKTop ( ::;;:: 0,707;
· K03cPcpHIJ;HeHT YCHJleHH5i 4>A Kp = 0,5; 1(
. K03cPcPHIJ;HeHT yeHJleHH5i rYH K = 1;
. mYMoBM rrOJloca Bn = 20 KrIJ;. OJ.:l 'TUNq -£'Ilia: TO 'I»!1 0
lllar npHpam;eHH5i J-Lq MOJKeT 6blTb paCC"tJHTaH rro cPopMYJle (6.19): SA0M. a:oq
K)I (" on ./' 6 o.41 G nmq>r J
. _ 211' fq _ 211' . 1 . 10 0 63 U HUq SXI!O 'i
J-Lq - Is - 10 . 10 6 ' t\' '-\901 8't
II'P'" JI, r n X d\! T
I1epeMeHHM TJ :MOJKeT 6QlTb paCC"tJHTaHa DO cPopMYJle (6.88): oel
'"0'1 0 b
BnT 20 . 10 3 . 100 . 10- 6 (! 0 = q
7]= (+1/(4() = 0,707+1/(4.0,707) 0,00l9. ! oX
6.6.3. AHanlll3 pC)60Tbl KOHTypa 4>Any
'1
a H' ') .:)1>1'1
6.6. IIpaKTH<:J:eCIwe 3aHRTHe. CHHTe3 KOHTypa c1>AIILJ C 3aAaHHbIMH rrapaMeTpaMH 217
K03<pqm:U;HeHT Kl MOJKeT 6bITb paCC'<lHTaH no cPopMY.1\.e (6_.89)' . I }
K = 1:'\1 4('17 :TI 4.0,707.0.0019 '1 0 0106.
1 Kp K o(1 + 2('17 + '17 2 ) 1.0 2 5(1 + 2.0,707.0,0019 + 0,0019 2 ) , 0'1
K03cPqmU;HeHT K 2 MOJKeT 6bITb paCC'tlHTaH no <popMY.1\.e (6.90):u IA4> Cf'{THO
J 0'10 5
2 2
K _ 4'Tl = 4.0,0019 _ 1 -5
2 - Kp K o(1 + 2('17 + '17 2 ) 1.0,5(1 + 2.0,707.0,0019 + 0,00192) - 2,8. 0 .
Ii 1
BbIIIO.1\.HHM MOAe.1\.HpOBaHHe pa60TbI MOAe.1\.H KOHTypa <P AITY: AM! mYMOBOH no-
.1\.OCbI 10 KfU; H 20 KfU; AM! BXOAHoro CHrHa.1\.a 6e3 mYMa (pHC. 6.93).
tU r I
IUHtORalllfo:'.ca 10 Kr.t _ 102 x 10
CI01
.. , '
E I >.
:;!
:r
W\'\10B8R nO.1OC8 20 Kf'11
- -._>_._-
- MnlO8ei4Ha" QaCTOT8 H8 BhlXOJIC rYH
- Ta n.E '_.Ea
:r
L.,
<-
BjJCM' C
4
""'
098
o
099
o
2
3
4
5
x 10- 4
5
x 10-4
I1J. 1..-
PRc.6.93. 3aBHCHMOCTb AJ\.HTeJ\.bHOCTH nepeXOAHoro rrpon;ecca OT mHpHHbl mYMOBOH
nOJ\.OCbl
pr A.f'. '1M A !oro Hq
AHaJ\.H3 rpacPHKOB Ha pHC. 6.90 n03BO.1\.ReT CAe.1\.aTb BbIBOA 0 TOM, '<lTO C YBe.1\.H-
'<leHHeM mYMOBOH nO.1\.OCJ:>I fin Me.1\.bHOCTb nepeXOAHOrO npOu;ecca COKpam;aeTCR H
KOHTYP <PAnt.! 6blcTpee a,Il,anTHpyeTcsr K HYJKJiOH '<laCTOTe. dA N ir...6H'I1£)OHA
B paccMoTpeHHoM rrpHMepe Ha'<lahbljoe paccOr.1\.aCOBaHHe no '<laCTOTe npHHHMae-
Moro CHrHa.JI.a /1f = 4500 fU;. Ou;eHHM BpeMsr 3axBaTa AaHHoro CHrHaJ\.a no cP o pMY.1\.e
(6.45). A.1\.sr C.1\.Y'<la5l Bn = 10 Kfn; BpeMR BaTa onpeAe.1\.Tcsr CYMMOH BpeMe
3axBaTa no '<laCTOTe t f H no cP a3e t p : e u 0
BpcM.JI C
4/1j2 4 . 4500 2 -5
tf B = (10.10 3 )3 = 8,1.10 c;
= 1,3 _ 1,3 1 3.10-4
t p Bn 10 . 10 3 ... , C
H paBHo t 3 = tf + t p ;:=: 2,1 . 10- 4 C. AJ\.sr Bn = 20 KfU; t 3 = tf + t p = 7,5.10- 4 C:
Q-"ii nn,uoac ('
f 2 2
-II 4/1 _ 4.4500 _ -5. _ 1,3 _ 1,3 _ -5 Cf{
tf B - (20.103)3 - 1,0.10 c, t p - Bn - 20.103 - 6,5.10 a:
MaKCHMa.1\.bHOe '<laCTOTHoe paccOr.1\.aCOBaHHe /1fmax, npH KOTOpOM B03MOJKeH 3a-
XBaT CHrHa.JI.a, onpeAe.1\.ReTcsr H3 (6.46) H A.1\.sr Bn = 10 KfU; H ( = 0,707 pa,BHQ 1
/1f max = 2V27r Bn( = 2V27r . 10 . 10 3 . 0,707 = 62,8 KfU;. \II wq-e_ :
B ...., A
.IUoJ.!.. eq Bq& X "" T
6.7. npaKTI/I'-teCKoe 3aHs:tTllle. LJacTOTHas:t CIIIHXpOHIII3a4 111 s:t A l
AM .
npllleMa ClllrHaJlOB '.; $K,i!NftPti JI X 1 = o>i
113 pa3Ae.1\.a 5.4 C.1\.eN{eT, '<lTO AJ\.sr Ka'<leCTBeHHoH AeMON{J\.srU;HH AM CHrHaJ\.Q;e
H
HYJKHa '<laC'rOTHaR CHHxpOHH3aU;Hsr. B C.1\.Y'<lae CHrHa.1\.OB AM-DSB-TC Hecyru;asr ne-
peAaeTcsr HenocpeAcTBeHHo BMeCTe C HH<popMaU;HoHHbIM CHrHaJ\.OM H ee H3B.1\.e'<leHHe
AeMoN{.1\.srTOPQMsrBMeTC;:sr TpHBHaJ\.bHoH 3a,I1,a'<leH. A.1\.sr CHrHaJ\.OB AM-DSB-SC Hecy-
ru;yro Heo6xoAHMO H3B.1\.e'<lb H3 npHHHMaeMoro CHrHa.JI.a. q 8 IDiU.AH5 ox P11 A 4>
218
£> .J.q n Il\lUi'R 5C"'\' '1 t>- t1>
6. CPa30BaH aBTonoAcTpoHKa qaCTOTbl
6.7.1. LJacToTHafl CIIIHXpOHII13a4111f1 ClllrHa110B AM-DSB- TC
4>4*:0
KorepeHTHbIii IIpHeMHHK eHrHa.l\.OB AM-DSB-TC IIO.l\.yaeT Hecy H3 IIPH-
H5lTOrO CHrHa.l\.a H HCIIo.l\.b3yeT ee A.I\.5l AeMOAY.I\.5lH HHcPOpMHoHHoro CHrHa.l\.a.
KOHTYP <PAIP-I B AaHHOM c.I\.yqae cPopMHpyeT OIIOpHbIii CHrHaJ\. Hecymeii H3 IIPHHH-
."1:\. a. #0.
MaeMoro MOAYJUipOBaHHoro CHrHa.l\.a (pHC. 6.94).
( E i>.= _.__. \
1)20 J ("1'+\1 f' q)\
e[m]
N
-u
roo . . j,"
J :)1
'10 0
-sin(271fI'lT + Oo[m])
vIm]
NH.JI.O
C' N Jl" X r Jd::lc",
,. cos(27tfI'lT+ Oo[m])
ilOttOM _ T...-anqlttT T
:--- -K------A;Y;;;;P:
I I
: :K+
I X I
I I
I I
\_--------------------------
L a
q
p
PHc.6.94. CTPYKTYPHa5J: cxeMa AeMoAY.I\.5lTOpa CHrHaJl.OB AM-DSB-TC C <I>AITY:
IIA8\ j OT>Ud1i T£ II. TSlu..D8€O..I e a ')lIq fiR I!K)AJth E:HJ' P
PaceMOTpHM IIpHMep qaCTOTHoii CHHxpOHH3a:O;HH IIPH IIepeAae cPparMeHTa ay-
AHOCHrHaJ\.a C HCIIO.l\.b30BaHHeM MOAY.I\.5l:O;HH AM-DSB-TC. JilICXOAHbIii aYAHOCHrHaJI.
musicLmono48kHz.wav O:O;HcPPOBaH C acToToii 48 Kr:o;. BbI6epeM 3HaeHHe aCTO-
TbI AHCKpeTH3HH Is = 480 Kr:o;, a 3HaeHHe Hecym;eii aCTOTbI Ie = IsiS = 96 Kr:o;.
A.I\.5l IIpOBepKH pa60TbI KOHTypa <PArTlJ 6YAeM CHTaTb, TO aCTOTa CABHHYTa Ha
1 % AO 3HaeHH5l 0,99Ie = 95 Kr:o;. -jt...b4J u N OIi.6 wr
YKa3aHluI K BbITIOJIHeHHIO l)l; 1- \.l t
1. C03AaTb MOAe.l\.b AeMoAY.I\.5lTOpa CHrHa.l\.OB AM-DSB-TC C KOHTypOM <PArTY:
(pHe. 6.95).
T F - N
2. I1HH:O;Ha.l\.H3HpOBaTb MOAe.l\.b AeMOAY.I\.5lTOpa CHrHa.l\.OB AM-DSB-TC C KOH-
TYpO c;Pl\-FlJ B pa3AeJl.e Callbacks/PreLoadFcn (pHC. 6.96) IIapaMeTpaMH, 3CiAaH-
HblMH B CKpHIITe 6.6. f\""T - l ! <.i'
CKpHnT 6.6. MHHIlnlJIH3aHH napaMeTpoB MOeJIH AM-DSB-TC C <DAIl'l
fs = 48e3*10; % aCTOTa HcKpeTH3aqHH
fc = fa/S; ,It"-'- _II
% napaMeTpbl. KOHTypa et>AlI1.j '} r 11' _ p , _
A = 1; % aMnnHrya BXOHoro CHrHana
T = l/fa; % nepHo HcKpeTH3aqHH
Kp = A/2; % K034xt>HHeHT YCl!neHH? 4>}:\ 61-' NTR 6
Bn = 1000; % mYMOBaH nonoca, r
Ko = 1; % K034xt>HHeHT YCHneHHH rYH (HOpMHpOBaH K fs)
d = 0.707; % eMrmHr q>aKTOp ""'B'!. P' M -o'B.t '(Arw *" q F"-,
% oeHKa K034>4>HHeHToB lIet>
Kl = (4*d*Bn*T)/(Ko*Kp*(d+1/(4*d))); P''(JI.:> a 1<. l,lL6eRHQQXHN) HTO",P5P 6RJi
K2 - (4*(Bn*n-2)/(Ko*Kp*(d+1/4*d)-2); KfiKir j t'J'l':)6Ma d1'{'\a A:>Op:H R £
"i 3. HacTpoHTb MOAe.l\.b AeMoAY.I\.5lTOpa CHrHaJ\.OB AM-DSB-TC C KOHTYPO:M
<PAnq KOMaHAaMH B pa3A€.I\.e Callbaeks/PreLQadl"cp (pHC. 6.96) AJI. nOCTpoe1W
j) €R
T3R1\.SJj "TT1'
"'.....'9:'1
r£dJ"
)I::>f-JNT}t6qr '\.0
N:J MA 611/ '\Iqn
6.7. llpaKTH<J:ecKoe 3aHHTHe. f.{acToTHaH CHHxpoHH3a:qHH rrpHeMa AM CHrHaJlOB 219
8Oq.}.
.s ieboM
ii
c: 5
'0
'6
::J
J!!
.2
..,
I ::J u:
< s
! :r
> to
::E
, s
:!j! S :r
let .9 c!
.j;' -g
'" to
,I i
:I: c:
,i
CD E g
: '0 .2' ::r
T ii: en i:::
! 2J <
oS<
E u
"S' 0
E-<
I
- N (:Q
,)T ;3 f .2 q UI fi en {
-g (:1
J!! ,
:r:: i :::s
u: t <
s r:Q
mrcpIJ :r X I 6q'I
'"
::E i W
! X q)
III T
S c! "- 51
}.1 \' u
oj
p.. 'I
0
8 'Jt
e bLod
-. o!q
.2 P 0
dBIx
till Ii "!Iflli e !
Q)
hb<oM :::s
>g
;, 0)
l :\:!". to
-><.0 "\JlJfl U
I is:
EMIl p..
E:r::
ol t>'II1eR
i/jOO
::J'"
E<
2
..,
::E
e oil! -
.5
ito
I' u:
i'i
...3
P ;3
J:1 :z;
:z; s
A 9 .1ft "1
oq1U'> M lMac I tIOnl q
220
'"''i:J ->
"1 R1i!.J1bt>
J:'1t
6. tPa30BaH aBTOnOACTpoHKa 'laCTOT.bl
Model Properties: pI1i71_AM_DSB_TC_Pll
x
PostloadFcn
Inltfcn
startfcn
PausefCn
Contlnuefcn
5topfa1*
PreSaveFcn
PostSaveFcn
00seFcn ,
'I
'I
j
Model pre-load fun<;1lOn:
% pr671setup,m
% HH"_ . , 'MOAen.. f,,--
fs = 48e3*10;
fc = W5;
% > ., > KOmypa <l>AI1'i
A = I; % aMf1fll1TYAa 8XOAHQrO CWHCIlliI
T = I/fs; % nepl10A AIfCI(peT..3aIj....
Kp = N2; % yorneHH <I>.Q
Bn = 1000; % wyMOBaR 11OIIOCa. fll
Ko = I; % K03C\Xt»IlIHeH"t VCKJ1eH11fl rYH (
d = 0.707; % AEM/lKHr $aKTop
% Q4eHKa . n<l>
Kl = (4*d*Bn*T)/(Ko*Kp*{d+l/(4*d)));
K2 = (4*(Bn*T)"2)1(Ko"Kp*(d+l/4*d)"2);
f i
t to
K fs)
.
!
PlfC. 696, I1HHIJ;HaJ\.H3aIJ;H5I napaMeTpoB MOAeJ\.H AeMoAYJ\.5ITOpa AM-DSB-TC
,. C cfJAnq -
T
:?'
1"""
t
rpa<p HKa nepeXOAHoro npoecca aCTOTI:WH, CHHxpOHH3aIJ;HH, 3a,11,aHHblMH B CKpHn-
"-
Te 6.7 (pHe. 6.97).
- j
CKplfnT 6.7. IIocTpoeHlfe rpa«plfKa no 3aBepmeHIflf Mo.n;eJIlfpOBaHlfB
% nOCTpoeHHe rpapHKa no 3aBepmeHHH MOeJIHpOBaHHH
figure(1); plot(lo_freq.time,lo_freq.signals.values,'b');
hold on; grid on;
plot(tx_freq.time,tx_freq.signals.values,'r','linewidth',2);
xlabel('BpeMR, c'); ylabel('qacToTa, r'); xlim([O 0.01]);
legend('qacToTa Ha BMxoe rVH','qacToTa HecyeH');
Mode! P,opert,...: pr671J\M_OSB_ TC_Pll
--
x
PreloadFcn*
PostLoadFal
Inltfcn
startFcn
Pausefcn
Contlnuefcn
SlPpfcn* .
PreSaveFcn
PostSaveFcn
00seFcn
Simulation stop function:
% /locrpoeH..e rpa$oKll no 3CI"1UJeHIII1
flgure(1);
plot(lojreq.tlme.IoJreq signals,values, 'b'};
hold on; grid on;
pIot(txJreq.tlme,tx..Jreq.signats.vaiues, 'r';lInewldth',2}; .
xlabel{'BpeM, c'); ylabef(''1acrOTa, f<l'); x1Im([O 0 OlD;
''1acrar1 KG BbIXOAE! rYH', ''1aCTOTa HeCyII!eii'} .J
q
J ,
f
t
I
4.
Plfc.6.97. HaCTpoHKa MOAeJ\.H AeMoAYJ\.5ITOpa AM-DSB-TC C <1>Anq Ha nOCTpoeHHe
rpactmKoB no 3aBepIlleHHH MOAeJ\.HpoBaHH5I
6.7. llpaKTH'ieCKOe 3aH5ITHe. T.{acTOTHa5I CHHxpOHH3an;H5I rrpHeMa AM CHrHaJ10B 221
4. Ao6aBMTb B MOAeJ\.b 6J\.OK From Multimedia File M3 6M6J\.HoTeKM DSP System
Toolbox/Sources M YKa3aTb B HeM aYAMOCMrHaJ\. (pMC. 6.98).
Block Parameters: From Muttimedl-8 Fde1
x
Pnc.6.98. HaCTpOHKa 6J\.oKa From Multimedia File
5. Ao6aBMTb B MOAeJ\.b 6J\.OK To Multimedia File M3 6M6J\.MoTeKM DSP System
Toolbox/Sinks M YKa3aTb B HeM MM5I AeMOAYJ\.MpOBaHHoro aYAMOCMrHaJ\.a (pMC. 6.99).
Block Parameters: To Multimedia File
-,.
.,}
x '18
Pnc. 6.99. HacTpoHKa 6J\.OKa To Multimedia File
6. Ao6aBMTb B MOAeJ\.b 6J\.OK Sine Wave M HaCTpOMTb ero napaMeTpbI corJ\.aCHO
pMC. 6.98, YKa3aB nepMoA AHcKpeTM3a:O;HM 1/ fs, cpa30BblH CABHr M Hecyr:o;yIO "IaCTOTY
co CABMrOM 0,99fc (pMC. 6.100).
7. Ao6a:BMTb B MOAeJ\.b TPH 6J\.oKa nepeMHOJKMTeJ\.5I Product M3 6M6J\.HoTeKM
Simulink/Commonly Used Blocks AJ\.5I MOAYJI.5lTOpa, AeMOAYJ\.5ITOpa M cpa30BQTP Ae-
TeKTopa.
222
]I EMerfU:n
1:10
J !it 6. <Pa30Ba5I aBToIIoAcTpoHKa qaCTOT:&r
In
a
(
EiI Block Parameters: Sine Wave
b
flu:f'i X 11.3 1i. X dTltft6cuA l'
-[ j'UJ >';,
>-r
,>
d1'Na£ooA a
y fi fu?\>todfoo'1
6
Poc.6.100. HacTpoHKa 6.11.0Ka Sine Wave MOAYNITOpa AM-DSB-SC
b.N1()J iq'I' MJ
};V 5E:
EiI Block Parameters: To Workspace3
h9
I . \r!puf{,;'Spedfted timeserieS, array.« strtJc.Wre in a
i . '. sIn\UIat:Ion, data Is wr1tten In the M
Data Is not available until slmulatfon,lf
X
RYf"tl'C" 0 £li;j
d"'Ra600A ()
8.. f;XV ) Q .1':1
"' C." 0 MO-mi:!AJ 0;)
JOA \'
Pnc.6.101. HaCTpOHKa 6.11.0Ka To Workspace Ha COXpaHeHMe C rrpMB513KOH KO BpeMeHM
sqo "1'
6.7. fIpaKTlf'<leCKOe 3aH.f.fnre. t.[acTOTHa5I CHHxpoHH3aH5I rrpHeMa AM CHrHaJlOB 223
8. A06aBHTb B MOAe.l\.b ABa 6.1\.OKa Gain H3 6H6.1\.HOTeKH Simulink/Commonly
Used Blocks, a TaK::>Ke 6.1\.OK OCIJ;H.I\.J\.Orpaq,a Time Scope H3 6H6.1\.HOTeKH DSP System
Toolbox/Sinks.
9. A06aBHTb B MOAe.l\.b TPH 6.1\.OKa To Workspace H3 6H6.1\.HOTeKH Simulink/Sinks,
YKa3aTb B HHX Ha3BaHHe napaMeTpOB Hecym;e:H qaCTOTbI nepeAaHHOrO CHrHaJl.a
tLfreq, qaCTOTbI CHrHa.l\.a Ha BbIXOAe fYH lo-freq H npHH5ITOrO paAHocHrHa.l\.a
rX-8ignal, a TaK::>Ke 'HaCTpOHTb 6.1\.OKH Ha coxpaHeHHe B pa6oqyro 06.1\.aCTb Matlab C
npHB5I3KO:H KO BpeMeHH, YKa3aB B BbITICiAarom;eM crmCKe Save format OnIJ;Hro Structure
With Time (pHC. 6.101). '
10. A06aBHTb B MOAe.l\.b nOAcHcTeMY neT.I\.eBOrO <pH.I\.bTpa 2-ro nOp5IAKa H 3a-
MacKHpoBaTb ero napaMeTpbI (pHC. 6.102).
I
PIIC. 6.102. TIoAcHcTeMa neT.I\.eBOrO cpH.I\.bTpa 2-ro nOp5IAKa
'-!.) u8t. JI. 8 ..9: l t"
11. A06aBHTb B MOAe.l\.b nOACHCTeMY fYH H 3aMaCKHpOBaTb ero napaMeTpbI
(pHC. 6.103).
o
Pllc.6.103. TIoAcHcTeMa fYH .I. rosje
5J1fO f\ () :)'flq) O'Ioq II tiT euI UN '1 .Ii qsn ciTRO$' H
12. Ao6aBH'X.b B MOAe.l\.b 6-?-OK Digital Filter Design H3 6H6.1\.HOTeKH DSP System
Toolbox/Filtering/Filter Implementations H HaCTpOHTb ero napaMeTpbI (pHC. 6.104).
(
..1"4
OtscteIe-llme
VCO
eN no _
Di$crellt-ll/1!!!
r VCO \
\ .
u :IN
N
IJ- .qIi
!
Block Pa,amelers: n2
x
Loop Filter (Type 2) (mask)
This loop filter contains two p.ths: . proportional path with scaling B
. Kl. .nd .n Integral path with scaling > K2. II
<c
1(1(. n. . path)
IKll
K2 (integr.1 path)
1K2
10
1m
q L?.!U r
Hej.
I+
1
Block Paramet...: I}'H
x
1
Error
QUadratude VCO (mask)
This VCO provides both cosine and sine oulputs. The quiescent
frequency and sensitMty of the VCO can be defined via the mask
(and these apply to both sine and cosine outputs). The block also
provides the '. frequency as an output. "
a
P....meters
QuieSCent Frequency (Hz)
1f<1
SensItIvIty (Hz/V)
I Ko*fs
If!]
IT
Iff)
f¥J
\
"""'it
.....
cancel .\ [-Heip}
OK
...l
224
'111") MA
n Rm £ifIIR XRR 6. t1Ja30Ba5I aBTOnOACTpoMKa qaCTOTbl
t lL
m
BlockParameler5: D !SIItaIFilt"'Dwgn a rrtsD 6}JOAa SA dJl.SA014. a d -
File Edit AnalySis Ta'gelS View Window Help Iji. -:::1\ 8-
D-_ a_ oq< -al tg ! ILJ 6J ftfti3 -;e i'rn--;" ttJfw 0 III 0 1 lit? -
Rosponse Typo
@ !Lowpau ";"' 1
o iHigllpaS!> j
o Bandpass >
o Bsndstop
o rD.tf8;;-;':J
Design iiett>ocs --->
Oil!; B';;rw-;';u.":;]
@ FR ,E ,;j
Input proceooilg' I EIemenIs os dI_ (_ booed) l
-ry Current Flier Information
j: i,.u..t',:A,-
6JI- '1;
J5
o .l '; lr,_.} I', Jt.{
i
Slrudur. O;-eot-form FR
Oroer>.., 39 -'r.,>
Stable" Yes -'t"
,Source: DeoifIned
d
61L
> (" '<." :A _..r_
\<.: _,' S1DIef L;:: _ - '_
FilerMen&.9« ..--".., 1
JSJC:!
.T!1!
MJ
.tEJ
iReady
DA X
rer
, ."i.(";{
0'1
"sgnlude Rooponse (dB)
j" ,J:,,;i_'
1.1.\ 1»"
'\.;
!.\j'/...i:f., \,
'!It :ifJOr
o
j::
,
r'I: dT
"i
x;t
.....-' ' 41iiL.""JW.I. -r
-:t.'\'L_...(XL k!L.
!:_ 1L'>j _ _.!._tE.£
t\6m"; Ii t Wf yt' B
---t -.--.- TlOla q)
,1-' P
m -20
E
-40
c
2' -60
::!
-80
qn
W
o
50
100 150
Frequency (kHz)
yo 200 (__.1.. a_".-
u
Filer Or"'"
o Spodfy oroer O J
@"'_or"'"
Frequency .
"'sgnlude Spea-.
Unls r;S- -'- l
'r-
Aposs. 1 I
Aatop> ---l
u. z J
Fe. t'!
Options
DenslyFsaor 1 18 ::J
Fpau [22SOO "I
Fstop -==:J
i
.
....'Ii/I)
PRc.6.104. HaC'rpOHKa napaMeTpOB q>HLI
C'1 £ .GCfld cf:> '£ 'f' N. r r a nq
13. Ao6aBHTb n OAcHcTeM Y H HTepnOJIJI :qHH C 48 Kr:q AO 480 Kr:q (pHC. 6.105).
qTSM£ .o n: a-r1_ 1 'Jf H rG>1
I.n t= U. j:'l aU:>NQ)
x[n151 x{n121 10 L::J 1
4
PHC. 6.105. n HBTepn"","","
14. Ao6aBHTb B nOACHCTeMY HHTepnoJl.srqHH ABa 6J1.0Ka FIR Interpolation H3
6H6J1.HOTeKH DSP System Toolbox/Filtering/Multirate Filters.
15. HacTpoHTb napaMeTpbI nepBoro (pHC. 6.106) H BToporo (pHC. 6.107) 6J1.0Ka
HHTepnOJIJITOpa: K03cpcpH:qHeHTbI 3aAaTb KOMaHAOH fir6(35,1/5 ), KI1 nep Boro_ HH-
TepnOJIJITOpa - 5, KI1 BToporo HHTepnOJIJITOpa - 2. - - . ....
16. Ao6aBHTb B nOAcHcTeMY HHTepnOJl.SiIJ;HH 6J1.0K Gain H YCTaHOBHTb K03cpqm-
:qHeHT YCHJl.eHIDi paBHbIH 10; TaKJKe Ao6aBHTb 6J1.0K Unbuffer H3 6H6J1.HOTeKH DSP
System Toolbox /Signal Management/Buffers. -<..:
17. Ao6aBHTb ABe nOACHCTeMbI Ae:qHMa:qHH C 480 Kr:q AO 48 Kr:q (pHC. 6.108).
18. A06aBHTb B nOAcHcTeMY Ae:qHMaIJ;HH ABa 6J1.0Ka FIR Decimation H3 6H6J1.HD-
TeKH DSP System Toolbox/Filtering/Multirate Filters.
19. HacTpoHTb napaMeTpbI nepBoro (pHC. 6.109) H BToporo (pHC. 6.110) 6J1.0Ka
Ae:qH¥aTopa: K03CPCPH:qHeHTbl 3aAaTb KO:MaHAOH fir6(35,1/2), KA nepBoro Ae:qHMa-
Topa - 2, KA BToporo Ae:qHMaTOpa - 5. j£ 'J'Jm,IqmI l3 \8 ns;U 'iJ\ dl
6.7. llpaKTM"IeCKOe 3aH51TMe. tJacTOTHa51 CMHxpoHM3aM51 npMeMa AM CMrHaJl.OB 225
Block Parameters: FIR InterpolatIOn X
FIR Interpolation (mask) (link)
Upsample the input SIgnal by an Integer.valued factor. then apply an fIR filter. The blocl< scales the filter . by the
interpolation factor and Implements the fIR filter using a polyphase structure.
source
@ DIalog parameters
o Input port
o filter object
o Auto
! Main Data T .-
If Parameters .--.-- -->-----»->-----.>--.-
il f!Rfiltercoeffiaents: Iflrl(3S.1f5} "
I: Interpolation factor: 1 5
.1
II Input processing: !CoJumns as d1annels (frame based)
II
l' Rate options: I Allow muIIIrate processing
I -I output buffer Initial OJndillOOS. 1 0
1
- t _ ._. ._._> __.__.. >_ ..
_.J[>
1
I m-;!
I
. '
I
I.
Iffi J
:i
->->J
..
View fll!"r Response
Pllc.6.106. llapaMeTpbl rrepBoro 6J\.oKa FIR Interpolation
I!ijBlock Paramel.. FIR Interpolal1on1
X
fIR Interpolation (mask) (link)
upsample the Input S1gnaI by an .. factor, then apply an FIR filter. The bIocI< scales the filter coefficients by the
. ,. ,. factor and Implements the FIR fllter using a polyphase structure
.""",!..."
COefficient _
@ DIalog parameters
I 0 Input port
0 Filter object
o Auto
Main Data Types
__"'--. .._ .".,;.,...;..,.......;,.....'"'_.....-.__.._".,,"....'_,'............__.__ -"_'"'h.__.h"___........
""put processing: .
!
J Rate options: Allow multlrate .
,
I. output buffer initial condillOOS: 1 0
n
H
u
as d1annels frame based
I
Iffi i
,
1 m!
I
,
I
!
FIR filter coeff\dents: I flrl(3S,l/2}
> .. > . factor: 1 2
.....
'--"1
ng
--- _. I
1 0 I
SAO
"£
")8CJ M"'""'"
PIIC. 6.107. llapaMeTpbI BToporo 6J\.oKa FIR Interpolation
J'l'f't' 1'1. 9
S?-fl H
View FIlter R
xl2nJ
H
p
>r
1!l
xlSn]
.CI)
, !\ "ro-
pY
q8
P'l
6A'(M
€ N- M!3q
l
'MJ
1
Pllc.6.108. lloACHCTeMa AeIJ;HMaIJ;HH
<I R
20. Ao6aBHTb B IIoACHCTeMY Aen;HMaIJ;HH 6J\.OK Buffer H3 QHQ,hHoTeKH DSP
System Toolbox/Signal Management /Buffers. j,
226
af' 6B'111::J M
\49
B1' "JY1!'lP 6. c1>a30BaH aBTOnO,ll,CTpOHKa qaCTOTbI
Block Parameters: fiR DK.mabon1
Dq1S. RI
x
FIR . . . (mask) (fink)
Apply an fIR fI1ter to the Input signal, It1en downsampIe the signal by an Integer-valued factor. The block implements the FIR filter
using a polyphase filter structure. " .,
Coeffldent source
@ DIalog ..
o Input port
o filter object
o Auto
Main Data Types
Paramelers
. fIR filter.. . > " I flrl(3S,1I2j
I ... flKtor; 1 2
I ffter structure: Direct form
1
i Input . > .: I Columns as channels frame based
! Rate options: Allow rnultir.lle processing
. Output buffer Initial conditions: 1 0
PRC. 6.109. napCWeTpbl nepBoro 6.11.0Ka FIR Decimation
V':f. ..JU. Q U
'- ---.- ..- ::-l
l ill
Iffi l
." >
i
1 m I
Block Parameters: fiR DK.mJtoon
x
FIR DecImation (mask) (link)
Apply an fIR filter to the Input signal, then downsample the signal by an Integer-valued factor. The block implements the fIR filter
using a poI filter stI!Jcture, '>
Coeffldent source
@ DIalog parameters
o Input port
o filter object
o Auto
'.' {>
II
".""-J4"
Main
Data "
'j
I FIR filter . > . " I flrl(3S.lIS)
I DecImation factor: 1 5
'j Filter structure: Direct form
f/Input processing: COlumns as channels (frame based)
Rate options:. ,. .
Output buffer Initial conditions: 10 --.. '.- _." _._.
PH. 6.;110. DapaMeTpbl BToporo 6.11.0Ka FIR Decimation
n J.61oq I if 5 w;q£I1 TOr a q
21. BbInO.ll.HHTb MOAe.ll.HpOBaHHe H y6eAHTbcH B anTan;HH qaCTOTbI Jia BbIXoAe
rYH K HecyeH qaCTOTe (pHC. 6.111). I
B paCCMOTpeHHoM npHMepe Haqa.ll.bHOe paccor .ll.aCOBaHHe no qaCTOTe npHHHMae-
Mora CHrHa.ll.a !1f 1000 rn;. On;eHHM BpeM5I 3axBaTa AaHHOra CHrHa.ll.a no cpop:MY.ll.e
(6.45). A.II.5I c.II.yqa5i En = 1 Krn; BpeM5I . .a-:ra onpeAe.ll.5I C5I CYMMOH BpeMeHH 3a-
> H
XBaTa no qaCTOTe t f H no cpa3e t p :
- -,'----- --;-.------".-."':;::".-1
!ill
1m
I
@
· 4!1j2 4. 1000 2 <'T 1,3 1,3
tf E = (103)3 = 0,004 c; t p = En = 10 3 = 0 O£l3 f; t? = tf+t p = 0, 005\CC
6.7. IIpaKTH'lecKoe 3aH5ITHe. IJacTOTHa5I CHHxpoHH3a:qH5I rrpHeMa AM CHrHaJ!.OB 227
'" 10 4
9.8 r-------.--'
915 [ I
9.1 1
"a .....
:>....
- 4aCToTa H8 BbIXO,1\e rYH
- 4aCTo:a HL'CYlUci!
9 <1'
+- ::I
[.. 96
6
g 9 <'i
::r
95
9.45
94 -8'
u .J2(J
)
.....'1.
15 GT""
,.,. If.dq
t.H
q
9.35
o 0002 0004 0006 0008 001
£; £ r J 'Nt' Bpc:.JJI, C qr \l1 J!.,oxa fiH
Puc. 6.111. AAarrTaIJ;H5I 'laCTOTbl Ha BblxoAe rYH K Hecyrn;e:H 'laCTOTe ")06
q, 9YS II JmOq 01 OT 'fJt 1-
22. I1pOC.1I.ymaTb cpparMeHT KorepeHTHo AeMoAY.1I.HpOBaHHoro aYAHocHrHa.1l.a
(pHC. 6.112). V '-t30Ida .u"rft, .-P '1N,Uc H ,,'4 0 1 I8UID
11 )! $ A NT9<; Id'f
Y""NaA.) \,.urrent folder 'T Comm.nd Window qSd q. B.J\.,IJ,
[J N.me fx »
..1 slpt) , '\ 0 Rt. _1,_ r
L demod itt,lQJO ow....
pt67tAM_0S8_ TC_PlL.stx I Open
t) pr671setu .m r Hide Oet..ls .H Ft tl'i'"
r
HY
'{s
.u.
AldASqIi
Open as Text
Open Outside MA TlAB
Show In Explorer
Imp<>rt O.t..
:I '1 l}{ RNHBL
Enter j
1.11.9 Y '!:'6 F" :J
I .11' fIhH d t"l V
, .) -{THY rTkfR' ...
---- ,j
nq
r{ 191'
"A
s
E
p !i
1
'1
Puc.6.112. TIpoc.1I.ymKa cpparMeHTa AeMOAY.1I.HpOBaHHoro aYAHOCHrHaJ\.a
V -...; f:I n t'\ ;;;1V£1'i""
. .....
23. Pa30pBaTb rreT.1I.IQ Anl{ Ha Y'1aC'1'Ke cpH.1I.bTpOBaJiHOrO CHrHaJ\.a OII.IH6KH
v[m] , BbIIIO.1l.HHTb MOAe.1l.HpOBaHHe. 1)T5;6. s3 0 " ;ru,.!
24. I1pOC.1I.ymaTb cpparMeHT HeKorepeHTHO AeMOAY.1I.HpOBaHHOrO aYAHOCHrHa.1l.a
(CM. pHC. 6.112) H CAe.1I.aTb BbIBOAbI. " PT"Tf'" sa- n 3TRA
6.7.2. 4acToTHa51 CIIIHxpOHIII3aLlIll51 ClllrHaJlOB AM-DSB-SC YF HHM
KorepeHTHblH rrpm;M CHrHilJl.OB AM-DSB-SC C.1I.OJKHee rrpHeMa CHrHa.1l.0B AM-
DSB-TC, TaK KaK B rrepBOM c.1I.Y'1ae AM-DSB-SC Hecym;M B 5IBHOM BHAe OTCYTCTBY-
er A.1I.5I KorepeHTHoro rrpHeMa CHrFj:aJ\.QJ3 AM..P1B-SC e:eo6xoAHMQ rrpeABa?HjJl.bHO
BOCCTaHOBHTb Hecym;yro H3 rrpHH5ITOrO CHrHaJl.a H 3aTeM HCrrO.1l.b30BaTb ee M5I Ae-
MOAY.1I.5IHH. A.1I.5I BOCCTaHOB.1I.eHHSi Hecym;e:H 06bI'1HO Hcrro.1l.b3yeTC5I TaK Ha3bIBaeMM
( ) \i li Q,toJ'IJu.L\oU
rreT.1I.5I KOCTaca pHC. 6.113 .
I1eT.1I.Si KocTaca COAepJKHT ABe BeTBH, B KOTOpbIX rrpOH3BOAHTC5I YMHOJKeHHe
rrpHH5ITOrO CHrHa.1l.a C CHHYCHO:H H KOCHHYCHOH COCTaB.1I.SiIOm;en BbIXOAa rYH, rroc.1I.e
'1ero pe3Y.1l.bTaTbl YMHOJKeHHSi rrocTyrraIOT Ha <I>H4. Ha BbIXOAe <I>Hl{ rro.1l.yqaroTC5I
2 BepcHH AeMoAY.1I.HpOBaHHOrO CHrHa.1l.a: cHHcpa3HM I H KBCtApaTypHM Q, H3 KOTO-
pbIX rreT.1I.Si KocTaca rr03BO.1l.5IeT rrO.1l.Y'1HTb CHrHa.1l. OillH6KH elm] M5I rrOAa'1H Ha I1<I>;
228 ftOI\._H'lN MA. f\"\&.&Nqtl tt1\}lF..S1lHCU :I 6. tPa30BaH aBTOrrO,l!,CTpOHKa qaCTOTbl
¥.
PHc.6.113. CTpYKTYPHa51 cxeMa Ae:Mo,ll,yJ\.5lTOpa CHrHaJl.OB AM-DSB-SC C rreT.1I.eii
KocTaca
Ha BxoAe rYH nO.1l.Y"'iaeTC5I ynpaB.1I.51IOee Hanp5lJKeHHe v[m], aHa abIXOAe rYH -
BOCCTaHOB.1I.eHHbIH CHrHaJI. Hecym;eH. fJ P1., I }, f fl 1
PaCCMOTpHM npHMep "'iaCTOTHO:H CHHXpOJiH3aqHH npH nepeAa"'ie cpparMeHTa ay-
AHoCHrHaJl.a C HCnO.1l.b30BaHHeM MO,ll,y.1l.51qHH AM-DSB-SC. I1cxoAHbIH aYAHocHrHaJI.
musicLmon048kHz.wav oqHcPPoaaH C "'iaCTOTOH 48 Krq. BbI6epeM 3Ha"'ieHHe "'iaCTO-
TbI AHCKpeTH3aqHH is = 480 Krq, a 3Ha"'ieHHe HecyeH "'iaCTOTbI ie = is/5 = 96 Krq.
AJ\.5I npoBepKH pa60TbI KOHTypa 4>Arry: 6YAeM C"'iHTaTb, "'iTa "'iaCTOTa CABHHYTa Ha
1% AO 3Ha"'ieHH5I 0,99ie = 95 Krq.
YK83aHluI K BbIllOJIHeHlllO
1. C03AaTb MOAe.1l.b AeMo,ll,y.1l.51TOpa CHrHaJl.OB AM-DSB-SC C :n;eT.1I.eH KocTaca
(pHC. 6.114) H HHHqRa.1I.H3HpOBaTb ee no aHaJl.OrHH C npeAbl,ll,yeH MOAe.1l.bIO.
2. BbllTO.1l.HHTb MOAe.1l.HpOBaHHe H y6eAHTbc5I 13 aAanTaqHH "'iaCTOTbI Ha BbIXOAe
rYH K HecyeH "'iaCTOTe.
6.8. na60paTopHoe 3aHTllle. AM npllleMHIIIK Ha RTL-SDR c
N KOHTYPOM <t>&4'I MAIlel>]{'! 1£ R pnA4> OIJI.Tt)f1 -I 0 11
PaHee 6bIJ\.O nOKa3aHO, "'iTa AeTeKTOp orH6aIOeH cnoc06eH AeMO,ll,y.1l.HpOBaTb
TOJl.bKO CHrHaJl.bI AM-DSB-TC. ApyrHM cnoco60M AeMO,ll,yJ\.5lqRH 3TX CHI':aaAOB 5113-
MreTC5I HCnO.1l.b30BaHHe KOHTypa 4>AIP-I: CcPOpMHPOBaHHa5I OnOpHa5I HeCYa5I 13 npH-
eMHHKe, CHHXpOHH3HpOBaHHa5I no -qaCTOTe H cpa3e CppHH T. \ HaJl.OM, npH nepe-
MHOJKeHHH C HHM n03BO.1l.51eT BbIIIO.1l.HHTb KorepeHTHYIO AeMO,ll,yMrqRIO. B pa3A. 6.8.1
paccMoTpHM KorepeHTHbIH npHeM:aHK CHraJl.o AM-DSB-TC; AJl,51 cpOpMHpOBaHH5I
CHrHa.1l.a 13 PaAH03cPHpe 6YAeM Hc?noJ\.b30BaTb peaJI.H30BaHHbIH 13 pa3A. 5.3.2 nepeAaT-
"'iHK AM-DS!2-TC Ha nJ\.aTe USRP. B pa3A. 6.8.2 paccMoTpHM KorepeHTHbIH npHeM-
HHK CHrHaJ\.OB AM-DSB-SC; AJl,51 cPOpMHpOBaHH5I CHrHa.1l.a 13 PaAH03cpHpe 6YAe:M HC-
nOJl.b30BaTb pea.1l.H30Ba:aHbIH B pa3A. 5.3.1 nepeAaT"'iHK AM-DSB-SC Ha nJ\.aTe USRP.
q) Jb1' .11 F 'rSI
6.8.1. AeMo,QYllS'lTOP clllrtfallQB AM:.QB- TC {; <PJ\{1Y ')1)'" AA i
':JA YKa38HllSl K BbIlIOJIHeHlllO feOR.. N :ltt:>1r_ _N) :fIJ 0 ,TI'
1. C03AaTb MOAeJ\.b npHeMHHKa RTL-SDR AJl,51 KorepeHTHOH AeMO,ll,yMlqHH CHr-
HaJl.OB AM- DSB-TC C HCnO.1l.b30BaHHeM KOHTypa 4>Anq (pHC. 6.115) Ha OCHOBe
AeTeKTopa orH6aroeH, npeACTaB.1I.eHHorO B pa3A. 5.4.1. n 3.M':)( 1tJ WS XIcIq
6.8. .1I.a6opaTOpHoe 3aH5ITPIe. AM rrpPIeMHPIK Ha RTL-SDR C KOHTypOM <PAIF{ 229
'-f-
'" --
lB/XI
",/XI
o 0
u'5
.e- -i5 :E
::I
::J :
0
I\]
-- E
"v
II)
'"0
0
0 1- !I. *0 <d q
U
<d
1', > E-t
u
0
fI)
f,.. .!!! 'is:
II) <I)
JIJl I E'f
<I)
l- '0 u
::I
1\], 0
.H d "8 Ul
I
@ q!tto.J E p:j riq)
"- 0/ II) Ul
u: '"0 c::1
k 0- f! JiOJI j;) 0 I R
3
m I n -< 13"1
8 S 4 IQ
N
c;; & [S' RLG 1 1I.a
6. t: <d
ii) '5 II:
'5 fs!
0- u: Q) u
.E 8 c: <d
.21 p.
..J 0
E-t
-- 0 >0
1J I\]C:
1 o
u: ,.jE 0
J:... ::;I
15 <I)
,q:
....
Q) c: .
0- .... 6 ON <I)
::J EJ:
B J: "0 1 0
0 .C!! ...0
Q) 00
Q) Q) .
X 0 X 0 ..;
3! II) EC( .-!
., II) .-!
'" I\] 0
II) c: '0
.c: 8 0.
0. cij u..
0 J
IS:
Pot
1 B Jt! :E
c: r g
II! I/:
ro s
Q) CT :r
a:: c I/:
Co OJ a
0 00- '00
.... $21 I c:
I/: Co
X c: I!! ...
>- 'i '5
g J:
s: 0
:::
dE, 9......, Illt'i. Ie;. '1 E
'{AC Ao 4T 1 1il f: r
a:>1 1 ""IIOiI,
B:MBq't zqlS.
230
pnA b4. TTH.O- :>
,:1'1 £1i 1lH'H 6. 4>a30Ba5I aBTOnOACTpO:HKa qaCTOTbI
HY NqqynHPOUHHbM AM I
b]
Sp>Analyzer1
RTL-SDR
Receiver Data
1n2
x{5nJ
FIR Decomallon
Q/p fs=48kHz <,-
Sp Analyzer2
RTSDR
Receivar Q/p fs=240kHz I I
PIfC. 6.115. MOAeJl.b rrpHeMHHKa RTL-SDR MH KorepeHTHoH Ae:M0AY.1UIl:\HH CHrHaJl.OB
i" 1 a iM-DSB-TC C HCrrOJl.b30Ba1iHeM lHTypa <PAnt{ I
B MOAeJ\.H npHeMHHKa Ha pHC. 6.115, no cpaBHeHHIO C AeTeKTopoM orH6aroeH,
npeAcTaBJ\.eHHbIM B pa3A. 5.4.1, OTCYTcTByeT nOJ\.ocoBOH cpHJ\.bTp; BMeCTO Hero Ha
BbIxoAe 6J\.oKa RTL-SDR Receiver Ao6aBJl.eH KOHTYP <I>ATTY;. !
2. CcpOpMHpoBaTb nOAcHcTeMY KOHTypa <I>AI1t.{ H 3aMacKHpoBaTb napaMeTpbI
(pHC. 6.116): Ao6aBHTb 6J1.0KH Complex to Real-Imag H Unbuffer Ha BxoAe H 6J1.0KH
Buffer H Product - Ha BbIXOAe KOHTypa; B 6J\.OKax Buffer 3a,Tb pa3:Mep 6ycpepa
napaMeTpOM frame..size (pHC. 6.117), KOTOpbIH paBeH 'iHCJ\.Y BbI6opOK Ha K B
6J\.oKe RTL-SDR Receiver (frame..size =4096).
.
gain
Ginn
IIOIiTyp <l>Afl4
'7.....
1
x
-l elm) j I
'I Cl>A
Sin 1 Error vim) loopFillOul loopFilUn
Freq J
rYH nCl>2 1
L
--..-.. l
I in L. x
l ill
liE:
..
-.
r
=!
I
j
t
I
3818e+04 1
Block P...meltr.. KOtnyp CIIArN
Subsystem (mask)
1
-"j
;.<
Parameters -
r
QuIescent frequency (rt!) 1 4Oe3
Pa3MepC5y<l>ePa I 4096
J
n ti 1
I f;c. 6.1.!U)OACHC roa a <I> n . J
3. I10AcHcTeMbI rYH H I1<I>2 B35ITb H3 pa3AMa 6.7.1. r-L-,
4. I1HHD;HaJ\.H3HpOBaTb MOAeJl.b npHeMHHKa RTL-SDR M5! KorepeHTHOH AeMOAY-
J\.5ID;HH CHrHaJ\.OB AM-DSB-TC C KOHTypOM <I>AI1t.{ B pa3AMe CallbacksjPreLoadFcn
napaMeTpaMH, 3aHHbI:MH B CKpHnTe 6.8.
OK
I ! - Cancel I
..
231
6.8. .l1a6opaTopHoe 3aHRTHe. AM rrpHeMHHK Ha RTL-SDR C KOHTypOM CPAIFi
Ii t. ."
-oU £i6
"t
rr
I
vee
EiJ Block Po..mete"" Buffe,l
nn X
H _,pA: 'l
l M d #Or")
L.
Buffer
>'r
convert scalar samples to a frame output at a lower rate. You can also
convert a frame to a smaller or larger siZe with optional overlap for
caIcu{a\1on of sample delay. see the rebuffer_delay function.
.
.£
tLN
n:
.a.
,Ie
Paras
output buffer siZe (per channel).
'_size
Buffer overlap.
[0
Initiill condItIOnS.
10
I
t
It..
I I:!
...0'"
I r
I ' OK I f cancel J L HeIP]
PHC. 6.117. 3aAaHHe pa3Mepa 6ycpepa napaMeTpoM frame-5ize
CKpHnT 6.8. MHHU;HaJIH3aU;HSI napaMeTpoB MO)J;eJIH npHeMHHKa RTL-SDR )J;JISI
. h'
KorepeHTHoH )J;eMo)J;YJISIU;HH AM-DSB-TC C KOHTypOM AIPI
% napaMeTp KOHTypa Arrq
fs=240e3; % aCTOTa HcKpeTR3RH (f)
A = 1; % aMnnHTya BXOHoro CHrHarra
T = 1/fs; % nepHo HcKpeTH3HH
Kp = A/2; % K03RHeHT YCRneHRH A
Bn = 5e3; % myMoBaH nOJIoca. f
Ko = 1; % K03HHeHT YCHneHHH fYH (HOpMHpOBaH K fs)
d = 0.707; % eMnHHr aKTop
% oeHKa K03HHeHToB rr ..;iiI' >.. . . . . .
K1 = (4*d*Bn*T)/(Ko*Kp*(d+1/(4*d»); 1
K2 = (4*(Bn*T)-2)/(Ko*Kp*(d+1/4*d)-2); i 1 I >
5. 3anycTRTb pea.1l.H30BaHHbIfi B pa3A. 5.3.2 nepeAaT'iHK AM-DSB-TC Ha n.1l.aTe
USRP. 3anycTRTb npReMa: RTL-SDR AMi KorepeHTHOH Ae:M0AY.1I.5ID;HR CHrHa.1l.0B
AM-DSB-TC C RCnO.1l.b30BaHHeM KOHTypa <PAnt! H npoc.1I.ymaTb cPparMeHT Kore-
peHTHO AeMoAY.1I.HpOBaHHoro aYAHQCRrHa.1l.a. -IT06bI y6eAHTbC5I B HenpepblBHoH nOA-
cTpoHKe 'iaCTOTbI, Ha BbIxoAe nOACHCTeMbI rYH MOJKHO Ao6aBRTb 6.11.0K Display, KO-
TOpbIH npR pa60Te npReMHHKa oTo6paJKa T TeKyrn;yIO 'iaCTOTY <popMHpyeMoH onop-
HOH Hecyrn;eH. _ l t I I
, TeopeTHecKR npHeMHHK RTL-SDR C KorepeHTHoH AeMOAY.1I.5ID;HeH CRrHa.1l.0B
AM-DSB-TC C RCnO,l\.b30BaHHeM KOHTypa <PAnt{ AO.1l.JKeH o6ecneHBaTb 6o.1l.ee Ka-
qeCTBeHHYIO AeMOAY.1I.5ID;HIO no cpaBHeHHIO C AeTeKTopOM orR6aIOrn;eH. Aono.1l.HR-
Te.1l.bHblM npeHMyrn;ecTBoM AeMOAY.1I.5ITOpa C KOHTypOM <PAnt{ 5IBMIeTC5I OTCYTcTBRe
Heo6xOARMOCTH B nO.1l.0COBOH cPR.1I.bTpan;HR CRrHa.1l.a. q
6. 3anycTRTb npReMJiHK RTL-SDR AJI5i KorepeHTHoH AeMoAY.1l.5ID;HH AM-DSB-
TC C KOHTypOM <PAnt{ 1-ro nOp5IAKa: 06HY.1l.HTb RHTerpaAbHbIH K03cPqmD;HeHT n<p,
T. e. YCTaHOBHTb K2 = O. TIpoc.1I.ymaTb cPparMeHT AeMoAY.1I.RpOBaHHoro aYAHocHrHa-
.1I.a, On;eHHTb ero R CAe.1l.aTb BbIBOAbI. f' Jiq Jc4Te-!.6.aU
E '".r c!T1tr f,
6.8.2. ,D,eMoAY1l5lTOP ClllrHallOB AM-DSB-SC C ct>AnLl . '" .c' q a U
..0. .. "1 ¥\ --. .(1 .,.1
AMI KorepeHTHoH AeMOAY.1I.D;HR CrHa.1l.a C nOAaB.1I.eHHOH Hecyrn;eH AM-DSB-SC
Heo6xOAHMO BOCCTaHOB.1I.eHHe Hecyrn;eH neT.1I.eH KOCTaca. O'IOIDU. ,./t"f.r.JMeA OR
H 8 ::> "
usA
:x>)i
-t ...J£!
qr JL
H
JT
'1AcfI 1>q
ri
.it;)
..JI.
H}lNE
232
pf' (tJ
1"1'J'liOJl:
"12 1TR £tl XH'it 6. CPa30BaJI aBT0110ACTpOHKa qaCTOTbf
Y Ka3aHHSI K BbIllOJIHeHHIO
1. C03AaTb MOAeJl.b npHeMHHKa RTL-SDR M5I KorepeHTHoH AeMoAYJl.5IWfH CHr-
Ha.JI.OB AM- DSB-SC C HCnOJl.b30BaHHeM nf3TJl.H KocTaca (pHC. 6.118) Ha OCHOBe MO-
6 .!.ICIj
AeJl.H npHeMHHKa Ha pHC. .115.
>...Iorn."'" )01S
.*d;)
3994e+04 1
tN _yAMaorHa/t
d.mocLout
RTl-5DR
Receivw Data In2
gain
,,",,-out
fa
TI""fwr
1-,15 r
Sp Analyz.r2
nt'i.
Gain
RTL.SDR
Receiver ""'240kHz
I n
Poc.6.118. MOAe.ll.b rrpHeMHHKa RTL-SDR AMI KorepeHTHOH AeMOAY.II.mJ;HH CHrHa.ll.OB
AM-DSB-SC C HCrrO.ll.b30BaHHeM rreT.II.H KOCTaca . 1 If }CP"
Mr.. 11 Ie
r-
B MOAeAH npHeMHHKa Ha pHC. 6.115, no cpaBHeHHIO c MOAe.ll.bIO npHeMJiHKa
RTL-SDR M5I KorepeHTHoH AeMoAY.II.5IHH CHrHa.ll.OB AM-DSB-TC, B:MeCTO KOHTY-
pa <PAnq HCnOJl.b3yeTC5I neTJl.5I KocTaca (pHC. 6.119). IToAcHcTeMbI rYH, IT<P2 H
M'm '"
napaMeTpbI HHHHaJl.H3aHH aHaJl.OrHbI MOAeJl.H Ha pHC. 6.115. }j
q TJtS41 "IHK1V \ 0
4m :rH J}f: £\}( 9P
(T*lIS.b*t»
! as 'I£,p
..
Filter Designer
x
qJ on OlMf>A (1L I;.
:)'1'3 4!A Q n.v "08'.t'i).III9qII IdHMY
Poc.6.119. I10AcHcTeMa rreT.II.H KocTaca ft n JOUJlAOXOOIf
(T ':J"T .fIG T dT"1: 8
2. Ao6aBHTb B nOAcHcTeMY neTJl.H KocTaca 6J1.0K Digital Filter Design H3 6H6-
¥oTeKH DSP System Toolbox/Filtering/Filter Implementations H HaCTpOHTb ero
-. .
napaMeTpbI (pHC. 6.120). I4 '1c.. d"' (' "c!':r d no
3. 3arrycTHTb peaJl.H30BaHHbIH B pa3A. 5.3.1 nepeAaT"t{HK AM-DSB-SC Ha nJl.aTe
USRP. 3anycTHTb npHeMJiHK RTL-SDR M5I KorepeHTHoH AeMoAYJIJiHH CHrHaJl.OB
AM-DSB-SC C HCnOJl.b30BaHHeM neTJl.H KocTaca H npOCJl.ymaTb q,parMeHT KorepeHT-
HO AeMoAYJl.HpOBaHHOrO aYAHoCHrJia.JI.a. ASP1'i:>SH f>HH lI.tlOW)T);)Oa ou....Jo9a
Rae JT.R
B0
.
")'in.6 a
q.r J
GO U.
. do
I,or ;!,
u- 4!A I
5A 1fT q$1OJJ: RM
Cas
Son Error loopFiltln
loopFdtOut
Freq
fYH n4!2
0
X
1
AOD !OJUlI,
-OX fre<Lout
-(fO 2
! e
T"9 t
III'l
8T
,
(ii Block Parameters: Digital Filter Oesign1
6.8. Aa6opaTOpHO€ 3aH5ITH€. AM npH€MHHK Ha RTL-SDR C KOHTypOM CPAIFI 233
o
OM
oq
,
"
:;,
Pnc.6.120. HaCTpOHKa napaMeTpOB <pHLI AJ\.5I neTJ\.H KOCTaca
h ,-{ d) ')
,?f1 '0 1"
,,JEl xv
J .t
..- .
..:/ .,,).,4
l!itj
} ., .w) ",l1
"-
6: iI, ..JlJ1
./;;;.
.?-- "'1 '{,
'
$
..1,
Jj,O
""",,-,",,-,},
-':I. f"'''/ \ ft;
,,-.J!:. <.
r '\
"'.Ae
,i.
\"
"..",i.1\yr
A
l...> ::-Y": -_"7.r'1,t t:,,,",),{ "'"
f\
:1
.::'J....:/t..,Sf
f!.. 'r t.."1A"""
I ..,,/if" f{ 1 -M
r
"£. ? ":, < V
;;.J -1i
i'w' l'r
r
"N.
UM
:]I 'Jf
(J ._,lf l\
.
AU
)! >'
f .>",)]\<0,),,\ -"It 0IUiROT.r:r'
'litO}
ll.,-,q 3t:1J, i_...;. r
. )!Jm6
7'
iliff
'",)l
.'t
).
f
.. t';
,
l'
j'
=I f-
\
.;;;c. },
.r ,}
It:
,} :r
r") '"f' 0 U w "" 11 1 M:
,J 0 !'f) 1f1J
.
q '" rAP
"'{.. n -, -5
, ..,.....""j,
1."" '.
..:.1....
dx\<_ <, .."'- t:' \.
l' 'J
\. -",>.\- '1 ';'':' L
'..' c
;da
i'
r t,l J.
11,- "';\.,}
'} "to
!k,.,j.jBUE
-:q
fo.
Q' -" '" :r,,}
"14
041 "'tt -, .\ il
,_ s;.... !r_ _t
1 oct'Tl' 0:>1 J .h u t1 r'B
_. ..,:;.".......... --r:-
N.RM
W-RR {> 01"
:J hj
7 Ltlllct>POBafi MaHlllnYJ1f14111f1
t;il 1.f
T
lib
""
.",..,.
f. o!.
B HaCT05UD;eM pa3AeJ\.e 6YN'T pa<;CMOTpeHbI 13onpCbI D;Hcpp0130H C13513H, 13KJ\.IO"ia.5.!
M0N'J\.51D;HOHHble cxeMbI, npHeM 6HT013 :a YCJ\.013IDIX mYMa, AHcpcpepeHD;HaJ\.bHoe KOAH-
p013aHHe H AeKOAHp013aHHe, MHorOCKopOCTHa51 o6pa6oTKa CHrHaJ\.013, n013bImaIO:m;ee H
nOHHJKaIO:m;ee npeo6pa3013aHH51 "iaCTOTbI. TIOAP06HO paCCMOTpeHbI 13onpOCbI nOCTpo-
eHH51 D;Hcpp013oro pa,zJ.HOnpHeMHoro YCTpoikT13a, 13KJ\.IO"ia.5.! rpy6yIO H TO"iHYIO OD;eHKY
"iaCTOTHoro CA13Hra, a TaKJKe CHM130J\.bHyro CHHXpOHH3aD;HIO. AJ\.51 nOCTpoeHH51 M0-
AeJ\.eH HcnOJ\.b3yeTc51 D;H<PP013M cpa3013a51 MaHHnYJ\.51D;H51 CPM-4 (QPSK, Quadrature
Phase Shift Keying).
I 4
7.1. npaKTlIIyeCKOe 3aH5ITllle. UlllcPPOBa51 MaHlllnYJl5l411151
(.1.1. BeKTopHble ,QJ.llarpaMMbl CJ.llrHaIl0B cDM J.II KAM
TIpH nOAa"ie :a Ka"ieCTBe M0N'J\.HpYIO:m;ero CHrHaJ\.a Ha <pa3013bIH M0N'J\.51TOp D;Hcp-
po13oro CHrHaJ\.a nOJ\.Y"iaIOTC51 CHrHaJ\.bI C <pa3013oH MaHHnYJ\.51D;HeH (phase shift keying,
PSK). BeKTopHa51 AHarpaMMa CHrHaJ\.013 A130H"iHOH <pa30130H MaHHnYJ\.51D;HH (binary
phase shift keying, BPSK) nOKa3aHa Ha pHC. 7.1. B OTe"ieCT13eHHOH J\.HTepaType
BPSK M0N'J\.51D;HIO 0603Ha"ia1OT KaK CPM-2. n 1>.11...(:; JoH uf.:t '1")I{q
HWI OCL Q CHH<pa3HM (In Phase) KOMTIOHeHTa BPSK-
o CHrHaJ\.a MOJKeT npHHHMaTb 3Ha"ieHH51 + 1 TIPH no-
Aa"ie 6HTa 1 H -1 npH nOAa"ie 6HTa 0, a K13OAPaTYP-
CHHcpll3HIUI OCL I
HM (Quadrature) KOMnOHeHTa paBHa HYJ\.IO; TaKoe
PlfC. 7.1. BeKTOpHa.5.! AHa- npeAcTa13J\.eHHe CHrHaJ\.a 3K13H13aJ\.eHTHO KOMnJ\.eK-
rpaMMa BPSK-cHrHaJl.a CHOMY "iHCJl.Y C 13e:m;ecT13eHHoH H MHHMOH "iaCT51MH.
TIpH BPSK OAHOMY CHM130J\.Y cooT13eTcT13yeT OAHH 6HT nepeAa13aeMoH HH<pOP-
MaD;HH. ECJ\.H OAHHM CHM130Jl.OM MHTeJ\.bHocTbIO Ts KOAHpyeTc51 OAHH 6HT HHcpOp-
Mau;HH MHTeJ\.bHocTblO n, TO CKOpOCTb TIepeAa"iH 6HT013 Rb = 1/n c013naAaeT C
CHM130J\.bHOH CKOpOCTblO Rs = 1/Ts. TIpHMepoM D;Hcpp0130H MaHHnYJ\.51D;HH, KorAa
OAHHM CHM130J\.OM nepeAaeTc51 2 6HTa HH<popMaD;HH 5113J\.51eTC51 K13aApaTypHM cpa30-
13M MaHHnYJ\.51IJ;H51 (Quadrature Phase Shift Keying, QPSK) HJl.H CPM-4 (pHC. 7.2).
TIpHMepoM D;Hcpp0130H MaHHTIYJ\.51IJ;HH, KorAa OAHHM CHM130J\.OM nepeAaeTc51 3 6HTa
HH<popMaD;HH 5113J\.5IeTC51 CPM-8 (8PSK, pHC. 7.3). 113 13eKTopHbIX AHarpaMM, npeA-
CTaBJ\.eHHbIX Ha pHC. 7.2 H 7.3, CJl.eN'eT, "iTO CHM130AbI MorYT pacnOJ\.araTbC51 HJ\.H
JKe He pa<;noJ\.araTbC51 Ha OC51X.
OTo6paJKeHHe HJ\.H 3aAaHHe k 1Ui<popMaD;HOHHbIX 6HT013 13 M = 2 k 1303MOJK-
HbIX 3Ha"ieHHH cpa3 MOJKHO CAeJ\.aTb pa3J\.H"iHbIMH TIYT51MH. TIpeATIO"iTHTeJ\.bHoe OTO-
6paJKeUHe - ,KOAb. fpe51, npH KOTOpOM coceAHHe CHM130J\.bI (KOA013ble KOM6HHaD;HH)
pa3J\.H"iaIOTC51 6HTaMH TOJ\.bKO :a OAHOM ABOH"iHOM pa3p51Ae (paCCT051HH X3MMHHra
MeJKN' coceAHHMH KOA013bIMH KOM6HHaD;IDIMH pa13Ho 1) TaK, "iTO HaH6oJ\.ee 13ep051T-
HbIe omH6KH, 13bI3bI13aeMble mYMaMH, 6YN'T 1303HHKaTb B OAHOM 6HTe k-6HT013oro
7.1. llpaKTkfTleCKOe 3aHHTHe. L{mppo:aaH MaHHlIYJlHI\HH
235
Q
Q SJ. ;
01
000
11 00
I I
010
10
Q
011 001
0 0
010 0 000
0
I
110 0 0 100
Q
011
010 0
110
0 001
000
I
010
a) 6)
Plfc.7.2. BeKTOpHa5I AHarpaMMa QPSK-
CHrHaJla: a - CHMBOJlbI He ITOITD.Aa-
lOT Ha OCH; 6 - CHMBOJlbl Ha OC5IX
L.. .
CHMBOJla. TaK:>Ke H3 BeKTopHbIX AHarpaMM, ITpeAcaiJ\E:,!,!bIX Ha pHC. 7.1-7.3, cJl.e-
!>yeT, "iTO CHMBOJl.bI paBHOYAaJl.eHbI ITO <pa3e APyr OT APyra: CHMBOJl.bI <PM-2 - Ha
180°, CHMBOJl.bI <P M>-4 - Ha 90°, CHMBOJl.bl <P M-8 - Ha 45°; TaK:>Ke CHMBOJl.bI <PM paB-
HOYAaJl.H1;>1 OT Ha"iaJl.a KooPAHHaT H, TaKHM o6pa30M, HMeIOT oAHHaKoBYIO ::meprmo.
KBaApaTypHa5I MO!>yJl.5IIJ;H5I, KBaApaTYP- £", t; Q
Ha5I aMITJl.HTYAHa5I MO!>yJl.5IIJ;H5I (KAM; Quad- ,1."< oogo Olo 10 10
rature Amplitude Modulation, QAM) - pa3- Q i 5: '>rt
U 0 0 0001 0101 1101 1001
HOBHAHOCTb qMUJ\HTYAHon MO!>yJl.5IIJ;HH CHr- 01 00 0 0 0 0
HaJl.a, KOTOpa5I ITpeACTaBJl.5IeT C060H CYMMY I
I 0011 Olll llll 1011
ABYX HeCYIIJ;HX KOJl..e6aHHH OAHOH, "iaCTOTbl, 0 0 0 0
HO CABHHYTbIX no <p a3e OTHOCHTeJl.bHO APyr 1 0010 0110 mo 1010
APyra Ha 90° ('if /2 PMHH, or. e. "ieTBepTb i:f a)"1l" 0 0 0 0
ITOJI.Horo yrJl.a, IT03TOMY «KBaApaTypHa5I»), t 'I:trJ.AjI. ;N1'.I£:Mq 6)
Ka:>KAoe H3 KOTOpblX MOAYJl.HpoBaHo ITO aM- >, PlfC. 7.4. BeKTopHble AHarpaMMbl t
ITJl.HTYAe CBOHM MO!>yJl.HpYIOIIJ;HM CHrHaJl.OM. CHrHaJl.OB: a T KAM-4; 6 - KAM-16
KBMPaTYPHoH aMITJl.HTYAHOM MaHHITYJl.5IIJ;HeH Ha3bIBaeTC5I MaHHITYJl.5IIJ;H5I, ITPH KOTO-
pOH H3MeH5IeTC5I KaK <pa3a, TaK H aMITJl.HTYAa CHrHaJl.a, "iTO IT03BOJl.5IeT YBeJl.H"iHTb
KOJ\.H"ieCTBO HH<popMaIJ;HH, ITepeAaBaeMOH OAHHM CHMBOJl.OM. Ha pHC. 7.4 ITOKa3aHbl
BeKTopHble AHarpaMMbI CHrHaJ\.OB KAM-4 H KAM-16: ITpH KAM-4 OAHHM CHMBO-
Jl.OM nepeAaeTC5I 2 6HTa HH<popMaIJ;HH, a np KAM-16 OAHRM CHMBOJ\.OM ITepeAaeTC5I
4 QHTa RH<popMaIJ;HH. f..Jij
113 cpaBHeHH5I BeKTopHbIX AHarpaMM CHI'HaJl.OB <PM-4 Ha pRC. 7.2,a H pHe. 7.4,a
CJl.e!>y eT 3KBRBaJ\.eHTHOCTb CHrHaJl.OB <PM-4 R KAM-4.
PaCCMOTpHM oTo6pa:>KeHHe 6HTOB Ha CHMBOJ\.bI AJI.5I CHrHaJl.OB <PM. TIpH BPSK
OAHH CRMBOJ\. KOAHpyeT OAHH 6HT RH<popMaIJ;HH, npH 3TOM Ha BeKTopHoH AHarpaMMe
BPSK Bcero ABe TO"iKH Ha cHH<pa3HoH OCH let), CQOTBeTcTBYIOIIJ;He HYJ\.IO H eAHHHIJ;e
nepeAaBaeMOM HH<popMaIJ;HR. KBaApaTypHblH KaHaJ\. Q(t) B cJl.yqae C BPSK Bcer-
Aa paBeH HYJl.IO. B cJl.yqae 11,1 = 2 CHrHaJl.bHbIH aJl.<paBHT BPSK COAep:>KRT Ha60p
sBPSK = {::I::1 ::I:: OJ}. COBOKYITHa5I 3HeprR5I CHrHaJ\.OB <PM- on:peAeJl.5IeTC5I Bblpa-
:>KeHHeM -I
\-.- »,
o 0 111 0
111 101 101
a) 6)
Plfc.7.3. BeKTOpHa5I AHarpaMMa
8PSK-cHrHaJl.a: a - CHMBOJl.bI He
ITOITD.AaJOT Ha OCH; 6 - CBOJl.bI Ha OC5IX
o
100
11 0
n
EBPS K = 1/2{((-1)2 + 0 2 ] + [(+1? + 02]} = 1.
TIpR QPSK OAHH CHMBOJI. KOAHpyeT ABa 6HTa RH<popMaD;HH, c03Be3AHe COCTOHT
H3 "ieTblpex CHMBOJl.OB, let) H Q(t) OTJl.H"iHbI OT HYJl.5I, BCe TO"iKR C03Be3AH5I paCITOJl.O-
:>KeHbI Ha eARHH"iHOH OKPY:>KHOCTR. B cJ\.Y"iae 1\;1 = 4 CHrHaJl.bHbIM aJl.<paBHT QPSK
236
RB.1.1P mut.6U \\660
7. H4>poBaJI MaHHl1YJl.JIl{HJI
,
000
....-"
,
"",-"'-- ---...............
01 ,,'
,,0 /'In
l --...
,
,
I
,
,
I
,
,
001
w
Q(t}
1 Qnc
--_, lno
----------0 00 0
"I' : , "\
, ,
, "
,":\ "
,/ n/4 : \
, "
" I I
---7;.--i ( I
t-i=;:=J y
r1
M
.Dati
.
,
,
.
,
,
,
'\, li M
ll't>,_
---
...!- i J(t)
./2/
,/
,
,
,0' 10
",
...............-- -----"*,,
..
,bAifJ
...
PRC. 7.5. CHHcpa3Ha.5I H KBClApaTypHa$I COCTaBJl.5IlOIl\He QPSK-cHt'HaJl.a
s: I ¥(' A 1 ') 5:A Y. Ot! ') OTP
eOAep)KHT Ha60p SQPSK = {::U:f: Ij}. COBoKynHaJI 3HeprHJI eHrHaJl.OB 4>M-4 paBHa
E QPSK = !{[(-1)2+(-1)2]+[(+1)2+( 1)2]+[(+1)2+(+1)2]+[(-1)2+(+1)2]} = 2.
TIpH yeJ\.OBHH eAHHHHOH 3HeprHH, eHHcPa3HaJI I(t) H KBClApaTypHaJI Q(t) eOCTaBJI.5I-
IOIl\He eHrHaAOB 4>M-4 MaemTa6HPYIOTeJI K03cPcPHqReHTO:M Ij.J2. H,A. THAnMr R
OTo6pIDKeHHe 6HTOB Ha CHMBOAbI oeym;eCTBJl.5IeTeJI eAeAYIOID;HM 06pa30M: ABa
noeAeAoBaTeAbHo HAYID;HX APyr 3a APyrOM 6HTa KOAHPYIOTC$I oAHOBpe:M.eHHO eHH-
cPa3HbIM I(t) H KBClApaTypHbIM Q(t) eHrHaJl.aMH. TIpH:Mep AAJI HHcPopMan;HOHHoro
nOTOKa «1011000011» nOKa3a:s; Ha pHe. 7.5: _Ha BepX1j:fM rpacPHK€ BXOAHOH nOTOK
pa3AeAeH Ha napbI 6HTOB, eooTBeTcTBYIOID;HX OAHOH TOKe e03Be3AHJI QPSK; HH)Ke
nOKa3aHbI Oen;HJ\.JI.OrpaMMbI cHHcPa3HoH I(t) H KBOAPaTypHoH Q(t) COeTaBJl.5IIOID;HX
nepeAaBaeMoH HHcPOpMaD;HH; AJl.HTeAbHOCTb OAHoro CHMBOAa Ts B ABa pa3a 60Abme
AJl.HTeAbHoC;:TH oAHQro 6HTa Rb HCXOAHOH HHcPopMaqRH. 'If t:Ji
fJ OTo6pa)KeHHe CHMBOAOB Ha 6HTbI npOH3BOAHTC$I B npHeMHHKe nYTeM CpaBHeHHJI
npHH5ITOrO CHMBOAa C rpaHHn;aMH npHH5ITHJI pemeHHH (pHC. 7.6). o
(iT M$I CHrHaAOB 4>M-2 rpaHHn;eH pemeHHH $IBA$IeTC$I OCb y, HAH oeb KBClApa-
TYPHOH COCTaBJl.5IIOID;eH BeKTopHoH AHarpaMMbI; AJI.5I CHrHaJl.OB 4>M-4 rpaHHn;aMH
pemeHHH JIBA$IIOTCSI OCH x H y CHHcPa3HOH H KBOAPaTYPHOH COC;:Ta.BA$IIOID;HX BeKTOp-
HOH AHarpa:M:MbI COOTBeTeTBeHHO (eM. pHe. 7.6,a); AJl.JI eHrHaAOB KAM-16 rpaHH-
D;bI pemeHHH paCnOAO)KeHbJ: Ul\OTHee, n03TOMY BepOJITHOeTb CHMBO.l\.bHOH OiliH6KH B
YC.l\.OBHJIX iliYMa CTaHOBHTC$I BbIilie (eM. pHe. 7.6,6). JJ EN
Q 1\ " EtH Q
qL :s: -. ?1 ffl I 0. -
'1'J6 !I) ,Y <>....,.C)OQ:QO
* ,.) ;)()!K II .
'IR. 'i np n (..
.- . > CHMBOJI '(. W" B
H 0
'.rJI -i-
I 0 + / 0....1 . . .""'..,..",,
- a t
· fpaHllI,\8 /
0)' peweHHii 6)
PRC. 7.6. rpaHHn;bl pemeHHH MJI cHrHoB: a - KAM-4j<PM-4; 6 - KAM-16
IT
fpBHHlta
l?eweHHH
.t
J,1£Q
IJ 14»::)
SOQQC9G:10C. ..
C! 0 ,.
.
· : J
o
o g
o -
o
GEu!;)sd....
"1, II
- : -
I
1 9
t
t
t
J
n
J
q .6A
)1 e
N 'ff
111.1
7.1. IIpaKTH'lecKoe 3aH5ITHe. I4HcjJpoBa5I MaHHnYJl5Il:{H5I
237
b
7.1.2. OTo6pa>Keill1e PIll TOB B CIllMBOJlbl cDM-4 OdI
d .,.".a
haM
Y Ka3aHIUI K BbIITOJIHeHIHO .jf ...I t, i1 N:
1. C03AaTb MOAeJlb OTo6paJKeHIDl 6HTOB B CHMBOJl.bI 4>M-4 (pHC. 7.7).
'1-'11 LD B B£rnI ;K8{o:J N j iiMAOM
\ t
f'l'F
K
HO N
Constellation
Diagram
nePftAaMH.... 6Mru
o
I
Q
PIIC. 7.7. MOAeJl.b oTo6pa)KeHH5I 6HTOB B CHMBOJl.bI <I>M-4
J I
2. Ao6aBHTb B MOAeJl.b 6J1.0K Bernoulli Binary Generator H3 6H6J1.HOTeKH Com-
munications Toolbox/Comm Sources/Random Data Sources (pHC..... ).
I StmulmkL,br.'Y Browse, 0 X
.. ..... . I
40 ot. . . .' UI_ .__._.,""_"__
T-.,o.mmDelaSaura!S
)- .-- -----;;1
- 1 1=H=H=r
) -- DrIving SystmI T_ I 8emaJIIi Binery _11Uger Rat100n Integer
v CommunicI\IOnS Toolbox _ Geoer_ _
Channels
CommFIIt<!R
Comm SinI<s
v Comm SOIJr'<;es
I!Inc\Om Deta
Geoer__
) r q
PIIC. 7.8. BJl.oK Bernoulli Binary Generator t3 6H6JlHOTeKH Communications Tool-
a L1.-£.:>8 H '1 0 box/Comm Sources/Random Data Sources f[ dTNl:I.O\.Jv a
: Stmu hnkL,br.'Y Browser (11 '\ :lNq) a.1II 0 X r 8I!
+c;;.. j vl ot..I.r::J.'" UI
--'--- -_.
CCmmII1Ic:oIIon .'" . .. -.cI
> r::Jr=Jc=:J
) Aer_ - "_ _ DI1PSK D8PSK
> AudioS_Toolbox
) _«I DrIving SystmI Toolbox
v Communications Toolbox BPSJ( BPS\( DBPSK DBPSK
DernodIJIatot ModuletDr .. .. Moduletoo'
0IIInneIs Ba<eband Ba<eband _ 81_
Comm fiIIa.
Comm Sinks
) eommSaura!S
Equalizers
) Error Detection end Correction
) I.-teavIng
MIMO
v_
AneIog Ba<eband_
AneIog _ Modulation
v 1JigbI
AM
-
(pM
FM
OFDM
PM
4Q
o
9
TCM
R
<
f-=:}c=Jr=J
DQI'SI( DQI'SI( M-DPSK M-OPSK
Oe Modulator DemocIUata< _
Ba<eband _ Ba<eband 81_
'r:::J r:::r
M-PS\( MoPSK OQPSK
Dernod\Utor _tor
_00 _
81sebaOO
OQPSK
Modulator
Ba<eband
...
r:::J
QPSK QPSK
0em0dtJIa\0< Modulator
Ba<eband Baseband
10
4!MAOY B dT:
{ 1 '\
i}
) dad
>
PIIC. 7.9. BJloKH QPSK Modulator Baseband H QPSK Demodulator Baseband H3
6H6.IUWTeKH Communications Toolbox/MQdulaWim/Digital Baseband Modulation/PM
238
1U1p'l?_'{tlNI{f RI',fi
7. I{H<ppoBa5I MaHHlTY.ll5II.{H5I
3. Ao6aBHTb B MOAeJ\.b 6.ll0KH QPSK Modulator Baseband H QPSK Demodulator
Baseband H3 6H6J\.HOTeKH Communications Toolbox/Modulation/Digital Baseband
Modulation/PM (pHC. 7.9). 6:0 -, l{] 00'10 dAAO . cI'l' <'oJ
4. Ao6aBHTb B MOAeJ\.b 6J\.OKH Complex to Real-Imag H Real-Imag to Complex
H3 6H6J\.HoTeKH Simulink/Math Operatio;ns (Pljc. 7.10).
-.-. I t 1 r
: Simulink library Browser . -, 0 X
v Simulink
Commonly Used_
ConIIDuoos
Dashboard Divide Dot Product
Discootinuille$ 3 '-1
Di<aet. b> @
Logic"",, Bit Operations
f1 "" Ta
-- .- '""..t Gain
Model Verification to Complex 0 r
__Utilities 0 8
PoI1!; lit SUI>systems
SignaI-
Signal Routing Moth M<IIrix MinMax
SinIG Ftmction COO<:ateoate
Sources : n>n{U,y) +
String OIr;""s
User-Defined Ftmctions "[2.1)
) Additional Math & IJis<rete MinMax Permute Polynomial
Running Dimensions
) Quid< Insert Resettable
) Aerospaoe BIocI:set B @ @
) Audio System T_
) AutomatedDrivingSystemT_
) COrnmunicaIiono T_ Product
f" .fi. flIT
Pllc.7.1O. B.lloKH Complex to Real-Imag H Real-Imag to Complex 113 6H6.llHOTeKH
Simulink/Math Operations
1
.i
) .<18 {
- aT
l'
5. Ao6aBHTb B MOAMb 6J\.OK Constellation Diagram 1i;3 6H6J\.HoTeKH Communi-
cations Toolbox/Comm Sinks (pHC. 7.11). \
:m Slmulink library Browser
q-
o X
SIInufIrU<
) Aerospaoe BIocI:set
) AudioSystemT_
) Auto!rtatI!!d Driving System T_
v .. TooIbo
O>anne
CommFil!ers
) comm Sources
!(
IL
Pllc.7.11. B.lloK Constellation Diagram H3 6H6.llHOTeKH Communications Tool-
box/Comm Sinks \l'1li
I
6. Ao6aBHTb B MOAMb 6J\.OK Time Scope H16H6J\.HoTeKH DSP System Toolbox/
Sinks (pHC. 7.12). - l
.0
7. HacTpoHTb 6J\.OK Time Scope B pa3AMe View/Configuration Properties AMi
npHeMa 'leTblpex CHrHaJ\.OB (pHC. 7.13) H oTo6paJKeHH.5I HX Ha oTAeJ\.bHbIX OC.5IX KO-
0PAHHaT B pa3AeJ\.e View/Layout (pHC. 7.14). t H 'I 'rl llf,t!;fo, IIa
7.1. llpaKTH"leCKOe 3aHHTHe. HcppoBaH MaHHlIY.llHL\HH
.. .
239
= Simulmk lIbral)l Brows.,
o
x
> DeepIn9T_x
v D5P System Tco1box
DataIIow
) EstimatIon
) Altering
) Math Functions
Quantizets
) Sign.' Management
Signa' 0Der
;
Sources
.:
I
,
To M_. File
PilC. 7.12. B.I\.OK Time Scope H3 6H6.11.HOTeKH DSP System Toolbox/Sinks
j.} ."" _t..t\.1Y,
.. Configulat"onPrcpertles; Tune Scope
x' iiJ Time Scope
121 Open at SImulation start
o DIsplay the full path
Number of input ports:
sample time:
Input .
Maximize axes:
Plfe.7.13. HaCTpOHKa 6.11.0Ka Time Scope Time Scope B pa3Ae.ll.e View/Configuration
Properties AJl.5f npHeMa qe-Tblpex CHrHa.ll.OB
j)i.-
,"I., .;';;;.
,J ,if
"
{J:
'ii TIme Scope
File- Tools f I Simulation
&)1:;1-
LL't,c> '". '4»-.'
v
'"'
-'-\i
-r '-
)
Pilc.7.14. HaCTpOHKa 6.11.0Ka Time Scope Time Scope B pa3Ae.ll.e View/Layout A.II.5f
oTo6paJKeHH5fX qeTblpex CHrHaJl.OB Ha OTAe.ll.bHblX OC5fX KOOPAHHaT
>:)
1\' .MC hi J
I'
8. HacTpoHTb 6.1\.OK QPSK Modulator Baseband Ha npHeM 6HTOB, oTo6paJKeHHe
HX KOAOM rp::m H pacnO.1\.OJKeHMe CHMBO.1\.OB co CABMrOM 1r /4 (pHC. 7.15). AMI BbIBOAa
BeKTopHoH AMarpaMMbI HaJKaTb «View Constellation» (pMC. 7.16).
240
r
Block p,.meters: QPSK Modulator Bsebnd
x
7. [4H4>POB85I MaHHlIYJ!.HLfHH
R1Q.1R:
Input type: 'BIt.
constellation ordering:
Phase offset (fad):
- T
Puc.7.15. HaCTpoHKa 6.1\.OKa QPSK Modulator Baseband
iii Figures - pr7121QPSK Modultor Bas.bnd: Constellation View 0 X
File Edit View Insert Too\s Debug Desktop Window Help .. ! X
f,
fIor;:t.s
r!.f1(
"),L"
..
,",".1:'"
I'll
>J&JIA
£H .cf .)H
PRc.7.16. OTo6paJKeHRe 6RTOB B CHMBOJl.bI B 6J1.0Ke QPSK Modulator Baseband
9. HacTpoHTb 6J\.OK QPSK Demodulator Baseband Ha BbIBOA 6HTOB, rrpHeM C
JKeCTKHMH pemeHH5IMH, oTo6paJKeHHe 6HTOB KOAOM rp351 H pacrrOJ\.OJKeJiHe CH.MBOJ\.OJ3
co CABHrOM 1f /4 (pHC. 7.17).
Block p,.meters: QPSK DemodultOf Bs.b.nd
R
QP!iK
MaIn
Decision type: ;
Constellation ordering:
X
$1iq
.!t!t
'I
PRc.7.17. HaCTpOHKa 6.1\.OKa QPSK Demodulator Baseband :tic' qOT f:l8
7.1. IIpaKTH"IecKoe SaH5iTHe. HcppoBa5i MaHHnY.ll.5iI{H5i
241
10. HacTpoHTb 6AOK Bernoulli Binary Generator Jia cPOpMHpoBaHHe 6HTOBO-
ro nOTOKa C paBHOBep05!THbIM CO,ll,epJKaHHeM HYJ\..eH H e,ll,HHHD;, CJ\..e,ll,Y1OID;HX C 6HTO-
BOH CKOpOCTblO Rb H rpynnHpyeMblx B KMPbI pa3MepoM 2 6HTa Ha CHMBOA <pM-4
(pHC. 7.18). .".
=-
J. r
r
-
5
=
-3..
r--
Block Parameters: Bernoulli 8,nary Generat(Jr
Xt n .f
..-. t
--
Bernoulli Binary Generator " '!
Genelilte IiIndom Bernoulli . . >. binary n\llt1ber:s.
Source code
Palilmeters
Probability c:lzero: ' -
t
1 m
---_."--,_.--...--....,..,...,-
Source of Initial seed' Auto __>_,",-!_-""""__ >;;.:,,:;
I
1
Sample time.
Samples per frame:
Output data type'
flt 1 m
_-:- [iJ
doIJbi;; - --'<'._>'r>---">-7'->
:;.....;;i:.
--
Simulate USIng: Interpreted ex ecullon --'"1""" ."'" 'f
1f.i
r' - C =7)
OK 11. cancel 1 Help ."
!
PlfC. 7.18. HacTpOHKa 6J\..oKa Bernoulli Binary Generator
a. 5 A 0 Ci.'l'll JiB g q n ,q a liA td S ,l5. sq J..J
11. VIHHD;HaJ\.H3HpoBaTb napaMeTp Rb B pa3,l1,eAe PreLoadFen J4e1UO .10orl. ¥l
Properties (pHC. 7.19). II..J. 3Icin.
.. pr112' . S,muilnk
file Edit view DISplay
New t'"
1::'1 Open.
Open Recent
Close
I'J Save
50",,1>&.,
StmUllnk P"'Ject
"",.*.;.;,.....,..
Export Model to
Reports
odfI
Pnnt
Slmullnk Preferenc...
Statefk>w Preferences
Exrt MATtA8 QrI+Q
N ....
£1.\
x
bMilU XJ4:N t)II r.;"]
> UJ MocHoI PropertIes: pr712
""Iii' '
DIagram Slmulatoon AnalysIS Code Toe Main Callbacks History Cesa1ptlon Data " .' .'"
· \0 . . j. <13 Model callbacks J Model pre-Ioad function. -r
Ctrl+O .-i"k-, \.. } i---t,r- . . .. .. =1e6; %t5MTo8aR CKOpOCTb
PostLoadfm
Inltfcn ( It (58! Vi b!88J.
startfcn
PauseFO'I
Contlnuefcn
stopFcn
PreSaveFm
PostSavefcn
dosefcn
Ctrl:S
-t
I
· rn: .",odel Pro1e!
lm,!O Da! DicUonill)'
>'i
Chart PropertlfS
State Machine Propeftr6
;).s "ra-n
, :m Cf
£"t o ;
PlfC. 7.19. VIHHIJ;:aaJl.H3aIJ;H5! napaMeTpa Rb B pa3,l1,eJl.e PreLoadFcn B MeHIO Model
Properties
[
12. 3anyeTHTb MO,ll,eAb Ha BbITIOAHeHHe H npOaHaJlli3HpOBaTb oTo6paJKeHHe 6H-
TOB B CHMBOAbI no OCD;HJl.AOrpaMMaM eHHcPa3HoH H KBMPaTYPHoH cocTaBJ\..5!IOID;HM
(pHC. 7.20).
13. Onpe,ll,eAHTb no OCIJ;HJl.AOrpaMMaM (CM. pHe. 7.20) ,lI,Jl.HTeAbHOCTb 6HTa Tb
H ,lI,AHTeAbHoeTb eHMBOAa Ts.
242
7. L{HcPpoBa5I MaHHlrY.ll5ILfH5I
H31-£1-1 E8 fIj-tj
o 2 4 6 8 10 12 14 16 18 20
Time (us) \ ! \' :)11
i £E- J=t=I rn-=E1-fj
o 2 4 6 8 ro a U ffi m 20
Time (us)
14-[ -t I
o 2 4 6 8 W a U ffi m 20
Time (us) 10>
i -I==t--l11 t
o 2 4 6 8 10 12 14 16 18 20
Time (us)
PRc.7.20. OC;;IJ;H.II.7I.OrpaMMbl 6HTOB H CHMBOJ\.OB C CHHcpa3HOH H KBaAPaTYPHOH
1 <; C J ] FOCTaBJ\.5!IOII:\HMH qT;Jhh a \ '
14. B pa3AeJ\.e MOAeJ\.H Display jSignal & Ports BKJ\.lOqHTb oTo6paJKeJUie THIIOB
AaHHbIX Port Data Types H y6eAHTbC5i, qTO Ha BblXOAe MOAYJVlTOpa - KOMnJ\.eK-
CHble qHCJ\.a. r'" "Nq) asUTq(> '1
7.1.3. nplileM ClllrHaJ10B <t>M-4 B YCJ10BIiI51X wYMa
YKa3aHluI K BbIllOJIHeHMIO
1. Aopa6oTaTb npeAbIAYm;YK> 1-AOA€.I\J;> AMI npReMa CHrHaAOB <PM-4 B YCJ\.O-
BH5:£X aMHTHBHoro 6€.1\oro raYCCOBCKoro mYMa (ABrlll, AWGN, Additive White
Gaussian Noise) (pRC. 7.Z1).
.....
_...tiIfrbI
AWGN
r
o
Pnc.7.21. MOAeJ\.b npHeMa CRrHaJ\.OB <PM-4 B YCJ\.OBR5IX ABrrn
iii Simuhnk lIb,ary Brows.,
o x
JA
nq
...
SImuIInk
Continuous
Dasi>boarl! "1 ..."
Discont!nulties
Disaete
Logic and Bit Opemions
i <'1
ill 0 a,1 If:> fl HOT
Operatnf Saturation Scope "C;: \" :mq)
BJ\.oK Relational Operator R3 6H6J\.HoTeKH ShnuUnkjCommonly Used
Bloc.ks >. '- T4:Ic!>{dJl.. A N
Outl
)4"' {)IP
'!f
PRc.7.22.
7.1. IIpaKTH"IecKoe 3aH>ITHe. HcppoBa>I MaHHIlY.lJ.>II1;H>I
243
2. Ao6aBMTb B MO,1\e.lJ.b 6.l\.OK Relational Operator M3 6M6.l\.MOTeKM Simulink/Com-
monly Used Blocks (pMC. 7.22) M HacTpoMTb ero Ha OrrepaIJ;MIO «He paw.o>/ (pMC. 7.23)
,1\J\5I OTo6paJKeHM5I omM6o'iHO rrpMH5ITbIX 6MTOB.
.
f--
Poco 7.23. HacTpoHKa 6.l\.OKa Relational Operator Ha orrepa:O;MIO «He pa:!3 H Q»
JV J.w.l '¥ '1"t _,fI
3. Ao6aBMTb B MO,1\e.l\.b 6.l\.OK AWGN Channel M3 6M6.l\.MOTeKM Communication
Toolbox/ Channels (pMC. 7.24) M HacTpoMTb ero Ha ,1\06aB.l\.eHMe mYMa C rrapaMeTpa-
MM: Eb/NO = 0 ,1\B, ':mC.l\.O 6MTOB Ha CMMBO.l\. 2, Ts = 2/ Rb (pMC. 7.25).
.... - 1";/ .i i'- \..:. ,(''-
::;1iJ Slmulink library Browser
»
o
x
"'::>0
Comm Allen ..
r-:-l
iL:::JL::J
Bmary Symmetric MlMD Fading Channel SJSO Fading Channel
Channei
J, "
'\, N
> Aerospace IIIod<set
} _ System Toolbox
} Automated Driw>g System Toolbox
CommunlCa\iQro$ Toolbox
>
" l
t '.
"
B.l\.OK AWGN Channel M3 6M6.l\MOTeKM Communication Toolbox/Channels
'1., \
EiJ Block Parameters: AWGN Channel X
Poc.7.24.
J.t.WGN OIannef 'ma) (lin!<)
Add white GausSIan I1Of5e to the input slgnJ, The Input
mmpfex. ThIs block supports multithanhel processing.
X\
'!M1en using of the valiance modes with complex
valUes areegually divided t!!e real an4
i' F\.
TT
i''''
J. ,to lUI'Iq$,b.'y
t,
\' "{Me 'con
('i \')
)'\
fl$I!
..
Poco 7.25. HacTpoHKa 6.l\.OKa AWGN Channel Ha ,1\06aB.l\.eHMe llIYMa
244
RU- \).(UN116M Rwoad:nll1 7. L(HcppoBaH MaHHl1YAHI{HH
4. YCTaHOBHTb BpeMH MOAeAHpOBaHH5i 20/ Rb, 3arrycTHTb MOAeAb Ha BbIIIOAHe-
HHe H npoaHaAH3HpoBaTb 6HToBbIe omH6KH (pHC. 7.26). 0 q r I
1 8F-=i=m+=PTff
o 2 4 6 8 10 12 14 18 18 2!)
Time (us) >,
'" E .rI---- E1 :-t=r1-..--rr- t
io -------J:::.L--> r= - =_ ..--r---> -;L .-=.D- == .. --'I _e EJ
02" 6 8 W g M 2!)
Time (us)
lo :--rB--'F j r I--t----f==p_.>tm
02" 6 8 W g M 2!)
Time (us)
Puc.7.26. B03HHKHOBeHHe 6HTOBbIX onm60K
B 6Ji.OKe AWGN Channel mYM MOJKHO 3(IAaBaTb -qepe3 CAeAYIOID;He napaMeTpbI:
OTHomeHHe CHrHaA/mYM SNR (Signal-to-Noise Ratio), OTHomeHHe 3HeprHH 6HTa K
Cpe!(Tpa4-bHoH rrAq]liocTH MOID;HOCTH mYMa (CTIM) Eb/NO H OTHomeHHe 3HeprHH
CHMBOAa K CTIM mYMa Es/N o . MeTpHKa SNR HAH OTHomeHHe CHrHaA-mYM (OCllI)
orrpeAeA5ieTC5i I<:aK OTHomeHHe MOID;HOCTH CHrHaJ\.a Ps [BT] B HHQ:>OpMaIJ;HOHHOH rro-
Aoce F [r] K MOID;HOCTH mYMa PN [BT]:
...
SNR = Ps/P N .
(7.1)
MOID;HOCTb mYMa P N orrpeAeA5ieTC5:I npOH3BeAeHHeM ABYCTopoHHeH CI1M mYMa
H YABoeHHoH HHQ:>opMaHoHHoH nOAOCbI -qaCTOT:
PN[BT] = N o /2 [BT/r] . 2F [r] = NoF [BT].
a1 C y-qeT<:" {7.2) BbJ;I)Jc:?;<eHHe (7.1) MOO rrpeAc!.,BHTb J3 BHAe
SNR = Ps/NoF.
i c,
I1YCTb n [c] - MHTeAbHOCTb 6HTa, TorAa 6HTOBa5:I CKOpOCTb
Rb/Tb [6HT/C].
I1YCTb Ts [c] - MHTeAbHOCTb CHMBOAa, TorAa CHMBOAbHa5:I CKOpOCTb
Rs = 1/Ts [CHM/C].
9HeprH5:I 6HTa orrpeAeA5:IeTC5:I BbIpaJKeHHeM
Eb = Psi Rb [BT/6HT/C]; Rs [CHM/G] F [r],
n03TOMY H3 (7.2) 3HeprH5i HAH CI1M mYMa
No = PN/Rs [BT/CHMB/C].
"J
;;'1:'.
(7.2)
yc 3D 1
I
(7.3)
(7.4)
(7.5)
(7.6)
(7.7)
OTHOmeHHe Eb/NO C y-qeTOM (7.6) H (7.7) orrpeA€J\.5:IeTC5:I BblpaJKeHHeM
Eb Ps Rs (7.8)
£M"{nI :m:FioAe£ooA I$It No := Rb P N ' a .6:)!'-1 sl l' "m<I
I
7.1. IIpaKTlr<lecKoe 3aH5ITHe. HcPpoBa5I MaHHnYJUIL{H5I
245
0'" 1-13 BbIpa)KeHHSI (7.8) MO)KHO Bblpa3l'ITb MOUJ;HOCTb IllYMa Pf( \.) iI: \
Ps Rs { \. tf i
P N = Rb Eb/ No ' E..Jia 611.0 t
ri- HO
OTHOIllem' b/No 6bI'iHO 3MaeTcSI B [AB], n03ToMY AJl,5f. nepexoAa K [BT] Bbl-
pa)Kelllie (7.9) MO)KHO npeAHTb CJl.efi IOUJ;HM 06pa30M: ",,:PIt
(0 P _ Ps Rs II
At N - Rb lO(E b INo)/lO'
-,., AJl.5f. Cl'IfHaJl.OB cpM-2 Rs = RbI a AJI.5I cpM-4 Rs = Rb/2, n03ToMY 1'I3 (7.10): q
':i:li: a \ "'f. m;
( ) _ Ps . ( ) _ Ps/2 '"'[
P N BPSK - lO(EbI N o)/lO I P N QPSK - lO(E b /N o )/lO ' (7.11)
(7.9)
(7.10)
v13BecTHoM MeTpHKOM Ka'ieCTBa cPPOBOfO paAHOnpl'IeMHI'IKa B YCJl.OBI'I5f.X IllYMa
SlBJl.5f.eTC5f. BepOSITHOCTb 6l'ITOBOM OIlll'I6KI'I (BER, Bit Error Rate), OAHaKO 06eCne'iHTb
H3MepeHI'Ie 3TOM BeJl.I'I'iHHbI AJI.5! OTAeJl.bHO B35f.TOM nOACI'ICTeMbI npHeMHI'IKa MO)KHO
He BcefAa, H, KpOMe TOfO, He BcefAa no HeM MO)KHO onpeAeJl.HTb I'ICTO'iHI'IK B03HHK-
HOBeHHSI OIlll'I60K B CI'ICTeMe IJ;Hc:PPOBOM CBSl3H.
ECTeCTB«:!HHOM MepoM I'ICKa)KeHI'ISI cPPOBbIX KBMpaTypHblX Cl'IfHaJl.OB SlBJl.5f.eTCSI
Mepa OTKJl.OHeHH5f. TO'ieK c03Be3AH5f. OT CBome Opl'Ifl'IHaJl.bHblX nOJl.O)KeHHM. PaccMOT-
pl'IM ABe MeTpl'IKH, KOTopble noJl.Y'iI'IJl.I'I Hal'I60Jl.bIllee pacnpOCTpaHeHHe.
Modulation Error Rate (MER) - K03c:PcPl'I- Q
eHT MOAYJl.5f.IJ;HOHHbIX OIlll'I60K - 3TO OTHOIlleHHe 01 0
cpeAHeM MOUJ;HOCTI'I CI'IMBOJl.a K CpeAHeM MOUJ;HOC-
TI'I OIllH6KH, BbIpa)KeHHOe B AB. TIpl'I onpeAeJl.eHl'I1'I
cpeAHeM MOUJ;HOCTI'I OIlll'I6KI'I I'ICnOJl.b3yroT nOH5f.Tl'Ie
BeKTopa OIlll'I6KI'I Perror = Prx - P tx , T. e. pa3HOCTI'I
BeKTopOB Me)KAY nepeAaHHblM I'I npl'IH5f.TblM CI'IMBO-
Jl.aMH (pHC. 7.27).
110
TIYCTb i-M nepeAaHHblM CHMBOJI. Ha BeKTopHoM
AHafpaMMe onpeAeJl.5f.eTC5f. KaK Ptx(i) = {Itx(i),
Qtx (i)} , a npHH5f.TbIM CI'IMBOJI. Prx (i) = { Irx (i),
Qrx(i)}, TOfAa MOAYJ\.b OTKJl.OHeHH5f. npHH5f.TOfO CHM-
BOJl.a OT nepeAaHHoro paBeH Perror(i) = IPrx(i) - Ptx(i)1 = {IIrx(i) - Itx(i) I , IQrx(i) -
- Qtx(i)I}. K03cPcPl'IIJ;HeHT MOAYJl.5f.IJ;HOHHbIX OIllH60K MER MO)KJiO onpeAeJl.HTb yc-
peAHeHHeM no aHCaM6J1.IO i = 1,..., N npHHSlTblX N CI'IMBOJl.OB:
." .,..,
'1
cr
I
Rq
010
PRC. 7.27. OnpeAeJl.eHHe
BeKTopa OIllH6KH Ha npH-
Mepe CHrHaAOB QPSK
Nt N
MER = 101 LPtJi)/LP;rpr(i),
i=l i=l
(7.12)
fAe KBMpaT MOAYJl.5f. BeKTopa nepeAaHHOfO CHMBOJl.a paBeH
is
Pt;(i) = I;x(i) + QAi),
J
..
(7.13)
a KBaAPaT MOAYJl.5f. BeKTopa OIllH6KH P';'ror(i) paBeH
P;"ror(i) = (Prx(i) - Ptx(i))2 = (Irx(i) - Itx(i))2 + (Qrx(i) - Qtx(i)?,
(7.14)
246
F"{rIJ!RE.1&
JfI:I')
""fN
1Ql1i
* *,
I;
I
* *
,
P'"
cD
0.5
J
!' 0
i .{I 5
d
i)
'1/
" .1
-..................
+-----
\
PRc.7.28.
-1
.{I 5 0 05
In-phase Amplitude
01
iiOflqOT
,
1J Constellation Olagram
File Tools View Help
Nn -i-..T -: i a IBet
"
N ( OTR
)
.JY. dTRA
-*-+- --*, -
I + 1 1 + *
i 05 --L 1 Jf 1 * -Itc *
c . I *
i 0 -**** ,It :-r--.-
.{I51!- + l H ' **-
*' *
-1 -+- * -
* I.. \
( I )
I ';')
-1 .{I 5 0 0.5
In-phase Amplitude_
( PRC. 7.29. On;eHKa EVM IIPH E;b/No = Q AB BpeeHH MOAeJ\.HpoBaHIDI 200/ Rb
<fA,AiX £,
7. I..{xq,poBaH MaHHl1YJlHlfHH
p£8T:!
o
!of
rAe Itx(i) H Qtx(i) - cHHcpa3Ha5I H KBaA,PaTypHa51 KOOPAHHaTbI i-ro nepeAaHHOrO
cHMBoJ\.a, a Irx(i) H Qrx(i) - cHHcpa3Ha5I H KBaA,PaTypHa5I KooPAHHaTbI i-ro IIPH-
IDrTOrO CHMBOJ\.a CHrHaJ\.a.
AOIIOJ\.HHTeJ\.bHoH MeTpHKoH Ka'leCTBa n;HcppoBoro PCiAHoIIpHeMHHKa 5IBJ\.5IeTC5I
MOAYJ\.b BeKTopa omH6KH (EVM, Error Vector Magnitude). 9TOT napaMeTp n03BOJ\.jf-
eT KOJ\.H'leCTBeHHO ou;eHHTb omH6KH AeMOAYJ\.5IqHH U;HcppOBbIX CHrHaJ\.OB H 'lYBCTBH-
'ff-eH K J\.I06bIM HCKax<:eHH5IM, BJ\.H5IIOIu;HM Ha aMIIJ\.HTYAY H cpa30Byro TpaeKTopHIO
AeMOAYJ\.HpOBaHHbIX CHrHaJ\.OB. AJ\.5I Ka'leCTBeHHoro n05ICHeHH5I napaMeTpa EVM
paCCMOTpHM BeKTopHbIe AHarpaMMbI npHIDrTbIX CHrHaJl.OB npH Eb/NO = 100 AB
(pHC. 7.28) H Eb/NO = a AB (pHC. 7.29). AJ\.5I oT06pa)KeHH5I MeTpHKH EVM B 6J\.oKe
Constellation Diagram ClI.eAYeT Ha)KaTb KHOIIKY Signal Quality.
'. U U ij
Ii) Constel1abon Diagram
6W{ID .... Nq
File Tools Vi.... Help
d'" J1 @. f8f(i.er 71 -:I t3lr
RMS EVM (%) 0.0
Peak EVM (%) 00
Ayg EVM (dB) -103.3
Peak EVM (dB) tHS -910
Ayg MER (dB) 103 3
,.Jfi,l! 0 N3¥BC!:)
I . 64 £xaa
Ou;eHKa EVM IIPH Eb/NO = 1-0Q AB H BpeIDLM.oAe.l}Hp.:. . - 2f;O/Rb
l'\ :mq) II
J, MR:J 1tId:HH cr 0 X T i IT
)11t" N'.fflMA 1ttO 'II Eq'I.€NA
:r.. , ,j;'F. II -;r-- r {{ )x
t \
TO £11.08
(8\
H.eHA.q
S nal Quar EVM I MER
. Settings
t,-1easurement Interval fC rr ::-:-
EVM normalization' 'Aver
I -----
Reference constellatIOn' E . P SK .. J
Iwg> reference power' 1
Reference phase offset po/4
on;:J 0'1'0.'1 D.' >>>
.
.
.
: ., EVM I MER (AWGN Channel)
T
;.c,\
.......- J\X
'.EVMIMER d(\.(A
. Selbngs
,.,Measurement Inlerval ;:;...
EVM normalization lAverag >..
Reference constenatlon' j QPSK '!
Ayg> reference power 1
Reference phase offset ./4
.
.
.
. . EVM I MER (AWGN Channel)
.
RMS EVM (%) 642
Peak EVM (%) 1411
Avg EVM (dB) -38
Peak EVM (dB) 30
Avg MER (dB) 38
X
AAR
>IX
N
Ja 51;1
.J
. q
5a: .MN1
boB
)
,-, T
lI,SSJf 5 '1
7.2. lIpaKTH'IecKoe 3aHJITHe. CPOpMHPYIOII(He qJH.lI.bTPbI
247
TIpH BblCOKOM OTHomeHHH Eb/NO H3 pHC. 7.28 CJl.ef;YeT, 'ITO CHMBOJlbJ npmrnTQlX
CHrHaJl.OB Ha BeKTopHoM AHarpaMMe nonaAaIOT TO'IHO B onopHble TO'IKH nepeAaHHblX
CHMBOJl.OB CI1THaJl.bHOrO aJl.Q:>aBHTa QPSK sQ;;; = 1/V2{::I:1::1: 1j}. TIpH HH3KOM 0',1'-
HomeHHH Eb/NO H3 pHC. 7.29 CJl.ef;YeT, 'ITO CHMBOJl.bI npHHHTblX CHrHaJl.OB Ha BeKTOp-
HOM AHarpaMMe OKa3blBaIOTCH CHJlbHO pa36pocaHHbIMH OTHOCHTeJl.bHO onopHblx ',1'0-
'IeK CHrHaJl.bHOrO aJl.cPaBHTa QPK. OTKJl.OHeHHe npHHHTbIX CHMBOJl.OB 0',1' onopHblx
TO'IeK CHrHaJl.bHOrO aJl.cPaB HT a MOJKeT 6blTb Bbl3BaHO KaK mYMoM, TaK H HapymeHHeM
CHMBOJl.bHOM H/HJl.H 'IaCTOTHoM CHHxpoHH3aU;HH. DapaMeTp EVM CJl.YJKHT MeTpHKoM
oTKoHeHHH npmrnTbIx CHMBOJl.OB 0',1' onopHblx TO'IeK CHrHaJl.bHOrO aJl.cPaBHTa.
C MOf;YJl.b BeKTopa omH6KH EVM npeACTaBJl.HeT C060M OTHomeHHe cpeAHeKBaA-
paTH'IeCKOrO OTKJl.OHeHHH MOf;YJl.H BeKTopa omH6KH Perror(i) K MOf;YJl.IO BeKTopa ne-
peAaHHoro CHMBOJl.a x(i) H paCC'IHTbIBaeTcH KaK eBKJl.HAOBO paccToHHHe MeJKf;Y
KooPAHHaTaMH nepeAaHHoro CHMBOJl.a P tx ( i) H peaJl.bHOrO npHHHToro CHMBOJl.a Prx( i)
H nocJl.e ycpeAHeHHH no aHCaM6J1.IO i = 1,. . . , N npHHHTblX N CHMBOJl.OB:
,"':3q B.
...,
N N
t'!Lq1 - EV M = 10 19 I: P;"ror( i) / I: P t ;( i). ON
i=l i=I " '-l
t ""-'>'T MTt ..
TaKHM 06pa30M, napaMeTp EVM HBJl.HeTCH MepoM OTHomeHHH BeKTopa omH6KH
K onopHoMY BeKTopy. B cOBepmeHHoM cHcTeMe, B KOTOpOM OTCYTCTBYIOT mYMbI H
HeJl.HHeMHOcTH, cnoc06HbIe BHeCTH HCKaJKeHHH B CHrHaJl., H3MepeHHblM H onopHbIM
BeKTopbl COBnaAaJl.H 6bI H EVM 6blJl. 6bl paBeH HYJl.IO. M\ t
IT
PaccMoTpHM BJl.HHHHe OT:aomeHHH «cHrHaJl.-mYM» (OCIll) AJl.H npHHHMaeMoro
CHMBOJl.a. TIpH O'IeHb 60Jl.bmOM OCIll (CM. pHC. 7.28) pa3HH:o;a MeJKf;Y H3MepeHHblM H
onopHblM BeKTopaMH, 06YCJl.OBJl.eHHaH mYMoM H HCKaJKeHHHMH, O'IeHb MaJl.a, a EVM
cTpeMHTcH K HYJl.IO' 11, Ha060poT, 60Jl.bmOe 3Ha'IeHHe EVM nOApa3YMeBaeT, 'ITO
BeKTop H3MepeHHoro CHMBOJl.a 3Ha'IHTeJl.bHO OTJl.H'IaeTCH 0',1' HAeaJl.bHOrO onopHoro
BeKTopa, 'ITO MOJKeT 6blTb BbI3BaHO TOJl.bKO mYMOM H HCKaJKeHHHMH (CM. pHC. 7.29).
113 cpaBHeHHH BbIpaJKeHHM (7.12) H (7.15), a TaKJKe cpeAHHx ou;eHOK VM H
MER Ha pHC. 7.28 H 7.29 CJl.ef;YeT, 'ITO EVM [AB] = -MER [AB].
B cJl.Y'Iae, eCJl.H B CHCTeMe AeMcTByeT HCKJl.IO'IHTeJl.bHO ABrIll H nOJl.oca CHrHaJl.a
paBHa CHMBOJl.bHOM CKOpOCTH, TO MER 'IHCJl.eHHO paBHQ YCTaHaBJl.HBaeMoMY B 6J1.0Ke
AWGN Channel 3Ha'IeHHIO OCIll, T.e. SNR = MER = Es/N o .
\ JB :n:. ODO:U>
7.2. npaKTlr1yeCKOe 3aJ-ITlr1e. <DopMlr1pytol.l.\lr1e c1Jlr1/1bTpbl
0'1
7.2.1. nOCTap a a,Ql.J1II IIICnOJlb30BaHIII5I cP0PMIIIPYIQLLlIIIX
cPlIIJlbTpOB
«
(7.15)
l'
8:'1'00
:>M
£:I.a "Un
TIpH nepeAa'Ie :O;HcPPOBbIX CHrHaJl.OB no PaAHOKaHaJl.Y OCTpO BCTaeT He06xoAH-
MOCTb CYJKeHHH HX nOJl.OCbl. OAHaKO npH CYJKeHHH nOJl.OCbI B03HHKaeT MeJKCHM-
BOJl.bHaH HHTepcPepeHIJ;HH (MC11). AJl.H CYJKeHHH nOJl.OCbl IJ;HcPPOBbIX CHrHaJl.OB C
AonycTHMoM MC11 HcnOJl.b3YIOTCH cPOpMHPYIO:rn;He Q:>HJl.bTPbI [33]. :;; e
J!. E.cJl.R B J{qeCTBe HCXOAHoro MOf;YJl.HpYIO:rn;ero CHrHaJl.a BbIcTynaeT nOCJl.eAOBa-
TeJl.bHOCTb npHMoyrOJl.bHbIX 6HnOJl.HpJibIX HMnYJl.bCOB, TO TaKOM MOf;YJl.Hpyro:rn;HM CHr-
HaJl. HBJl.HeTCH HAeaJl.bHbIM H 06J\aAaeT cneKTpOM, C O'IeHb HH3KOM CKOpOCTbIO 3aTyxa-
HHH 60KOBblX Jl.eneCTKOB. CneKTp Be:rn;eCTBeHHOM COCTaBJl.HIO:rn;eM I( t) QPSK-CHrHaJl.a
248
1dQT<!J\.Rd:> m:u01Va1iMaO 7. HcppoBa5I MamrnYJUll{H5I
l(t)
: T : ut.rnr-
r-------, r "
Sf
-
QD
r' :>i2Qp J>TH
'fY
l(t)
-'JIQ'1
.
c:P.A 0'10HdlL6 'IN::> fIO OBMLJ
e5:: '"
BJIIDIHHe
.\
-go if S(f) f
1'd1I .Ji;:
-........
'.
l!if JJ . I e e.l\Yl?ero IIMII)J -a
Plfc.7.30. TIOCJl.eAOBaTeJl.bHOCTb 6H- Plfc.7.31. Me:)KCHMBOJl.bHa5I HHTepcpepeH-
nOJl.5IpHblX HMaYJl.bCOB H HX cneKTp IJ;IDf npH CrJl.a:)KHBaHHH cppOJ1; HMnYJI,l>c;:a
"" qo if-V ;0 .,.AO pefmo 'i.T 0 ()! PH1'£Q
o6J1.C1AaeT mHpHHOH J;:J\"aBHO!,.O AeneCTKa 2R H ypOBHeM MaKCHMaJl.bHOrO 6oKoBoro .1\.e-
neCTKa -13 AB H CKOpOCTbro 3aTYXaHH5I 60KOBblX Jl.eneCTKOB KaK 1/ f (pHC. 7.30).
Ec.JI.H :)Ke MbI OrpaHHqHM no.1\.Ocy HcxOAHoro MOAY.1\.Hpyrom;ero CHrHaJl.a, 3TO B
CBOro OqepeAb npHBeAeT K 601ee KOMnaKTHOMY CIIeKTpy, HO B pe3Y.1\.bTaTe cppOHTbI
HMnY.1\.bCOB paCmHp5ITCSI. Cr.1\.a:)KHBaHHe <ppOJiTOB npHBOAHT K TOMY, qTO C.1\.eAYJ.O-
m;HH H npeAbIA.YIIJ;HH HMnYJl.bCbl HaqHHaIOT nepeKpbIBaTbCSI BO BpeMeHH, H CKaqOK
nepeXOAHT B HenpepblBHyro KpHByro. TIpH Cr.1\.a:)KHBaHHH npeAbIAYIIJ;HH HMnY.1\.bC
HaqHHaeT B.1\.IDiTb Ha C.1\.eAYJ.Om;HH, a c-;eAvrom;HH Ha n AbIAYm;HH H 06a HCKa:)Ka-
( 7 31) ;)'1'0 TO 5}4T;)ii5 OIm: n Sf! ')Hqono 'I
roTCSI pHC. . .
1Ud ':1M R '-5wr turn a :r- of
L I,,(t)I(t) A!i IJS8 9T 3<p cpeK l Ha3blBaeTC5I: MeCHMBO.1\.b-
h(t) ) HOH HHTep<pepeHIJ;HeH (MCI1, Intersymbolln-
teffere{lFe, ), OH YXYAmaeT KaqeCTBO nepe-
AaqH HH<pOPMaIJ;HH, HO n03BO.1\.SIeT 6o.1\.ee KOM-
:m:
naKTHO npeACTaBHTb CHrHa.1\. B qaCTOTHOH 06-
.1\.aCTH. v t.JT06bI IIpOH3BeCTH Cr.1\.a:)KHBaHHe
r--y--: (10'1"» rlJ OJ Jl b 0'Tr M OT >
cppOHTOB HMnYJ\.bCOB He06xOAHMO OrpaHH-
-Jl
\ qHtb qO.1\.OCY, . e. IIP' ;; CTH <pH.1\.bTpaIJ;Hro.
t ..
'-r--! d TorAa HCXOAHblH CHrHaJI. let) MO:)KHO IIpeA-
CTaBHTb, KaK BbIXOA <pOpMHpyrom;ero <pH.1\.b-
PlfC. 7.32. OpMHpyroIIJ;HH CPHJl.bTp,
Tpa C HMIIY.1\.bCHOH xapaKTepHcTHKOH (I1X)
B036y?KAae:MbIH HMnYJl.bCaMH h(t) l>
_ H h(t). <PH.1\.bTp A0.1\.:)KeH B036Y:)KAbCSI HrHa-
Jl.OM cOOTBeTcTByrom;HM IIepeAaBaeMOH HH<pOP:Mau;B;H (PIIC, 7.32).
-. ....
CHrHaJI. h(t) - Ha60p Ae.1\.bTa-HMIIY.1\.bCOB, OTHeceHHbIX K D;eHTpY HcxOAHoro
MOAY.1\.Hpyrom;ero HMIIY.1\.bCa, OTCTOSIm;HX Ha MHTe.1\.bHOCTb HH<popMaIJ;HOHHOrO HM-
IIY.1\.bCa T: 8oQl'dl\NcP
BAoxdo3H 'smba po I ( t :::" d.c5 t '!.. iT _ T / 2 ) oq<p l,lI 3P1;;A9q tI _ ( 7.16 )
UR:))K6M '1 £X*HEoa J.c" h . l , on ]III RNH5JKY
l
"'H'1i1 "Iu-r leI on p .. t A { N 'I lU):lIf9q"'q9'l'H1!l RSHdAOli
rAe A.JI.SI QPSK-CHrHaJl.OB di;::= :f:1/J2; c5(.) - Ae.1\.bTa-<pYHKD;HSI. TorAa II}?OnYCTHB
CHrHaJI. h(t) qepe3 CPH.1\.bTp <.t 11:>£ h(t), II .1\.Y'Wb. ¥OAY.1\.HPyrom;HH CHrHa.1\. let) KaK
cBepTKY lh t} H h(t): XEiT QT a dJ\. nMa XL. ¥J\-GITNd ....HdlI.O'J1{OH:RqI1 d'l':>OHdAST
.6J!:"1{TJS£ OIc!t . . (' :) Ao....c- r 1 00 -'Ie 1&1 d \.6 All F rsfu\("
.6 Q!iJ\jt l(t)::: _ooh(T)h(t-T)dT. (7!1
We
f 'iF
o P .,. 6aSM"
qorro 0
(
\....J
,i.:) II
7.2. llpaKTH<J:ecKoe 3aH5ITHe. CPOpMHPYIOIIVIe qJH.llbTpbI
249
T TIoAcTaBHB (7.16) B (7.17), rrOMeH5lB MeCTaMH HHTerpHpOBaHHe H CYMMHpoBaHHe
H rrpHMeHHB cpHJl.bTpyroID;ee cBoikTBO AeJl.bTa-cpYHKn;HH, rrOJl.}"'IHM JS]f« ESP
J oo JIJ, :>
I(t) = L d i 8(t - iT - T /2)h(t - T) dT = L dih(t - iT - T /2). (7.18)
...... \) -00 i { \ e i "
..
TaKHM 06pa30M, I(t) rrOJl.HOCTblO orrpeAeJl.5leTC5l I1X h(t) H rrepeAaBaeMoH HH-
cpopMan;HeH, H, MeH5l5l I1X h( t) cpOpMHPYIOID;ero ct>HJl.bTpa, MbI MO)KeM cY)KaTb HJl.H
paCillHp5lTb rroJl.ocy CHrHaJl.a. i
7.2.2. CDOpMIIIPYtOl..Lllllii1 Q>1II11bTP Haii1KBlllcTa ,Q1151 YCTpaHeHIII5I 111011
," ----. ,
PaccMoTpHM, KaKHMH CBOHCTBaMH AOJl.'KHa 06J1.aTb h(t), "tiT06bI06ecneqHTb
MHHHMaJl.bHYIO illHPHHY rrOJl.OCbI rrepeAaBaeMoro CHrHaJl.a. AJl.5l HaqaJ\.a paCCMOTpHM
60Jl.ee BHHMaTeJl.bHO h (t). CHrHaJ\. h (t) rrpeACTaBJ\.5leT C060H rrOCJl.eAOBaTeJl.bHOCTb
AeJl.bTa-HMrrYJ\.bC05, COOTBeTC'rByroID;HX SHIv,t- Ih(f)
BOJl.aM rrepeAaBaeMoH HHcpopMaD;HH H OTCTO- d,
5lID;HX APyr OT APyra Ha HHTepBaJI. Ts = 1/ Rs.
TorAa HX MO)KHO TpaKToBaTb KaK AHcKpeT-
Hble OTC"'leTbI CHrHaJ\.a I(t), B35lTbIe C qaCTO- Puc. 7.33. I1cK.llroqeHHe MCI1 rrpH
TOH Rs. npH ppO,XQ)KAeImH ct>OpMHPY1Ol,gerO AeMoAYJ\.5lIJ;HH
cpHJl.bTpa h(t) OqeHb Ba)KHO, qT06bI I(t) B MO- \. £, J\.(,.II P
MeHTbI t = T /2 + kT (T. e. B Y3J1.ax AHcKpeTH3aIJ;HH) 6bIJl.0 paBHO elk (pHC. 7.33).
To_rAa rrpH AeMoAYJl.5lD;HH H AeKoAHpoBaHHH MO)KHO HCKJl.lOqHTb BJl.H5lHHe MCI1,
eCJl.H rrpoH3BoAHTb On;eHKY rrepeAaBaeMoro CHMBOJl.a TOqHO B MOMeHTbI BpeMeHH
t = T /2 + kT, rAe I(T /2 + kT) = elk TOqHO COOTBeTcT5yeT rrepeAaBaeMOH HHCPOp-
MaD;HH M5l Bcex 6HTOB. ApyrHMH CJl.OBaMH, BHOC5l HCKa)KeHH5l B HCXOAHblH MOAYJl.H-
pyroID;HH CHrHaJl. I(t) C n;eJl.blO CY)KeHH5l ero rrOJl.OCbI MbI TeM He MeHee OCTaBJl.5leM B
orrpeAeJl.eHHbIe MOMeHTbl BpeMeHH ero 3HaqeHH5I HeH3MeHHbIMH H paBHbIMH elk (3Ha-
qeHH5lM rrepeAaBaeMblX CHMBOJl.OB), qT06bI Ha rrpHeMHOH CTopOHe B 3TH MOMeHTbI
AeMOAY.I\.HpOBaTb elk 6e3 HCKa)KeHHH. ¥ -1
PaCCMOTpHM, KaKHMH CBOHCTBaMH AO.l\.)K:EJ,'1 06.1\.aTb h( t), QT06bI I (iT t. T /2) =
= d i . I1cXOA5l H3 (7.18) MO)KHO 3aImCaTb
II
a
M
ft
If
I(T /2 + kT) = L dih(T /2 + kT - iT - T /2) = L el 2 h(T(k - i)).
(7.19)
q 11.1' '}T "-4 B
TorAa AJI5i HCK.I\.IOQeHH5l MCI1 He06xoAHMO, QT06bI BblIIO.l\.IDI.I\.OCb paBeHcTBo
'" . AJHSB BU
elk = L elih(T(k - i)), 'I = 1,2,3, ... . (7.20)
w.'.)t.. '(qN .04> \
J 113 (7.20) C.l\.eAYeT, QTO h(t) A0.l\.)KHa YAOB-
.I\.eTBOp5lTb YC.I\.OBHIO ..,.,
h(t)
{
{ I eCJl.H k = i;
h(T(k - i)) = 0, '
eC.I\.H k :j:. i.
(7.21)
-4T -3T -2 -T 0 T 3T 4T
Puc. 7.34. YCJI.QBH5lI1X <pOpMH-
pyrorn;ero <pHJ\.bTpa AA5! HCK.7I.ro-
QeHH5l MCI1 IIPH AeMoAY.7I.mJ;HH
n iUI,U
rpacpH"'leCKH YC.7I.oBHe (7.21)
pHc.l.34. 'O ( :a A S
rrOKa3aHO Ha
6)ftn h £
250
MOor .I\.'Hro 9mnOlVmu..tCl 7. I{HcppoBaH MaHHnYJ1H.qHH
e l1MnYJl.bcHoM xapaKTep:HCTPIKOM cPOpM:Hpyrom;ero cP:HJl.bTpa, KOTOpa5I npOXOA:HT
T.J:epe3 YKa3aHHble TOT.J:K:H H KOTOpa5I npH 3TOM 06eCneT.J::HBaeT MHHHMaJl.bHyro nrn:pHHY
nOJl.OCbI CcPOpMHpoBaHHoro CHrHaJl.a, 5IBJl.5IeTC5I (/'.
(81 '") I, 'f 1 t\.{ === iJ (I' - ')sW'.' )( \) S \
. s m ( 7rt IT )
h(t) = smc(7rtIT) = 7rtiT '
X I , qa' JCJt OIr t t
7.35, KOTOpa5I cooTBeTcTByeT HAeaJl.bHoMY <l>Hl.J
t \ ·
1m OM9
nOKa3aHHa5I Ha pHC.
R = liT.
(,)
(7.22)
£IT
C nOJl.OCOM
£I_Y\J\:jJ
I)
sq
N
"JH
h(t)
NSMNSH qTdtlN Nr
!H(f)1
(''1') ,;,.\
d't'HP
;> Jo I<'OOT1.T
_ .J.. q TOM;):)£CT
'2T 2T"
4 T :..----------:-J f
u : R=lIT : fiT oO
'!OOtU\ '3 J1!I9,!!,
PRc.7.35. J1X h(t) (a) H LIX H(f) (6) HAeaJI.bHOrO cPOpMHpyrom;ero cPHJl.bTP,
\ "t-'."
.> J1M nYJl.bCHa5I xapaKTepHcTHKa (7.22) 5IBJl.5IeTC5I cPH3HT.J:eCK:H :e:epeall-U3yeMoM
BBHAY 6eCKOHeT.J:HbIX «XBOCTOB)}, 3aTyxarom;Hx BO BpeMeHH KaK lit, HO OHa n03BO-
J1.5IeT CcPOPMYJl.HpOBaTb TeOpeTIIT.J:e KHM npeAeJl. nepeAaT.J:,H HHcPOpMH 6e3 MCl1.
TaK, np:H nepeAaT.J:e no KaHaJl.Y CB5I3H n;HCppOBOM HHcPOpMaIJ;HH co CKOpOCTblO R 6e3
MCI1 Tpe6yeTcH nOJl.oca W R HJI.:H, KaK em;e roBOp5IT, M5I nepeAaT.J:H :HHcPopMa-
IJ;HH 6e3 MCl1 Tpe6yeTC5I He MeHee 1 rn; nOJl.OCbI Ha 1 CHMB/c CKOpOCTH nepeAaT.J:H
HJjcPOPM. HanpHMep, B nOJl.oce 1 Mrn; 6e3 MCl1 MOJKHO nepeAaTb IJ;HcPPOBOM
nOTOK co CKOpOCTblO He 60Jl.ee 1 MCHM/ c. NJU II v >1(
d, d, """0(' pPYO'l fj CHrHaJl. Ha BbIXOAe cPOpM:HpYIOm;e-
h(t) iff ro cP:HJl.bTpa MOJKHO npeAcTaBHTb KaK
OTKJl.HK cPOpMHPYIOm;ero cPHJl.bTpa Ha
BxoAHbIe AeJl.bTa-HMnYJl.bCbI, COOTBeT-
$!Id CTBYIOm;He BXOAHOMY nOToKY CHMBOJl.OB
(pHC. 7.36). '" .
KaJKAbIM CHMBOJI. d k YMHOJKaeTC5I
Ha HMnY.I\t<i,HYI9 xapa[<TepHcT1U<Y h(t)
(7.22), TorAa B Y3J1.ax AHcKpeTH3aIJ;H:H
HMnYJl.bCHbIe xapaKTepHcTHKH OT APyrHX HHcPOpMaIJ;HOHHbUC RMnYJl.bCOB paBHbI HY-
.11.10 :H MCl1 B MOMeHTbI B35ITR5I d k OTCYTcTByeT. ITo CYTH MbI nOJl.YT.J:HJl.H HHTepno-
J1.5ITOp B BHAe HAeaJI.bHorQ <l>Hl.J, KOTOpbIM «coeAHH5IeT» dk nJl.a:BHOM KpRBOM, npH
3TOM caMH d k He HCKaJKaeT. I
I := \
7.2.3. <:POpMlllpytOlI.IlIILii cJ:>lIIJlbTP Tillna «nplilnoAHSlTblLii KOClIIHYC»
l1MnYJl.bcHa5I xapaKTep:HCTHKa (7.22) HepeaJI.:H3yeMa, n03ToMY Ha npaKT:HKe 6ec-
KOHeT.J:Hyro cPYHKIJ;H1O h(t) npHXOAHTC5I yceKaTb no MHTeJl.bHOCTH, npH 3TO:M cPOpMH-
pYIOm;:HM cPHJl.bTp nepecTaeT 6blTb HAeaJl.bJibIM :HHTepnOJI.5ITOpoM.
Ha pHC. 7.37 nOKa3aH npHMep yceT.J:eHHoi!: HMnYJl.bCHOM (l1X) R T.J:aCTOTHO:H (l.JX)
xapaKTepHCT:HK:H cPOpMHpyrom;ero cPHJl.bTpa B 3aB:HC:HMOCTH OT HOpM:HpOBaHHoro Bpe-
MeHH t H = tiT (t H = 1 cooTBeTcTByeT OAROMY CHMBOJl.Y nepeAaBaeMoi!: HHcPopMa-
n;HH). l1MnYJl.bcHa5I xapaKTepRcTHKa h(t H ) yceT.J:eHa: a) AO 10 :H 6) AO 4 CHMBOJl.OB
CJ'f':.K'.'JdJl.
PRC. 7.36. <t>OPMHpyrom;H:H cPH.ll.bTp KaK HH-
Tep110Jl.5ITOp
7.2. IIpaKTJrqecKoe 3aHHTHe. CPOpMHPYIOmHe qm.l1.:bTpbI
251
0.5
( 0
-10 -5 0 10
-I
-05
d
0.5
. r w -'Jr I
-10 -5 0 5 10
-2 -I 5 -1 -0.5 0 05 1 1 5 2
+- -¥ 6)
-1.5
I
o
0)
15
_ f
2
't
,.;J.
PHc.7.37. Yce"'leHHaH HMnYJl.bCHaH H "'laCTOTHaH xapaKTepHcTHKa OPMHPYlOero
HJl.bTpa HaHKBHcTa M!iI. a - 10 CHMBOJl.OB; 6 - 4 CHMBOJl.OB 'C" Nq
\ 1-M:)5 )
nepeAaBaeMoM HHcPopMaHH, T.e. h(t H ) = 0 npH ItHI > 10 H jtHI > 4 COOTBeTCTBeHHO
(cKpHnT 7.1). 1.JX cPOpMHPYIOero cPHJl.bTpa COOTBeTCTBYIOero yce"'leHHOM h(t H )
CTpOHJl.aCb B 3aBHCHMOCTH OT HOpMHpoBaHHoM 'IaCTOTb1 .fH = fT.
CKpHnT 7.1. HMnYJIbClIaB H QaCTOTlIa51 xapaKTepHcTHKa <POpMHPYIOru;ero <p HJIb -
Tpa npH yceQeHHH (<peIlOM1I rH66ca)
% eHOMeH fR66ca
clc; clear all;
sps=10; % 'iRCnO BbI6opOK Ha Cill1Bon Xf IdH.<>1"1I
N=4; % 'iRCnO CRMBOnOB -I I-
tT=[-10:1/sps:l0]; % HOpMRpOBaHHOe BpeMH tiT
for i=1:length(tT) 1\ == !d' £:>nP iuHMI
if abs(tT(i))<N
ht(i)=sin(pi*tT(i))./(pi*tT(i));
else ......
ht(i)=O;
('h \
( " ..llqJI er l'..... &H
qOH T NT)()M" s€ a XJdHP!U\.
qS:h a TO A :>OM1!l;)H8$ e:
--
'''". ...
\
end
\
o fl. o
\J
end
ht(isnan(ht))=l;
subplot (2, 1 , 1) ;
plot(tT,ht,'linewidth',l); grid on; axis('tight');
title(['MX C Y'ie'ieHHeM,n;o N=',num2str(N),' CHMBOnoB']); HR
L=length(ht); NFFT=2-nextpow2(L); J.'LIG "RHA lU1'1
hf = fft(ht,NFFT)/L; hf = fftshift(hf);
)IW Ii IUlR'{ttNH .t l' TON :>
fT=(-NFFT/2:NFFT/2-1)/NFFT*sps; >
subplot (2,1,2) ; I qt1 NT aqT
plot(fT,10*log10(abs(hf))); grid on; xlim([-2 2]); LIB L
title(['QX C Y 'ie'ieHHeM no N=' num2str(N) , CHMBOJIOB'])' to 0 JsTj
M' " ed
113 1.JX Ha pHC. 7.37 CJl.e,.yeT, 'ITO yce'IeHHe l1X C 10 AO 4 CHMBOJl.OB npHBoAHT
K YBeJl.H'IeHHIO ypOBH!iI. 60KOBbIX J1.eneCTKOB. KpoMe Toro, nO!iI.BJI.!iI.eTC!iI. HepaBHo-
MepHocTb B nOJl.oce nponycKaHH!iI. cPHJl.bTpa. 3TOT 3cPcPeKT Ha3bIBaelc!iI. cPcPeKToM
rH66ca. AJI.!iI. ero YMeHbmeHH!iI. HaHKBHcTOM 6b1J1.0 npeAJl.O}KeHO npoH3BecTH crJl.a-
}KHBaIme cPpoHTa 1.JX HAeaJI.bHOrO cPHJl.bTpa, pacmHpHB ero, HO B OTJl.H'IHe OT yce-
'IeHH!iI. h(t) 3TO pacmHpeHHe nO,ll.£>cbI cPHJl.bTpa MO}KHO CAeJl.aTb perYJl.HpyeMbIM, KaK
nOKa3aHO Ha pHC. 7.38. >4
/1.'(
f; '\ )'Po
252
(\) N "1I:M<.1
7. I{HcppoBa51 MaHHUYJUr.qH51
"llX cPHAbTpa CTaHOBHTC5! KYCO'iHOH H OnHCbI]3aeTC5I Bblpa,)KeHHeM
1,
IH(f)1 =
(1 + cos ( 7r; [If I - \1 ]) ) ,
1-(3
eCAH If I < 2T ;
1+(3 1+(3
eCAH 2f' < If I < 2f'; (7.23)
1+(3
eCAH If I > 2f"
I 0 I
I I
----------------
, lIT TJsa
PIIC. 7.38. cI>OpMHpyroH
cpHAbTp HaHKBHcTa npH IH(f)1 = { HI +_cos(7rTJ)), eCAH , If I < liT;
annpOKCHMHH CPPoHTa QX 0, T ecJU!: If I > liT.
npHnOAH5!TbIM KOCHHYCOM f Xi-" (7.24)
Cr AaJKHBaHHe cPpoHTa B 'iaCTOTHOH 06AacTH cor AaCHO TeopeMe 0 cBepTKe COOT-
BeTcTByeT YMHOJKeHHIO HX (7,) Be.!;,QO.e QISJIO' JI'fl I T T1tJ1I)1')
cos(7r(3tIT) H p,)'t
h(t) = sinc(tIT)w(t); w(t) = 1 _ (2(3tIT)2 ' (7.25)
0,
IH{f)1 /1
2T
I I I
*--)04
I I
I I
I
I
I
I
I
I
I
f
B6AH3H cPpoHTa HAeaJ\.bHasI QX annpOKCHMH-
pyeTC5! cPyHKJJ;HeH npHnOAID1TOrO KocHHyca. ITa-
paMeTp (3, KOTOpbIH H3MeH5!eTC5! OT 0 AO 1 3ClAaeT
.HHTepBaJl., Ha ;KOTOpOM npOHCXOAHT annpoKcHMa
JJ;IDL ITpH (3 = 0 H:MeeM HAeaAbHbIH <pH"ll, npH
(3 = 1 HMeeM cPOpMHpyroHH cPHJl.bTp C "llX B BH-
nn r ft "
. e npHnoAID1TOrO KocHHyca:
Ha pHC. 7.39 (CKpHnT 7.2) nOKa3aHbI HX h(t H ) cPHAbTpa HaHKBHCTa npH pa3-
JU!:'iHbIX (3 B 3aBHCHMOCTH OT HOpMHpoBaHH,,<?FO BpeMeHH t H = tiT, a TaKJKe "llX
IH(fH)1 B 3aBHCHMOCTH OT HOpMHpoBaHHoH 'iaCTOTbI fH = fT. ('1'1)
J!,!naB .a Kr"l',..<TBK8
rf
0.5 ...:...-.....L.......IIoIpI'..
05
o
4 0 2
tiT
rl
0
4 -2 -1.5 -. -05 0 05 I 15 2
IT l qua
-
PIIC. 7.39. l1MnYAbcHa5I H 'iaCTOTHa5I xapaKTepHcTHKa CPOPMHpYIOero cpHAbTpa THna
«npHnOAH5!TbIH KOCHHYC» 0 il1 Ii M
!\ ,. tie l \ (T1"r j'l
CKplinT 7.2. MMnYJIbCHlUI H qaCTOTHlUI xapaKTepHCTHKa tl>oPMHpYIOIQerO «!>HJIb-
..,
Tpa TilDa «npHnop;UHTbIH KOCHHYC»
clear all; J
tT=[-4:0.01:4]; % HOpMHpoB,Hoe BpeMH tIT
beta=[O.l 0.5 1.0];
figure(l); subplot(2,l,1); j(h :r
for i=l:length(beta) f ){
for j=l: length (tT) ..(;"
ht(j)=trrt(tT(j), beta(i»;
end uq
plot(tT,ht,'linewidth',l); hold on;
\ ! So: o!qd
\ lrnsds Oho! 01 Tt ;to
X }) I.:t ;t
'I 1K.t l
M$X JI
'!JtrI ;>altOr d:t:)OHqSM
<l Wt {) ..6 1
;W
I}O
18
"
H'R
mj)J
, IJ1'QJ;
end
legend('beta=O.l', 'beta=0.5', 'beta=1.0'); grid on;
title('HMnynbcHaH XapaKTepHCTHKa'); xlabel('t/T'); axis('tight');
. .
Qt't ,
a
7.2. npaKTIrrreCKOe 3aH7ITHe. 4>opMHPYIOII{He qJH.l1bTpbI
253
fT=[-2:0.01:2] ;
subplot(2,1,2);
for i=l:length(beta)
for j=l:length(fT)
hf(j)=frrt(fT(j), beta(i));
end
plot(fT,hf,'linewidth',l); hold on;
end
legend('beta=O.l', 'beta=O.5', 'beta=1.0'); grid on;
title('acToTHag XapaKTepHCTHKa'); xlabel('fT'); axis('tight');
% YHKHH H oeHKH HMnYJIbCHOH XapaKTepHCTHKH
function ht=trrt(tT, beta)
wt=cos(pi*beta*tT)./(1-(2*beta*tT).-2);
ht=sinc(tT).*wt;
end
% YHKHH nH oeHKH qaCTOTHOH xapaKTepHcTHKll
function hf=frrt(fT, beta)
if abs(fT)«1-beta)/2
hf=l;
elseif abs(fT»(1+beta)/2
hf=O;
else
hf=O.5*(1+cos(pi/beta.*(abs(fT)-(1-beta)/2)));
XI1
..q
-<J!'r
,]t}"
1!
d"T'r i:'
'" 0
TL-
(I <:
-1 ..,,......-
liM"!' 20
-50
(-100
:E
<:
-150
-4
PHC. 7.40.
end
end
0
i
<:
-I
f>
II
o
20
40
'" 60
80
120
140
160
100
BLI60pKH
Cneln' CHrHaJlR DR BhI:KOJl.e
"
(UI:)O)J
1
J
.8
81
o
T
-0:
,_._---+._--
!
f
o <j2rT 3 e4
lJaCTOTa, I'll x t 0 6
<PYHKl\HOHHpOBaHHe cPOpMHPYIOru;ero cPH.II.bTpa THrra «rrpHIlOAH5ITbIH
KOCHHYC»
-3
-I
-2
*"11
J
¥T u*
(t\ °r. n¥J!j
1,
1..1..
'r
T
(
'" ) 1
w
!'
(
sql" X
)
:.t
at,1 bt,
(
x
It;,
III
1
{
IE;
80M
(
R .6EH'> qx
tfie
p
fen
1rPftAi
:Ii ViI
"t
.\
vb pRC. 7.39 BRAHO, 'iTO (3 perYJl.RpyeT CTerreHb CrJl.aJKRBaHR5I <ppOHTa 'Y:X RAe-
a.ll.bHOrO <pR.II.bTpa, 'iTO COOTBeTcTByeT ypOBHIO 60KOBblX .ll.erreCTKOB I1X h(t H ). TIpR
(3 = 1 !IX cpR.II.bTpa IHUH)I rrpRHRMaeT BRA rrpRrrOAH5ITOrO KocRHyca, a HX h(t H )
254
ox.
40 CKMIIOJIOB
ti' dJ\.Hrh 9'1\1"110\ "Ji\l i..J 7. HcppoBaH MaHHI1YJLlIL{HH
HMeeT MHHHMa.1\.bHbIe 60KO:BbIe .1\.eneC'J;'KR.
MOJKHO 3aMeTHTb, "qTO nO.1\.oca <pH.1\.bTpa
HaHK:BHCTa no ypO:Bliro 0,5 (-3 AB) OCT-
eTCH nOCTOHHHOH H pa:BHa liT.
TIpH:Mep cPYHKIJ;HOHHpO:BaHHH cPopMH-
pyrom;ero cPH.1\.bTpa THna <<npHnOAH.51TbIH
KOCHHYC» npH:BeAeH Ha pHC. 7.40 (CKpHnT
20 25 30 35 40 7.3) C I1X MHHOH 40 CHM:BO.1\.O:B (pHC. 7.41).
(l)YHKI\UOHUpOBaHUe 4>oPMuPYIOw;ero 4>UJ1bTp Tuna «npuno,a;mITbIH
KOCUHYC»
clear all; clc;
L=4a; % Ha HnbTpa
R=1e6; % CHMBOnbHaH CKOpOCTb 1 MCHM/C
Fs=8*R; % aCTOTa HcKpeTH3H (nepeHcKpeTH3Hfi B 8 a3)
T=1/R; % AnHTenbHOCTb CHMBOna
Ts=1/Fs; % nepHo HcKpeTH3aHH
beta =0.5; % K03HeHT CrnaxHBaHHfi
% CHHTe3 HnbTpa THna "npHnO,D;IDITOrO KocHHyca" I
if mod(L,2)==0
M=L/2 ;
else
M=(L-1)/2; % AnH HeeTHNX L
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
>-1-._-->.f._- >..L»
1 ' !
.;
j
+
'-1
_-....0_ __....1 ,- . -1--.-
-4"""":"__
I I
j
..---..
f j 1
......t-.-,...-''''-....
..; --: .. 1
!
t
'.r-' <t
.
1
-:-
I
i
-+
-0.1
5
10
IS
CKpunT 7.3.
% nfi eTHbIX L
..
Puc.7.41. MMnY.ll.bCHaH xapaKTepHcTHKa <pop-
MHpYIOm;ero <pH.ll.bTpa THna «npHnO,ll,IDITbIi!: K0-
r cHHYc»
2'.{.!dA
II'
I)
.p5JL...,
Ii
1> 01> i' :>H"I
'191lIdryqNU
;)'[IDlJOJ!
end
g=zeros(1,L);
for n=-M:M
num=sin(pi*n*Ts/T)*cos(beta*pi*n*Ts/T);
den=(pi*n*Ts/T)*(1-(2*beta*n*Ts/T)-2); )£ a
g(n+M+1)=num/den;
if (1-(2*beta*n*Ts/T)-2)==0 od
g(n+M+1)=pi/4*sin(pi*n*Ts/T)/(pi*n*Ts/T);
p) <:'
Iq
It
'I: .T'I ri
b 9
!Wii' i -1
b
end L stcf '1 0""" 9fP)b 1
if n==O ) ::j JWRTO ::1101 £;1:t
g(n+M+1)=cos(beta*pi*n*Ts/T)/(1-(2*beta*n*Ts/T)-2); .o an RBPX!t
" n-) ;t:n;;t=.d 1: WJ}
1't &jco
Jv* (T) [;3
ba
end
figure (1) ;
% impz(g,1); % oTo6paxeHHe HX qHpOBoro HnbTpa
stem(g); grid on; axia('tight');
title('HMnynbCHaH XapaKTepHCTHKa');
% OpMppOBaHHe 6HnonHpHbIx CHMBonOB
data=2*(rand(1,1000»=0.5)-1;
% nepeHcKpeTH3Hfi CHMBOnOB
output=upsample(data,Fs/R);
% cBepTKa CHMBonOB C MX HnbTpa
y=conv(g,output); ( (s;teo r) (T ) ds'
% y=filter(g,1,output); % HnbTpHfi CHMBOnOB C HX HJIbTpa
figure(2);
subplot(2,1,1); - T
stem(data); axis([0,20,-1.5,1.5]); grid on;
title('CHMBOnbI Ha Bxoe HnbTpa');
xlabel('BbI6opKH'); ylabel('AMnnHTya');
end
.
n)j II j::l!Ir '!
&d 1) n) 1
1 10
\( e « 1 9
\1.q)
Ii
f-
J.:Kl 1'" .HAN£! eE \' :)};: EN
'8'TOO O'l'F qTdAR<p 0 OHdJ!
'J;'e5JoUDlNqn ( 'Ie)' dJ\.Ncp XP 1 _
7.2. npaKTH'leCKOe 3aH5ITHe. <POpMHPY1OHe cpHJlbTpbI
255
subplot(2,1,2);
plot(y); axis([O,160,-1.5,1.5]); grid on;
title('CHMBonN Ha BNXOAe HnbTpa');
xlabel('BN6opKH'); ylabel('AMTInHTYAa'); 11
% OeHKa crreKTpa CHTHarra I .
L=length(y); NFFT=2-nextpow2(L); >
FFTY=fft(y,NFFT); FFTY=abs(FFTY)/L;
NumPts=ceil«NFFT+1)/2);
FFTY=FFTY(1:NumPts);
f1=(O:NumPts-1)*Fs/NFFT;
figure (3) ;
plot(f1,20*log10(abs(FFTY))); grid on;
xlabel('acToTa, r');ylabel('AMrrnHTYAa, AE');
title('CrreKTp cHTHana')
[
k
l.-
I
.
7 .2.4. COrJlaCOBaHHbl npllleM ClllrHaJlOB
Ha pHC. 7.42 nOKa3aHa YKpynHeHHa5! cxeMa CHCTeMbl nepeAa'iH n;HcPPOBOH HH-
cPopMan;HH. 811 "'i .XI 11 0 FM dN3A l. T :If q
d k
C1>OpMllpyroIIIHH
IPwlI:rp X(f)
CornaCOBaJUIMH
IPWlI:rp G( f)
if
PIIC. 7.42. YKpyrrHeHHaSI CTPYKTYPHgjI CxeMa CHCTeMbl rrepeAa'iH HHcpopMaIJ;HH
Ha npaKTHKe npHeM H AeMOAYA,$!n;HSI, KaK npaBHAO, ocym;ecTBA5IeTCSI npH nOMO-
m;H corAaCOBaHHoro cPHAbTpa G(J). npeAnOAOJKHM, 'iTO nepeAaT'iHK H npHeMHHK
HAeaAbHble, T. e. CHrHaA Ha BXOAe corAaCOBaHHOrO cPHAbTpa G(J) paBeH CHrHaAY
Ha BbIXOAe cPOpMHPYIOm;ero cPHAbTpa X(J) nAIOC ABrlli. TorAa 06m;a5! QaCTOTHa5!
xapaKTepHCTHKa H(J) palma npOH3BeAeHHIO H(J) = G(J)X(J). AA5I HCK./I.IO'ieHH5I
MCI1 He06xOAHMO, 'iT06bI H(J) YAOBAeTBOpSIAa (7.24). npH 3TOM MO>KHO 3aMeTHTb,
'iTO G(J) AOA>KeH 6blTb corAaCOBaH C HCXOAHbIM CHrHaJ\.OM Ha BbIxoAe cPOpMHPYIO-
m;ero cPHAbTpa X(J), a 3'1'0 03Ha'iaeT, 'iTO G(J) = X*(J) (KOMnAeKCHO-COnp5IJKeHHaSI
C cPOpMHPYIOm;HM cPHAbTpOM). TorAa MO>KHO CKa3aTb, 'iTO IX(J)1 2 = H(J), a
X(J) = Hl/2(J).
npH HcnOAb30BaHHH corAaCOBaHHoro cPHAbTpa AASI AeMOAYASIn;HH ero qaCToT-
Ha5I xapaKTepHcTHKa AOA>KHa 6bITb KOMnAeKcHO-COnp5I>KeHHOH 'iaCTOTHoH XapaKTe-
pHcTHKe cPOpMHPYIOm;ero cPHAbTpa. TorAa eCAH qaCTOTHa5! xapaKTepHcTHKa cPOPMH-
PYIOm;ero cPHAbTpa 6YAeT npeACTaBASITb C060H KopeHb H3 npHIIoAIDIToro KocHHyca,
TO KaCKaA H3 cPOpMHPYIOm;ero H corAaCOBaHHoro cPHAbTpa 6YAeT AaBaTb KaK pa3
cPHAbTp HaHKBHCTa, KOTOPblH ,. BOAHT YCTpaHHTb MCI1 npH AeMOAYA5In;HH
7.2.5. YpoBeHb BHenOJlOCHblX 1113JlyYeHIII ..
On;eJiHM YPOBeHb BHenOAOCHblX H3AY'ieHHH npH HcnOAb30BaHHH np5IMoyroAb-
Horo cPHAbTpa H cPHAbTpa THna (<npHnOAH5ITblH KOCHHYC».
Y Ka3aHlUI K BbllIOJIHeHMIO
1. C03AaTb MOAeAb AA5I On;eHKH BHenOAOCHblX H3AY'ieHHH (pHC. 7.43).
2. napaMeTpbI 6AOKOB Bernoulli Binary H QPSK Modulator Baseband, a TaKJKe
6HTOBYIO CKOpOCTb Rb = 10 6 YCTaHOBHTb aHaAOrH'iHO MOAeAH B pa3A. 7.1.2.
3. A06aBHTb B MOAeAb IIO ABa 6AoKa cPHJ\.t;>TpOB Ideal Rectangular Pulse Filter
H Raised Cosine Transmit Filter H3 6H6AHoTeKH Communications ToolboxjComm
Filters (pHC. 7.44). napaMeTpbl cPHAbTpOB OCTaJ3H'rb no YMOA'iaHHIO (pHC. 7.45).
7. HcppoBaH MaHHlIYJl.HI.!'HH
t ".) l d
!n-
o !
n
{if8d.
Q.,Ject q
'I
<1M' U r.
C
} Jt.
256
Jl..U-'> 91' ''t' "'11M
\.
-.......
tiMrw
t
'fcf:>T !tP A"J H la.... B £M "l P 51i dtf'{ 0 d
PRC. 7.43. MOAeJl.b M5! oeHKH BIjen OJl.OCH bPI: H3J\Y'leHHH 11 ,u£MqOQJ
o x--;(i,l
i "'; j" '}' .p I f-....
"" ",--_ '
>i: ff ltr.n Ims,lnU , lonkLibraryBrowser r- I
4' 0 + IEnter..",rchtrm vl .,f:!b "'1:J.1... <i
-'>,- ,"
COn1n1tI-.. ..., . _
; ::- J:::l r;:;.;:L
) AulxlrnatedDrMngSystemTooibox I L:.::Ji Noe_
v CommunIc2ItIons Toolbox DC _ Ideal Re<ungutar Integ_
7'1 Channels (-'fT 1 """,,FilWr and IJtJn1>
> E:.. ! t-H-d\;1 .:= r
TI'18l\...1 Ra,sedCosute RaioedCo5B1e _
< " J Rec...._ Transmit_ Integmor
R1lH'lTOiA..>! -I:r1' rx
PR. .44"".{3J\gKH Ideal Rectangular Pulse Filter H Raised Cosine Transmit Filter H3
"J'{cpNq 6 cP " ':li eKH Communications Tobox/Comm Filters JA ) OTP'
R£H !J \oJDI ) == '1 0 P SP"fiTtEO OTE" (' Y .6qTd N<p "lap!
lEi Block Pa..- Ra1SOd c_ Transmtt F'...... J 0 X 'Ie! ()qT A ,;p WH.tI1<X1( Mq0
RaIsed C06ine Transmit FIIbar (mask) (link) I5i Block Parameters: Ideal Rectangutar Pulse Fifter1 _. '\ X
UpsampIeandftlterthelnpUtslgnilll USlngallOl1l1lllorsqU8leroot Ideal PuIs!! FIIbar (mask}(lInk) "
r.t1Sed _fIR fibr w.> , Upsample the input signal USIng Ideal ' ,[
I .,' J "It, - "." MaIn T -r'"" i""F !'i:
I
I :: 10.2 e; Wi) f) ::A.," 0'1
I fIter span In symbols: 110 . }
! output samples penymbol' 18 1m I Ij Ra optJOn!r. ., . , ,
U-ampIitudellllwgain. 11 1 m f: 0' .,' CUputslgnlll , c"ir9ao(fV M1ffl9110
Input. ,,>, ': 1 i ! unear ,., > gain' 11 'T' J iI,
I '--_ _.___>__, ___. _ I
RateopUons: Enforce .. I OINH'HJl.onJd8 )f RNUS
o Exportftll1ll' .. . > ,In Y' I Ir)fl. I t 'ia: HJ!:R9;110 RAA dMAOM dT£Ae:C:)
Ii ,P IlE i fa d r It ! )1:01\.0 Icr $M£qsn
L .__ ! . II 01< H
'1 s q AbW u) f.6sbI aOqTd:J\Jl<p S)l:O BaA 0'1 <lJt 6) 4T!l..J>(JQ £
PRC. 7.45. napaMeTpbI cPHJl.bTpOB: a - Ideal Rectangular Pulse Filter; 6 - Raised
(it . ( Cosine Transmit Filter w;q£n (U 'JNq) 21etIr'iJ
'l
mw MI
I>T
Hq
-E)Mn uqn R
J In N
'(:.iU> ffJ6
RQI 0'1'
"
qn J.I
0:)£11. J :J N,III
"JdR lI.6"A5
..dB hH
7.2. llpaKTIfTleCKOe 3aHHTIfe. CPOpMIfPYIOIWfe cJ:m.l1bTpbI
257
4. Ao6aBl'ITb B MOAeJ\.b ABa 6J\.oKa 3ClAepJKeK Delay l'I3 6l'I6J\.l'IOTeKl'I Simulink/
Commonly Used Blocks (pl'Ic. 7.46); 3ClAepJKKa B 4 BbI6opKl'I onpeAeJ\.SIeTcSI nOJ\.OBl'I-
HOR Ml'IHbI <pl'IJ\.bTPa Raised Cosine Transmit Filter (CM. pl'Ic. 7.45,6).
. -
we
:: S,mulrnk llbr.1)' Browser lOX
... "" fEn... h v 1 -t,I. . !I?j. . t:I. oj> U/"
_w_....,.__.--,_,,,,-,,,,,,-,,;,,,-",-,_,____,,>___.__+-,,,_-+-,,,,,,,,,,_'w_
SInUInIr,/Comrn u.od_
,rIq
v $imuHnk 1 I t 8 "
CoovnonIy USed_
ConI/nUOUS
Doshboard Bus Bus Constant
Discontinuities CreobJ< Setector
0 t
logIC and BIt ()peroti(Ins conveJt
«. lookut'TobIe<_ "
> Data Type C<lnvel!ilon DeJoy Demux "
Ge-
iii-
PIIC. 7.46. BJ\.oK Delay l'I3 6l'I6J\.l'IOTeKl'I SimulinkjCommonly Used Blocks
5. YCTaHOBl'ITb BpeMSI MOAeJ\.l'IPQJ3aHl'Iff WO/ Rb, BbIllOJ\.Hl'ITb MOAeJ\.l'IpOBaHl'Ie
l'I OIJ;eHl'ITb OCIJ;l'I.1VI.OrpaMMbI I Q nocJ\.e <pl'IJ\.bTpau;l'Il'I HAeaJ\.bHblM npSIMoyroJ\.bHblM
cPHJ\.bTpOM H cPHJ\.bTpOM nma <<npHnoAHSITbIH KOCHHYC» (pHC. 7.47).
--r-
W1!!O(
1 -
o ro 00 w ro 00 00
Time (us) .II
. -
i..: ..... .. . . ... .. n.... - -- :. .... . .
o w 00 w ro 00 00
Time (us)
-
"'0- -- -.>--- >--
f . _. ._ __. __ ... . .--- ..
o w 00 00. ro 00 00
JlJ '! 1:1 Time (US)...J; ,,1'
f L_ - l
o w 00 w ro 00 00
Time (us)
PIIC. 7.47. OCIJ;l'IJ\.J\.orpaMMbI IQ rroc.1I.e cpl'I.1I.bTpal'Il'I l'IAea.1l.bHbIM rrpSIMoyro.1l.bHbIM
cpl'I.1I.bTpOM l'I cpl'I.1I.bTpOM Tlma «rrpl'IrrOAHSITbIR KOCl'IHYC» dHT
fUlWJE1»J .[
6. YCTaHOBl'ITb BpeMSI MOAeJ\.l'IpOBaHl'ISI 2000/ Rb (MSI AOCTaTO'IHOrO 'Il'IcJ\.a BbI6o-
pOK MSI BI14», BbInO.1l.Hl'ITb MOAeJ\.l'IpOBaHl'Ie l'I npoaHaJ\l'I3l'IpOBaTb CneKl'pbI Bem;eCT-
BeHHOH COC'I'aBJ\.SIIOm;eH nocJ\.e <pl'IJ\.bTpaIJ;l'Il'I l'IAeaJ\.bHbIM npSIMoyrOJ\.bHbIM cPl'IJ\.bTpOM
l'I <pl'IJ\.bTpOM Tl'Ina «npl'InOAHSITbIR KOCl'IHYC» (pl'Ic. 7.48); AJI.5! KOJ\.l'I'IeCTBeHHoro aH:a-
J\.l'I3a cneKTpa HaJKaTb Ha KHOPKY Channel Measurement B MeHIO 6J\.oKa Spectrum
Analyzer. :Jq
113 aHaJ\.l'I3a CneK'I'pOB Ha pl'Ic. 7.48 C.1I.eA'jeT, 'ITO ypoBeHb BHenOJ\.OCHoro H3-
J\.yqeHl'ISI noc.1I.e cPHJ\.bTpau;l'I HAeaJ\.bHblM npSIMoyroJ\.bHbIM <pHJ\.bTpOM 3Ha'Il'ITeJ\.bHO
Bblme no cpaBHeHl'IIO C cPl'IJ\.bTpOM 'I'l'Ina <<npmroAHSITbIR KOCl'IHYC». \
\ 1iI St>eWm Analyz..t NltOH H 'I{&50 )is'''"
[,). An £8,f,
1dq'IdJ\.'B. 911"pl0P{CI'tWqO 7. I.:(HCppoBaH MaHJmYJlH.qHH
258
F,le Tools Vi"" SI m ulation Hel p
iii ,I (i) Il1o _,:s: -, -1Ti (!lJiJ fj;J
I Channel Me.surements I
10 -+-+---i I Li crecl l l
°-TJi I
-10 , 1
M d:'I'Na.oO 0
..
e.20 r
/XI ..
"
-30' -
.
''1
-10
-50
I t
-60
.2
-IS
.05 0 05
F_(MHz)
.1
1.5
1iI Spectrum Anaiyzer2
,J '" "
; .. Channel Measurements '11)(
Mesurelt19nl. !<kupie d aw-w
.. Channel Settm9s
Ispan) v: r ooo 'J
CF (Hz)' 0
Occupied BW (%) 9
Channel Power' 26436 dBm
OcCUpied BW 733 6595 kHz
Frequency Error -29 1038 pHz
iLl> ( T Oj\"a 8"t'
2
Hq
e
o
fl. \001 IUiRMoqflAMoM RM()(!8 dn OHf.X:>"
File Tool, View Simulmon Help
-.1 CW Il1o _I 'I 'j I::J! IIITrn (iIj:lliI!iH ii!
..
x
0 I T I I I
r n
I I I 1-
at
e-40 .
/XI
" .d I 'I I I I I.
l,. l 'f I,' I
. li 1 " 1'1' 1 r L
-60
.100 11_j
I
l-
t:
-2
-0,5 0 OS
Frequency (MHz)
-I
.1
15
I " 1;M "" iii ' ''' oJ 1.1:. III IIIIIf N
;.. Ch ann el Me a.ure';'en 'IIX '<p
Measurement Oced. BW'J
.. Channel SettIngS m
;SPan (Hz) CF:' . " " ,
OccuptedBW(%)
Channel Power 17962 dBm
Occupied BW 641 2739 kHz
requency Error> 1164153 pHz
2
---"
\ \f\- el
tJ -=::--L .__
PRC. 7.48. CneKTpbl cHHcpa3HoH COCTaBJl.HIOeH I nocJl.e cpHJI.bTpaHH HAeaJl.bHblM
npHMoyrO.1l.bHbIM cpHJl.bTpOM H cpHJl.bTpO:M THna «npmIOAHHTbIH KOCHHYC» -
.J \ JV /'_-oJ
7.2.6. YpOBeHb Me>KCIIIMBO/1bHO IIIHTepcPepeH4111111
O!
OIJ;eHHM ypOBeHb MeJKCHMBO.ll.bHOH HHTepcPepeHIJ;HH cPopMHPYIQero cPH .. 'pa
--r-L\
THl1a «l1PH110AHHTbIH KOCHHYC». >IT qT<1lI. £.: 11 J4( lUI+
Y Ka3aHIUI K BbIITOJIHeHIHO
-00 1. C03AaTb MOAe.1l.b AJl.H OIJ;eHKH ypOBHH MeJKCHMBOJl.bHOH HHTepcPepeHIJ;HH cPop-
:MHpYIOru;ero cPHJl.bTpa THl1a <t(IPI1.U.oAe;i 'Qf{!HYC» (pHC. 7.49). (nd f, Jt()q
2. VIHHIJ;Ha.1l.H3HpOBaTb MOM.hb e pa3Ae-l\- Qjj,llbaS/PIloadFcn MeHIO File/Mo-
del Properties/Model Properties/l1apaMeTpaMH qaCTOTbI AHCKpeTH3au;HH fs = le6;
Qg<pcPHIJ;eHTa l1epeAHCKpeTH3aIJ;HH sps = 8 H K03cPcPHIJ;HeHTa cr .ll.aJKHBaHHH roll -
= 0.2 (pHC. 7.50). 15r A
3. Ao6aBHTb B MOAe.ll.b 6.11.0K Discrete Impulse HX 6H6J1.HOTeKH DSP System
Toolbox/ Sources (pHC. 7.51) H HHHIJ;HaJ\H3HpOBaTb AJl.HTeJl.bHOCTb CHMBO.1l.a KaK
T=sps/fs (pHC. 7.52). >I uOG, dJ\.:tl$ OlmIS1J8.6q:} on m1dS
7.2. TIpaKTl'I"IeCKOe 3aHJrTHe. <POPMHPYIOIIfHe cjJH.JtbTpbI
259
Discrete
Impulse
33A8p>o<a 0
I
3C\Qep*Ka 2
3a.QepJIOOI3
:too
!HSf
1E p
He
"<1:$ ItH'"
Ii
]I II. .6q
_p>o<a 4
f.I
"
j.a
r q
PIlC. 7.49. MOAeJ\.b AJl.5I oIJ;eHKH MeJKCHMBoJ\.bHOH HHTepcpepeHIJ;HH
!5iI Model Propert.es: pr732
"'1 ....
Main callbacks HislDry DescrIption Data
Model pre-Ioad function:
x
Model callbacks
PreI.oadFcn"
PostLoadFcn
InltFcn
startfcn
PauseFm
ContinueFcn
stopFcn
PreSaveFcn
PostSaveFcn
CIoseFcn
fs = 1e6; % <j,)CTOTa .
sps=8; % . IIti
roll = 0.2; % K03<1>$1 cr >
"
I
"
<
>
OK I r cancel lC
PIlC. 7.50. I1HH:O;HaJ\.H3aD;H5I MOAeJ\.H napaMeTpaMH
=m Somu llOkL.brary Browser 0 X
+ ) IEnterseartl1term vl ylrs y ... (1;1
-- ------_._-'_..._---!-
D5P.... ..
v D5P System TooIbqx " I I [it q
Dataflow 8InaIy fie
>Btimabon -
) Filtering
- l' 8ina1y FiIe_ 0liIp Colored Noose
QuontiZers 1
C l' ) Si9naI Managefrent [J []}
Si9naI Operations >2;;::::'_
0""";&1 SInI<s .;0'1
Ad'.. " ComIant Dosad>! Ftom_FiIe 1> ii
< > Impulse
::K.»)II;
PIlC. 7.51. BJ\.OK Discrete Impulse HX 6H6J\.HoTeKH DSP System ToolboxjS ur¥es
--on dTl'lf' OU \' J.l:J1' 1 It 1. ROJ\.:> TSRr -rr5J\.
4. Ao6aBHTb B MOAeJ\.b 'ieTblpe 6J\.oKa 33.AepJKeK H HHHn;HaJ\.H3HpoBaTb HX no
B03paeTarom;eH (eM. pHC. 7.49).. cYrsoD "i'
5. Ao6aBHTb B MOAe4I? n2lTJ> 6J\.OKOB Raised Cosine Transmit Filter H3 6H6J\.HO-
TeKH Communications ToolboxjComm Filters H HHHn;HaJ\.H3HpOBaTb me napaMeT-
260
1df''''dj\ t"1n1,)J '"'11\!(,
7. HcPpoBaH MammYAH.qHH
EiI Block Parameters: Discrete Impulse
x
Di5erete Impulse (mask) (1Ink)c\,C, .f ,
OUtput a dtscrete unit Impulse The Impulse win be offset by the number of
samples In the Delay parameter.
Main Data Types
Delay (samples): 1 0
I sample time: I spsJfs
J samples ::.. frame' 1 1
{",--.-'''-- - Of
I[!J
1 m
1 m
-
'c
OK
Cancel
p .
PRC. 7.52. I1HHqHaJl.H3H 6J1.0Ka Discrete Impulse
paM:H K03cpcpHeHTa nepeAHcKpeTH3H SpS H K03cpcpHD;HeHTa cr Jl.aJKHBaHH5I roll
(pHC. 7.53). B BbInaAa1Oll.\eM Memo Filter Shape BbI6paTb THn cpHJl.bTpa Square root
«<KopeHb H3 npHnOAH5ITOrO KocHHyca»).
>SHlJ UC::?U!8i (\ J.l.SAQJ 1- ...
EiI Block Paramet..., Raosed Cosine Transmit F,ll., X
RaIsed CosIne Transmit fitter (mask) (link)
Upsample and filler the input s1gnal using a normal or square root raised
cosine FIR filter
- "''''' ----<c-.1t''-
I Main Data Types ,£,,' oJ" .",.""
1 . ..-..¥¥----"'.---_.--J' __-,-,",,-.,._,_-...,._._,_..-
Ii filter shape: Square root
I RoIIoff factor: I roll
I filter span in symbols: 1 10
I OUtput samples per symbol: I sps
Unear amplitude filter gain: 1 1
Input proc;essing: CdIJlTV1S as channels (frame based)
...
j
1 m.
l ill i
l ID .
I
1 m i
. I
. I
I
.' ,
Rate opIjons: .,. >
I 0 Export filter. .to workspace 1
Ii iIew fitter. .. I
L_._____.._.._>._____>.____ '" __ ___.>_____-'
..
OK I r CaJt I-'J: t
'It'WO
PRC. 7.53. I1HHHaJl.H3aIDI 6J1.qKa Raised Cosine Transmit Filter
.J L__ I
6. YCTaHoBHTb BpeMH MOAeJl.HpOBaHHH 100/fs H BbIIIOJl.HHTb MOAeJl.HpOBaHHe.
TIpOaHaJl.H3HpOBaTb 3aAepJKaHHble OTKJl.HKH cpHJl.bTpa «KopeHb H3 npHnOAH5ITOrO
KocHHyca» (pHC. 7.54). YCTaHOBHTb THn cpHJl.bTpa Normal B BbInaAa1Oll.\eM MeHIO
Filter Shape. TIpoaHaJl.H3HpOBaTb 3aAepJKaHHbIe OTKJl.HKH cpHJl.bTpa (<npHnoAHHTbIH
KOCHHYC» (pHe. 7.55).
MOJKHO 3aMeTHTb, qTO cpHJl.bTp «KopeHb H3 npHnOAH5ITOrO KocHHyca» He YAOB-
heTBOp5IeT YCJl.OBHIO OTeYTeTBH5I MCM (eM. pHe. 7.54), OAHaKO eeJl.H nOeTaBHTb no-
CJl.eAOBaTeJl.bJiO ABa TaKHX cpHJl..bTpa, TO MCI1 yeTpaHHeTeH (CM. pHe. 7.55).
7. TIOBTOpHTb MOAeJl.HpOBaHHe AJI5i APyrHx 3Haqemm K03cpcpHeHTa nepeAHe-
KpeTH3aD;HH sps H K03cpcpHD;HeHTa cr Jl.aJKHBaHHH roll H eAeJl.aTb BbIBOAbI 06 YPOBHe
MeJKeHMBOJl.bHOH HHTepcpepeHu;IDl. a 'iJ U1!IIOJ \:k:odIooT SIt j£ W uno') l/tfl"
-"
7.2. npaKTM'leCKOe 3aHJITMe. CPOPMMPYIOIqMe CPMJlbTpbI
261
dT
0>4
0.35
U
0.25
!! 02
'K 015
01
OOS
o
-o.OS
-0.1
_0 I A 2 A SA 1A
I , I I , I \ \
.f- , , \
1 \
T \
I J \ I \ I \
- , t , I
'""' -;;;- ;;;J , /""". II -"\, -- "'" - /""""-.. / '"
W \If
l--.;r - -" 1 ,,-. \. lA\ / I / --
-I. -", '" .)J<.J '" ...."-" '1",/ 1'-/
,.rI0i
:>SG
o
10
20
so
<10
50 60
Time (us)
10
110
90
100
PHC. 7.54. 3(1AepJKaHHbIe OTK.II.HKH cpH.ll.bTpa «KopeHb H3 IIpHIIoAHHToro KocHHyca»
IIPH f3 = 0,2
0...
>--
_0 1_ 2 3_ 4
!!' I , I I \ I , -,
I " , \
-F X \
1\ J \
I I \ \ \ \
, ,
-" , ';;'-' .'l - , /'"""'0... ;;.;.;;.:
""
......... y " \ -/ - --
" ........, ......, r/'-/ X./ "7
20
so
40
10
110
90
100
to
0.35
03
0>25
.. 02
-g
OJ5
01
O.OS
o
-o.os
-411
or :ftO'H
o 10
50 60
Time (us)
.. va 14
3(1AepJKaHHbIe OTK.II.HKH cpH.II.bTpa «IIpHIIOAHHTbIH KOCHHYC»
IIPH f3 = 0,2
jt"
('
PHc.7.55.
'Ii
7.2.7. COrJlaCOBaHHa51 c:PIIIJlbTpa411151 ClllrHaJlOB <DM-4
I10CTpOHM MOAe.ll.b MH COr.ll.aCOBaHHOH cPH.II.bTpa:O;HH CHrHaJ\..OB M-4.
Y Ka3aHlUI K BbmOJIHeHMIO
1. C03AaTb MOAeJ\..b MH corJ\..aCOBaHHoro II HeMa CHrHaJ\..OB CPM-4 (pHC. 7.56).
0
If X01\. 'i Kq
PHC. 7.56. MOAe.ll.b A.II.H COr.ll.aCOBaHHoro IIpHeMa CHrHa.ll.OB <1>M-4
\ :mt;: }I d' lif'
2. I1apaMeTpbI 6.11.0KOB Bernoulli Binary H QPSK Modulator Baseband, a l',aK2Ke
CKOpOCTb Rb = 6 YC; TCilI OBHTb aHaJ\..orHHO MOAe.ll.H B pa3A. 7.1.2.
3. A06aBHTb B MOAeJ\..b ABa 6J\..oKa <popMHpyroIIJ;HX Raised Cosine Transmit Filter
H corJ\..aCOBaHHbIX Raised Cosine Receiye..Fllt.er r <PHl!J!TpO:i3- I1apaMeTpbI cPOpMHPy-
262
xqTd1\.Brp 'I1,Tl nNq,1l1,lqo 7. Il,Hq,pOBaJI MaHHlIYJ!J'ILfHH
- ..- - . --- --
lOm;HX cPHJl.bTpOB OCTaBHTb no YMoNlaHHlO, a y ' cOrJl.aCOBaHHoro cPHJl.bTpa YKa3aTb
Decimation factor = 1 (pHC. 7.57).
fii Block P...metm: 1\0_ Cosine Re«tve Filter
RaIsed _ RIb!r (mask) (hllk)
filter the Input, and, If selected. . .
foot n!Ised cosine AR filII!<
x
\
"':'0
J.
x
EiJ Block Parameters: Ratsed Cosine Transmit Filter
using ill nonnaI or squaR!
.
RaISed CosIne Transmit Riter (mask) (Onk)
Upsample and filter the Input signal using ill normal or square foot
raised OJSine fIR filter.
'<,'.
:,.
MaIn Dllte Types
1 m 't, TY -. .__..::.::-'::.: -:' _:::
l ID ,} RoIIoff factor. 10 2 1 0 !
1 [;] j, . \ ,.. > 1 1
I!J fllterspanlnsymbols: 110 "" :)] 1 t!J ' !
.,
II!] I Ii output samples per symbol' Ie 1 m ,
I ;t Unear amplitude filter gain' '1 1 m ii
!ill I Inputng _ yl
y I "
.. ._> i I Rate options. Enforce
j.
II 0 Export filter ,.
11
! t
L to wor1<space
i RIb!r shape.
I RoIloIffadnr: 1 11-2
I filter span In symbols' 1 10
11""'Uillpersymbol: 1 8
.. .. factor: 1 1
off$et: 1 0
linear amplitude filter gain: 1 1
Input. .. - '. Columns as dIano1eIs (frerne based)
I Rate options: Enfutte
j 0 export filter. . . to workspace
l_ L_ _ _ .._.____..-..:.... ___ , '!
I OK ' Cana!I HeIiJ . OK I t"" cancel - j r Help 1
napaMeTpbl cpopMHp}'1Om;erO (a) H cor.haCOBaHHoro (6) cpHAbTpOB
VIew RIter Response
Puc. 7.57.
l
4. Ao6aBHTb B MOAeJl.b 6J1.0K 3aAepJKKH H YCTaHOBHTb ee 3HaT:J:eHHe paBHoH 10
(CM. pHC. 7.56). Ao6aBHTb B MOAeJl.b 6J1.0K Upsample H3 6H6J1.HOTeK:ij DSP System
Toolbox/Signal Operations (pHC. 7.58) H YCTaHOBHTb K03cPcPHIeHT nepeAHCKpe-
TH3aIJ;HH paBHbIH 8.
4>
Slmuhnk ubral}' Brows...
f jJ61, JI1.N<P
" I .:..>: ':L'" \1;
.,..}"'}!
'j
o x
,,;;, ".....1! :' ..., 1,,; '-"" -lTjQ.n
__""__,..,!",,,"_,,..,_o.,,",,,..,
1 ,IDlY;
d " ') I
\t
4:>
D5PT.... '.
" D5P System TOOlbox
Data110w
) Esbmabon
) Akeriog
) Math Functions
Quantizen
Signal Management
, S91aI
-
SooroK
StaIISb<S
Transforms
"""'
h -;
t}.
" 1
,
[£}4
{Q
Triggered Signal
From Wort<spac:e
nwrap
Upsample ,",.,-,
, z
.-:
riA } rl
" V_Integer Delay
<
V_
Fractional Delay
Wondow
Function
Puc.7.58. BAoK Upsample B 6H6.71.HOTeKe DSP System Toolbox/Signal Operations
> -
5. YCTaHoBHTb BpeM MOAeJl.HpOBaHH 100/ Is, BbInOJl.HHTb :MOAeJl.HpOBaHHe H
....
npOaHa.7l.H3HpOBaTb OCIJ;HJ\J\.orpaMMbI CHrHaJl.OB Qsyrn H Qrc (pHC. 7.59).
06'bCHHM BbI60p 3aAepJKKH H K03cPcPHIJ;HeHTa nepeAHCKpeTH3aIJ;HH. 1
AJl.HHa y cPOpMHpymm;ero H COrJl.aCOBaHHoro cPHJl.bTpOB CQCTaBJI.eT 10 C;:HMBO-
Jl.OB H onpeAeJl.eTC$i napaMeTpOM Filter span in symbols, n03TOMY MX OKa3bIBa-
eTC yceT:J:eHHOH AO 5 CHMBOJl.OB. A.1I.5I conOCTaBJl.eHH CH:M50Jl.0I3 Qsyrn Ha I3bIXOAe
7.3. npaKTH"'leCKOe 3aHJITHe. HCppoBoe npeo6pa30BaHHe "'laCTOTbI
263
15
o
a-c
-asym
.. 05
]!
0
<
.0.5
10
20
30
40
50 60
Time (us)
70
80
90
100
,.
Pm;. 7.59. OC:O;H.1\.J\OrpaMMbl CHrHa.1\.OB Qsym H Qrc
t'=
MOAYJ\.JITOpa <PM-4 H CHMBOJ\.OB Qre, npollIeAllIHx 06pa6oTKY B cPOpMHpyrom;eM H
corJ\.aCOBaHHOM cPHJ\.bTpax, YKaaeTCS'I 33AepJKKa, paBHa5I YABoeHHoMY yce'leHHIO.
K03cPcP H :O;HeHT nepeAHcKpeTH3aD;HH Y cPOpMHPYIO:rn;ero cPHJ\.bTpa onpeAeJ\.S'IeTCS'I na-
paMeTpoM Output samples per symbol Ii no YMOJ\.'laHHIO paBeH 8. K03<PcP H :O;HeHT Ae-
:O;HMa:O;HH Y corJ\.aCOBaHHOrO cPHJ\.bTpa onpeAeJ\.S'IeTCS'I napaMeTpOM Decimation factor
H no YMoJ\.'laHHIO TaKJKe paBeH 8, OAHaKO MS'I :o;eJ\.e:H BH3yaJ\.H3a:O;HH K03<P<P H :o;HeHT
Ae:O;HMa:O;HH YCTaHoBJ\.eH paBHblM 1; MS'I npHBeAeHHS'I B COOTBeTCTBHe 'laCTOTbI AHC-
KpeTH3a:O;HH CHrHaJ\.a Qre Ha BbIxoAe corJ\.aCOBaHHoro <pHJ\.bTpa C CHrHaJ\.OM Qsym Ha
BbIxoAe MOAYAS'ITOpa <PM-4 K03<P<PHIJ;HeHT nepeAHcKpeTH3aIJ;HH B 6J\.oKe Upsample
YCTaHaBJ\.HBaeTCS'I paBHbIM 8. } I L.{ L
7.3. npaKTwieCKoe 3aHflTlIIe. UlIIcPpoBoe npeo6pa30BaHlIIe
yaCTOTbl i
t _
7.3.1. nOcTaHoBKa 3aAaYill LllllcPpoBoro npeo6pa30BaHIII5I yaCTOTbl
TIpH paCCMOTpeHHH apXHTeKTypbI P3AHOCTaHIJ;HH TIKP B pa3A. 1 6blJ\.O BBeAeHO
nOHS'ITHe npeo6pa30BaHHS'I 'laCTOTbI, KOTopoe MOJKeT 6bITb KaK IJ;HcPPOBbIM, TaK H aHa-
J\.orOBbIM. C cOBepllIeHcTBoBaHHeM 3J\.eMeHTHO:H 6a3bl TIKP Ha6J\.IOAaeTCS'I TeHAeH:o;HS'I
nepexoAa OT aHaJ\.orOBoro K :o;H<PPOBOMY npeo6pa30BaHHIO 'laCTOTbI, B TOM 'lHCJ\.e B
06J\.aCTH Hecy:rn;HX paAHO'laCTOT (FY:). TeM He MeHee B HaCTOS'I:rn;ee BpeMS'I B P3A HO -
CTaHIJ;HS'IX TIKP HaH6oJ\.ee pacnpoCTpaHeHHbIM OCTaeTCS'I nOAxoA, cor J\.aCHO KOTOPOMY
IJ; H cPPOBa5I o6pa6oTKa CHrHaJ\.a ocyru;eCTBJ\.S'IeTCS'I Ha HH<pOpMaD;HOHHO:H (Baseband) H
npOMeJKYTO'lHO:H 'laCTOTe nq (IF, Intermediate Frequency), a npeo6pa30Balme CHr-
HaJ\.a C nq Ha pq ocy:rn;ecTBJ\.S'IeTCS'I B aHaJ\.orOBOM BHAe. B HaCTQS'I:rn;eM pa3AeJ\.e
paccMoTpHM MeToAbl IJ;H<PPOBOro nOBbIllIaIO:rn;ero (DUC, Digital Up Conversion) H
nOHHJKaIO:rn;ero (DDC, Digital Down Conversion) npeo6pa30BaHHJI 'la<::TOTbI. TIpH
peaJ\.H3a:o;HH MeTOAoB DUC H DDC HcnOJ\.b3yeTCS'I MHorOCKOpOCTHa5I o6pa6oTKa CHr-
HaJ\.a C npeo6pa30BaHHeM C 'laCTOTbI CHMBOJ\.bHO:H CKOpOCTH fsymbol AO 'laCTOTbI pa-
60Tbl AI.J;TI/I.J;ArJ fsystem. 0- 'K
I.J;H<ppoBoe nOBbIllIaIO:rn;ee npeo6pa30BaHHe 'laCTOTbI DUC peaJ\.H3yeTCS'I B nepe-
AaT'lHKe: B pe3YJ\.bTaTe HHTepnOJ\.S'IIJ;HH 'laCTQTa AHC}l:peTH3aD;HH nOBblllIaeTCS'I C 'lac-
TOTbI fsymbol AO 'laCTOTbl I.J;ATI fsystem (pHC. 7.60).
I.J;HcPpoBoe nOHHJKaIO:rn;ee npeo6pa30BaHHe 'laCTOTbl DDC pe.aJ\.H3yeTCS'I B npH-
eMHHKe: B pe3YJ\.bTaTe AeIJ;HMaIJ;HH 'laCTOTa AHcKpeTH3aIJ;HH nOHHJKaeTCS'I C 'laCTOTbI
AI.J;TI fsystern AO 'laCTOTbI fsymboJ, Ha KOTOpO:H YA06Jio ocyru;ecTBJ\.S'ITb CHMBO.7l.bHyroU
'laCToTHYIO J:tniXpa3a:o;HIO (pHC. 7.61). 8 A
264
1d.T()'T"'I1V SR"'6tlOf:6!'" SC'.... tlO N. 7. L(HcppoBaH MaHHuYJ1Hl{HH
] j
.
Isymbol
,--------------------------------------------------------------------...
, l '
Ht. I. HH
H i
p i
-I
Due
I
l-
i
Qsymbol
,
,
.
,
,
,
,
,
,
,
, !
'---J--------------iiS-iib--1:jAi-iCl51)---(7-------f--
c1IopMHpyIOlIufii
cl>HJDIlp H
HHTepnOIDITOp
B. 1IC:-J11 I q tI!, "Juett! \) ab1\.OOMRJ R
OJ Uti JFG. >_,B R:)' I _ Jt6crrdlUI
£in R Isymbol '-IN:MqrnP'I{ .NAElq
IS. /1 OR >_"3q . '1.
10j 1 Plfc.7.60. I..:(HcppoBoe nOBbImalOIIJ;ee npeo6pa30BaHHe qaCTOTbI (DUG)
T ,__________________________________'?L__________'::..______________, '" u8 SP
£ I 0 . ,
I
: tIaCTOTIlaJI
.
: CHHXp0HH3aqID1
I
.G TP.JlVA0}4
66 tA'1CJ"
Npn<fxPt (')
.rJ>"t.
f
N
III
'{
0.. g
':!'
'" P:'U4 :> a --In
-n Of" iiiqOOS n
JTq980J 0 J .1.l0'1QJt
OJl./;.TO 6 oxeq
H JI'I Clo
(MO{' Plfc.7.61. I..:(HcppoBoe nOHHJKaIOIIJ;ee npeo6pa30BaH!{e qaCTQTbI (DDC) TJ
N I1rr dlJ,f" f fill'> MO £H RJ\6'I )() £11 IN <pH,n
Cor .1\.aCHO TeopeMe HaHKBHCTa, MHHHMaJ\bHO He06xo,n,HMa5:! 'iaCTOTa AHcKpeTH-
3aIJ;HH AOJ\.JKHa 6bITb BbIme YABoeHHoH BepxHeH 'iaCTOTbI HcxoAHoro HHq,opMaOH-
Horo CHrHaJ\a. A.1\.5f. 3KOHOMHH BbI'iHC.1\.HTeJ\.bHbIX pecypcp:!3 npH 06pa60TKe 'iaCToTY
AHcKpeTH3aH CHrHa.1\.a n;eJ\.eco06pa3JiO nOHHJKaTb AO MHHH:Ma.1\.bHO Jie06xOAHMOH
(Aen;H:Man;H5f.). OAliaKQ JIOrAa 'iaCToTY AHcKpeTH3an;HH He06xoAHMO nOBbICHTb (HH-
TepnOJlJi5f.), HanpHMep B pa,a,HOCTaH5f.X TIKP npH pa60Te Ha nepeAa'iY npe06-
pa30BaHHe C HHcpopMaoHHoH Ha npOMeJKYTO'iHYIO 'iaCToTY ocym;eCTBJlJieTC5f. n;Hq,-
pOBbI:M nOBbImaroIIJ;HM npe06pa30BaHHeM 'iaCTOTbI (npH npHe:Me npe06pai3c;>Bq.HHe C
npOMeJKYTO'iHOH B 06.1\.aCTb HHcpOpMan;HOHHbIX "racToT ocym;ecTBJlJieTC5f. q,pOBbIM
nOHHJKalOm;HM npe06pa30BmmeM 'iaCTOTbI). 1 ",,4.11 Jdn I " IdTO'r
}oJ PaCCMOTpH:M Aen;HMaIJ;HIO HcxoAHoro CHrHa.7I.a B n;e.1\.oe 'iHC.1\.O pa3 Ha rrpHMepe
M = 4. AeMaIJ;H5f. - 3TO npon;ecc nOHHJKeHH5f. 'iaCTOTbI AHCKpeTH3aH HCXOA-
Horo CHrHaJ\a. TaK, HanpHMep, npH 'iaCTOTe AHcKpeTH3aH HcxOAHor<;> CHrHa.7I.a
is = 80 Mrn;, nOC.1\.e AeMan;HH B M ::;; is/ id pa3 'iaCTOTa AHCKpeTH3aIJ;HH CTa-
I
::r!2'
t>
!1i
,
,
,
.
,
.
,
I I.
. ..
""---------------------------------------------..-----------------......---"
I
I
I
Id 'I' : q
I
I
I
I
! TJB
I
! Kisymbol
c1>wIr;rp..
ACl1HMarop
Qsymbol
OAst'
1t'
p
n
Jl!L)I
M.
:)'1'<),1)
1_
TI¥!
10
qu.
H
.. !QTO'l
OI?W
7.3. npaKTH"IeCKOe 3aH5'ITHe. L{HCppoBoe npeo6pa30BaHHe "IaCTOT:bT
265
HeT Id = 20 Mrn;; Aen;HMan;H5I B He:n;eJl.Oe qHCJl.O pa3, HanpHMep B 3/4 AO 60 Mrn;,
TaKJKe B03MQ.2iS.Ua. Ae:n;HMgn;H :eKJl.IQqaeT ABa 3Tarra: HCKJl.lOqeHHe BbI6opOK AJl.5I rro-
HHJKeHH5I HCXOAHOH qaCTOTbl AHcKpeTH3an;HH H rrpeABapHTeJl.bHaJI HH3KOqaCTOTHa5I
cpHJl.bTPa:n;H5I ANI orpaliHgeJi5I rrOJl.OCbl HcxOAHoro CHrHaJl.a. TIOJiHJKeHHe qaCTOTbl
AHcKpeTH3an;HH B 1M pa3 03HaqaeT, qTO OCTaHeTC5I OAHa H3 M Bbl6opOK HcxoAHoro
CHrHaJl.a, a OCTaJl.bHble (M - 1) Bl>L6opOK 6Yf:>.YT HCKJl.IOqeHbl. TaK, HarrpHMep, rrpH
M = 4 rrocJl.e Aen;HMaIJ;HH OCTaHeTC5I TOJl.bKO KaJKAaJI qeTBepTaJI BbI6opKa.
PaccMOTpHM rrpHMep rrOHHJKe 51 qaCTOTbI AHcKpeTH3an;HH B !'vI = 4 pa3a C Is
AO Id B qaCTOTHOH 06J1.aCTH Ha pHC. 7.62,a: crreKTp HcxoAHoro CHrHaJl.a rrOBTOp5I-
eTC5I Ha qaCTOTe AHCKpeTH3an;HH Is; cneKTp qrHaJl.a rrocJl.e rrOHHJKeHH51 qaCTOTbl
AHCKpeTH3an;HH C Is AO Id HaqHHaeT rrOBTOp5ITbC5I Ha qaCToTax, KpaTHblX :n;eJl.OMY
qHCJl.Y HOBOH qaCTOTbl AHCKpeTH3an;HH Id' HaJl.OJKeHHe crreKTpOB CHrHaJl.OB rrocJl.e
rrOHHJKeHH5I qaCTOTbI AHCKpeTH3an;HH rrpOHCXOAHT, eCJl.H nOJl.oca HCXOAHoro CHrHaJl.a
rrpeBblmaeT rrOJl.OBHHY HOBOH qaCTOTbl AHCKpeTH3an;HH Id/2 (pHC. 7.62,6).
HeT KOMnOHeHT 1IfA IT, HCXOJ(HLIH ECTI. KOMnOHeHTLl
BLlmef1/2 cneKTp BbJillef/2
, OM 1 ,
, '..
/ aiL I '
I-t-J-I-I-I-I[ 1-1-1-1- _\
J)2 fd 2fd 3fd 4fd I ..,.. 1/2 fd 2fd_ 3 4_ 4fd I
li2 IljlI1()U. I. 1./2 I.
t : CneKTp Hocne nOHIDKeHHJI t ECTI, CneKTp nocne nOHIDKeHHJI
LMmm"M: t
J)2 fd 'l/d 3fd 6 4fd I 1/2 fd qt' 'l/d 3fd 4fd I
1.12 I. Ij2 I.
PIIC. 7.62. TIpHMep nOHHJKalO1IJ;ero rrpeo6pa30BaHH5I qaCTOTbl B 111 = 4 pa3a: a - 6e3
HaJl.OJKeHIDJ crreKTpOB; 6 - C HaJl.OJKeHHeM cneKTpOB J
(_ _ !-> ,.11 _.
AJI.5! HCKJl.IOqeHH5I HaJl.OJKeHH5I crreKTpOB rrepeA rrOHHJKaIOm;HM AHCKpeTH3aTO-
pOM HCrrOJl.b3yeTC5I TaK Ha3bIBaeMbIH aHTHaJl.aH3HHrOBbIH cpHJl.bTp. qacToTa cpe3a
aHTHaJl.aH3HHrOBoro <I>Hq paBHa Id/2! HJl.H Js/(2M) H HCKJl.IOqaeT 3cpcpeKT HaJl.O-
JKeHH5I CrreKTpOB (pHC. 7.63). >f)NH OE:6QOO on s: E '"
HCXO,l\HLlH
cneKTp
8 tlrtd
--.:t
b AHrHaJlaH3HHf'OBbIii
; tf!HJIbTP HHJKHHX 'IaCTOT
-I-I-I----+-
1.1(2M) 1.12
Iut Jl.r-!I
. R DC"
'16'
."
Q.,. £J 8J\...;..I'l
PIIC. 7.63. Aen;HMaTop: aHTHaJl.aH-
3HHr0BblH cpHJl.bTp H nOHHJKalO1IJ;HH
AHcKpeTH3aTop \0"
.re1:i
1\81
nOHIDKeHHe 'IaCTOTLl r
):tHCKpeTH3aI1HH BM pa3
1" '##':1 J Jl t) t IOI,U flJI.
H PaccMoTpHM HH'J;eprrOJl.5In;HIO HcxoAHoro CHrHaJl.a B n;eJl.oe qHCJl.O pa3 Ha npH-
Mepe L = 4. I1HTeprrOJl.5IIJ;H5I - 3TO rrpon;ecc rrOBblmeHH5I qaCTOTbl AHCKpeTH3an;HH
HcxoAHoro CHrHaJl.a. TaK, HanpHMep, rrpH qaCTOTe AHCKpeTH3an;HH HCXOAHoro CHr-
HaJl.a Is = 10 Mrn; rrocJl.e HHTeprrOJl.5IIJ;HH B L - 4 pa3a qaCTOTa AHcKpeTH3an;HH
CTaHeT I u = 40 Mrn;. TIOJ3blIIIeaHe qaCTOTbl AHcKpeTH3an;HH B L pa3 03HaqaeT,
qTO Ha KaJKf:>.YIO Bbl60PKY HcxoAHoro CHrHaJl.a A06aBJl.5IeTC5I (L - 1) HOBblX BbI6opOK.
PaccMoTpHM rrpHMep nOBbl:r:I:WHH5i qaCQTbI AHcKpeTH3an;HH B L = 4 pa3a c Is AO
Iu B qaCTOTHOH 06J1.aCTH Ha pHC. 7.64: crreKTp HcxOAHoro CHrHaJl.a nOBTOp5IeTC5I Ha
266
9R
HCXOJIHIdH aCTOTe AHCKpeTH3HH Is; nocJl.e nOBbI-
cneIcrp meHH.I1 aCTOTbI AHCKpeTH3H C Is AO
Iu cneKTpaJ\.bHbIe 06pa3bI HcxOAHoro CHr-
JiMa nonaAaIOT B HOBYIO noJl.ocy aCTOT
AO Iu/2; 3TH CneKTpMbHbIe 06pa3bI Ha
aCTOTe AHCKpeTH3an;HH Is HcxOAHoro
CHrHaJl.a nOMeJKaT cpHJl.bTpan;HH.
..,P AJI..I1 HCKJl.IOeHH.I1 cneKTpMbHbIX 06-
pa30B HCnOJl.b3yeTC.I1 TaK Ha3bIBaeMDI$i pe-
KOHCTPYKD;HOHJibIH (BOCCTaHaBJl.HBaIOm;HH
cpHJl.bTp, reconstruction filter, anti-imag-
ing filter). t.JacToTa cpe3a peKoHcTpYKD;H-
OHHOrQ CPH paBHa Is/2 (pHC. 7.65).
TaKHM 06pa30M, AMi nOBbImeHH.I1/
nOHRJKeHH.I1 aCTOTbI AHcKpeTH3aD;HH HC-
"JI
HTOroB cneIcrp nOJl.b3yeTC.I1 MHorocKopoCTHasI 06pa60TKa
CHrHaJl.OB. HH3KoacToTHa.l1 MHorocKopo-
CTHasI cpHJl.bTpan;H.I1 HCnOJl.b3yeTC.I1 KaK
} npH nOBbImaIOm;e:M, TaK H npH nOHHJKaIO-
m;e:M npe06pa30BaHHH aCTOTbI. BOJl.bmHe
NT- JJ Id1
PHc.7.64. IIpHMep rroBbImaIOID;ero OTHOmeHH.I1 Rmultirate = Isystem/Isymbol
rrpeo6pa30B aHHr\'Ia CTOL = 4; pa3a YCJKH.I1 IO:r, p¥ CHTeJl.bHyro pe MH3 .-
n;HIO <t>Ht.J, n03ToMY Ha rrpaKTHKe npHMeIDtIOT KacKaAbI H3 HeCKOJl.bKHX c:pHJl.bTpOB.
f'\\
\
j.l)Jf(NHOrr q9Nqn 1.:8 r O)nq
RNR 01l.J:t
PHC. 7.65. ¥:IHTeprrO.l\5ITOp: nOBbIma-
JltJ
IOID;HH AHcKpeTH3aTop H peKoHcTpYK-
IJ;HOHHbIH <PHJl.bTp
I:" >7 ;"0 IS JltTKf>
" ;)Nqj ao( L:> lUt 'If(
. G 0 II \ a ('f"n; qm;H
Y 1cW 'H )1'<
o Ij2 I. 21.
UtlA N 0 Ij2
CnelcrpaJIbHLIe
06Pl!3LI nOllBHJIHCb
:+__J!ld.l!-___+'.
I I
I I
I
I
,
('I
N
tl'mP'
o Ij2
I.
21.
IJ2
s
4f. I
/"
HtI I}JHJIhTpIlWlll ,WUI
YCTpaHeHHII 06p1l30B
31.
.,
NIX fI>HtI
o Ij2
I.
21.
Ij2
4f. I
/"
31.
h
'f'
(\
4f.
/"
,
21.
IJ2
I
I.
31.
o Ij2
. "adJI
£"}o
b. PeICOHCTpYKIlHOHHLIH
I}JHJIhTp HIDKHHX qacror
-I-I-I
Ij2 i Llj2
-.000'" 08.Qad-
7. HcppoBaJI MaHHl1YJ1JI'l{HJI
t!
tIO'1
l10BhIIlIeHHe qacTOTLI
AHCKpeTIl3111Uffl> B L PII3
-D:>H I" r ")J1R :H
7.3.2. nOBblWatOl..l\ee npeo6pa30BaHille "IaCTOTbl
AJI..I1 MHorOCKopOCTHOH 06pa60TKH CHrHa.JI.OB HCnOJl.b3yroTC.I1 KaCKaAHbIe HHTer-
pa.JI.bHo-rpe6eHa.T. CPIf TPbI (cascaded integral-comb filters CIC), HameAmHe mH-
pOKoe npHMeHeHHe B 3aAaax AeD;HMH H HHTepnOMin;HH. rJl.aBHasI OTJl.HHTeJl.b-
HasI oc06eHHOCTb CIC cpHJl.bTpOB 3aKJl.IOaeTC.I1 B TOM, TO OHH He Tpe6yroT onepa-
D;HH YMHOJKeHH.I1, TO Ae.JI.aeT HX BeCbMa I1pHBJl.eKaTeJl.bHbIMH npH aIIIIapaTHOH pea-
Jl.H3an;HH Ha FPGA H.JI.H DSP. CIC cpH.JI.bTpbI HCnOJl.b3yroTC.I1 AJI.S! npe06pa30BaHH.I1 C
60.JI.bmHM OTHomeHHeM Rmultirate = Isystem/isymboJ, OAHaKO BC.JI.eACTBHe npHcymeH HM
HepaBHOMepJiOCTH A t.JX HCIIO.JI.b3YIOTC.I1 B COBoKynHOCTH C KO:MneHcHpyrom;HMH KI1X
cpH.JI.bTpaMH (CFIR, Compensating FIR). <t>OpMHPYIOm;He/cOrJl.aCOBaHH1?Ie CPHJ\.i;>TPbI
RRC TaKJKe nOBbIIIIaIOT /noHHJKaIOT acToTY AHcKpeTH3HH. PaccMoTpHM npHMep
CHHTe3a KaCKaAa H3 Tpex CPHJl.bTpOJ3 M.I1 nOBblmaIOm;ero npeo6pa30BaHH.I1 aCTOTbI
C 1,5625 Mrn; AO 100 Mrn;. At.JX KaJKAOrO H3 c:pHJl.bTpOB no OTAeJl.bHOCTH (RRC,
CFIR, CIC) H pe3YJl.bTHpyrom;M NIX KaCKaAa H3 Tpex cpWl.bTpOB npeACTaB.JI.eHa
Ha pHC. 7.66 (cKpHnT 7.4). q'tJftm:1 )3" 8q.... ..
7.3. npaKTH'IeCKOe 3aHHTHe. HcPpoBoe npeo6pa30BaHHe 'IaCTOTbI
267
100
80
60
40
C3' 20
"0
'-'
Q)
"0 0
E!
'2
bI) -20
«I
AlJ.X KaCKMa HJlbT OB RRC+CI<'IR+CIC
..-->-T------- .-- -l.->.-1fooa-- >.-- -,- --'-'-1 .--.- )bT ,_.
6C !--t-+-rr- +---
=[-_.- t__. t- . . h 1 j . .- --r'-'= j f=-=
i I j j i . I j i'
-1-1--"+ "RRC I .J.c FiR f --t C+afR :ClC
, ] / j -1 t-
I
X
")D
.\
::)T;)
-40
-60
-80
-100
b
}
o
10
A
15
20 25 30
FreQuencv (MHz)
4Q
45
I
35
5
) ).,t f!
'"
PHC. 1.66. NIX KaAoro H3 cpH.J\.bTpOB no OTAe.J\.bHOCTH (RRC, CFIR, CIC) H
pe3Y.J\.bTHpyroID;a5I NIX KaCKClAa H3 Tpex cpH.J\.bTpOB (RRC+CFIR+CIC)
a \ ""'" x
CKpHnT 1.4.
qaCTOTbI (DUC)
% CHHTe3 KaCKa HnbTpoB nOBNillaromero rr (DUC):
% (1) Square Root Raised Cosine (RRC)
% (2) CIC Compensation Filter (CFIR)
% (3) Cascade Integrate Comb Filter (CIC)
% CKOpOCTH: 1.5625 Mr 6.25 Mr 12.5 Mr 100 Mr
% KOHHeHT L: RRC(*4) CFIR(*2) CIC(*8)
-
1-
% napaMeTpN HnbTTpa RRC
RRC.rolloff = 0.22; % KOHHeHT CrJIaxHBaHHR HnbTpa RRC
RRC.order = 34; % nopoK HnbTpa RRC (MeHbme HnbTpa Ha 1)
RRC.Lfactor = 4; % KOHHeHT HHTepnOJIRHH HnbTpa RRC
% CHHTe3 HnbTpa RRC C 3aHHNMH napaMeTpaMH j
dRRC = fdesign.pulseshaping(RRC.Lfactor,... .
'Square Root Raised Cosine','N,Beta',...
RRC.order,RRC.rolloff);
hRRCtemp = design(dRRC);
hRRC = dsp.FIRInterpolator(RRC.Lfactor, hRRCtemp.Numerator);
set (hRRC, 'FullPrecisionOverride' ,true);
J11'1 '1,11
% napaMeTpbl HnbTTpa CFIR
CFIR.Lfactor =2; % KOHHeHT HHTepnOJIRHH CFIR
CIC.D 1; r % .n;HepeHaJIbHaR 3epJKKa CIC
CIC.N 5;' % Hcno ypoBHeH HnbTpa CIC
CIC.R 8; % KOHeHT HHTepnOJIRHH CIC
CFIR.Fp 1e6; % aCTOTa nonocbl nponycKaHHR CFIR
CFIR.Fst 2e6; % aCTOTN nonocbl 3arp. CFIR
CFIR.Ap 0.2; % HepaBHOMepHocTb AX B nonoce npon. CFIR, .n;E
CFIR.Ast 80; % OCna6JIeHHe AX B nonoce 3arp. CFIR, .n;E
CFIR.Fs 12.5e6; % aCTOTa .n;HcKpeTH3HH Ha Bblxo.n;e HnbTpa
% CHHTe3 HnbTpa CFIR c 3aHHhIMH napaMeTpaMH
dCFIR = fdesign.interpolator(CFIR.Lfactor,'ciccomp',
CIC.D, CIC.N, CIC.R, 'Fp,Fst,Ap.Ast', ... .
CHHTe3 KaCKa,LJ,a <PHJ1bTpOB ,D,J1I1 nOBbIIlI<lIOLQero npeo6pa30BaHHII
r
I
,
Hq
A0U. >'r£e:oq
<\q
j'jjIQ (q ;tea..
M.6 n
JU;N,U1uN i).
mq [,b
IC ''1
t J'l £
e,
6..
«q
.1 b dAXq, Jm,II
jIJ$S:.
268
""
TI'}
I>'
'1d:n1.li 7. HCPpOBaJI MaHHl!YJUiIfHH
....()T')f)P SB.tu.1l0
CFIR.Fp, CFIR., Fst CFIR.Ap, CFIR.Ast, CFIR.Fs);
hCFIR = design(dCFIR,'equiripple','SystemDbject',true);
% napaMeTpN HnbTTpa CIC
CIC.Fs = 100e6; % aCTOTa HCKpeTH3HH Ha BNXoe Hnbrpa CIC
% CHHTe3 HnbTpa CIC C 3aHHNMH napaMeTpaMH
hCIC = dsp.CIClnterpolator(CIC.R, CIC.D, CIC.N);
% K03ppHHeHT MacWTa6HpOBaHHH HnbTTpa CIC
CIC.K = 1/(CIC.R-CIC.N);
1
% CHHTe3 KaCKa HnbTpoB
hCASC=dsp.FilterCascade(hRRC,hCFIR,hCIC);
fv(1)=fvtool(hRRC,'Fs',6.25e6,'ShowReference','off'); hold on;
addfilter(fv(1), hCFIR,'Fs',12.5e6,'ShowReference','off');
addfilter(fv(1), hCIC,'Fs',100e6,'ShowReference','off');
addfilter(fv(1), hCASC, 'Fs', 100e6,'ShowReference','off');
hold off; grid on; title('AQX KaCKa HnbTpoB RRC+ FIR+ C');
legend(fv(1),'RRC','CFIR','CIC','RRC+CFIR+CIC');
TIOCTpOHM MOAeJ\.I> M5! nOBbImarom;ero npeo6pa30BaHH qaCTOTbI HCXOAHOrO
CHrHaJ\.a C 1,5625 MrU; AO 100 MrU; KaCKClAOM H3 Tpex cPHJ\.I>TpOB: RRC, CFIR, CIC.
Y Ka3aHlUI K BbITIOJIHeHMIO on N J P K'1
1. C03AaTI> MOAeJ\.I> M nOBbIIIIalOm;ero npe06p&30BaHH qaCTOTbI KCI,,!;ICClAOM H3
Tpex cPHJ\.I>TpOB: RRC, CFIR, CIC (pHC. 7.67).
IiUfN o£sqi)o ql <TJ OlJUUJd80D Rr QOqT. f.1 ;f! ;{
1 )
1
(
o
1"1""
,
1m:
'
'i
e::ts
'I
iii
1 (
u
INq..r.)
Id'TOT"J P
E ':
T'> Co-'
" Y
ql> \'
jj
SUI
I:
beiu jj ::to
161 i. A,! ."A
,)Jt.b }!1ti'tdJi1tS1f
.;J ;I IF.tn
, "I C ';]
Poco 7.67. MOAMI> DUC C KaCKaAOM 1r3 Tpex cpHJl.bTpOB: RRC, CFIR, CIC
)
2. MHHU;HaJ\.H3HpoBaTI> MOAeJ\.I> B pa3AeJ\.e Callbacks/PreloadFcn :MeHIO File/Mo-
del Properties/Model Properties/qacToToM AHCKpeTH3aIJ;HH fs = 1e8 H qCPHnT9N
7.3.1 (pr73LDUC...setup) CHHTe3a cPHJ\.I>TpOB RRC, CFIR, CIC. iI-8 a::)
3. YCTaHOBHTI> napaMeTpbI 6J\.oKa Bernoulli Binary, B TOM qHCJ\.e nepHOA AHC-
r
KpeTH3au;HH (0.5*CIC.R*RRC.Lfactor*CFIR.Lfactor)/fs (pHC. 7.68). err"
TIpH qaCTOTe AHCKpe'1;'H3aIJ;HH Is =100 Mru; H K03cPcPHD;HeHTax HHTepnoJ\.-
IJ;HH cPHJ\.bTpOB L RRC = 4, L CFIR = 2 H LCIC = 8 MHTeJ\.bHOCTb 6HTa, 3ClAaHHM
A 'IT
B 6J\.oKe Bernoulli Binary, COCTaBHT Tb = 0,5(LRRCLcFIRLcIC)/ Is = 0,32 MKC, a
MHTeJ\.l>HOCTb CHMBOJ\.a 4>M-4 Ha BI>IXOAe MOAYMITOpa nOJ\.yqHTC paBHOM Ts =
7.3. npaKTH'leCKOe 3aH5ITHe. QH4>poBoe npeo6pa30BaHHe 'laCTOTbI
269
Block Parlmeters: Bernoutl, Binary Generator
x
Bernoulli Binary
.. Generate random IIemouIli distributed binary numbers.
Source code
.,.j.
J
Parameters
Probability of zero. .5
1 m
1
l
Source of Initial seed. !Auto _ _______._____ >_?_I
Sample time. C.R*RRC.Lfactor"CFlR.Lf [il
Samples per frame: 12 lID
Ii!
output data type. boolean-+-r',:>---------
----...-"-......_........
Simulate using: xecut!on
f1$t .R
8"19t
a:
tiJtCNO
PIIC. 7.68. napaMeTpbl 6.11.0Ka Bernoulli Binary
OK
canceI"'rylF Help .
"
o\' r
uq
......J... ''"
= 2n = 0,64 MKC; qaCTOTa CJ\..eAOBaHIUI CHMBOJ\..OB npH 3TOM paBHa 1,5625 Mr:o;.
I1ocJ\..e <pHJ\..bTpa RRC qaCTOTa AHcKpeTH3aIJ;HH nOBbICHTC5I B LRRC = 4 AO 6,25 Mr:o;;
nocJ\..e <pHJ\..bTpa CFIR qaCTOTa AHcKpeTH3aIJ;HH nOBblCHTC5I B LCFIR = 2 AO 12,5 Mr:o;;
a nocJ\..e cpHJ\..bTpa CIC qaCTOTa AHcKpeTH3a:O;HH nOBblCHTC5I B L CIC = 8 AO 100 Mr:o;.
AJ\..5I nocJ\..eAY:EOm;eH o6pa6oTKH B CIC cpHJ\..bTpe 6YAeM B MOAeJ\..H, HaqHHa5I C MOAY-
.1I.5ITOpa <1>M-4, HcnOJ\..b30BaTb npeAcTaBJ\..eHHe 'iHceJ\.. C <pHKcHpoBaHHoH TOqKOH.
4. YCTaHoBHTb napaMeTpbI 6J\..oKa QPSK Modulator Baseband: B 3aKJ\..aAKe Main
YCTaHoBHTb oTo6paJKemre 6HTOB B CHMBOJ\..bI KOAOM rp35I (pHC. 7.69,a), a B 3aKJ\..aAKe
Data Type YCTaHoBHTb THn BbIXOAHblX AaHHblX fixedt(1,16) (pHC. 7.69,6).
Ei! Bio<:k Parameters: QPSK Modulator Baseband
QPSK Modvlator : . . (mask)(link)
Modulate the input signal using the quaternary phase shift
keying method
x
-
Block Parameters: QPSK Modulator Baseband
QPSK Modulator . . . (mask) (nnk)
Modulate the input signal using the quaternary phase shift
keying method.
x
r'Main Data Types
Parameters . ----
11 Input type. Bit
"
: Constellation ordering: Gray
'I
I! Phase offset (rad)
1 ,,:--
>-
i MaIn
Data Types
VIew
... t:
II !
... l'
i output data type
I W!n
fi. _i
r t
Data Type
I 1bcdt(1.16)
v i
»
-'1
I
I
I
r
-+-r>'' f
OK I Lpncel'1l Help "-1
a)
()K
Cancell Help
6)
'f'
PIIC. 7.69. napaMeTpbl 6.11.0Ka QPSK Modulator Baseband: a - 3aKJ\..aAKa Main; 6-
l 3aK.1I.aAKa Data Type Jl,Jfi At' A-
I 't[ TXHVn :R
5. Ao6aBHTb B MOAeJ\..b ABa 6J\..OKa CIC Interpolation H 'ieTblpe 6J\..oKa FIR
Interpolation H3 6H6J\..HoTeKH DSP System ToolboxjFilteringjMultirate Filters
(pHC. 7.70). jA I I (, M' er ,.. -,),),6q
t 6. I1HH:O;HaJ\.H3HpoBaTb 6J\..OKH FIR Interpolation NIX H3 cKpHnTa 7.3.1: cpHJl.bTp
RRC - CHCTeMHbIM 06'beKTOM hRRC (pHC. 7.71,a), a <PHJ\..bTP CFIR - «HcTeMHbIM
270
";) P 5'"iRf>8.0'" >(" ,)9f"n
.hR 7. I4Hq,poBaH MaHImYAHltHH
o x
ii Slmubnk LIbrary B,owser
"" 'V- I_savchtenn "'I . . . ... (1)
>_ _> _...> >__ .__1__>
DSP 9jIIom ,... , FIIor4
r w. :TOOIbo>:
>Esbmation
v fittenng
Adaptive Filters
filter Oesogns
R1ter ImDlementalJOn$
__ Filters
) _functIOnS
Quan\izef5
> 5ignaI
SognaI Operations
SinI<s
Sou-c..
<
:.,.,"
EJ A
I
I
ac Complex Bandpass Dyadic Analysis Dyadic Syn1hesjs
Interpolation Dedmata filter Bank Filter Bank
-.. dMoOut G c:J G I
.(2111]1
HI>l
validln voIJdOuo
fIR Rate (00_ fIR Rate fIR fIR
HOl Optimized Decimation I ...
A'
I
J
!
...
> i
_I
PHC. 7.70. BJl.OKH q,HJl.bTpOB HHTepnOJI.5ITOpOB CIC Interpolation H FIR Interpolation B
6H6J1.HOTeKe DSP System ToolboxjFilteringjMultirate Filters
1>1 a q
06'beKTOM hCFIR (pHfi; 7.71,6); Y 060HX cPHJl.bTPO BbI6paTb peJKM o6pa6oTKJ1
«Elements as channels (sample based)>>'rr n
,.. "' v u,", r m :1'.{ NA F v.nn bqTdI 4' 10
a JId ';:j fYTT'dJ'. Hq> .3
[!iJ 81o<k Paramet= FIR Intepolatlon1 X ijJ Block Paramet.." fiR Int<rpolot.onl X
fIR In!elpdation (mask) (fink) )"'c, f
Up68mp1e the trpJt SIgnal by an Int£gor-v/llued factn1. d1en apply '''' fIR
tlfter The bled< sca!es the filter coeffldents by the . factor and
implements 11>1> FIR filter 0SII1g II polyp/lMe struaIIe .' >,
Coeffldent JUUrC& 15 t'; .b ';;;;
o DiaIag .
o Input poll:
@ filter object
OAuto
(?' "1' :
I Main Data Types -
!
Pa....-.. ->-
/ J filter object: I hRRC
Iinput.. .:.,.
,_opIfons: Allow nwl!lram .
II Output buffer Initial C<Jf1dItIons 1 0
II
.
fIR IntelpOlat1on (maoIc) (hnlc) "J;;,r.t: r..'<i.f\ 'i! J'
UpOample the Input SIgnal by ill! lnteg<!I'-valuod factn1, d1en apply an fIR
ftJter. The bled< scales the filter coefficients by the factDr and ,
lmp/emeQtsthe fiR filter u5ing a strudure.
!ic ..; ,)t.:t,:1.!_t\ 1}!
,
.
"'i "f' ,-,_'o'"_
JtJi
it. ' 0 Dialog parl\fMbin
o Input port
{."q @ filter object '"
o Auto
J. Of} t q{!
'''x'
i
..r.l'-j
).,",<1.
"f!
d:l
'',; ,,'-.;' j .t
-\ 5 AJ,
..-,.1." 11
.__,; ",.:i-..,.._....
Main Data Types
-'J
l it i t filter object. I hCFiR
I"
l ill I,
.. f:
Csamplebosed)
Input ptCaI55ing. ..,
R.1te opIIOnS. Allow mu1!lrale . .
Output buffer initial 0JndIII0ns" 1 0
!ill
(........ based)
--
II
I f[ !
\}
If
It
View Riter Response
VIew FII!er Re;pcnse
;.: Cancel "l HoIp r Cancel 'I r- .'i
I1apaMeTpbl 6J1.OKOB FIR Interpolation AJ\.H q,HJl.bTpa RRC (a) H q,HJl.bTpa
CFIR (6)
PHC. 7.71.
(\
7. I1HHD;HaJI.H3HpOBaTb 6.11.0KH CIC Interpolation cHHTe3HpOBaHHO:H B CKpHllTe
7.3.1 NIX hCIC; BbI6paTb peJKHM o6pa6oTKH «Elements as channels (sample based»>
H llYHKT «Allow multirate processing» (pHC. 7.72).
1 8. Ao6aBHTb B MOAMI;> 6.11.0KH Gain H3 6H6.11.HOTeKH SimulinkjCommonly Used
Blocks H YCTaHOBHTb: B 3aKJl.aAKe Main K03cPqmn;HeHT MacIDTa6HpOBaHH5! CIC.C,
paccHTaHHbIH B cKpHllTe 7.3.1 (pHC. 7.73,a); B 3aKJl.aAKe Signal Attributes cJl.eAY-
eT YKa3aTb THn BbIXOAHbIX AaHHbIX fixedt(1,16) H npeAe.1l.bI HX H3MeHeHH5! (-1; 1)
(pHC. 7.73,6). 'I: aJfq P Y'JfIR
7.3. llpaKTJI"IeCKOe 3aHHTJIe. [4JIcjJpoBoe npeo6pa30BaHJIe "IaCTOTbf
271
51 Bla<k Param';;s: OOnt.rpoIZn2 X
., ac Interpolation j
Apply a Cascaded I . . . . Inte<po!ator fllter to the Input signal.
-1
The Inputs and ouIpUts of this block have a signed fixed-point data type
with zero bias. You must have a fixed-Point DesIgner license to use this
block.
t
source
o Dialog parameters
@fllterobject
r
.)j
Parameters '.
j
filter object var1able I hCIC
Input .: El<!ments as channels (sample based)
Rate options: Allow multi.$!. >
,"'
J
. filter Response
.'
OK
I [ CancelJ [, p ]
o
l' '}
8
'!l
PHc.7.72. TIapaMeTpbI 6J\.oKa CIC Interpolation
ie'
(!]I BlockP",.met.rs: Gaon
., &::18 S.
x Block Paramote<s: Gaon
GaIn
x
Gain
Element-wiSe gain (y = K "u) or matrix gaIn (y = K*u or Y = u*K)
EIement_ gain (y = K.*u) or matrix gaIn (y = K*u Of Y = u*K)
''1
Gain:
...
Main Signal
Dut:put minimum.
1 m 1 -1
Parameter
It
1 Main
Signal AtI1tbutes
Parameter
y...
output maximum:
I[iJ 11 1
1 m
j lac.K
Mu .
I
I
I
.. :
"u
output data type: 1.16) QJ V....... vi
o Lock ouIput data type setting against changes by the fixed-point tools
Integer rounding mode: Floor
o Saturate on Integer overtIow
.>1
.
OK I r_'-"!
I I 0)
PHC. 7.73. TIapaMeTpbI 6J\.oKa Gain: a - 3aKJ\.aAKa Main; 6 - 3aKJ\.aAKa Signal At-
1 I toe> l' tributes I r
9. YCTaJiOBHTb BpeM MOAe pOBaHH 4096/ is. BbIITO.l\.HHTb MOAe.l\.HpOBaHHe H
rrpoaHaJ\.H3HpOBaTb crr eKTp (p HC. 7.74) H OCD;H.l\.J\.orpaMMbI (pHC. 7.75). I'
.i . .1 ", .. , :
100
-60 -40 -30 ;ZO .10 0 10 20 30'" 40 50
Frequency (MH2)
Poc.7.74. CrreKTp CHrHaJ\.a Ha BblXOAe KaCKaAa cpHJ\.bTpOB (RRC+CFIR+CIC)
"} M1 · S. d. "IOqT:>£H
OK
I 'T'
Help
...
t
6)
272
Sir
ooer II chilli 7. HrppoBaH MaHHrrYJl.H!fHH
i" Wt . " \b" "dr''''' A ..
.Q v \ / \ / \/ \ / V \ -,_. - -
< iHt jf:
o 5 ro ro
Time (us)
t _
O 5 ro ro
Time (us)
i _
o 5 10 15
ro
Time (us)
i
: - - --. -- --- .- .-.- .-- =- . --'
o 5 ro ro
Time (us)
PRc.7.75. OCn;H.l\,AOrpaMMbl CHrHaJl.OB Ha BblXOAe :M0AYJl.5ITOpa Isym H Ha BblXoAe
no J:I q,HJl.bTpOB RRG, GFIR, GIG
Aopa6oTae:M npeAhl,lI,ym;yro MOAeJl.b, BKJl.IO"tJHB B Hee nepeHoc Ha nOAHecym;yIO
"tJaeTOTY Ie = 40 Mfn;.
Y Ka3aHlUI K BbITIOJIHeHHIO
1. Ao6aBHTb B npeAblAYID;YIO MOAeJl.b 6J\.OKH Product H Add H3 6H6J\.HOTeKH
SimulinkjMath Operations; TaKJKe Ao6aBHTb B MOAMb 6J\.OKH Sine Wave H3 6H6-
J\.HOTeKH SimulinkjSourees (pHe. 7.76).
x{nJ4) x{nI2) CIC Fitter
r Filter: Filter Filter:
I I1RRC Irrc hCFIR IdIr hCIC
)tlH: XEE C ft "f
1. -f1:t
x{nJ4) x{nJ2] CICF,lter
Filter: Fitter: Filter: '1
hRRC hCFIR hClC
-or .--,.--.- -
r.
...... --'- ----'--_-.1.-
PRc.7.76. MOAeJl.b DUG C nepeHOCOM Ha nOAHecym;yro 'iaCTOTY
q + F!!o 'l'd.W 1t 6 6JIJi1\6. "'1;::1 q:nren" t>.... .m'i
2. HacTpoHTb napaMeTpbl 6J\.OKOB Sine Wave Ha nq Ie = 40 MfU; (pHC. 7.77).
7.3. IIpaKT¥qecKoe 3aHHTHe. [4Hq,poBoe npeo6pa30BaHHe qaCTOTbl
273
r:ij Block Parameters cos
Sine Wave
putput II wave.
OCt) = Amp*Sln{Freq*t+Phase) + 81as
X BlockPa..met"'" Sin -
Sine Wave
Output a sine wave:
-,.--.,
x
"'''(''r
I
Sine type determines the computational technique used The .
In the two types are related through
1
O(t) = Amp"Sln(Freq*t+Phase) + BIas
Sine type determines the technique used. The .
In the two types are r through.
I
Samples per period = 2*pi I (Frequency * Sample time)
I
Number of ofuet samples = Phase * Samples per period I (2*pi)
Samples per period = 2*pi / (frequency · Sample time)
Number of offset samples = Phase * Samples per period / (2*pI)
Use the . .. . sine type If numerical problems due to tunnlng for Use the sampl<1:-basecI sine type If numt!flcal problems ck!e to runn1ng for
large tI (e.g. overflow In absolute time) occur L large limes (e.g. overflow in absolute time) occur. !Ii
!Ii !II
paran-. '" Parameters
_.m .,-:..,"",*_-.,._."""--."..,..',,,L .....-.;;...,. ,:i,
Sine type" l1me based Sine type .Iiri1e
11me (t).
Amp!Itude
rl
1M
11me (t)
Amp!Itude
11
I]
simulawn Ii:ne
..,,,.;.___-,l'_",-d., _. ,__.""
'
BIas.
10
I'I'eqOO1Cy (rad/see)'
I fc*2*pi
Phase (rad):
lJJi£ _
!Ii
Sample time:
IUts
1;2) Interprel-
""
Bias.
....
,..,
m 10 :
i 1
1 I'I'eqOO1Cy (rail/see).
I] 1 *2;pi ==-= -' I]
Phase (rad). II
'T-T 1} ro:= >._.__._______> _ I]
H J
as I-D
sample time'
1 ..!i lE ts
(j...
1;2) Interpret vector pararnetf!B as 1-0
[iJ
. ,}"t" J .,,
OK I L cancel :] L, Help -j 0 OK I ! ..... ! r Help :1
Plfc.1.11. DapaMeTpbl Sine Wave: a - AJ\5I cHH<pa3HoH H 6 - KBD.ApaTYPHoH
.J' I.. COB.II.HIOHX fWq::1i a -.tuir Ji( IH
3. HacTpoHTb rrapaMeTpbl 6.11.0Ka Time Scope: B pa3Ae.1l.e Configuration Proper-
ties B MeHIO Time YKa3aTb Time Span 1024/ Is (pHC. 7.78) AJl.5I oTo6pa/KeHH5I OCD;H.II.-
.ll.OrpaMMbl B OrpaHH"CleHHOM MaCillTa6e (pHC. 7.79). \) Lp'01':>6'p
B.
(t)
81 (")
-4'
.
.... '9nfigurabon Properties: Time Scope
x
M ain mI!. . logging
f 11me span:! 1 1024/fs ,
1\ TIme span overrun action: Scroll
I I 11me units: MetrIc (based on Ttme Span) ._ I
. 1 . TIme display ofuet: _..,-__ t
1 11me-axis labels: 'AU
II 1;2) Show time-axJs label
L_.", """
"...
' I " I; fl..
. II'IM m'
o X
,.
..rr-..
I!pI>!V
a '11.JQ
M I:I
1) .AI
3
o
r""'-
..I
OK
I L. c;kt
('
t
\1
I PlfC. 1.18. HacTpoHKa 6.11.0Ka Time Scope 't J
.. III1X
4. HacTpoHTb rrapaMeTpbl 6.11.0Ka Spectrum Analyzer: B pa3Ae.1l.e Spectrum
Settings Configuration Properties B MeHIO Trace Options y6paTb ra.1l.0"ClKY Two-Sided
Spectrum A.1I.5I oT06pa/KeHH5I OAHOCTOPQHHerO c:g:eKTpa (pHC. 7.80).
274
1dTO'J'
tlt"J>EtQ€£>qOC> In oa()q,c\?
7. Il,HcppoBaH MaHHlIYJl.Hl{HH
0>' , I
OJ
]!
"8-
E
< I r.
.002
-0.04 II
-0.06
0
I'
I
..++-
2 3 4 5 6 1 8 9 10
Time (us)
Spectrum Analyzer
POCo 7.79. OCD;H.h.hOrpaMMa CIfi'HaJ\.a B MacmTa6e Time Span 1024/ fs
o
x
FII. Tool. View Somulat,on Help
:;:-J"T-=TtJrI1L ___._ __rj
101;
..
-1 f
E
<D
'D
or Trace options
Units ' dBm
Awrages
Reference load ! 1
Scale t Linear
I -
Offset (Hz) !!I
D Two-suSed spectrum
Normal trace
D Max-hold trace
D M,n-hold trace
.
.
.
.
.
o 5 ro ffi
Frequency (MHzl
50
POCo 7.80. HaCTpOHKa 6.11.0Ka Spectrum Analyzer AMI oTo6paJKeHHH OAHOCTopoHHero
cneKTpa
@
7.3.3. nOHIII>KalOLLlee npeo6pa30BaHille 'iaCTOTbl q:M.6q f1 'r T t q
HH:JKe TIpeACTaB.1\.eH CKpHTIT CHHTe3a KaCKCiAa cpH.1\.bTJ}OB AJs5f. TIOHH:JKaIO:m;ero TIpe-
o6pa30BaHH5:! qaCTOTbI (DDC) (CKpHTIT 7.5). OA() Id{IT .w;q.s I dTU ""'1':) H t
11. CKponT 7.5. COHTe3 KaCKa,u;a <POJ1hTpOB ,lI;J1SI nOHlnKaroero npeo6pa30BaHoSI
qaCTOThI (DDC) \ Kl'fSPH k 011.
% CHHTe3 KaCKa,L\a HnbTpoB H nOHaDerO (DDC) nq:
% (1) Cascade Integrate Comb Filter (CIC)--'"
% (2) CIC Compensation Filter (CFIR)
% (3) Square Root Raised Cosine (RRC)
% CKOpOCTH: 100 Mr 12.5 Mr 6.25 Mr 1.5625 Mr
% KOHHeHT M: CIC(*8) CFIR(*2) RRC(*4)
% napaMeTpbl HnbTpa CFIR (CIC)
""
% CHHTe3 HnbTpa DCFIR C 3a,L\aHHblMH napaMeTpaMH a
dDCFIR = fdesign.decimatorDCFIR.Mfactor,'ciccomp',
DCFIR.Mfactor
DCIC.D
DCIC.N
DCIC.R
DCFIR. Fp
DCFIR.Fst
DCFIR.Ap
DCFIR.Ast
DCFIR.Fs
. 'i
2;
l'
,
5'
,
8;
le6;
2e6;
0.2;
80;
12.5e6;
% K03HHeHT eHMHH DCFIR
% HepeHHanbHaH 3a,L\epa DCIC
% qHCnO ypoBHeH HnbTpa DCIC
% K03HHeHT eHMHH DCIC
% qaCTOTa nonocbI nponycKaHHH DC FIR
% qaCTOTbI nonocbI 3arp. DCFIR
% HepaBHOMepHocTb AqX B nOJIoce npon. DCFIR, E
% ocna6neHHe AqX B nOJIoce 3arp. DCFIR, E
i qaCTOTa HKpe H3' BblXoe HTp-
'f. H
noQf>..fl
1&D J:)S
3qo q LIC
"'f:6<i,3
a
7.3. llpaKTH<recKoe 3aH5ITHe. HcppoBoe IIpeo6pa30BaHHe <raCTOTbI
275
DClC.D, DClC.N, DClC.R, 'Fp,Fst,Ap,Ast', ...
DCFlR.Fp, DCFlR., Fst DCFlR.Ap, DCFlR.Ast, DCFlR.Fs);
hDCFlR = design(dDCFlR,'equiripple','SystemObject',true);
1m "l
q
..,..
% napaMeTpN MHbTTpa DClC
DClC.Fs = 100e6; % aCTOTa cKpeTH3HH Ha Boe
% CMHTe3 MHbTpa DClC c 3aHHNMM napaMeTpaMH
hDClC = dsp.ClCDecimator(DClC.R, DClC.D, DCiC.N);
% K03MHeHT MacwTa6MpoBaHM MHbTTpa DClC
DClC.K = l/(DClC.R-DClC.N); R
N of
a
MHbTpa DClC
JAM ,
1lAf'" If.
1dS.
--r
b58£d L1
L1£
% napaMeTp MHbTTpa DRRC
DRRC.rolloff 0.22; % K03HHeHT CrJIaxMBaHMR MJIbTpa DRRC
DRRC. order = 34; % nopRoK HJIbTpa DRRC (MeHbwe HHbTpa Ha 1)
DRRC.Mfactor = 4; % K03HeHT eHMHH MHbTpa DRRC
% CMHTe3 MHbTpa DRRC c 3aHHbIMH napaMeTpaMH (} d} 0
dDRRC = fdesign. pulseshapingCDRRC . Mfactor . . . . A,6.'I"i.6& 6
r 'Square Root Raised Cosine','N Beta',... t
DRRC.order,DRRC.rolloff); iiA qn N tal
hDRRCtemp = design(dDRRC); .
hDRRC = dsp.FlRDecimator(DRRC.Mfactor, hDRRCtemp.Numerator);
set (hDRRC, ' FullPrecisionOverride' , true) ; ) 1dM '-.(1..
YKa3aHIUI K BbIIIOJIHeHHIO
lJ
1\
q
>Jf
A.. n
u, ()
lIE
--"""
dTH6
r- 8oqN.I\.SP ..J<f1
4>.
I
1. Aopa6oTaTb IIpeAblAYIO MOAMb DUC M5! peaJl.H3aH DDC (pHC. 7.81).
1
r
t
Q
Isym_tx
><!nl4J
Filter
hRRC
JC!nI2J
F1Iter.
hCFIR
to,
i
xl2n]
Filter.
hDCFIR
:!::!
hDRRC
Ae,6,OM
3 or N(t
a .J.Mf;,pM '8 80r.
h
PlfC. 7.81. MOAeJl.b DUC/DDC ,
276
1J T"1 01lMot F.q(\oar"1 caoqrp
7. L(HcjJpoBa5I MaHHlIYJl.5Il{H5I
2. l1HHn;HaJ\.H3HpoBaTb MOAe.l\.b B pa3Ae.l\.e Callbacks/PreloadFcn MeHIO File/Mo-
del Properties/Model Properties/AonO.l\.HHTe.l\.bHo CKpHllTOM 7.5 (pr734-DDC-setup)
CHHTe3a cPH.I\.bTPOB Aen;HMaTOpoB RRC, CFIR, CIC.
3. Ao6aBHTb ABa 6.1\.OKa CIC Decimation H 'ieTbIpe 6.1\.OKa FIR Decimation H3
6H6.1\.HOTeKH DSP System Toolbox/Filtering/Multirate Filters.
4. l1HHn;Ha.l\.H3HpoBaTb 6.1\.OKH Kl1X cPH.I\.bTpOB-Aen;HMaTopoB FIR Decimation:
cPH.lI.bTp DRRC - CHCTe:MHbIM 06'beKTOM hDRRC, <pH.I\.bTp DCFIR - CHCTeMHblM
06'beKTOM hDCFIR; y 060HX <PH.I\.bTPOB BbI6paTb pe>KHM o6pa6oTKH «Elements as
channels (sample based»>.
5. l1HHn;Ha.l\.H3HpoBaTb 6.1\.OKH CIC Decimation cHHTe3HpOBaHHO:H B cKpHnTe 7.5
AY:X hDCIC; BbI6paTb pe>KHM o6pa6OTKH «Elements as channels (sample based)>>
All 1 . .'') 6Q:II = 11)1
H nYHKT« ow mu tlrate processmg». ..
6. Ao6aBHTb B MOAe.l\.b 6.1\.OKH Gain H3 6H6.1\.HOTeKH Simulink/Commonly Used
Blocks H YCTaHOBHTb: B 3aK.I\.aAKe Main K03<PcPHn;HeHT MaclliTa6HpoBaHHSi DCIC.C,
paCC'iHTaHHbIH B cKpHnTe 7.5; B 3aK.I\.aAKe Signal Attributes C.I\.el>YeT YKa3aTb TIm
BbIXOAHbIX AaHHbIX fixedt(1,16) H npeAeJ\.bI HX H3MeHeHH5i (-1; 1). .,
7. YCTaHOBHTb BpeM5i MOAe.l\.HpOBaHH5i 2048/ is. BbIIIO.l\.HHTb MOAe.l\.HpOBaHHe H
1;-.. .J1
npOaHa.l\.H3HpOBaTb OCn;MorpaMMbI (pHC. 7.82). [, qLilJ:)krt:t l'I
t_
f 0 2 · 6 6 ro u
..-J Time (us)
[M
o 2 . 6 6 10 12 14 > 16 16
Time (us)
[
o 2 6 8 ro u
Time (us)
O l
.. 0.01 >0 0 > 0>
0>
'!5.
.Q01 -
.Q02- - >,_ ___ > I
o 2 . 6 6 ro u u w
Time (ue) I
(
o 2 . 6 8 ro u w
Time (us) I
I
0.02 »
..
'5
! 0
E
«
.Q02
024
i: E--11A:=AKiW. i'
J:g=-H_ J_[V_ .Q02
o 2 . 6 8 ro u w w 0 2 f 6 6 ro U U ffl W
Time (us) Time (us) U 1"
PHc.7.82. OCn;H.I\J\.OrpaMMbI CHrHaJ\.OB noc.I\.e HHTepnOMln;HH (C.I\.eBa) H Aen;HMan;HH
(crrpaBa)' .....
.-,,- 'L ' nr
8. HaCTpOHTb BH3ya.l\.H3an;H1O MHorOCKopOCTHOH o6pa6oTKH CHrHaJ\.OB: B MeHIO
MOAeJ\.H Display/Sample Time BbI6paTb nYHKT «Colors» H «Sample Time Legend»
........
(PRC. 7.83).
.l\.OB B MOAe.l\.H DUC/DDC QM,.,1.\4 "3RQ
277
7.4. npaKTH"ieCKOe 3aHYITHe. LJacTOTHaYI CHHxpoHH3aHYI
\kWI$!I
41,0
x
.. pr135_DOC_demodulatlon. Simulmk
Fite Edit VIeW 0Isp\ay Dtagram S1fT1UJatfOO Analysis Cod 1001s Hell"
c:J ,,'ntenae. ..f.ll,i. t J,... 0:.::::. .Z"""-' -,..
. f:- =. :.-. ,.' ".:::/ vv-...
C I £.....&-.wng. 1.\ Off \) ['CIe.Ix) 1M Isym Ix)
=!' J iV" S>g..Is&Ports'1 } \ : _. Soo\lPIeT"". Url-J rI n
PRc.7.83. HacTpoHKa BH3yaJ\.H3a:O;HH MHQrOCKopoCTHOH o6pa6oTKH CHrHa-
J. ryOA;I('r) r'
( .. Sample Tlm.l.gend rT 0
, pr13sjiDC_demodulation- 0
Color Description Value
1._ Fixed in Minor Step _ __ n r
.1.1 0 ' t IJ.I$c;rete 1 . _J . 100 OOOOe+006 (1/period)
° D,wele 2 12 5000e+006 (1/period)
1 $ ti.
r: :::::: --;---Jl--'-": :.:: : : : ..- =[C
CH""--.-r-- .. - -
t.___.. j -T-"""»-->--' __J.__.__ >-_. -
t --A
"'" Sh .... . I Iu . 1/Penod J For """'.Ie sample lime show value as 11penod and
O!:J OW ...ere e va e!lS "'! _perIOd , ,">'"
T
.
R 1J6E:NHOq HN:>
NNI sr
J5MN
m;:r.Jt
RN].J)€1'W.
9ItA 1101
ii.... .,
A$ J
=IN
B
-e(rn <p 'J. T::1 PH
PRC. 7.84. J\.ereHAa MHoroc-
KOpol;THOH o6pa6oTKH CHrHa-
J\.OB B MOAMH DUC/DDC
")
r
1. 1
J
. t::
-
n
fIi;.<o.J>.
x
.M.
(tU.
n
>!Ini2! .
"'...r ,
hCFIR
81-'
E>-I r-'\
r r-"'>-i U
. "']
S1
Er1
f'J \' Nq
Rq)
.. If
\ .
L 1
I
:'£tB> - {
(is
BH3yaJ\.H3aU;IDI :MHOrOCKopoCTHO o6pa6oTKH CHrHaJ\.OB B MO,ll,eJ\.H
DUC/II
PRC. 7.85.
b1i m XIdHdA08JOtJ £U HnIU X TJlA06 n t1.MK1 Oft:)
278
Qq"lru R
:u.P 7. HcppoBaH MaHlmY.JI.Hl{HH
9. B OI<;He AereHAbI MHorocKOpOCTJiOH o6pa6oTKH CHrHaAOB nOCTaBHTb raAO"<iKY
«Show discrete value as I/Period» (pHC. 7.84).
10. TIpOaHaAH3HpOBaTb MOAeAb DUC/DDC C yqeToM eTOB AereHAbI MHoroc-
KOpOCTHOH 06pa60TKH CHrJiMOB (pHC. 7.85).
11. Y6eAHTbC5'lJ3 n03TanHoH HHTepnO.J\5Il.\HH CHrHaAa Ha nepeAaIOm;eH cTopoHe:
C 1,5625 AO 6,25 MrU; cPHAbTpOM RRC (L RRc = 4), C AO 6,25 AO 12,5 MrU; q,HAbTpO:M
C.FIR (LCFIR = 4) Ii C 12,5 AO 100 MrU; cPHAbTpOM CIC (LCIC = 4). Y6eAHTbcH B
n03TanHoH Ael.\H:Mal.\HH CHrHMa Ha npHeMHoH CTOpOJie: co 100 AO 12,5 MrU; cPHAb-
TpOM OCIC (M DCIC = 8), C 12,5 AO 6,25 MrU; q,HAbTPO:M DCFIR (M DCFIR = 2) H
C 6,25 AO 1,5625 Mru; cPHAbTPOM DRRC (M DRRC = 4).
7.4. npaKTL11l.feCKOe 3aHTL11e. YacToTHa CL11HXpOHL113a4L11
7.4.1. nOCTaHoBKa 3a,qa'-llll '-IaCToTHoii! CIIIHxpOHIII3a4111111
A.J\5I AOCTOBepHoro npHeMa CHrHMOB U;Hq,pOBOH MaHHnY.J\5Il.\HH He06xoAHMa
npeABapHTeAbHaJI "<iaCTOTHM H CHMBOAbHaJI (BpeMeHH<l5i) CHHxpOHH3aU;HH. TIpeA-
nOAOJKHM, "<iTO npeABapHTeAbHaJI CHMBO.hbHaJI CHHxpOHH3al.\HH BbInOAJieHa H pac-
CMOTpHM BonpOCbI "<iaCTOTHOH CHHXpOHH3art;HH npH npHeMe U;HcPPOBbIX CHrHaAOB.
MOJKHO BbIAeJI.HTb CAeAYIOm;He KaTeropHH paccorAaCOBaHHH "<iaCTOT H q,a3 nepe-
AaHHoro H npHHHToro cHrHaAOB (pHC. 7.86): a) "<iaCTOTa onopHoro reHepaTopa (Or)
npHeMHHKa paBHa Hecym;eH "<iaCTOTe npHHHToro CHrHaAa, OAHaKO eCTb paCXOJKAeHHe
no cPa3e; 6) "<iaCTOTa or npHeMHHKa OTAH"<iaeTCH OT Hecyw;eM "<iaCTOTbI npHHHToro
CHrHaAa; B - "<iaCTOTa or npHeMHHKa HenpepbIBHO H3MeHHeTCH no cpaBHeHHIO C
1Jecyw;eii: "<iaCT TOM npHHHToro CHrHMa B npou;ecce npHeMa. I
J .. 1..-1 ",..1 -1
Q... ! """I- l Q ;r.""'t
'\
Q
ct
I
/fJ ,/'
i ,I"
...
.',
f
I
I
1<1
I
'\,
cl
,
..t:;'
,";"0
a)
6)
B)
PIIC, 7.86. CHrHaAbHOe c03Be3AHe nOCAe: a - cpHKCHpOBaHHOrO cpa30Boro CABHra;
6 - cpHKCHpOBaHHOrO "<iaCTOTHoro CABHra; B - nepeMeHHoro qaCTOTHoro CABHra
-,
I
B pe3YAbTaTe cPHKcHpoBaHHoro cPa30Boro CABHra CHrHaAbHoe C03Be3AHe nOBO-
pa"<iHJ,3aeTCH Ha yrOA cPa30Boro CABHra () (pHC. 7.86,a); B pe3Y.hbTaTe q,HKcHpoBaH-
Horo qaCTOTHoro CABHra CHrHaAbHoe C03Be3AHe nOBOpa"<iHBaeTCH C cPHKcHpoBaHHoM
CKOpOC'rblO (pHC. 7.86,6), npH 3TOM CKOpOCTb nOBopoTa onpeAeAHeTC5'I BeAH"<iHHOM
qaCTOTHoro CABHra; B pe3YAbTaTe nepeMeHHoro "<iaCTOTHoro CABHra CHrHaAbHoe co-
3Be3AHe nOBOpa"<iHBaeTC5'I C YCKopeHHeM, ecJI.H "<iaCTOTHbIH CABHr HapaCTaeT, HAH 3a-
:MeAJl,eHHeM, eCAH "<iaCTOTHbIH CABHr y6bIBaeT (pHC. 7.86,s).
t.JacToTHbIH H/HAH q,a30BbrH CABHr npHBOAHT K TOMY, "<iTO TO"<iKH CHrHa.hbHOrO
C03Be3AHH npHIDrTOrO CHrHMa OTKAOIDrIOTCH OT onopHbIX TO"<ieK npHeMa, "<iTO, B
CJ3010 O"<iepeAb, npHBOAHT K omH6KaM CHMBOAbHbIX pemeHHH.
7.4. IIpaKTlfT:recKoe 3aH5ITIfe. L[acTOTHa5I CIfHXpOHIf3aqIf5I
279
:J 3ClAa-qeH -qacToTHoH CI'IHXpOHH3aD;HH 5IBJ\.5IeTC5I KOMneHCaD;H5I cpa30BbIx I'I/HJl.H
-qaCTOTHbIX CABI'I:rOB TaKI'IM 06pa30M, -qT06bI TO-qKI'I Cl'IrHa,JI.:QIioro c03J?e3AI'I5I npI'IH5ITO-
ro Cl'IrHaJ\.a nonaAaJ\.1'I B onopHble TO-qKI'I npl'IeMa. PaCCMOTpl'IM ABa cnoc06a -qaCTOT-
HOH CHHXpOHI'I3aIJ;HI'I: a) C nepeMeHHOH -qacTOTOH or; 6) C J 'r05IHHOH -qaCTOTOH or.
1\. 7 .4.2. aCTOTHa51 CIIIHxpOHLII3a411151 C nepeMeHHoii1 'iaCToToii1
AeMOAYJl5ll\1II1II t 1 )., .L.......,._
1.JacTOTHa5.£ CI'IHXpOHI'I3aIJ;H5I C cPOpMl'IpOBaHl'IeM -qaCTOTbI H cPa3bI Cl'IrHaJl.a or
npl'IeMHI'IKa, paBHoH -qaCTOTe I'I cpa3e Hecym;eH npHHI'IMaeMOro Cl'IrHaJl.a, 5IBJ\.5IeTC5I
HaH60Jl.ee o-qeBI'IAHOH I'I peaAH3yeTC5I no cxeMe C nepeMeHHoH -qacToToH or AO IJ;Hcp-
pOBoro nOHHJKaIOm;erO npe06pa30BaHl'I5I -qaCTOTbI DDC (Pl'Ic. 7.87).
)t Jt.t!IT ..... ( (\,,(
BLl60pm
B orC'IeTax MaKCHM}"Ma
llplffiJlTLle
B:!d6opm
JlIiHU
WII30BLlH JleTeKTop
T q
isym[k]
U ::> "1
cos(2rcfmT + elm])
BLl60pm A,
CHMBOJlOB
Qsym[ k]
r(mT)
ComacoBaHHLIii
ljlmu.Tp
{J
80
l'
Comaco:
IjIHJIbTp
liB
:)wr..o .
lCAon
l'
I
S'I'3t! rr
N "SJ\.(AD,(};
- sin(2rcfmT + elm])
(' 'lM,
Pllc.7.87. CxeMa qaCTOTHoH CHHXpOHI'I3a:O;HH C nepeMeHHoH qaCTOTOH or
f I iii::
Ha BXOAe cxeMbI -qaCTOTHOH CI'IHXPOHI'I3aIJ;HI'I\ Cl'IrHaA T(mT) C BbIxoAa AU;ll Ha
HeKOTopOH ll1.J Ic; AaAee 3TOT Cl'IrHaA npl'I AeMOAYJl.5I1'I nepeHOCI'ITC5I B 06J1.aCTb
I'IHcPopMaOHHbIX 'iaC;;TOT (01.J) C n<;]MOm;bIO nepeMHOJKeHI'I5I Ha AHHaMI'I-qeCKI'I nOA-
CTpaHBaeMYIO -qaCTOTY or. AeMOAYJl.l'IpOBaHHbIH Cl'IrHaA nocTynaeT Ha BXOA corJl.aco-
BaHHoro cPHJl.bTpa, Ha l!bIXOAe KOToporo nOAY'iaroTC5I BbI60pKI'I CI'IHcpa3HOH I'I KBaA-
paTYPHOH COCTaBJ\.5IIOm;HX I(mT) H Q(mT), rAe m - I'IHAeKC BbI60PKI'I, aT - MH-
TeJl.bHOCTb BbI60pKI'I; npeAnOJl.ara.eTCJ!:, -qTO nocJl.e COrJl.aCOBaHHoro cpl'IJl.bTpa BbI6op-
KI'I CHrHaJ\.a CJl.eAYIOT C nOBbIllIeHHoH -qaCTOTOH AI'ICKpeTI'I3aIJ;HH TaK, -qTO Ha KaJKAbIH
MOAYA5IIJ;HOHHbIH CI'IMBOJI. npl'IXOAI'ITCSl HeCKOJl.bKO Bb16opOK. llocJl.e B35ITI'I5I MaKCI'IMY-
r
Ma B OTc-qeTax Ha I'IHTepBaAe MOAYJl.5rIJ;HOHHOro CI'IMBOJl.a nOJl.y-qaeM BbI60pKI'I I(kTs)
I'I Q(kTs), rAe k -I'IHAeKC BbI60pKH CI'IMBOJl.a, a Ts - MI'ITeAbHOCTb CI'IMBOJl.a; nocJl.e
3Toro Bbl6opKI'I CAeAYIOT C -qaCTOTOH CI'IMBOJl.OB; T. e. -qaCTOTa AI'ICKpeTH3aIJ;HI'I nOHI'I-
JKaeTC5I I'I Ha 0AI'IH CI'IMBOA npI'IXOAHTC5I oAHa Bbl6opKa; -qaCTOTa B35ITI'I5I Bbl60pOK Ha
nOM 3Tane perYJl.HpyeTC5I cxeMOH CI'IMBOJl.bHOH (BpeMeHHOH) CHHXpOHI'I3aIJ;HI'I. llpl'I
paCCMOTpeHHI'I -qaCTOTHOH CI'IHXpOHH3an;HI'I 6YAeM nOJl.araTb, -qTO cxeMa CI'IMBOJl.bHOH
CI'IHXpOHI'I3aD;HI'I pa60TaeT 6e3 OllIH6oK I'I BbI60pKI'I I(kTs) I'I Q(kTs) 6epYTC5I B HaH-
6oJl.ee nOAXOA5Im;HH MOMeHT Ha I'IHTepBaAe nepeAa-q1'I CI'IMBOJl.a. ANj{ 'iaCTOTHon C;;I'IH-
xpOHH3an;HH Bbl60pKI'I CI'IMBOAa I(kTs) I'I Q(kTs) CJl.eAYeT conOCTaBI'ITb C onopHbIMH
To-qKaMI'I Cl'IrHaAbHoro C03Be3AI'I5I I'I, TaKI'IM 06pa30M, BbI'iI'ICJl.HTb CPQ:ebIH CADI'II'
(Pl'Ic. 7.88). L.n2Qp I\'tq) ? t" N;OT*IJt( \86 q01 i5bo}' \..9d-reqOIQ! b
280
B.N1lf,t::&H n
T ;;rOT:)!> 7. I..{HcjJpoBaH MaHHnYJUI.qHH
AJ\.51 BbI'iHCJ\.eHH5I cpa30Boro CABHra HC-
rrOJ\.b3YIOTC5I ABa rrOAxOAa. TIpH rrepBOM rrOA-
xOAe (decision directed) rrepeAaHHblH CH:MBOJ\.
HeH3BeCTeH, rr03TOMY cpa30BblH CABHr Bbl'IHC-
J\.51eTC5I MeJK;ny BI>J.6opKOH rrpHIDIToro CHMBOJ\.a
(I(kT s ), Q(kTs)) H Bep05lTHOH oeHKoH nepe-
AaHHoro CHMBOJ\.a (Isyrn[k), Qsyrn[k)), B Ka'leCT-
Be KOTOpOH-.BblcTynaeT OnOpHa51 TO'lKfj. CHr-
JiaJ\.bHOrO C03Be3AH5I, pacnOJ\.OJKeHHaH HaH6o-
J\.ee 6J\.H3KO K TO'lKe npHH5ITOrO CHMBOJ\.a
(I(kT s ), Q(kTs)). TIpH BTOpOM rrOAxOAe (data
PRc',7.88. BblQHcJ\.eHHe <l>a30Boro aided) rrpHeMHHKY H3BeCTeH nepeAaHHblH
H CABm'a ] -i- CHMBOJ\. H cpa30BbIH CABHr {!blHCMeTC5I MeJK-
;ny Bbl60pKOH rrpHH5ITOrO CH:MBOJ\.a (I(kT s ), Q(kTs)) H orropHoH TO'lKOH CHrHaAbHOrO
C03ae3AH5I H3DeCTHoro rrepeAaHHOrO CH:MBOJ\.a. AaJ\.ee paCCMOTpHM nepBbIH rrOAXOA
'laCTOTHOH CHHXpOHH3aIJ;HH, KorAa nepeAaHHblH CHMBOJ\. HeH3BeCTeJi. TIpH TaKOM
nOAxoAe B03MOJKHbI omH6KH AeMo;nyJ\.5IHH; TaK, HanpH:Mep, M5I CHrHaJ\.OB 4'M-4
cpa30BblH CABHr Ha BeJ\.H'lHHY, Kpa:t;H , .. 0, Bbl;30BeT omH6KY 'iaC'fQTHoH cHHXpO-
, I
HH3aIJ;HH. -.-.....J.
_ _ >--..J
TIpH Bbl'lHCJ\.eHHH cpa30Boro CABHra Ha OCHOBe Bep05lTHOrO rrpHH5ITOrO CHMBOJ\.a
AJI5I CHrHa,I\Q 4'M-4, cpa3bI Bbl60pKH npHIDIToro CHMBOJ\.a ()r H Bep05lTHOrO nepe-
r
AaHHoro CH:MBOJ\.a ()s, corJ\.aCHO pHC. 7.88, paaHbl: - '"
() = t " n-1 ( Q(kT.) ) . () = t -1 ( Qsym[k) ) vjt
r a I ( kY; ) , s an ,
f)FJ: f1JJp .JdCi::' 1\ s "fll")qx:. Is m k)
a caM cpa30BblH CABHr onpeAeJ\.5IeTC5I BblpaJKeHHeM T Tr SA' PIT OTOJl9li
M n N 3"FlOtsmt a ,.j, ,'" '0) 'TOT:>1W nn-f f
-0 '10:> Ana Ii T £IT\ ()e[k) = ()r[k) - ()[k). sA 1'iTO'r Pot"{¥.. (7.27)
qacToTa AHcKpeTH3H Bbl'lHCJ\.eHHoro cpa30Boro CABHra AaJ\.ee nOBbImaeTC5I
(CM. pHC. 7.87), nocJ\.e 'lerO ()e rrocT)'naeT Ha rreTJ\.eBOH cpHJ\.bTp (TI4'). Ha BblxoAe
TI4' nOJ\.Y'laeTC5I ynpaBJ\.5IIOID;HH CHrJiaJ\. AJI5I rYH. oIIAsqn 'i....6: dT .Ani",
. -
4'YHKHOHHpOBaHHe 60J\.bmHHCTBa 6J\.OKOB cxeMbI 'laCTOTHOH CHHxpOHH3aHH C
nepe:MeHHOH 'laCTOTOH or, npeACTaBJ\.eHHOH Jia pHC. 7.87, ocym;ecTBJ\.5IeTC$I Ha 'lac-
TOTe AHCKpeTH3aHH npHIDIToro CHrHaJ\.a r( rnT) C BblxoAa AlJ;TI; Ha 'laCTOTe cJ\.e-
,
AOBaHH5I CHMBOJ\.OB pa60TaeT TOJ\.bKO 6J\.OK cpa30Boro AeTeKTopa, n03TO:MY C TO'lKH
3peHH5I Bbl'lHCJ\.HTeJ\.bHbIX pecypco H 6bICTpOAeHCTBH5I AaHHaH cxeMa $IBJ\.51eTC5I He
caMblM eJ\.eco06pa3HblM pemeHHeM.
"
Y Ka3aHIUI K BbIIIOJIHeHll1O
!lJUi\Jj
Q
'1
OQeHKa CHMB0JI8
'\oi RJWl t
(isym[k],[k])
P
" BLI6opI<II CHMB0JI8
/ (/(kT.) , Q(kT.»
, , Qs(k)..o I
/ Q,(k) I
r },,' Yl':>
o
1tO
1( 6
toT
n
J:(
9
o
o d1!
\ (5 jttq)...).
iOE.
1
(7.26)
.UTE'
. ,jIJ!T II
L Co6paTb MOAeJ\.b 'laCTOTHoH CHHXpOHH3. HH C rrepeMeHHoH 'laCTOTOH or
\
.89). oMi!Q.u+\AO:1 on $AO
TIoAC!'Jg' 14 V 1:1 114' C06HpaIOTC5I aHaAOrH'lHO MOAeJ\.5I:M B pa3A. 5.
2. I1HHIaJ\.H3HpoBaTb 14oAeJ\.b;6 pa3AeJ\.e Callbacks/PreloadFcn MeHIO File/Mo-
del Properties/Model Properties/ CKpHIITOM 7.6 (pr74LQPSK-synch_setup). :lHq
(p
7.4. llpaKTH<J:ecKoe 3aHJITHe. L[acTOTHaJI CHHxpoHH3a:qHJI
281
r - r-'-
-
...
I'
-.----..
110..
r
-+
b
o
_AI
t
f.e.
qTI I;[ L:I'l'OT::I 6Jm ..acTOT8 rYH
PIlC. 7.89. MOAe.ll.b qaCTOTHoH CHHxpoHH3aD;HH C rrepeMeHHOH qaCTOTOH or
CKpllnT 7.6. IIapaMeTpbI MO)J;eJIIl qaCTOTHoll CIlHXpOHIl3aIJ;1l1l C nepeMeHHoll qac-
TOTOll or I I "\
Rbit = 100e3; % 6HTOBafl CKOpOCTb
Rsyml = Rbit/2; % CHMBOHbHafl CKOpOCTb
fs = 2.4e6; % aCTOTa HcKpeTH3aHH AQTI
interp = fs/Rsyml; % K03HeHT rrepeHcKpeTH3HH
fc = 600e3; % HecYII\afl aCTOTa, r +
fe = 400; % acToTHMH CHr, r
% rrapaMeTpM KOHTypa ATIq
T = 1/fs; % rrepHo HcKpeTH3HH
Kp 1/2; % KY .n;
Bn = 2000; % myMOBafl rrOJIOca, r
Ko = O. 1 ; Ul.> % KY rYH 111 Jd).()L6Q !<A to"1OE:. q
d = 0.707; % eMrrHHr cpaKTOp 6: B
% K03HHeHTM TI
K1 = (4*d*Bn*T)/(Ko*Kp*(d+1/(4*d)));
K2 = (4* (Bn*T)-2)/(Ko*Kp* (d+1/4*d)-2) ; 'ioq T .... '"
A.lI5J. BOCrrpOH3BeAeHHJI 3cPcPeKTa qaCTOTHoro CABHra B 6.11.0KaX rrOBblillaIOm;erO
npe06pa30BaHH5I qaCTOTbl BHOCHTCSI "IaCTOTHhIH CABHr fe. Y sq
3. YCTaHOBHTh BpeM5I MOAe.ll.RpOBaHH5j: 50000/ fs. BhlnO.ll.HHTb MOAe.ll.HpOBaHHe H
npOaHa.ll.R3HpOBaTh OCD;H.ll.Jl.OrpaMMbl nOACTpoHKH "IaCTOTbI (pHC. 7.90).
113 oC:qH.ll.Jl.OrpaMM Ha pRC. 7.90 c.II.el1YeT, "ITO nOAcTpoH;Ka "IaCTOTbI ocym;ec-
B.II.5IeTC5I npRMepHo 3a 10 :MC.
4. IIpoaHa.ll.H3HpoBaTh CHrHa.ll.bHble c03Be3AH5I B npon;ecce nOACTPQHKH "IaCTO-
TbI (pRC. 7.91). saO!r":> It
282
P'I'{Jli>eKaOqxHlI.;} R ,11'1: EO 7. I..{HcPpoBaH MaHHnYJUILtHH
0.5
.,
'B
0
E
«
I r\. --
II I \ .r-.....
7 I 'v - i
2
4
6
'--
.
10 12
Time (msl I
14
1.
1.
20
o
.,..,._ow_
2 4 . . 10 .., 12 14 16 16 20
Time (msl 1..
,..--, .
.,
'B
'"
J
..,.
0 2 4 II 6 10 - 12 14 l' 16 20
Time (mal
Puc.7.90. nO,ll,CTpoHKa 'iaCTOTbl B npon;ecce MO,ll,e.r.HpoBaHIDI
-b'
, /"q: ..... , '"
! 05 /
-,. ,- 0.5 \- 0>5
f .
-,
I!! 0 o. 0
t ..
I ·
1i! .oS .1
a -, ;- .os , .os
' .' /
-1 - 'I'" -1 .1
. a)' . .
l'
t t
('
eJ1 .-
. .
- '8
-1
.os 0 0.5
In-phase Amplitude
a)
-1
.o.6 0 0.5
In-phase Amplitude
6)
.o5 0 05
In-phase Amplitude
6) \,
1 1
q)!
118
0)1
b
uq -1
A 'i>l
\to .
PRC. 7.91. I1S:MeHeHHe cpa30BoH ,lI,HCrpaM:Mbl CHrHaJl.bHOrO c03Bes,lI,IDI: a - B
Haqa.r.e nO,ll,CTpOmm; 6 - B Cepe,ll,HHe nO,ll,CTpOHKH; e - B KOHn;e nO,ll,CTpOHKH
7.4.3. LJacTOTHaS'l CIIIHxpOHIII3aLlIIIS'l C nOCTOS'lHHoiA... 'iaCToToiA
,q,eM o,q,yml LIlli III ff r JI,(pqJ€ RN_A uq')d RAt.
PacCMOTpH:M cxeMY '<laCTOTHOH CHHXpOHH3aI.J;HH C <pHKcHpoBaHHoH '<laCTOTOH or
npHeMHHKa (pHC. 7.92). IdS: worc r:u JJ..O R,M" dTRaQIL. f
npH ,lI,eMOAY.7\5IH C <pHKcHpoBaHHoH '<laCTOTOH or nO,ll,CTpOHKa '<laCTOTbI oCY-
eCTB.7\5IeTC5I: B HH<pOpMaI.J;HOHHOH no.r.oce '<laCTOT (Baseband). CJ\.e,ll,cTBHeM no,ll,06-
Horo nO,ll,XO,ll,a 5IBJ\.5IeTC5I: Heo6xo,ll,HMOCTb o6paTHoro nOBopOTa C03Be3,l1,H5I:. 'RAa
BbI'<lHcJ\.eHHe cPa30Boro C,lI,BHra, KaK H B -npe,ll,bIAYeH cxe:Me, ocym;ecTBJ\.5IeTC5I
Ha OCHOBe Bep05ITHOrO npHIDIToro CHMBOJ\.a no pa3HOCTU cPa3 BbI60pKH npHIDITO-
*I:
7.4. npaKTH<leCKOe 38.H5ITHe. IJacTOTHa5I CHHXpOHH 3a 14 H5I
283
cI>lI3oBLIH.l\eTeKTOp
TIpHHJlTLle
BLI60PKH
1{mT)
BLI60pKH B OTC'IeTax
MaKCHM}'Ma (CHMBOJIbHWI
CHHXPOHH3IU.\H11)
- sin(8[k])
isym[ k]
' :.
..
&' R QlkT.)
0g
o
t:
BLI60pKH
CHMBOJIOB
Qsym[ k]
{
Puc.7.92. CxeMa qaCTOTHOH CHHxpoHH3aIJ;HH C cpHKcRpoBaHHOH qaCTOTOH or
<)HK6lfoqn, !l '\0
ro CRMBOJ\.a e T H Bep05iTHOrO IIepeAaHHoro CHMBOJ\.a e s . B OTJ\.H'lHe OT IIpeAbIAY-
m;eH cxeMbI, <PYHKD;HOHHpOBaHHe 60NllPfI<;T.Ba AOKOB cxeMbI, IIpeAcT'1]!J\.eHHoH Ha
pHC. 7.92, ocym;ecTBJ\.5ieTC5i Ha 'laCTOTe CJ\.eAOBaHH5i CHMBOJ\.OB, II03TOMY C TO'lKR
3peJiH5i Bbl'lHCJ\.HTeJ\.bHbIx pecypCOB H 6bICTpOAeHCTBH5i AaHHM cxeMa 5iBJ\.5ieTC5i D;e-
J\.eco06pa3HblM pemeHReM. qN<p€,ONA&q 8
YKa3amui K BblTIOJIHemHO qn S QTdf P "-J.U '(q ..qoct> I ('
6A 1. Co6paT\> _MoAeJ\.b 'laCTOTHOH CHHxpOHH3aD;HH C cPHKcHpoBaHHoH 'laCTOTOH
or (pHC. 7.93). ([2tJ An 1 fI P. ..p
r
x
..
Un
'_out
>(t.out
qf1
nOllOpOT C03B_
h.W'" -tI :) 0 (' q c;- >;)u
(ae CJD"l
Constellation Oiagram
L
J-
l
q
Puc. 7.93. MOAeJ\.b qaCTOTHOH CHHXpOH:[43au;RR f cpHKCRpOBaHHOH qaCTOTOH or
I1epeAarom;a.sr 'laCTb aHaJ\.orR'lHa IIpeAbIAYm;eH MOAeJ\.H, II03TOMY Ha pHC. 7.93
He IIOKa3aHa.
2. HHHD;Ha.J\.H3HpoBaTb MOAeJ\.b B pa3AeJ\.e CKpHilTOM 7.4.1, 3aMeHHB 3Ha'leHHe
mYMoBoH IIOJ\.OCbI Ha 25 {rD;. !EJ\. to ,i:MUm, R1" A.e.'T!} 00 T H<
3. Co6paTb IIocHcTeMY o6paTHoro IIoBopOTa C03Be3AH5i (pHC. 7.94).
284
UU F'V
1'11::> R6
7. HcPpoBaR MaHHUYJiHqHR
tnI"
IJn
1
tt
r
J
1
ow
II
1)\1;t
+- 2
.". It cos_error
JJ I . ".- . 'Wr
t' t..y- - I
-- j
J
t
-'
III 4
sin_error
PlfC. 7.94. TIoAcHcTeMa o6paTHoro nOBopoTa c03Be3AH5I
AOTu 15 fj :> 'O'- "t'O M e ':I"lq
4. YCTaHOBHTb BpeM5I MOAeJl.HpOBaHH5I 50000/ Is. BbInOJl.HHTb MOAeJUlpOBaHHe,
npOaHaJl.H3HpOBaTb oCJI..7I.OrpaMMbI, a TaKJKe BeKTopHyro AHarpaMMY CHrHa.7l.bHOrQ
c03Be3AH5I H y6eAHTbC5I B nOAcTpoHKe 'laCTOTbI. '11..m s"'.-.J
'\A ) , e <)
7.5. na6opaTopHoe 3aHs:lTllle; Lt.lllcppoBas:l MaHlllnY/ls:l4 111 s:1 cut" m'
B paAIII03cplllpe Mldh 5
7.5.1. c:t>OPMIIIPytoL4l11ii1 cPl>111bTP B nepe,qaTmKe USRP Run A-V:
:A PaCCMOTpH:M npHMeHeHHe q,OpMHpyrom;ero q,H.7I.bTpa npH nepeAa'le CHrHaJl.a
4>M-4 B PBAH03cpHp n.7l.aTOH USRP B210 (pHC. 7.95). (t '\ :>Rq) 1
1
HHu .
K__..(t)
I
I
I
BemeCTBeHHLIH
pa,!\HOCHI'HaJI
cI>M-4
)
L_
sqp[n]
r
PlfC. 7. 95. CTPYKTypHM cxeMa nepeAa'IH CHI'Ha.7I.a 4>M-4 B PC\AHo3qmp n.7l.aTOH USRP
1.., IT).t T ::: j-.J B210 I , ''--'I
Y Ka3aHlUI K BbInOJIHeHll1O
1. 206paTb MOAe.7l.b nepeAa'lH C¥!:!i?,.7I.OB <t>M-4 n.7l.aTOH USRP B210 C q,OpMH-
pyrom;HM cpH.7I.bTpOM THna «KopeHb H3 npHnOAIDIToro KocHHyca» (pHC. 7.96).
l -. .. 11
1n
SORu
<!at Transmitter
p F4E642
")H'
tQ\, .;ptq _ .
t OUI
r t
,)c.
IIfR
N
PlfC. 7.96. MOAMb nepeAa'IH CHrHa.7l.0B 4>M-4 n.7l.aTOH USRP B210 C cpOpMHpyrom;HM
cpH.7I.bTpOM THna «Kope!lb H3 npHnoM5ITO;rO KocHHyca» I
7.5. J\.a6opaTopHoe 3aHHTHe. U:HCPpOBaH MaHHrrYAHL{HH B paAHo3cjJHpe
285
2. MHHaAH3HpoBaTb 6J1.0K Bernoulli Binary Generator AJ\.HTeJl.bHOeTblO nepe-
Aa"'IH 6HTa Tb = 1/ R b ; 6HToBaH eKopoeTb Rb = 100 K6HT/e (pHe. 7.97).
Block Parameters: Bemoulll Binary Generator X
Bernoulli Binary Generator
Generate random Bernoulli distTibuted binary numbers. !I . '
Source code ' II
.". ,.,. .. >.. ..->.... ._.- -.> .. .."C. ;\1-;.,,,,_.>
. f>arameters
Probability of zero: 10.5 1 m
r - --,....,.........,-...,
Source of Initial seed: Auto "".. . . . . .
_"",,,,_,_,' :J:;:' , ' , ., -,.,,",'-, , ' ". ,_.. ':". ..._,
If.i]
1 m
>, sample time:
samples per frame:
OUtput data type:
-
Simulate using: ,Interpreted executJon
l
1I 'q f' ,.,
OK II Cancel
Hal.
Apply
Puc. 7.97. I1HHl\HaJl.H3al\HH 6J1.0Ka Bernoulli Binary Generator
3. MHHaJl.H3HpOBaTb 6J1.0K QPSK Modulator Baseband (pHe. 7.98).
EiJ Block Parameters: OPSK Modulator Baseband
X
QPSK Modulator :. .. nd (mask) (fink)
Modulate the Input signal using the quaternary phase shift keying method.
-r
'"
I ' Main ( .. . Ty. .... W&'_ ."',, --
I :::: :' ='--':= >." =:' :- "'- -------=---: .!I
t:;:(;:; -- --- I
!
L. tff .-,,,!-,
..
.....,"'"'"".,"7'.
OK I t Cancel"] r He!. 0- I
Puc. 7.98. I1HHl\HaJl.H3al\HH 6J1.0Ka QPSK Modulator Baseband
IIoeJl.e MOAYJl.5.I:I.J;HH 4>M-4 CHMBOJl.bHa5i eKopOCTb eTaHeT Rs = Rb/2 = 50 KeJlI.M/c.
4. MHHaJl.H3HpOBaTb 6J1.0K Raised Cosine Transmit Filter (pHe. 7.99).
IIocJl.e cPOpMHPYIOm;ero cPHJl.bTpa C nepeAHcKpeTH3aIJ;HeM B 4 pa3a (napaMeTp
Output samples per symbol = 4) "'laCTOTa eJl.eAOBaHHH BbI6opOK CTaHeT paBHoM
Is = Rs . 4 = 200 rn;. K03cPQmn;HeHT CrJl.a:>KHBaHHH cPHJl.bTpa paBeH ranof =
0.5, n03ToMY noJl.ocy eHrHaJl.a MO:>KHO B nepBoM npH6J1.H:>KeHHH onpeAeJl.HTb KaK
BW = Rs(1 + ronof) = 75 Krn;.
5. MHHn;HaJl.H3HpOBaTb 6J1.0K SDRu Transmitw (PJlI.C 7.100).
286
-sqrr Old ""'1.
1qNm ON,.,., E\. tuQl1,V.'{n..UUi R6Eioq<pliJ! 7. L{HcppoBaJI MaHHl1YJUILfHJI
MB:)
err ),l
OHfl&l
01
Ji
, Main I Data Types ,,_
Parameters
I filter shape: Square root __
! RoIIoff factor: 1 0.5
i' filter span In symbols: 1 12
It output samples per symbol: 1 4
ft' Unear amplitude filter gain: 1 1
I! Input processing: I CoIu!TV\5 as channels (frame based)
--- --"
OK I Ca J . (:Help --;
PlfC. 7.99. I1HHlJ;HaJl.H3alJ;HJI 6.1\.OKa Raised Cosine Transmit Filter
,..
oe'i'
) .,
EiI Blo<kP..ametm,!S.dCD5tn.TrmsmotFIIter 15a ]T01tO dT'"
RaI,S!!d Co5,I Transmit filter (mask) (link) "i ,
Upsample and filter the Input signal using a normal or square root raised
cosine FIR filter.
x .6UPNHN '"
1 = ,,1' £THO NP£,6,
'4
.;+ 4M-l'1'''&'' -' 'f' 't.li,,-;:'-: 4t"7;"""-";+' y.,.:'.Ii.-.J };t-",;;,_,,,
----- --I'
I
l ill-it
II !] 1
I
--"' i
1 oM
i!i1 Block Parameters: SDRu Transmitter
:>yq
x
D)
SDRu Transmitter (mask) (link)
if,
Send data to the Universal Software Radio " . >
l,C._
NMiN,umtN €
(USRP)
i,_ .J"y A ,"-'...
Radio ConnectIoo
I
Platform: 8210
Ii _.>"'-.- >, > . . .
SeI1aI number: 2 . v I Lefresh Device list.
Info
J
_.__--d.
Radio Properties
01anneI mapping: l!
Source of center frequency: Dialog" i
I center frequency (Hz): 1 1200e6
nt6I'1
"
[tl
3Li1
10
troJ
Sour", of LO offset.
I >
LO offset (Hz):
I
ofgaln:
GaIn (dB):
Dialog
PPS source:
1 0
DlaJ0!L
170
Internal
1 m
.
-''-''"->''
!ill
Oock source:
..
Internal
8.6
l:!q_
Master dock rate (HZ):
]606
£ 51
)
t»!. .. 'j' DI:L- t
factor: 1 30 1m '
J
-"".f:',..",
"'A on
J\.Btn N
.JMqocP J!i.:)O fI
4 qul)
()O 'rl = ,,\
1\.01 'lO'1'EO[1 a 0
OK I 'Cancei 1 - HeI. {fQ1 + _1.) q _. tra
I1HHlJ;Ha.1\.H3alJ;HJI 6.1\.OKa SDRu Transmitter N,UNHN ?
Data
"'1
dTk
SaBq
ASqW
Transport data type: Intl6
T£TJ 'f q
o Enable underrun output port
o Enable burst mode""
PlfC. 7.100.
7.5. Aa6opaTopHoe 3aH5ITIfe. IfcPpoBa5I MaHJmYJl.5II{If5I B PaA Ifo3 cP If pe
287
06paTHM BHHMaHHe Ha TO, qTO YCTpQiC'I.J20 JJSEP B210 pa60TaeT Ha qaCTOTe
Master clock rate = 6e6 r:u; C K03cPQ:mD;HeHToM HHTeprrOJI51D;HH Interpolation factor
= 30, rro3ToMY CHrHaJ\. Ha BXOA 6JIDKa SDRu Transwitter AOJ\.JKeH rrocTyrraTb C qac-
TOTOR (Master clock rate/ Interpolation factor) = 200 Kr:u;. TaK KaK Ha BbIXOAe
cPOpMHpyrom;ero cPHJ\.bTpa qaCTOTa CJ\.eAoBart'tfI Bbl6opOK paBHa Is = Rs .4 = 200
r:u;, AaHHoe YCJ\.oBHe BblTIOJ\.H5IeTc.SI; B cJ\.yqae eCJ\.H Is < 200 KrD;, Ha BXOAe 6J\.oKa
SDRu Transmitter BblrrOJ\.H5IeTC5I HHTeprrOJ\.5ID;H5I AO qaCTOTbI 200 KrD;. )1>'1
6. Ao6aBHTb B MOAeJ\.b 6J\.OK Buffer H3 6H6J\.HoTeKH DSP System Toolbox/Signal
Management/Buffers H HHHD;HaJ\.H3HpoBaTb ero rrapaMeTpb1 (pHC. 7.101). )IV.
. -...1 t OT6 tIN to J:> (I 'i 1
) Block Parameters: RaiSed Cosme Re<:etvl! Fitter X
r _ » ro
Raised Cosine Receive Filter (mask) (link)
Filter the Input. and, If selected. downsample, using a nonnaI or square root
raised cosine FIR filter
Main Data .!¥£"'S
ParametelS ._,..
-------»>1
II
:JR
I, FIlter shape:. root
p -.l1R r RoIlofffactor. 1 05.
.'{R11307! Fdter span In symbols" 1 12
I Input per symbol: 1 20
j. DeCImatIOn factor: 1 1 J.3.n oF .u..
\. .. offset: 1 0
i Unear amplitude filter gain: 1 1
11
I Input processing: I . I
i
II Rate options: Allow rnu1tIrate .
I
, 0 Export filter. . L to workspace
I
;i
L.._
1 m
I lf
1 [1 I
1f;] !
10 :
1 r!J
I
aJ'j 0::1
q
H s:
VIeW Filter Response
i
I
!
if
OK I ! Cancel J Help 1
PHC. 7.101. I1HHD;HaJ\.H:3aIJ;Ha pJ\.oKa Buffer
o .
-20 >
.100
-100
-80
-80
-40
.20 0 20
Frequency (kHz)
40
60
80
100
PHc.7.102. CrreKTp rrepeAaBaeMoro B PaAHo3qmp CHI'HaJ\.a <PM-4 rrocJ\.e
g,O'pMHpyrom;eif cpHJ\.bTpaIJ;HH
t:I HGR-..I l' N. 1-01 '\" l
By<pep 3aAaeTC5I rrapaMeTpOM Output buffer size = 1000 H CJ\.YJKHT AJl.5I rpyrr-
rrHPQatlI::ra BbI6opOK, rrocTyrrarom;HX Ha 6J\.OK SDRu Transmitter, C D;eJI.bIO corJ\.aco-
BaHH5I CKopocTeif pa60TbI MOAeJ\.H B Simulink H YCTp9fu;llU,sEP B21O. .;)1
288
&r1l
<lit.
!it! -':)11 7. HcPpoBaJI MaHHnYJlJIL{HJI
7. YCTaHOBHTb BpeM5i MOAeJlHpOBaHH5i inf, BbInOJlHHTb MOAeJlHpOBaHHe H npo-
aHaJ\.H3HpOBaTp cneKTp nepeAaBaeMoro B PaAHosqmp CHrHaJ\.a (pHC. 7.102). fu>M
;) Y6eAHTbC5i, qTO mHpHHa cneKTpa CHrHaJla cooTBeTcTByeT On;eHKe nepBoro npH-
6AHJKeHM5i BW = R s *(1+rollof) = 75 KPn;. t£1 ob 19.t8Jj!) aTOT
o 7.5.2. COrJ1aCOBaHHbl cplllJ1bTp B npllleMHIIIKe RTL-SDR P 0'1 ;war qNMqOQ:>
£; (' -?Xu H { ")() rr
PaccMoTpHM npHMeHeHHe cor JlaCOBaHHoro <pHAb'rpa npH np eMe c rHaJlOB
, 116
4>M-4 H3 PaAHosqmpa nJlaTOH RTL-SDR. , ::II ::II- A t> -.
u -illJ OAu dJtA :M a d;T!l8i"uv IJ
Y Ka3aHlUI K BblnOJIHeHIUO on 8 ' I
n ".fi !It' 1t:}ulJ ">/1
1. Co6paTb MOAeJ\.b npHeMa CHrHaJ\.OB 4>M-4 H3 PaAHosqmpa nJlaTOH RTL-SDR C
COrJlaCOBaHHbIM <pHJlbTPOM THna «KopeHb H3 npHnOAH5iTOrO KocHHyca» (pHC. 7.103).
R1l-SDR
Receiver
PHC. 7.103. MOAeJlb rrpHeMa CHrHa.J\.OB Cl>M-4 H3 PC1AHosqmpa rr.J\.aTOH RTL-SDR C
cor.J\.aconaHHbIM <PH.J\.bTPOM THrra «KopeHb H3 npHrrOAH5iTOrO KocHHyca»
l1l1I
2. ¥fHHn;HaJ\.H3HpOBaTb 6JlOK RTL-SDR Receiver (pHC. 7.104).
Block Parameters: RTl-SOR Roc"",..
..0
X
RTl-SDR ReceIver (mask) (link)
Receive data from an RTl-5DR radio.
II,
Radio Connection
Radio address: I q
...:%,,,,
,--7--- Info --!
_______J
II
Radio .
.
Sou/Q! of center frequency: j DIalog
JI ..
Center frequency (Hz): 1 1200e6
Sou/Q! of gain.
Sampling I'I! (HZ): I le6
I
Frequenc:y cotrectIon (ppm): r 47
_ , <," ,'it, ' -r--' .
"..............
1 ° 1
I w
!IIi ...
g..iI
It
Data Tral\$fer Configuration
o LoSt samples output port
o Latency output port
output data type: r
Samples per frame: 1 4096
o Enable burst mQde
<;J
1 m
i
1--
.....J
_._,.;,,'''>-,",;''-.,''4:
51\.;)O!t '" Me:>
i I OK I t Cana!I J Help
AWl)
) £01 T ')tlq
PHC. 7.104. MHHa.J\.H3an;ID!: 6.J\.OKa RTL-SDR Receiver
n'£q'I RAA TJt:) Ii UUt I ! !1(t 0 M F siiAGe Q9fi>"la
-0 TIpHeM CHrHaJla H3 PC1AHosqmpa nJlaTOH RTL-SDR npoBOAHTC5i C qaCTOTOH AHC-
KpeTH3an;HH 1 MPn; (Sampling Rate (Hz) = 1e6). tbTJOqOJiJ IUW£a
7.5. J\.a6opaTopHoe 3amITHe. HcppoBa5I MaHHlIYJl.5IIfH5I B PD.AHo3cpHpe
289
3. 11HH:qHaJl.H3HpOBaTb 6J1.0K Raised Cosine Receive Filter (pHC. 7.105).
Block Paritmeters: RaISed Cosine Recerve Filter
x
Raised Cosine Receive Filter (mask) (1Ink)- "',., 1
Filter the Input. and, If selected. downsample, using a normal or square root
raised cosine fIR filter. ';
,J
Main Data Types ,
Parameters
_./ .,,:__.....::i
",A
filter shape: I '
f> Rolloff factor' 1 0.5
I filter span in symbols: 1 12
, tt
I Input samples per symbol.
Decimallon factor' 1 1
I' . offsgt: 1 0
I Unear amplitude filter gain: 1 1
n""'" _.
I!]XII , . > , : Columns as channels (frame based)
!I Rate options: Allow mu1t!rate processing
If Ofxportfllter . . IDwotkspace
h
IL
l ill 1
1m
1m
l ill
I J,
l ill l
.rr a
.J5H IF A3q"
\{, a
'10
'i.
1\.9
,I.."i)l,r4
5
Ii OA 1i>M
.'
01\£ "'J f 1,f8nqn
()tff{J.. (1
.'
J
'I
'It
OK I L canrei' - f _ tI<!Ip I I\WIY
PHC. 7.105. I1HHD;Ha.l\,H3aD;H5I 6.1\,OKa Raised Cosine Receive Filter
r
AJ\.5I corJ\.aCOBaHHoro npHeMa CHrHaJ\.OB <popMa 11X (Filter shape: Square root),
K03<p<p u D;HeHT crJ\.aJKHBaHH5I (Rolloff factor) H yceqeHHe <pHJ\.bTpa (Filter span in
symbols) B 6J\.oKe Raised Cosine Receive Filter npHeMHHKa AOJ\.JKHbI COOTBeTCTBO-
BaTb aHaJ\.orHqHbIM napaMeTpaM <pOpMHpyrom;ero <pHJ\.bTpa B 6J\.oKe Raised Cosine
Transmit Filter nepeAaTqHKa. TIapaMeTpbl Imput samples per symbol H Decimation
factor MorYT OTJ\.HqaTbC5I. 3Haqemre Decimation factor ;;::: 1 03HaqaeT, qTO <pHJ\.bTp
He ocym;eCTBJ\.5IeT nOHHJKarom;ero npeo6pa30BaHH5I qaCTOTbl AHCKpeTH3a:U;HH. TIapa-
MeTp Imput samples per symbo13aBHcHT OT qaCTOTbl AHcKpeTH3a:U;HH npHHHMaeMoro
CHrHaJ\.a (B HameM npHMepe paBHa 1 Mr:u;) H CHMBOJ\.bHO:R CKOpOCTH nepeAaBaeMOrO
CHrHaJ\.a (B npeAbIAYm;eM npHMepe nepeAaTqHKa CHMBOJ\.bHa5I CKOpOCTb paBH5IJ\.acb
Rs = 50 KCHMj c): pa3AeJ\.HB qaCToTY AHCKpeTH3aD;HH npHHHMaeMoro CHrHaJ\.a 1 Mr:u;
Ha YCTaHoBJ\.eHHoe qHCJ\.O Bbl6opOK Ha CHMBOJ\. Imput samples per symbol = 20, no-
J\.yqHM qaCToTY cJ\.eAoBaHH5I Bbl6opOK 50 Kr:u; Ha BblXOAe corJ\.aCOBaHHoro <pHJ\.bTpa
npHeMHHKa, qTO cooTBeTcTByeT qaCTOTe cJ\.eAOBaHH5I CHMBOJ\.OB Ha BxoAe <POpMHPy-
rom;ero <pHJ\.bTpa nepeAa'J;: K . , bl>' NJi () R >IN'" A-. -.I' t a '\
TIapa <pH.l\,bTP R& C xapaKTepHCTHKO:R THna «KopeHb H3 npHnOAH5ITOrO KO-
cHHyca» - <pOpMHpyrom;H:R <pH.lI.bTp B nepeAaTqHKe H corJ\.aCOBaHHbI:R <pHJ\.bTp B
npHeMHHKe - o6eCneqHBaIOT HYJ\.eBYro MeJKCHMBOAbJiYro J HTep<pepeHD;Hro. a
4. A06aBHTb B MOAeAb 6AOK Matrix "TCate!1a.te 11::i.Q.nQ,I\.HOTeKH SimulinkjMath
Operations (pHC. 7.106). SA
290
en L, 01l,6,£q N;!T.P " '}l
\>1l'J.l 7. L(Hcj:>poBaH MaHHlTYJt.SiI{HH
\ II: Slm ulinU,brary Brows,", 'I "fl ,q"l
.. 4c'1_ '>: _>__} , -=- _-=-_____>
".-
o x
v SirntA* "
Commonly Used_
Continuous
Doshboard
I £} B ,.
- Matrix -
fooctJoo ConaItenaIe
: "*(u,y) +
Oth",
MinMax ""'"""" Polynomial
Running
- ...
Disae!e
Logic and I!II Oper-.s
pT_
-
ModetVerificaIIon ...
< >
>;.f
PHC. 7.106. BJ\.oK Matrix Concatenate H3 6H6J\.HoTeKH SimulinkjMath Operations
.....
5. 3anycTHTb Ha APyroM TIK C<POpMHPOBClliHYlO B npeAblAYeM pa3AeJ\.e MOAeJ\.b
nepeAa':IH CHrHaJ\.a <1>M-4 B PClAH03<pHp nJ\.aToH USRP B21O.
6. ¥cTaHoBHTb BpeM5I MOAeJ\.HpoBaHH5I inf, 3anycTHTb MOAeJ\.b corJ\.aCOBaHHOrO
npHeMa CHrHaJ\.OB H npoaHaJ\.H3HpoBaTb cneKTp npHHHMaeMoro CHrHaJ\.a AO H nocJ\.e
corJ\.acoBaHHoH cPHJ\.bTpan;HH (pHC. 7.107).
:;J Spectrum AnalyZl!l
o X
Filo Tools View SimulatIOn Help
ii--:T@- .<!) I 5 -:-r .1 t:J ! 1:1 I 00 fiia III!JJ !11
( t()OI
I r
40
20
o
flod m
RJ...A
!{c11>t )I
OdITI'{B
dTM
III8!I.6 fl
qTdAR .140 10 r
-600 -400 .aoo .,200 -100 0 100 200 300 .coo 500
-AqSTI ___.__---1'requency(l<HZ) _ »_ _ _l'(::>O $-H
O'IOW IIunntIg > fRsW'976.56tii>I_II1HZ MJuII qT W
o ..P.K. 7.107 CneKTp npHHHMaeMoro H3 PClAH03cpHpa CHI'HaJl.a <t>M-4 AO H nocJ\.e :J
d:>£ARJr q dT')oqo)'{;) corJ\.aCOBaHHOH cpHJ\.bTpan;mr s,tID A-r 8:).6AJ !'IN
111M .GMH' tvTpy P F fI N'I-, (:)\M)l OC;:::
v13 CpaaHeHH5I CneKTpOB npHHHMaeMOrO CHrHaJ\.a AO H nocJ\.e cOrJ\.aCOBaHHOH
cPHJ\.bTpan;HH CJ\.eAYeT, 'iTO cor J\.aCOBaHHbIH cPHJ\.bTp 3Ha':IHTJ\.1':a. oCJ\.a6J\. e 'i C-
TOTHbIe <;>CTaBJ\.5IlOHe BJie nOJ\.OCbI 'iaCTOT nEHHHMaeMoro CHI'HaJ\.a. 6XSH rN'1ll
7.5.3. nepeAaTl.JIIIK AJ151 04eHKLII l.JaCTOTHoro CABlllra tqem £qTdAHcP O'I9p:I
Ha npaKTHKe 'iaCTOTa or npHeMHHKa MO:>i<:eT cyecTBeHHO OTJ\.H'iaTbC5I OT Hecy-
eH 'iaCTOTbI npHHHMaeMoro CHrHaJ\.a, n03TOMY AJl.5I ycnemHoro npHeMa n;H<ppo-
BhIX CHrHaJ\.OB Jieo6xOAHMa npeABapHTeJ\.bHa5I npon;eAYPa rpy60H On;eHKH qaCTOTHO-
ro CABHra. AJ\.5I BbInOJ\.HeHH5I nOH npOn;eAYPbI AaJ\.ee C<popMHpyeM MOAeJ\.H nepe-
AaT'iHKa H npHe:MHHKa. f Jliq) Bao <t.619qO
7.5. Aa6opaTopHoe 3amIT1Ie. I4Hc:ppoBaH MaHHlIYJUIL{HH B paAHo3c:pHpe
291
"Y Ka3aHlUI K BbII10JIHeHHIO ....... ..
1. Co6paTb MOAeJ\.b rrpHeMa CHrHaJ\.OB <t>M-4 H3 PMHo3qmpa rrJ\.aTOH RTL-SDR C
corJ\.aCOBaHHbIM cPHJ\.bTpOM THrra «KopeHb H3 rrpHrrOAH5.l:TOrO KocHHyca» (pHC. 7.108).
In' ,,- Out'
SDRu
data Transmitter
F4E642
Due OJ 4 AO 200 .rl\
Puc. 7.108. MOAeJl.b rrepeAaT"tJ:HKa M5f OD;eHKa "tJ:aCTOTHoro CABHra
2. I1HHD;HaJ\.H3HpOBaTb 6J\.OK Bernoulli Binary Generator MHTeJ\.bHOCTbIO rrepe-
Aa"tJ:H 6HTa Tb = 1/ Rb; 6HTOBa5.I: CKOpOCTb Rb = 2 K6HT/C (pHC. 7.109).
""'"
E1l Block Parameters: Bernoulli Binary Generator
x
Bernoulli Binary Generator
Generate random BemouUi distributed binary numbers.
SOUrce code
........
l
Iity qf: lo.5 . -----.J ITI
Source of initial seed: 4Auto F'::-='?::C=-==-_::
Sample time: fii2e3 Iffi
Samples per frame: m
Output data type:
boolean
'""("-"J'7--"'""""'-'7"--rT'
uq
Simulate using: execution
OK I r canceil r- He! -,
Puc. 7.109. J1HHD;HaJl.H3aD;H5f 6J1.0Ka Bernoulli Binary Generator
I1ocJ\.e MOAYJ\.5.l:D;HH <t>M-4 CHMBOJ\.bHa5.I: CKOpOCTb CTaHeT Rs = Rb/2 = 1 KCHM/C.
3. I1HIUHaJ\.H3HpoBaTb 6J\.OK Raised Cosine Transmit Filter aHaJ\.orH"tJ:HO cPop-
MHpYIO:m;eMY cPHJ\.bTPy rrpeAbIAY:m;ero rrepeAaT"tJ:HKa.
I1ocJ\.e cPOpMHpYIO:m;ero cPHJ\.bTpa C rrepeAHcKpeTH3aIJ;HeH B 4 pa3a "tJ:aCTOTa cJ\.e-
AOBaHH5.I: Bbl6opOK CTaHeT paBHoH is = Rs' 4 = 4 KrD;. K03<PcPHD;HeHT crJ\.a)KHBaHH5.I:
cPHJ\.bTpa paBeH roHof = 0.5, rro3ToMY rroJ\.ocy CHrHaJ\.a MO)KHO B rrepBoM rrpH6J\.H)Ke-
HIm orrpeAeJ\.HTb KaK BW=R s *(I+roHof)=6 KrD;.
4. I1HHD;HaJ\.H3HpOBaTb 6J\.OK SDRu Transmitter aHaJ\.orH"tJ:HO rrpeAbIAYID;eMY rre-
peAaT"tJ:HKY.
5. AJ\5I rrOBbIllIeHH5f "tJ:aCTOTbI AHcKpeTH3aD;HH C 4 KrU; Ha BbIXOAe <POpMHPYIO:m;e-
ro cPHJ\.bTpa AO 200 KrU; Ha BXOAe 6J\.oKa SDRu Transmitter paCCMOTpHM rrOACHCTeMY
rrOBblllIaIO:m;ero rrpeo6pa30BaHH5.I: "tJ:aCTOTbI DUC (pHC. 7.110).
FIR
.. . . '-"20 or
FIR
Inter 8110n '-"100 .r"
lowpass Finer
fc=3 orl\
PIIC. 7.110. I10AcHcTeMa rroBbImarom;ero rrpeo6pa30BaHH5f "tJ:aCTOTbI DUC
292
beo1UU>(i a:"kl\11l1U\. IDJ.R&Y RMOCIWk 7. :qHcppoBaJI MaHHnYJUiL{HJI
= Stmullnk llbra'Y BrOW5e1
OUIH9} rr.on .-{f(
o
x
" ,
6
! J_:_"I .L ,. CJ ,I. -!;!.
DI5I> .... , .....
--
v DSPSysb!mT_
Dataflow
) EstimaIIon
v FIbr1ng
AdaptjYe Fi1Im
filter De;igns
filter .
RJltirille Fi1Im
) MatI> Functions
QuiIntiZe1'5
) Signal Manl!!jelt)enl
t
--" _r :{}l_t. ny'
,- ,..."'\ $'
':'f- b
'I
,
.--
l
...
"
or i
'1
<
)
PHC. 7.111. BMK FIR Interpolation H3 6H6.11.HOTeKH DSP System Toolbox/Filtering/
01" !iq) J\TNO Multiat:.Filtrs RSa:OTNO \)\ f _ t 5T NP:GA
II: Slmulonk llbra'Y Brows., 0 X
-+ $ IEntersearmterm vl . .CJ.'" (j
_"",,,"''''''',._''''_,_,_ n,,_ ,_, .
DI5I>....>,>.,>"""","
II
v DSP System T_ 1 II1l r ...
DataIIow -.. _SIne
) EstimaIIon
v FIItonng IIR HaIIbancI In¥me Sine Fillet -
Ad_Fillets I
Fillet DesIgns H = r
Fillet I1npIomentation Median NyquIst
_fIIbn ,..,
) MatI> Functions "
Median Notd>-Peak ,.., NyquIst Fillet
< ) Filter "
PHc.7.112. B.II.oK Lowpass Filter H3 6H6.11.HOTeKH DSP System Toolbox/Filtering/
Filter Designs
Block Paramet.,s, FIR IntOlpolatoon fs=20 Kr'l x
FIR Intelpolatton (mask) (link)
Upsample the Input SIgnal by an . . ." factor, then apply an FIR filter. The block scales the filter. c, by the
interpolation fA(.tQr,i!I\d Impts the FIR ftJter using a polyphase structure. " .,.'
--t
SOUfC2
:> \ @ Dialog ,
-qU 0 Input port f H>, 1 f b. f i ',.Ii i' "it"
1 0 I9lter object ." ", ,.>i
91\ 0 Autoo'jJ1i:' "J ll-t, )?+:. (",'-'>;11") c( f.:{ 1L';S't;::) .t,'JJr
R. aIn ,taT_ ----.-'1'" --<i.-------- _ __ __ -n,"
-9 I FIR filter . . > : Ifirpm(75.[O 1.5I!J 21!3 20E!J/2}1(20d/2), [11 0 OJ. [I IJ.20j
S I I Interpolation factor: 1 5
!I Input processing: Columns as channels frame based
Ii Rate opIjons" Allow muftlrate . . > .
output buffer initial conditions: 1 0
IL___.__.__ (O _4- qJ ?. ____.._...__>
-\
e
, -1,}
lOt
-t:;\t x.
'{ 1,
"
1}_). j"
14
.,-l
o
- n NcP
I lh t.JlIFl
!ill
. -. ...
1 m 4ft: 0'1
t on
-'
,';'
I
OK I -'cancel r HelP--Y
rJ
PHC. 7.113. MHHqHa.ll.H3aqH5I nepBoro <pH.II.bTpa HHTepnO.ll.5ITOpa FIR Interpolation
..IC rsoaqaO!XIn 0'19p.rOLGIlt14a:on 1,))t$T:m;),II,On OIJ i :mq
7.5. Aa6opaTopHoe 3aH5ITHe. HcPpoBa5I MaHHlTYJl5IL{H5I B paAHo3cPHpe
293
Blode Pa,ameters: Lowposs Filterlc:2.r
Lowpass Alter
Design a fIR or I1R Iowpass fotter
Source code
-"II
x
Main Data Types
f Parametets
I Filter type.
o Design minimum order lliter
"'"
I
l ill '
1 m
l ill
1 m
Passband edge frequency (Hz): 1 2e3
stopband edge frequency (Hz): 1 3e3
II
MjJxImum. . > . ripple (dB)' 1 0.1
Minimum stopband attenuation (dB). 1 80
o Inherit sample rate from Input
Input sample rate (Hz): 1 20e3
---1ill
j
,
, SImulate using'
>/I(ffl Filter Response
;) L, , J C Cancel J L Help
PRC. 7.114. YIHMMaJl.M3aIDI nepBoro <PHY: Lowpass Filter
EiI Blode Parameters: FIR Interpol/ItJon fs= 100.r
x
fIR Interpolation (mask) (I,nk)
Upsample the Input signal by an > . factor, then apply an fIR fitter. The block scales the IIlter
. factor and implements the fIR IIIter using a polyphase stnJcture
> . by the
Coeffldent source
@ DIalog parameters
o Input port
o filter object
o Auto
Main Data !.
Parameters
_.'. _,.___ ."",,_,," ,......,.,i......_.._.... __..*'...,;..,__._-'..,,
FIR filter, .' 1"rpm(75.[0 5e3 l0e3 l00e312]1(100e3/2). [11 0 0]. [11], 20)
factor: 1 5
1m
1 m
Input processing. Columns as channels (frame based)
"" "."':'C'" -.....
Rate options. I\Ik)W multirate processing
! Output buffer Initial conditions: 1 0
!
""'. ". 7'9r'1',_-""H
_..,._,._,-....-.----._- ......-:;--,_....,...- .......,....-. "!'""-',._.-----
View FIlter
1 m
:;7"'"""'!!
It
.
01( I - Cancel J [ Help
AWl'
PRC. 7.115. YIHMMaJl.M3aIDI BTOpOro cpMJl.bTpa MHTepnOJl.HTOpa FIR Interpolation
":i
TIoBblmaro:rn;ee npe06pa30BaHMe "tfaCTOTbI ocy:rn;ecTB.lI.HeTcH KaCKaAOM <pH.lI.bTPOB
B TPH 3Tana: C 4 AO 20 KrU; (L = 5), 3aTeM C 20 AO 100 KrU; (L = 5) H, HaKOHeu;,
co 100 AO 200 KrU; (L = 2); noc.lI.e KaJKAOrO <pH.lI.bTpa HHTepnOMITOpa A06aB.lI.HeTC.5l
<pHlf C "tfaCTOTaMH cpe3a 2 KrU;, 3 KrU; H 5 rU; COOTBeTCTBeHHO. flJ'r,IIR. CJ3THH
6. Ao6aBHTb B nOAcHcTeMY DUe 3 6.l1.0Ka FIR Interpolation H3 6H6J\.HOTeKH
DSP Sys1em ':roQlb9x/Filtering/lvIultirate Filters (pHC. 7.111) I'[ TPH 6.l1.0Ka Lowpass
Filter H3 6H6.l1.HOTeKH DSP System Toolbox/Filtering/Filter Designs (pHC. 7.112).
294
OOHc:bm &0 n 1UtttIU', r- -lUiV. E mb.. 7. Hq,poBaH MaHHnYJUII.fHH
OJ Block Paramet.,., Lowposs Filter le=3 ocr'!..
Lowpass Filter
DesIgn a fIR or UR Iowpass filter
Source code
= ----,;;-- --
; f2I DesIgn minimum order litter
I
i Passband edge frequency (Hz): 1 3eJ
I Stopband edge frequency (Hz): 1 10eJ
f Maxtmum ,. .. . ripple (dB) 1 0.1
I! Minimum stopband _nuatlon (dB): 1 80
I 0 Inherit sample rate from 0"Iput
1 Input sample rate (Hz): /WOe3
t
...."'"
x
........-
I
sJf
- I I]!
1 m I
l ill
l ill
li1
IIiew Filter '. ..
Simulate using:
. . exea4ion
OK I [ Cancel] tiel;"']
PRC. 7.116. I1HHHMHa:wI BToporo Cl>Hq Lowpass Filter
bi! Block Parameters: FIR Interpolatton 10=200 ocr 1\ X
fIR Interpolation (mask) (bnk)
UpsampIe the Input signal by an . . " . . factor, then apply an fIR filter. The block scales the fflter . > .. by the
interpolation factor and Implements the fIR filter using a po1yphase structure.
Coeffldent source
"'(-""';!
@ Dialog .
o Input port
o filter object
o Auto
_''i.\,
Main Data Types
Parameters .._._>- .- .-_. ..-....-> .._. -- .>- -.- -'"''"-'''
I fIR filter . IlIrpm(75.[0!ie3 15e3 200e3/2]1(200e3/2), [11 00], [1 1], 20)
Interpolation factor: 1 2
l
--.--J m I
1 m
Input processing:
I Rate options' 'JIow multlrate . . >
I output buffer Initial conditions: 1 0
"...... -...............
"-.,.,.'t't!?
.
l ill
VIew Filter. . . .
_'_K__"_ .....---ro-..'............ ________"_...""',,::__-_ .....--_.___. -__-r'-___"_-.-,. _.,_
o I OK I Cancel J r HeIp_ J
"I qO"f]" 'I. TBl'f T RJQ1.6
PRC. 7.117. I1HHaJl.H3aH5I TpeTbero cpHJl.bTpa HHTeprrOJl.5ITOpa FIR Interpolation
sOl, r lI.Hcp MOASX:U;. R,:)'!'el\a'J' "O Jd'rCi F 68 !JT t
7. I1HHaJI.H3HpOBaTb nepBbr: KMX cpHJl.bTp HHTepnOJlJiTOp KOMaHAOH
firpm(75, [0 1.5e3 2e3 20e3/2]j(20e3/2), [1 1 0 0], [1 1], 20) H KmcpcpHHeHTOM
HHTepnOJl.5IH L=5 (pHe. 7.113) H nepBbIH <PHI{ (pHe. 7.114). 41
]VI 8. MHI'IHaJ\.H3HpOBaTb BTOpOH KMX cpHJl.bTp HHTepnOJl.5ITOp KOMaHAOH
firpm(75,[0 5e3 10e3 100e3/2I!(100e3/2), [1 1 0 0], [1 1], 20), [1 1 0 0], [1 11, 20)
H KM L=5 (pHe. 7.115) H BTOpOH <PHI{ (pHe. 7.115). qealVieTQHAOzW e.R I9.ilr"I
7.5. Jla6opaTopHoe 3aH5ITHe. HcjJpoBaH MaHHuYJ1HLfHH B Pa.AHo3cjJHpe
295
Block Parameters: lowpass Filter fc=5.r q
x
Lowpass Filter
DesIgn a FIR or IIR Iowpass filter
SOurce code
f Main Data 1)'peS
1 1 Paramebi!rs
f Filter type:
/0 DesIgn minimum order filter
I
i Passband edge frequency (Hz): I Se3
! . . . . edge frequency (Hz): 1 1Se3
'1 Maximum passband ripple (dB): 1 0.1
I MInimum' ... . -..- (dB): 1 80
II
I I 0 Inherit sample rate from Input
I Input sample rate (HZ): 1 200e3
II
fl . . "''_'_"___' __ _____>00_________
I
SImulate USIng'
FIR
I
1 m 1
l ill
l ill I
I[iJ I
l ill I
VIew filter
. . execution
."
I fCancel J [, )
._j
w
OK
PIIC. 7.118. I1HHHa.1\.H3aH5J TpeTbero <PHLJ: Lowpass Filter
9. I1HHn;HaJl.H3HpOBaTb TpeTHH KI1X cPH.1\.bTp HHTepnO.1\.HTOp KOMaHAOH
firpm(75,[0 5e3 15e3 200e3/2]/(200e3/2), [1 1 0 0], [1 1], 20) H Kl1 L=2 (pHe. 7.117)
H TpeTH:H cpHLI (pHe. 7.118). a aoqTSM- NJ;- 1)10: Hq
7.5.4. npllleMHIIIK Am1 OLleHKIII LfaCTOTHoro CABlllra
Y Ka3aHlUI K BbIIIOJIHeHlllO
1. CcPopMHpyeM MOAe.1\.b npHeMHHKa Al\5l On;eHKH 'iaeTOTHoro eABHra, npHBe-
AeHHYIO Ha pHe. 7.119.
QtI'H8I1IJ.O IC0pp8KLIMK
RTL-SDR
Receiver Data
x{5nJ
Filter>
Hd1
x{6nJ
Filler.
Hd2
out COII'OCIed
EJJ
In
./
FIR FIR
DecImation 18=48 ocI"q Declln8lion fs=8.rq
lr8CLotfsel
rpy6e>1 HlCa
CJ:\BMra TOT
I."
,,){'=
PIIC. 7.119. MOAe.1\.b rrpHeMHHKa A.1\.5J oeHKa qaCTOTHoro CABHra
580 1 1
IT
)
2. I1HHn;Ha.1\.H3HpOBaTb napaMeTpbI 6.1\.OKa RTL-SDR Receiver (pHC. 7.120).
Id B nO.1\.e Center Frequency BMeCTe C Hecym;eH PaAHO'iaCTOTOH npHeMa YKa3aTb
HeKoTopbIH 'iaCTOTHbIH CABHr, HarrpHMep, 500 fn;; B nO.1\.e Sampling rate YKa3aTb
qaCToTY AHeKpeTH3an;HH 240 Kfn;; B nO.1\.e Frequency correction (ppm) YKa3aTb HH-
AHBHAYa.1\.bHYIO Al\5l AaHHoro YCTpoHcTBa RTL Be.1\.H'iHHY KoppeKu;HH 'iaeTOTHoro
eABHra B ppm (CM. .1\.a60paTopHoe 3aHHTHe 2.3). tJ'l ,qXJll/ T:)£
") 3. I1HHn;Ha.1\.H3HpOBaTb MOAe.1\.b B pa3AeJl.€ Callbacks/PreloadFcn MeHIO File/Mo-
del Properties/Model Properties/<PYHKn;HHMH CHHTe3a ALIX <pH.1\.bTpOB Aen;HMaTO-
pOB: Hd1 = dsp.FIRDecimator (5); Hd2 = dsp.FIRDecimator (6) (pHC. 7.121).
296
e..."'''''
'1 El p...., f..V" 1'!.J)}( Rf
7. L{HcppoBaH MaHHIIYJUIIfHH
I!i1 Bto<k P.rorpeter>: RI1-SDR Roce"''' <>t.IM_ -- X
RTL-SOR Receiver (mask) (link)
ReceIve data from all RTl-soR radio.
Radio Connection
': R.1\IIO adcnss' I q
I
C:----.:- Info .._x, ]
t-!;.i:'".l't;!f
Radio Configuration
Source of center freq uency: - ," >
Center frequency (Hz): 1 1200e6+SOO
r '
Source of gain" LAGC _"-_.__."'. ",__,._::;:::.", _.__.__""._..
sampling rate (HZ): 1 240e3
Frequency correction (ppm)' 1 47
l ill
Ij , .:m,
II TI
@
Data Tlilnster ConfIguratioo
o Lost samples output port
o Latency output port
OUtput data type: &U._
samples per frame: 1 4096
o Enable burst mode
:>,.," .;o:
" IiI
l ill f ..
A
Imt. ",,:r C'
I
}, "', ",;c'! _» ,::,$i, ""J!f'f '-)..1--
" I OK I r CancelJr tiel. I 5 '1 C
PRC. 7.120. I1HHIJ;HaJl.H3HH napaMeTpOB 6J1.0Ka RTL-SDR Receiver
1 HT N 'i91- () RfI,A lfNH n f. 'l ,
Model P,op.rI1es: l.b764-,tl$dr_qpsk_oars._synh X
'j ... lie ,.){ .{
.e
qn
Ii
.
MaiJI CaIJbacks History 1 . .. . . Data
I Prel:::;lbacks l =. :. (5: n
"h . . Hd2 = dsp.fI"' . (6)
InltFcn
startfcn
Pausefcn
,
..
IOC:P
q i
1.
YRJi5A
r->
"
I
I
PRC. 7.121.
I
OK
I f- Cancel 1
I1Imrt;HaJ\.H3an;HSl MOAeJl.H rrpHeMHHKa CPYHKrt;IDiMH CHHTe3a ALJX
cpHJl.bTpOB Aert;HMaTopoB I
TIepBbIH cPHAbTp AeMaTOp C K03<P<PHIJ;HeHTO:M AeIJ;HMart;1'IH M = 5 ocym;eCT-
BASIeT nOHHJKaIOm;ee npeo6pa3j5oBaHHe,,"t{ac'f0TbI C 240 AO 48 KrIJ;; BTOpOH AeIJ;H:MaTOp
(M = 6) ocym;ecTBASIeT nOHHJKaIOm;ee npeo6pa30BaHHe C 48 AO 8 KfIJ;.
4. Ao6aBHTb B MOAeAb 2 6AoKa FIR Decimation H3 6H6AHoTeKH DSP System
Toolbox/ Filtering/Multirate Filters H HHHIJ;Ha.lill3HpOBaTb HX napaMeTpbI
(pHC. 7.122). tIqID.68 5.l1.0Il Ii ;.. T OGc q:3:M HI:IAJ 1'f.tdHTOT:J$ iWqO'l'O/iSH
Q. Co6paTb nOAcy npeABapHTeAbHoH rpy6o:H OIJ;eHKH "t{aCToTHoro CABH-
ra (pHC. 7.123). . VJI "p-, JT<1 .6" X O'IOtl:R! M,
'4acToTa AHcKpeTH3aIJ;HH 240 KrIJ; B 6AoKe RTL-SDR Receiver H nOCAeAYIOm;ee
nOHHJKalOm;ee npeo6pa30BaHHe AO 8 KrIJ; CJl.YlJ<aT M?J. ynPQm;e:ElID! pa60TbI nOACHC-
TeMbI rpy60:H OIJ;eHKH "t{aCTOTHoro CABHra Ha nOImJKeJiHO:H "t{aCTOTe. J"iqc Jeb
6. ¥fHHIJ;HaAH3HpoBaTb 6AOK Raised Cosine Receive Filter aHaAOrnqHO corAaco-
7.5. Aa6opaTopHoe 3aHHTHe. HcjJpoBaH MaHHlIYJl.HI{HH B paAHo3cjJHpe
297
EiJ Block Parameters: FIR DecomatlOn 1s=48 ocr tI
x Block Parameters: FIR DecImatIOn Is:8 ocr tI -----
x
fIR · (mask) (1Ink)_- -'i!
Apply an FIR filter to the Input signal. then downSampie the signal
by an . factor. The block implements the FIR filter
using a .. filter structure.
fIR ... . (mask)(link) ,>
Apply an FIR filter to the Input signal, then downsampIe the signal
by an factor. The block Implements the FIR filter
using a .. . > filter structure.
.......;..,....1.._-,..C.,':.',-,\.,."'".,.
source
5OIJn:e
,- '=, ->-. .-...
o 0IaI0g .
o Input post
@ filter object
OAuto
o 0IaI0g
o Input post
@ filter object
o Auto
_.-.,
MaIn Data Types
MaIn Data Types
r .=--____>___>o__ _. - - ,ill -I I : er- - ------ --;- --- J !
_. .. ., """".......,-..... ! '-.. .' ., ,""""'.-..........
! Rate options: Allow muItImte . ill Rate options: ,Allow muItImte .
-=-: . - I.: .:::'": - -
'0 I OK
o
OK
I r Cancel ' t:" ..;
a)
I " car>a!l
......-. -
6)
l:)
PHC. 7.122.
I1HH:O;Ha.J\.H3 <pH.J\.bTpOB Ae:O;HMaTopoB: a - Ae:O;HMaTop C 240 AO 1
48 Kr:o;; 6 - Ae:O;HMaTop C 48 AO 8 Kr:o; I A
t1
-1
In
Frame_WIdth
Phase!
F .
.
lJ
1
corrected
Frq
Frame.JMll1Od
--
len .
PeakJndex
2
lre<L ofhet
PHC. 7.123. IJoAcHcTeMa JJpeABapHTe.J\.bHOH rpy60H o:o;eHKH ':IaCTOTHoro CABHra
BaHHOMY <pH.1I.bTPY npeAblAYm;erO npHeMHHKa, 3a HCK.1I.IO':IeHH€M OAHOrO napaM€Tpa:
3Haq€HH€ Input samples per symbol YKa3aTb paBHbu4 8, TorAa Ha BbIXOA€ cor.1l.a-
COBaHHoro cPH.1I.bTpa Ha KaJKAbIH CHMBO.1l. C Rs = 1 KCHM/c (KaK B n€p€AaT':IHK€)
6YA€T npHxoAHTbG.SI 8 Bb16opOK. 11
7. 3anycTHTb Ha APyroM ilK CcpOpMHpoBaHHYIO B np€AbIAYm;€M pa3A€.1I.€ MOAe.J\.b
nepeAaT"lliKa M5f. oeHKH ':IaCTOTHoro CABHra.
8. YC'1'aHOBHTb BpeM5f. MOAe.1l.HpOBaHH5f. inf, 3anYCTHTb MOAe.1l.b npH€MHHKa AJI5I
oeHKH ':IaCTOTHoro CABHra H npOaHa.J\.H3HpOBaTb cneKTp npHHHMaeMoro CHrHa.J\.a AO
H noc.1I.e qaCTOTHOH KoppeKHH (pHC. 7.124).
113 cpaBHeHH5f. cneKTpOB npHHHMaeMoro CHrHa.1l.a AO H noc.1I.e KoppeKHH qaCTOT-
Horo cABHra C.1I.eAY€T, ':ITO nOAcHcTeMa npeABapHT€.1I.bHOH rpy60H oeHKH BbI':IHC.1I.5IeT
YXOA qaCTOTbI H BblTIO.1l.H5f.eT cooTBeTcTBYIOUJ;y1O KoppeKHIO.
298
9<mmE:ORMQ 8. JutI1lU\.\!mm.£.'twt aoat:bl1lI 7. HCPpOBaJr MaHHl1Y.lUiI{HH
PRc.7.124.
20
o
-20
.160
I 1 -CMnIanAO'f8croTHOif tcOppeJ(leM"
2 - CMrM8n nocnelOPP8tatM
- 3 -RRC
.+ I
I1I8M
,3 ,z -1 0 3 4
Frequency (kHz)
CneKTp npHHHMaeMOrO CHrHa.ha AO H nOC.he KOppeKD;HH TIaCTOTHOrO
CABHra
7.5.5. LJacTOTHa}1 III CIllMBOllbHa}1 CIIIHxpOHIII3al..\lII}1
Y Ka3aHlUI K BbInOJIHeHIHO
1. 113y<IHTb MOAe.hb npHeMHHKa CHrHa.hOB 4>M-4 C nOACHCTeMaMH TIaCTOTHOH H
CHMBO.lU>HOH CHHxpOHH3aD;HH (pHC. 7.125).
\1\ \ \>
),t Of'
RTl-SDR
ReceIVer Data
Q
qT ML
x(n/3]
Filler:
HI
-\.,1-1. Ii-
DA
LUp A
x[5n]
Filter
Hd1
FIR
Oeclmation
fs=48 Kr
(I
_JIiiP RX
x[6n]
Filler.
Hd2
FIR
Decimabon
Ii""
\P
In
Square rool
.aE
AOn
{.
-.nej
AGC
t AGCJ t
I
II I
lre-t
GEl
cttJ
CHrHBn (j>M-4
nocne
CHMBOJ1bHOM
CHHxpoHH3aHH
.t.
88 " ..
... ...
... ....
.... ....
CHrHal1 (j>M-4
nocne n
CHMBOl1bHOM
H 'lBCTOTHOH
CHHXpoHH3BIIHH
x[24n)
Filler:
Hof
FIR
DeclmBtlon fs=1 Kr
PRC. 7.125. MOAe.hb npHeMHHKa CHrHaJ\.OB 4>M-4 C nOAcHcTeMaMH TIaCTOTHoH H OR
CHMBO.hbHOHCHHXpOHH3aD;HH
id
gd J;
fl }
4-
"ti!N84M
)....1
Ireq_ offset
rpy6a1l oeHKB
C,QBHra 'IBerOT
II
I_sym
Q_sym
strobe
nOACHCTeMB
CHMBOJ1bHOM
CHHxpoHH3BHH,
13
d
Jl.
I in symbols
'->+>-',1
qIW
z-d
:.j, f"1' t,
OH
IT;) cr oq -llt'U)K6
\'
1$'Dl ·
nOACr.1CTBMB
'IaCTOTHOH
CHHXpoHH3BIIHr.1
7.5. Aa6opaTOpHoe 3aH5ITHe. HcjJpoBa5I MaHHlTY.Jl5II{H5I B P8.AHo3cjJHpe
299
2. 3anycTI!:Tb Ha APyroM ITK CcPOpMl!:poBaHHYro B npeAbwm;eM pa3AeJl,e MOAeJl.b
nepeAaT"':IHKa ANi! OI.J;eHKI!: "':IaCTOTHoro CABHra.
3. YCTaHOBI!:Tb BpeM5! MOAeJl.l!:pOBaHH5! inf, 3anycTI!:Tb MOAeJl.b npl!:eMJiHKa Cl!:rHa-
Jl.OB <PM-4 C nOACI!:CTeMaMI!: "':IaCTOTHoH I!: CI!:MBOJl.bHOH CI!:HXpOHH3aI.J;HI!: I!: npOaHa.7l.l!:-
31!:pOBaTb BeKTopHble AHarpaMMbI lTpHHHMaeMoro Cl!:rHaJ\.a <PM-4 nocJl.e CHMBOJl.bHOH
CI!:HXpOHI!:3aI.J;l!:l!:, a TaKJKe nocJl.e CI!:MBOJl.bHOH I!: "':IaCTOTHoH CI!:HXpOHI!:3aI.J;HI!:.
IToACI!:CTeMa CI!:MBOJl.bHOH CI!:HXpOHI!:3aI.J;HI!:, npeACTaBJl.eHHa.5I B HaCT05!m;eH MOAe-
.7I.1!:, He paCCMaTpI!:BaeTC5! I!: OCTaeTC5! 3a paMKaMI!: HaCT05!m;erO noco61!:5!.
7.6. na6opaTopHoe 3aHTllle. LtlllcPPOBa MaHlllnyn4111 80 1>e
'-
B 3MynTope KaHana
_.m ,, 1 1{ q
qc Oco6eHHocTI!: 3MYJl.5!I.J;HI!: PClAHoKaHaJ\.a, npeACTaBJl.eHHble B HaCT05!m;eM pa3AeJl.e,
cJl.YJKaT M5! BOCnpOI!:3BeAeHH5! KaHaJ\.bHbIX 3<p<peKToB B .7I.a60paTopHbIx YCJl.OBI!:5!X I!:
nOCJl.eAYIOm;eH oTJl.aAKH nepeAaT"':II!:KOB I!: npl!:eMHHKOB, peaJl.H30BaHHblx cpeACTBaMl!:
ITKP. HI!:JKe npeACTaBJl.eHO Onl!:CaHl!:e I!:CnbITaTeJl.bHOrO CTeHAa CIT6rYT I!: oco6eH-
HOCTI!: 3MYJl.5!I.J;E:1!: paAI!:OKaHaJ\.a C ABrrn I!: MHoroJl.Y"':IeBOcTbro. '*' T"IH:)
7.6.1. CTeHA 3 MYJ151 4111 III paAIliOKaHaJ1a
Rrt
at
CTPYKTYPHa.5I cxeMa H BHemHI!:H BHA I!:CnbITaTeJl.bHoro cTeHAa Keysight CIT6-
rYT npeACTaBJI,eHbI Ha PHC. 7.126, 7.127. tui 11, .u>B.O,A
q I!qo [1.-/ ft qt I OqT flH )J It" I'
MATLAB/Simulink-
,i
nepellaT'UlK
0'1
I'"
..
USB-HHTep<lJeHc
I; .,
..".; G
Ii ..-
':'J. lliaTaB210
I ",,,.J:! B pe)KHMe nepe){aqH
1:l ;:
II'
" 1"
O(T'!"
-T:»! XH
-Qj;
:) Ii
.
.JI>nt:
tA
II
..
liW
("'f..j"
KOaKC
.QH<lJPOBOH
HHTep4JeHc
--cP
r" 1 _..,:;
....:: - ....
.. .,-=" ... ..
2i ....!!:..-
,
..
'"
) :.t; " -+
It r £,.
.. "" .....-
..0
m
}It!
JIi.
.........
AHIIJIH3aTOp cneK1pa EXA
dqr
3M)'JU1TOp pa.ztHOKaHan:a PXB
U'
PRC. 1.126. CTPYKTYPHa.5I cxeMa cTeHAa Keysight CII6rYT
:t9
,.."
.
q
0:)1
..
"{XC
I q)
P
8T oq
[9
.11
H
o
MATLAB/Simulink-
npHeHK
0,
",.
USB-HHTep<lJeiiC i
"
".. i::.
-'. Pi1l
lliaTaB210 l :t.'
B pe)KHMe npHeMa +';",..'
f:!OA JI.,..; RJ v .*,
",t' f! , . .1'_
y"'"6
liX
8
)
It,,?,
.QHIfJPOBOH
HHTeplfJeHc
KoaKCHan:LIIhlli
Ka6eJIh
* *
'"
..
.
1 .t'4If.<J$....t.1 .
i :1i;:;:m::..-
> or- ,
-- -...
BeKTopHhIii reHeparop MXG
".1
"tT'
-
t
,.."!...
li.i
Nc1- q
tId .£R
CHrHaJ\. C BbIXOAa TI./l.aTbl B210 nepeAaeTC5! Ha BXOA aHa.7l.I!:3aTOpa CneKTpa EXA,
K-9,j;'Op:P Qcym;eCTBJ\,5!eT nepeHOC >HrHa.7l.a B noJl.ocy HHcPopMaI.J;HOHHbIX 'IaC'J.'OT I!: ero
npeo6pa30BaHHe B I.J;HcPPOBYro <POPMY [20-23]. OI.J;E:cPpoBaHHbIH CHrHaJl. nepeAaeTC5!
no LVDS-HHTepcPeHcy II 3MYJl.5!TOp PClAHOKaHa.7l.a :eXB [31] AJl.5! BHeCeHI!:5! KaHaJl.bHbIX
300
.. '''''.E' '" ..,.. R P1i'n "''I'!.1'\Il MaG
1: 7. I..{HCppOBaJI MammY.lUIlfI!JI
:::.'
8 f:
A-
OfiST:>'l
'7 H' 80A
T I![ "ToqnE:
OtXHN:>
0n
lI,OM SA!) S
;Ie .t 3.'11';.'
1\;.;,\, C":1' "J
H:UP £R:ttJi5
Ii H-6oqI! I'l
lcOHdA()fQ-li..l "I
N' 1 l'
10M i:3,rm I
'-"''''
'. .. ; 1. "
"' !i \.
!w'
..
..}
..
· / - ... J
._J . _ _;::_ c:::;;;a"
JOn PRc.7.127. CTeHA Keysight CI16rYT £tu I'.6M:):).G H
3cPcPeKTOB. CHrHaJl. Ha BbIXoAe 3MYJlJiTOpa KaHaJl.a no LVDS-HHTepcPeHCY nepeAaeT-
CSi Ha BeKTopHblH reHepaTop MXG, rAe npeo6pa3yeTcSi B aHaJ\.orOByro cPOPMY H ne-
I'Ji
peHOCHTCSI Ha Hecym;yro 'laCToTY. C<pOpMHpOBaHHblH CHrHaJ\. Ha BblxoAe reHepaTopa
nocTynaeT Jia nJl.aTY B210 AMI nOCJl.eAYIOm;eH o6pa6oTKH B np-HeMHHKe. 8MYJl.Si'rOP
PXB [31] B peaJ\.bHO:M Bpe:MeHH MOAeJl.HpyeT B :qR<PPOBO:M BHAe mHpoKHH cneKTp
5IBJl.eHHH npH pacnpocTpaHeHHH> PaAHOB9J1.H. XflP'J"FI\Sq" jr,!;..v 0 Jl1 Ch'V\9 Y!n
H' IIoSicHHM pa60TY CTeHAa Ha npHMepe peaJl.H3HH npHeMHHKa H nepeAaT'lHKa
CHraaJl.OB <t>M-4, peaJI.H30BaHHOrO paHee. 1 A 1t6H.6:>! 6,6q IUi,IJRJt\:.ME H'1'JOH
7.6.2. 3Mym1LlIII paAIliOKaHaJ1a CB3111 C A6.rw pRf\ME; AH TJ .10\
J AJIJi 3MYJl.JIn;HH PaAHOKaHaJ\.a CBSi3H C ABrrn HcnoJl.b3yeTcSi CJl.eAYIOm;a5I nocJl.e-
AOBaTeJl.bHOCTb AeHcTBHH. '\'r \' ol \' «q SIr 116T A T
YKa3aHluI K HacTpoHKe nopToB 3MYJUITOpa PXB.
IIpH :;IanYCKe 3MY./\,$!TOpa PXB aBTOMaTH'leCKH 3arpYJKaeTCJI rJl.aBHOe KOHcPHry-
palJ;HOHHOe OKHO. AJIJi nOCTpoeHHSi CxeMbI 3MYJl.Sin;HH KaHaJ\.a C BHemHHM npHeMHH-
KOM H nepeAaT'lHKOM Ha Jl.eBOH 60KOBOH naHeJl.H «Configuration Browser» rJl.aBHOrO
OKHa MeHIO «Predefined Configurations» Bbl6HpaeTCJI «Fade (ext in) -> 1 Channel»
(pHC. 7.128). '"nBIfHP .
B OTKpbIBmeMCJI OKHe Heo6xoAHMO HacTpoHTb nOAKJl.IO'leJiHe BHeHHx YCT-
pOHCTB (EXA H MXG). J\.eBbIH 6J1.0K «Unassigned» SiBJlJieTCJI nopTOM M5I nOAKJl.IO-
'leHHJI EXA, T. e. SiBJl.JIeTCJI BXOAOM 3MYJl.HpyeMoro KalIMa. A.14Lero HacTpoHKH HC-
nOJl.h3yeTCJI CJl.eAYIOm;a5I nOCJl.eAOBaTeJl.bHOCTb AeHcTBHH: a) Bbl3BaTh OKHO HaCTpOH-
KH 6J1.0Ka, HaJKaB Ha 6eJl.blH TpeyrOJl.bHHK; 6) B OKHe «Assign External Instrument»
B nOJl.e «Instrument» H3 Bbl1IaAalOm;ero MeHIO Bbl6paTh Heo6xoAHMblH npH60p EXA
(B AaHHoH c;xeM EXA2); B) B nOM «IO Port Name» Bbl6paTh HOMep nopTa n;HcP-
pOBoro HHTepcPeHca LVDS, K KOTOPOMY nOAKJl.IO'leH HYJKHblH npH60p (B AaHHoH
cxe:Me A2). IIOAK.lIlO'leHHe npH6opoB K PXB H pacnOJl.OJKeHHe nopTOB MOJKHO no-
CMOTpeTh Ha 3aAHeH naHeJl.H 3MYJlJiTopa; r) B nOJl.e «IO Port Type» Bbl6paTh THn
nopTa «LVDS»; A) npH YCTaHOBKe HacTpoeK H JiaJKaTHH KHonKH OK KOHcPHrypan;IDI
COXpaHSieTCJI H B 06m;eH cxeMe 6J1.0KY «Unassigned» Ha3Ha'laeTCJI HM$! npH60pa H
ero rpa<pH'leCKOe H306paJKeHHe. 1ST Ewe;) J'>Hq'{ J!; llq
AHaJ\.orH'lHO HaCTpaHBaeTCJI npaBblH 6J1.0K «Unassigned», KOTOpblH SiBJl.JIeTCJI
BbIXOAOM 3MYJl.HpyeMoro KaHaJl.a AJl,JI nOAKJl.IO'leHHJI MXG. B TeKym;eM npHMepe:
«Instrument» - MXG1, «10 Port Name» - B2, «IO Port Type» - LVDS. AJl.JI 3a-
rpY3KH KOHcPHrypan;HH nOAKJl.IO'leHHSi BJiemHHX npH60poB HaJKaTb KHonKY «Load
Configuration». MTOrOBa5I cxeMa 3MYJlJi:qRH npeACTaBJl.eHa Ha pHC. 7.129. L1 vJ on
7.6. Aa6opaTopHoe 3aH5ITHe. I4HcppoBa5I MaHHlTYJUILfH5I B 3MYJUITOpe KaHaJl.a
301
N5106APXB FAD[ {ext !A) 1 ttJooel
Fe System TOOls Help
III New C onlon {
Corrli'gurat\OO erC\'Ser
:I Predefinu_d Configurations
_Ii Generate
Generate and Sum
Eli Qenerare and fade
jI\ Single uaer MIMO
jI\ Multi us.r MIMO
.. F {eXtl"1
1 Channel
2 Chann.ls
1 Cl1annel + Interferer
.. Smgle.ua.r MIMO {ext m}
N5106. PXB fAD[ {ext I.) 1 C",",nel
Hie System Tocls Het"
iii _New ('guu'ltlon
Settmgs BrQ\%'Ser
Master Setup 1
faderl Paths
110 J Pon A2 {Input}
110 2 Pon 82 (Output)
EXA2 (Input)
MXGI (Ou!»U!)
,.
" >L
',
(
I-....v'i,
ft
ID Download Panel I D Play -,
Block Diagram; Ext.mallnwum.nl Teble AUX 10 Summary I: easeband R.lat"", Power
II! Block Diagram
..,t"r{.
.':1i
,/I' t;»
-1
,}
UOi$$1 ned
Cancel
Pnc. 7.128. r.1\.aBHOe KOHqm:rypaIJ;HOHHOe OKHO PXB
.
I
ID Download Panel
,F." D Play
III Block DIagram
Stock DIagram External Instrument Table AUX 10 Summary Baseband Relative Power
Jet lZ'
y 'J
i,-'1' ;
'-'1'.'r'r":"{ .>j')'-";;j 1t',. 'j,
':j:J,:,A \J
d
'"' ..,-,-;.::
)1,
'f:f'j
1"
i _,;)/:_
1.'"'[,
_1'
\,-?,
.
';.>,.
.1,'
q
o
cT .
-I,
---.
....
..
..
P
OAK.1\.IO'IeHH5I BHeIllHHX npH60pOB
.....,- .,..... \
(.ibivib
ITO j's;taI
302
6
.,...
ME a ronm In u.u 1U'>6oodra1l7. I{HcppOBaJI MaHHUY.JlRI{Hj3'
IlocJ\.e 3arpy3KH KOHq)HrYPaIJ;HH Heo6xOAHMO YCTaHOBHTb pa60qyro qaCTOTY
(pHC. 7.130): B 6J\.oKe EXA (EXA2) B nOM «Center Frequency» YCTaHOBHTb pa-
60qyro qaCTOTY (B AaHHOM npHeMe 433 Mr:u;). 3HaqeHHe qaCTOTbI aBTOMaTHqeCKH
YCTaHoBHToI B HaCTpO:HKax MXG (MXG1), KOHTpOJ\.b npH6opoB EXA H MXG oCY-
m;eCTBMleTC$I TOJ\.bKO C PXB.
. - -, _.-
HS1{J6A px : fADE (m 'I)J c:...tU.-.d s.ttif'"9\ln$tn"..,..t\ptbi{R.plD _ _ _ _ _. , .... '" ,_-
Fd
II! New COnf'guratlon
.,.. .._"-_..
D Download Panel 1 >' rill» Yo, ,'" a Play jiI " 'III B,ock DIagram
Settings Browser
.' 8,
XA EXl'2 SCPI C..._
Faderl Patha
""IoiII Copy ra--P/i'S'{! t Reset ! update From IOsuument ! Test ConnectIon 1l8ve1lnput -I
General Settings t_...L.....- ............ "-"...._ -...........w-..-"-___.::...__...:.-..., .....--'-"-'-"-_.
'...-
S;;; Master Setup 1
110 I Por! A2 flnpull
B Bas..
Coote, Frequency 433000000 MHz _ ___>
RalerenceLevel_____ ___»____ 10 00 dB'.'!.-_>__ _,.> ___
MecharncalAnenuatlOn =ff dB '
EnableElectrJCalAtte . nuatlon ». .. !!If. - - _ _
Bec1<'1\", t Anenlla!JOn > .0 dB _ !
:: --- ------ -------f; ----=--------------
Ena!el _e"ng- D;;'; P ;;;!S. L_ _________k ___>_ ==___.__>___.___
110 2 POr! B2 (OutpU!)
EXA2 (Input)
MXG1 (Output)
-
.,.r. ,,",r>IIYn
Ncj? :)J
B '1 tU '\' :mq
Center Frequency
Center Frequency sets the frequency that corresponds to the honzontal center of the gratJcule Vv'hila adjusting
rr -rr- --- ..
IAAH
PRC. 7.130. YCTaHoBKa pa6o'ie:H 'iaCTOTbl
!
B03BpaTa K OCHOBHOMY OKHY 6J\.oK-cxeMbI B npaBOM BepXHe:M yrJ\.Y cJ\.e-
p.yeT HaJKaTb «Block Diagram». AJ\5I nepeKJ\.roqeHH$I MeJKAY JiaCTpO:HKaMH 6J\.OKOB
CJ\.ep.yeT nOJ\.b30BaTbC$I J\.eBO:H 60KOBO:H naHeJ\.bro «Settings Browser».
YKa3aHlui K HacTpoHKe KaHaJIa ABrrn B 9MYJIMTope.
HaCTpO:HKa ABrrn OCYI:u;eCTBJ\5IeTC$I B 6J\.oKe I/O 2 Port B2 Ha BKJ\.Me «AWGN
Settings» (pHC. 7.131).
AJ\5I aKTHBaD;HH ABrrn B 6J\.oKe HacTpoeK «1. AWGN» BbICTaBJ\5IroTC$I cJ\.ep.y-
rom;He napa:MeTpbI: a) B nOJ\.e «AWGN Enabled» YCTaHOBHTb 3HaqeHHe «On»; 6)
B nOJ\.e «Output MUX» YCTaHOBHTb 3HaqeHHe «Signal + Noise», T. e. nepeAaqa Ha
BbIXOA CHrHMa C A06aBJ\.eHHeM mYMa (TaKJKe eCTb B03MOJKHOCTb nOAaTb Ha lIbIfoA
oTAeJ\.bHO CHrHM H OTAeJ\.bHO mYM); B) B nOJ\.e «Flat Noise Bandwidth» YCTaHOBHTb
3JiaqeHHe mYMoBO:H nOJ\.OCbI (B AaHHOM npHMepe 10 Mr:u;), KOTopoe 3HaqHTeJ\.bHO mH-
pe nOJ\.OCbI nepeAaBaeMOrO CHrHaJ\.a; r) B nOJ\.e «Units» BbI6paTb Eb/NO; A) 3HaqeHH$I
OCTrJ\.bHbIX nOJ\.(J:H AaHHOrO 6J\.0I<:a PCTa13Tb no Y:MOJ\.qaHHro.
AJ\5I YCTaHOBKH TeKym;Hx napaMeTpoB ABrrn KaHMa B 6J\.oKe HacTpoeK «3.
Input 1» (pHC. 7.132) cJ\.ep.yeT YCTaHoBHTb cJ\.ep.yIOHe napaMeTpbI: a) B nOJ\.e «Noise
Integration Bandwidth» YCTaHOBHTb 3HaqeHHe, paBHoe mHpHHe nOJ\.OCbI nOJ\.e3Horo
I
7.6. Aa6opaTopHoe 3aHHTHe. L{HCppoBaH MaHHl1Y.lUiHH B ::1MYJlHTOpe KaHaJl.a 303
H5106A PXB t ADl (ext m) 1 Channel
fIle System Toole Heip
I!II N Conf19 n 1
l eUU1gs Brov\;'Ser
D Download Pone!
a Pley -
IE Block Diagram
-, Master Setup 1
!!! t/O 2 POIt 82(Ou'l'ut)
& e_!! ettlOgs !Copy _Pt1:; 1
fader' Path,
--..-...,. - ..
; General Settings r AWGN Settings I Power Met!'! Settings t. Marker Selectlo!) AWGN Grap.!i.-L--""-'"'--
VO t PM A2 (Input)
" .
VO 2 Port!!2 (Output)
AVvGN Enabled
Output MUX
On
.--,-------
S,gnal + NOise
EXA2 (InPUt)
_..... - -------.......-
{' .;;rtr-8f;mr i1288dB
- --.....-...,...._--.------,.-.- ---t- - --.......-------.-
Flat NOlss BaM\\,dth _______>"10000000 MHI >___.>_____
Units __.____>_ Eb/No __. >._> _____>____
Optlmllalton _.__._____ >_ PXB Calculates Signa! Power __
Noose Power Omlmllallon PXB Calculates NOise Power In Channel
3 2 S,gnal Power
r 0tat PaW!!l 34 21 dlJm
- ---,--- - -- ----------.-----: I
;;{:;-->---------r:;->-->-- --------- I
-t7&;it;N-->---1iI25-dB.-------->-------. I
fi': :-----._' r---- -»>---->---- !
t NOise Power In Channel Ji I
! NOise PO\'.'Or In Channel displays the power of the nOlso In the channel that IS output from the e'1emal device !
MXGllOutputl
i,f.
3 "......"...., ,---- .
PRC. 7.131. HacTpoHKa pe}KH:M;a pa60T:bI C ABrill
CHfHaJl.a (B AaHHOM npHMepe 75 Krn;); 6) B nOJl.e «Bit Rate» YCTaHOBHTb 3Haqe-
HHe 6HTOBOH CKOpOCTH nepeAaBaeMOfO CHfHaJl.a (B AaHHOM npHMepe 100 K6HT/C);
B) B nOJl.e «Eb/No» BblCTaBJl.5IeTC5I He06xoAHMoe 3HaqeHHe OCill B AB. 3JiaqeHH5I
OCTa.7l.bHblX nOJl.eH AaHHOfO 6J1.0Ka OCTaBHTb no YMOJl.qaHHIO.
j
}-
AJl.5I 3anYCKa HcnblTaTeJl.bHOfO CTeHAa CJl.e,.yeT BblnOJl.HHTb cJl.e,.y:EO nocJl.e-
AOBaTeJl.bHOCTb AeHcTBHH: a) 3anYCTHTb cxeMY nepeAaTqHKa B Matlab/Simulink.
I1pH KoppeKTHOM 3anYCKe cxeMbl Ha cneKTporpaMMe EXA2 oT06pa/KaeTC5I nepeAa-
BaeMblH CHfHaJl.; 6) 3anYCTHTb 3MYJl.5ITOp KaHaJl.a PXB Ha/KaTHeM KHonKH «Play» B
BepxHeH qaCTH fJl.aBHOfO OKHa KOHqmfypan;HH; npH KoppeKTHoM 3anycKe B HH/KHeH
qaCTH 3KpaHa He A0Jl.}KHO 6blTb C006m;eHHH 06 01llH6Kax, a B BepxHeH qaCTH 3afopa-
eTC5I KHonKa «Stop»; Ha AOnOJl.HHTeJl.bHOM aHaAH3aTOpe cneKTpa EXA1 B pe}KHMe
VSA MO/KHO Ha6J1.IOAaTb cneKTp H C03Be3AHe CHfHaJl.a Ha BblXOAe 3MYJl.5ITOpa KaHaJl.a;
B) 3anYCTHTb cxeMY npHeMHHKa B Matlab/Simulink; npH KoppeKTHOM 3anYCKe cxe-
Mbl MO}KHO Ha6J1.:EOAaTb CHfHaJl.bHOe C03Be3AHe H nOKa3aHH5I BER; 3HaqeHHe Eb/ No
(SNR) MOJKHO MeH5ITb B peaJl.bHOM BpeMeHH He OCTaHaBJl.HBM pa60TY PXB. Pe3YJl.b-
TaTbl On;eHKH Bep05ITHOCTH 6HTOBOH omH6KH AJl.5I CHfHaAa QPSK B 3aBHCHMOCTH OT
Eb/No npeACTaBJl.eHbl Ha pHC. 7.133, oTKYAa CJl.e,.yeT, qTO nOJl.yqeHHM B pe3YJl.bTaTe
H3MepeHH5I 3aBHCHMOCTb BER OTJl.HqaeTC5I OT TeOpeTHqeCKOH Ha 1 AB.
YKa3aHIUI K 3arrYCKY 3MYJUITOpa
304
H1D6A PXB- r AI)[ em in) 1 Channel
1)JU; "I. S/"f tV- e lU'"";R,t., ='an
1>.£ ....+."i 7. HcppoBaH MaHHl1YJl.mtH>I
Ftte Syt,!m Too!.
II! New ConfiguratIon I D fNwnload PM.t I t;,''f:tA 11, UP!., fI''' )P II BlocK Diagram
f= "'->." .._._..
Settings Brow..r !!II I/O 2 PQr1 B2tOUt
S Master Setup 1 Restore OefauJt Setungs :....COpy "",.. j .;,
.',..,-- » -", >-
Faderl Path. l General Settings AWGN SettIngs Power Meter Settings Marker SelectIOn A"':.G N GraphICS,
f/O 1 Port A2 (Input) ;!;.-= =--= = F -:-. ---;- --'- . >- -=,
I/O 2 Port 82 (Output) I
T mal $ljJmli to NoISe RaM 11 15 d8 !
EXA2 (Input) ff :",lnCb.rn1eJ -.-: =:_ ::>=-==--==_==-, !
MXGI {Output)
, rmu' I I
Enabled On - ---..
-"'-, --'-' -------------....'---- t _.._u I
NOlsolOleglatlon Bandv"dth - 75 000 kHz -
Reference ,,!!!:r -----'.......-.... OOdBm -- ____'__"""_'_Y_--''''''''''___'_'''''__-'-'L_ !
Bit Rate ----._---- --'--- 100 000 kbe!.> -
Eb/No fl0 00 dB
----------------j. -.--+-----.->-
>oror'l>>01Je1 ___.__..' 4551 d6'!!.._._______.
NOISe Power In Channel -----.." --- .56 18 dBm
j --_--......--
> Output MUX _ ,
>.L I OutpUl MUX alloW$ you to choose and VIew the deSl(ed signal components [Signa! + NOise Signal Only or N,",
1___,_._. ___ '--'.- _.,.............--.....-._- ..-:'"',..--....-,..-...-........,..
\!/'"
,"""aUllUlatlMt'Sl\jj!! -- ---!1111
J"{ILSt '" A
OHd.ll.ST£BOA
"0111 fiqH
1I.SH'UlJ NYd:M'3 B
.,. IJ it qsa
, ,(' IsJ &qx r1':J£.j
10-6 1) n IUI 11' ,
o 234 567 6 9 W
i :11 It GV
Pllc.7.133. 3aBHCHMOCTb Bep05iTHOCTH 6HTOBOH OlliH6KH OT Eb/NO
8 n .N'i J. n J:1 Ny' Y. r (a
TIOHCHHM Bbl60p OTHomeHHS! Eb/No B nOJl.e Units. TIo YMOJl."'iaHHIO HCnOJl.b3Y-
IOTCS! peJK:HM YCTaHOBK:H Eb/NO. B KOTOpOM YCTaHaBJl.HBaIOT<i,S! Bce :yeo6xOA:HJtt({rHa-
CTpOHK:H AMI q,OpM:HpOBaR:HH KaRMa C ABrm. TaKJKe AocTyneH peJK:HM YCTaROBK:H
ocm SNR. 3a:HMOCBS!3b SNR :H Eb/NO onpeAeJUref'CS! BblpaJKeH:H t¥':;A
.p. it SNR=Eb/No-lOlg(IBW/R b ), AB,
y <IT 10. 1
0 't
!tn t d,ll, a
10. 2
,
1fnLhmu
,. 1:;)11
a: 'f.En
R
a;.. .iJ )f
5
" 10 5
-I.
..
L 11'
A
q:1'!
f
Pllc.7.132. HacTpoHKa napaMeTpOB KaRMa C ABrru
10°
A } liA.Grt'1fD
Ao ,)T1¥.\ pHH
\0.1» 5AOIT 8 (a
Jton XJQHd.Jt.6'f:;>
W 3
t ! ! I l 1 t I =:'Me
''" l i t J W - _. MOA....
......... r ' ..L,..;"I_ld.........J
':::.:.... ....-.. ..,' . .... ,...":":r"1'
-,..:.. . f
-':""" > X 4 I ,,,A ,Oi'.'" >,' J, ., * . " '"
T ........ Y.0022 '''j ",.'. .., ..,
I X3071' """'.''''''''" "' , J X.6 '. 6TJ;t
- >-, .. ji-.. ,,,, Y OooM J: -.-- >-
... y 0.022 ; -":,, , _: "tij'fi'
.-n-Y-r "', ...::.:.::, '" X.7 . "" . ! . :<1 . "
1. J i X.5.117 \ "'.,.... Y:00013
-1''r I ;;- r::::' "",:.:;::1-
ri - fit "',."...
r>'-> r-" ?'J5r:t l<r'-j" , ' """,
i J'
I I. "\) i._I .
A. tU.Ji 01' Mop d;l'JII. >1
. [ I
r;- ro G 1-
I I f 1
I '
R >tH.61 HX
1
10'"
(
!
!At! I
r-
>t(?>
.. f'>'
1" 1
j: i,
U p,ri
; 1
7.6. Aa6opaTopHoe 3aH5ITHe. HcppoBa5I MaHHUYJl5II{H5I B 3MYJl5ITOpe KaHaJla 305
rAe IBW - Integration Bandwidth, IllHpHHa IIOJl.OCbl IIOJl.e3HOrO CHrHaJ\.a, r; Rb -
6HTOBaJI CKOpOCTb IIepeAaBaeMOrO CHrHaJ\.a, 6f/.T/C. JIoc.J\e yc:raHoBKH acex HacTpoeK
OClli YCTaHaBJl.HBaeTC51 B Jl.106oM H3 HMelOID;HXC51 B 3MYJl.51TOpe peJKHMOB, IIPH 3TOM
3HaqeHHe OClli B APyroM peJKHMe aBTOMaTHqeCKH IIepeCqHTbIBaeTC51 IIO IIpHBeAeH-
lloii J3bIJUe cPOPMY.1\, (3HaqeHHe OClli IIPH 3TOM BbIBOAHTC51 B cTaTycHoH cTpoKe
coo6ID;eHHH B HHJKHeH qaCTH 3KpaHa PXB). 9
TI051CHHM Bbl60p IllHpHHbl IIOJl.OCbl IIOJl.e3HOrO CHrHaJl.a. OeHKa IllHpHHbl IIOJl.O-
Cbl CHrHaJl.a MQJKeT 6blTb BbIIIOJl.HeHa CJl.eAYIOID;HM o6pa30M. TeOpeTHqeCKHH paCqeT
OCHOBaH Ha 3HaqeHHH CHMBOJl.bHOH CKOpOCTH Rs IIepeAaBaeMoro CHrHaJl.a H K03cP-
cPHHeHTe CrJl.aJKHBaHH51 a cPOpMHpYIOID;ero cPHJl.bTpa. TIpHBeAeM IIpHMep paCqeTa
M51 cJl.eAYIOIIJ;I'Ix IIapaMeTpoB: Rs = 50 KCHMB/C, a = 0,5:
u; :1K( 0
BW = Rs(1 + a) = 50. 10 3 . 1,5 = 75 Kr.
I{ 0
AJl.51 H3MepeHH51 nrnpHHbl IIOJl.OCbl C IIOMOID;bIO BeKTopHoro aHaJl.H3aTOpa cJl.eAY-
eT BbIIIOJl.HHTb CJl.eAYIOID;He AeHCTBH51: a) cIIeKTpOaHaJl.H3aTOp 3alIYCTHTb B peJKHMe
«Spectrum Analyzer» (peJKHM IIO YMOJl.qaHHIO IIPH BKJl.lOqeHHH IIpH6opa); 6) Ha Jl.H-
eBoH IIaHeJl.H IIpH60pa HaJKaTb KHOIIKY «Meas», Bbl6paTb peJKHM Occupied BW
(BbI6op IIYHKTOB MeHIO ocym;ecTBJl.51eTC51 KHOIIKaMH C60KY 3KpaHa); B) Ha Jl.HeBOH
naHeJl.H HaJKaTb KHOIIKY «FREQ Channel» M51 YCTaHoBKH pa60qeH qaCTOTbl; r) Ha
Jl.HeBOH IIaHeJl.H HaJKaTb KHOIIKY «SPAN X Scale» H BbICTaBHTb IllHPHHY Ha6J1.IOAae-
MOH IIOJl.OCbl, 3HaqeHHe KOTOpOH AOJl.JKHO 6blTb TaKHM, qTo6bI Ha6J1.IOAaeMbIH CHrHaJl.
IIOJl.HOCTblO IIOMem;aJl.C51 Ha 3KpaH; A) H3MepeJiHOe 3HaqeHHe IllHpHHbl IIOJl.OCbl CHrHa-
Jl.a oT06paJKaeTC51 B IIOM «Occupied Bandwidth» (pHC. 7.134).
Ag1lent Spectrum Ana&y;zer OcCup'led bW
j
Si:1-F,E:, , !i2t!: 05.06 36 PM Af;If 07 2011:
::.nt.r Fr.q: 433.000010 MHz Radio Std: None
rrig: Fro. Run AvgIHold:>10/10
'Alton. 10 dB Rldlo Dovl.o: BTS
I-:f
Marker 1 -.. Hz
NIFGain:Low
10 dB/div
.g
350
Ref -25.00 dBm
450
VBW 9.1 kHz
span 100 kH i
Sweep 143.9 ms
Occupied Bandwidth
73.693 kHz
Total Power
-1.1 dl3Q1
l'
Transmit Freq Error
x dB Bandwidth
-822 Hz
72.99 kHz
OBW Power
xdB
99.99 %
-26.00 dB
Puc.7.134. OKHO HaCTpOHKH aHaJl.H3aTOpa ClIeKTpa
I
-'\:;V:
i
I
NIJ
ark
Slef;tMilfker ..
1
Normal
Delta
Off
- 1
Properties..
I
More
10f2
:110 O'lOHH IqI
306
t..
b4.e a
-bN. 1Ui ad:ra 7. ll,HcppOBaJI MaHlmYJl;rqHH
AJl5I HaCTp.o:HKH aHaJ\.H3aT.opa EXA B peJKHM BeKT.opH.oro aJiaJ\.H3a VSA cJ\.eAYeT
BbI11.oJ\.HHTb cJ\.e,r.,yrom;yro n.ocJ\.eA.oBaTeJ\.bH.ocTb Ae:HCTBH:H: a) AJ\.5I YCTaH.oBKH peJKH-
Ma VSA Ha J\.H:o;eB.o:H 11aHeJ\.H 11pH6.opa HIDKaTb KH.o11KY «Mode», B .oTKpbIBmeMC5I
MeHIO BbI6paTb 89601 VSA, AaJ\.ee Start 89601 B (pHC. 7.135); BbI6.op 11yaKTOB :MeJiIO
.ocym;ecTBJ\.5IeTC5I KH.o11Ka:MH C6.oKY 3KpaHa; 6) YCTaH.oBHTb HaCTp.o:HKH 11pH6.opa M5I
aHaJ\.H3a CHrHaJ\..oB :O;HcPp.oB.o:H M.oAYJ\.5I:O;HH; B BepXHe:H 11aHeJ\.H yrrpaBJ\.eHH5I BbI6paTb
MeasSetup - Measurement Type: Digital De.mo_d - DigitlDeF1od; B) YCTaHOBHTb
TH11 H 3Haelille CHMB.oJ\.bH.o:H CK.op.oCTH 11pHHHMaeM.oro CHrHaJ\.a; B BepXHe:H 11aHeJ\.H
Y11paBAeHH5I BbI6paTl? MeMSetup - Digital Dem.od Pr.operties; B .oTKpbIBmeMC5I .oKHe
B.o BKJ\.MKe F.ormat B 11.oJ\.e F.ormat BbI6paTb TH11 M.oAYJl5I:O;HH 11pHHHMaeM.or.o CHrHa-
J\.a, B 11.oJ\.e Symbol Rate 3MaTb CH:MB.oJ\.bnylO CK.op.oCTb; r) YCTaH.oBHTb :o;eHTpaJ\.bHYIO
aCT.oTY 11pHHHMae:M.or.o CHrHaJ\.a; B J\.eB.oM HHJKHeM yrJ\.Y .oKHa oT.o6paJKeHH5I C11eKTpa
HaJKaTb J\.KM Ha 3HaeHHe aCT.oTbI 11.oJl5I Center, B .oTKpbIBmeMC5I .oKHe YCTaH.oBHTb
HYJKH.oe 3HaeHHej A) YCTaH.oBHTb 3HaeHHe .oT06paJK:ae1N1.o:H 110 QC I 11 ICTpa; a 11pa-
B.o:M HHJKHeM yrJ\.Y OKHa .oT.o6paJKeHH5I c11eKTpa HIDKaTb J\KM Ha 3HaeHHe mHpHHbI
11.oJ\..oCbI 11.oJl5I .span, B TKpB IC5\' e YCTaH.oBHTb HYJKHoe 3HaeHHej 3HaeHHe
11.oJl5I Span A.oJ\.JKH.o 6bITb 6.oJ\.bme mHpHHbI 11.oJ\..oCbI 11pHHHMaeM.oro CHrHaJ\.a.
-"",- ..- '"'""'"1. ....4
T Ii }; J
f4 . Wi1<Iow Ub\ti<$ H$
ilI!iatI. ei. - m ::. [ 1," lilM. '... CdorNarmai
<4" n
A: 011QPSKMeasTrne
Rn 3162278 V
1.5 )11..011 Y...
.' . .....> - _" _ >' - > _ . x
l
Conlt
u
.9P e:HA £
. .
liq) d;tbLW £LGa )t;nqu ')
r '{N QUND I)
-Iff 'P")TS5J:KS 0<
-15
.
-9 6308411
9 63084112
8:Chll:1vm. C:011QPSKErrV«tTrne D:011QPSKSJ'InS,!:rrs
-=-]=-r
dBm
Cenler 433 MHz Span 10 MHz
Re. BW 80 8063 kHz TimeLen47 26563 uSee
--
J;
l'
PRc.7.135. OKHO HaCTp0:HKH aHaJ\.H3aT0I;'a cneKTpa 5:'ot "Y'15 !t
7.6.3. 3MYJ1f1L\lIIfI MHOrOJ1YI.JeBoro paAIliOKaHaJ1a 4Jf,):lQ
't"f1>J T
HaCTpO:HKa 11.opT.oB 3MYJ\.5IT.opa KaHaJ\.a PXB H napaMeTp.oB t\Brlll ff BbI11.oJ\.H5I-
eTC5I B c.oOTBeTCTBHH C MeT.oAHK.o:H M5I KaHaJ\.a C ABrlll. HaCTp.o:HKa 11apa:MeTpOB
:MH.or.oJ\.Y'IeB.or.o KaHaJ\.a .ocym;eCTBJ\.5!eTC5I B 6J\..oKe «Fader7» rJ\.aBH.or.o K.oHcPHrypa-
D;H.oHH.or.o .oKHa PXB (pHC. 7.136). () "q
7.6. J\.a6opaTopHoe 3aH5IT1re. HCppoBaH MaHImYJlHI{HH B 3MYJlHTOpe KaHMa 307
1I,106A PXB " fAD[ (... 'n) C \Doc " .nd Setllngs_ument\lJeoJrtop\pxbBfR.pxb
Too10 tI
III New Conf'guratlon
II Download Panel r (t "h.", ... -pj,\
D Play Iii" < on ,III Block DIagram
Settmgs SroWS6f
a Master Setup 1
o fadln fader I Patl1s
Restore Delaun Settings I Copy "".i'11 Columns I
Channol Bandwidth 120 MHz
t
1<
1
j Fading De1ay Vehicle Doppler
- j } = ;; ;f .
. '"" ;1," - --
o d Ii
..,,-- "'.
--
: _ H,"i,
: 1-F" ":;; " C ,..; 1 "'F
Fader! Paths
110 1 Port A2 (Input)
110 2 PM B2 (Output)
EXA211nputJ
MXG1 (DUtPJ"1
t
Fldl.! Typo
The rIPe of amplitude dl6tnbtltlOn to be applied in the fading Simulation
w.
L
---r- ..
"'"- -"
PIIC. 7.136. Ta6J\.Hu;a HacTpoeK MHoroJ\.yqeBOrO KaHaJ\.a Me
AJ\.5J. BHeCeHH5J. 13 KaHaJ\. AonoJ\.HHTeJ\.bHblx J\.yqeH 13 Ta6J\.HIJ;e 6J\.oKa «Fader7»
Heo6xoAHMO BbIITOJ\.HHTb CJleAYIOm;yIO nocJ\.eAoBaTeJ\.bHocTb AeHcTBHH: a) YCTaHO-
BHTb raJ\.oKY 13 nOJ\.e «Enabled» 13 CTpOKe C HOMepOM .lI.ya; 6) 13 nO.ll.e «Fading
Type» YCTaHOBHTb MOAe.ll.b 3aMHpaHHH (13 AaHHoM npHMepe - Rayleigh); B) 13 nO.ll.e
«Delay» YCTaHOBHTb 3HaeHHe 3MepJKKH AJ\.5J. KaJKAOrO .lI.ya; r) 13 nOJ\.e «Loss» YCTa-
HOBHTb 3HaeHHe oC.lI.a6.l1.eHH5J. KaJKAoro .lI.yqa (06paTHTb BHHMaHHe, TO 13 AaHHOM
c.lI.yae YCTaHaB.lI.HBaeTC5J. oC.lI.a6.l1.eHHe, a He YCHJ\.eHHe cHrHaJ\.a); A) 13 nOJ\.e «Doppler
Frequency» YCTaHOBHTb 3HaeHHe AonJ\.epOBCKoro CABHra aCTOTbI; TaK KaK 13 AaH-
HOM npHMepe 3MY.ll.HpyeTC5J. CTaTHeCKHH PMHOKaHa.ll., TO 3HaeHHe CABHra paBHO
HYJ\.IO. OCTa.lI.bHble napaMeTpbI OCTaBHTb no YMO.ll.aHHIO.
AJ\.5J. 3anYCKa HcnbITaTe.ll.bHOrO CTeHAa C.lI.eAYeT BbInO.ll.HHTb C.lI.eAYIOm;He AeHCT-
BH5J.: a) 3anYCTHTb cxeMY nepeAaTHKa 13 MatlabjSimulink; npH KoppeKTHOM 3a-
nYCKe cxeMbI MOJKHO Ha6.l1.IOAaTb Ha cneKTporpaMMe EXA2 nepeAaBaeMbIH CHrHaJ\.;
6) 3anYCTHTb 3MYJ\.5J.TOp KaHaJ\.a PXB HaJKaTHeM KHonKH «Play» 13 BepXHeH aCTH
r.ll.aBHOrO OKHa KOHqmrypaIJ;HH; npH KoppeKTHOM 3anYCKe 13 HHJKHeH aCTH 3KpaHa
He AO.ll.JKHO 6blTb C006m;eHHH 06 olliH6Kax, a 13 BepxHeH aCTH 3arOpaeTC5J. KHonKa
«Stop»; Ha AonOJ\.HHTe.ll.bHOM aHaJ\.H3aTope cneKTpa EXA1 13 peJKHMe VSA MOJKHO
Ha6.l1.IOAaTb cneKTp H C03Be3AHe CHrHaJ\.a Ha BbIXOAe 3MY.ll.5J.TOpa KaHaJ\.a; B) 3anyc-
THTb cxeMY npHeMHHKa 13 cpeAe Matlab; npH KoppeKTHOM 3anYCKe cxeMbl MOJKHO
Ha6.l1.IOAaTb CHrHa.lI.bHOe C03Be3AHe. TIpoBeAeHHa5J. 3MYJ\.5J.IJ;H.H MHoro.ll.yqeBblX KOMno-
HeHTOB 13 paAHOKaHaJ\.e H.lI.J\.IOCTpHpyeTC5J. npHMepaMH KOppe.ll.5J.IJ;HOHHOro OTKJ\.HKa 13
ABYXJ\.eBOM KaHa.ll.e npH EbjN o = 10 AB Ha pHC. 7.137.
308
£1 1!1P{
'rR1W\4€ a RH
'"":!1UIII Rf>8.00
7. McPpoBaH MaHMUYJl.Hl{1!H
70 --+-
r L - _j
X: 0.04176
J Y: 74.72
""""-'-
60
50
--
-....
10
X: 0.0418
Y: 36.76
.
.JJ
40
30
20
o
0.0405 0.041 0.0415 0.042 0.0425
PRC. 7.137. Koppe.lUtHoHHblH OTK.1\.HK npH Eb/NO = 10 AB
AHa.1\.H3 KOppe.l\5UHOHHblX OTK.1I.HKOB nOKa3a.1l., '<ITO 13 KaHa.1\.e npRCYTCT13yeT ABa
.1I.yqa C 30AaHHbIMH 13 3MY.1l.SiTope napaMeTpaMH 30AepJKKH H oC.1I.a6.11.eHHSi.
\1 ";f [")101\0 9JIh1\0£'1 a ft"P"!1\ X1dHd'A""['NRAonOA 1'..5& a H H8 RlI.P
o TT{ (.5 :R1'l8'1 ,IS, dT:)()B.d1\.5fJOASA::>on Oi'l,IIlOI'{A9l\.,.) dTN nIda OMH. .do':JH
a' 3-, on ( £! VlI. q OR :;\ 11'::> ff b')Id£rr:3'\} C)l\on aT"1VC '1 Ie:
'3A, a (8 lIJ 51 .5H - q!jMl,. MOHH!>,lI, e:) hHbqNM£e dJl.M 8. flEiO
Ii >f ", f Li,D .;r -..-
MO 4iL,lI, 0"":3 HI'{.-! TLQc..-'1 l> 'IOA UJ h H5J' Obj, 0 sr}J ..sOH
1f:1 6 n I{ (A ( ') 5HH'J .BJ'{ H,S SN1-f':iAOBl'I.30 R;)T £8UJ1.&rJ'( '5 11.")
8 )! T fdT "\ J .e11ta 0 ") OtiM.IO SNH He: 4ITHh MET '( ;)s1'iI
OH q J'. fi/.,,) Jm 0 I\.£fu.,JiOJi :::j' iN;If::>SPNT£ R:>""'{qS 'JqtM ('t 1 t«OH
o",MV n B8JiiTX) wq . "1 ,)O MVH
iI. ""miA T T' J /) ") 010R tJ\. T5TIdr'Jll f'Jt r
tciT
-'1'
'.;
&
A+'nl 1IdY9EB:f'
NT FU ii 8
vlsn 1. X:!l SMM.6q'IOqT
q r.u
Ee 8
n:> R dT .J,OIltOSH OH:>!I:OM IdM'JJD 9 .vn
(1
...
£:8 trJ.'-jbi" x
'..nOW{ lUT O'1b8 r"?.b A
OH;1J( AGMJ[JK!1Ci 8 J.AX.j
)tIlt b-fo.bJibJ{ i6qul¥Ktlllf"
o .un 'li trrolJ'l'
rr (iII1Il(" py
sqt"O
JI ID!0'tI'm!fttG1'I.'I
a . O IJHJKJI; SH
"i "-311:) eqOTS€H1I..6m MOH" 1\,5TNH./\onl Jj «G, o -l2
fiB; Ii *AE5aEo:> N qT)[mJ dT£...... 1J\
'f" t3s{j1JM -e Xu: JST
--qJ1 -Att'$£p.:> »,d'U J«{
N: q
liq .6H 8.6, 01 == 0"\\0';\ Rqn 5..'\,£B.6'1: 1408:sY'(;l'I.XI£8A
-1
0603Hal.feHVl5I VI COKpaeHVl5I
1
;)5 >b
O!
J n
ASIC Application-Specific Integrated Circuit
BB Baseband 1
DDC Direct Digital Downconversion
DSP Digital Signal Processor -I.
EEPROM Electrically Erasable Programmable Read-Only Memory
FPGA \ Field-Programmable Gate Array J j., .1
n.
GPP General Pur p ose Processor
t q
I 2 C I Inter-Integrated Circuit
IF Intermediate Frequency
LED Light-Emitting Diode
MCX Micro Coaxial 'IIW!JJi
MPEG- TS Moving Picture Experts Group Transmission Stream
NCO Numerically Controlled Oscillator )
LO Local Oscillator )¥.If
RF Radio Frequency . rl
SDR Software-Defined Radio 8:11.
,
VCO Voltage-Controlled Oscillator *"toa ") Jl>
APM ABTOMaTH'IeCKasI perYJl.HpOBKa MOIJJ;HOCTH
APY ABTOMaTH'IeCKa5I perYJl.HpoBKa YCHJl.eHID!
AIJ;n AHaJl.oro- D;H<ppOBOH rrpeo6pa30BaTeJl.b '" \
BY' BblcoKa5I 'IaCTOTa 'JnJ. M
rYH ,u reHepaTop yrrpaBJl.5IeMblH HarrpIDKeHHeM
MillY MaJl.olliYM5IID;HH YCHJl.HTeJl.b r
or OrropHblH reHepaTOp i Of A
nKP nporpaMMHo-KoHqmrYPHpyeMoe paAHO :I-
':;L iii
ny npOMeJKYTO'IHa.. 'Iac) a ..,"1<" .. A cut .f
PY PaAHo 'IaCTOTa
cno CrreJJ;HaJl.H::m:poBaHHoe rrporpaMMHoe o6eCrre'IeHHe
YM YCHJl.HTeJl.b MOIJJ;HOCTH
IJ;An IJ;HCppO-aHaJl.oroBblH rrpeo6pa30BaTeJl.b
IJ;OC IJ;HcppOBasI o6pa6oTKa Cm'HaJl.OB "i
8MC 8J1.eKTpOMarHHTHa5I COBMeCTHMOCTb
, .
".Mot 1 0C "\
f'Jt1 T IA a
.1 A L"(
t
flW
110
v c
.fl..IB
t
1I
,£q\tT Q$T
£j "'! 1
f;
)1
" J
2
,J 'G
aqd
a6d 0 n
q
lIt
V-to
"t
A
..aJl..
"T
;
U. \:
'II
11
;14
\
i1
-.Jyj
: 'J?nS
'"0....
1
-£
.1
\4
J.
q a
!oV
-w;(ftJ
en
vb
&ero!t :)1f1
81
tU
JIiu ;t Qi
11.6 iLU8lJ
10
f1
11' l A
Ii£' q 'OM J f.' 08 M
bn.6 tJlWl4un I rl 10 In .....bSE'
1Jf b I'> .te Iouno
lOO I \ q l'- ('
,
.n II1TepaTypa
RN i91l1SCpfO N ttNB""t HEOOO
1. Mitola J. The software radio architecture I I IEEE Communications Magazine.
1995. Vol. 33. Iss. 5. P. 26-38. DOI:10. 1109/35.393001
2. Belisle C., Kovarik V., Pucker L., Turner M. The software communications archi-
tecture: two decades of software radio technology innovation I I IEEE Communications
Magazine. 2015. Vol. 53. Iss. 9. P. 31-37. DOI:1O.1109/MCOM.2015.7263343
3. Moy C., Palicot J. Software radio: a catalyst for wireless innovation I I IEEE Com-
munications Magazine. 2015. Vol. 53. Iss. 9. P. 24-30. DOI:1O.1109/MCOM.2015. 7263342
4. Wireless Innovation Forum. URL: https:/ Iwww.wirelessinnovation.org q r-r
5. Base Station System Structure. Document No. SDRF-01-P-0006-V2.0.0 I I SDRF
Forum. URL: https:/ Iwww.wirelessinnovation. orgl assets/work_products/Reportsl sdrf-
01-p-0006-v2_0_0_basestation...systems.pdf .u; 1 r.J
6. raJ\.KHH B.A. OCHOBbl nporpaMMHo-KoHq,HrypHpyeMoro PaAHO. - M: rOp}f<j:M
.J\.HHID! - Te.J\.eKoM, 2013. - 372 c. :, f!I I liIl
7. AeMeHKoB H.D. MOAe.J\.bHo-opHeHTHpoBaHHoe npoeKTHpoBaHHe CHCTe:M yrrpaB.J\.e-
HID! I I Kaq,eApa «TeXHo.J\.orHH nporpaMMHpOBaHHJl» YHHBepcHTeTa MTMO. - http:/ I
is.ifmo.ru/miscellaneous/..:matlab...simulink.pdf 15m: '1 1 1 T DS'"
8. Eq,pe:MOB A.A., COpOKHH C.C., 3eHKoB C.M. MOAe.J\.bHo-opHeHTHpOBaHHOenpOeK-
THpOBaHHe - :Me::tKAj'HapOAHblH CTaHAapT HH::tKeHepHblX pa3pa6oToK I I Matlab. Exponen-
ta. - http://matlab.ru/upload/resources/EDU%20Conf/pp%2040-43%20Sorokin.pdf
9. MathWorks. - https:llwww.mathworks.com B1 .hQG
10. National Instruments. - http://www.ni.com/ru-ru.html .. .
11. GNU Radio. The Free & Open Soft Radio Ecosystem. - https:/ Iwww.gnuradio.
B l;)v 'M .6:1fI!OqNl' -l :ilf 1 .'i.
12. Ettus Research. - https:/ Iwww.ettus.comV!it}-.1t.l.SMOT A '\
13. NooElec. - https:/ Iwww.nooelec.com/store/sdr.html "'10 6. n JA
14. Bilen S.G., Wyglinski A.M., Anderson C., et al. Software-Defined Radio: A New
Paradigm for Integrated Curri-culum Delivery I I IEEE Communicatio1J, Magazine. 4914
Vol. 52. Iss. 5. P. 184-193. DOI:10.1109/MCOM.2014.6815911 V
15. EI-Hajjar M., Nguyen Q.A., Maunder R.G., Ng S.X. Demonstrating the Prac-
tical Challenges of Wireless Communications Using USRP I I IEEE Communications
Magazine. 2014. Vol. 52. Iss. 5. P. 184-193. DOI:10.1109/MCOM.2014.6815911
16. Petrova M., Achtzehn A., Miihonen P. System-oriented communications engineer-
ing curriculum: teaching design concepts with SDR platforms I I IEEE Communications
Magazine. 2014. Vol. 52. Iss. 5. P. 202-209. DOI:10.1109/MCOM.2014. 6815913 on
17. Stewart R.W., Crockett L., Atkinson D. et al. A low-cost desktop software defined
radio design environment using Matlab, simu-link, and the RTL-SDR I I IEEE Commu-
nications Magazine. 2015. Vol. 53. Iss. 9. P. 64-71. DOI:1O.1109/MCOM.2015.7263347
18. Wyglinski A.M., Orofino D.P., Ettus M.N., Rondeau T.W. Revolutionizing soft-
ware defined radio: case studies in hardware, software, and education I I IEEE Commu-
nications Magazine. 2016. Vol. 54. Iss. 1. P. 68-75. DOI:1O.1109/MCOM.2016.7378428
19. Stewart R.W., Barlee K.W., Atkinson D.S.W., Crockett L.H. Software Defined
Radio using Matlab & Simulink and the RTL-SDR. - Glasgow: Strathc1yde Academic
Media, 2015.
20. Fokin G., Volgushev D., Kireev A., Bulanov D., Lavrukhin V. Designing the
MIMO SDR-based LPD transceiver for long-range robot control applications I I Pro-
ceedings of the 6th International Congress on Ultra Modern Telecommunications and
Control Systems and Workshops (ICUMT, St. Petersburg, 6-8 October 2014). IEEE,
2014. P. 456-461. DOI:10.1109/ICUMT.2014.7002144
org
AHTepaTypa
311
21. <t>OKHH f.A., J\.aBpyxHH B.A., BO.ll.rymeB A.A., KHpeeB A.B. MO,ll,e.ll.bHO-OpHeHTH-
pOBaHHoe rrpoeKTHpOBaHHe Ha OCHOBe SDR j j CHCTeMbl yrrpaB.II.eHH.sI H HHcpOpMal.woa-
Hble TeXHO.ll.OrHH. 2015. T. 60. N 2. C. 94-99.
22. BO.ll.rymeB A.B., KHpeeB A.B., <t>OKHH f.A. MO,ll,e.ll.bHO-OpHeHTHpOBaHHblH CHH-
Te3 CHCTeM p3.,ll,HOCB.sI3H Ha OCHOBe rrporpaMMHo-KoHcpHrYPHpyeMoro pa,ll,HO j j IV Me)K-
,lI,YHapO,ll,Ha.sI HayqHO-TeXHHqeCKa.sI H HayqHO-MeTO,ll,HqeCKa.sI KOHcpepeHn;H.sI «AKTya.ll.bHble
rrp06.11.eMbl HHcpoTe.ll.eKOMMYHHKan;HH B HayKe H o6pa30BaHHH» (CaHKT-IIeTep6ypr, 3-4
MapTa 2015): C60PHHK HayqHblX cTaTeH B 2 TOMax. CII6: CII6fYT, 2015. T. 1. C. 50-53.
23. <t>OKHH f.A., BY.ll.aHoB A.B., BO.ll.rymeB A.B. MO,ll,e.ll.bHO-OpHeHTHpoBaHHoe rrpo-
eKTHpOBaHHe CHCTeM p3.,ll,HOCB.sI3H Ha OCHOBe IIKP j j BeCTHHK CB.sI3H. 2015. N 6. C. 26-30.
I 24. Mashkov G., Borisov E., Fokin G. Experimental validation of multipoint joint
processing of range measurements via software-defined radio testbed j j Proceedings of
the 18th International Conference on Advanced Communication Technology (ICACT,
PyeongChang, 31 January - 3 February 2016). IEEE, 2016. P. 268-273. DOI:1O.1109j
ICACT.2016.7423356 ,\ Ivl HlIe.,J r :r Ao.u N -II'I' 6f16 1
25. Mashkov G., Borisov E., Fokin G. Positioning accuracy experimental evalua-
tion in SDR-based MLAT with joint processing of range measurements j j Proceed-
ings of the International Conference on Radar, Antenna, Microwave, Electronics, and
Telecommunications (ICRAMET, Jakarta, 3-5 October 2016). IEEE, 2016. P. 7-12.
DOI:10.1109jICRAMET.2016.7849572 '>'1 J F
26. BopHcoB E.f., MamKoB f.M., <t>OKHH f.A. 8KcrrepHMeHTa.ll.bHblH CTeH,lI, On;eH-
KH TOqHOCTH rro3Hn;HOHHpOBaHH.sI HCTOqHHKOB pa,ll,HOH3.11.yqeHH.sI Ha OCHOBe rrporpaMMHo-
KOHcpHrYPHpyeMoro p3.,ll,HO j j V Me)K,lI,YHapo,ll,Ha.sI HayqHo-TeXHHqeCKa.sI H HayqHO- MeTO-
,lI,HqeCKa.sI KOHcpepeHn;H.sI AKTya.ll.bHble rrp06.11.eMbl HHcpoTe.ll.eKoMMYHHKan;HH B HaYKe H
06pa30BaHHH (CaHKT-IIeTep6ypr, 10-11 MapTa 2016): C60PHHK HayqHblX cTaTeH B 3 TO-
Max. CII6: CII6fYT, 2016. T. 1. C. 120-125. )i SH'P" & A
27. <t>OKHH f.A., J\.aBpYXHH B.A., BO.ll.rymeB A.A., KHpeeB A.B. IIpaKTHqecKa.sI pe-
a.II.H3an;H.sI rrpHeMOrrepe,ll,aTqHKa O<t>M-2 Ha SDR rr.ll.aTcpopMe Ettus B210 B cpe,ll,e GNU
Radio j j J1HcpopMan;HOHHble TeXHO.ll.OrHH MO,ll,e.ll.HpOBaHH.sI H yrrpaB.II.eHH.sI. 2016. T. 99,
N 3. C. 178-187. tT'liI H",
28. Bopo6beB O.B., <t>OKHH f.A. IIpoeKT yqe6Ho-MeTO,ll,HqeCKoro KOMrr.ll.eKCa «Mo-
,lI,e.ll.bHO-OpHeHTHpoBaHHoe rrpoeKTHpoBaHHe CHCTeM p3.,ll,HOCB.sI3H Ha OCHOBe rrporpaMMHo-
KOHcpHrYPHpyeMoro P3.,ll,HO» j j V Me)K,lI,YHapO,ll,Ha.sI HayqHO-TeXHHqeCKa.sI H HayqHO-Me-
TO,ll,HqeCKa.sI KOHcpepeHn;IDI AKTya.ll.bHble rrp06.11.eMbl HHcpoTe.ll.eKoMMYHHKan;HH B HayKe
H o6pa30BaHHH (CaHKT-IIeTep6ypr, 10-11 MapTa 2016): C60PHHK HayqHblX cTaTeH B 3
QMax. CII6: CII6fYT, 2016. T. 2. C. 280-284. 0 t.11'!'':Ihd I I='
29. <t>OKHH f.A. COBpeMeHHble TeH,lI,eHn;HH B 06.11.aCTH rrporpaMMHo-KoHcpHrYPHpye-
Moro p3.,ll,HO j j VI Me)K,lI,YHapO,ll,Ha.sI HayqHO-TeXHHqeCKa.sI H HayqHO-MeTO,ll,HqeCKa.sI KOH-
cpepeHn;H.sI «AKTya.ll.bHble rrp06.11.eMbl HHcpoTe.ll.eKoMMYHHKan;HH B HaYKe H o6pa30BaHHH»
(CaHKT-IIeTep6ypr, 1-2 MapTa 2017): C60PHHK HayqHbIX cTaTeH B 4 TOMax. CII6: CII6-
fYT, 2017. T. 1. C. 271-276. Id'l
30. <t>OKHH f.A. 0 pa3pa60TKe H BHe,ll,peHHH 3.11.eKTpOHHblX rrpaKTHqeCKHX 3aH.sI-
THH VI Me)K,lI,YHapO,ll,Ha.sI HayqHO-TeXHHqeCKa.sI H HayqHO-MeTO,ll,HqeCKa.sI KOHcpepeHn;IDI
«AKTya.ll.bHble rrp06.11.eMbl HHcpoTe.ll.eKoMMYHHKan;HH B HayKe H o6pa30BaHHH» (CaHKT-
IIeTep6ypr, 1-2 MapTa 2017): C60PHHK HayqHblX cTaTeH B 4 TOMax. CII6: CII6fYT,
2017. T. 4. C. 319-323. U J! n t !:,
31. N5106A PXB Baseband Generator and Channel Emulator j j Keysight Tech-
nologies. URL: https:j jwww.keysight.comj enjpd:&x2Q1744-pn-N.5106Ajpxb-baseband-
generator-and-channel-emulator?&cc=RU&lc=rus :) ") Inw "HMO)! &> ImIs 'I
32. http:j jwww.dsplib.rujcontentjplljpll.html
33. http:j jru.dsplib.orgjcontentjsignaUsijsignaUsLhtml f{,
c
A If!.
.! ..
ut.
OrJlaBJleHllle e 'iN I A A
BOlf.Il£MqOqJ H Ii RmreA8..b T"l ldN9T.R
my'll\, q A 8' 'RXY.Q86A .A'1 HNxc4I I
'18 91WH H 9 oqHTX- -l SOBR
-Q .) ';:!1{ oa T c O Im'IOMH_T
::> HM:J 'I;H9Rqo 1\.9 A 1 <fI a A ff9q)i a 1\ sQm'l:'Iil.o8
rJIaBa 1. OCHOBbI nporpaMMHD-KOH<plfrYPIfPyeMQrD p Q. . . 3
11 1\ 0 rl-.. R>'R 4
'.' JeKU;H. CHOBbI nporpaMMHo-KoH'¥HrypHPyeMoro PaAHO .......... .
TC HH Ta¥
1.1.1. nOHTe nporpa:MHO-KoHcPHrYPHpye:Moro PClAHO.................. 4
... ....... &..,
1.1.2. ApXHTeKTypa paAHOCTaHH nKP . . . -=. . .. . . . . . . .. .. . . . . . . . . . .. . . . . . 5
1.1.3. COBpe:MeHHbIe TeHAeHIJ;U npHMeHeHIDI nKP . . . . . . . . . . . . . . . . . . . . . . . 8
1.1.4. 8BOJl.K>IJ;H5I pC\AHOCTaHIJ;HH nKP.. .................... '>'" .......... 11
1.1.5. AHa.J\.H3 CTPYKTypbI paAHonpHeMHHKa RTL-SDR. . . . . . . . .. . . . . . . 13
f" 6!i
f) 1.1.6. PeaJl.H3a5I npHe:MOnepeAa'I;'''iH a nKP cno................... 17
, , .). <!!
rJIaBa 2. llHTep<peiic YC',l'pOHcTBa RTL-SDR B MatlabjSimulink.. . . . 22
u 2.1. 1I.a6opaTopHoe 3aHTHe. I1HTepcPeHc YCTpoHcTBa RTL-SDR B Matlab 22
11 A.JM bL d HU
a::> 2.1.1. napaMeTpbI 06'beKTa comm.SDRRTLReceiver...................... 22
2.1.2. AHa.J\.H3 cneKTpa YCTpoHCTB014 RT L-SDR B j.\1f. . ............. 25
2.1.3. CKaHHpOBaHHe AHana30Ha qaCTOT RTL-SDR....................... 26
2.2. 1I.a6opaTOpJiOe 3aHTHe. I1HTepcPe:Hc YCTpoHcTBa RTL-SDR B Simu-
link. . . . . . . . . . . . . . . . . . . . . . . . . . . .. ::>. . . . ? . . . ? .r;. .!?'. . . 30
-(. ')}.. . f"'V \\ v.a,Bq 10 !' 'iH't
NJ{' £ 2.2.1. napaMeTpbI 6J1.0Ka RTL-SDR ReceIver.. . . . . .. . . . . . . . . . '.y . . . .n..' 31
T 2.2.2. AHa.J\.H3 cneKTpa YCTPOHCbB9.J(rL-SDR B Simulink. . . . . . . . . . . . . . . 31
2.3. 1I.a6opaTopHoe 3aH.SlTHe. KaJl.H6pOBKa qaCTOTbI YCTpO:HCTBa RTL-SDR 35
--&41 R.6 2.3.1. nepeAaTqHK USRP AJI.5! Ka.J\.H6pOBKH qaCTOTbI . . . . . . !: .1!:?I. .! 35
o PT£ 0/' I1
2.3.2. Ka.J\.H6poBKa qaCTOTbI RTL-SDR Matlab.... . . . . . . . . . . . . . . . . . . . . . 38
t. .. I.'IJ.-LR V'"t"
2.3.3. Ka.J\.H6poBKa qaCTOTbI RTL-SDR B SImuhnk . . . . . . . . . . . . . . . . . . . . . . . 41
rmlBa 3. llHTep<peiic YCTpoiicTBa USRP B MatlabjSimulink......... 48
-w... 3.1. J\.a6opaTopHoe 3aH.SlTHe. I1HTepcP e :Hc YCTpO:HCTBa USRP B Matlabj A
-qu..IlJi1 . . A Y ""'... v
Slmuhnk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :. . . . 48
.J.Q..I. "1. .l\.A #'1 i'r
3.1.1. napaMeTpbI 06'beKTa comm.SDRuReceiverjcomm.SDRuTransmitter 48
3.1.2. napaMeTpbI 6J1.0KOB SDRu Transmitter H SDRu Receiver B Simulink 52
3.2. 1I.a6opaTopHoe 3aH5ITHe. KaJl.H6pOBKa qaCTOTbI YCTpO:HCTBa USRP B
lito Matlab...:. . . . . . . . . .. . . . . . . . . . ... . . . .i: . . . . . . .. . . . . . . . .\. . .. . . . ..
-.)f.! h
3.2.1. nepeAaTqHK M5I Ka.J\.H6pOBKH qaCT07'Pl US .....
3.2.2. npHeMHHK M5I KaJl.H6pOBKH qaCTOTbI USRP . . . . . . . . . . . . . . . . . . . . . . .
3.2.3. KaJl.H6pOBKa 'iaC'l'O'l'bI npHe:MHHKa USRP . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3. 1I.a6opaTopHoe 3aH5ITHe. KaJl.H6pOBKa qaCTOTbI YCTpO:HCTBa USRP B
T ' , '1 .,) Sirq'!llink . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . ... . . 58
'(. . XJ i
3.3.1. nepeAaTqHK AJI5i KaJl.H6pOBKH qaCTOTbI USRP . . . . . . . . . . . . . . . . . . . . . 58
3.3.2. npHeMHHK AJI5i KaJl.H6pOBKH qaC'l'OTbI USRP . . . . . . . . . . . . . . . . . . . . . . . 61
hru;e 3.3.3.., KaJl.H6pOB:5a qaCTOTbI npHe:MHHKa USRP...................:':...... 64
-e ot
rJIaBa 4. KOMnJIeKCHbIe ClfrHaJIbI If cneKTpbI. . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Uti. \ \ 1 \(1
4.1. 1I.eKU;H. KBClAPaTYPHa5i MOAYJI.SIIJ;H .. . . . . . .. . .. .. . . . . .. .. .. .. . . . . .. 65
4.1.1. MOAYIDI C nOAaBJl.eHHOH Hecym;eH.................... ... ........ 65
q
IdB
!--
? .uc
-uqI
f: :..
:ta ()l ;fn
10 L
'T''.J I
b
...
I
54
54
55
56
..QI13
OrAaBAeHHe
313
H
t"
4.1.2. AeMo/!>yMru,TI!5I rrpTl! cpa30BoM CABTI!re............... ............. 66
4.1.3. KB<lApaTYPHa5I MO/!>yJl.5lll,IDI TI! AeMO/!>yJl.5lll,TI!5I B Bem;ecTBeHHoH cpopMe 67
4.1.4. KB<lApaTYPHa5I AeMoAYJl.5Iu,TI!5I rrpTl! cpa30BoM CABTI!re . ...... ........ . 69
4.1.5. KBaAPaTYPHa5I MO/!>yJl.5IU,IDI TI! AeMo/!>yJl.SIu,TI!5I B KOMrrJl.eKCHOH cpopMe 70
4.1.6. CrreKTpbl KB<lAPaTYPHOH MO/!>yJI.5lll,TI!TI! TI! AeMo/!>yJl.SIu,TI!TI! ... . . . ., .. . . . . 71
4.1. 7. KOMrreHcau,TI!5I 'iaCTOTHoro CABTI!ra rrpTl! KB<lApaTYPHoH AeMO/!>yJl.5Iu,TI!TI! 72
4.2. I1paKTTI!'ieCKOe 3aIDITTI!e. KOMrrAeKcHbIe CTI!rHaAbI TI! crreKTpbI. . . . . . . . . 73
4.2.1. CTI!rHMbI TI! CJIIS'J:'P:QI J;I :em;ecT:aWIoH cpOpMe . . . . . . . . . . . . . . . . . . . . . . 73
4.2.2. CTI!rHaJ\.bl TI! crreKTpbI B KOMrrJ\.eKcHoH cpopMe . . . . . . . . . . . . . . . . . . . . . . . 75
4.3. I1paKTTI!'ieCKOe 3JU!TJ!e. MOAY.1\TI!poJ;!aliH!?Ie 1,iI'!JI!)\.f2lMIJeKTpbI..... 79
4.3.1. I1pTl!Mep 'ieTbIpexToHaJ\.bHoro CTI!rHaJ\.a............................. 79
4.3.2. KOMrrJ\.eKcHbIH AeMOAYJ\.TI!pOBaHHbIH CTI!I'HaJ\. . . . . . . . . . . . . . . . . . . . . . . . . 80
4.3.3. KB<lAPaTYPHa5I MO/!>yJ\.5IU,IDI TI! AeMoAYJl.SIu,TI!5I . . . . . . . . . . . . . . . . . . . . . . . . 84
ael 4.3.4. KOMrreHCau,H5I cpa30Boro TI! 'iaCTOTHoro cABTI!ra rrpTl! AeMo/!>yJl.SIu,HTI! . . 85
1""' 5 A ...... nf
L JIaBa. MTIJIHTy.n;Ha5I MO.n;YJI5IIJ;H5I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 100
c:- 1£1 I to e
5.1. I1paKTTI!'ieCKOe 3aH5ITTI!e. AMnATI!TYAJiasI MOAYASIIJ;TI!5I ................. 100
....1. l'
5.1.1. AMrrJ\.TI!TYAHa5I MOAYJ\.5IU,TI!5I C rrOAaBJ\.eHHOH Hecym;eH (AM-DSB-SC) 100
'0
5.1.2. AMrr.ll,f;TYA< MO/!>yJ\.5IU,TI!5I (AM;PSB-TC) ............... ''a a.... 103
5.1.3. OAHorrOJ\.OCHa5I aMrrJ\.TI!TYAHa5I MO/!>yJl.5lll,IDI (AM-SSB)... ............ 107
. Q
5.2. I1paKTTI!'ieCKOe 3THe. AMnJ\.TI!TYAHasI AeMoAYA5IIJ;TI!5I............... 110
80. tJ'!. H
5.2.1. AeMo/!>yJ\.5Iu,TI!5I AM-DSB-SC ........... .. . ............ .. .. . . . . .... .. 110
J '3 N' JUjU! I;] 0
5.2.2. AeMo/!>yJ\.5lll,TI!5I AM-DSB-TC...............................:........ 111
3 H -..;> 113
5.2.. eKorepeHTHa5I AeMo/!>yJ\.5Iu,TI!5I. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3. J\.a6opaTopHoe 3aIDITHe. PeaATI!3aIJ;TI!5I AM nepeAaT'iHKa Ha USRP ... 121
5.3.1. PeaJ\.TI!3au,H5I AM rrepeAaT'iTl!Ka AM-DSB-SC Ha USRP .... ...... 122
5.3.2. PeaJ\.TI!3au,TI!5I AM rrepeAaT'iTl!Ka AM-DSB-TC Ha USRP. ........ .... 126
lU>U U
5.3.3. PeaJ\.TI!3au,TI!5I AM rrepeAaT'iTl!Ka AM-SSB Ha USRP . . . . . . . . . . . . . . . .. 126
5.4. J\.a6opaTopHoe 3aH5ITTI!e. PeaJ\.TI!3aIJ;TI!5I AM npTl!eMHTI!Ka Ha RTL-SDR. 136
5.4.1. PeaJ\.TI!3au,TI!5I AeTeKTopa om6arom;eH AM-DSB-TC Ha RTL-SDR B
Simulink. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .' . . . .0.. . . . . . . .. 138
5.4.2. PeaJ\.TI!3au,TI!5I AeTeKTopa om6aIOm;eH AM-DSB-TC Ha RTL-SDR B
Matlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 142
5.4.3. AeTeKTTI!pOBaHTI!e OrTl!6aIOm;eH AM-DSB-SC Ha RTL-SDR B Simulink 144
5.4.4. AeMo/!>yJ\.5lll,TI!5I AM-SSB Ha RTL-SDR B Simulink... ......... .... . .. 145
*'€ 5.5. J\.a6opaTopHoe 3aIDITTI!e. MYAbTTI!nAeKcTI!poBaHTI!e AM CTI!rHaAOB...... 147
5.5.1. OpraHTI!3au,TI!5I 'iaCTOTHoro MYAbTTI!rrJ\.eKCTI!pOBaHTI!5I. . . . . . . . . . . . . . . . .. 147
...
5.5.2. PeaJ\.TI!3au,TI!5I rrepeAaT'iTl!Ka MYJ\.bTTI!rrJ\.eKca Ha USRP . . . . . . . . . . . . . . .. 150
5.5.3. PeaJ\.TI!3au,TI!5I rrpTl!eMHTI!Ka MYJ\.bTTI!rrJ\.eKca Ha RTL-SDR. . . . . . . . . . . . .. 154
v '"
rJIaBa 6. «I>a30Ba5I aBTOTIo.n;cTpoMKa qaCTOTbI . . . . . . . . . . . . . . . . . . . . . . . . . .. 160
,......
n 6.1. TIpaKTH'ieCKOe 3alI5ITTI!e. I10CTaHOBKa 3<lAa'iTl! aBTonoACTpOHKTI! 'iac-
\' TOTbI ............................................................... 160
q 6.1.1. I1pOTl!CXOJKAeHTI!e cpa30BblX TI! 'iaCTOTHbIX CABTI!rOB................... 160
o 6.1.2. KorepeHTHa5I TI! HeKorepeHTHa5I AeMo/!>yJ\.5Iu,TI!TI!.. . . . . . . . . .. . . . . . . .. .. 162
C 6.2. J\.eKll,TI!5I. KOHTYP cpa30BoH aBTonoACTpOHKTI! 'iaCTOTbI ............... 167
o
"'of
8l
t
an
an
""1
I}.
(3 1
Q
Ie
om:
tj
1
8;:,.;:,.
t
e
...
314
OI'Jl.aBJl.eHHe
6.2.1. CTPYKTypa KOHTypa <pa30Boii aBTonoAcTpoiiKH 'IaCTOTbl........... 167
q 6.2.2. CI>a30Bblii AeTeKTOp .......................... . . . . . . . . . . . . . . . . . . .. 168
6.2.3. TIeTJl.eBoii <PHJl.bTp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 169
6.2.4. reHepa':t'op, ynpaBJI..sle:Mblii HanpIDKeHHeM. . . . . . . . .. ................ 170
6.2.5. CTaTH'IeCKHe H aCTaTH'IeCKHe oIIIH6KH CI>ATIt! . . . . . . . . . .. . . . . . . . . .. 173
6.3. TIpaKTH'IeCKOe 3i}H5ITHe. MOAMb KOHTypa <pAnll. . . . . . . . . . . . . . . . . .. 175
6.3.1. MOAeJl.b <pa30Boro AeTeKTopa. . .. . . . . . . . . . . . . .. . . . . . . . ..... ... . . . . 175
6.3.2. MOAeJl.b neTJl.eBOrO <pHJl.bTpa . . . . . . . . . . . . . . . . . . . . . . . . . :-:: . . . . . . . . . .. 178
6.3.3. MOAeJl.b <pa30BOro AeTeKTopa H neTJl.eBOrO <pHJl.bTpa . . . . . . . . . . . . . .. 184
6.3.4. MOAeJl.b KOHTypa CI>ATIt! . . . . . . . . . . . . . . . . . . . . . . . -::-. . . . . . . . . . . . . . . .. 186
6.4. TIpaKTH'IeCKOe 3aH5ITHe. <PYHKIJ;HOHHpOBaHHe KOHTypa <PAnll....... 191
o 6.4.1. AHHeapH30BaHHM MOAeJl.b KOHTypa CI>ATIt!........................ 191
t. 6.4.2. MOAeJl.HpOBaHHe oWH6oK KOHTypa CI>ATIt! B YCTaHOBHBWeMQI pe-
<38 JKHMe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 195
001 6.4.3. MOAeJl.HpOBaHHe 3<PcPeKTa AeMnHHr-<paKTopa B KOHType CI>ATIt!... 196
001 6.4.4. TIapaMeTpbl <PYHKIJ;HOHHpOBaHIDI KOHTypa CI>ATIt!.................. 197
6.5. AeKIJ;H5I. TIepeAaTO'IJia5I xapaKTepHcTHKa KOHTypa <pATIt! . .:....... 200
001 { "\Q A O ff A I I
6.5.1. TIepeAaTO'IHM XapaKTepHCTHKa aHaJl.OrOBOii CI>ATIt! ............... 200
lI. 1\ v
6.5.2. TIepeAaTO'IHM xapaKTepHcTHKa IJ;H<PPOBOii CI>ATIt!. . . . . . . . . . . . . . . .. 204
F HIO, J
6.5.3. TIepexoA 0'1' aHa.JI.OrOBOro K IJ;H<PPOBOMY KOHTYPY CI>ATIt!. . . . . . . . . .. 205
. '!j ::I ft UU c
6.5.4. OIJ;eHKa K03<p<pHIJ;HeHTOB K01!Typa ATIt!. . . . . . . . . , . . . . . . . :. . . . . . .. 208
. ». 1
6.6. TIpaKTH'IeCKOe 3aH5ITHe. CHHTe3 KOIITypa <l>Anll C 3aHHblMH napa-
U lV'A : -'I \.
MeTpaMH ..............................>. _ . . . . . . . . . . . . . . . . , . . . . . . . . .. 210
:m. dSQ JII.
6.6.1. TIoP5IAOK CHHTe3a KOHTypa CI>ATIt!........ ......................... 210
IJllie 5a1.1R'){)h 0 \. {,
6.6.2. CHHTe3 KOHTypa CI>ATIt! . . . . .. . . . . . . .. . . .... . . . .. . .. . . . . . . . . . . . . . .. 212
II JV1R lUi,UtiEH 9 C
6.6.3. AHa.JI.H3 pa60Tbl KOHTypa CI>ATIt!.. . . . . . . . .. . . . . .. . . . . . . . . . . . . . . . . .. 216
6.7. TIpaKTH'IeCKOe 3aH5ITHe. 'Y:acTOTHa5I CHHXpOHH3aIJ;H5I npHeMa AM CHr-
(}<;: I Ha.l\.OB .... -::.r: .. . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . :.1 . . . . . . . . . . . . . . . . .. 217
13E! .6J!'NH Rl"n tv '\. !I- (3
6.7.1. t!acToTHM CHHxpOHH3aIJ;IDI CHrHa.JI.OB AM-DSB-TC................ 218
8El ,fl 6.7.2. 'llacToTHM CHHxpOHH3aD;H5I CHrHa./I.GB AM-DSB-SC .. .:...... ;u..... 227
6.8. Aa6opaTopHoe 3aH5ITHe. AM npHeMJiHK Ha RTL-SDR C KOHTypOM
- ...- "':1 ....
('1>1 <pATIt! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 228
to" r JI 6.8.1. AeMOAY.I\.5I'rOp CHrHa.JI.OB AM-DSB-TC C CI>ATI ,..... ..,...,..... 228
Cl-I 6.8.2. AeMOAYJl.5ITOp CHrHa.JI.OB AM-DSB-SC C CI>ATIt! . . . . . . . . . .. .. .. . . . .. 231
rJIaBa 7. IJ;H<ppoBaSl MaHHnYJISlu.HSI'. . . . . . . . . . . . . f. . . . . . . '.!'. f. .{ . ? .. 234
YH ,T t
7.1. TIpaKTH'IeCKOe 3aH5ITHe. I.J;H<PPOBa5I MaHHnyMIIJ;H5I.........:........ 234
WI .
. 7.1.1. BeKTopHble AHarpaMMbl CHrHa.JI.OB CI>M H KAM .................... 234
MI ... n R S C ('
7.1.2. OTo6paJKeHHe 6HTOB B CHMBOJl.bl CI>M-4... . ...................... . .. 237
013 I 7 1 3 TI m M 4 TtiL RA60 sLP ) 242
. .. pHeM CHrHaJl.OB.,.,. - B YCJl.OBH.sIX wYMa . . . . . . . . . . . . . . . . . . . . . . . . .
7.2. TIpaKTH'IeCKOe 3aHSiTHe. <POpMHpyroID;He <PH.I\.bTpbI.................. 247
7.2.1. TIocTaHoBKa 3a'IH HCnOJl.b30BaHIDI <pOPMHpyrom;HX <PHJl.bTpOB.... 247
7.2.2. CI>OPMHpyroID;Hii <pH.II.bTp HaiiKBHcTa AJl.5I YCTpaHeHIDI VICM........ 249
7.2.3. CI>oPMHpyroID;Hii <p}tI\,bTP THna «npHnOAH5ITbIii KOCHHYC» . . . . . . . . . .. 250
7.2.4. CorJl.aCOBaHHblii npHe:M CHrHa.JI.OB................ !............. .'. 255
00
\(1
Pi)
1'\
f:Y
BY
...
e'i'
(
\'OJ
rrr
011
If!
£11
II
{;:I
001
1
Ql
'\01
OrJ!.aBJ!.eHHe
315
7.2.5. YpoBeHb BHerrO.ll.oCHblX H3.11.Y'ieHHH.. . . .. . . . .. . . . . . . . . . . . . . . . . ., . . .. 255
7.2.6. YpoBeHb MeJKCHMBO.ll.bHOH HHTepcpepeHD;HH ., . . . . . . . . . . . . . . . . . . . ... 258
7.2.7. COr.ll.aCOBaHHa5l cpH.II.bTpaD;H5I CHrHa.J\.OB <PM-4.. . . . . . . . . . . . . . . . . . . .. 261
7.3. TIpaKTH"leCKOe 3aH5ITJlIe. IJ;JlIcPpoBoe rrpeo6pa30BaHJlIe "laCTOTbI....... 263
7.3.1. TIoCTaHOBKa 3aAa'iH D;HcppoBoro rrpeo6pa30BaHH5I 'iaCTOTbI..... .... 263
7.3.2. TIoBbImalOm;ee rrpeo6pa30BaHHe 'iaCTOTbl . . . . . . . . . . . . . . . . . . . . . . . . . .. 266
7.3.3. TIoHHJKaIOm;ee rrpeo6pa30BaHHe 'iaCTOTbI. . ... . ... .......... . ..... .. 274
7.4. TIpaKTH"leCKOe 3aH5ITJlIe. 1..JacTOTHa5I CHHXpOHJlI3a:o;H5I ................ 278
7.4.1. TIoCTaHOBKa 3aAa"lH 'iaCTOTHoH CJlIHXpOHH3a:O;HH.................... 278
7.4.2. 1..JacTOTHa5I CJlIHXpOHH3a:O;IDI C rrepeMeHHoH "laCTOTOH ,a,eMOAY.IUI:O;HH. 279
7.4.3. "llacTOTHa5I CHHxpoHH3a:O;IDI C rrOCT05IHHOH 'iaCTOTOH ,a,eMOAY.II.5I:O;1m. 282
7.5. J\.a6opaTopHoe 3aIDITHe. U;JlIcppoBa5I MaHJlIrrY.l\.5ID;H5I B PClAJlI03cpJlIpe... 284
7.5.1. <POpMJlIpyrom;HH cpJlI.II.bTp B rrepe,a,aT'iJlIKe USRP..................... 284
7.5.2. COr.ll.aCOBaHHblH cpH.II.bTp B rrpHeMHHKe RTL-SDR... . . . . . . . . . . . . ... 288
7.5.3. Ilepe,a,aT'iHK ,a,.II.5I o:o;eHKH 'iaCTOTHoro C,a,BHra....................... 290
7.5.4. IlpHeMHHK M5I OD;eHKH 'iaCTOTHoro C,a,BHra...... ... .. ... ...... . .... 295
7.5.5. "llacTOTHa5I H CHMBO.ll.bHa5l CJlIHXpOHH3aD;H5I... . . . . . . . . . . . . . . . . . . . . .. 298
7.6. J\.a6opaTopHoe 3aH5ITHe. IJ;HcppoBa5I MaHJlIrrY.l\.5ID;H5I B 3MY.I\.SITope Ka-
Ha.ll.a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 299
7.6.1. CTeH,a, 3MY.ll.5I:o;HH PaAHOKaHa.ll.a..... ... . ......... .................. 299
7.6.2. 8MY.ll.5I:O;H5I PaAHOKaHa.ll.a CB5I3H C ABrrn........................... 300
7.6.3. 8MY.ll.5ID;H5I MHoro.ll.Y'ieBOrO PaAHOKaHa.J\.a. . . . . . . . . . . . . . . . . . . . . . . . . .. 306
0603Ha"leHJlI5I JII COKpam;eHJlI5I . . . . . . . . . I. . . . . .j. . . . . . . . . . . . . !. . . ! . . . . . . . . . . . . ., 309
J\.JlITepaTypa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 310
f.fql
Ot t ) 1.1111 , l( r OR
i
?
I t
.11
At", A v .+.
8\1 1 x.o\' y Jd"!' 111
4K A H JK,J 1
diU' lU'''Rqo 08t 'k)I ill )t'jT H
'1
--
eG ,f;
.,'bn:It 'l \'
t":lf1T' 9cpqSTJ.Qt iQJi<;il J 9:M oqY C;:. \'
10
Eo
.
<" .. NW
F':I;.....
yqreq d./I..1'iciJ RfiFftO;)5Jt'JO:)
-!:t
w..
9
i NRSJE }t it :MqD
e'f Af.>.. 1 \'
.d'ir'r n .JfJplOl IUJiut0P
f" nHPao q >qn ;W00l:1;,UW r f
R Hl;OTeNl'HJ5e: '}c Ji.tR'rJL6q n
D"'nJIIP HJ!6, l I
sq n ') 1'..H]::.... vqx.m:> TOT:>£. P J t>-
{....
()C
,
8\<'
\'
Q
{\
f:
jipMe
0<t1l
)1'
'16
f(
6 Hq
:J1011 I'J1Ii4q
ao 11.
-l ...
P
005:
C
.fi
_JDW'J...-'fI'rI 'iT -r
H c qfI a -q I'.Hcp
MfII Ail"
't
') <'at
i#JI
(\'1
1.
)1't>5F H5 Tlf nUl uqn t-
El.!
H OT q00
$>MH
I!MID5XO.- 1 JIfR,iUl. AlL)
[u'l8 ;) Iff J\..r Pq
c, 10 )'}"( td
A,ru>ec H3,L\aTeJIbCTBa B HHTepHeT www.T..FItQK.RU :3 JSH Ov )
f'rf1{TF;tf"tTR
"'-4
8
a1
M
roq iJ>
e
"
('nf:'
00
o
OIf
Y Qe6HOe H3,n;aHHe
cDoKHH rpliroplill AJIeKCeeBlIq
TEXHOJIOnUI ITPOrp AMMHO-KOH4>I1TYPllPYEMOrO P A,LJ;MO
y Qe6HOe noco6IIe .n;JI5I BY30B
Pe,L\aKTOp IO. H. qepHbIIlloB
KOMIIblOTepHaH BepCTKa IO. H. qepHbIIlloBa
06JImKKa xy,n;mKHHKa O. r. KapIIoBoll
TIO,L\ITlrCaHO B IIeqaTb 02.09.2019. TIeQaTb <ppoBaH. CDopMaT 70xlOOj16. Yq. H3,l1,. JI. 15,68.
THpa)!( 500 3K3. (2-i13aBO,IJ; - 50 3K3.). H3,IJ;. N! 190819.
000 «HayqHO-TeXHfrqeCKOe H3,L\aTeJIbCTBO «rOpHqaH JIHHHH - TeJIeKoM»
It
...
> \
'<: - "
k';vn
_ """'1t:,
»>0 ",.'
1t>
J
-
CDOKUH rpulopuii AneKCeeSUIl
KaHaUaam meXHUl./eCKUX HaYK, aOeHm, aOeHm KacjJeapbl paaUO-
CBR3U U BeUjaHUR CaHKm-nemep6YPZCKOZO zocyaapcmBeHHOZO
YHUBepCUmema meneKOMMYHUKaUU UM. npocjJ. M.A. 60HI./-6PyeBul./a
(Cn6fYT), I./neH IEEE, aBmop 6 YI./e6HbiX noco6uu U 60nee 60 HaYI./Ho-
meXHUl./eCKUX ny6nuKauu.
06nacmu HaYI./Hblx U npocjJeccuoHanbHblx uHmepecoB:
-no3uuoHupoBaHueucmoI./HuKoBpaaUOu3nYl./eHuR;
- cemu U cucmeMbl CBR3U Ha OCHOBe 6ecnunomHblx nemamenbHblX
annapamoB (6nnA);
- npozpaMMHo-KOHcjJUzypupyeMoe paauo;
- KOZHumUBHble caMoopzaHu3YIOU4uecR paauocemu;
- npocmpaHcmBeHHaR o6pa6omKa CUZHanOB U MHozoaHmeHHble
MIMO cucmeMbl;
- cemu CBR3U nRmozo nOKoneHUR 5G.
1I13110>KeHbl Teopen14ecKille III npaKTIII4eCKille cBeAeHIIIR, Heo6xoAlliMbie AllR nOllY4eHIIIR
HaBblKOB MOAellbHo-opllleHTlllpoBaHHoro npoeKTlllpoBaHIIIR (MOn) CIllCTeM paAlllocBR3111 Ha
OCHOBe npOrpaMMHo-KoH<I>lIIrYPIllPyeMoro paAllio (nKP). AnnapaTHb11ll1llHcTPYMeHTap1ll1ll
npeAnollaraeT IIIcnOllb30BaHille nil aT USRP Ettus Research III RTL-SDR. nporpaMMHbl1ll
IIIHcTPYMeHTaplll1ll BKll104aeT cneLllllallbHoe nporpaMMHoe o6ecne4eHille Matlab/Simulink.
npeACTaBlleHHble B noco6111111 nplllMepbl III 3aAa4111 n03BOllRIOT pa3BIIITb KOMneTeHLllII1II
nporpaMMHolII peall1113aLlIIIIII allroplllTMoBIll MeTOAIliK nepeAa4111, npllleMa III o6pa6oTKill
ClllrHa1l0B B cOBpeMeHHblx III nepcneKTIIIBHblX CIllCTeMax paAlllocBR3111, a TaK>Ke OBllaAeTb
cnoco6HoCTRMill OLleHKIII nOKa3aTellelll <l>YHKLlllloHlllpoBaHIIIR peall11130BaHHbix allroplllTMoB
cpeAcTBaMIll 3MYllR LIlli III III 3KcneplllMeHTa.
Pa3pa6OTaHHbie MOAelll11 Matlab/Simulink, IIICnOllb30BaHHbie B noco6111111, AocTynHbl Ha
call1Te www.techbook.ru.
CaNT M3AaTenbCTBa:
.tee
I 00 .ru
ISBN 978-5-9912-0819-2
I 11111111111111111111111
9 785991 208192