?? amp_qam16_ver3.mdl
字號:
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [200, 28, 230, 42]
Orientation "left"
IconDisplay "Port number"
}
Block {
BlockType Constant
Name "Constant"
Position [180, 92, 275, 118]
Orientation "left"
NamePlacement "alternate"
Value "exp(i*(pi/4))"
}
Block {
BlockType Product
Name "Product"
Ports [2, 1]
Position [115, 27, 145, 58]
Orientation "left"
NamePlacement "alternate"
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Outport
Name "Out1"
Position [25, 38, 55, 52]
Orientation "left"
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "Constant"
SrcPort 1
Points [-15, 0]
DstBlock "Product"
DstPort 2
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Product"
DstPort 1
}
Line {
SrcBlock "Product"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
}
}
Block {
BlockType Reference
Name "Transmitted/Received Spectrum"
Ports [1]
Position [760, 270, 795, 320]
BackgroundColor "green"
DialogController "dspdialog.SpectrumScope"
DialogControllerArgs "DataTag3"
SourceBlock "dspsnks4/Spectrum\nScope"
SourceType "Spectrum Scope"
ShowPortLabels off
ScopeProperties on
Domain "Frequency"
HorizSpan "1"
UseBuffer on
BufferSize "1024"
Overlap "512"
inpFftLenInherit off
FFTlength "128"
numAvg "10"
DisplayProperties off
AxisGrid on
Memory off
FrameNumber on
AxisLegend on
AxisZoom off
OpenScopeAtSimStart on
OpenScopeImmediately off
FigPos "get(0,'defaultfigureposition')"
AxisProperties off
XUnits "Hertz"
XRange "[-Fs/2...Fs/2]"
InheritXIncr on
XIncr "1.0"
XLabel "Samples"
YUnits "dB"
YMin "-66.0748774202214"
YMax "31.9381740556156"
YLabel "Magnitude-squared, dB"
LineProperties off
LineColors "r|g"
wintypeSpecScope "Hann"
RsSpecScope "50"
betaSpecScope "5"
winsampSpecScope "Periodic"
}
Block {
BlockType SubSystem
Name "aSubsystem"
Ports []
Position [631, 56, 930, 150]
Orientation "down"
BackgroundColor "[1.000000, 1.000000, 0.549020]"
NamePlacement "alternate"
ShowName off
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskHideContents off
MaskDisplay "disp('')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "aSubsystem"
Location [463, 581, 676, 663]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
}
}
Line {
SrcBlock "Error Rate\nCalculation"
SrcPort 1
DstBlock "BER Calculation"
DstPort 1
}
Line {
SrcBlock "Random Integer\nGenerator"
SrcPort 1
Points [0, 0; 10, 0]
Branch {
DstBlock "Rectangular QAM\nModulator\nBaseband"
DstPort 1
}
Branch {
DstBlock "Error Rate\nCalculation"
DstPort 1
}
}
Line {
SrcBlock "Raised Cosine\nTransmit Filter"
SrcPort 1
DstBlock "Double click\nto change gain"
DstPort 1
}
Line {
Name "Transmitted"
Labels [0, 0]
SrcBlock "Double click\nto change gain"
SrcPort 1
Points [0, 0; 25, 0]
Branch {
DstBlock "Input Port"
DstPort 1
}
Branch {
Points [0, 125; 90, 0]
DstBlock "Matrix\nConcatenation"
DstPort 1
}
}
Line {
SrcBlock "Rectangular QAM\nDemodulator\nBaseband"
SrcPort 1
Points [-70, 0]
DstBlock "Error Rate\nCalculation"
DstPort 2
}
Line {
SrcBlock "Raised Cosine\nReceive Filter"
SrcPort 1
DstBlock "AGC"
DstPort 1
}
Line {
LineType "Connection"
SrcBlock "Input Port"
SrcPort RConn1
DstBlock "General Amplifier"
DstPort LConn1
}
Line {
LineType "Connection"
SrcBlock "General Amplifier"
SrcPort RConn1
DstBlock "Output Port"
DstPort LConn1
}
Line {
SrcBlock "Subsystem2"
SrcPort 1
Points [-195, 0; -25, 0]
Branch {
DstBlock "Rectangular QAM\nDemodulator\nBaseband"
DstPort 1
}
Branch {
Points [0, -45]
Branch {
Points [0, -75]
DstBlock "Coded Error Vector\nMagnitude"
DstPort 2
}
Branch {
DstBlock "Measurement Constellation"
DstPort 1
}
}
}
Line {
SrcBlock "AGC"
SrcPort 1
DstBlock "Subsystem2"
DstPort 1
}
Line {
SrcBlock "Coded Error Vector\nMagnitude"
SrcPort 1
DstBlock "EVM (%)"
DstPort 1
}
Line {
Name "Received"
Labels [0, 0]
SrcBlock "Output Port"
SrcPort 1
Points [50, 0; 0, 125]
Branch {
Points [0, 155]
DstBlock "Raised Cosine\nReceive Filter"
DstPort 1
}
Branch {
Labels [1, 1]
Points [-215, 0]
DstBlock "Matrix\nConcatenation"
DstPort 2
}
}
Line {
SrcBlock "Matrix\nConcatenation"
SrcPort 1
Points [0, 30]
DstBlock "Transmitted/Received Spectrum"
DstPort 1
}
Line {
SrcBlock "Rectangular QAM\nModulator\nBaseband"
SrcPort 1
Points [0, 0; 80, 0]
Branch {
Points [0, 70]
Branch {
Points [0, 70]
DstBlock "Coded Error Vector\nMagnitude"
DstPort 1
}
Branch {
DstBlock "Reference Constellation"
DstPort 1
}
}
Branch {
DstBlock "Raised Cosine\nTransmit Filter"
DstPort 1
}
}
Annotation {
Name "16-QAM Modulation with Nonlinear Amplifier"
Position [492, 25]
UseDisplayTextAsClickCallback off
FontName "Arial"
FontSize 24
FontWeight "bold"
}
Annotation {
Name "50 MHz symbol rate \n16-QAM Modulation"
Position [228, 152]
UseDisplayTextAsClickCallback off
FontName "Arial"
FontSize 14
FontWeight "bold"
FontAngle "italic"
}
Annotation {
Name "Narrowband Amplifier\nCenter Frequency: 2.1 GH"
"z"
Position [783, 172]
UseDisplayTextAsClickCallback off
FontName "Arial"
FontSize 14
FontWeight "bold"
FontAngle "italic"
}
}
}
MatData {
NumRecords 4
DataRecord {
Tag DataTag3
Data " %)30 . , 8 ( ! % "
"\" 0 0 "
}
DataRecord {
Tag DataTag2
Data " %)30 . P 8 ( 0 % "
"\" $ \" 0 . 2 8 ( ! % \" $ "
" 4 0 0 % %)A:7-E9$-O<VEN949I;'1E<E1X X ! !@ @"
" $ 4 ( 0 H ! ! * 8V]M;61I86QO9P "
" "
}
DataRecord {
Tag DataTag1
Data " %)30 . P 8 ( 0 % "
"\" $ \" 0 . 2 8 ( ! % \" $ "
" 4 0 0 % %)A:7-E9$-O<VEN949I;'1E<E)X X ! !@ @"
" $ 4 ( 0 H ! ! * 8V]M;61I86QO9P "
" "
}
DataRecord {
Tag DataTag0
Data " %)30 . \"!T 8 ( @ % "
"\" $ ! 0 % 0 #0 $ \"\" <VED96)A<@ &9V=&]O; "
" !U;F1O;6%N86=E<@ 8W5R<F5N=%]F:6QT &9I;'1E<DUA9&5\">0!C=7)R96YT1G, "
" 8W5R<F5N=$YA;64 '9E<G-I;VX !M8V]D90 :$9I9P "
" X 0#P !@ @ \" 4 ( 0 $ ! 4 ! - "
" 0 !H !C=7)R96YT<&%N96P 9&5S:6=N X X !@ @ $"
" 4 ( 0 8 ! ! & 9&5S:6=N . < X 8 "
" ( @ % \" $ ! 0 % 0 $P $ \"^ 5&%G"
" %9E<G-I;VX !I<T1E<VEG;F5D 4F5S<"
"&]N<V54>7!E %-U8E1Y<&4 !$97-I9VY-971H;V0 0W5R<F"
"5N=$9S %)E<W!O;G-E5'EP94-32%1A9P!3=&%T:6-297-P;VYS90 0V]M<&]"
"N96YT<P #@ $@ & \" 0 !0 @ ! $@ $"
" $ !( !S:6=G=6DN9&5S:6=N<&%N96P . . 8 ( !@ "
" % \" $ ! 0 ) \" / _#@ # & "
" \" D\" !0 @ ! 0 $ @ ! . , 8 "
" ( ! % \" $ \" 0 0 ( ;' X P !@ "
" @ $ 4 ( 0 ( ! ! @!L< #@ $ & \""
" 0 !0 @ ! #0 $ $ T !F:6QT9&5S+F5L;&EP "
" #@ , & \" ( !0 @ ! 0 $ !0 $ 8 "
" ! # '9A;'5E '5N:71S . . 8 ( !@ % \" "
"$ ! 0 ) \" <.= #@ # & \" 0 !"
"0 @ ! @ $ $ \" $AZ . 6 8 ( ! % "
" \" $ F 0 0 )@ &9D871O;VQ?9FEL=&5R7W1Y<&5?9G)A;65<9"
"FEL=&5R9&5S:6=N . , 8 ( ! % \" $ # 0 "
" 0 , ;V9F X \"0\"@ !@ @ ! 4 ( 0 8 ! "
" X \"H 0 !@ @ \" 4 ( 0 $ ! 4 ! "
") 0 \"T !486< !697)S:6]N !I<TUI;D]R9 !O<F1E<@ !M;V1E "
" . 2 8 ( ! % \" $ 2 0 0 $@ "
" '-I9V=U:2YF:6QT97)O<F1E<@ X X !@ @ & 4 ( "
" 0 $ ! D ( \\#\\. , 8 ( \"0( "
" % \" $ ! 0 \" $ 0 X P !@ @ $ "
" 4 ( 0 ( ! ! @ Q, #@ #@ & \" 0 !"
"0 @ ! !P $ $ < !M:6YI;75M X P 0 !@ @ \" "
" 4 ( 0 $ ! 4 ! . 0 \"H !486< "
" %9E<G-I;VX 1&5N<VET>49A8W1O<@ . 2 8 ( ! "
" % \" $ 8 0 0 & '-I9V=U:2YR96UE>F]P=&EO;G-F<F"
"%M90X X !@ @ & 4 ( 0 $ ! D ( "
" \\#\\. , 8 ( ! % \" $ \" 0 "
" 0 ( ,38 X @ @ !@ @ \" 4 ( 0 $ ! "
" 4 ! * 0 #P !486< 5F5R<VEO;@ &9R97%5;FET<P!&<P 1"
"G!A<W, $9S=&]P #@ % & \" 0 !0 @ ! "
" '0 $ $ !T !F9&%D97-I9VYP86YE;\"YL<&9R97%P87-S<W1O< X "
" X !@ @ & 4 ( 0 $ ! D ( "
" \\#\\. 2 8 ( ! % \" $ 3 0 0 "
"$P $YO<FUA;&EZ960@*# @=&\\@,2D X X !@ @ $ 4 ("
" 0 4 ! ! % -#@P,# . . 8 ( ! "
" % \" $ & 0 0 !@ # N,# P,0 #@ #@ & \" "
" 0 !0 @ ! !0 $ $ 4 P+C P,P X #X @ !"
"@ @ \" 4 ( 0 $ ! 4 ! ) 0 %H !48"
"6< !697)S:6]N !)4E1Y<&4 !M86=5;FET<P!!<&%S<P !!<W1O< !$<&%S<P"
" !$<W1O< !%<&%S<P !%<W1O< . 2 8 ( ! "
" % \" $ 4 0 0 % &9D861E<VEG;G!A;F5L+FQP;6%G "
" X X !@ @ & 4 ( 0 $ ! D ( "
" \\#\\. , 8 ( ! % \" $ # 0 "
" 0 , 24E2 X P !@ @ $ 4 ( 0 ( ! ! "
" @!D0@ #@ # & \" 0 !0 @ ! 0 $ $ "
"! #$ . , 8 ( ! % \" $ \" 0 0 "
"( .# X P !@ @ $ 4 ( 0 , ! ! P "
"P+C$ #@ #@ & \" 0 !0 @ ! !0 $ $ 4"
" P+C P,0 X P !@ @ $ 4 ( 0 , ! "
" ! P P+C$ #@ #@ & \" 0 !0 @ ! !0 $ "
"$ 4 P+C P,0 X X 0 !@ @ \" 4 ( 0 $ !"
" 4 ! - 0 \"< !486< 5F5R<VEO;@ $UA=&-H17AA"
"8W1L>0 #@ % & \" 0 !0 @ ! &@ $ $ "
" !H !S:6=G=6DN8VQA<W-I8VEI<F]P='-F<F%M90 X X !@ @ & "
" 4 ( 0 $ ! D ( \\#\\. . 8 ("
" ! % \" $ ( 0 0 \" '-T;W!B86YD#@ ! "
"! & \" ( !0 @ ! 0 $ !0 $ T ! )P "
" %1A9P !697)S:6]N 36%T8VA%>&%C=&QY . , 8 ( "
"! % \" 0 0 X X !@ @ &"
" 4 ( 0 $ ! D ( \\#\\. , 8"
" ( ! % \" $ $ 0 0 0 8F]T: X #0 !@ "
" @ \" 4 ( 0 $ ! 4 ! 2 0 \"0 !C=7"
")R96YT06YA;'ES:7, !/=F5R;&%Y961!;F%L>7-I<P #@ # & \" 0 "
" !0 @ ! ! $ $ $ '-T97 . , 8 ( ! "
" % \" 0 0 X # !@ @ \" "
" 4 ( 0 $ ! 4 ! ( 0 ! !486< %9E<G-I;VX"
" #@ # & \" 0 !0 @ $ $ "
". . 8 ( !@ % \" $ ! 0 ) \" "
" / _#@ ,@' & \" !$ 0 ! !@ &AA;F1L90 0"
" H !D9FEL=\"YD9C)T #@ ( ' & \" $ !0 @ $ "
" 0 $ #@ #@! & \" D !0 @ ( 0 0 $ "
" @ @! ! !0 %@ \"( H .@ 0 \" $ 9&9I"
";'0 9&8R= !F:6QT97)Q=6%N=&EZ97( ;F-O969F<P!-051,04(@87)R87D "
" $ \" ! ! P ! !0 $ ! "
" 0 0 @ "
" $ ! ! $ . > 8"
" ( 0 % \" $ ! 0 . 2 8 ( #0 "
" % \" 4 ! 0 & % -T\" 0 $ ! "
" X ! !@ @ & 4 ( 0 ( ! D "
"0 $$ 00 X !(!0 !@ @ \" 4 ( 0 $"
" ! 4 ! 4 0 0! !C;&%S<P '9E<G-I;VX "
" 4&5R<VES=&5N=$UE;6]R>0 !.=6U386UP;&5S4')O8V5S<V5D %-T871E<P "
" <F5F;G5M !R969D96X &9D97-I9V"
"X 9FUE=&AO9 !M96%S=7)E;65N=', '!R:79"
"F<0 07)I=&AM971I8P !P<FEV;F]R;4=A:6X "
" . 0 8 ( ! % \" $ * 0 0 \"@ "
" &1F:6QT+F1F,G0 . T 8 ( @ % \" $ ! "
" 0 % 0 # $ 8 ;G5M8F5R 9&5S8W)I<'1I;VX #@ #@ &"
" \" 8 !0 @ ! 0 $ \"0 @ (0 X"
" X !@ @ $ 4 ( 0 8 ! ! & 4C$T"
"<W S . , 8 ( \"0( % \" $ ! 0 \" "
"$ X X !@ @ & 4 ( 0 $ ! D "
"( . 2 8 ( !@ % \" , ! 0 "
" ) & X !0 !@ @ & "
" 4 ( 0 0 ! D @ /;F5\\7_SH#ZEFUDD;_.@OK\":621O\\Z"
"\"^)[B5\\7_SH#X. 4 8 ( !@ % \" $ $ 0 "
" ) ( / _,)UE0EW_!\\ P_3.5NOX'0%MF-TMU_>^_#@ # & \" "
" 8 !0 @ $ \"0 . , 8 ( "
" !@ % \" 0 ) X P !@ @ "
"& 4 ( ! D #@ $@ & \" T"
" !0 @ % 0 $ !@ !0 #= @ $ ! @ "
" . . 8 ( ! % \" $ & 0 0 "
"!@ &1O=6)L90 #@ # & \" 8 !0 @ $ "
" \"0 . . 8 ( ! % \" $ ( 0 "
" 0 \" $1E<VEG;F5D#@ # & \" 8 !0 @ "
" $ \"0 . , 8 ( ! % \" "
" 0 0 X X !@ @ & 4 ( 0 $ "
" ! D ( FIF9F9F9\\3\\. B ( 8 ( $0 ! "
" $ & :&%N9&QE ! %@ '-I9V-O9&5G96XN;6-O9&5B=69F97( X X @ !@"
" @ ! 4 ( ! $ ! X 0 0 !@ @ ) "
" 4 ( X $ ! ( #@ 0 0 !8 > ( \""
"P V . '-I9V-O9&5G96X ;6-O9&5B=69F97( <')I=E=R87 <')I=DUA"
">%=I9'1H ! @ "
" ! 0 ( # 0"
" $ 0 $ . > 8 ( 0 % "
" \" $ ! 0 . 2 8 ( #0 % \" 4 "
" ! 0 & % -T\" 0 $ ! X P !@ "
"@ $ 4 ( 0 ( ! ! @!O;@ #@ #@ & \" "
" 8 !0 @ ! 0 $ \"0 @ ,!20 X X "
" !@ @ & 4 ( 0 $ ! D ( S@:T "
". B 8 ( \"0 % \" $ !8 0 \" 6 "
" !24T #@ $@ & \" ( !0 @ ! 0 $ !"
"0 $ < ! !P &AA;F1L90 #@ "
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -