?? wcdmalib.mdl
字號(hào):
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "automatic"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [25, 83, 55, 97]
Port "1"
LatchInput off
Interpolate on
}
Block {
BlockType Reference
Name "DSP\nConstant"
Ports [0, 1]
Position [130, 129, 165, 161]
ShowName off
SourceBlock "dspsrcs3/DSP\nConstant"
SourceType "DSP Constant"
Value "1e-6"
InterpretAs1D "on"
SampleMode "Discrete"
Ts "1"
FramebasedOutput "off"
}
Block {
BlockType Math
Name "Math\nFunction"
Ports [1, 1]
Position [260, 75, 290, 105]
ShowName off
Operator "sqrt"
OutputSignalType "auto"
}
Block {
BlockType SubSystem
Name "Power \nMeasurement"
Ports [1, 1]
Position [110, 71, 180, 109]
ShowName off
ShowPortLabels on
TreatAsAtomicUnit off
RTWSystemCode "Auto"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
MaskDisplay "disp('Power\\nMeasurement')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Power \nMeasurement"
Location [95, 310, 648, 529]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "automatic"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "cIn"
Position [70, 88, 100, 102]
Port "1"
LatchInput off
Interpolate on
}
Block {
BlockType ComplexToRealImag
Name "Complex to\nReal-Imag"
Ports [1, 2]
Position [140, 78, 170, 107]
ShowName off
Output "RealAndImag"
}
Block {
BlockType Product
Name "Product"
Ports [2, 1]
Position [220, 46, 265, 79]
ShowName off
Inputs "2"
Multiplication "Element-wise(.*)"
SaturateOnIntegerOverflow on
}
Block {
BlockType Product
Name "Product1"
Ports [2, 1]
Position [220, 101, 265, 134]
ShowName off
Inputs "2"
Multiplication "Element-wise(.*)"
SaturateOnIntegerOverflow on
}
Block {
BlockType Product
Name "Product2"
Ports [2, 1]
Position [420, 85, 465, 120]
ShowName off
Inputs "*/"
Multiplication "Element-wise(.*)"
SaturateOnIntegerOverflow on
}
Block {
BlockType Sum
Name "Sum1"
Ports [2, 1]
Position [300, 85, 320, 105]
ShowName off
IconShape "rectangular"
Inputs "++"
SaturateOnIntegerOverflow on
}
Block {
BlockType Sum
Name "Sum2"
Ports [1, 1]
Position [350, 78, 380, 112]
ShowName off
IconShape "rectangular"
Inputs "+"
SaturateOnIntegerOverflow on
}
Block {
BlockType Width
Name "Width"
Position [235, 150, 265, 180]
ShowName off
}
Block {
BlockType Outport
Name "Power"
Position [490, 98, 520, 112]
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "Sum2"
SrcPort 1
DstBlock "Product2"
DstPort 1
}
Line {
SrcBlock "Complex to\nReal-Imag"
SrcPort 2
Points [15, 0; 0, 10]
Branch {
DstBlock "Product1"
DstPort 1
}
Branch {
Points [0, 15]
DstBlock "Product1"
DstPort 2
}
}
Line {
SrcBlock "Product2"
SrcPort 1
DstBlock "Power"
DstPort 1
}
Line {
SrcBlock "Width"
SrcPort 1
Points [125, 0; 0, -55]
DstBlock "Product2"
DstPort 2
}
Line {
SrcBlock "Sum1"
SrcPort 1
DstBlock "Sum2"
DstPort 1
}
Line {
SrcBlock "cIn"
SrcPort 1
Points [-5, 0; 15, 0]
Branch {
Points [0, 70]
DstBlock "Width"
DstPort 1
}
Branch {
DstBlock "Complex to\nReal-Imag"
DstPort 1
}
}
Line {
SrcBlock "Product"
SrcPort 1
Points [15, 0]
DstBlock "Sum1"
DstPort 1
}
Line {
SrcBlock "Product1"
SrcPort 1
Points [15, 0]
DstBlock "Sum1"
DstPort 2
}
Line {
SrcBlock "Complex to\nReal-Imag"
SrcPort 1
Points [15, 0; 0, -15]
Branch {
Points [0, -15]
DstBlock "Product"
DstPort 1
}
Branch {
DstBlock "Product"
DstPort 2
}
}
}
}
Block {
BlockType Product
Name "Product"
Ports [2, 1]
Position [350, 26, 395, 59]
Inputs "*/"
Multiplication "Element-wise(.*)"
SaturateOnIntegerOverflow on
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1]
Position [215, 80, 235, 100]
ShowName off
IconShape "round"
Inputs "|++"
SaturateOnIntegerOverflow on
}
Block {
BlockType Outport
Name "Out1"
Position [420, 38, 450, 52]
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "Power \nMeasurement"
SrcPort 1
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "DSP\nConstant"
SrcPort 1
Points [55, 0]
DstBlock "Sum"
DstPort 2
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "Math\nFunction"
DstPort 1
}
Line {
SrcBlock "In1"
SrcPort 1
Points [0, 0; 15, 0]
Branch {
Points [25, 0]
DstBlock "Power \nMeasurement"
DstPort 1
}
Branch {
Points [0, -55]
DstBlock "Product"
DstPort 1
}
}
Line {
SrcBlock "Product"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "Math\nFunction"
SrcPort 1
Points [30, 0; 0, -40]
DstBlock "Product"
DstPort 2
}
}
}
Block {
BlockType SubSystem
Name "Rx Pulse Shaping Filter"
Ports [1, 1]
Position [150, 265, 230, 305]
ShowPortLabels on
TreatAsAtomicUnit off
RTWSystemCode "Auto"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
MaskType "RX FIR Pulse Shaping Filter"
MaskDescription "The pulse shaping filter consists of a RRC "
"(Root Raised Cosine) with roll-off factor of 0.22. "
MaskPromptString "Number of Filter Taps:|Fs (Filter Sampling "
"Frequency):|RRC Roll-off Factor:|Tx Oversampling Factor:"
MaskStyleString "edit,edit,edit,edit"
MaskTunableValueString "on,on,on,on"
MaskCallbackString "|||"
MaskEnableString "on,on,on,on"
MaskVisibilityString "on,on,on,on"
MaskToolTipString "on,on,on,on"
MaskVariables "numTaps=@1;Fs=@2;beta=@3;N_Tx=@4;"
MaskInitialization "h=(rcosine(Fs, N_Tx*Fs, 'fir/sqrt',beta,flo"
"or(numTaps/(N_Tx*2))))*sqrt(1/N_Tx);"
MaskDisplay "plot( 1:prod( size( h)), h);"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "96|3.84e6|0.22|8"
MaskVariableAliases ",,,"
System {
Name "Rx Pulse Shaping Filter"
Location [461, 281, 773, 381]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name " "
Position [40, 38, 70, 52]
Port "1"
LatchInput off
Interpolate on
}
Block {
BlockType Reference
Name "FIR\nInterpolation"
Ports [1, 1]
Position [105, 27, 170, 63]
ShowName off
SourceBlock "dspmlti3/FIR\nInterpolation"
SourceType "FIR Interpolation"
h "h"
L "1"
framing "Maintain input frame rate"
outputBufInitCond "0"
}
Block {
BlockType Outport
Name " "
Position [225, 38, 255, 52]
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "FIR\nInterpolation"
SrcPort 1
DstBlock " "
DstPort 1
}
Line {
SrcBlock " "
SrcPort 1
DstBlock "FIR\nInterpolation"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Tx Pulse Shaping Filter"
Ports [1, 1]
Position [35, 265, 115, 305]
ShowPortLabels on
TreatAsAtomicUnit off
RTWSystemCode "Auto"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
MaskType "Tx FIR Pulse Shaping Filter"
MaskDescription "The pulse shaping filter consists of a RRC "
"(Root Raised Cosine) with roll-off factor of 0.22."
MaskPromptString "Number of Filter Taps:|Fs (Filter Sampling "
"Frequency):|RRC Roll-off Factor:|Oversampling Factor:"
MaskStyleString "edit,edit,edit,edit"
MaskTunableValueString "on,on,on,on"
MaskCallbackString "|||"
MaskEnableString "on,on,on,on"
MaskVisibilityString "on,on,on,on"
MaskToolTipString "on,on,on,on"
MaskVariables "numTaps=@1;Fs=@2;beta=@3;N=@4;"
MaskInitialization "h=(rcosine(Fs, N*Fs, 'fir/sqrt',beta, floor"
"(numTaps/(N*2))))*sqrt(N);\n"
MaskDisplay "plot( 1:prod( size( h)), h);"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "96|3.84e6|0.22|8"
MaskVariableAliases ",,,"
System {
Name "Tx Pulse Shaping Filter"
Location [463, 223, 749, 357]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name " "
Position [40, 48, 70, 62]
Port "1"
LatchInput off
Interpolate on
}
Block {
BlockType Reference
Name "FIR\nInterpolatio
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -