AdaptiveBeamForming

Below is a browsable image of the model.

  • To view or save the MoML file for this model, click here.
AdaptiveBeamFormingmodel <h2>PThales Director</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>iterations</td><td>1</td><td>1</td></tr><tr><td>vectorizationFactor</td><td>1</td><td>1</td></tr><tr><td>allowDisconnectedGraphs</td><td>false</td><td>false</td></tr><tr><td>allowRateChanges</td><td>false</td><td>false</td></tr><tr><td>constrainBufferSizes</td><td>true</td><td>true</td></tr><tr><td>period</td><td>0.0</td><td>0.0</td></tr><tr><td>synchronizeToRealTime</td><td>false</td><td>false</td></tr><tr><td>startTime</td><td>&nbsp;</td><td>null</td></tr><tr><td>stopTime</td><td>&nbsp;</td><td>null</td></tr><tr><td>library</td><td>&nbsp;</td><td>&nbsp;</td></tr></table> <h2>EnhancedDoppler</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>repetitions</td><td>{7,185}</td><td>{7, 185}</td></tr><tr><td>arguments</td><td>port;IN;parameter;int;FFT_DIRECTE;parameter;int;32;port;OUT;</td><td>port;IN;parameter;int;FFT_DIRECTE;parameter;int;32;port;OUT;</td></tr><tr><td>function</td><td>MAT_fft_CF</td><td>MAT_fft_CF</td></tr><tr><td>internalRepetitions</td><td>{}</td><td>{}</td></tr></table> <h2>Check_Inv</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>repetitions</td><td>{1}</td><td>{1}</td></tr><tr><td>arguments</td><td>port;IN;port;IN;port;OUT;</td><td>port;IN;port;IN;port;OUT;</td></tr><tr><td>function</td><td>Matmat</td><td>Matmat</td></tr><tr><td>internalRepetitions</td><td>{}</td><td>{}</td></tr></table> <h2>Decim</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>repetitions</td><td>{1}</td><td>{1}</td></tr><tr><td>arguments</td><td>port;IN;port;OUT;</td><td>port;IN;port;OUT;</td></tr><tr><td>function</td><td>DecimBy4</td><td>DecimBy4</td></tr><tr><td>internalRepetitions</td><td>{}</td><td>{}</td></tr></table> <h2>AddJammer</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>repetitions</td><td>{1}</td><td>{1}</td></tr><tr><td>arguments</td><td>port;IN;port;OUT;parameter;Splfloat;30;parameter;Splfloat;2000;parameter;Splfloat;1;parameter;Splfloat;0.09;parameter;Splfloat;0.03;parameter;Splfloat;30;</td><td>port;IN;port;OUT;parameter;Splfloat;30;parameter;Splfloat;2000;parameter;Splfloat;1;parameter;Splfloat;0.09;parameter;Splfloat;0.03;parameter;Splfloat;30;</td></tr><tr><td>function</td><td>AddJam</td><td>AddJam</td></tr><tr><td>internalRepetitions</td><td>{}</td><td>{}</td></tr></table> <h2>Add_Noise</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>repetitions</td><td>{8,200,32}</td><td>{8, 200, 32}</td></tr><tr><td>arguments</td><td>port;IN;parameter;Splfloat;2;port;OUT;</td><td>port;IN;parameter;Splfloat;2;port;OUT;</td></tr><tr><td>function</td><td>AddNoise</td><td>AddNoise</td></tr><tr><td>internalRepetitions</td><td>{8,200}</td><td>{8, 200}</td></tr></table> <h2>Gen_Echo</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>repetitions</td><td>{32}</td><td>{32}</td></tr><tr><td>arguments</td><td>port;IN;port;OUT;parameter;int;50;parameter;float;30;parameter;float;0.09;parameter;float;0.03;parameter;float;5.0E-5;parameter;float;-6;parameter;float;-100;parameter;float;3000;parameter;float;2;</td><td>port;IN;port;OUT;parameter;int;50;parameter;float;30;parameter;float;0.09;parameter;float;0.03;parameter;float;5.0E-5;parameter;float;-6;parameter;float;-100;parameter;float;3000;parameter;float;2;</td></tr><tr><td>function</td><td>Calc_Echo</td><td>Calc_Echo</td></tr><tr><td>internalRepetitions</td><td>{32}</td><td>{32}</td></tr></table> <h2>GenPulseX4</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>repetitions</td><td>{1}</td><td>{1}</td></tr><tr><td>arguments</td><td>port;OUT;parameter;int;16;parameter;Splfloat;0.2;</td><td>port;OUT;parameter;int;16;parameter;Splfloat;0.2;</td></tr><tr><td>function</td><td>Calc_Chirp</td><td>Calc_Chirp</td></tr><tr><td>internalRepetitions</td><td>{}</td><td>{}</td></tr></table> <h2>DopplerFiltering</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>repetitions</td><td>{7,185}</td><td>{7, 185}</td></tr><tr><td>arguments</td><td>port;IN;parameter;int;FFT_DIRECTE;parameter;int;32;port;OUT;</td><td>port;IN;parameter;int;FFT_DIRECTE;parameter;int;32;port;OUT;</td></tr><tr><td>function</td><td>MAT_fft_CF</td><td>MAT_fft_CF</td></tr><tr><td>internalRepetitions</td><td>{}</td><td>{}</td></tr></table> <h2>SteerVectCalc</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>repetitions</td><td>{1}</td><td>{1}</td></tr><tr><td>arguments</td><td>port;OUT;parameter;float;15;parameter;float;0.09;parameter;float;0.03;</td><td>port;OUT;parameter;float;15;parameter;float;0.09;parameter;float;0.03;</td></tr><tr><td>function</td><td>Calc_SteerVect</td><td>Calc_SteerVect</td></tr><tr><td>internalRepetitions</td><td>{}</td><td>{}</td></tr></table> <h2>PulseCompression</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>repetitions</td><td>{185,8,32}</td><td>{185, 8, 32}</td></tr><tr><td>arguments</td><td>port;IN;port;IN;port;OUT;</td><td>port;IN;port;IN;port;OUT;</td></tr><tr><td>function</td><td>Slid_Filter</td><td>Slid_Filter</td></tr><tr><td>internalRepetitions</td><td>{185}</td><td>{185}</td></tr></table> <h2>Matrix_invert</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>repetitions</td><td>{1}</td><td>{1}</td></tr><tr><td>arguments</td><td>port;IN;port;OUT;</td><td>port;IN;port;OUT;</td></tr><tr><td>function</td><td>Mat_Invert</td><td>Mat_Invert</td></tr><tr><td>internalRepetitions</td><td>{}</td><td>{}</td></tr></table> <h2>ApplyFilter</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>repetitions</td><td>{32,7,185}</td><td>{32, 7, 185}</td></tr><tr><td>arguments</td><td>port;IN;port;IN;port;OUT;</td><td>port;IN;port;IN;port;OUT;</td></tr><tr><td>function</td><td>Apply_Filter</td><td>Apply_Filter</td></tr><tr><td>internalRepetitions</td><td>{32}</td><td>{32}</td></tr></table> <h2>Weight_Calculation</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>repetitions</td><td>{7}</td><td>{7}</td></tr><tr><td>arguments</td><td>port;IN;port;IN;port;OUT;</td><td>port;IN;port;IN;port;OUT;</td></tr><tr><td>function</td><td>CalcWeights</td><td>CalcWeights</td></tr><tr><td>internalRepetitions</td><td>{7}</td><td>{7}</td></tr></table> <h2>CovarCalculation</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>repetitions</td><td>{1}</td><td>{1}</td></tr><tr><td>arguments</td><td>port;IN;port;OUT;</td><td>port;IN;port;OUT;</td></tr><tr><td>function</td><td>CovAvCov</td><td>CovAvCov</td></tr><tr><td>internalRepetitions</td><td>{}</td><td>{}</td></tr></table> <h2>ApplyAdaptiveFilter</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>repetitions</td><td>{32,7,185}</td><td>{32, 7, 185}</td></tr><tr><td>arguments</td><td>port;IN;port;IN;port;OUT;</td><td>port;IN;port;IN;port;OUT;</td></tr><tr><td>function</td><td>Apply_Filter</td><td>Apply_Filter</td></tr><tr><td>internalRepetitions</td><td>{32}</td><td>{32}</td></tr></table>