📄 carrier_timing.mdl
字号:
BlockType UnitDelay
Name "Unit Delay"
Position [315, 40, 365, 60]
ShowName off
SampleTime "ts"
}
Block {
BlockType Fcn
Name "sin"
Position [525, 47, 600, 73]
ShowName off
Expr "cos(u[1])"
}
Block {
BlockType Outport
Name "out_1"
Position [830, 50, 850, 70]
ShowName off
IconDisplay "Port number"
BusOutputAsStruct off
InitialOutput "0"
}
Line {
SrcBlock "Phase"
SrcPort 1
Points [50, 0]
DstBlock "Sum"
DstPort 3
}
Line {
SrcBlock "Sensitivity3"
SrcPort 1
DstBlock "Fcn4"
DstPort 1
}
Line {
SrcBlock "sin"
SrcPort 1
DstBlock "Sensitivity3"
DstPort 1
}
Line {
SrcBlock "Unit Delay"
SrcPort 1
Points [0, 0; 15, 0]
Branch {
DstBlock "Sum"
DstPort 1
}
Branch {
Points [0, 35; -165, 0; 0, -30]
DstBlock "Sum1"
DstPort 2
}
}
Line {
SrcBlock "Sensitivity2"
SrcPort 1
Points [120, 0; 0, -45]
DstBlock "Sum"
DstPort 2
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "sin"
DstPort 1
}
Line {
SrcBlock "Sum1"
SrcPort 1
DstBlock "Unit Delay"
DstPort 1
}
Line {
SrcBlock "Sensitivity"
SrcPort 1
DstBlock "Sum1"
DstPort 1
}
Line {
SrcBlock "in_1"
SrcPort 1
DstBlock "Sensitivity"
DstPort 1
}
Line {
SrcBlock "Digital Clock"
SrcPort 1
DstBlock "Sensitivity2"
DstPort 1
}
Line {
SrcBlock "Fcn4"
SrcPort 1
DstBlock "out_1"
DstPort 1
}
}
}
Block {
BlockType Display
Name "Display"
Ports [1]
Position [270, 245, 360, 275]
Decimation "1"
Lockdown off
}
Block {
BlockType Display
Name "Display1"
Ports [1]
Position [765, 75, 855, 105]
Decimation "1"
Lockdown off
}
Block {
BlockType Display
Name "Display2"
Ports [1]
Position [605, 440, 695, 470]
Decimation "1"
Lockdown off
}
Block {
BlockType SubSystem
Name "Extended Costas"
Ports [2, 1]
Position [525, 126, 570, 179]
Orientation "left"
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskHideContents off
Port {
PortNumber 1
Name "error"
RTWStorageClass "Auto"
DataLoggingNameMode "SignalName"
}
System {
Name "Extended Costas"
Location [156, 170, 682, 425]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "110"
Block {
BlockType Inport
Name "I"
Position [45, 63, 75, 77]
IconDisplay "Port number"
}
Block {
BlockType Inport
Name "Q"
Position [45, 163, 75, 177]
Port "2"
IconDisplay "Port number"
}
Block {
BlockType Math
Name "Math\nFunction"
Ports [1, 1]
Position [145, 55, 175, 85]
ShowName off
Operator "magnitude^2"
}
Block {
BlockType Math
Name "Math\nFunction1"
Ports [1, 1]
Position [145, 155, 175, 185]
ShowName off
Operator "magnitude^2"
}
Block {
BlockType Product
Name "Product1"
Ports [2, 1]
Position [145, 104, 170, 126]
ShowName off
RndMeth "Floor"
}
Block {
BlockType Product
Name "Product2"
Ports [2, 1]
Position [355, 109, 380, 131]
ShowName off
RndMeth "Floor"
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1]
Position [300, 139, 325, 161]
ShowName off
Inputs "+-"
}
Block {
BlockType Outport
Name "Error"
Position [440, 113, 470, 127]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "Product2"
SrcPort 1
DstBlock "Error"
DstPort 1
}
Line {
SrcBlock "Product1"
SrcPort 1
DstBlock "Product2"
DstPort 1
}
Line {
SrcBlock "Sum"
SrcPort 1
Points [10, 0]
DstBlock "Product2"
DstPort 2
}
Line {
SrcBlock "Math\nFunction"
SrcPort 1
Points [80, 0; 0, 75]
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "Math\nFunction1"
SrcPort 1
Points [80, 0; 0, -15]
DstBlock "Sum"
DstPort 2
}
Line {
SrcBlock "I"
SrcPort 1
Points [15, 0]
Branch {
Points [0, 40]
DstBlock "Product1"
DstPort 1
}
Branch {
DstBlock "Math\nFunction"
DstPort 1
}
}
Line {
SrcBlock "Q"
SrcPort 1
Points [15, 0]
Branch {
Points [0, -50]
DstBlock "Product1"
DstPort 2
}
Branch {
DstBlock "Math\nFunction1"
DstPort 1
}
}
}
}
Block {
BlockType Reference
Name "FIR\nDecimation1"
Ports [1, 1]
Position [390, 68, 455, 102]
ShowName off
DialogController "dspDDGCreate"
DialogControllerArgs "DataTag2"
SourceBlock "dspmlti4/FIR\nDecimation"
SourceType "FIR Decimation"
h "fir1(5*10,0.4)"
D "16"
framing "Maintain input frame size"
outputBufInitCond "0"
additionalParams off
allowOverrides on
firstCoeffMode "Same word length as input"
firstCoeffWordLength "16"
firstCoeffFracLength "15"
outputMode "Same as input"
outputWordLength "16"
outputFracLength "15"
accumMode "Inherit via internal rule"
accumWordLength "32"
accumFracLength "30"
prodOutputMode "Inherit via internal rule"
prodOutputWordLength "32"
prodOutputFracLength "30"
roundingMode "Floor"
overflowMode off
LockScale off
}
Block {
BlockType Reference
Name "FIR\nDecimation2"
Ports [1, 1]
Position [390, 198, 455, 232]
ShowName off
DialogController "dspDDGCreate"
DialogControllerArgs "DataTag3"
SourceBlock "dspmlti4/FIR\nDecimation"
SourceType "FIR Decimation"
h "fir1(5*10,0.4)"
D "16"
framing "Maintain input frame size"
outputBufInitCond "0"
additionalParams off
allowOverrides on
firstCoeffMode "Same word length as input"
firstCoeffWordLength "16"
firstCoeffFracLength "15"
outputMode "Same as input"
outputWordLength "16"
outputFracLength "15"
accumMode "Inherit via internal rule"
accumWordLength "32"
accumFracLength "30"
prodOutputMode "Inherit via internal rule"
prodOutputWordLength "32"
prodOutputFracLength "30"
roundingMode "Floor"
overflowMode off
LockScale off
Port {
PortNumber 1
Name "I symbol"
RTWStorageClass "Auto"
DataLoggingNameMode "SignalName"
}
}
Block {
BlockType Reference
Name "FIR\nInterpolation"
Ports [1, 1]
Position [745, 209, 805, 261]
DialogController "dspDDGCreate"
DialogControllerArgs "DataTag4"
SourceBlock "dspmlti4/FIR\nInterpolation"
SourceType "FIR Interpolation"
h "fir1(15,1/4)*4"
L "4"
framing "Maintain input frame size"
outputBufInitCond "0"
additionalParams off
allowOverrides on
firstCoeffMode "Same word length as input"
firstCoeffWordLength "16"
firstCoeffFracLength "15"
outputMode "Same as input"
outputWordLength "16"
outputFracLength "15"
accumMode "Inherit via internal rule"
accumWordLength "32"
accumFracLength "30"
prodOutputMode "Inherit via internal rule"
prodOutputWordLength "32"
prodOutputFracLength "30"
roundingMode "Floor"
overflowMode off
LockScale off
}
Block {
BlockType SubSystem
Name "Freq Probe"
Ports [1, 1]
Position [175, 251, 240, 269]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskHideContents off
System {
Name "Freq Probe"
Location [289, 355, 878, 528]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [15, 25, 45, 40]
Orientation "down"
IconDisplay "Port number"
}
Block {
BlockType Product
Name "1/x"
Ports [1, 1]
Position [325, 43, 370, 77]
Inputs "/"
InputSameDT off
RndMeth "Floor"
}
Block {
BlockType Probe
Name "Probe"
Ports [1, 1]
Position [80, 35, 165, 85]
ProbeWidth off
ProbeComplexSignal off
}
Block {
BlockType Selector
Name "Selector"
Ports [1, 1]
Position [240, 41, 280, 79]
Elements "[1]"
InputPortWidth "2"
}
Block {
BlockType Outport
Name "Out1"
Position [410, 53, 440, 67]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "Probe"
SrcPort 1
DstBlock "Selector"
DstPort 1
}
Line {
SrcBlock "Selector"
SrcPort 1
DstBlock "1/x"
DstPort 1
}
Line {
SrcBlock "In1"
SrcPort 1
Points [0, 15]
DstBlock "Probe"
DstPort 1
}
Line {
SrcBlock "1/x"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Freq Probe1"
Ports [1, 1]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -