📄 dbtlinkblocks.mdl
字号:
} Block { BlockType Outport Name "Out4" Position [235, 118, 265, 132] Port "4" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Demux" SrcPort 4 Points [10, 0; 0, 40] DstBlock "Out4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 Points [25, 0; 0, -10] DstBlock "Out2" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Branch" DstPort 1 } Line { SrcBlock "Demux" SrcPort 1 Points [10, 0; 0, -35] DstBlock "Out1" DstPort 1 } Line { SrcBlock "Branch" SrcPort 1 DstBlock "Demux" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 Points [25, 0; 0, 15] DstBlock "Out3" DstPort 1 } } } Block { BlockType SubSystem Name "CBF DOA" Ports [1, 1, 0, 0, 0] Position [410, 349, 455, 391] BackgroundColor "yellow" ShowName off ShowPortLabels on MaskType "Conventional beamforming DOA spectrum" MaskDescription "Calculates a DOA (Direction of Arrival) spectru""m with conventional beamforming. Peaks in the spectrum corresponds to the sou""rces DOAs.\nInput: Radar signal.\nOutput: DOA spectrum.\nSee help text of fun""ction \"doaspc1\"." MaskHelp "eval('helpwin2 doaspc1')" MaskPromptString "DOA sample ploints [degrees]|Range bins|CPIs|Ta""per type|Taper parameters" MaskStyleString "edit,edit,edit,edit,edit" MaskTunableValueString "on,on,on,on,on" MaskCallbackString "||||" MaskEnableString "on,on,on,on,on" MaskVisibilityString "on,on,on,on,on" MaskVariables "smplPoints=@1;rangeIx=@2;cpiIx=@3;taperType=@4;""taperParam=@5;" MaskDisplay "disp('CBF\\nDOA')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "[-90:1:90]|1|1|[ ]|[ ]" System { Name "CBF DOA" Location [169, 536, 389, 626] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [25, 33, 55, 47] Port "1" PortWidth "-1" SampleTime "-1" DataType "auto" SignalType "auto" Interpolate on } Block { BlockType "S-Function" Name "S-Function4" Ports [1, 1, 0, 0, 0] Position [80, 25, 140, 55] ShowName off FunctionName "doaspc1_s" Parameters "'cbf',{d2r(smplPoints),rangeIx,cpiIx,taperT""ype,taperParam}" PortCounts "[]" SFunctionModules "''" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" } Block { BlockType Outport Name "Out1" Position [165, 33, 195, 47] Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "In1" SrcPort 1 DstBlock "S-Function4" DstPort 1 } Line { SrcBlock "S-Function4" SrcPort 1 DstBlock "Out1" DstPort 1 } Annotation { Position [102, 65] Text "sdoaspc" } } } Block { BlockType "S-Function" Name "Calibrate" Ports [1, 1, 0, 0, 0] Position [125, 321, 190, 359] BackgroundColor "yellow" ShowName off FunctionName "calibration_s" Parameters "calChoice,{calMethod,calFile,nearfieldMethod}" PortCounts "[]" SFunctionModules "''" MaskType "Calibrate " MaskDescription "Perform calibration on the cxperimental antenna"" data.\nInput: Measured signal.\nOutput: Calibrated signal\nSee help text of ""functions \"setcal1\" and \"sigcomp2\"." MaskHelp "eval('helpwin2 setcal1')\neval('helpwin2 sigcom""p2')" MaskPromptString "Perform calibration on|File with calibration in""formation (incl. extension)|Coupling calibration method|Perform near-field co""mpensation" MaskStyleString "popup(signal|steering vector|no calibration),ed""it,popup(ccmp|wctab),checkbox" MaskTunableValueString "on,on,on,on" MaskCallbackString "|||" MaskEnableString "on,on,on,on" MaskVisibilityString "on,on,on,on" MaskVariables "calChoice=&1;calFile=&2;calMethod=&3;nearfieldM""ethod=@4;" MaskDisplay "disp('Calibrate')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "signal|dbtex.dbc|ccmp|off" } Block { BlockType "S-Function" Name "Capon Adaptive \nBeamforming" Ports [1, 1, 0, 0, 0] Position [360, 638, 430, 682] BackgroundColor "yellow" ShowName off FunctionName "spafilt_s" Parameters "'capon',{d2r(subArrayPoint),d2r(beamChoice)}" PortCounts "[]" SFunctionModules "''" MaskType "Capon Adaptive BeamForming" MaskDescription "Adaptive Beamforming with Capon's. The total po""wer is minimized under the constraint of a constant gain in specified directi""on(s).\nInput: Radar signal.\nOutput: Spatially (linear) filtered radar signa""l.\nSee help text of function \"spafilt('capon')\"." MaskHelp "eval('helpwin2 spafilt')" MaskPromptString "Main beam look direction(s) [degrees]|Sub-array"" look direction(s) [degrees]" MaskStyleString "edit,edit" MaskTunableValueString "on,on" MaskCallbackString "|" MaskEnableString "on,on" MaskVisibilityString "on,on" MaskVariables "beamChoice=@1;subArrayPoint=@2;" MaskDisplay "disp('Capon\\nAdaptive\\nBF')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "[ ]|[ ]" } Block { BlockType "S-Function" Name "Capon DOA" Ports [1, 1, 0, 0, 0] Position [480, 349, 525, 391] BackgroundColor "yellow" ShowName off FunctionName "doaspc1_s" Parameters "'capon',{d2r(smplPoints),rangeIx,cpiIx}" PortCounts "[]" SFunctionModules "''" MaskType "Capon DOA Spectrum" MaskDescription "Calculates a DOA (Direction of Arrival) spectru""m with Capon. Peaks in the spectrum corresponds to the DOAs of the sources .""\nInput: Radar signal.\nOutput: DOA spectrum.\n" MaskHelp "eval('helpwin2 doaspc1')" MaskPromptString "DOA sample points [degrees]|Range bins|CPIs" MaskStyleString "edit,edit,edit" MaskTunableValueString "on,on,on" MaskCallbackString "||" MaskEnableString "on,on,on" MaskVisibilityString "on,on,on" MaskVariables "smplPoints=@1;rangeIx=@2;cpiIx=@3;" MaskDisplay "disp('Capon\\nDOA')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "[-90:1:90]|1|1" } Block { BlockType "S-Function" Name "Chirp\nWaveform" Ports [0, 1, 0, 0, 0] Position [235, 116, 295, 154] BackgroundColor "yellow" ShowName off FunctionName "getmod_s" Parameters "'chirp',{[fModMax, fSamp, len],phaseFlag,permFl""ag}" PortCounts "[]" SFunctionModules "''" MaskType "Chirp modulation" MaskDescription "Chirp (linear FM) code generation. The phase be""tween samples increases in a rate corresponding to a linear frequency increas""e. The start phase is zero and the start frequency is zero.\nNo input.\nOutpu""t: Modulation definition.\nSee help text of function \"getmod\". " MaskHelp "eval('helpwin2 getmod')" MaskPromptString "Pulse modulation length (number of samples)|Max""imum frequency deviation [Hz] from start to end of pulse|Sampling frequency [""Hz]|Phase shift of the code (pi radians)|Fliparound of the code" MaskStyleString "edit,edit,edit,checkbox,checkbox" MaskTunableValueString "on,on,on,on,on" MaskCallbackString "||||" MaskEnableString "on,on,on,on,on" MaskVisibilityString "on,on,on,on,on" MaskVariables "len=@1;fModMax=@2;fSamp=@3;phaseFlag=@4;permFla""g=@5;" MaskDisplay "disp('Chirp\\nModulation')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "[]|[]|[]|off|off" } Block { BlockType "S-Function" Name "Clutter Definition" Ports [0, 1, 0, 0, 0] Position [335, 226, 395, 264] BackgroundColor "yellow" ShowName off FunctionName "defclutter_s" Parameters "{clType,{rangeBins,beta,windSpeed},clutterPower"",clPatchDOAs,transAnt,platHeight,platVel}" PortCounts "[]" SFunctionModules "''" MaskType "Define the clutter" MaskDescription "Define clutter parameters. \nNo input.\nOutput:"" Clutter definition.\nSee help text of function \"defclutter\"." MaskHelp "eval('helpwin2 defclutter')" MaskPromptString "Clutter type|Range to cluttering object [m]|Clu""tter power [W]|Clutter patch DOAs [degrees]|Wind speed [m/s]|Wind factor (sha""pe factor for exponential power spectral density function describing the clut""ter)|Transmitter antenna|Platform altitude [m]|Platform velocity (airborne pl""atforms) along the linear array of the radar platform [m/s]" MaskStyleString "popup(MIT-LCE),edit,edit,edit,edit,edit,edit,ed""it,edit" MaskTunableValueString "on,on,on,on,on,on,on,on,on" MaskCallbackString "||||||||" MaskEnableString "on,on,on,on,on,on,on,on,on" MaskVisibilityString "on,on,on,on,on,on,on,on,on" MaskVariables "clType=&1;rangeBins=@2;clutterPower=@3;clPatchD""OAs=@4;windSpeed=@5;beta=@6;transAnt=@7;platHeight=@8;platVel=@9;" MaskDisplay "disp('Clutter\\nDefinition')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "MIT-LCE|1000|1|-30:0.5:30|50|4|[ ]|[ ]|[ ]" } Block { BlockType "S-Function" Name "Conventional\nBeamforming" Ports [1, 1, 0, 0, 0] Position [265, 638, 335, 682] BackgroundColor "yellow" ShowName off FunctionName "spafilt_s" Parameters "'cbf',{d2r(subArrayPoint),d2r(beamChoice),orthB""eamFlag,{taperType,taperParam,nbar}}" PortCounts "[]" SFunctionModules "''" MaskType "Conventional BeamForming" MaskDescription "Conventional Beamforming.\nInput: Radar signal.""\nOutput: Spatially (linear) filtered radar signal.\nSee help text of functio""n \"spafilt('cbf')\"." MaskHelp "eval('helpwin2 spafilt')" MaskPromptString "Main beam look direction(s) [degrees]|Sub-array"" look direction(s) [degrees]|Orthogonalize beam(s) |Taper type |Desired (tape""r) sidelobe level [dB]|Number of equal sidelobe levels near main lobe" MaskStyleString "edit,edit,checkbox,popup(uniform|cheby|taylor),""edit,edit" MaskTunableValueString "on,on,on,on,on,on" MaskCallbackString "|||conventionalBFParam1cb||" MaskEnableString "on,on,on,on,on,on" MaskVisibilityString "on,on,on,on,off,off" MaskVariables "beamChoice=@1;subArrayPoint=@2;orthBeamFlag=@3;""taperType=&4;taperParam=@5;nbar=@6;" MaskDisplay "disp('Conventional\\nBF')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "[ ]|[ ]|off|uniform|[ ]|[ ]" } Block { BlockType "S-Function" Name "Count Peaks Detection" Ports [1, 1, 0, 0, 0] Position [55, 610, 120, 650] BackgroundColor "yellow" ShowName off FunctionName "doapeak_s" Parameters "'amirbin',noSrc" PortCounts "[]" SFunctionModules "''" MaskType "Detection of the number of sources" MaskDescription "Finds the peaks of a DOA spectrum as well as th""e number of peaks (if less or equal to the value of the input parameter noSrc""). Performs detection of the number of sources by counting the peaks in the s""pectrum from one of the spectral DOA estimation methods. \nInput: DOA spectr""um.\nOutput: Estimated number of sources present in the data.\nSee help text ""of function \"doapeak('amirbin')\"." MaskHelp "eval('helpwin2 doapeak')" MaskPromptString "Give a large estimate of the number of sources" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskVariables "noSrc=@1;" MaskDisplay "disp('Count Peaks\\nDetection\\nAmirbin')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" } Block { BlockType "S-Function" Name "Count Peaks Detection1" Ports [1, 1, 0, 0, 0] Position [145, 610, 210, 650] BackgroundColor "yellow" ShowName off FunctionName "doapeak_s" Parameters "'fam',{thfix}" PortCounts "[]" SFunctionModules "''" MaskType "Detection of the number of sources" MaskDescription "Detection of the number of sources by counting ""the peaks in the spectrum of one spectral DOA estimation method.\nInput: DOA"" spectrum.\nOutput: Estimated number of sources present in the data.\nSee hel"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -