📄 feed_fwd_2.mdl
字号:
}
Line {
SrcBlock "anti alias"
SrcPort 1
DstBlock "sampler (real)"
DstPort 1
}
Line {
SrcBlock "Sine Wave1"
SrcPort 1
DstBlock "down convert"
DstPort 1
}
Line {
SrcBlock "Sine Wave2"
SrcPort 1
DstBlock "down convert1"
DstPort 2
}
Line {
SrcBlock "anti alias1"
SrcPort 1
DstBlock "sampler (imag)"
DstPort 1
}
Line {
SrcBlock "down convert1"
SrcPort 1
DstBlock "anti alias1"
DstPort 1
}
Line {
SrcBlock "sampler (real)"
SrcPort 1
Points [45, 0; 0, 45]
DstBlock "Real-Imag to\nComplex"
DstPort 1
}
Line {
SrcBlock "sampler (imag)"
SrcPort 1
Points [50, 0; 0, -50]
DstBlock "Real-Imag to\nComplex"
DstPort 2
}
Line {
SrcBlock "Real-Imag to\nComplex"
SrcPort 1
DstBlock "Spectrum\nScope"
DstPort 1
}
Annotation {
Name "cosine"
Position [47, 76]
}
Annotation {
Name "sine"
Position [46, 203]
}
}
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1]
Position [60, 135, 90, 165]
BackgroundColor "cyan"
ShowName off
IconShape "round"
}
Block {
BlockType Sum
Name "Sum1"
Ports [2, 1]
Position [455, 135, 485, 165]
BackgroundColor "green"
ShowName off
IconShape "round"
Inputs "-+"
}
Block {
BlockType TransportDelay
Name "Transport\nDelay 1"
Position [385, 170, 415, 200]
BackgroundColor "green"
FontName "Arial"
DelayTime "5e-9"
}
Block {
BlockType TransportDelay
Name "Transport\nDelay 2"
Position [715, 40, 745, 70]
BackgroundColor "green"
FontName "Arial"
DelayTime "2.0e-9"
}
Block {
BlockType SubSystem
Name "combiner"
Ports [2, 1]
Position [810, 40, 960, 95]
BackgroundColor "green"
FontName "Arial"
FontSize 14
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskPromptString "Coupling Factor (in dB) ="
MaskStyleString "edit"
MaskTunableValueString "on"
MaskEnableString "on"
MaskVisibilityString "on"
MaskToolTipString "on"
MaskVariables "cplfac=@1;"
MaskDisplay "fprintf('Injection Coupler \\n %5.2f dB', cplf"
"ac)"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "-6"
System {
Name "combiner"
Location [416, 374, 914, 674]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "In"
Position [110, 103, 140, 117]
Port "1"
IconDisplay "Port number"
LatchInput off
}
Block {
BlockType Inport
Name "In1"
Position [115, 173, 145, 187]
Port "2"
IconDisplay "Port number"
LatchInput off
}
Block {
BlockType Gain
Name "Gain"
Position [235, 165, 265, 195]
Gain "10^(cplfac/20)"
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1]
Position [285, 100, 305, 120]
ShowName off
IconShape "round"
Inputs "|++"
}
Block {
BlockType Outport
Name "Out"
Position [360, 103, 390, 117]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "Gain"
SrcPort 1
Points [25, 0]
DstBlock "Sum"
DstPort 2
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "Out"
DstPort 1
}
Line {
SrcBlock "In"
SrcPort 1
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Gain"
DstPort 1
}
}
}
Block {
BlockType Sin
Name "f=2135 MHz"
Ports [0, 1]
Position [115, 50, 145, 80]
Orientation "down"
BackgroundColor "cyan"
NamePlacement "alternate"
SineType "Time based"
Amplitude "((8e-3*50*10^(20/10))^0.5) /2 % 20 dBm"
Frequency "2*pi*(2140-5)*1e6;"
SampleTime "0"
}
Block {
BlockType Sin
Name "f=2145 MHz"
Ports [0, 1]
Position [105, 215, 135, 245]
Orientation "up"
BackgroundColor "cyan"
NamePlacement "alternate"
SineType "Time based"
Amplitude "((8e-3*50*10^(20/10))^0.5) /2 % 20 dBm"
Frequency "2*pi*(2140+5)*1e6"
SampleTime "0"
}
Block {
BlockType SubSystem
Name "gain-phase eq 1"
Ports [1, 1]
Position [245, 160, 345, 210]
BackgroundColor "green"
FontName "Arial"
FontSize 14
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
System {
Name "gain-phase eq 1"
Location [101, 355, 590, 501]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [70, 48, 100, 62]
Port "1"
IconDisplay "Port number"
LatchInput off
}
Block {
BlockType Reference
Name "Analog\nFilter Design"
Ports [1, 1]
Position [150, 27, 215, 83]
FontSize 10
SourceBlock "dsparch4/Analog\nFilter Design"
SourceType "Analog Filter Design"
method "Elliptic"
filttype "Bandpass"
N "10"
Wlo "2*pi*(2140-50)*1e6"
Whi "2*pi*(2140+50)*1e6"
Rp "2"
Rs "40"
}
Block {
BlockType Gain
Name "Gain"
Position [265, 33, 340, 77]
Gain "10^((20+10-6-2)/20) % tune the last term ("
"-2)"
}
Block {
BlockType Outport
Name "Out1"
Position [400, 48, 430, 62]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Analog\nFilter Design"
DstPort 1
}
Line {
SrcBlock "Analog\nFilter Design"
SrcPort 1
DstBlock "Gain"
DstPort 1
}
Line {
SrcBlock "Gain"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "gain-phase eq 2"
Ports [1, 1]
Position [565, 30, 665, 80]
BackgroundColor "green"
FontName "Arial"
FontSize 14
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
System {
Name "gain-phase eq 2"
Location [244, 397, 746, 556]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [110, 53, 140, 67]
Port "1"
IconDisplay "Port number"
LatchInput off
}
Block {
BlockType Reference
Name "Analog\nFilter Design"
Ports [1, 1]
Position [200, 32, 265, 88]
FontSize 10
SourceBlock "dsparch4/Analog\nFilter Design"
SourceType "Analog Filter Design"
method "Elliptic"
filttype "Bandpass"
N "10"
Wlo "2*pi*(2140-50)*1e6"
Whi "2*pi*(2140+50)*1e6"
Rp "2"
Rs "40"
}
Block {
BlockType Outport
Name "Out1"
Position [320, 53, 350, 67]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "Analog\nFilter Design"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Analog\nFilter Design"
DstPort 1
}
}
}
Line {
SrcBlock "f=2135 MHz"
SrcPort 1
Points [0, 5; -55, 0]
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "f=2145 MHz"
SrcPort 1
Points [0, -5; -45, 0]
DstBlock "Sum"
DstPort 2
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock " cplr 1"
DstPort 1
}
Line {
SrcBlock " cplr 1"
SrcPort 1
Points [10, 0; 0, -65]
DstBlock "Power Amp"
DstPort 1
}
Line {
SrcBlock " cplr 1"
SrcPort 2
Points [10, 0; 0, 25]
DstBlock "gain-phase eq 1"
DstPort 1
}
Line {
SrcBlock "gain-phase eq 1"
SrcPort 1
DstBlock "Transport\nDelay 1"
DstPort 1
}
Line {
SrcBlock "Transport\nDelay 1"
SrcPort 1
Points [50, 0]
DstBlock "Sum1"
DstPort 2
}
Line {
SrcBlock "Sum1"
SrcPort 1
DstBlock "Error Amp"
DstPort 1
}
Line {
SrcBlock "gain-phase eq 2"
SrcPort 1
DstBlock "Transport\nDelay 2"
DstPort 1
}
Line {
SrcBlock "Transport\nDelay 2"
SrcPort 1
DstBlock "combiner"
DstPort 1
}
Line {
SrcBlock "Error Amp"
SrcPort 1
Points [-10, 0; 15, 0]
Branch {
Points [0, -70]
DstBlock "combiner"
DstPort 2
}
Branch {
DstBlock "Amplified Error \n(dBm)"
DstPort 1
}
}
Line {
SrcBlock "combiner"
SrcPort 1
Points [20, 0; 0, 185]
DstBlock "Distortion canceled\noutput (dBm)"
DstPort 1
}
Line {
SrcBlock "Power Amp"
SrcPort 1
DstBlock " cplr 2"
DstPort 1
}
Line {
SrcBlock " cplr 2"
SrcPort 1
Points [0, 0; 20, 0]
Branch {
DstBlock "gain-phase eq 2"
DstPort 1
}
Branch {
Points [0, 200]
DstBlock "RFPA sans distortion cancelation\n(dBm)"
DstPort 1
}
}
Line {
SrcBlock " cplr 2"
SrcPort 2
Points [10, 0; 0, 40]
DstBlock "Sum1"
DstPort 1
}
Annotation {
Name "Feed Forward RF Power Amplifier "
Position [310, 262]
BackgroundColor "cyan"
FontName "Arial"
FontSize 18
FontWeight "bold"
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -