📄 bervsserdsp.mdl
字号:
PeakPow "1"
Ph "0"
Dec "Binary"
Mapping "[0:15]"
OutType "Integer"
DecType "Hard decision"
VarSource "Dialog"
Variance "1"
outDtype1 "Inherit via internal rule"
outDtype2 "Inherit via internal rule"
derotateFactorDTMode "Same word length as input"
derotateFactorWordLen "16"
denormFactorDTMode "Same word length as input"
denormFactorWordLen "16"
prodOutDTMode "Inherit via internal rule"
prodOutWordLen "32"
prodOutRoundingMode "Floor"
prodOutOverflowMode "Wrap"
sumDTMode "Inherit via internal rule"
sumWordLen "32"
}
Block {
BlockType Reference
Name "Rectangular QAM\nModulator\nBaseband"
Ports [1, 1]
Position [350, 125, 420, 165]
SourceBlock "commdigbbndam3/Rectangular QAM\nModulator\nBase"
"band"
SourceType "Rectangular QAM Modulator Baseband"
M "M"
InType "Integer"
Enc "Binary"
Mapping "[0:15]"
PowType "Min. distance between symbols"
MinDist "2"
AvgPow "1"
PeakPow "1"
Ph "0"
outDtype "double"
outWordLen "16"
outUDDataType "sfix(16)"
outFracLenMode "Best precision"
outFracLen "15"
}
Block {
BlockType Scope
Name "Scope"
Ports [1]
Position [325, 49, 355, 81]
Floating off
Location [1, 52, 1025, 737]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
DataFormat "StructureWithTime"
SampleTime "0"
}
Block {
BlockType Scope
Name "Scope1"
Ports [1]
Position [650, 44, 680, 76]
Floating off
Location [1, 52, 1025, 737]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
SaveName "ScopeData1"
DataFormat "StructureWithTime"
SampleTime "0"
}
Block {
BlockType Display
Name "Symbol Error Details"
Ports [1]
Position [270, 326, 365, 394]
Orientation "left"
Decimation "1"
Lockdown off
}
Line {
SrcBlock "Random Integer\nGenerator1"
SrcPort 1
Points [40, 0]
Branch {
Points [0, 350; 415, 0; 0, 30]
DstBlock "Error Rate Calculation2"
DstPort 1
}
Branch {
DstBlock "Bit to Integer\nConverter"
DstPort 1
}
}
Line {
SrcBlock "Rectangular QAM\nModulator\nBaseband"
SrcPort 1
Points [40, 0]
Branch {
DstBlock "Rectangular QAM\nDemodulator\nBaseband"
DstPort 1
}
Branch {
Points [0, 100]
DstBlock "Discrete-Time\nScatter Plot\nScope"
DstPort 1
}
}
Line {
SrcBlock "Rectangular QAM\nDemodulator\nBaseband"
SrcPort 1
Points [25, 0]
Branch {
Points [0, 140]
Branch {
Points [0, 85]
DstBlock "Error Rate Calculation1"
DstPort 2
}
Branch {
DstBlock "LED"
DstPort 1
}
}
Branch {
Points [0, 0]
Branch {
DstBlock "Integer to Bit\nConverter"
DstPort 1
}
Branch {
Points [0, -85]
DstBlock "Scope1"
DstPort 1
}
}
}
Line {
SrcBlock "Error Rate Calculation2"
SrcPort 1
DstBlock "Bit Error Details"
DstPort 1
}
Line {
SrcBlock "Error Rate Calculation1"
SrcPort 1
DstBlock "Symbol Error Details"
DstPort 1
}
Line {
SrcBlock "Integer to Bit\nConverter"
SrcPort 1
Points [20, 0; 0, 405]
DstBlock "Error Rate Calculation2"
DstPort 2
}
Line {
SrcBlock "Bit to Integer\nConverter"
SrcPort 1
Points [30, 0]
Branch {
Points [0, 160; 230, 0]
DstBlock "Error Rate Calculation1"
DstPort 1
}
Branch {
DstBlock "Rectangular QAM\nModulator\nBaseband"
DstPort 1
}
Branch {
Points [0, -80]
DstBlock "Scope"
DstPort 1
}
}
}
}
MatData {
NumRecords 3
DataRecord {
Tag DataTag2
Data " %)30 . < 8 ( 0 % "
"\" $ ! 0 . 0 8 ( ! % \" $ "
"/ 0 0 #P %)104U$96UO9'5L871O<@ "
}
DataRecord {
Tag DataTag1
Data " %)30 . . 8 ( ! % "
"\" $ ( 0 0 \" '!R;V9I;&5R"
}
DataRecord {
Tag DataTag0
Data " %)30 . '0 8 ( @ % "
"\" $ ! 0 % 0 $0 $ #_ 8VAI<$EN9F\\ !M96T"
" &-A8VAE 8V-S0F]A<F1.86UE !C8W-0<F]C3F%M"
"90 &)O87)D5'EP90 :7-3:6UU;&%T;W( !E;F%B;&5(4U)41%@ "
"'9E<G-I;VY.=6UB97( 9'-P8FEO<P !L87-T17)R &-U<W1O;4"
"-O9&4 96YA8FQE1%-00DE/4U1A8@!25$]3 '!E<FEP:&5R86QS "
" X #P)@ !@ @ \" 4 ( 0 $ ! 4 ! "
"1 0 $,! !D979I8V5)1 &-O9&5G96YH;V]K<&]I;G0 ;&EB7VQE "
" !L:6)?8F4 &EN8P <W)C !P<"
"F5P<F]C &UV4W=I=&-H <W5B1F%M:6QY !C<'5#;&]C:U"
")A=&5-2'H &EN=$UE;0 ;G5M4V5C=&EO;G, !S96-T:6]N "
" &%L;&YA;65S ;G5M4E1/4P !25$]3 &ES0G5I"
";'1);@ 9&5S8W)I<'1I;VX !C;VYT96YT<P #@ #@ "
" & \" 0 !0 @ ! !0 $ $ 4 !#-C<Q,P "
" X X !@ @ $ 4 ( 0 4 ! ! % 0S"
"8P,# . < ( 8 ( 0 % \" $ % 0 . "
" 6 8 ( ! % \" $ H 0 0 * \"0H2"
"6YS=&%L;%]D:7(I7&,V,# P7&-S;%QL:6)<8W-L-C<Q,RYL:6(. 8 8 ( ! "
" % \" $ L 0 0 + \"0H26YS=&%L;%]D:7(I7&,V,# P7"
"&-G=&]O;'-<;&EB7')T<S8W,# N;&EB X !X !@ @ $ 4 ( "
" 0 $$ ! ! !! )\"A-051,04)?4D]/5\"E<=&]O;&)O>%QR='=<=&%R9"
"V5T<UQC8W-L:6YK7')T;&EB7&1S<%]R=%]C-C<Q,\"YL:6( #@ '@ & \" "
" 0 !0 @ ! 00 $ $ $$ D*$U!5$Q!0E]23T]4*5QT;"
"V]L8F]X7')T=UQT87)G971S7&-C<VQI;FM<<G1L:6)<<G1W7W)T7V,V-S$P+FQI8@ . "
" > 8 ( ! % \" $ !! 0 0 00 \"0H3"
"4%43$%\"7U)/3U0I7'1O;VQB;WA<<G1W7'1A<F=E='-<8V-S;&EN:UQR=&QI8EQV:7!?<G1?8S8W,"
"3 N;&EB X !X @ !@ @ ! 4 ( 0 4 ! "
" X !@ !@ @ $ 4 ( 0 \"D ! ! I "
" )\"A);G-T86QL7V1I<BE<8S8P,#!<8W-L7&QI8EQC<VPV-S$S92YL:6( #@ & "
" & \" 0 !0 @ ! +0 $ $ \"T D*$EN<W1A;"
"&Q?9&ER*5QC-C P,%QC9W1O;VQS7&QI8EQR=',V-S P92YL:6( . > 8 ( ! "
" % \" $ !\" 0 0 0@ \"0H34%43$%\"7U)/3U0I7'1"
"O;VQB;WA<<G1W7'1A<F=E='-<8V-S;&EN:UQR=&QI8EQD<W!?<G1?8S8W,3!E+FQI8@ X "
" !X !@ @ $ 4 ( 0 $( ! ! !\" )\"A"
"-051,04)?4D]/5\"E<=&]O;&)O>%QR='=<=&%R9V5T<UQC8W-L:6YK7')T;&EB7')T=U]R=%]C-C<"
"Q,&4N;&EB #@ '@ & \" 0 !0 @ ! 0@ $ "
" $ $( D*$U!5$Q!0E]23T]4*5QT;V]L8F]X7')T=UQT87)G971S7&-C<VQI;FM<<G1L"
":6)<=FEP7W)T7V,V-S$P92YL:6( . F 8 ( 0 % \" "
" $ ! 0 . : 8 ( ! % \" $ V "
" 0 0 -@ \"0H34%43$%\"7U)/3U0I7'1O;VQB;WA<<G1W7'1A<F=E='-<8V-S;&E"
"N:UQC8W-L:6YK7&EN8P #@ \"@ & \" $ !0 @ "
"$ #@ ' & \" $ !0 @ ! 0 $ #@"
" $ & \" 0 !0 @ ! \"0 $ $ D !#2"
"$E07S8W,3, #@ #@ & \" 0 !0 @ ! !P $ "
" $ < M;78V-S$P X P !@ @ $ 4 ( 0 "
"0 ! ! ! V-S%X#@ #@ & \" 8 !0 @ ! 0"
" $ \"0 @ \"!L0 X #0!@ !@ @ \" 4 ("
" 0 $ ! 4 ! , 0 # !N=6U\"86YK<P !B86YK "
" !N=6U#86-H94QV; !C86-H90 . . 8 ( !@ % \" "
" $ ! 0 ) \" / _#@ / # & \" ( "
" !0 @ ! 0 $ !0 $ ! ! @ &AE87 !I"
"<W)E;6]V86)L90 :7-C;VYT96YT<V9I>&5D &YA;64 !A9&1R "
" <VEZ90 &-O;G1E;G1S !S<&%C90 #@ '"
" ! & \" ( !0 @ ! 0 $ !0 $ P ! , "
" &-R96%T94AE87 &AE87!3:7IE &1E9FEN94QA8F5L &AE87!,86)E; X X "
" !@ @ & 4 ( 0 $ ! D ( ."
" . 8 ( !@ % \" $ ! 0 ) \" "
" '! #@ #@ & \" 8 !0 @ ! 0 $ \"0"
" @ X ! !@ @ $ 4 ( 0 P ! "
" ! , <V5G;65N=%]N86UE X X !@ @ & 4 ("
" 0 $ ! D ( . . 8 ( !@ "
" % \" $ ! 0 ) \" #@ # & \" "
" 0 !0 @ ! ! $ $ $ $E204T. . 8 ( "
"!@ % \" $ ! 0 ) \" #@ #@ "
"& \" 8 !0 @ ! 0 $ \"0 @ 000"
"X ! !@ @ $ 4 ( 0 L ! ! + 0V]"
"D92 F($1A=&$ X X !@ @ $ 4 ( 0 @ ! "
" ! ( 26YT97)N86P. . 8 ( !@ % \" $ !"
" 0 ) \" / _#@ .@! & \" ( !0 @"
" ! 0 $ !0 $ @ ! $ &QA8F5L ;W!T:6]N<P . , "
" 8 ( ! % \" $ \" 0 0 ( 3#( X !@ 0 "
" !@ @ ! 4 ( 0 4 ! X P !@ @ $"
" 4 ( 0 0 ! ! ! P(&MB#@ #@ & \" 0 "
" !0 @ ! !0 $ $ 4 Q-B!K8@ X X !@ "
" @ $ 4 ( 0 4 ! ! % ,S(@:V( . . "
" 8 ( ! % \" $ % 0 0 !0 #0X(&MB "
" #@ #@ & \" 0 !0 @ ! !0 $ $ 4 "
" V-\"!K8@ X X !@ @ & 4 ( 0 $ ! "
"D ( *D . 8 , 8 ( 0 % \" $ - 0"
" . . 8 ( ! % \" $ % 0 0 "
" !0 \"YT97AT #@ #@ & \" 0 !0 @ ! !P $ "
" $ < N<W=I=&-H X P !@ @ $ 4 ( 0 "
"0 ! ! ! N8G-S#@ # & \" 0 !0 @ ! ! "
" $ $ $ \"YF87(. . 8 ( ! % \" $ & "
" 0 0 !@ \"YC:6YI= #@ #@ & \" 0 !0 @ "
" ! !@ $ $ 8 N<&EN:70 X X !@ @ $ "
" 4 ( 0 8 ! ! & +F-O;G-T . . 8 ( ! "
" % \" $ % 0 0 !0 \"YD871A #@ # & "
" \" 0 !0 @ ! ! $ $ $ \"YC:6\\. . 8"
" ( ! % \" $ ' 0 0 !P \"YS>7-M96T #@"
" #@ & \" 0 !0 @ ! !@ $ $ 8 N<W"
"1A8VL X ! !@ @ $ 4 ( 0 H ! ! "
"* +G)T9'A?9&%T80 X ! !@ @ $ 4 ( 0 H "
" ! ! * +G)T9'A?=&5X= X H\"@ !@ @ ! "
" 4 ( 0 \"@ ! X X !@ @ $ 4 ( "
" 0 4 ! ! % 0S8R,#$ . . 8 ( ! % "
" \" $ % 0 0 !0 $,V,C R #@ #@ & \" 0 "
" !0 @ ! !0 $ $ 4 !#-C(P,P X X !@ "
" @ $ 4 ( 0 4 ! ! % 0S8R,#0 . . "
" 8 ( ! % \" $ % 0 0 !0 $,V,C U "
" #@ #@ & \" 0 !0 @ ! !0 $ $ 4 "
"!#-C<P,0 X X !@ @ $ 4 ( 0 4 ! ! "
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -