# MODELS

MODELNAME: mcb_pmsm_foc_sensorless_f28m36x
PATH: examples/c2b/main/mcb_pmsm_foc_sensorless_f28m36x.slx
CHECKSUM: DC98E3D52FA9AE5A12BE8FB10653A373
PRODUCT_BASECODE: C2
ANNOTATION:
 Enable ADC offset calibration only when motor is not loaded and not rotating due to external factors Heartbeat LED 1HZ Heartbeat LED 1HZ Fast Serial Data Monitoring (16-bit) for inverter connected with F28m36X with DRV8312-C2-KIT System Outputs Output Peripherals Sensor Peripherals and Commands Select the value of EstimatorSelect using Position Estimator radio button Scaling Delays Note: This example is configured for TI F28M36x Control Card with a DRV8312-C2-KIT connected to a PMSM Motor.  Explore more: 1. Edit motor &amp; inverter parameters 2. Simulate this model 3. Build, Deploy &amp; Start 4. Control via host Model The model works in open loop for speed ref below 0.1pu. Sensorless Field-Oriented Control for PMSM

BLOCK:
ADC Calib Enable;Action Port;Add;Add Offset;Average-Value Inverter;Bias;Bitwise Operator;Bus Selector;Calculate ADC Offset ;Code Generation;Code generation;Codegeneration;Constant;Copyright Notice;Counter Limited;DRV Enable;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data Type Duplicate;DataLogging;Data_Conditioning;Data_Conditioning_Tx;Data_Log;Data_out;Data_width;Debug_signal_;Debug_signals;Default ADC Offset;Delay;Demux;Desired Speed;Digital Output;Divide;Duty;Duty Cycles;Duty_Cycles;Duty_abc;Embedded Processor;Enable;EnablePWM;Enable_PWM;End;EstimatorSelect;Event Listener;Feedbacks;Feedbacks_sim;Foc Algorithm;For Iterator;For Iterator Subsystem;From;Gain;Get ADC Count;Get Current Sense Voltage;Goto;Ground;HWI_SCIRXINTA;HW_INT;Hardware Init;Heartbeat LED;IA Current;IB Current;IIR Filter;Ia_Ib;Id_control;If;If Action Subsystem;In;Index Vector;Input Scaling;Inverter;Inverter (Code Generation);Inverter (Simulation);Inverter Driver Peripherals;Inverter Signals;Inverter and Motor - Plant Model;Iq_control;Iteration;Load_Profile (Torque);Load_Trq;Mechanical to Electrical Position;Memory;Merge;Multiport Switch;Mux;NOT;Offset Calculation;Offset voltage;Out;PWM_Enable;PWM_Peripherals;Parse;PhaseCurr;Pulse Generator;RT;Radio Button;Rate Limiter;Rate Limiter for FO;Rate Limiter for SMO;Rate Transition;Reference;SCI (Code Generation);SCI (Simulation);SCI Interrupt;SCI Receive;SCI Transmit;SCI_Data;SCI_Rx_INT;SCI_Tx;Saturate at ADC Vref;Saturate at inverter Vref;Scale_to_PWM_Counter_PRD;Selector;Sensor Driver Blocks;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Serial Receive;Shift Arithmetic;Sim;Sim_Duty;Sim_fb;Simulation;Simulation_Terminator;Slew Rate;SpeedRef;Speed_Ref;Speed_Ref_CW (rpm);Speed_Ref_PU;Start;SubSystem;Sum;Surface Mount PMSM;Switch;Switch Case;T_load;Terminator;Vabc;Variant Sink;Variant Source;While Iterator;While Iterator Subsystem;Width;ePWM;out;rpm2PU;speed_control;stop;unParse;~1.65V in ADC counts

BLOCKTYPE:
ADC Type 3-5;ActionPort;ArithShift;Average Value Inverter;Bias;Bitwise Operator;BusSelector;C28x SCI Receive;C28x SCI Transmit;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;DiscretePulseGenerator;EnablePort;EventListener;F28M36x GPIO Digital Output;ForIterator;From;Function-Call Generator;Gain;Goto;Ground;HardwareInterrupt;IIR Filter;If;Inport;Logic;Mechanical to Electrical Position;Memory;Merge;MultiPortSwitch;Mux;Outport;Product;RadioButtonGroup;RateLimiter;RateTransition;Saturate;Selector;Step;Sum;Surface Mount PMSM;Switch;SwitchCase;Terminator;TriggerPort;VariantSink;VariantSource;WhileIterator;Width;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
4;10;2;1;2;4;2;1;1;23;1;1;4;1;8;14;1;2;7;1;2;1;3;1;2;1;6;2;4;1;1;4;52;1;1;2;3;2;16;46;2;1;2;7;2;2;2;5;1;3;1;8;1;3;2;1;1;3


MODELNAME: mcb_pmsm_foc_sensorless_hvkit_f28069m
PATH: examples/c2b/main/mcb_pmsm_foc_sensorless_hvkit_f28069m.slx
BLOCKTYPE_FREQUENCY: 2;2;1;1;3;15;1;3;3;10;1;2;3;1;2;6;2;4;1;24;1;1;7;24;1;2;7;2;1;2;2;1;4;1;6;1;2;4;3
CHECKSUM: B2CD57CD8C344691AE4C6A796E537140
PRODUCT_BASECODE: C2
ANNOTATION:
Enable PWM output Heartbeat LED 1HZ Heartbeat LED 1HZ  The Motor starts at 0.1 per unit speed and then switches to closed loop of 0.5 per unit after 4 seconds Output Peripherals Sensor Peripherals and Commands Select the value of EstimatorSelect using Position Estimator radio button Scaling Delays Sensorless Field-Oriented Control for PMSM  Explore more: 1. Edit motor &amp; inverter parameters 2. Simulate this model 3. Build, Deploy &amp; Start 4.The model works in open loop for speed ref below 0.1pu.  Note: This demo requires a TI TMDSHVMTRINSPIN High Voltage Motor Control Kit with F28069m control card  Note: While using ISO variant of control card, keep the position of SW3 on cortrol card as [1 1] to connect JTAG of the ISO control card and download the code. With this setting, the code will not boot from flash after the control card is reset.To do this, you need the SW3 position 1 as off. Ensure the M3[J5] is populated i.e. the JTAG of the HVKIT is disabled.

BLOCK:
Action Port;Add;Add Offset;Average-Value Inverter;Bus Selector;Closed_loop_speed(pu);Code Generation;Code generation;Codegeneration;Constant;Copyright Notice;DRV Enable;Data Store Memory;Data Store Write;Data Type Conversion;Data Type Duplicate;Default ADC Offset;Delay;Demux;Desired Speed;Digital Output;Duty;Duty Cycles;Duty_Cycles;Duty_abc;Embedded Processor;Enable;Enable PWM;EnablePWM;EstimatorSelect;Event Listener;Feedbacks;Feedbacks_sim;Foc Algorithm;From;Gain;Get ADC Count;Get Current Sense Voltage;Goto;Ground;Hardware Init;Heartbeat LED;IA Measurement;IB Measurement;IIR Filter;INV Enable;In;Inverter;Inverter (Code Generation);Inverter (Simulation);Inverter Driver Peripherals;Inverter Signals;Inverter and Motor - Plant Model;LED BLINK;Load_Profile (Torque);Load_Trq;Mechanical to Electrical Position;Merge;Mux;Offset Calculation;Offset voltage;Open_loop _speed(pu);Out;PWM_Enable;PhaseCurr;RED_LED;RT;Radio Button;Rate Limiter;Rate Limiter for FO;Rate Limiter for SMO;Rate Transition;Reference;Reference Commands;SCI_Data;Saturate at ADC Vref;Saturate at inverter Vref;Scale_to_PWM_Counter_PRD;Selector;Sensor Driver Blocks;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Sensorless Algorithm;Sim;Sim_fb;Simulation;Simulation_Terminator;Slew Rate;SpeedRef;Speed_Ref;Speed_Ref_CW (rpm);Speed_Ref_PU;SubSystem;Surface Mount PMSM;Switch;Switch Case;T_load;Terminator;Unit Delay;Vabc;Variant Sink;Variant Source;ePWM;open to closed loop switch;out;rpm2PU;sim_duty;stop;~1.65V in ADC counts

BLOCKTYPE:
ADC Type 3-5;ActionPort;Average Value Inverter;BusSelector;C2806x GPIO Digital Output;Constant;Copyright Notice;DataStoreMemory;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;EventListener;From;Gain;Goto;Ground;IIR Filter;Inport;Mechanical to Electrical Position;Merge;Mux;Outport;RadioButtonGroup;RateLimiter;RateTransition;Saturate;Selector;Step;Sum;Surface Mount PMSM;Switch;SwitchCase;Terminator;UnitDelay;VariantSink;VariantSource;ePWM Type 1-4


MODELNAME: mcb_pmsm_hall_offset_f280049C
PATH: examples/c2b/main/mcb_pmsm_hall_offset_f280049C.slx
CHECKSUM: FA008A393677AC1E5D3D54E6AFEFA466
PRODUCT_BASECODE: C2
ANNOTATION:
GPIO 35 GPIO 37 GPIO 59 GPIO 35 GPIO 37 GPIO 59 GPIO 35 GPIO 37 GPIO 59 Fast Serial Data Monitoring (16-bit)  Note: - This subsystem reads the user inputs and assigns them to the variables in the base workspace by using an initialization script. - To determine the script name, navigate to Model Settings in the Modeling tab and open Model Properties &gt; Callbacks &gt; InitFcn. - Ensure that these variables are created in the base workspace and have correct values for algorithm export (generate code only for control algorithm) or customized models. - You can find these variables in init callback.   Send -1 when calibration is not ongoing HW Driver Block HW Driver Blocks Offset Computation with Hall sensor  PWM Frequency [Hz]  Number of Pole Pairs Configuration  Steps: 1. Enter parameters in the Configuration panel. 2. Click Build, Deploy &amp; Start in the Hardware tab. 3. Perform calibration by using host model. 4. If the motor does not start or rotate smoothly, increase Vd Ref in Per Unit voltage (that can have a maximum value of 1) in the Configuration panel. 5. If the current drawn by the connected motor is too high, reduce the value mentioned in step 4.   Data type for control algorithm  Global variables Note: This example requires a TI F280049C LaunchPad with DRV8305EVM connected to a PMSM Motor with Hall Sensor  Vd Ref in Per Unit voltage

BLOCK:
ADC_B;ADC_C;AND;Action Port;Add;Bias;Bitwise Operator;Calculate Position from Hall;Capture Event Select;Capture Event Selection;Code generation;CodeGen;Combo Box;Compare To Constant;Constant;Control_System;Copyright Notice;Count;Count for 2 sec;Counter Limited;Data;Data Serial Output;Data Store Memory;Data Store Read;Data Store Write;Data Type;Data Type Conversion;Data1_Log;Data2_Log;Data_Conditioning;Data_out;Data_width;Delay;Demux;Digital Output;Disable host after 22 seconds;Duty Output;Edit;EnPWM;EnPWMOut;Enable;Enable PWM for 20 seconds;EnableHost;End;Eps;Event Listener;Find Offset;From;Gain;Goto;Ground;HWI_ADCC1_INT;HWI_ECAP1_INT;HWI_ECAP2_INT;HWI_ECAP3_INT;HWI_SCIA_RX_INT;Hall Sensor A;Hall Sensor B;Hall Sensor C;Hall Speed and Position;Hall State;Hall Validity;Hall_A;Hall_B;Hall_C;Halls;Heartbeat LED;IIR Filter;Iab_meas_ADC;If;If Action Subsystem;In;Index Vector;Input;Inverse Park Transform;Iteration;LED 1 Hz;Memory Copy;Merge;Min;Multiply;Mux;NOT;Number of pole pairs;Offset;Offset Calculation;Out;Output ;Output Scaling;PWM Frequency;PWM_Duty;PWM_Duty Cycle;PWM_Output;Parameters;PosGen;Pos_PU;Position Generator;Read GPIO DAT register;Read Halls;Red LED - Heartbeat;Reference;SCI Receive;SCI Transmit;SCI_Rx_INT;Saturate to 60 RPM;Scale_to_PWM_Counter_PRD;Serial Receive;Shift Arithmetic;Sim;Simulation;Sine-Cosine Lookup;Space Vector Generator;Start;SubSystem;Subsystem;Sum;Switch;Terminator;Theta;Theta_Open;Theta_hall;Trigger;Up Counter;Vabc in PU;Variant Source;Vd_Ref;Vq;While Iterator;While Iterator Subsystem;Width;eCAP;eCAP1 Interrupt;eCAP2 Interrupt;eCAP3 Interrupt;eCAP_Out;ePWM;stop

BLOCKTYPE:
ADC Type 3-5;ActionPort;ArithShift;Bias;Bitwise Operator;C28x SCI Receive;C28x SCI Transmit;C28x eCAP;ComboBox;Compare To Constant;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;EditField;EnablePort;EventListener;F28004x GPIO Digital Output;From;Gain;Goto;Ground;Hall Speed and Position;Hall Validity;Hall sensor reader;HardwareInterrupt;IIR Filter;If;Inport;Inverse Park Transform;Logic;Memory Copy;Merge;MinMax;MultiPortSwitch;Mux;Outport;PWM Modulation;Position Generator;Saturate;Sine-Cosine Lookup;Sum;Switch;Terminator;TriggerPort;VariantSource;WhileIterator;Width;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
2;11;9;2;12;1;1;3;1;4;25;1;1;6;12;18;10;3;4;3;6;1;2;3;3;3;9;1;3;3;5;1;5;26;1;3;6;6;1;1;10;50;1;1;1;1;4;6;7;5;6;1;1;3


MODELNAME: mcb_pmsm_hall_offset_f28035
PATH: examples/c2b/main/mcb_pmsm_hall_offset_f28035.slx
CHECKSUM: 3512D9B70B9958872AD4B979D0A111A6
PRODUCT_BASECODE: C2
ANNOTATION:
Fast Serial Data Monitoring (16-bit)  Note: - This subsystem reads the user inputs and assigns them to the variables in the base workspace by using an initialization script. - To determine the script name, navigate to Model Settings in the Modeling tab and open Model Properties &gt; Callbacks &gt; InitFcn. - Ensure that these variables are created in the base workspace and have correct values for algorithm export (generate code only for control algorithm) or customized models. - You can find these variables in init callback.   Send -1 when calibration is not ongoing HW Driver Block HW Driver Blocks Offset Computation with Hall sensor  PWM Frequency [Hz]  Number of Pole Pairs Configuration  Steps: 1. Enter parameters in the Configuration panel. 2. Click Build, Deploy &amp; Start in the Hardware tab. 3. Perform calibration by using host model. 4. If the motor does not start or rotate smoothly, increase Vd Ref in Per Unit voltage (that can have a maximum value of 1) in the Configuration panel. 5. If the current drawn by the connected motor is too high, reduce the value mentioned in step 4.   Global variables Note: This example requires a TI F28035 controller card mounted on DRV8312 inverter connected to a PMSM Motor with Hall Sensor  Vd Ref in Per Unit voltage

BLOCK:
AND;Action Port;Add;Bias;Calculate Counts;Calculate Position from Hall;Code generation;CodeGen;Compare To Constant;Constant;Control_System;Copyright Notice;Count;Count for 2 sec;Counter Limited;Counter/Offset;Data;Data Serial Output;Data Store Memory;Data Store Read;Data Store Write;Data Type;Data Type Conversion;Data1_Log;Data2_Log;Data_Conditioning;Data_out;Data_width;Delay;Demux;Digital Output;Direction;Direction 0 Provides offset and counter values;Direction 1 Provides offset and counter values;Disable host after 22 seconds;Duty Output;ECap1Regs.TSCTR;Ecap Sensor;Edit;EnPWM;EnPWMOut;Enable;Enable PWM for 20 seconds;EnableHost;End;Eps;Event Listener;Falling edge adjustment from Ecap1 counter for Dir;Find Offset;Gain;Ground;HWI_ADCINT;HWI_ECAP1_INT;HWI_SCIRXINTA;HWI_XINT;Hall A falling;Hall A rising;Hall B falling;Hall B rising;Hall C falling;Hall C rising;Hall Reading;Hall Sensor A;Hall Sensor B;Hall Sensor C;Hall Speed and Position;Hall Validity;Hall_State;Hall_state;Halls;Heartbeat LED;IA/IB Measurement;IIR Filter;Iab_meas_ADC;If;If Action Subsystem;In;Index Vector;Input;Inverse Park Transform;Iteration;LED 1Hz;Merge;Multiply;Mux;NOT;Number of pole pairs;Offset;Offset Calculation;Out;Output Scaling;PWM Frequency;PWM_Duty;PWM_Duty Cycle;PWM_Output;Parameters;PosGen;Pos_PU;Position Generator;Read Halls;Reference;Rising edge adjustment from Ecap1 counter for Dir;SCI Receive;SCI Transmit;SCI_Rx_INT;Saturate to 60 RPM;Scale_to_PWM_Counter_PRD;Serial Receive;Signal Conversion;Sim;Simulation;Sine-Cosine Lookup;Space Vector Generator;Start;SubSystem;Subsystem;Sum;Switch;Switch Case;Switch on direction;Terminator;Theta;Theta_Open;Theta_hall;Trigger;Up Counter;Vabc in PU;Vd_Ref;Vq;While Iterator;While Iterator Subsystem;Width;XINT;counter;eCAP;eCAP1 Interrupt;eCAP_Out;ePWM;halls;stop

BLOCKTYPE:
ADC Type 3-5;ActionPort;Bias;C2803x GPIO Digital Output;C28x SCI Receive;C28x SCI Transmit;C28x eCAP;Compare To Constant;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;EditField;EnablePort;EventListener;Gain;Ground;Hall Speed and Position;Hall Validity;Hall sensor reader;HardwareInterrupt;IIR Filter;If;Inport;Inverse Park Transform;Logic;Memory Copy;Merge;MultiPortSwitch;Mux;Outport;PWM Modulation;Position Generator;Saturate;SignalConversion;Sine-Cosine Lookup;Sum;Switch;SwitchCase;Terminator;TriggerPort;WhileIterator;Width;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
1;19;2;2;1;1;1;4;19;1;1;8;20;20;13;3;4;3;6;1;7;9;1;3;3;5;1;3;27;1;3;14;6;1;12;59;1;1;1;1;1;12;6;2;7;5;1;1;3


MODELNAME: mcb_pmsm_hall_offset_hvkit_f28069m
PATH: examples/c2b/main/mcb_pmsm_hall_offset_hvkit_f28069m.slx
CHECKSUM: 7D7140033CFA03C7D7738EFE411E02BD
PRODUCT_BASECODE: C2
ANNOTATION:
Heartbeat LED 1HZ Fast Serial Data Monitoring (16-bit)  Note: - This subsystem reads the user inputs and assigns them to the variables in the base workspace by using an initialization script. - To determine the script name, navigate to Model Settings in the Modeling tab and open Model Properties &gt; Callbacks &gt; InitFcn. - Ensure that these variables are created in the base workspace and have correct values for algorithm export (generate code only for control algorithm) or customized models. - You can find these variables in init callback.   Send -1 when calibration is not ongoing HW Driver Block HW Driver Blocks Offset Computation with Hall sensor  PWM Frequency [Hz]  Number of Pole Pairs Configuration  Steps: 1. Enter parameters in the Configuration panel. 2. Click Build, Deploy &amp; Start in the Hardware tab. 3. Perform calibration by using host model. 4. If the motor does not start or rotate smoothly, increase Vd Ref in Per Unit voltage (that can have a maximum value of 1) in the Configuration panel. 5. If the current drawn by the connected motor is too high, reduce the value mentioned in step 4.   Data type for control algorithm  Global variables Note: This example requires a TI F28069m controller card mounted on TMDSHVMTRINSPIN connected to a PMSM Motor with Hall Sensor  Vd Ref in Per Unit voltage

BLOCK:
AND;Action Port;Add;Bias;Bitwise AND;Calculate Position from Hall;Capture Event Select;Capture Event Selection;Combo Box;Compare To Constant;Constant;Control_System;Copyright Notice;Count;Count for 2 sec;Counter Limited;Data;Data Serial Output;Data Store Memory;Data Store Read;Data Store Write;Data Type;Data Type Conversion;Data1_Log;Data2_Log;Data_Conditioning;Data_out;Data_width;Delay;Demux;Digital Output;Disable host after 22 seconds;Duty Output;Edit;EnPWM;EnPWMOut;Enable;Enable Offset Calculation;Enable PWM for 20 seconds;EnableHost;End;Eps;Event Listener;Find Offset;From;Gain;Goto;HWI_ADCINT;HWI_ECAP1_INT;HWI_ECAP2_INT;HWI_ECAP3_INT;Hall Sensor A;Hall Sensor B;Hall Sensor C;Hall Speed and Position;Hall State;Hall Validity;Heartbeat LED;IA Measurement;IB Measurement;IIR Filter;Iab_meas_ADC;If;If Action Subsystem;In;Index Vector;Input;Inverse Park Transform;Iteration;LED;Memory Copy;Merge;Min;Multiply;Mux;NOT;Number of pole pairs;Offset;Offset Calculation;Out;Output ;Output Scaling;PWM Frequency;PWM_Duty;PWM_Duty Cycle;PWM_Output;Parameters;PosGen;Pos_PU;Position Generator;Reference;SCI Transmit;Saturate to 60 RPM;Scale_to_PWM_Counter_PRD;Shift Arithmetic;Sine-Cosine Lookup;Space Vector Generator;Start;SubSystem;Subsystem;Sum;Switch;Terminator;Theta;Theta_Open;Theta_hall;Trigger;Up Counter;Vabc in PU;Vd_Ref;Vq;While Iterator;While Iterator Subsystem;Width;eCAP;eCAP1 Interrupt;eCAP2 Interrupt;eCAP3 Interrupt;ePWM;stop

BLOCKTYPE:
ADC Type 3-5;ActionPort;ArithShift;Bias;Bitwise Operator;C2806x GPIO Digital Output;C28x SCI Transmit;C28x eCAP;ComboBox;Compare To Constant;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;EditField;EnablePort;EventListener;From;Gain;Goto;Hall Speed and Position;Hall Validity;HardwareInterrupt;IIR Filter;If;Inport;Inverse Park Transform;Logic;Memory Copy;Merge;MinMax;MultiPortSwitch;Mux;Outport;PWM Modulation;Position Generator;Saturate;Sine-Cosine Lookup;Sum;Switch;Terminator;TriggerPort;WhileIterator;Width;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
2;11;3;2;3;2;1;3;1;4;24;1;1;6;12;18;5;3;4;3;6;1;3;3;3;1;3;4;1;5;25;1;4;6;6;1;1;7;34;1;1;1;1;4;5;7;4;1;1;3


MODELNAME: mcb_pmsm_host_offsetComputation
PATH: examples/c2b/main/mcb_pmsm_host_offsetComputation.slx
BLOCKTYPE_FREQUENCY: 1;3;1;4;11;1;1;5;1;1;1;4;2;2;2;1;13;3;4;1;15;2;2;1;1;1;3;1;5;1;1;1;1;1;1
CHECKSUM: 39904492714E35D4BDD18003A068373F
PRODUCT: Embedded Coder;MATLAB;MATLAB Coder;Motor Control Blockset;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
RX TX PMSM Position Sensor (Hall / QEP) Offset Calibration Host  Steps: 1. Select the port in Host Serial Setup, Host Serial Receive and Host Serial Transmit. 2. Set the &quot;Baud rate&quot; in Host Serial Setup depending upon the target used as below: F28035: 1.5e6 F280049C: 6.25e6 3. Simulate this model to start calibration. Motor starts running when calibration begins 4. After calibration completes, simulation ends and motor stops automatically. 5. Push the Emergency Motor Stop button to stop the motor during emergency.   Prerequisites: 1. Deploy the target model to the hardware mcb_pmsm_qep_offset_f28035 mcb_pmsm_hall_offset_f28035 mcb_pmsm_qep_offset_f280049C mcb_pmsm_hall_offset_f280049C 2.You should see and verify the variables from the target model in the base workspace.   Calibration in progress  Calibration complete  Incorrect motor direction  Note: If Incorrect motor direction LED glows red, turn off the power supply to the target, interchange any two motor phase connections, and simulate the host model again.   Calibration Status  Calibration Output  Communication Port

BLOCK:
 Demux ; SFunction ; Terminator ;AND;Abs;Action Port;Calibration Fail;Change_detect;Check Direction;Check Position;Clock;Compare To Constant;Constant;Copyright Notice;Data Type Conversion;Data_Conditioning;Direction;Display;Emergency Stop;Enable;Enabled Subsystem;From;Goto;Honor simulation stop input 5 seconds after startup;Host Serial Receive;Host Serial Setup;Host Serial Transmit;Host Timeout in Seconds;IIR Filter;If;If Action Subsystem;In;InProgress;Input;Keep Sim Running;MATLAB Function;Merge;Motor not rotating;Motor rotating in correct direction;Motor rotating in wrong direction;NOT;OR;Offset;OffsetIn;Out;Output;Pos;Position;Position Sensor Offset [Per-unit position];Position_PU;Push for emergency stop;Rate Transition;Reference;Relational Operator;SCI_TX;Scope;Serial Communication;Speed Measurement;Start motor after 2 seconds;Status;Step;Stop Sim;Stop Simulation;StopSim;SubSystem;Subsystem;Switch;Timeout;To Workspace;Unit Delay;check motor is running

BLOCKTYPE:
Abs;ActionPort;Clock;Compare To Constant;Constant;Copyright Notice;CustomCallbackButton;DataTypeConversion;Demux;Display;DisplayBlock;EnablePort;From;Goto;IIR Filter;If;Inport;LampBlock;Logic;Merge;Outport;RateTransition;RelationalOperator;S-Function;Scope;Speed Measurement;Step;Stop;Switch;Terminator;ToWorkspace;UnitDelay;system.SerialConfiguration;system.SerialReceive;system.SerialSend


MODELNAME: mcb_pmsm_qep_offset_f280049C
PATH: examples/c2b/main/mcb_pmsm_qep_offset_f280049C.slx
BLOCKTYPE_FREQUENCY: 2;5;2;1;1;1;1;2;22;1;1;1;1;2;4;2;2;4;4;1;2;4;2;2;27;1;1;1;3;1;8;25;1;1;1;1;1;4;4;5;2;1;1;3
CHECKSUM: 6586DB65D9AA3E44DF51EEC0104BB42C
PRODUCT_BASECODE: C2
ANNOTATION:
Fast Serial Data Monitoring (16-bit)  Note: - This subsystem reads the user inputs and assigns them to the variables in the base workspace by using an initialization script. - To determine the script name, navigate to Model Settings in the Modeling tab and open Model Properties &gt; Callbacks &gt; InitFcn. - Ensure that these variables are created in the base workspace and have correct values for algorithm export (generate code only for control algorithm) or customized models. - You can find these variables in init callback.  HW Driver Blocks HW Driver Block  Send -1 when calibration is not ongoing Global variable Offset Computation for QEP  QEP Slits  PWM Frequency [Hz] Configuration  Number of Pole Pairs:  Data type for control algorithm  Note: This example requires a TI F280049C launchpad with BOOSTXL-DRV8305 inverter connected to a PMSM Motor with QEP Sensor  Steps: 1. Enter parameters in the Configuration panel. 2. Click Build, Deploy &amp; Start in the Hardware tab. 3. Perform calibration by using host model. 4. If the motor does not start or rotate smoothly, increase Vd Ref in Per Unit voltage (that can have a maximum value of 1) in the Configuration panel. 5. If the current drawn by the connected motor is too high, reduce the value mentioned in step 4.   Vd Ref in Per Unit voltage

BLOCK:
ADC_B;ADC_C;Action Port;Add;Bias;Calculate Position from QEP count ;Combo Box;Compare To Constant;Constant;Control_System;Copyright Notice;Count;Count for 10 sec;Count for 2 sec;Counter Limited;Data;Data Serial Output;Data Store Memory;Data Store Read;Data Store Write;Data Type;Data Type Conversion;Data1_Log;Data2_Log;Data_Conditioning;Data_out;Data_width;Delay;Demux;Digital Output;Duty Output;Edit;EnPWM;EnPWMOut;Enable;Enable PWM for 15 seconds;End;Eps;Event Listener;Gain;HWI_ADCC1_INT;HWI_SCIA_RX_INT;Heartbeat LED;Iab_meas_ADC;If;If Action Subsystem;In;Index;Index Vector;Inverse Park Transform;Iteration;LED 1 Hz;Mechanical to Electrical Position;Merge;Multiply;Mux;NOT;Number of pole pairs;Offset;Offset Calculation;Out;Output Scaling;PWM Duty Cycle;PWM Frequency;PWM Output;PWM_Duty;Parameters;PosGen;Pos_In;Pos_PU;Pos_meas_eQEP;Position Generator;QEP Slits;Quadrature Decoder;Red LED - Heartbeat;Reference;SCI Receive;SCI Transmit;SCI_Rx_INT;Saturate to 60 RPM;Scale_to_PWM_Counter_PRD;Serial Receive;Sine-Cosine Lookup;Space Vector Generator;Start;SubSystem;Subsystem;Sum;Switch;Terminator;Theta;ThetaIn;Theta_e;Trigger;Up counter;Vabc;Vd_Ref;While Iterator;While Iterator Subsystem;Width;ePWM;eQEP;eQEP_Decoder;stop

BLOCKTYPE:
ADC Type 3-5;ActionPort;Bias;C28x SCI Receive;C28x SCI Transmit;C28x eQEP;ComboBox;Compare To Constant;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;EditField;EnablePort;EventListener;F28004x GPIO Digital Output;Gain;HardwareInterrupt;If;Inport;Inverse Park Transform;Logic;Mechanical to Electrical Position;Merge;MultiPortSwitch;Mux;Outport;PWM Modulation;Position Generator;Quadrature Decoder;Saturate;Sine-Cosine Lookup;Sum;Switch;Terminator;TriggerPort;WhileIterator;Width;ePWM Type 1-4


MODELNAME: mcb_pmsm_qep_offset_f28035
PATH: examples/c2b/main/mcb_pmsm_qep_offset_f28035.slx
BLOCKTYPE_FREQUENCY: 1;5;2;2;1;1;1;2;22;1;1;1;1;2;4;2;2;4;4;1;4;2;2;25;1;1;1;3;1;8;24;1;1;1;1;1;4;4;5;2;1;1;3
CHECKSUM: B7D3DD1753E4836993B364553861D2AF
PRODUCT_BASECODE: C2
ANNOTATION:
Fast Serial Data Monitoring (16-bit)  Note: - This subsystem reads the user inputs and assigns them to the variables in the base workspace by using an initialization script. - To determine the script name, navigate to Model Settings in the Modeling tab and open Model Properties &gt; Callbacks &gt; InitFcn. - Ensure that these variables are created in the base workspace and have correct values for algorithm export (generate code only for control algorithm) or customized models. - You can find these variables in init callback.  HW Driver Blocks HW Driver Block  Send -1 when calibration is not ongoing Offset Computation for QEP Configuration  Number of Pole Pairs:  PWM Frequency [Hz]  QEP Slits Global variable Note: This example requires a TI F28035 controller card mounted on DRV8312 inverter connected to a PMSM Motor with QEP Sensor  Steps: 1. Enter parameters in the Configuration panel. 2. Click Build, Deploy &amp; Start in the Hardware tab. 3. Perform calibration by using host model. 4. If the motor does not start or rotate smoothly, increase Vd Ref in Per Unit voltage (that can have a maximum value of 1) in the Configuration panel. 5. If the current drawn by the connected motor is too high, reduce the value mentioned in step 4.   Vd Ref in Per Unit voltage

BLOCK:
Action Port;Add;Bias;Compare To Constant;Constant;Control_System;Copyright Notice;Count;Count for 10 sec;Count for 2 sec;Counter Limited;Data;Data Serial Output;Data Store Memory;Data Store Read;Data Store Write;Data Type;Data Type Conversion;Data1_Log;Data2_Log;Data_Conditioning;Data_out;Data_width;Delay;Demux;Digital Output;Duty Output;Edit;EnPWM;EnPWMOut;Enable;Enable PWM for 15 seconds;End;Eps;Event Listener;Gain;HWI_ADCINT;HWI_SCIRXINTA;Heartbeat LED;IA/IB Measurement;Iab_meas_ADC;If;If Action Subsystem;In;Index;Index Vector;Inverse Park Transform;Iteration;LED 1Hz;Mechanical to Electrical Position;Merge;Multiply;Mux;NOT;Number of pole pairs;Offset;Offset Calculation;Out;Output Scaling;PWM Duty Cycle;PWM Frequency;PWM Output;PWM_Duty;Parameters;PosGen;Pos_In;Pos_PU;Pos_meas_eQEP;Position Generator;QEP Slits;Quadrature Decoder;Reference;SCI Receive;SCI Transmit;SCI_Rx_INT;Saturate to 60 RPM;Scale_to_PWM_Counter_PRD;Serial Receive;Sine-Cosine Lookup;Space Vector Generator;Start;SubSystem;Subsystem;Sum;Switch;Terminator;Theta;ThetaIn;Theta_e;Trigger;Up counter;Vabc;Vd_Ref;While Iterator;While Iterator Subsystem;Width;ePWM;eQEP;eQEP_Decoder;stop

BLOCKTYPE:
ADC Type 3-5;ActionPort;Bias;C2803x GPIO Digital Output;C28x SCI Receive;C28x SCI Transmit;C28x eQEP;Compare To Constant;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;EditField;EnablePort;EventListener;Gain;HardwareInterrupt;If;Inport;Inverse Park Transform;Logic;Mechanical to Electrical Position;Merge;MultiPortSwitch;Mux;Outport;PWM Modulation;Position Generator;Quadrature Decoder;Saturate;Sine-Cosine Lookup;Sum;Switch;Terminator;TriggerPort;WhileIterator;Width;ePWM Type 1-4


MODELNAME: soc_closed_loop
PATH: examples/c2b/main/soc_closed_loop.slx
BLOCKTYPE: ADC Interface;Inport;ModelReference;Outport;PWM Interface;Task Manager;Terminator;TransferFcn
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1
CHECKSUM: 4519AB696BCCB19BFC5080A13AE71FED
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
EXTERNALFILE_REFERENCE: soc_closed_loop_ref.slx___Model_Block___
ANNOTATION:
Transfer function of a simple RC circuit. Can be realized by, for example, R = 10kOhm, C = 10uF Controller Plant  Copyright 2020 The MathWorks, Inc.  Closed-Loop Control System

BLOCK:
ADC Interface;Control Algorithm;First Order System;In;Out;PWM Interface;Reference;SubSystem;Task Manager;Terminator;Transfer Fcn


MODELNAME: soc_closed_loop_ref
PATH: examples/c2b/main/soc_closed_loop_ref.slx
ANNOTATION: Control Algorithm Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;5;3;1;1;1;1;1
CHECKSUM: 948C3372A306DDDE9E1CA6C20FF2E87A
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
ADC Read;Asynchronous Task Specification;Controller Algorithm;Feedback;Function;In;Input;Out;PID Controller;PWM Write;Reference;Sample time for PID, since its conditionally executed;Scaling;Step;SubSystem;Subsystem;Sum;msg

BLOCKTYPE:
ADC Read;AsynchronousTaskSpecification;Constant;Gain;Inport;Outport;PID 1dof;PWM Write;Step;Sum;TriggerPort


MODELNAME: soc_dcdc_buck
PATH: examples/c2b/main/soc_dcdc_buck.slx
ANNOTATION: board value is 4.8uH Digital DC/DC Buck Converter Copyright 2021 The MathWorks, Inc. Controller
BLOCKTYPE_FREQUENCY: 2;1;2;1;1;2;1;4;1;6;1;2;2;5;3;1;2;2;1;2;4;2
CHECKSUM: 3E931ED29C17214B08EE1914B5E58FB2
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: C2
EXTERNALFILE_REFERENCE: soc_dcdc_buck_cpu1_ref.slx___Model_Block___soc_dcdc_buck_cpu2_ref.slx___Model_Block___
BLOCK:
ADC C4 and C5 Peripheral;ADC Interface;ADC_EOC_Event;Band-Limited Op-Amp;C;C4+C5+C;Current Sensor;DC-DC Buck Plant;Diode;Electrical Reference;Gain;ILFB;ILFB_Volts;Inductor;Interprocess Data Channel;Isense;MOSFET;Model;PR;PS-Simulink Converter;PWM;PWM Interface;PWM_Complementary;R;Reference;Simulink-PS Converter;Solver Configuration;Source;SubSystem;Task Manager;Terminator;VMC;Voltage;Voltage Sensor;VoutFB;Vout_FB;Vsense;trig

BLOCKTYPE:
ADC Interface;Band-Limited Op-Amp;Capacitor;Current Sensor;DC Voltage Source;Diode;Electrical Reference;Gain;Inductor;Inport;Interprocess Data Channel;MOSFET (Ideal, Switching);ModelReference;Outport;PS-Simulink Converter;PWM Interface;Resistor;Simulink-PS Converter;Solver Configuration;Task Manager;Terminator;Voltage Sensor


MODELNAME: soc_dcdc_buck_cpu1_ref
PATH: examples/c2b/main/soc_dcdc_buck_cpu1_ref.slx
BLOCKTYPE_FREQUENCY: 2;1;2;5;3;17;1;1;1;10;1;2;1;2;1;1;5;1;1;1;3;1;3
CHECKSUM: 8ED25151844C63E9CC285C5FBC8152D8
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink;SoC Blockset
PRODUCT_BASECODE: C2
ANNOTATION:
Ideal ADC in sim, so no offset Ideal ADC in sim, so no offset Active load is always ON to stay in CCM  Voltage Mode Control  Copyright 2021 The MathWorks, Inc.

BLOCK:
ADC error scaling;ADC offset error in HW;ADC_EOC_Event;Add;Asynchronous Task Specification;Clamp;Compare To Zero;Constant;Controller;Current ADC Read - ADCC;Duty Ratio;Err;Gain;I Gain;I gain;IPC_msg;I_fbk;I_sense;Igain;Ilfb Vfb count;Integrator;Interprocess Data Write;Logging Task;Logical Operator;Mux;Out;P Gain;P gain;PI controller;PI_out;PWM Write;PWM compare;Product;Rate Transition;Reference;Relational Operator;Saturation;Saturation_out;Step;SubSystem;Sum;Switch;System Initialize;System Terminate;Terminator;Trigger;Unit Delay;V_fbk;V_sense;Voltage ADC Read ADCC;Vout;Vout1Ref;Vref_pu;u;y

BLOCKTYPE:
ADC Read;AsynchronousTaskSpecification;Compare To Zero;Constant;Gain;Inport;Interprocess Data Write;Logic;Mux;Outport;PWM Write;Product;RateTransition;RelationalOperator;Saturate;Step;Sum;Switch;System Initialize;System Terminate;Terminator;TriggerPort;UnitDelay


MODELNAME: soc_dcdc_buck_cpu2_ref
PATH: examples/c2b/main/soc_dcdc_buck_cpu2_ref.slx
ANNOTATION: CPU2 for Data Logging Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: AsynchronousTaskSpecification;Demux;Gain;Inport;Interprocess Data Read;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;2;3;1;2;1
CHECKSUM: 18CCFFE6E6FAD43E16C187BAEB3CD3C9
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Asynchronous Task Specification;Demux;Gain;IPC_msg;IPC_receiveEvent;Interprocess Data Read;Logging Task;Reference;SubSystem;Terminator;function


MODELNAME: soc_dcdc_sci_cpu1_ref
PATH: examples/c2b/main/soc_dcdc_sci_cpu1_ref.slx
BLOCKTYPE_FREQUENCY: 2;1;2;5;3;18;1;1;1;9;1;2;2;1;5;1;1;1;3;1;3
CHECKSUM: BBD0CE1FB200137C289608B1E36FA86A
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Ideal ADC in sim, so no offset Ideal ADC in sim, so no offset Active load is always ON to stay in CCM  Voltage Mode Control  Copyright 2022 The MathWorks, Inc.

BLOCK:
ADC error scaling;ADC offset error in HW;ADC_EOC_Event;Add;Asynchronous Task Specification;Clamp;Compare To Zero;Constant;Controller;Current ADC Read - ADCC;Duty Ratio;Err;Gain;I Gain;I gain;I_fbk;I_sense;Igain;Integrator;Interprocess Data Read;Interprocess Data Write;Logical Operator;Out;P Gain;P gain;PI controller;PI_out;PWM Write;PWM compare;Product;Reference;Relational Operator;Saturation;Saturation_out;SubSystem;Sum;Switch;System Initialize;System Terminate;Terminator;Trigger;Unit Delay;V_fbk;V_sense;Voltage ADC Read ADCC;Vout;Vout1Ref;Vref;Vref_pu;u;y

BLOCKTYPE:
ADC Read;AsynchronousTaskSpecification;Compare To Zero;Constant;Gain;Inport;Interprocess Data Read;Interprocess Data Write;Logic;Outport;PWM Write;Product;RelationalOperator;Saturate;Sum;Switch;System Initialize;System Terminate;Terminator;TriggerPort;UnitDelay


MODELNAME: soc_dcdc_sci_cpu2_ref
PATH: examples/c2b/main/soc_dcdc_sci_cpu2_ref.slx
ANNOTATION: CPU2 for Serial Communication Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;4;1;1;3;1;1;1;1
CHECKSUM: 51233E693285D1BF12314322E40AB0AC
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Compare To Zero;Enable;Enabled Subsystem;Gain;Hold;In;Interprocess Data Read;Interprocess Data Write;Out;Reference;SCI Receive;SCI Transmit;Step;SubSystem;Terminator;Variant Sink;Variant Source;Vout;Vref;u

BLOCKTYPE:
C28x SCI Receive;C28x SCI Transmit;Compare To Zero;EnablePort;Gain;Inport;Interprocess Data Read;Interprocess Data Write;Outport;Step;Terminator;VariantSink;VariantSource


MODELNAME: soc_dcdc_sci_top
PATH: examples/c2b/main/soc_dcdc_sci_top.slx
BLOCKTYPE_FREQUENCY: 2;1;2;1;1;2;1;4;1;6;2;2;2;5;3;1;2;2;1;2;4;2
CHECKSUM: 6256286D8594BB805210F70F32AE2F06
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: C2
EXTERNALFILE_REFERENCE: soc_dcdc_sci_cpu1_ref.slx___Model_Block___soc_dcdc_sci_cpu2_ref.slx___Model_Block___
ANNOTATION:
board value is 4.8uH  Serially Managed DC/DC Power Converter  Copyright 2022 The MathWorks, Inc. Controller Serial Communication 

BLOCK:
ADC C4 and C5 Peripheral;ADC Interface;ADC_EOC_Event;Band-Limited Op-Amp;C;C4+C5+C;CPU1-CPU;CPU2-CPU;Current Sensor;DC-DC Buck Plant;Diode;Electrical Reference;Gain;ILFB;ILFB_Volts;Inductor;Isense;MOSFET;Model;PR;PS-Simulink Converter;PWM;PWM Interface;PWM_Complementary;R;Reference;Simulink-PS Converter;Solver Configuration;Source;SubSystem;Task Manager;Terminator;VMC;Voltage;Voltage Sensor;VoutFB;Vout_FB;Vsense;trig

BLOCKTYPE:
ADC Interface;Band-Limited Op-Amp;Capacitor;Current Sensor;DC Voltage Source;Diode;Electrical Reference;Gain;Inductor;Inport;Interprocess Data Channel;MOSFET (Ideal, Switching);ModelReference;Outport;PS-Simulink Converter;PWM Interface;Resistor;Simulink-PS Converter;Solver Configuration;Task Manager;Terminator;Voltage Sensor


MODELNAME: hdlFrame_Blur_2D_MLFB
PATH: examples/coder_fixedpoint_hdlcoder/main/hdlFrame_Blur_2D_MLFB.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;2;3;1;1;2
CHECKSUM: 831ECD346CFD6BC4563A0FD36E71D39A
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: PO;HD;ME
BLOCK:
 Demux ; SFunction ; Terminator ;Callback Button;DUT;Data Type Conversion;Equalized;I;I_out;Image From File;MATLAB Function;Original;Reference;Rout;SubSystem

BLOCKTYPE:
CustomCallbackButton;DataTypeConversion;Demux;Image From File;Inport;Outport;S-Function;Terminator;VideoViewer


MODELNAME: hdlFrame_Blur_2D_MLFB_fixpt
PATH: examples/coder_fixedpoint_hdlcoder/main/hdlFrame_Blur_2D_MLFB_fixpt.slx
BLOCKTYPE_FREQUENCY: 1;2;2;1;4;5;2;2;2
CHECKSUM: 27772ABDEDA887339FB794827178E46B
PRODUCT: Computer Vision Toolbox;Fixed-Point Designer;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: PO;HD;ME
ANNOTATION:
 This variant subsystem was automatically generated by the Fixed-Point Tool to convert a MATLAB function block to fixed-point.The variant subsystem contains two blocks: 1. MATLAB Function is the original code from the MATLAB function block. Modify this block to update your code or resolve errors. 2. MATLAB Function_FixPt is the generated fixed-point code for the MATLAB function block. Any modifications to this block will be overwritten on the next conversion. The Fixed-Point Tool will select an appropriate variant based on the Model Settings. Learn more.  Copyright 2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Callback Button;DUT;Data Type Conversion;Equalized;I;I_out;Image From File;MATLAB Function;MATLAB Function_FixPt;Original;Reference;Rout;SubSystem

BLOCKTYPE:
CustomCallbackButton;DataTypeConversion;Demux;Image From File;Inport;Outport;S-Function;Terminator;VideoViewer


MODELNAME: ADSBAggregatorSimulinkExample
PATH: examples/comm/main/ADSBAggregatorSimulinkExample.slx
ANNOTATION: Tracking Airplanes Using ADS-B Signals - Aggregator Copyright 2016 The MathWorks, Inc.
BLOCKTYPE: Demux;Inport;Outport;S-Function;Terminator;UDP Receive
BLOCKTYPE_FREQUENCY: 1;2;4;1;1;1
CHECKSUM: D4628FCA4C44006E1ACD18A50C9CA223
PRODUCT: MATLAB;MATLAB Support Package for Raspberry Pi Hardware;Simulink;Wireless Testbench Documentation
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
 Demux ; SFunction ; Terminator ;Data Viever;Message Parser;Reference;SubSystem;UDP Receive;Unserialize PHY Packets;late;len;lost;pkt;pktCnt;x


MODELNAME: ADSBRaspberryPiSimulinkExample
PATH: examples/comm/main/ADSBRaspberryPiSimulinkExample.slx
BLOCKTYPE: Demux;Display;From;Goto;Inport;Outport;RTL-SDR Receiver;S-Function;Terminator;UDP Send
BLOCKTYPE_FREQUENCY: 1;1;1;1;3;1;1;1;1;1
CHECKSUM: 0F6A1B88386C651AD54C2D2835EFD5E1
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Copyright 2016-2020 The MathWorks, Inc.  Tracking Airplanes Using ADS-B Signals with Raspberry Pi - Sensor

BLOCK:
 Demux ; SFunction ; Terminator ;From;Goto;Lost Samples;PHY Layer;RTL-SDR Receiver;Reference;Serialize PHY Packets;SubSystem;UDP Send;lost;phyOctets;pkt;pktCnt

PRODUCT:
Communications Toolbox Support Package for RTL-SDR Radio;Embedded Coder;MATLAB;MATLAB Support Package for Raspberry Pi Hardware;Simulink;Wireless Testbench Documentation


MODELNAME: ADSBSimulinkExample
PATH: examples/comm/main/ADSBSimulinkExample.slx
ANNOTATION: Tracking Airplanes Using ADS-B Signals Copyright 2015-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;4;1;1;1;1;3;1;1;1;1;2;1;1
CHECKSUM: D37002BC64038EFA1C181E9E564FD289
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
 Demux ; SFunction ; Terminator ;ADALM-Pluto Radio Receiver;ADS-B Captured Signal;Bus Creator;Bus Selector;Compare To Zero;Constant;Data Viewer;Launch Map;Log Data;Message Parser;PHY Layer;RTL-SDR Radio;Reference;SDRu Receiver;Signal Source;Signal Source Selector;SubSystem;lost;msg;msgCnt

BLOCKTYPE:
ADS-B viewer;Baseband File Reader;BusCreator;BusSelector;Compare To Zero;Constant;Demux;Inport;ManualVariantSource;RTL-SDR Receiver;S-Function;SDRu Receiver;SliderSwitchBlock;Terminator;comm.SDRRxPluto

PRODUCT:
Communications Toolbox;Communications Toolbox Support Package for Analog Devices ADALM-Pluto Radio;Communications Toolbox Support Package for RTL-SDR Radio;Communications Toolbox Support Package for USRP Radio;MATLAB;Simulink;Wireless Testbench Documentation


MODELNAME: AMRSimulinkModel
PATH: examples/comm/main/AMRSimulinkModel.slx
BLOCKTYPE: Baseband File Reader;CustomCallbackButton;ManualVariantSource;RTL-SDR Receiver;comm.SDRRxPluto
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: A02692303ACBE7FA54FFB40D4A4C1F6F
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
This model uses either captured signals, or receive signals in real time using RTL-SDR radio or ADALM-PLUTO radio with Simulink(R) to read utility meters by processing Standard Consumption Message (SCM) signals and Interval Data Message (IDM) signals which are emitted by Encoder-Receiver-Transmitter (ERT) compatible meters.

ANNOTATION:
This subsystem is intentionally left empty. Copyright 2016-2020 The MathWorks, Inc.  Automatic Meter Reading

BLOCK:
ADALM-Pluto Radio Receiver;AMR Captured File;AMR Message Parser;AMR Receiver PHY;AMR Viewer;Callback Button;Open library;RTL-SDR Receiver;Reference;Signal Source;Signal Source Selector;SubSystem

PRODUCT:
Communications Toolbox;Communications Toolbox Support Package for Analog Devices ADALM-Pluto Radio;Communications Toolbox Support Package for RTL-SDR Radio;MATLAB;Simulink;Wireless Testbench Documentation


MODELNAME: EyeDiagramofQPSKSignal
PATH: examples/comm/main/EyeDiagramofQPSKSignal.slx
BLOCKTYPE: EyeDiagramBlock;QPSK Modulator Baseband;Raised Cosine Transmit Filter;Random Integer Generator
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: 6FAEB27854E02B0F97404299AE397A93
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Eye Diagram;QPSK Modulator Baseband;Raised Cosine Transmit Filter;Random Integer Generator;Reference


MODELNAME: FMReceiverRaspberryPiSimulinkExample
PATH: examples/comm/main/FMReceiverRaspberryPiSimulinkExample.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;1;1;1;1;1
CHECKSUM: 33C2B1C3BF98FCFAC4F694997F400763
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
FM Broadcast Receiver with RTL-SDR Radio on Raspberry Pi Hardware Copyright 2015-2017 The MathWorks, Inc.

BLOCK:
ALSA Audio Playback;Center Frequency (MHz);Convert to int;Data Type Conversion;FM Broadcast Demodulator Baseband;Gain;In;Latency;Lost Samples;MHz;Mono to Stereo;Out;RTL-SDR Receiver;Reference;SubSystem;View Help

BLOCKTYPE:
Concatenate;Constant;CustomCallbackButton;DataTypeConversion;Display;FM Broadcast Demodulator Baseband;Gain;Inport;Outport;RTL-SDR Receiver;Slider Gain;codertarget.raspi.internal.RaspiALSAAudioPlayback

PRODUCT:
Communications Toolbox;Communications Toolbox Support Package for RTL-SDR Radio;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware


MODELNAME: FMReceiverSimulinkExample
PATH: examples/comm/main/FMReceiverSimulinkExample.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1
CHECKSUM: C2A1332D747CCF173F8AF2018E745756
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
This model uses either captured signals, or receive signals in real time using RTL-SDR radio, ADALM-PLUTO radio or USRP radio with Simulink(R) to perform FM demodulation and mono decoding. 

ANNOTATION:
FM Broadcast Receiver Copyright 2013-2017 The MathWorks, Inc. Copyright 2013-2022 The MathWorks, Inc.

BLOCK:
ADALM-Pluto Radio Receiver;Audio Device Writer;Center Frequency (MHz);FM Broadcast Captured Signal;FM Broadcast Demodulator Baseband;MHz;RTL-SDR Receiver;Reference;SDRu Receiver;Signal Source;Signal Source Selector;SubSystem;View Help

BLOCKTYPE:
Audio Device Writer;Baseband File Reader;Constant;CustomCallbackButton;FM Broadcast Demodulator Baseband;ManualVariantSource;RTL-SDR Receiver;SDRu Receiver;Slider Gain;comm.SDRRxPluto

PRODUCT:
Communications Toolbox;Communications Toolbox Support Package for Analog Devices ADALM-Pluto Radio;Communications Toolbox Support Package for RTL-SDR Radio;Communications Toolbox Support Package for USRP Radio;DSP System Toolbox;MATLAB;Simulink


MODELNAME: FRSReceiverSimulinkExample
PATH: examples/comm/main/FRSReceiverSimulinkExample.slx
DESCRIPTION: This model receives a Family Radio Service (FRS) signal from an RTL-SDR radio.
ANNOTATION: Copyright 2013-2021 The MathWorks, Inc. FRS/GMRS Receiver
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1;8;5;2;3;1;1;1;1;1;2;1;1;2;1;1;12;1;1;12;1;5;1;1;1;5
CHECKSUM: CB73F3D3E7D7516D78A25E29411CAF47
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
 Demux ; Ground ; Resample to 8 kHz; SFunction ; Terminator ;10kHz LPF Channel Selectivity;AGC;Add;Audio;Audio Device Writer;Bus Creator;Bus Selector;CTCSS Code;CTCSS Decode;CTCSS Procesing;CTCSS Tone Generator;Channel;Channel Number;Channel Selector;Channel to Frequency;Chirp;Code;Constant;Decision;Decoded CTCSS Code;Decoded Code;Detection Threshold;FIR Decimation;FM Demodulator Baseband ;FM Modulator Baseband;FRS-GMRS Transmitter;FRS/GMRS Captured Signal;From;From Multimedia File;Gain;Generated Filter Block;Goto;Highpass Filter with 260 Hz cutoff;In;Latency;Lost Samples;Multiport Switch;Out;RTL-SDR Receiver;Reference;Resample to 200 kHz;Selection;Signal Source;Signal Source Selector;Signal Spectrum;Sine Wave;Sources;SubSystem;audio_sig;chan;code;dec_code;fc;in;input;out;spec_code;threshold;tone;x;y

BLOCKTYPE:
AGC;Audio Device Writer;Baseband File Reader;BusCreator;BusSelector;Chirp;Constant;Demux;DiscreteFir;Display;FIR Decimation;FIR Interpolation;FIR Rate Conversion;FM Demodulator Baseband;FM Modulator Baseband;From;From Multimedia File;Gain;Goto;Ground;Highpass Filter;Inport;ManualVariantSource;MultiPortSwitch;Outport;RTL-SDR Receiver;S-Function;Sine Wave;SpectrumAnalyzer;Sum;Terminator

PRODUCT:
Communications Toolbox;Communications Toolbox Support Package for RTL-SDR Radio;DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink


MODELNAME: FrequencyCalibrationSimulinkExample
PATH: examples/comm/main/FrequencyCalibrationSimulinkExample.slx
BLOCKTYPE_FREQUENCY: 1;2;1;3;1;2;1;5;1;3;1;1;1;1;1;1;1;1;1
CHECKSUM: 8BC49D3004BED03DA1B6728E6F0D13C6
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
This subsystem does the following: 1. Finds the index of the maximum amplitude across the frequency band 2. Converts the index to the frequency offset according to Foffset = IndexofMaxAmplitude * FrameSize / (FFTLength * FrameSampleTime) Frequency Offset Calibration for Receivers Copyright 2013-2021 The MathWorks, Inc. To compensate for a Tx/Rx frequency offset, specify the displayed PPM correction value as the Frequency correction (ppm) parameter of the RTL-SDR Receiver block. Include the sign of the PPM correction value.

BLOCK:
 Demux ; SFunction ; Terminator ;Bus Creator;Bus Selector;Captured Signal Center Frequency;Constant;DC Blocker;Divide;Expected Center Frequency;FFTSig;Find Peak Frequency;FreqOffset;Frequency Offest;Frequency Offset Captured Signal;Frequency Offset Display;In;Lost Samples;N;PPM Correction Display;Peak Frequency;Periodogram;Probe;RTL-SDR Receiver;Receiver;Reference;Signal Source;Signal Source Selector;Spectrum Analyzer;SubSystem;Tf;Transform to PPM Correction

BLOCKTYPE:
Baseband File Reader;BusCreator;BusSelector;Constant;Demux;Display;Gain;Inport;ManualVariantSource;Outport;Periodogram;Probe;Product;RTL-SDR Receiver;S-Function;Scope;SpectrumAnalyzer;Terminator;dsp.simulink.DCBlocker

PRODUCT:
Communications Toolbox;Communications Toolbox Support Package for RTL-SDR Radio;DSP System Toolbox;MATLAB;Simulink


MODELNAME: GSMMultiframeGenerationSimulinkExamplenew
PATH: examples/comm/main/GSMMultiframeGenerationSimulinkExamplenew.slx
ANNOTATION: GSM Uplink 51-Frame Multiframe Generation and Visualization Copyright 2019 The MathWorks, Inc.
BLOCKTYPE: Concatenate;Demux;EyeDiagramBlock;Ground;Outport;S-Function;SpectrumAnalyzer;Terminator
BLOCKTYPE_FREQUENCY: 1;3;1;3;3;3;1;3
CHECKSUM: 6E43C487C11A7E7E6C932C9BE98EE048
PRODUCT: Communications Toolbox;MATLAB;Simscape;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Eye Diagram;Matrix Concatenate;Spectrum Analyzer;SubSystem;TDMA Frame ;TDMA Frames 2 to ;y


MODELNAME: ImpactOfRFEffectsOnCommSystemPerformance
PATH: examples/comm/main/ImpactOfRFEffectsOnCommSystemPerformance.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;3;1;1;1;1;1;2;1;1;1;1;1;2
CHECKSUM: 1D6588B53E2D72AC29C155C6146989D3
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simscape;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
To update parameters during run time, click Apply on the Model Parameters mask, then ctrl-d (Update Model) on the model.  Receiver  Transmitter  Impact of RF Effects on Communication System Performance Copyright 2020-2022 The MathWorks, Inc.

BLOCK:
AGC;BER;Bernoulli Binary Generator;Bipolar ADC;Buffer;Constant;Double-click twice to reset BER;Free Space Path Loss;LNA Gain and Thermal Noise;Model Parameters;Power Meter;RF Demodulator Phase Noise;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;Reference;Rx Filter Output;SimRF Error Rate;Spectrum Analyzer;SubSystem;Subsystem;Tx Amp Output Power (dBm);Tx Amplifier;Tx Power (dBm)

BLOCKTYPE:
AGC;Analog-to-Digital Converter;Bernoulli Binary Generator;Buffer;Constant;ConstellationDiagram;Display;Error Rate Calculation;Free Space Path Loss;ManualSwitch;Model Parameters;Phase Noise;Power Meter;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;SpectrumAnalyzer;rf.Amplifier


MODELNAME: InterferenceModelingExample
PATH: examples/comm/main/InterferenceModelingExample.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;6;1;7;6;1;2;1;3;1;4;1;1;1;1;2;2;2
CHECKSUM: 523B4AB7A9B94B5CB6A45B0D73442FCB
PRODUCT: Communications Toolbox;MATLAB;Simscape;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
 Interference Modeling Copyright 2019-2023 The MathWorks, Inc  Bit Error Rate  Number of Errors Number of Bits 

BLOCK:
AGC;Carrier Synchronizer;Display;Error Rate Calculation;Free Space Path Loss;From;GMSK Modulator Baseband;Goto;Ground;Ground Station Receiver;In;Interfering Signal;LNA;Manual Switch;Matrix Concatenate;Memoryless Nonlinearity;Multiband Combiner;Out;Primary Signal;QPSK Demodulator Baseband;QPSK Modulator Baseband;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Random Integer Generator;Received Signal Constellation;Receiver System Temp;Reference;Rx Antenna ;Rx Dish;Rx Signal Spectrum;Satellite Receiver System Temp;Satellite Transponder;SubSystem;TXSymbols;Tx Antenna;Tx Signal Spectrum

BLOCKTYPE:
AGC;Carrier Synchronizer;Concatenate;ConstellationDiagram;Display;Error Rate Calculation;Free Space Path Loss;From;GMSK Modulator Baseband;Gain;Goto;Ground;Inport;ManualSwitch;Memoryless Nonlinearity;Multiband Combiner;Outport;QPSK Demodulator Baseband;QPSK Modulator Baseband;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Random Integer Generator;Receiver Thermal Noise;SpectrumAnalyzer


MODELNAME: PacketizedNetworkSimulinkExample
PATH: examples/comm/main/PacketizedNetworkSimulinkExample.slx
ANNOTATION: Copyright 2017 The MathWorks, Inc.
BLOCKTYPE: Constant;Display;From;Goto;ManualSwitch;Outport;Radio Network ;Repeat;Scope
BLOCKTYPE_FREQUENCY: 5;3;15;10;1;3;1;3;3
CHECKSUM: 383054C915A0FA5E21AF281A3C51D361
PRODUCT: DSP System Toolbox;MATLAB;Simulink;Wireless Testbench Documentation
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
This Simulink(R) Model simulates a 3-node wireless network. Each node in the network has a physical layer and a data link layer of the OSI model. 

BLOCK:
Constant;Fading Network Channel;From;Goto;MAC_Sel;Manual Switch;Network Traffic;Node ;Node throughput calculation;PHY/MAC Transceiver;Radio Node;Reference;Repeat;SubSystem;Throughput calculation


MODELNAME: RBDSSimulinkExample
PATH: examples/comm/main/RBDSSimulinkExample.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;3;1;1;3;1;9;1;1;3;1;1;1;2;6;1;1;2;4;3;1;1;1;1;1;1;3;1;1;1;1;2;1;1;1;1
CHECKSUM: 94C8D72BC6329636B0E46ADC3503B983
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
This model uses either captured signals, or receive signals in real time using RTL-SDR radio or ADALM-PLUTO radio with Simulink(R) to extract program or song information from FM radio stations using the RDS or RBDS standard and, optionally, the RadioText Plus (RT+) standard.

ANNOTATION:
This subsystem is intentionally left empty  This subsystem is intentionally left empty  This subsystem is intentionally left empty  Frequency tripler Clock recovery Biphase Symbol Decoder Copyright 2016-2018 The MathWorks, Inc. RBDS and RadioText Plus (RT+) FM Receiver

BLOCK:
 Demux ; SFunction ; Terminator ;19 KHz pilot tone;19 kHz Bandpass Filter (Pilot tone);57 KHz RBDS signal;57 KHz pilot tone;57 KHz reference tone;57 kHz Bandpass Filter (remove side tones);ADALM-Pluto Radio Receiver;AM demod with cos(57000*t);AM demod with sin(57000*t);Add;Analytic Signal;Baseband RBDS;Biphase decoding scope #;Buffer;Captured RBDS Signal;Center Frequency (MHz);Close Scopes;Complex to Real-Imag;Costas loop;Data-link layer;Delay;Differential Decoder;Downsample RBDS signal;Envelope of demod with cos;Envelope of demod with sin;FM Broadcast Demodulator Baseband;FM Demodulator Baseband;Frequency Divider;Frequency tripler;Generated Filter Block;In;Integrate and Dump;Inverted signal;Loop filter;Loop step;MHz;Open Library;Open Scopes;Out;Phase offset (samples);Physical layer;Playback FM signal;Power of ;Prevent algebraic loop;Previous phase offset;RBDS AM signal;RBDS Viewer;RBDS demod scope;RBDS signal at 57 KHz;RTL-SDR Receiver;Reference;Remain in [0, 2*pi];SDRu Receiver;Sample period at 57 KHz;Session and application layer;Sign;Signal Source;Signal Source Selector;Signal Specification;Slicer;Spectrum Analyzer;SubSystem;Switch;Variable Fractional Delay;Variable Integer Delay;bits;enabled;out;pi/2 offset;sin(2 * phase error);view help;waveform

BLOCKTYPE:
Analytic Signal;Audio Device Writer;Bandpass Filter;Baseband File Reader;Biquad Filter;Buffer;Compare To Zero;ComplexToRealImag;Constant;CustomCallbackButton;Delay;Demux;Differential Decoder;DiscreteFir;DownSample;FM Broadcast Demodulator Baseband;FM Demodulator Baseband;Gain;Inport;Integrate and Dump;ManualVariantSource;Math;Outport;Product;RBDSDataLinkDecoder;RBDSFrequencyDivider;RBDSSessionDecoder;RTL-SDR Receiver;S-Function;SDRu Receiver;Scope;SignalSpecification;Signum;Slider Gain;SpectrumAnalyzer;Sum;Switch;Terminator;Variable Fractional Delay;comm.SDRRxPluto

PRODUCT:
Communications Toolbox;Communications Toolbox Support Package for Analog Devices ADALM-Pluto Radio;Communications Toolbox Support Package for RTL-SDR Radio;Communications Toolbox Support Package for USRP Radio;DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink


MODELNAME: RSCodingErasuresExample
PATH: examples/comm/main/RSCodingErasuresExample.slx
DESCRIPTION: Reed-Solomon Coding with Erasures
BLOCKTYPE_FREQUENCY: 1;8;1;2;1;1;5;2;1;1;3;2;3;6;4;1;1;1;5;1;1;1;2;1;6;3
CHECKSUM: 315A2EADADD2F38E52940E18770E1D2D
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Collapse the 64-QAM constellation to a single cluster at the origin. Then find the indices of the points that are closest to a decision boundary, and are thus least reliable. Reed-Solomon Coding with Erasures Copyright 2007-2022 The MathWorks, Inc.

BLOCK:
64-QAM Demodulator;64-QAM Modulator;AWGN Channel;Abs;Assignment;Bit Error Rate Calculation;Buffer;Callback Button;Channel BER;Close Scopes;Coded BER;Complex to Real-Imag;Constant;Create Erasures Vector;Cumulative Sum;Erased Signal Scatter Plot;Error Rate Calculation;Find erasure indices;In;Integer to Bit Converter;Matrix Concatenation;Maximum;Open Scopes;Out;RS Decoder;RS Encoder;Random Integer Generator;Received Signal Scatter Plot;Reference;Selector;Sort;SubSystem;Subtract;Total Number of Corrected Errors;channelBER;codedBER;totalCorrectedErrors;tp08c04534_5c9b_4a7a_ab55_b7f0942ed;tp73036e7c_dff6_4556_8983_836b988243d;tpb38282e6_f77c_4451_aaba_49c83fff59dc

BLOCKTYPE:
AWGN Channel;Abs;Assignment;Buffer;ComplexToRealImag;Concatenate;Constant;ConstellationDiagram;Cumulative Sum;CustomCallbackButton;Display;Error Rate Calculation;FrameConversion;Inport;Integer to Bit Converter;Integer-Input RS Encoder;Integer-Output RS Decoder;Maximum;Outport;Random Integer Generator;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;Selector;Sort;Sum;ToWorkspace


MODELNAME: RSCodingErasuresPunctExample
PATH: examples/comm/main/RSCodingErasuresPunctExample.slx
DESCRIPTION: Reed-Solomon Coding with Erasures and Punctures
BLOCKTYPE_FREQUENCY: 1;8;1;1;1;5;1;1;3;2;3;6;4;1;1;1;5;1;1;1;2;1;6;1;3
CHECKSUM: 263B33EEE0D2E3E281BC5B129494B14D
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Collapse the 64-QAM constellation to a single cluster at the origin. Then find the indices of the points that are closest to a decision boundary, and are thus least reliable. Reed-Solomon Coding with Erasures and Punctures Copyright 2007-2022 The MathWorks, Inc.

BLOCK:
64-QAM Demodulator;64-QAM Modulator;AWGN Channel;Abs;Assignment;Bit Error Rate Calculation;Callback Button;Channel BER;Coded BER;Complex to Real-Imag;Constant;Create Erasures Vector;Cumulative Sum;Error Rate Calculation;Find erasure indices;In;Integer to Bit Converter;Matrix Concatenation;Maximum;Out;RS Decoder;RS Encoder;Random Integer Generator;Reference;Selector;Sort;SubSystem;Subtract;Terminator;Total Number of Corrected Errors;channelBER;codedBER;totalCorrectedErrors;tp51dc0887_dce0_4aff_b8df_35f88cc5f3f;tp8252d6c6_91f0_4bfb_ad75_369475aa439f;tpc3afba42_2dd6_49e7_b762_1323717f2f9c

BLOCKTYPE:
AWGN Channel;Abs;Assignment;ComplexToRealImag;Concatenate;Constant;Cumulative Sum;CustomCallbackButton;Display;Error Rate Calculation;FrameConversion;Inport;Integer to Bit Converter;Integer-Input RS Encoder;Integer-Output RS Decoder;Maximum;Outport;Random Integer Generator;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;Selector;Sort;Sum;Terminator;ToWorkspace


MODELNAME: RSCodingErasuresPunctShortExample
PATH: examples/comm/main/RSCodingErasuresPunctShortExample.slx
DESCRIPTION: Shortened Reed-Solomon Coding with Erasures and Punctures
BLOCKTYPE_FREQUENCY: 1;7;1;1;5;1;1;3;2;3;6;4;1;1;5;1;1;1;1;2;1;6;1;3
CHECKSUM: 9DD9B3027DF2902961C6286A7908B146
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Collapse the 64-QAM constellation to a single cluster at the origin, then find the indices of the largest amplitude points. Those points are closest to decision boundaries, and are thus least reliable. Shortened Reed-Solomon Coding with Erasures and Punctures Copyright 2007-2022 The MathWorks, Inc.

BLOCK:
64-QAM Demodulator;64-QAM Modulator;AWGN Channel;Abs;Assignment;Bit Error Rate Calculation;Callback Button;Channel BER;Coded BER;Complex to Real-Imag;Constant;Create Erasures Vector;Cumulative Sum;Error Rate Calculation;Find erasure indices;In;Integer to Bit Converter;Out;RS Decoder;RS Encoder;Random Integer Generator;Real-Imag to Complex;Reference;Selector;Sort;SubSystem;Subtract;Terminator;Total Number of Corrected Errors;channelBER;codedBER;totalCorrectedErrors;tp60ae505f_f034_45a5_81dc_f00009f7c;tpef3b6d73_996c_43bb_964a_59eba59229e;tpfe079ac7_1b06_4425_87f1_c160543dbf

BLOCKTYPE:
AWGN Channel;Abs;Assignment;ComplexToRealImag;Constant;Cumulative Sum;CustomCallbackButton;Display;Error Rate Calculation;FrameConversion;Inport;Integer to Bit Converter;Integer-Input RS Encoder;Integer-Output RS Decoder;Outport;Random Integer Generator;RealImagToComplex;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;Selector;Sort;Sum;Terminator;ToWorkspace


MODELNAME: WWGExport2SimulinkModelWithDemod
PATH: examples/comm/main/WWGExport2SimulinkModelWithDemod.slx
ANNOTATION: % Copyright 2021-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1
CHECKSUM: CD314560EC541537247A4A29B0780D6D
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;AWGN Channel;Constellation Diagram;OFDM Demodulator;OFDM Waveform Generator;Reference;SubSystem;wf

BLOCKTYPE:
AWGN Channel;ConstellationDiagram;Demux;Ground;OFDM Demodulator;OFDM Waveform Generator;Outport;S-Function;Terminator


MODELNAME: WWGExport2SimulinkMulticarrier
PATH: examples/comm/main/WWGExport2SimulinkMulticarrier.slx
ANNOTATION: % Copyright 2021-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;3;1;3;3;3;1;3
CHECKSUM: A10DEA703ADE804B1D5E0DAD34369455
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Matrix Concatenate;Multiband Combiner;OFDM Waveform Generator ;Reference;Spectrum Analyzer;SubSystem;wf

BLOCKTYPE:
Concatenate;Demux;Ground;Multiband Combiner;OFDM Waveform Generator;Outport;S-Function;SpectrumAnalyzer;Terminator


MODELNAME: cdma2000SimulinkExample
PATH: examples/comm/main/cdma2000SimulinkExample.slx
BLOCKTYPE_FREQUENCY: 2;1;3;1;1;13;4;1;7;1;2;1;1;1;3;2;1;1;2;15;5;1;1;17;1;1;5;1;4;1;3;1;1;1;1;2;8;2;1;1;1;1;1
CHECKSUM: 7A9C5F814D5D5260D4F5910C8E2DAA78
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink;Wireless Testbench Documentation
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
This subsystem is intentionally left empty  This subsystem is intentionally left empty  This subsystem is intentionally left empty  This subsystem is intentionally left empty  0 = no rotation 1 = rotation Pilot Reference Signals in red correspond to control signals  RAKE Receiver Performs derepetition, convolutional decoding, encoder tail bits detachment and computes Frame Quality Indicator extraction as described in Figure 3.1.3.1.1.1-15 Rx Channel Structure for Forward Fundamental Channel - Radio Configuration 3 BER Calculation Transmitter cdma2000 1xRTT Physical Layer Radio Configuration 3 - Forward Fundamental Channel Receiver Channel Model Decoding Double-click on the blocks to open or close scopes when the simulation is running Copyright 2004-2022 The MathWorks, Inc. Data Source Samples Count Errors Count BER

BLOCK:
 Demux ; SFunction ; Terminator ;AWGN Channel;After Derotation;After Rake;Align Tx Frame;BER Measurements;Bipolar to Unipolar Converter;Block Deinterleaver;Buffer;Callback Button;Channel;Channel Bits;Channel Model;Close Scopes;Complex to Real-Imag;Constant;Data Codes;Derepeat;Downsample;Enable;Encoder Tail Bits;Error Rate Calculation;Extract FQI;FQI;FTrCh;Frame Quality Indicator;From Channel;From Workspace;FromCh;Gain;I and Q Mapping;IQ input;Imag part to ;In;Invert Q;Mapping;Math Function;Matrix Concatenation;Matrix Sum;MinMax;Model Parameters;Modulation Symbols;Multipath Fading Channel;Multipath Rayleigh Fading Channel;No Channel;Norm Factor;Open Library;Open Scopes;Orthogonal Spreading;Out;PN Sequence Generator;Pilot Codes;Product;Q-Inverted ;QOF mask;QOF sign;Quadrature Spreading Data;Quadrature Spreading Pilot;Rake Combiner;Rake Finger;Rake Receiver;Rcv Frame Alignment;Real-Imag to Complex;Reference;Rotation Mask;Rx Antenna;Rx Baseband Filtering;Rx Channel Structure;Spreading Codes;Standard-Compliant Generated Waveform;SubSystem;Sum;Symbol Demapping;Terminator;To Column Vector;Tx Waveform: Constellation;Tx Waveform: Spectrum;Unipolar to Bipolar Converter;Variable Integer Delay;Viterbi Decoder;Walsh Code;Waveform;Waveform from Workspace;Wrot;cDPCH;fromCh;symDelay;toCh;u;y

BLOCKTYPE:
AWGN Channel;Bipolar to Unipolar Converter;Buffer;ComplexToRealImag;Concatenate;Constant;ConstellationDiagram;CustomCallbackButton;Delay;Demux;Display;DownSample;EnablePort;Error Rate Calculation;FromWorkspace;Gain;General Block Deinterleaver;General CRC Syndrome Detector;Hadamard Code Generator;Inport;Math;MinMax;Model Parameters;Outport;PN Sequence Generator;Pad;Product;Rake Combiner;Rake Finger;Rake Receiver;RealImagToComplex;Reshape;S-Function;SISO Fading Channel;Signal From Workspace;SpectrumAnalyzer;Sum;Terminator;Unipolar to Bipolar Converter;Viterbi Decoder;cdma2000 Channel model: AWGN Channel;cdma2000 Channel model: Multipath Fading Channel;cdma2000 Channel model: No Channel


MODELNAME: cm_additive_scrambling
PATH: examples/comm/main/cm_additive_scrambling.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc. Additive Scrambler IEEE 802.11 Additive Scrambler
BLOCKTYPE_FREQUENCY: 1;7;1;1;3;1;1;1;2
CHECKSUM: 221FA102E5DD3C8DF7BBE0B000B26248
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Bernoulli Binary Generator;Delay;Display;Equal;Error Rate Calculation;PN Sequence Generator;Reference;Signal From Workspace;To Workspace;XOR

BLOCKTYPE:
Bernoulli Binary Generator;Delay;Display;Error Rate Calculation;Logic;PN Sequence Generator;RelationalOperator;Signal From Workspace;ToWorkspace


MODELNAME: cm_binary_input_rs_encoder_output_decoder
PATH: examples/comm/main/cm_binary_input_rs_encoder_output_decoder.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;2;1;1;2
CHECKSUM: B6AFDF420B8B22701FF176C16D571741
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
 Reed-Solomon Encoding with Binary Input and Decoding with Binary Output Copyright 2022 The MathWorks, Inc. BER #Errs #Bits #Errs #Bits BER

BLOCK:
2-FSK Demodulator Baseband;2-FSK Modulator Baseband;AWGN Channel;Bernoulli Binary Generator;Binary-Input RS Encoder;Binary-Output RS Decoder;Cast;Decoded Error Statistics;Encoded Error Statistics;Error Rate Calculation;Reference;To Workspace

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Binary-Input RS Encoder;Binary-Output RS Decoder;DataTypeConversion;Display;Error Rate Calculation;M-FSK Demodulator Baseband;M-FSK Modulator Baseband;ToWorkspace


MODELNAME: cm_commphasenoise
PATH: examples/comm/main/cm_commphasenoise.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1
CHECKSUM: 4ACEFE4E8595AC9399DD1F8421C78140
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
Phase Noise Effects in 256-QAM This model shows the effect of a receivers phase noise on 256-ary quadrature amplitude modulation (QAM).

ANNOTATION:
Phase Noise Effects in 256-QAM Click on Display BER Plot block to see a BER plot showing the performance of 256-QAM with various levels of phase noise. BER Total Errors Total Symbols Copyright 2006-2022 The MathWorks, Inc.

BLOCK:
AWGN Channel;Bernoulli Binary Generator;Callback Button;Display;Error Rate Calculation;Phase Noise;QAM with AWGN plus Phase Noise;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;Reference;To Workspace

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;ConstellationDiagram;CustomCallbackButton;Display;Error Rate Calculation;Phase Noise;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;ToWorkspace


MODELNAME: cm_complex_phase_diff_qpsk
PATH: examples/comm/main/cm_complex_phase_diff_qpsk.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE: Complex Phase Difference;M-PSK Modulator Baseband;Random Integer Generator;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;2;1;1
CHECKSUM: 564AFB5C91D98346B5BB54F8BC77083F
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Complex Phase Difference;Phase offset = ;Phase offset = pi/4 ;Random Integer Generator;Reference;To Workspace


MODELNAME: cm_complex_phase_shift_qpsk
PATH: examples/comm/main/cm_complex_phase_shift_qpsk.slx
ANNOTATION: Copyright 2020-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1;1
CHECKSUM: 4FBF33C12CBB65EFEADB73633E6C6196
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Complex Phase Difference;Complex Phase Shift;Constant;Constellation Diagram;Degrees to Radians;Phase offset = ;Radians to Degrees;Reference;To Workspace

BLOCKTYPE:
Complex Phase Difference;Complex Phase Shift;Constant;ConstellationDiagram;DegreesToRadians;M-PSK Modulator Baseband;RadiansToDegrees;ToWorkspace


MODELNAME: cm_crcgen_direct
PATH: examples/comm/main/cm_crcgen_direct.slx
BLOCKTYPE: Display;General CRC Generator;Logic;Mux;Selector;Signal From Workspace;Unbuffer;UnitDelay
BLOCKTYPE_FREQUENCY: 2;1;2;1;1;1;1;3
CHECKSUM: 841127E8B8691B6C945D1D0FE71F7FDD
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
 Direct algorithm CRC encoding for $g\left(x\right) = x^3+x+1$ by using basic blocks  Copyright 2023 The MathWorks, Inc.  Cyclic Redundancy Check Encoding (Direct Algorithm)

BLOCK:
Appended CRC Bits (from Simulink blocks);Appended CRC Bits (from library block);General CRC Generator;Logical Operator;Message Bits;Mux;Reference;Selector;Unbuffer;Unit Delay


MODELNAME: cm_crcgen_indirect
PATH: examples/comm/main/cm_crcgen_indirect.slx
BLOCKTYPE: Display;General CRC Generator;Logic;Mux;Pad;Selector;Signal From Workspace;Unbuffer;UnitDelay
BLOCKTYPE_FREQUENCY: 2;1;2;1;1;1;1;1;3
CHECKSUM: 8495D10C038D7289DB1238D0714EECAC
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
 Cyclic Redundancy Check Encoding (Indirect Algorithm)  Copyright 2006 -2023 The MathWorks, Inc.  Indirect algorithm CRC encoding for $g\left(x\right) = x^3+x+1$ by using basic blocks 

BLOCK:
Appended CRC Bits (from Simulink blocks);Appended CRC Bits (from library block);General CRC Generator;Logical Operator;Message Bits;Mux;Reference;Selector;Unbuffer;Unit Delay;Zero Pad


MODELNAME: cm_ex__pnseq_vs_prim_sl
PATH: examples/comm/main/cm_ex__pnseq_vs_prim_sl.slx
BLOCK: Logical Operator;PN Sequence Generator;Reference;Scope;To Workspace;z
BLOCKTYPE: Logic;PN Sequence Generator;Scope;ToWorkspace;UnitDelay
BLOCKTYPE_FREQUENCY: 2;1;1;2;6
CHECKSUM: A7F7FA02DD635E51CB44D82F0713E47F
PRODUCT: Communications Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
PN Sequence Generation p(z) = z6 + z + 1 m(z) = z5 + z4 + z2 + 1 Copyright 2006 -2019 The MathWorks, Inc.


MODELNAME: cm_ex_adaptive_eq_with_fading
PATH: examples/comm/main/cm_ex_adaptive_eq_with_fading.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;3;1;2;2;3;1;1;1;1;10;2;11;1;1;1;1;1;1;2;1;1;1
CHECKSUM: AAF474039B653127DD94AC76D81C04FE
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
This model shows the behavior of least mean square (LMS) and recursive least square (RLS) adaptive equalizers in a communication link. The transmitter and receiver have root raised cosine pulse shaped filtering. The channel environment models a multipath fading channel, Doppler shift, carrier frequency offset, and variable integer delay.

ANNOTATION:
 1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching. Copyright 2012-2023 The MathWorks, Inc.  Before starting simulation - double-click the Equalizer Selector block to select the equalizer type: LMS Linear, LMS DFE, RLS Linear, or RLS DFE  Adaptive Equalizers

BLOCK:
 ;AGC;AWGN Channel;After AGC;After Eq;After Rx Filter;Constant;Decision Feedback Equalizer;Decision Feedback Equalizer using LMS;Decision Feedback Equalizer using RLS;Delay;Desired;Display;Eq Error;Equalized ;Equalizer Selector;Error;Error Rate Calculation;Find Delay;Free Space Path Loss;Input;Linear Equalizer;Linear Equalizer using LMS;Linear Equalizer using RLS;Multipath Rayleigh Fading Channel;Out;Overwrite Values;Phase/ Frequency Offset;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Random Integer Generator;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;Reference;SubSystem;Symbol Error Rate Display;Variance;View help;|Eq error|

BLOCKTYPE:
AGC;AWGN Channel;Abs;Constant;ConstellationDiagram;CustomCallbackButton;Decision Feedback Equalizer;Delay;Display;Equalizer Selection;Error Rate Calculation;Find Delay;Free Space Path Loss;Inport;Linear Equalizer;Outport;Overwrite Values;Phase/Frequency Offset;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Random Integer Generator;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;SISO Fading Channel;Scope;Variance


MODELNAME: cm_ex_constellation_diagram_multi_channel
PATH: examples/comm/main/cm_ex_constellation_diagram_multi_channel.slx
ANNOTATION: Copyright 2018-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;1;1;2;2
CHECKSUM: 8B62D2A3915731148AC05981C58D8F94
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Constellation Diagram;M-PSK Modulator Baseband;Matrix Concatenate;Random Integer Generator;Rectangular QAM Modulator Baseband;Reference;channel

BLOCKTYPE:
AWGN Channel;Concatenate;ConstellationDiagram;M-PSK Modulator Baseband;Random Integer Generator;Rectangular QAM Modulator Baseband


MODELNAME: cm_ex_crc_noisy_bpsk_frames
PATH: examples/comm/main/cm_ex_crc_noisy_bpsk_frames.slx
ANNOTATION: Copyright 2019-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1;1;2
CHECKSUM: E4FA13FAE2137CED1126531D8FAD212D
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;Counter;Display;Error Rate Calculation;Extract BER;General CRC Generator;General CRC Syndrome Detector;Reference;Time Scope;To Workspace;View Help

BLOCKTYPE:
AWGN Channel;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;Counter;CustomCallbackButton;Display;Error Rate Calculation;General CRC Generator;General CRC Syndrome Detector;Scope;Selector;ToWorkspace


MODELNAME: cm_ex_detect_barker_preamble
PATH: examples/comm/main/cm_ex_detect_barker_preamble.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1
CHECKSUM: D55391B332E44A723DDA8EFE6D0A8DDA
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Barker Code Generator;Bernoulli Binary Generator;Bipolar to Unipolar Converter;Display;Preamble Detector;Reference;Vector Concatenate

BLOCKTYPE:
Barker Code Generator;Bernoulli Binary Generator;Bipolar to Unipolar Converter;Concatenate;Display;Preamble Detector


MODELNAME: cm_ex_frame_sync_using_barker_preamble
PATH: examples/comm/main/cm_ex_frame_sync_using_barker_preamble.slx
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;2;2;1;1;1;2;1;1;1;1;1;2;1;1;1
CHECKSUM: FB489EB615EAB45A219E393C682E3205
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;BER;BER Display;BER_symSync;BPSK Demodulator Baseband;BPSK Modulator Baseband;Barker Code Generator;Bernoulli Binary Generator;Bipolar to Unipolar Converter;Constant;Data Decoding;Delay;Display;Enable;Error Rate Calculation;Extract BER;Find Delay;Frame Synchronizer;GreaterThan;Matrix Concatenate;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Reference;Rx;Stop Simulation;SubSystem;Symbol Synchronizer;Tx

BLOCKTYPE:
AWGN Channel;BPSK Demodulator Baseband;BPSK Modulator Baseband;Barker Code Generator;Bernoulli Binary Generator;Bipolar to Unipolar Converter;Concatenate;Constant;Delay;Display;EnablePort;Error Rate Calculation;Find Delay;Inport;MATLABSystem;Outport;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;RelationalOperator;Selector;Stop;Symbol Synchronizer;ToWorkspace


MODELNAME: cm_ex_hadamard_spread_1u_multipath
PATH: examples/comm/main/cm_ex_hadamard_spread_1u_multipath.slx
DESCRIPTION: Single-user Orthogonal Real Spreading with BPSK modulation and multiple paths
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;2;1;1;1;1;1;1;1
CHECKSUM: 4046C9C05539D105ED5CB454FD556FF6
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Single-user Orthogonal Real Spreading with BPSK modulation and multiple paths Transmitter Channel Receiver Copyright 2006-2022 The MathWorks, Inc.

BLOCK:
AWGN Channel;BER==SER;From;Goto;Multiple paths;Normalizing Gain;Rake Combiner;Real BPSK Demodulator;Real BPSK Modulator;Reference;Spreader;SubSystem;User BER;User Code;User Data;background

BLOCKTYPE:
AWGN Channel;Display;Error Rate Calculation;From;Gain;Goto;Hadamard Code Generator;Multiple Paths;Product;Rake combiner;Random Integer Generator;Real BPSK Demodulator;Real BPSK Modulator


MODELNAME: cm_ex_hadamard_spread_2u_1path
PATH: examples/comm/main/cm_ex_hadamard_spread_2u_1path.slx
DESCRIPTION: Two-user Orthogonal Real Spreading with BPSK modulation
BLOCKTYPE_FREQUENCY: 3;4;4;4;2;2;2;4;6;2;4;2;1
CHECKSUM: C24096598AA3E63A2E291E0EDB633BD4
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Two-user Orthogonal Real Spreading with BPSK modulation Perfect Despreading Transmitter 2 Receiver 1 Channel Transmitter 1 Receiver 2 Copyright 2006-2022 The MathWorks, Inc.

BLOCK:
AWGN Channel;BER==SER;DeSpreader;DeSpreading;From;Goto;Integrate and Dump;Normalizing Gain;Real BPSK Demodulator;Real BPSK Modulator;Reference;Single-User BER (User1);Single-User BER (User2);Spreader;Spreading;SubSystem;Sum;Two-User BER (User1);Two-User BER (User2);User ;User 1 Code;User 2 Code;background

BLOCKTYPE:
AWGN Channel;Display;Error Rate Calculation;From;Gain;Goto;Hadamard Code Generator;Integrate and Dump;Product;Random Integer Generator;Real BPSK Demodulator;Real BPSK Modulator;Sum


MODELNAME: cm_ex_kasami_seq_spread_2u_multipath
PATH: examples/comm/main/cm_ex_kasami_seq_spread_2u_multipath.slx
DESCRIPTION: Two-user Random Real Spreading with BPSK modulation and multiple paths
BLOCKTYPE_FREQUENCY: 1;2;2;6;2;6;2;2;2;2;2;2;2;1;2
CHECKSUM: CF22F1447424AEA5F063A1B3C49C6CA0
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Two-user Random Real Spreading with BPSK modulation and multiple paths Error Performance  Transmitter 1 Transmitter 2 Channel Receiver 1 Receiver 2 Copyright 2006-2014 The MathWorks, Inc.

BLOCK:
 ;BER==SER;From;Goto;Multiple paths;Normalizing Gain;Rake Combiner;Real BPSK Demodulator;Real BPSK Modulator;Reference;Signal Combiner;Spreader;Spreading;SubSystem;User ;User 1 BER ;User 1 Code;User 2 BER ;User 2 Code;background

BLOCKTYPE:
AWGN Channel;Display;Error Rate Calculation;From;Gain;Goto;Kasami Sequence Generator;Multiple Paths;Product;Rake combiner;Random Integer Generator;Real BPSK Demodulator;Real BPSK Modulator;Sum;Unipolar to Bipolar Converter


MODELNAME: cm_ex_mil188_qam_mod
PATH: examples/comm/main/cm_ex_mil188_qam_mod.slx
BLOCKTYPE: AWGN Channel;ConstellationDiagram;MIL-188 QAM Modulator Baseband;Random Integer Generator
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: C0815A87FB44B2D20C5F6508121759D3
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Copyright 2018 The MathWorks, Inc. Set the Random Integer Generator block Set size equal to the of MIL-188-QAM Modulator Baseband block Modulation order 

BLOCK:
AWGN Channel;Constellation Diagram;MIL-188 QAM Modulator Baseband;Random Integer Generator;Reference


MODELNAME: cm_ex_oqpsk_mod_demod_pair
PATH: examples/comm/main/cm_ex_oqpsk_mod_demod_pair.slx
ANNOTATION: Copyright 2012 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1
CHECKSUM: 631D748D1CD135FC0D19B954BCD589E6
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
BER;Bernoulli Binary Generator;Display;Error Rate Calculation;Find Delay;OQPSK Demodulator Baseband;OQPSK Modulator Baseband;OQPSK modulated constellation;Reference

BLOCKTYPE:
Bernoulli Binary Generator;ConstellationDiagram;Display;Error Rate Calculation;Find Delay;OQPSK Demodulator Baseband;OQPSK Modulator Baseband


MODELNAME: cm_ex_oqpskdemod_samplebased
PATH: examples/comm/main/cm_ex_oqpskdemod_samplebased.slx
ANNOTATION: Copyright 2012 The MathWorks, Inc.
BLOCKTYPE: Constant;OQPSK Demodulator Baseband;Probe;Terminator
BLOCKTYPE_FREQUENCY: 1;2;2;2
CHECKSUM: 3A5269AB648FB5F3C7F6C450B08C9281
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Constant (Sample Time = 0.5);OQPSK Demodulator Baseband (Output Type = Integer);OQPSK Demodulator Baseband (OutputType = Bit);Probe;Reference;Terminator


MODELNAME: cm_ex_oqpskmoddemod_iir
PATH: examples/comm/main/cm_ex_oqpskmoddemod_iir.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: A276EF36671E9C1577F37CEF7DD9C931
PRODUCT: Communications Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Display;Error Rate Calculation;I&D;OQPSK Modulator Baseband;Random Integer Generator;Reference

BLOCKTYPE:
AWGN Channel;Display;Error Rate Calculation;OQPSK Demodulator Baseband;OQPSK Modulator Baseband;Random Integer Generator


MODELNAME: cm_ex_pn_seq_spread_2u_multipath
PATH: examples/comm/main/cm_ex_pn_seq_spread_2u_multipath.slx
DESCRIPTION: Two-user Random Real Spreading with BPSK modulation and multiple paths
BLOCKTYPE_FREQUENCY: 1;2;2;6;2;6;2;2;2;2;2;2;2;1;2
CHECKSUM: C6C2895A3FAB61A12717206FB2CEF7AD
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Two-user Random Real Spreading with BPSK modulation and multiple paths Error Performance  Transmitter 1 Transmitter 2 Channel Receiver 1 Receiver 2 Copyright 2006-2019 The MathWorks, Inc.

BLOCK:
 ;BER==SER;From;Goto;Multiple paths;Normalizing Gain;Rake Combiner;Real BPSK Demodulator;Real BPSK Modulator;Reference;Signal Combiner;Spreader;Spreading;SubSystem;User ;User 1 BER ;User 1 Code PN Sequence Generator;User 2 BER ;User 2 Code PN Sequence Generator;background

BLOCKTYPE:
AWGN Channel;Display;Error Rate Calculation;From;Gain;Goto;Multiple Paths;PN Sequence Generator;Product;Rake combiner;Random Integer Generator;Real BPSK Demodulator;Real BPSK Modulator;Sum;Unipolar to Bipolar Converter


MODELNAME: cm_ex_pn_seq_spread_su_multipath
PATH: examples/comm/main/cm_ex_pn_seq_spread_su_multipath.slx
DESCRIPTION: Single-user Random Real Spreading with BPSK modulation and multiple paths
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;2;1;1;1;1;1;1;1;1
CHECKSUM: 778109A0E8FF7DDFDD7D8619205CF472
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Single-user Random Real Spreading with BPSK modulation and multiple paths Transmitter Channel Receiver Copyright 2006-2019 The MathWorks, Inc.

BLOCK:
 ;AWGN Channel;BER==SER;From;Goto;Multiple paths;Normalizing Gain;Rake Combiner;Real BPSK Demodulator;Real BPSK Modulator;Reference;Spreader;SubSystem;User BER;User Code PN Sequence Generator;User Data;background

BLOCKTYPE:
AWGN Channel;Display;Error Rate Calculation;From;Gain;Goto;Multiple Paths;PN Sequence Generator;Product;Rake combiner;Random Integer Generator;Real BPSK Demodulator;Real BPSK Modulator;Unipolar to Bipolar Converter


MODELNAME: cm_ex_random_noise_generation
PATH: examples/comm/main/cm_ex_random_noise_generation.slx
ANNOTATION: Copyright 2018-2021 The MathWorks, Inc.
BLOCKTYPE: ArrayPlot;Demux;Ground;Histogram;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 4;4;4;4;4;4;4
CHECKSUM: 37E211D5B9B5B7A245EED324564D528B
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Gaussian Noise;Gaussian Noise Array Plot;Histogram;Rayleigh Noise;Rayleigh Noise Array Plot;Reference;Rician Noise;Rician Noise Array Plot;SubSystem;Uniform Noise;Uniform Noise Array Plot;y


MODELNAME: cm_ex_symbol_frame_sync
PATH: examples/comm/main/cm_ex_symbol_frame_sync.slx
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;3;3;1;1;2;2;2;4;2;5;2;1;2;1;1;2;1;2;1
CHECKSUM: 551D9D1334814620493ED52531398C65
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;BER;BER Display;BER_noSymSync;BER_symSync;Bernoulli Binary Generator;Bit Generation;Constellation Diagram;Data Decoding;Delay;Enable;Error Rate Calculation;Extract BER;Frame Header;Frame Synchronizer;Matrix Concatenate;Out;QPSK Demodulator Baseband;QPSK Modulator Baseband;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Reference;Repeating Sequence Stair;Rx;SubSystem;Symbol Synchronizer;Tx;Variable Fractional Delay

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Concatenate;Constant;ConstellationDiagram;Delay;Display;EnablePort;Error Rate Calculation;Inport;MATLABSystem;Outport;QPSK Demodulator Baseband;QPSK Modulator Baseband;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Repeating Sequence Stair;Selector;Symbol Synchronizer;ToWorkspace;Variable Fractional Delay


MODELNAME: cm_ex_symbol_sync
PATH: examples/comm/main/cm_ex_symbol_sync.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1;1;1
CHECKSUM: 8851FC6A2557DF98E08FBD03B0D9ED3F
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;After Symbol Synchronization;Before Symbol Synchronization;Delay;QPSK Modulator Baseband;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Random Integer Generator;Reference;Selector;Symbol Synchronizer

BLOCKTYPE:
AWGN Channel;ConstellationDiagram;Delay;QPSK Modulator Baseband;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Random Integer Generator;Selector;Symbol Synchronizer


MODELNAME: cm_ex_viterbi_decode_binary_seq
PATH: examples/comm/main/cm_ex_viterbi_decode_binary_seq.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1;1
CHECKSUM: 99A2AD0B856F8ED0FC18546361C8166C
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Binary Symmetric Channel;Convolutional Encoder;Display;Error Rate Calculation;Find Delay;Random Integer Generator;Reference;To Workspace;Viterbi Decoder

BLOCKTYPE:
Binary Symmetric Channel;Convolutional Encoder;Display;Error Rate Calculation;Find Delay;Random Integer Generator;ToWorkspace;Viterbi Decoder


MODELNAME: cm_fspl_dist_freq_qpsk
PATH: examples/comm/main/cm_fspl_dist_freq_qpsk.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;4;2;1;1;1;1
CHECKSUM: 1ED93EC6C791EF3807230ED6ED3C2FBA
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Display;Free Space Path Loss;Gain;In;Log;Magnitude Squared;Mean;Phase offset = ;Power Difference (dBW);Random Integer Generator;Reference;SubSystem;Subtract;To Workspace;loss

BLOCKTYPE:
Display;Free Space Path Loss;Gain;Inport;M-PSK Modulator Baseband;Math;Mean;Outport;Random Integer Generator;Sum;ToWorkspace


MODELNAME: cm_generate_crc8
PATH: examples/comm/main/cm_generate_crc8.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc. IEEE 802.11ac PHY CRC-8 Checksum
BLOCKTYPE: Compare To Constant;Constant;Display;General CRC Generator;Selector;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: F4AC53A3F12FA21A1AE9EF9DFB1BAAEE
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Checksum Selector;Compare To Constant;Display;General CRC Generator Direct;Input;Reference;To Workspace


MODELNAME: cm_gmsk_vs_msk
PATH: examples/comm/main/cm_gmsk_vs_msk.slx
ANNOTATION: GMSK vs. MSK Copyright 2006-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;1;1;1;1
CHECKSUM: 6B8F5BEFAE6F9F2E1814CE7EC44F2BB3
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
GMSK vs. MSK This model shows Gaussian minimum shift keying (GMSK) and minimum shift keying (MSK) modulation schemes and visually compare them.

BLOCK:
AWGN Channel;GMSK Modulator Baseband;MSK Modulator Baseband;Noisy GMSK Eye Diagram;Noisy MSK Eye Diagram;Random Integer Generator;Reference;Unipolar to Bipolar Converter

BLOCKTYPE:
AWGN Channel;EyeDiagramBlock;GMSK Modulator Baseband;MSK Modulator Baseband;Random Integer Generator;Unipolar to Bipolar Converter


MODELNAME: cm_gold_reset
PATH: examples/comm/main/cm_gold_reset.slx
BLOCK: Gold Sequence Generator;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Gold Sequence Generator;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 3;2;3
CHECKSUM: 3C34C7067B854BAAB649170F97CA267F
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Copyright 2019 The MathWorks, Inc. scalar reset signal no reset  Gold Sequence Resetting  vector reset signal


MODELNAME: cm_gps_ca_goldseqgen
PATH: examples/comm/main/cm_gps_ca_goldseqgen.slx
BLOCKTYPE: Gold Sequence Generator;Logic;PN Sequence Generator;ToWorkspace;UnitDelay
BLOCKTYPE_FREQUENCY: 1;4;2;6;20
CHECKSUM: 0404F1A5C081F2C0204BF93902179EB7
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Copyright 2020 The MathWorks, Inc. Discrete Block Model of GPS C/A code generator from Fundamentals of Global Positioning System Receivers: A Software Approach, Figure 5.5 G2 Code G1 Code 0 isequal(goldseq, gps_ca_code) isequal(code1, G1_output) isequal(code2, G2_output) 3 10 10 9 8 6 3 2 0 2 6

BLOCK:
C/A Code Generator;Feedback XOR Code;G1 ;G1 Sequence;G2 ;G2 7 ;G2 Sequence;Logical Operator;Mask XOR Code ;Reference;To Workspace


MODELNAME: cm_ldpc_decode_qpsk_signal
PATH: examples/comm/main/cm_ldpc_decode_qpsk_signal.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: 14EC5F6E6BFEB78CEAD5FF45B44474C5
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Error Rate Calculation;Input;LDPC Decoder;LDPC Encoder;QPSK Demodulator Baseband;QPSK Modulator Baseband;Reference

BLOCKTYPE:
AWGN Channel;Constant;Error Rate Calculation;LDPC Decoder;LDPC Encoder;QPSK Demodulator Baseband;QPSK Modulator Baseband


MODELNAME: cm_mnl_saleh_16qam
PATH: examples/comm/main/cm_mnl_saleh_16qam.slx
ANNOTATION: Copyright 2019-2022 The MathWorks, Inc. Modulation order is set by the InitFcn callback function
BLOCKTYPE_FREQUENCY: 1;3;1;3;1;4
CHECKSUM: A42C1ED995F9BC728DC2A27550070B71
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AMAM;AMAM and AMPM;AMPM;Callback Button;Modulation order;Rectangular QAM Modulator Baseband;Reference;To Workspace;mnl_amam;mnl_amam_ampm;mnl_ampm

BLOCKTYPE:
Constant;ConstellationDiagram;CustomCallbackButton;Memoryless Nonlinearity;Rectangular QAM Modulator Baseband;ToWorkspace


MODELNAME: cm_ofdm_equalization
PATH: examples/comm/main/cm_ofdm_equalization.slx
ANNOTATION: OFDM Symbol Delay Copyright 2022 - 2023 The MathWorks, Inc. OFDM Symbol Delay
BLOCKTYPE_FREQUENCY: 1;3;1;3;1;1;1;1;1;1;1;1;1;5;2;1
CHECKSUM: A16CB9BF44AC2F9EF9CFC3669C03C1EB
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Complex to Magnitude-Angle;Constant;Constellation Diagram;Delay;Fading Channel Delay;MIMO Fading Channel;Max of Elements;Maximum Error;OFDM Channel Response;OFDM Demodulator;OFDM Equalizer;OFDM Modulator;Random Integer Generator;Rectangular QAM Modulator Baseband;Reference;Reshape;Signal Delay;Subtract;To Workspace

BLOCKTYPE:
ComplexToMagnitudeAngle;Constant;ConstellationDiagram;Delay;Display;MIMO Fading Channel;MinMax;OFDM Channel Response;OFDM Demodulator;OFDM Equalizer;OFDM Modulator;Random Integer Generator;Rectangular QAM Modulator Baseband;Reshape;Sum;ToWorkspace


MODELNAME: cm_oversample_ofdm_siso
PATH: examples/comm/main/cm_oversample_ofdm_siso.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1;2;2;2;4;1
CHECKSUM: 7D0402823FE30291984CBC92B24FFDA9
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Display;Error Rate Calculation;Gain;OFDM Demodulator;OFDM Modulator;RMS;Random Integer Generator;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;Reference;Reshape;To Workspace

BLOCKTYPE:
AWGN Channel;Display;Error Rate Calculation;Gain;OFDM Demodulator;OFDM Modulator;RMS;Random Integer Generator;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;Reshape;ToWorkspace


MODELNAME: cm_poff_foff_imp_qam
PATH: examples/comm/main/cm_poff_foff_imp_qam.slx
BLOCKTYPE_FREQUENCY: 5;1;5;1;1;1
CHECKSUM: F0C4A9CF43DC8BBD47163275529C88D7
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
This subsystem is empty M-QAM Signal with Phase and Frequency Offset Copyright 2020-2023 The MathWorks, Inc.

BLOCK:
Constellation Diagram;Display;Freq Offset from Port;Frequency Offset;Model Parameters;Modulation order;Phase Offset;Phase/ Frequency Offset;Random Integer Generator;Rectangular QAM Modulator Baseband;Reference;Sample time;SubSystem;background

BLOCKTYPE:
Constant;ConstellationDiagram;Display;Phase/Frequency Offset;Random Integer Generator;Rectangular QAM Modulator Baseband


MODELNAME: cm_punct_conv_code
PATH: examples/comm/main/cm_punct_conv_code.slx
ANNOTATION: Copyright 2006-2023 The MathWorks, Inc. Punctured Convolutional Coding
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: 01E2F91B8CE9291456286253F4C93ECE
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
Punctured Convolutional Coding The complexity of a Viterbi decoder increases rapidly with the code rate. Puncturing is a technique that allows the encoding and decoding of higher rate codes using standard rate 1/2 encoders and decoders. This example shows how to use the Convolutional Encoder and Viterbi Decoder blocks to simulate a punctured coding system.

BLOCK:
AWGN Channel;BPSK Modulator Baseband;Bernoulli Binary Generator;Complex to Real-Imag;Convolutional Encoder;Error Rate Calculation;Reference;Viterbi Decoder

BLOCKTYPE:
AWGN Channel;BPSK Modulator Baseband;Bernoulli Binary Generator;ComplexToRealImag;Convolutional Encoder;Error Rate Calculation;Viterbi Decoder


MODELNAME: cm_qpsk_gmsk_signal_combining
PATH: examples/comm/main/cm_qpsk_gmsk_signal_combining.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1;1;2
CHECKSUM: E06F1F15AE9985E6F107944C1C7E163A
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Bernoulli Binary Generator;GMSK Modulator Baseband;Matrix Concatenate;Multiband Combiner;QPSK Modulator Baseband;Raised Cosine Transmit Filter;Random Integer Generator;Reference;Spectrum Analyzer;Upsample

BLOCKTYPE:
Bernoulli Binary Generator;Concatenate;GMSK Modulator Baseband;Multiband Combiner;QPSK Modulator Baseband;Raised Cosine Transmit Filter;Random Integer Generator;SpectrumAnalyzer;Upsample


MODELNAME: cm_qpsk_vs_msk
PATH: examples/comm/main/cm_qpsk_vs_msk.slx
ANNOTATION: Filtered QPSK vs. MSK Copyright 2006-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;2;1;1;1;1
CHECKSUM: 312227DB41015B3C2C3C9B27A9EDAC11
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
Filtered QPSK vs. MSK This model shows filtered quadrature phase shift keying (QPSK) and minimum shift keying (MSK) modulation schemes and visually compare them.

BLOCK:
AWGN Channel;Bernoulli Binary Generator;MSK Modulator Baseband;Noisy MSK Eye Diagram;Noisy QPSK Eye Diagram;QPSK Modulator Baseband;Raised Cosine Transmit Filter;Random Integer Generator;Reference

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;EyeDiagramBlock;MSK Modulator Baseband;QPSK Modulator Baseband;Raised Cosine Transmit Filter;Random Integer Generator


MODELNAME: cm_receiver_thermal_noise_qam
PATH: examples/comm/main/cm_receiver_thermal_noise_qam.slx
ANNOTATION: Copyright 2020-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: 19D8FA27CF81F12F293511A17650B579
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Constellation Diagram;Random Integer Generator;Receiver Thermal Noise;Rectangular QAM Modulator Baseband;Reference

BLOCKTYPE:
ConstellationDiagram;Random Integer Generator;Receiver Thermal Noise;Rectangular QAM Modulator Baseband


MODELNAME: cm_sampleErr_RxDelay_SelPort
PATH: examples/comm/main/cm_sampleErr_RxDelay_SelPort.slx
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc.
BLOCKTYPE: Delay;Display;Error Rate Calculation;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;2;2;3;2
CHECKSUM: 7ED0A9AF71AF6CAB5A407857A67FC638
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Delay;Error Calculation Full Frame;Error Calculation Subframe;Error Rate Calculation;Reference;Rx frame Set 2 samples incorrectly within a frame;SelSamples Compare only the first three samples in frame, of which 2 are incorrect;To Workspace;Tx frame


MODELNAME: cm_tx_rrc_filter
PATH: examples/comm/main/cm_tx_rrc_filter.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: 3182B35727014F4F6049E832046387F0
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Bernoulli Binary Generator;QPSK Modulator Baseband;Raised Cosine Transmit Filter;Reference;Spectrum Analyzer;To Workspace;Upsample;Variance

BLOCKTYPE:
Bernoulli Binary Generator;QPSK Modulator Baseband;Raised Cosine Transmit Filter;SpectrumAnalyzer;ToWorkspace;Upsample;Variance


MODELNAME: cm_tx_rx_rrc_filter
PATH: examples/comm/main/cm_tx_rx_rrc_filter.slx
ANNOTATION: Copyright 2023-2024 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;1;1;1;1;1;3;1
CHECKSUM: 7D8E7EF0FE94BFFCF0AC874F9804A7D3
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Delay;Display;Error Rate Calculation;QPSK Demodulator Baseband;QPSK Modulator Baseband;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Random Integer Generator;Reference;Time Scope;To Workspace;Variance

BLOCKTYPE:
AWGN Channel;Delay;Display;Error Rate Calculation;QPSK Demodulator Baseband;QPSK Modulator Baseband;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Random Integer Generator;Scope;ToWorkspace;Variance


MODELNAME: cm_viterbi_harddec_fixpt
PATH: examples/comm/main/cm_viterbi_harddec_fixpt.slx
ANNOTATION: Fixed-Point Hard-Decision Viterbi Decoding Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1
CHECKSUM: B5A61DC33CBC380E31DAC686D3B99E29
PRODUCT: Communications Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;BPSK Demodulator;BPSK Modulator;Bit Error Rate;Convolutional Encoder;Data Source;Data Type Conversion;Display;Fixpt Viterbi Decoder;Reference;To Workspace

BLOCKTYPE:
AWGN Channel;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;Convolutional Encoder;DataTypeConversion;Display;Error Rate Calculation;ToWorkspace;Viterbi Decoder


MODELNAME: cm_viterbi_softdec_fixpt
PATH: examples/comm/main/cm_viterbi_softdec_fixpt.slx
ANNOTATION: Fixed-point Soft-Decision Viterbi Decoding Copyright 2006 - 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;1;1;1;1;1;1;1;1;1
CHECKSUM: FAD3FF6660A17E0B0B5406A3EB8ED82B
PRODUCT: Communications Toolbox;DSP System Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
 Quantizer;AWGN Channel;BPSK Modulator;Bernoulli Random Binary Generator;Bit Error Rate;Convolutional Encoder;Data Type Conversion;Display;Fixpt Viterbi Decoder;Gain;Hard-decision decoding;In;Out;Reference;Scalar Quantizer Encoder;Soft Output BPSK Demodulator;SubSystem;To Workspace;View help

BLOCKTYPE:
AWGN Channel;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;Convolutional Encoder;CustomCallbackButton;DataTypeConversion;Display;Error Rate Calculation;Gain;Inport;Outport;Scalar Quantizer Encoder;ToWorkspace;Viterbi Decoder


MODELNAME: commLLRvsHD
PATH: examples/comm/main/commLLRvsHD.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;4;3;1;3;1;4;2;4;3;1;1;3;3
CHECKSUM: 436EA94D1915A38A46BD8CFA729BED9B
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
LLR vs. Hard Decision Demodulation This model shows the improvement in BER performance when using log-likelihood ratio (LLR) instead of hard decision demodulation in a convolutionally coded communication link. 

ANNOTATION:
Unquantized Decoding Soft Decision Decoding Hard Decision Decoding SNR = 10 * log10(Pavg/noiseVar) Pavg = 10; % Average power of 16-QAM modulated signal LLR and unquantized decoding LLR vs. Hard Decision Demodulation BER Total Errors Total Bits Total Bits Total Errors BER Total Bits Total Errors BER LLR and soft decision decoding Hard decision demodulation and decoding Copyright 2006-2020 The MathWorks, Inc.

BLOCK:
AWGN Channel;BER Results Hard Decision decoding;BER Results Soft Decision Decoding;BER Results Unquantized Decoding;Bernoulli Random Binary Generator;Callback Button;Convolutional Encoder;Error rate calculator;From;Gain;Hard decision demodulation;Hard decision demodulation ;In;LLR;Math Function;Noise variance;Out;Rectangular QAM Modulator Baseband;Reference;SNR (dB);SNR calculator;Scalar Quantizer Encoder;Send signal to Error Rate Calculator;SubSystem;To Workspace;Viterbi Decoder;background

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Constant;Convolutional Encoder;CustomCallbackButton;Display;Error Rate Calculation;From;Gain;Goto;Inport;Math;Outport;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;Scalar Quantizer Encoder;ToWorkspace;Viterbi Decoder


MODELNAME: commadjcochanint
PATH: examples/comm/main/commadjcochanint.slx
DESCRIPTION: Adjacent and Co-Channel Interference
BLOCKTYPE_FREQUENCY: 1;3;1;2;1;1;1;1;1;1;1;3;2;1;1;3;2;2
CHECKSUM: 7C7BA84815BCBFEABE43BA8B3DF05BCF
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Adjacent and Co-Channel Interference Interferer1 Transmitter Interferer2 Receiver This model shows the effect of adjacent and co-channel interference. The interferers are on by default. To turn them off, double-click on the yellow colored switch blocks. The interference strength can also be changed by double-clicking on the gain blocks.  Copyright 2006-2022 The MathWorks, Inc.

BLOCK:
AWGN Channel;BER Display;Bernoulli Binary Generator;Constant;Double-click to change gain;Double-click to change gain ;Downsample;Error Rate Calculation;From;Goto;M-PSK Demodulator Baseband;M-PSK Modulator Baseband;Manual Switch;Matrix Concatenation;Multiband Combiner;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Received constellation;Received signal;Reference;SubSystem;Subsystem;Transmitted signal;zSubsystem

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Concatenate;Constant;ConstellationDiagram;Display;DownSample;Error Rate Calculation;From;Goto;M-PSK Demodulator Baseband;M-PSK Modulator Baseband;ManualSwitch;Multiband Combiner;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;SpectrumAnalyzer;dB Gain


MODELNAME: commadsl
PATH: examples/comm/main/commadsl.slx
DESCRIPTION: 256 Channel ADSL - ITU-T G.992.1
BLOCKTYPE_FREQUENCY: 1;1;1;4;37;3;1;1;1;1;16;34;2;1;4;4;1;7;2;2;2;7;1;1;553;4;2;2;1;16;553;256;256;256;256;2;8;1;1
CHECKSUM: 037544BA71426287EFA11630ACA3990C
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Transmitter Receiver  256 Channel ADSL - ITU-T G.992.1 Total Bits Total Errors Non Interleaved BER Total Bits Total Errors Interleaved BER # Error Frames Total Frames Interleaved FER # Error Frames Total Frames Non Interleaved FER Copyright 2006-2021 The MathWorks, Inc.

BLOCK:
(120,112) Shortened RS Decoder;(120,112) Shortened RS Encoder;AWGN Channel;BER Display;Bit Alloc;Bit to Integer Converter;Constant;Convolutional Deinterleaver;Convolutional Interleaver;DMT Demodulator;DMT Modulator;DSP Constant;Demodulator Bank ;Demux;Descrambler;Descrambler ;Digital Filter Design;Error Rate Calculation;FFT;Flip;Frame Error Rate ;From;Gain;General CRC Generator;General CRC Syndrome Detector;Goto;IFFT;In;Info;Integer Delay;Integer to Bit Converter;Math Function;Matrix Concatenation;Matrix Scaling;Modulator Bank ;Out;Random Binary Data;Rectangular QAM Demodulator;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator;Rectangular QAM Modulator Baseband;Reference;Scrambler;Scrambler ;Selector;Signal From Workspace;SubSystem;Subsystem;background

BLOCKTYPE:
AWGN Channel;Array-Vector Multiply;Bernoulli Binary Generator;Bit to Integer Converter;Concatenate;Constant;Convolutional Deinterleaver;Convolutional Interleaver;DSPFlip;Delay;Demodulator Bank;Demux;Descrambler;Digital Filter Design;Display;Error Rate Calculation;FFT;From;Gain;General CRC Generator;General CRC Syndrome Detector;Goto;IFFT;Info;Inport;Integer to Bit Converter;Integer-Input RS Encoder;Integer-Output RS Decoder;Math;Modulator Bank;Outport;Rectangular QAM Demodulator;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator;Rectangular QAM Modulator Baseband;Scrambler;Selector;Signal From Workspace;telchannel

PRODUCT:
Communications Toolbox;DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink;Wireless Testbench Documentation


MODELNAME: commatsc
PATH: examples/comm/main/commatsc.slx
DESCRIPTION: Advanced Television Systems Committee (ATSC) Digital Television Standard
BLOCKTYPE_FREQUENCY: 1;2;2;2;3;1;26;1;6;1;1;1;1;8;4;1;5;1;1;24;2;1;1;1;1;1;30;1;1;1;3;1;4;1
CHECKSUM: 9A9A8C72A8CDC8B826D2F3F743612453
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Converts groups of 48 2-bit nibbles to 207 byte packets Converts the 207 input data bytes into groups of 48 2-bit nibbles. There is a 12 byte (48 nibble) delay before 2-bit nibbles are delivered. A group of 48 2-bit nibbles that contains 12 bytes of data creates 48 3-bit symbols after the Trellis Encoders  The subsystem implements Section 6.4.1.4 in the ATSC standard, except for the symbol mapping part that is implemented by the following 8-PAM Modulator block The overall delay from interleaver and deinterleaver is 52 *(52-1)*4 = 10608 that rounds to 52 packets The subsystem implements Section 6.4.1.3 in the ATSC standard The subsystem implements Section 6.4.1.2 in the ATSC standard The subsystem implements Section 6.4.1.1 in the ATSC standard ATSC Digital Television Byte Error Rate # of Byte Errors # of Bytes Transmitted

BLOCK:
2 Bit Nibbles to Bytes;2 Packet Delay;3-Bit Symbol;48 2-Bit Nibbles;52 Packet Delay;8-VSB Trellis Deinterleaver;8-VSB Trellis Deinterlever;8-VSB Trellis Interleaver;AWGN Channel;Accumulator ;Add;Align to Packet Boundary;Bit Rate;Bits to Bytes;Bits to Nibbles;Buffer;Byte Error Statistics;Bytes;Bytes ;Bytes to 2-Bit Nibbles ;Bytes to Bits;Callback Button;Compare To Constant;Constant;Convolutional Deinterleaver;Convolutional Interleaver;Corrected;Count Corrected or Defective Packets;Data Byte Deinterleaver;Data Byte Interleaver;Defective;DeinterLeaver;Delay;Derandomizer;Din;Divide;Dout;Downsample;Enable;Error;Error Rate Calculation;In;Insert Sync Byte;Integer Delay;Integer-Output RS Decoder;K RS-Encoder N;M-PAM Demodulator Baseband;M-PAM Modulator Baseband;MPEG-;MPEG-2 Bit Rate (MBPS);MPEG-2 Packet Gen;MPEG-2 Packet Generator;MPEG-2 Sync Byte;Measure Rate;Model Info;Nibble;Nibble Group Start;Nibble Pack;Nibble Select;Nibbles to Bits;Number of Defective Packets;Out;Probe;Pseudo Random Byte Sequence;RS Decoder;RS Decoder and Derandomizer;RS Encoder;Randomizer;Randomizer and RS Encoder;Reference;Remove First Sync Byte 71 (0x47);Restore Sync Byte;Rx Constellation Diagram;Rx Spectrum;Select Control Generator;Selector;Set Buffer Value;SubSystem;Total Number of Bytes Corrected;Treillis Encoder;Trellis Decoder;Trellis Decoders ;Trellis Encoders;Trellis Output Select;Ts;Valid;Valid_In;bits per byte * 1e-;state

BLOCKTYPE:
AWGN Channel;Assignment;Bit to Integer Converter;Bitwise Operator;Buffer;CMBlock;Compare To Constant;Concatenate;Constant;ConstellationDiagram;Convolutional Deinterleaver;Convolutional Interleaver;CustomCallbackButton;Delay;Display;DownSample;EnablePort;Error Rate Calculation;Gain;Inport;Integer to Bit Converter;Integer-Input RS Encoder;Integer-Output RS Decoder;M-PAM Demodulator Baseband;M-PAM Modulator Baseband;MultiPortSwitch;Outport;Probe;Product;Random Integer Generator;Selector;SpectrumAnalyzer;Sum;UnitDelay


MODELNAME: commcordicqpskcarriersync
PATH: examples/comm/main/commcordicqpskcarriersync.slx
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;1;6;2;3;1;3;12;1;9;1;1;1;1;1;1;3;1;3;1;3;1
CHECKSUM: 999D115C90D488E092F1D5BF05EE96CF
PRODUCT: Communications Toolbox;Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
CORDIC-Based QPSK Carrier Synchronization Note: this model requires a Fixed-Point Designer license to run. Copyright 2010-2015 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;ADC;AWGN Channel;Add;After Carrier Synchronization;Before Carrier Synchronization;CORDIC-Based PLL;CORDICROTATE;Constant;DAC;DTC;Data Type Conversion;Data Type Conversion Inherited;Data Type Propagation;Enable;I gain;In;Integer Delay;Inverse CORDIC Gain;Out;P gain;P+I Loop Filter;PLL Enable/Disable;PLLRx;PhErr;Phase Accumulator;Phase Error;Phase Error Detector;Phase Unwrap -2Pi to 2Pi (SI);Prop;QPSK Modulator;Raised Cosine Rx Filter;Raised Cosine Tx Filter;Reference;Rx;Select;SubSystem;Subsystem;Switch;Th;Theta;Transmitter Impairments;Tx Data Source;U;Unary Minus;Y;e;u;vp;y

BLOCKTYPE:
AWGN Channel;CORDIC-Based PLL;Constant;ConstellationDiagram;Conversion Inherited;Data Type Propagation;DataTypeConversion;Delay;Demux;EnablePort;Gain;Inport;ManualSwitch;Outport;P+I Loop Filter;PN Sequence Generator;Phase/Frequency Offset;QPSK Modulator Baseband;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;S-Function;Scope;Sum;Switch;Terminator;UnaryMinus


MODELNAME: commdvbc
PATH: examples/comm/main/commdvbc.slx
DESCRIPTION: Digital Video Broadcasting - Cable (DVB-C)
BLOCKTYPE_FREQUENCY: 1;2;2;18;4;3;3;1;1;1;1;1;1;2;3;9;5;26;2;26;42;10;1;1;1;2;45;2;3;1;1;1;1;1;3;2;1;32;4;1
CHECKSUM: CFC801A2CABCBBC7AD8DD43C426ED6A1
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Bit error rate (BER) Number of bit errors detected Number of bits received Bit error rate (BER) Number of bit errors detected Number of bits received Bit error rate (BER) Number of bit errors detected Number of bits received Bit error rate (BER) Number of bit errors detected Number of bits received System bit error rate (BER)  Number of bit errors detected Number of bits received 64 QAM Modulation Example ======================================= MPEG-2 useful bit rate Ru: 9.6 Mbit/s Cable symbol rate: 1.74 MBaud Occupied bandwidth: 2.00 MHz Digital Video Broadcasting - Cable (DVB-C) 64-QAM Bit error rate (BER) Number of bit errors detected Number of bits received Copyright 2007-2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;184 bytes of MPEG-2 or auxiliary data;64-QAM Constellation Demapping;64-QAM Constellation Mapping (Sec 4.7, 4.8, 8, 9);AWGN Channel;BER;Baseband Physical Interface (Sec 4.1, 5, 6);Bit rate (Mbit/s);Buffer to Superframes;Byte to M-tuple Conversion (Sec 4.5, 8);Bytes;Cable symbol rate (MBaud);Compute data rate;Convolutional Deinterleaver;Convolutional Interleaver (Sec 4.4, 7.3);Cumulative Sum;Data;Data Type Conversion;Data_In;Data_Out;Differential Encoding of Two MSBs of Each Symbol (Sec 4.6, 8);Display;Divide;Error Rate Calculation;Extra Delay for Deinterleaver Frame Alignment;Extract Pkt1 Data Bytes 2 to ;Extract Pkt2 Data;Extract Pkt3 Data;Extract Pkt4 Data;Extract Pkt5 Data;Extract Pkt6 Data;Extract Pkt7 Data;Extract Pkt8 Data;Extract Sync;Frame Alignment;From;Gain;Goto;In;Integer to Bit Converter;Internal BER;M-Tuple to Byte Conversion;MPEG-;MPEG-2 Trans Bytes;MPEG-2 Transport Stream Header Sync Byte;MPEG-2 Trnsp;Math Function;Matrix Concatenate;Matrix Concatenation;Multiport Selector;Out;PN Sequence;PRBS;Pack 8 bit chunks into bytes;Prepend MPEG-2 Transport Stream Header Bytes;Probe;QAM_BER;RS Dec EC;Raw Data ;Rebuffer to Packets;Receiver Baseband Processing (Sec 4.9);Reference;Remaining 3 bytes of MPEG-2 Transport Stream Header;Reset PRBS;Rx 64-QAM Constellation;Rx Data;Rx MPEG-;Scrambler-Descrambler;Selector;Shortened (204,188) Reed-Solomon Decoder;Shortened (204,188) Reed-Solomon Encoder (Sec 4.3, 7.2);Square Root Raised Cosine Rx Decimation Filter (Sec 4.7, 9, Annex A);Square Root Raised Cosine Tx Interpolation Filter (Sec 4.7, 9, Annex A);SubSystem;Subsystem;Sync1 Inversion;Sync1 Inversion and Data Randomization (Sec 4.2, 7.1);Sync1 Inversion and Energy Dispersal Removal;System BER Computation;Terminator;Total Number of Errors Corrected;Transmitter Baseband Processing (Sec 4.2 - 4.8, 5, 6, 7, 8, 9);Tx Data;Tx MPEG-;Tx/Rx Spectra (2MHz BW);Unbuffer;View Help;XOR;XOR and Concatenate;u;y

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Bit to Integer Converter;Bitwise Operator;Buffer;Concatenate;Constant;ConstellationDiagram;Convolutional Deinterleaver;Convolutional Interleaver;Cumulative Sum;CustomCallbackButton;DataTypeConversion;Delay;Demux;Display;Error Rate Calculation;From;Gain;Goto;Inport;Integer to Bit Converter;Integer-Input RS Encoder;Integer-Output RS Decoder;Math;Multiport Selector;Outport;PN Sequence Generator;Probe;Product;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;S-Function;Selector;SpectrumAnalyzer;Submatrix;Terminator;Unbuffer


MODELNAME: commdvbc_fixpt
PATH: examples/comm/main/commdvbc_fixpt.slx
DESCRIPTION: Digital Video Broadcasting - Cable (DVB-C)
BLOCKTYPE_FREQUENCY: 1;2;2;18;4;4;3;1;1;1;1;1;2;2;3;9;5;26;2;26;42;10;1;1;1;2;45;2;3;1;1;1;1;1;3;2;1;32;4;1
CHECKSUM: ADFF78DDCD44F59E01192158DF173DA7
PRODUCT: Communications Toolbox;DSP System Toolbox;Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Bit error rate (BER) Number of bit errors detected Number of bits received Bit error rate (BER) Number of bit errors detected Number of bits received Bit error rate (BER) Number of bit errors detected Number of bits received Bit error rate (BER) Number of bit errors detected Number of bits received Digital Video Broadcasting - Cable (DVB-C) Note: this model requires a Fixed-Point Designer license to run. System bit error rate (BER)  Number of bit errors detected Number of bits received 64 QAM Modulation Example ======================================= MPEG-2 useful bit rate Ru: 9.6 Mbit/s Cable symbol rate: 1.74 MBaud Occupied bandwidth: 2.00 MHz 64-QAM Bit error rate (BER) Number of bit errors detected Number of bits received Copyright 2007-2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;184 bytes of MPEG-2 or auxiliary data;64-QAM Constellation Demapping;64-QAM Constellation Mapping (Sec 4.7, 4.8, 8, 9);AWGN Channel;BER;Baseband Physical Interface (Sec 4.1, 5, 6);Bit rate (Mbit/s);Buffer to Superframes;Byte to M-tuple Conversion (Sec 4.5, 8);Bytes;Cable symbol rate (MBaud);Compute data rate;Convolutional Deinterleaver;Convolutional Interleaver (Sec 4.4, 7.3);Cumulative Sum;Data;Data_In;Data_Out;Differential Encoding of Two MSBs of Each Symbol (Sec 4.6, 8);Display;Divide;Error Rate Calculation;Extra Delay for Deinterleaver Frame Alignment;Extract Pkt1 Data Bytes 2 to ;Extract Pkt2 Data;Extract Pkt3 Data;Extract Pkt4 Data;Extract Pkt5 Data;Extract Pkt6 Data;Extract Pkt7 Data;Extract Pkt8 Data;Extract Sync;Frame Alignment;From;Gain;Goto;In;Integer to Bit Converter;Internal BER;M-Tuple to Byte Conversion;MPEG-;MPEG-2 Trans Bytes;MPEG-2 Transport Stream Header Sync Byte;MPEG-2 Trnsp;Math Function;Matrix Concatenate;Matrix Concatenation;Multiport Selector;Out;PN Sequence;PRBS;Pack 8 bit chunks into bytes;Prepend MPEG-2 Transport Stream Header Bytes;Probe;QAM_BER;RS Dec EC;Raw Data ;Rebuffer to Packets;Receiver Baseband Processing (Sec 4.9);Reference;Remaining 3 bytes of MPEG-2 Transport Stream Header;Reset PRBS;Rx 64-QAM Constellation;Rx Data;Rx MPEG-;Scrambler-Descrambler;Selector;Shortened (204,188) Reed-Solomon Decoder;Shortened (204,188) Reed-Solomon Encoder (Sec 4.3, 7.2);Simplified ADC;Simplified DAC;Square Root Raised Cosine Rx Decimation Filter (Sec 4.7, 9, Annex A);Square Root Raised Cosine Tx Interpolation Filter (Sec 4.7, 9, Annex A);SubSystem;Subsystem;Sync1 Inversion;Sync1 Inversion and Data Randomization (Sec 4.2, 7.1);Sync1 Inversion and Energy Dispersal Removal;System BER Computation;Terminator;Total Number of Errors Corrected;Transmitter Baseband Processing (Sec 4.2 - 4.8, 5, 6, 7, 8, 9);Tx Data;Tx MPEG-;Tx/Rx Spectrum (2MHz BW);Unbuffer;View Help;XOR;XOR and Concatenate;u;y

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Bit to Integer Converter;Bitwise Operator;Buffer;Concatenate;Constant;ConstellationDiagram;Convolutional Deinterleaver;Convolutional Interleaver;Cumulative Sum;CustomCallbackButton;DataTypeConversion;Delay;Demux;Display;Error Rate Calculation;From;Gain;Goto;Inport;Integer to Bit Converter;Integer-Input RS Encoder;Integer-Output RS Decoder;Math;Multiport Selector;Outport;PN Sequence Generator;Probe;Product;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;S-Function;Selector;SpectrumAnalyzer;Submatrix;Terminator;Unbuffer


MODELNAME: commdvbs2
PATH: examples/comm/main/commdvbs2.slx
DESCRIPTION: DVB-S.2 Link, Including LDPC Coding
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;1;1;1;1;5;2;1;1;12;1;1;1;1;1;1;1;1;10;2;3;1;1
CHECKSUM: 520178B80A7984525DC34FEC90F83257
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
This subsystem is empty. It is used for setting parameter values (in the mask). Double-click to set model parameters #Bits #Errs DVB-S.2 Standard Specification ETSI EN 302 307 V1.1.1 (2005-03) DVB-S.2 Link, Including LDPC Coding BER #Pkts #Errs PER Copyright 2006-2022 The MathWorks, Inc.

BLOCK:
APSK Demodulator;APSK Modulator;AWGN Channel;Add;BCH Decoder;BCH Encoder;Buffer;Buffer for Coding;Calc PER;Callback Button;Constant;DVBS-APSK Demodulator Baseband;DVBS-APSK Modulator Baseband;Deinterleaver;Demodulator;Es/No measurement;Es/No(dB);Estimated Es/No (dB);Frame Alignment;In;Interleaver;LDPC Bit Error Rate;LDPC Decoder;LDPC Encoder;LDPC Error Rate Calculation;Logical Operator;M-PSK Demodulator Baseband;M-PSK Modulator Baseband;Math Function;Mean;Model Parameters;Modulator;No. of Iterations;No. of Parity-Check Failures;Out;PER;PSK Demodulator;PSK Modulator;Packet Error Calculation;Packet Error Rate;Packet Source;RX Constellation;Reference;Rx;SubSystem;Sum of Elements;Tx;Unbuffer Packets;Variance;Zero Pad;dB Conversion

BLOCKTYPE:
AWGN Channel;BCH Decoder;BCH Encoder;Bernoulli Binary Generator;Buffer;Constant;ConstellationDiagram;CustomCallbackButton;DVBS-APSK Demodulator Baseband;DVBS-APSK Modulator Baseband;Delay;Display;Error Rate Calculation;General Block Deinterleaver;General Block Interleaver;Inport;LDPC Decoder;LDPC Encoder;Logic;M-PSK Demodulator Baseband;M-PSK Modulator Baseband;Math;Mean;Model Parameters;Outport;Pad;Sum;Variance;dB Conversion


MODELNAME: commdvbt
PATH: examples/comm/main/commdvbt.slx
DESCRIPTION: Digital Video Broadcasting - Terrestrial
BLOCKTYPE_FREQUENCY: 1;2;2;5;2;2;4;1;1;1;1;2;1;1;1;1;1;2;2;1;2;1;3;3;1;12;3;1;1;1;1;12;1;1;1;1;4;2;1
CHECKSUM: 5CD3F2DEAA6662300A0C79A031B3C43C
PRODUCT: Communications Toolbox;DSP System Toolbox;Embedded Coder;MATLAB;Simscape;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Generate a control signal that toggles between +/- 1 every frame of 9072 bits  The even symbol deinterleaver is a standard deinterleaver. The odd symbol deinterleaver is an interleaver. They toggle between each other every 9072 bits. See section 4.3.4.2 of the DVB spec for details. Generate a control signal that toggles between +/- 1 every frame of 9072 bits  The even symbol interleaver is a standard interleaver. The odd symbol interleaver is a deinterleaver. They toggle between each other every 9072 bits. See section 4.3.4.2 of the DVB spec for details. Align on 1632-bit frame boundary Digital Video Broadcasting-Terrestrial 2k Mode, Nonhierarchical Transmission BER Total Errors Total Bits Total Errors Total Bits BER Copyright 2006-2022 The MathWorks, Inc.

BLOCK:
(204,188) Shortened RS Decoder;(204,188) Shortened RS Encoder;AWGN Channel;Abs;Bit Deinterleaver;Bit Interleaver;Bit to Integer Converter;Buffer;Coded bits;Complex to Real-Imag;Constant;Control Signal;Convolutional Deinterleaver;Convolutional Encoder;Convolutional Interleaver;DSP Constant;DVB-T Inner Deinterleaver;DVB-T Inner Interleaver;Decoded symbols;Delay;Delayed Scatter Plot;Demapper;Discrete-Time Scatter Plot Scope;Display;Enable;Enabled Scatter Plot;Error Rate Calculation;Even Symbol Deinterleaver;Even Symbol Interleaver;Gain;General QAM Modulator Baseband;In;Inner Coder;Inner Decoder;Integer to Bit Converter;Integer to Bit Converter ;Mapper;Matrix Concatenation;OFDM Demodulator;OFDM Modulator;Odd Symbol Deinterleaver;Odd Symbol Interleaver;Out;Outer Deinterleaver;Outer Interleaver;Pulse Generator;Random-Integer Generator;Received bits;Reference;Selector;Spectrum Scope;Step;SubSystem;Subtract;Sum;Switch;Symbol Deinterleaver;Symbol Interleaver;Uncoded symbols;View alternate model;View example;Viterbi Decoder

BLOCKTYPE:
AWGN Channel;Abs;Bit to Integer Converter;Buffer;ComplexToRealImag;Concatenate;Constant;ConstellationDiagram;Convolutional Deinterleaver;Convolutional Encoder;Convolutional Interleaver;CustomCallbackButton;DVB-T 64-QAM Demapper;DVB-T 64-QAM Mapper;DVB-T Inner Deinterleaver;DVB-T Inner Interleaver;Delay;DiscretePulseGenerator;Display;EnablePort;Error Rate Calculation;Gain;General Block Deinterleaver;General Block Interleaver;General QAM Modulator Baseband;Inport;Integer to Bit Converter;Integer-Input RS Encoder;Integer-Output RS Decoder;OFDM Demodulator;OFDM Modulator;Outport;Random Integer Generator;Selector;SpectrumAnalyzer;Step;Sum;Switch;Viterbi Decoder


MODELNAME: commdvbt_alt
PATH: examples/comm/main/commdvbt_alt.slx
DESCRIPTION: Digital Video Broadcasting - Terrestrial
BLOCKTYPE_FREQUENCY: 1;1;5;2;1;1;1;1;2;1;1;1;1;1;2;2;1;2;1;3;3;1;14;3;1;1;1;1;13;1;1;1;1;1;3;2;1;1
CHECKSUM: 24987CADE53128C89D8A17022B18419B
PRODUCT: Communications Toolbox;DSP System Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Generate a control signal that toggles between +/- 1 every frame of 9072 bits  The even symbol deinterleaver is a standard deinterleaver. The odd symbol deinterleaver is an interleaver. They toggle between each other every 9072 bits. See section 4.3.4.2 of the DVB spec for details. Generate a control signal that toggles between +/- 1 every frame of 9072 bits  The even symbol interleaver is a standard interleaver. The odd symbol interleaver is a deinterleaver. They toggle between each other every 9072 bits. See section 4.3.4.2 of the DVB spec for details. Align on 1632-bit frame boundary BER Total Errors Total Bits Total Errors Total Bits BER 2k Mode, Nonhierarchical Transmission (alternative version) Digital Video Broadcasting-Terrestrial Copyright 2006-2022 The MathWorks, Inc.

BLOCK:
(204,188) Shortened RS Decoder;(204,188) Shortened RS Encoder;AWGN Channel;Bit Deinterleaver;Bit Interleaver;Bit to Integer Converter;Buffer;Coded bits;Control Signal;Convolutional Deinterleaver;Convolutional Encoder;Convolutional Interleaver;DSP Constant;DVB-T Inner Deinterleaver;DVB-T Inner Interleaver;Decoded symbols;Delay;Delayed Scatter Plot;Demapper;Demodulator;Discrete-Time Scatter Plot Scope;Display;Enable;Enabled Scatter Plot;Error Rate Calculation;Even Symbol Deinterleaver;Even Symbol Interleaver;Get signal from 64-QAM Mapper;In;Inner Coder;Inner Decoder;Integer to Bit Converter;Integer to Bit Converter ;Mapper;Modulator;OFDM Demodulator;OFDM Modulator;Odd Symbol Deinterleaver;Odd Symbol Interleaver;Out;Outer Deinterleaver;Outer Interleaver;Pulse Generator;Random-Integer Generator;Received bits;Reference;Send signal to 64-QAM Demapper;Signal;Signal + Noise;Spectrum Scope;Step;SubSystem;Subsystem;Subtract;Switch;Symbol Deinterleaver;Symbol Interleaver;Uncoded symbols;Variance;View example;View original model;Viterbi Decoder

BLOCKTYPE:
AWGN Channel;Bit to Integer Converter;Buffer;Constant;ConstellationDiagram;Convolutional Deinterleaver;Convolutional Encoder;Convolutional Interleaver;CustomCallbackButton;DVB-T 64-QAM Demapper;DVB-T 64-QAM Mapper;DVB-T Inner Deinterleaver;DVB-T Inner Interleaver;Delay;DiscretePulseGenerator;Display;EnablePort;Error Rate Calculation;From;General Block Deinterleaver;General Block Interleaver;Goto;Inport;Integer to Bit Converter;Integer-Input RS Encoder;Integer-Output RS Decoder;OFDM Demodulator;OFDM Modulator;Outport;Random Integer Generator;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;SpectrumAnalyzer;Step;Sum;Switch;Variance;Viterbi Decoder


MODELNAME: commmilstd188110a
PATH: examples/comm/main/commmilstd188110a.slx
DESCRIPTION: Defense Communications: US MIL-STD-188-110A Receiver
CHECKSUM: D2DF394A3B6F4BEFA820CF79CDF2BA5F
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
The audio data is nominally sampled at 9600 Hz, which is 4x the base symbol rate of 2400 sym/sec Use a moderate channel defined by ITU-R 520.2, Use of High Frequency Ionospheric Channel Simulators, para. 2.2.2. The frequency spread is taken as a 2 sigma value. Set gain to generate 1W for AWGN block. Amplitude Phase Accumulator Modulus Center Freq VCO Sensitivity initial condx=Ph maps phase ramp of 0.5 to 0.75 to output of 0 to 1  Note: The sample time 1/(mil_188_110a.Fsymbol * mil_188_110a.osf), is forced by the constant blocks. Numerically Controlled Oscillator Picks the proper phase. The Rx Switch signal turns on the downstream processing at the proper instant. Least Squares Fit of a Line to Data Pick 56 mid-band points. Ignore endpoints of channel estimate. Least Squares Fit of a Line to Data Pick 56 mid-band points. Ignore endpoints of channel estimate. Cross Spectrum Estimation is used to estimate channel phase shift. prn_2 holds the 160 tribit numbers generated with model prn_test_1.mdl  Note that 8 shifts occur BEFORE the first output, and all subsequent outputs. The data sequence randomizing generator shall be a 12 bit shift register with the functional configuration shown on figure 6. At the start of the data phase, the shift register shall be loaded with the initial pattern shown in figure 6 (101110101101 (binary) or BAD (hexadecimal)) and advanced eight times. The resulting three bits, as shown, shall be used to supply the scrambler with a number from 0 to 7. The shift register shall be shifted eight times each time a new three bit number is required (every transmit symbol period). After 160 transmit symbols, the shift register shall be reset to BAD (hexadecimal) prior to the eight shifts. Source: MIL-STD-188-110B: Interoperability and Performance Standards for Data Modems, U.S. Department of Defense, 2000. The tribit number supplied from the symbol formation function for each 8-ary transmitted symbol shall be modulo 8 added to a three bit value supplied by either the data sequence randomizing generator. Source: MIL-STD-188-110B: Interoperability and Performance Standards for Data Modems, U.S. Department of Defense, 2000. The tribit number supplied from the symbol formation function for each 8-ary transmitted symbol shall be modulo 8 added to a three bit value supplied by either the data sequence randomizing generator. Source: MIL-STD-188-110B: Interoperability and Performance Standards for Data Modems, U.S. Department of Defense, 2000. 5.3.2.3.7.1.2 Known data. During the periods where known (channel probe) symbols are to be transmitted, the channel symbol formation output shall be set to 0 (000) except for the two known symbol patterns preceding the transmission of each new interleaved block.. The block length shall be 1440 tribit channel symbols for short interleave setting and 11520 tribit channels symbols for the long interleave setting. sync data Note the order! Note the order! EQ has a 9 Sample Delay Reference Tap - 1 = 10-1 = 9 This delay effectively swaps the order of the training sequence Align to match the equalizer delay. These data must arrive at the proper time. Note: The sample rate is 1/2 due to frames of 20. Subsystem Details: Buffers up the received symbol based on the derived symbol clock at the receiver. Also generates the frame clock signal. Subsystem Details: Buffers up the received symbol based on the derived symbol clock at the receiver. Also generates the frame clock signal. Toss two frames. The first is garbage, the second is the sync preamble. 1 frame = 720 samples 2 frames = 1440 samples 20 (input frame size)*72=1440 NOTE: The reference modem transmits a string of 0s for EOM. The standards definition of EOM (5.3.2.3.1) is not being adhered to. Ignore initial data, zeros are typically present. The function of the symbol extraction is to convert the tribit that results from the modulation into one, two, or three bit channel symbols depending on the data rate. Source: MIL-STD-188-110B: Interoperability and Performance Standards for Data Modems, U.S. Department of Defense, 2000. Bitstream needs to be on an 8 bit boundary before the bit to integer converter. 34+6=40 Encoder needs to be reset after initial delay introduced by deinterleaver. reset states This delay aligns the data with the preamble detection which enables the downstream Rx processing. Let the time of the first preamble correlation peak be T0=0. Subsequent peaks should occur at T1=0.2 and T2=0.4 sec. These subsequent peaks should also be larger in amplitude due to more of the total preamble being available to correlate. The sync logic looks at both the times of occurrence as well as the correlation levels.  The Rx Switch signal turns on the downstream processing at the proper moment. Preamble detection runs at the symbol rate of 2400 sps. Defense Communications: US MIL-STD-188-110A Receiver Copyright 2008-2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;36 frames of sync preamble then the unknown & known data;AGC;AWGN;AWGN Channel;Abs;Account for Reference Tap Position;Acquired Passband Waveform;Add;Align;Align to Match the 1440/2 Frame Boundary;Align to a 40 Sample Boundary;Bias;Bit to Integer Converter;Bits to Channel symbols;Buffer;Byte Error Display;CSPEC TE Estimator;Calculate Avg Power;Callback Button;Carrier Cntrl;Carrier Control;Carrier Loop Control;Carrier Loop PI Controller;Carrier NCO ;Carrier NCO Control;Carrier Recovery, Timing Recovery, and Equalization;Carrier Sync Switch;Chan Select;Chan_Sel;Channel;Channel Model;Channel Phase Estimate;Clk_In;Close Scopes;Compare To Constant;Compare To Zero;Complex Angle;Complex Sine Wave at -1800 Hz;Constant;Control In;Correlation ;Counter;Counter Limited;Cross Spectrum Est;D Gain;Data;Data Mapper;Data Type Conversion;DataFrame;De-Rotate and Symbol Sync;De-rotate;DeScrambler Unknown Data;Delay;Delay Control;Delay Line;Demodulation and Error Correction;Derivative Gain;Descram;Discrete FIR Filter;Discrete FIR Filter as a Correlator;Discrete-Time NCO;Display;Display Text;Divide;Downsample;EOM;EQ;EQ and Timing Est;Enable;End of Message Detector;Eq_in;Eq_out;Equalize and Re-Buffer;Equalizer;Error Rate Calculation;FFT;Fading Channel;Farrow Control Signal;Farrow Delay Control;Farrow Variable Delay;Filter;Fit a Line to the Phase Calculation. Use Bias Value.;Fit a Line to the Phase Calculation. Use Slope Value.;Fractional Delay Switch;FrameCLK;FrameClk;Frequency Translator;Frequency Translator and Channel;Gain;General Block Deinterleaver;Hardcoded Sync loaded on opening model;I Gain;IQ;IQ Data;IQ In;IQ Monitor;IQ Out;IQ_In;In;Integer to Bit Converter;Integrator gain;Known Data / Randomizer;Logical Operator;Loop Gain;M-PSK Demodulator Baseband;M-PSK Modulator Baseband;Math Function;Mean;Model Parameters;Modified Buffer;Modified-Gray Decoder;Mu;Multiport Selector;Multiport Switch;N-Sample Enable;N-Sample Switch;Noiseless Channel;Offset;Open Scopes;Out;P Gain;Phase Error;Phase/ Frequency Offset;Preamble Detect;Preamble Detect to Enable Downstream Processing;Probe;Product;Proportional;RLS Decision Feedback Equalizer;RLS_EQ_TED;RMS;RRC Filter and AGC;RX Data Sequence Randomizing Generator;Raised Cosine Receive Filter;Rate 1/2 Viterbi Decoder;Real-Imag to Complex;Rebuffer the Signal;Receiver;Reference;Relational Operator;Reorder Results;Rx Descramble;Rx Switch;RxData;S&H ;SER;SISO Fading Channel;Saturation;Scaling;Scrambler;Select 21:40 of sync sequence for training;Select Randomizing Sequence;Selector;Sensitivity;Sigal From Workspace;Signal From Workspace;Signal Specification;Simplified Linear Fit;Slope;Spectrum Scope;Static Channel;Stop Simulation;SubSystem;Subsystem;Sum;Switch;Symbol;Symbol Clock;Symbol Clock Out;Symbol Extraction;Sync Logic;T;Terminator;Timing Cntrl;Timing Control;Timing Control Unit;Timing Loop Control;Timing Loop PID;Timing Loop Switch;Timing NCO Control;To Workspace;Training;Trigonometric Function;Tsym;UnEQ;Unbuffer;Unit Delay;Unwrap;Variable Fractional Delay;Variance;Xin;Yout;bits;chSym;corr_in;dataIn;dataOut;dataValid;diBit;enable;in_;integrator;k;out_;randSeq;restart;rx_ctrl;t;threshold;time_in;triBit

BLOCKTYPE:
AGC;AWGN Channel;Abs;Bit to Integer Converter;Buffer;Compare To Constant;Compare To Zero;ComplexToMagnitudeAngle;Constant;ConstellationDiagram;Counter;Counter Limited;CustomCallbackButton;Data Mapper;DataTypeConversion;Decision Feedback Equalizer;Delay;Delay Line;Demux;Discrete-Time NCO;DiscreteFir;Display;DownSample;EnablePort;Error Rate Calculation;FFT;Gain;General Block Deinterleaver;Inport;Input-Driven Buffer;Integer to Bit Converter;Logic;M-PSK Demodulator Baseband;M-PSK Modulator Baseband;Math;Mean;Model Parameters;Modified-Gray Encoder;MultiPortSwitch;Multiport Selector;N-Sample Enable;N-Sample Switch;Outport;Phase/Frequency Offset;Probe;Product;RMS;Raised Cosine Receive Filter;RealImagToComplex;RelationalOperator;S-Function;SISO Fading Channel;Saturate;Scope;Selector;Signal From Workspace;SignalSpecification;Sine Wave;SpectrumAnalyzer;Stop;Sum;Switch;Terminator;ToWorkspace;Trigonometry;Unbuffer;UnitDelay;Unwrap;Variable Fractional Delay;Variance;Viterbi Decoder

BLOCKTYPE_FREQUENCY:
1;3;1;2;4;3;1;1;26;3;1;2;1;1;2;1;16;2;1;1;3;5;2;6;1;2;14;1;66;2;1;1;1;1;5;4;1;1;1;3;1;2;74;1;1;10;1;1;1;1;1;1;1;2;6;6;1;1;1;1;21;5;4;1;2;2;1;1;1;2;1

PRODUCT:
Communications Toolbox;DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink;Stateflow;Wireless Testbench Documentation


MODELNAME: commmilstd188110b
PATH: examples/comm/main/commmilstd188110b.slx
BLOCKTYPE_FREQUENCY: 1;1;4;2;2;1;1;2;5;1;4;17;2;1;1;2;1;14;4;4;1;6;1;6;1;2;2
CHECKSUM: 96ACF589E0147581A3E0963CBF772B9C
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
Defense Communications: MIL-STD-188-110B - Fixed-Frequency HF Radio Waveform This model shows an end-to-end baseband communications system compliant with the U. S. MIL-STD-188-110B military standard.

ANNOTATION:
Use a moderate channel defined by ITU-R 520.2, Use of High Frequency Ionospheric Channel Simulators, para. 2.2.2. The frequency spread is taken as a 2 sigma value. This subsystem is empty This extra delay is introduced to align the Randomizing sequence with the Equalized signal. The Equalizer introduces a delay equal to the length of a frame. The FEC encoder shall be used for data rates up to and including 2400 bps. [...] For frequency-hopping operation, the FEC encoder function shall be accomplished by a constraint length 7 convolutional coder with repeat coding used at the 75, 150, and 300 bps rates. The two summing nodes on the figure represent modulo 2 addition. For each bit input to the encoder, two bits shall be taken as output from the encoder, the upper output bit Tl(x) being taken first. [...] At all other rates, the convolutional coder shall be rate 1/2. Coded bit streams of 3600, 2400, and 1200 bps shall be generated for the input data rates of 2400, 1200, and 600 bps, respectively. For the 300, 150, and 75 bps input data rates, a 1200 bps coded bit stream shall be generated by repeating the pairs of output bits the appropriate number of times. The bits shall be repeated in pairs rather than repetitions for the first, Tl(x), followed by repetitions of the second T2(x). (from 5.3.2.3.3 FEC encoder.). Source: MIL-STD-188-110B: Interoperability and Performance Standards for Data Modems, U.S. Department of Defense, 2000. Double-click on the block to compare the convolutional encoder realization in the Communications Blockset with the block diagram representation specified by the standard The FEC encoder shall be used for data rates up to and including 2400 bps. [...] For frequency-hopping operation, the FEC encoder function shall be accomplished by a constraint length 7 convolutional coder with repeat coding used at the 75, 150, and 300 bps rates. The two summing nodes on the figure represent modulo 2 addition. For each bit input to the encoder, two bits shall be taken as output from the encoder, the upper output bit Tl(x) being taken first. [...] At all other rates, the convolutional coder shall be rate 1/2. Coded bit streams of 3600, 2400, and 1200 bps shall be generated for the input data rates of 2400, 1200, and 600 bps, respectively. For the 300, 150, and 75 bps input data rates, a 1200 bps coded bit stream shall be generated by repeating the pairs of output bits the appropriate number of times. The bits shall be repeated in pairs rather than repetitions for the first, Tl(x), followed by repetitions of the second T2(x). (from 5.3.2.3.3 FEC encoder.). Source: MIL-STD-188-110B: Interoperability and Performance Standards for Data Modems, U.S. Department of Defense, 2000. Double-click on the block to compare the convolutional encoder realization in the Communications Blockset with the block diagram representation specified by the standard This subsystem is empty This subsystem is intentionally left empty  This subsystem is empty This subsystem is empty This subsystem is empty BER Errors Count Samples Count Defense Communications: MIL-STD-188-110B - Fixed-Frequency HF Radio Waveform This model currently supports the following data rates: 1200bps, 600bps, 300bps and 150 bps. For each mode, it supports short interleaver (0.6s) and long interleaver (4.8s). This model implements a fixed-frequency serial (single-tone) waveform as specified in MIL-STD-188-110B 5.3 While running the simulation, double-click on the blocks to open or close scopes Double-click on the block to open the library There is an initial delay equal to approximately three interleave blocks (either 0.6s or 4,8s x3) Copyright 2006-2022 The MathWorks, Inc.

BLOCK:
AWGN Channel;BER Metric;BER Results;Bernoulli Binary Generator;Channel Model;Close Plots;Compare FEC Encoder Implementation;Data Rate;Data_hard;DeScrambler Unknown Data;Deinterleave Matrix;Delay;Delay1 Frame-Reference Tap;Derepetition;Equalized Signal;Equalizer;FEC Decoder;FEC Encoder;Frame Alignment;Gain;In;Info;Insert Known Data;Interleave Matrix;Known Data Generator;M-PSK Modulator Baseband;Model Parameters;Modified-Gray Decoder;Modified-Gray Encoder;Modulator;Multiport Selector;N-Sample Enable;Open Library;Open Plots;Out;Permute columns;Probe;Product;RLS Decision Feedback Equalizer;RX Data Sequence Randomizing Generator;RX Signal;Rate 1/2 FEC Decoder;Rate 1/2 FEC Decoder with Derepetition;Rate 1/2 FEC Encoder;Rate 1/2 FEC Encoder with Repetition;Rate 1/2 Viterbi Decoder;Reference;Repeat xTimes;Reshape;Rst;RxData;SISO Fading Channel;Scrambler;Selector;Soft Decisions Device;Source Data Rate;SubSystem;Sum;Symbol Extraction;Symbol Formation;Symbol Rate after Channel Probe;Symbol Rate after encoder;Symbol Rate after interleaver fetch;TX Data Sequence Randomizing Generator;Terminator;background;inBits;inCodedBits;note;outBits;outCodedBits;zwbackground

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Compute Data Rate;ConstellationDiagram;Convolutional Encoder;CustomCallbackButton;Decision Feedback Equalizer;Delay;Display;Error Rate Calculation;Gain;Inport;M-PSK Modulator Baseband;Model Parameters;Modified-Gray Encoder;Multiport Selector;N-Sample Enable;Outport;Probe;Product;Quantizing Encoder;Reshape;SISO Fading Channel;Selector;Sum;Terminator;Viterbi Decoder


MODELNAME: commmilstd188110b_feccnvenc
PATH: examples/comm/main/commmilstd188110b_feccnvenc.slx
BLOCKTYPE_FREQUENCY: 1;1;1;6;2;2;1;1;1;2;1;1
CHECKSUM: 6B5228F4DD25F238A954CE544A14467D
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
FEC Convolutional Encoder Comparison This model compares the Convolutional encoder and decoder in the Communications Toolbox with the block diagram representation that is shown in Figure 4 (page 36) - MIL-STD-188-110B - 5.3.2.3.3.

ANNOTATION:
FEC Convolutional Encoder Comparison This model compares the Convolutional encoder and decoder in the Communications Toolbox with the block diagram representation that is shown in Figure 4 (page 36) - MIL-STD-188-110B - 5.3.2.3.3 dec2base(bin2dec(1011011),8) for the first generator polynomial dec2base(bin2dec(1111001),8) for the second generator polynomial This Error Rate Calculation block compares the input and output of the Convolutional encoder and decoder belonging to the Communications Toolbox. This Error Rate Calculation block compares two different implementations of the FEC encoder specified in MIL-STD-188-110B Copyright 2006-2021 The MathWorks, Inc.

BLOCK:
Bernoulli Binary Generator;Buffer;Convolutional Encoder;Display;Error Rate Calculation;From;Goto;Interlacer;Logical Operator;Reference;Unbuffer;Viterbi Decoder;x

BLOCKTYPE:
Bernoulli Binary Generator;Buffer;Convolutional Encoder;Delay;Display;Error Rate Calculation;From;Goto;Interlacer;Logic;Unbuffer;Viterbi Decoder


MODELNAME: commmultipathfading
PATH: examples/comm/main/commmultipathfading.slx
ANNOTATION: Multipath Rayleigh and Rician Fading Channels Copyright 2006-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;2;2;2;1;2;1;2;2
CHECKSUM: 73AC9B3F344C49E8A096BEA5C3CA2601
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
Multipath Fading Channel This model shows how to use the Rayleigh and Rician multipath fading channel blocks from the Communications Toolbox.

BLOCK:
 Path Gain (Rayleigh);Bit Source;Calc Component Gain;Choose First Path (Rayleigh);Choose First Path (Rician);In;Out;Path Gain (Rician);Path Gains (dB);QPSK Modulator;Rayleigh Channel;Rayleigh Constellation Diagram;Reference;Rician Channel;Rician Constellation Diagram;SubSystem;View Help;dB Conversion

BLOCKTYPE:
Bernoulli Binary Generator;ConstellationDiagram;CustomCallbackButton;Inport;Math;Outport;QPSK Modulator Baseband;SISO Fading Channel;Scope;Selector;dB Conversion


MODELNAME: commostbc
PATH: examples/comm/main/commostbc.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;2;1;1;1;1;1;1;1;2;1
CHECKSUM: 5B3C6F9E15C03FE84448631CE947D7F4
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
OSTBC over 2x1 Flat Rayleigh Fading Channel This is a reference model for the example Concatenated OSTBC with TCM. It shows the performance of the OSTBC scheme (Alamouti code) over a 2x1 flat Rayleigh fading channel.

ANNOTATION:
OSTBC over 2x1 Flat Rayleigh Fading Channel Copyright 2008-2022 The MathWorks, Inc. FER # error frames  # frames

BLOCK:
Abs;Bernoulli Binary Generator;Callback Button;Constant;Error Rate Calculation;FER Display;Frame Error Rate Calculation;In;MIMO Channel;OSTBC Combiner;OSTBC Encoder;Out;QPSK Demodulator Baseband;QPSK Modulator Baseband;Receive Noise;Reference;Squeeze;SubSystem;Subtract;Sum of Elements;To Workspace

BLOCKTYPE:
AWGN Channel;Abs;Bernoulli Binary Generator;Constant;CustomCallbackButton;Display;Error Rate Calculation;Inport;MIMO Fading Channel;OSTBC Combiner;OSTBC Encoder;Outport;QPSK Demodulator Baseband;QPSK Modulator Baseband;Squeeze;Sum;ToWorkspace


MODELNAME: commpassbandmod
PATH: examples/comm/main/commpassbandmod.slx
BLOCKTYPE_FREQUENCY: 1;2;1;2;1;1;2;1;1;1;1;1;7;2;1;2;5;2;1;1;1;1;1;3;2;1
CHECKSUM: 123ADEDBA97B5B7F1BC23ABB6C88D75E
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
Passband Modulation This model shows a straightforward way to perform passband modulation, by multiplying a modulated complex signal with a complex sine wave to perform frequency upconversion.

ANNOTATION:
Double-click to toggle on/off nonlinearity in interferer Passband Modulation Transmitter Receiver Channel Displays Displays BER # bit errors # bits Copyright 2007-2022 The MathWorks, Inc.

BLOCK:
AWGN Channel;Add;BER;BER Display;Calculate RMS EVM;Complex to Real-Imag;Compute BER;Conjugate;Constant;Delay;Desired Signal and Interference;Downconverted Complex Signal;Downconverter;EVM ;EVM Measurement;Error Rate Calculation;From;Gain;Goto;In;Integer to Bit Converter;Interferer;Local Oscillator;Math Function;Matrix Concatenation;Out;Product;QPSK Demodulator Baseband;QPSK Modulator Baseband;RMS EVM(%);Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Random Integer Generator;Received Constellation;Reference;Rx;SubSystem;Subsystem;Tone ;Tx;Upconverted Spectra;Upconverter;zSubsystem

BLOCKTYPE:
AWGN Channel;ComplexToRealImag;Concatenate;Constant;ConstellationDiagram;Delay;Display;EVM Measurement;Error Rate Calculation;From;Gain;Goto;Inport;Integer to Bit Converter;Interference;Math;Outport;Product;QPSK Demodulator Baseband;QPSK Modulator Baseband;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Random Integer Generator;Sine Wave;SpectrumAnalyzer;Sum


MODELNAME: commpccc
PATH: examples/comm/main/commpccc.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1
CHECKSUM: 6AB784AA9DFFACB0C42313AF3209FB35
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
Parallel Concatenated Convolutional Coding: Turbo Codes This model shows the layout of the Turbo Encoder as specified by 3GPP TS 36.212 v9.0 and the corresponding iterative Turbo Decoder. The model can be configured to run with any one of the 188 block sizes supported by the standard and is set to evaluate the BER performance of the code over an AWGN channel.

ANNOTATION:
This subsystem is empty. It is used for setting parameter values (in the mask). Parallel Concatenated Convolutional Coding: Turbo Codes Double-click to set model parameters Copyright 2010-2022 The MathWorks, Inc. Notice: Supply of this software does not convey a license nor imply any right to use any Turbo codes patents owned by France Telecom, Telediffusion de France and/or Groupe des Ecoles des Telecommunications except in connection with use of the software for the purposes of design, simulation and analysis. Code generated from Turbo codes technology in this software is not intended and/or suitable for implementation or incorporation in any commercial products. Please contact France Telecom for information about Turbo Codes Licensing program at the following address: France Telecom R&D - PIV/TurboCodes 38-40, rue du General Leclerc 92794 Issy-les-Moulineaux Cedex 9, France.

BLOCK:
AWGN Channel;Code Block Generator;Display;Error Rate Calculation;Gain;Model Parameters;Reference;SubSystem;To Workspace;Turbo Decoder;Turbo Encoder;Unipolar to Bipolar Converter

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Display;Error Rate Calculation;Gain;Model Parameters;ToWorkspace;Turbo Decoder;Turbo Encoder;Unipolar to Bipolar Converter


MODELNAME: commpcccvs
PATH: examples/comm/main/commpcccvs.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;3;2;2;1;1;1;3;1;3;3;2;1;3;2;1;1;2
CHECKSUM: ACF598715976E5086953AC4B9D959984
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
Variable-sized Turbo Coding Companion to the commpccc model, this model highlights Turbo coding with variable-sized signals in Simulink. Using the 3GPP TS 36.212 v9.0 specifications for the Turbo encoder and decoder, the example highlights the performance variations with different code block lengths. The model can be configured to run with any two of the 188 code block sizes supported by the standard and is set to evaluate the code block error performance over an AWGN channel.

ANNOTATION:
This subsystem is empty. It is used for setting parameter values (in the mask). Variable-sized Turbo Coding Double-click to set model parameters Copyright 2011-2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;AWGN Channel;BER Calculation;BPSK Demodulator;BPSK Modulator;CB CRC Generator;CB CRC Syndrome Detector;CB Error Calculation;Code Block Generator;Control signal;Display;Gain;IntrIndices;IntrIndicesRx;Model Parameters;Reference;Signal From Workspace;SubSystem;Switch Control;To Workspace;Turbo Decoder;Turbo Encoder;Width;nVar;u;y

BLOCKTYPE:
AWGN Channel;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;Demux;Display;Error Rate Calculation;Gain;General CRC Generator;General CRC Syndrome Detector;Inport;Model Parameters;Outport;S-Function;Signal From Workspace;Switch;Terminator;ToWorkspace;Turbo Decoder;Turbo Encoder;Width


MODELNAME: commqpsktxrx
PATH: examples/comm/main/commqpsktxrx.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;7;3;1;1;1;1;1;1;1;3;11;1;1;2;1;1;1;14;2;2;1;2;1;1;2;1;1;2;1;2;2;2;1;1;3;1;1
CHECKSUM: DDCDE1F9C4FBBECF65C72E097F250411
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
QPSK Transmitter and Receiver. This model shows the implementation of a QPSK transmitter and receiver.

ANNOTATION:
Convert Delay from samples to symbols Regenerate a QPSK-modulated unipolar Barker code sequence to be compared with the received data  Phase Ambiguity Resolution and Demodulation 1. The original signal is expressed as y(t) = x(t)e^{j\phi}+n(t), t = 1, 2, ..., N 2. y_1(t) = x{*}(t)y(t) = e^{j\phi} + x{*}(t)n(t) The goal is to estimate the value \phi from the observation y_1(t), t = 1, 2, ...N i.e., estimate the value B = e^{j\phi}, and \phi = angle(B) 3. Suppose n(t) yields to a i.i.d. complex AWGN distribution N(0,\sigma^2). Then a non-biased estimator could be B_{est} = 1/N*sum(y_1(1:N)), and \phi_{est} = angle(B_{est}) and the variance of B_{est} is \sigma^2/N  Receiver Each data frame contains 26 bits header (For Sync Purpose) and 112 bits data bits contain Hello world ### message. Scrambler is there to improve data transition density and frequency offset estimation. Transmitter QPSK Transmitter and Receiver  Copyright 2011-2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;AGC;AWGN Channel;AWGN Channel with Frequency Offset & Variable Time Delay;Actual Delay;Add;After Carrier Synchronizer;After RC Rx Filter;After RC Tx Filter;After Symbol Synchronizer;BER;BER Display;Barker Code SS;Barker Code Symbol Generation ;BarkerRef;Bit Generation;Bit to Integer Converter;Callback Button;Close Scopes;Coarse Frequency Compensation;Complex Phase Shift;Complex to Magnitude-Angle;Constant;Constant Barker Code;Counter Free-Running;Data;Data Decoding;Delay;Delay Generator;Delay Select;Descrambler;Descrambling;Divide;Enable;Error Rate Calculation;Fine Frequency Compensation;Frame Synchronizer;Gain;In;Math Function;Matrix Concatenate;Mean;MinMax;Model Parameters;Multiport Switch;Open Scopes;Out;Phase;Phase Ambiguity Correction & Demodulation;Phase Offset Detection;Phase Offset Estimator;Phase/ Frequency Offset;Product;QPSK Demodulator Baseband;QPSK Modulator Baseband;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Receiver;Reference;Repeat;Repeating Sequence Stair;Reset Signal;Rx;Scrambler;Selector;Signal From Workspace;Spectrum;Start;Step;SubSystem;Terminator;Time Scope;Timing Recovery;To Workspace;Transmitter;Tx Output;Variable Fractional Delay;dataIn;mVariableRamp

BLOCKTYPE:
AGC;AWGN Channel;Bit to Integer Converter;Carrier Synchronizer;Coarse Frequency Compensator;Complex Phase Shift;ComplexToMagnitudeAngle;Concatenate;Constant;ConstellationDiagram;Counter Free-Running;CustomCallbackButton;Demux;Descrambler;Display;EnablePort;Error Rate Calculation;Gain;Inport;MATLABSystem;Math;Mean;MinMax;Model Parameters;MultiPortSwitch;Outport;Phase/Frequency Offset;Product;QPSK Demodulator Baseband;QPSK Modulator Baseband;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Repeat;Repeating Sequence Stair;S-Function;Scope;Scrambler;Selector;Signal From Workspace;SpectrumAnalyzer;Sum;Symbol Synchronizer;Terminator;ToWorkspace;Variable Fractional Delay


MODELNAME: commrfsatlink
PATH: examples/comm/main/commrfsatlink.slx
DESCRIPTION: RF Satellite Link
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;5;6;7;4;2;4;2;1;1;9;4;8;1;1;28;2;1;2;2;1;16;1;1;20;1;1;2;1;1;1;1;1;3;5;2;1
CHECKSUM: D97A89C5C2E46F21742A6C0D04B29B7C
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
BER Errors Bits BER Results (with reset) These two Memoryless Nonlinearity blocks should always have the same settings. Ground Station Downlink Receiver BER  To change parameters as the model is running, apply the changes from the Model Parameters dialog and then apply Update Diagram to the model (ctrl-d). RF Satellite Link Constellation Before and After HPA Transmitter Power Spectrum While running the simulation, double-click on the blocks to open or close scopes Downlink Path End to End Constellation HPA AM/AM and AM/PM Copyright 2006-2020 The MathWorks, Inc. Satellite Downlink Transmitter

BLOCK:
ADC;ADC Control;AGC;Add;Amplitude of DUT Input;Amplitude of DUT Output;Antenna and RX Front End;BER;BER Calculation;BER Measurements;Bernoulli Binary Generator;Bipolar ADC;Carrier Synchronizer;Close Plots;Coef_c;Coef_d;Compare To Constant;Complex to Magnitude-Angle;Constant;DC Blocker;DC Blocker Control;DC Blocking;DUT Input;DUT Output;Data Type Conversion;Desired Amplitude of DUT Output;Desired Gain of Amplifier;Digital Pre-Distortion;Discrete FIR Filter;Distortion compensation;Doppler Correction;Doppler Error;Downlink Path;Error Rate Calculation;From;Goto;HPA;HPA AM to AM;HPA AM to PM;HPA Input;HPA Output;I/Q Imbalance;I/Q Imbalance Compensator;I/Q Imbalance Correction;In;Input&Output of HPA;LNA;LU Solver;Magnitude-Angle to Complex;Matrix Concatenate;Matrix Concatenation;Matrix Multiply;Memoryless Nonlinearity;Model Parameters;Nonlinearity;Out;Parameter Estimation;Phase Noise;Phase of DUT Input;Phase of DUT Output;Polynomial Approximation;Power Spectrum;Pre-distorted Signal;Prepare for Minimum Least Square Error Polynomial Fit;Prepare to Evaluate Polynomial;Product;RRC signal before and after HPA;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Real-Imag to Complex;Received Constellation;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;Reference;Rx Dish Antenna Gain;Satellite Receiver System Temp;Selector;SubSystem;Subsystem;Switch;Transpose;Tx Dish Antenna Gain;Tx and Rx Spectrum;Unwrap;background;c;d

BLOCKTYPE:
AGC;Analog-to-Digital Converter;Bernoulli Binary Generator;Carrier Synchronizer;Compare To Constant;ComplexToMagnitudeAngle;Concatenate;Constant;ConstellationDiagram;DataTypeConversion;DiscreteFir;Display;Error Rate Calculation;Free Space Path Loss;From;Gain;Goto;I/Q Imbalance;I/Q Imbalance Compensator;Inport;LU Solver;MagnitudeAngleToComplex;Math;Memoryless Nonlinearity;Model Parameters;Outport;Phase Noise;Phase/Frequency Offset;Product;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;RealImagToComplex;Receiver Thermal Noise;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;Selector;SpectrumAnalyzer;Sum;Switch;Unwrap;dsp.simulink.DCBlocker


MODELNAME: commrshdl
PATH: examples/comm/main/commrshdl.slx
BLOCKTYPE_FREQUENCY: 1;1;2;4;5;1;1;11;2;14;1;1;1;4;1;1
CHECKSUM: 967889933835203036C8429123596D6A
PRODUCT: Communications Toolbox;DSP System Toolbox;HDL Coder;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
 PacketStart  PacketEnd  DataValid err validOut endOut startOut data validIn endIn startIn Copyright 2014-2023 The MathWorks, Inc  HDL Optimized Reed Solomon Coding

BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Data Type Conversion;DataIn;DataOut;Delay;EndIn;EndOut;ErrorGen;HDL Counter;InsertErrors;Integer-Input RS Encoder HDL Optimized;Integer-Output RS Decoder HDL Optimized;MATLAB Function;Model Info;Noise locations;Psuedo random Noise;RS Subsystem;Reference;Run Demo;Scope;Source;StartIn;StartOut;SubSystem;Switch;ValidIn;ValidOut;dataIn;dataOut;end;endIn;endOut;errOut;loc;message data;message end;message start;message valid;out;sig;start;startIn;startOut;valid;validIn;validOut

BLOCKTYPE:
Bitwise Operator;CMBlock;Constant;DataTypeConversion;Delay;Demux;HDL Counter;Inport;MATLABSystem;Outport;PN Sequence Generator;S-Function;Scope;Signal From Workspace;Switch;Terminator


MODELNAME: commtailbiting
PATH: examples/comm/main/commtailbiting.slx
DESCRIPTION: Tail-biting convolutional coding example model
ANNOTATION: Tail-Biting Convolutional Coding Copyright 2008-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;2;1;2;2;2;2;1;1;1;1;1
CHECKSUM: 2E45CD027C98A8E7A6E543C65ECD9330
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Add;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;Constant;Convolutional Encoder;Display;Duplicate Input;Error Rate Calculation;Get last k*m bits;In;Out;Reference;Select Bits;Select last bits;SubSystem;Subtract;Tail-biting Convolutional Encoder;Terminator;To Workspace;Viterbi Decoder;Width

BLOCKTYPE:
AWGN Channel;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;Concatenate;Constant;Convolutional Encoder;Display;Error Rate Calculation;Inport;Outport;Selector;Sum;Tail-Biting Convolutional Encoder;Terminator;ToWorkspace;Viterbi Decoder;Width


MODELNAME: commtcm
PATH: examples/comm/main/commtcm.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;4;1;1;1;1;2;2;1;2;1
CHECKSUM: 8AF895FA7BA7D6A61E8715E9BE345BE3
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
TCM over Flat Rayleigh Fading Channel This is a reference model for the example Concatenated OSTBC with TCM. It illustrates the performance of the TCM scheme over a flat Rayleigh fading channel.

ANNOTATION:
TCM over Flat Rayleigh Fading Channel Copyright 2008-2022 The MathWorks, Inc. FER # error frames  # frames

BLOCK:
Abs;Bernoulli Binary Generator;Callback Button;Channel Equalizer;Constant;Divide;Error Rate Calculation;FER Display;Frame Error Rate Calculation;In;M-PSK TCM Decoder;M-PSK TCM Encoder;Math Function;Matrix Multiply;Matrix Square;Out;Receive Noise;Reference;SISO Fading Channel;SubSystem;Subtract;Sum of Elements;To Workspace;cEst

BLOCKTYPE:
AWGN Channel;Abs;Bernoulli Binary Generator;Constant;CustomCallbackButton;Display;Error Rate Calculation;Inport;M-PSK TCM Decoder;M-PSK TCM Encoder;Math;Matrix Square;Outport;Product;SISO Fading Channel;Sum;ToWorkspace


MODELNAME: commtcmostbc
PATH: examples/comm/main/commtcmostbc.slx
ANNOTATION: Concatenated OSTBC with TCM Copyright 2008-2020 The MathWorks, Inc. FER # error frames # frames
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;2;1;1;1;1;1;1;1;2;1
CHECKSUM: 9A12FE7E927539FB4DC75068C11D90D6
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
Concatenated OSTBC with TCM This model shows an orthogonal space-time block code (OSTBC) concatenated with trellis-coded modulation (TCM) for information transmission over a multiple-input multiple-output (MIMO) channel with 2 transmit antennas and 1 receive antenna.

BLOCK:
Abs;Bernoulli Binary Generator;Callback Button;Constant;Error Rate Calculation;FER Display;Frame Error Rate Calculation;In;M-PSK TCM Decoder;M-PSK TCM Encoder;MIMO Channel;OSTBC Combiner;OSTBC Encoder;Out;Receive Noise;Reference;Squeeze;SubSystem;Subtract;Sum of Elements;To Workspace

BLOCKTYPE:
AWGN Channel;Abs;Bernoulli Binary Generator;Constant;CustomCallbackButton;Display;Error Rate Calculation;Inport;M-PSK TCM Decoder;M-PSK TCM Encoder;MIMO Fading Channel;OSTBC Combiner;OSTBC Encoder;Outport;Squeeze;Sum;ToWorkspace


MODELNAME: commterminatedcnv
PATH: examples/comm/main/commterminatedcnv.slx
DESCRIPTION: Zero-tailed convolutional coding example model
ANNOTATION: Zero-Tailed Convolutional Coding Copyright 2008-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1
CHECKSUM: 33962BEE74EE8164187D00C670387228
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;Convolutional Encoder;Discard Tail;Display;Error Rate Calculation;Reference;To Workspace;Viterbi Decoder

BLOCKTYPE:
AWGN Channel;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;Convolutional Encoder;Display;Error Rate Calculation;Selector;ToWorkspace;Viterbi Decoder


MODELNAME: commwcdmamuxandcoding
PATH: examples/comm/main/commwcdmamuxandcoding.slx
DESCRIPTION: WCDMA Coding and Multiplexing - 3GPP WCDMA FDD (Rel 99) Downlink DCH
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1;2;1;5;2;4;4;2;2;1;2;1;1;1;1;1;1;1;1;1;2
CHECKSUM: CF743D649BEF55A9BC3F3CACF04C6607
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
This subsystem is intentionally left empty  WCDMA Coding and Multiplexing 3GPP WCDMA FDD (Rel 99) Downlink DCH Channel Coding Rate Matching 1st Interleaver Radio Frame Segmentation Ph Channel Segmentation 2nd Interleaver DTCH DCCH BER Number of Errors Number of Bits BER Number of Errors Number of Bits BER Results CRC Calculation TrBlk Concat/ Code Blk Segm BLER BLER Simulation Time Copyright 2006-2015 The MathWorks, Inc.

BLOCK:
1st DeInterleaver;1st Interleaver;2nd DeInterleaver;2nd Interleaver;BER Measurements;Bernoulli Binary Generator;CRC Calculation;Channel Decoding;Channel Encoding;Code Blk Concatenate TrBlk Segment;Data Type Conversion;Digital Clock;Display;Error Rate Calculation;From;Goto;In;Mean;Model Parameters;Open Library;Out;PhCh Concatenation;PhCh Segmentation;Radio Frame Concatenation;Radio Frame Segmentation;Rate DeMatching;Rate Matching;Reference;SubSystem;Syndrome Detector;TrBlk Concatenate Code Blk Segment;Unipolar to Bipolar Converter;background;zbackground

BLOCKTYPE:
2nd DeInterleaver;2nd Interleaver;Bernoulli Binary Generator;CRC Calculation;Channel Decoding;Channel Encoding;Code BlK Concatenation and TrBlk Segmentation;DataTypeConversion;DigitalClock;Display;Error Rate Calculation;From;Goto;Inport;Mean;Model Parameters;Outport;PhCh Concatenation;PhCh Segmentation;Radio Frame Concatenation;Radio Frame Segmentation;Rate DeMatching;Rate Matching;Syndrome Detector;TrBlk Concatenation and Code Blk Segmentation;Unipolar to Bipolar Converter;Wcdma 1st Interleaver


MODELNAME: commwcdmaphlayer
PATH: examples/comm/main/commwcdmaphlayer.slx
DESCRIPTION: WCDMA End-to-End Physical Layer - 3GPP WCDMA FDD (Rel 99) DownLink
BLOCKTYPE_FREQUENCY: 2;1;2;3;1;3;1;1;1;4;1;2;17;6;19;1;12;1;3;4;6;1;1;1;1;1;1
CHECKSUM: BBF524565F4DBF915DAE326A69303C86
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
This subsystem is intentionally left empty  Plot Sequences Real Part Plot Sequences Imag Part Plot Ch Estimates DTCH DCCH DTCH BER Error Count Bits BER/Block Error Rate (BLER) Combined BLER Node B (BS - Base Station) UE (User Equipment) Channel WCDMA End-to-End Physical Layer 3GPP WCDMA FDD (Rel 99) DownLink Blocks Simulation Time DCCH BER Error Count Bits While running the simulation, double-click on the blocks to open or close scopes  Copyright 2006-2022 The MathWorks, Inc.

BLOCK:
AWGN;AWGN Channel;After Spread;BER Measurements;BLER Calculation;BLER Measurements;Bef Spread;Before Pulse;Before Pulse Shaping;Before Spreading Spectrum;Bernoulli Binary Generator;Callback Button;ChIn;ChOut;Channel Estimates;Close Plots;Collect Data;Complex to Real-Imag;Constant;Constellation;DPCH_Comb;DPCH_Derot;DPCH_Rx;Deinterlacer;Digital Clock;Display;Enable;Error Rate Calculation;From;Goto;Imag;Imag Part;In;Model Parameters;Multipath Rayleigh Fading Channel;Multipath+AWGN;No Channel;Open Library;Power Spectrum;Real;Real Part;Reference;Rx Signal;SubSystem;TimeScopes;Tx Signal;Unbuffer;Wcdma BS Tx Antenna;Wcdma Channel Models;Wcdma Rx Channel Decoding Scheme;Wcdma Rx PhCh Demapping;Wcdma Tx Channel Coding Scheme;Wcdma Tx PhCh Mapping;Wcdma UE Rx Antenna;background;chEst;zbackground

BLOCKTYPE:
AWGN Channel;BLER Calculation;Bernoulli Binary Generator;ComplexToRealImag;Constant;ConstellationDiagram;CustomCallbackButton;Deinterlacer;DigitalClock;Display;EnablePort;Error Rate Calculation;From;Goto;Inport;Model Parameters;Outport;SISO Fading Channel;Scope;SpectrumAnalyzer;Unbuffer;Wcdma BS Tx Antenna;Wcdma DL Rx Channel Decoding Scheme;Wcdma DL Tx Channel Coding Scheme;Wcdma Rx Physical Channel Demapping;Wcdma Tx Physical Channel Mapping;Wcdma UE Rx Antenna


MODELNAME: commwcdmaspreadandmod
PATH: examples/comm/main/commwcdmaspreadandmod.slx
DESCRIPTION: WCDMA Spreading and Modulation - 3GPP WCDMA FDD (Rel 99) DownLink DPCH
BLOCKTYPE_FREQUENCY: 2;1;1;1;3;1;3;1;1;2;1;1;14;8;1;1;20;1;13;1;1;1;3;1;4;1;6;1;1;1;1;1;1;1;1;1;1
CHECKSUM: C783D93EDC325E0ECFFFBB5FA49137D3
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
This subsystem is intentionally left empty  Plot Sequences Real Part Plot Sequences Imag Part Plot Ch Estimates WCDMA Spreading and Modulation 3GPP WCDMA FDD (Rel 99) DownLink DPCH  Transmitter BER Errors Count Samples Count Receiver BER Results Channel Simulation Time While running the simulation, double-click on the blocks to open or close scopes Copyright 2006-2018 The MathWorks, Inc.

BLOCK:
AWGN;AWGN Channel;After Spread;BER Measurements;Bef Spread;Before Pulse;Before Pulse Shaping;Before Spreading Spectrum;Bernoulli Binary Generator;Bipolar to Unipolar Converter;ChIn;ChOut;Channel Estimates;Close Plots;Collect Data;Complex to Real-Imag;Constant;Constellation;DPCH_Comb;DPCH_Derot;DPCH_Rx;Deinterlacer;Digital Clock;Enable;Error Rate Calculation;From;Goto;Hard Decision;I&Q Demapping;Imag;Imag Part;In;Model Parameters;Multipath Rayleigh Fading Channel;Multipath+AWGN;No Channel;Open Library;Out;Parallel to Serial;Power Spectrum;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Real;Real Part;Reference;Rx Signal;Sign;Slot Rebuilder;SubSystem;Sum;TimeScopes;Tx Signal;Unbuffer;Wcdma Channel Models;Wcdma DL Common Channels Generator;Wcdma DPCH IQ Mapping;Wcdma OCNS Generator;Wcdma Power Adjustment;Wcdma Rake Receiver;Wcdma SCH Generator;Wcdma SCH Multiplexer;Wcdma Scrambling;Wcdma Spreading;background;chEst

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Bipolar to Unipolar Converter;Buffer;ComplexToRealImag;Constant;ConstellationDiagram;Deinterlacer;DigitalClock;Display;EnablePort;Error Rate Calculation;From;Goto;Hard Decision;I&Q Demapping;Inport;Model Parameters;Outport;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;SISO Fading Channel;Scope;Signum;SpectrumAnalyzer;Sum;Unbuffer;Wcdma DL Common Channels Generator;Wcdma DPCH Spreading;Wcdma OCNS Generator;Wcdma Power Adjustment;Wcdma Rake Receiver;Wcdma SCH Generator;Wcdma SCH Multiplexer;Wcdma Scrambling;Wcdma Slot Rebuilder;Wcdma Spreading


MODELNAME: detect_binary_preamble
PATH: examples/comm/main/detect_binary_preamble.slx
ANNOTATION: Copyright 2012-2022 The MathWorks, Inc.
BLOCKTYPE: Bernoulli Binary Generator;Concatenate;Constant;Display;Preamble Detector;ToWorkspace
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1
CHECKSUM: 8EBF2B69E06FDB8E67DA489D1BF3ADF3
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Bernoulli Binary Generator;Display;Preamble;Preamble Detector;Reference;To Workspace;Vector Concatenate


MODELNAME: detect_complex_preamble
PATH: examples/comm/main/detect_complex_preamble.slx
ANNOTATION: Copyright 2012-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1
CHECKSUM: 512310B59457282F01B021DE0E19C0ED
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Matrix Concatenate;Preamble;Preamble Detector;QPSK Modulator Baseband;Random Integer Generator;Reference;Time Scope

BLOCKTYPE:
AWGN Channel;Concatenate;Constant;Preamble Detector;QPSK Modulator Baseband;Random Integer Generator;Scope


MODELNAME: doc_8psk_model
PATH: examples/comm/main/doc_8psk_model.slx
ANNOTATION: Copyright 2012-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: 61F0145BFB4A71043175956C333D7A20
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Constellation Diagram;Error Rate Calculation;M-PSK Demodulator Baseband;M-PSK Modulator Baseband;Random Integer Generator;Reference

BLOCKTYPE:
AWGN Channel;ConstellationDiagram;Error Rate Calculation;M-PSK Demodulator Baseband;M-PSK Modulator Baseband;Random Integer Generator


MODELNAME: doc_agc_plot_max_gain
PATH: examples/comm/main/doc_agc_plot_max_gain.slx
ANNOTATION: Copyright 2015-2021 The MathWorks, Inc. Compare AGC performance for two different maximum gains
BLOCKTYPE: AGC;Concatenate;Constant;Gain;M-PSK Modulator Baseband;Math;Random Integer Generator;Scope
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;3;1;1
CHECKSUM: 649EF1FA6B83B9CB14BC899DA3B8D3BC
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AGC Max Gain 24 dB;AGC Max Gain 30 dB;Constant;Gain;M-PSK Modulator Baseband;Math Function;Matrix Concatenate;Random Integer Generator;Reference;Time Scope


MODELNAME: doc_agc_plot_step_size
PATH: examples/comm/main/doc_agc_plot_step_size.slx
ANNOTATION: Copyright 2015-2021 The MathWorks, Inc. Compare the performance of AGCs with different step sizes
BLOCKTYPE: AGC;Gain;M-PSK Modulator Baseband;Math;Random Integer Generator;Scope
BLOCKTYPE_FREQUENCY: 2;1;1;3;1;1
CHECKSUM: 6C3F8BE72386613B019C3208C54C6665
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AGC Step Size 0.0001 ;AGC Step Size 0.001 ;Gain;M-PSK Modulator Baseband;Math Function;Random Integer Generator;Reference;Time Scope


MODELNAME: doc_agc_received_signal_amplitude
PATH: examples/comm/main/doc_agc_received_signal_amplitude.slx
BLOCK: AGC;Constellation Diagram;Gain;M-PSK Modulator Baseband;Random Integer Generator;Reference
BLOCKTYPE: AGC;ConstellationDiagram;Gain;M-PSK Modulator Baseband;Random Integer Generator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 18AB3D163FC5C2A0392BA5BECDE5522A
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
 Copyright 2015-2021 The MathWorks, Inc.  AGC adjusts received signal amplitude to approximately 1 volt


MODELNAME: doc_apply_sample_rate_offset
PATH: examples/comm/main/doc_apply_sample_rate_offset.slx
ANNOTATION: Copyright 2024 The MathWorks, Inc.
BLOCKTYPE: ConstellationDiagram;Random Integer Generator;Rectangular QAM Modulator Baseband;Sample Rate Offset
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: F0D5B2964D026581AF463F59258944C8
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Constellation Diagram;Random Integer Generator;Rectangular QAM Modulator Baseband;Reference;Sample Rate Offset


MODELNAME: doc_bpsk
PATH: examples/comm/main/doc_bpsk.slx
ANNOTATION: BPSK Modulation
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: 1175FA68C745CCEFF665D297C5C4C640
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;Display;Error Rate Calculation;Reference;To Workspace

BLOCKTYPE:
AWGN Channel;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;Display;Error Rate Calculation;ToWorkspace


MODELNAME: doc_coarsefreqcomp
PATH: examples/comm/main/doc_coarsefreqcomp.slx
ANNOTATION: Copyright 2023 The Mathworks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1
CHECKSUM: B043BE52F266AC4E104BD6CABA551819
PRODUCT: Communications Toolbox;MATLAB;Simscape;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Coarse Frequency Compensator;Display;M-PSK Modulator Baseband;Matrix Concatenate;Phase/ Frequency Offset;Raised Cosine Transmit Filter;Random Integer Generator;Reference;Spectrum Analyzer;To Workspace

BLOCKTYPE:
AWGN Channel;Coarse Frequency Compensator;Concatenate;Display;M-PSK Modulator Baseband;Phase/Frequency Offset;Raised Cosine Transmit Filter;Random Integer Generator;SpectrumAnalyzer;ToWorkspace


MODELNAME: doc_commmsksync
PATH: examples/comm/main/doc_commmsksync.slx
BLOCKTYPE_FREQUENCY: 1;4;1;1;1;2;1;1;1;10;3;3;2;1;9;3;1;1;1;1;5;1;18;1;1;1;3;2;4;2;18;1;1;1;1;1;1;2;1;1
CHECKSUM: 24C70F118DECCE2AB43C414F42170672
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
MSK Signal: Timing, Carrier Frequency and Carrier Phase Recovery This model shows the modeling of channel impairments such as timing phase offset, carrier frequency, and phase offsets for a minimum shift keying (MSK) signal.

ANNOTATION:
in bps. If the result is negative, a 90 degree phase shift is required. Look at on-beat and off-beat values. Negate the off-beat values. The result at each output should be approx 1 or -1: 1 if the on-beat symbols are at 0 or 180 degrees and the off-beat symbols are at 90 or 270 degrees. Otherwise, -1.  This will output approx 1 for symbols at 0 or 180 degrees and approx -1 for symbols at 90 and 270 degrees This subsystem assumes that phase recovery has been done, but that there is still a 90 degree ambiguity. Phase Recovery Algorithm The Sym output is the result of applying the estimated phase correction to the input signal. The Ph output gives the phase estimate for each symbol in the input signal. Timing Phase Recovery Algorithm This subsystem is empty This subsystem is empty This subsystem is empty This subsystem is empty MSK Signal with Timing Phase, Carrier Frequency, and Carrier Phase Recovery From 0 to 1 in units of Tsymbol Control Switches Impairments Copyright 2006-2023 The MathWorks, Inc.

BLOCK:
AWGN Channel;Action Port;After Phase Recovery;After Timing Recovery;BER Calculation;BER Metrics;Bernoulli Binary Generator;Carrier Synchronizer;Case;Channel Model;Complex Phase Shift;Complex to Real-Imag;Compute Bit Rate;Constant;Data Type Conversion;Degrees to Radians;Discrete Derivative;Downsample;Error Rate Calculation;Fcn;FreqEst;Frequency Estimate (Hz);Frequency Offset;From;Gain;GoTo;In;InSignal;MSK Demodulator Baseband;MSK Modulator Baseband;MSK source;MSK-Type Signal Timing Recovery;Manual Switch;Math Function;Matrix Concatenation;Mean;Merge;No Phase Recovery;No Timing Algorithm;Note;Out;OutSignal;PhEst;Phase;Phase Estimate (deg);Phase Offset;Phase Recovery Algorithm;Phase/ Frequency Offset;Probe;Product;Radians to Degrees;Reference;Reset;Resolve phase ambiguity;Rst;Rx;Rx Signal;Selector;SubSystem;Switch Case;Timing Offset;Timing Phase;Timing Phase Offset;Timing Recovery Algorithm;Variable Fractional Delay;Zbackground;background;bit rate;freqDrift;overSampling;phOffset;phase shift;rad/sec to Hz;rate;sig;sigIn;sigOut;timJitter;txSignal

BLOCKTYPE:
AWGN Channel;ActionPort;Bernoulli Binary Generator;Carrier Frequency Recovery algorithm;Carrier Synchronizer;Complex Phase Shift;ComplexToRealImag;Compute bit rate of signal ;Concatenate;Constant;ConstellationDiagram;DataTypeConversion;DegreesToRadians;Discrete Derivative;Display;DownSample;Error Rate Calculation;Fcn;From;GMSK source;Gain;Goto;Inport;MSK Demodulator Baseband;MSK Modulator Baseband;MSK-Type Signal Timing Recovery;ManualSwitch;Math;Mean;Merge;Outport;Phase/Frequency Offset;Probe;Product;RF Impairments;RadiansToDegrees;Selector;SwitchCase;Timing recovery algorithm.;Variable Fractional Delay


MODELNAME: doc_conv
PATH: examples/comm/main/doc_conv.slx
ANNOTATION: Copyright 2001 -2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1
CHECKSUM: 265398743DB48A73E6C48F90A889506A
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;BPSK Modulator Baseband;Bernoulli Binary Generator;Complex to Real-Imag;Convolutional Encoder;Error Rate Calculation;Error Rate Display;Reference;To Workspace;Viterbi Decoder

BLOCKTYPE:
AWGN Channel;BPSK Modulator Baseband;Bernoulli Binary Generator;ComplexToRealImag;Convolutional Encoder;Display;Error Rate Calculation;ToWorkspace;Viterbi Decoder


MODELNAME: doc_cpm_phase_tree
PATH: examples/comm/main/doc_cpm_phase_tree.slx
DESCRIPTION: CPM Phase Tree
ANNOTATION: CPM Phase Tree Copyright 2006-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;4;1;1;1;1;1;1
CHECKSUM: DDA6A85A80B6D22628DD0A0B19515A2E
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
CPM Modulator Baseband;Complex to Magnitude-Angle;Discrete Transfer Fcn;Gain;Instantaneous Frequency;Integer to Bit Converter;Modulated Signal;Phase Trajectory;Phase Tree;Random Integer Generator;Reference;Sum;Unwrap;Zero-Order Hold

BLOCKTYPE:
CPM Modulator Baseband;ComplexToMagnitudeAngle;DiscreteTransferFcn;EyeDiagramBlock;Gain;Integer to Bit Converter;Random Integer Generator;Sum;Unwrap;ZeroOrderHold


MODELNAME: doc_dqpsk_plot
PATH: examples/comm/main/doc_dqpsk_plot.slx
ANNOTATION: DQPSK Signal Constellation Points and Transitions Copyright 2000 -2021 The MathWorks, Inc.
BLOCKTYPE: ComplexToRealImag;CustomCallbackButton;DQPSK Modulator Baseband;Random Integer Generator;Record
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 714FD904B9A1E417A703DD63A2046433
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Callback Button;Complex to Real-Imag;DQPSK Modulator Baseband;Random-Integer Generator;Reference;XY Graph


MODELNAME: doc_evm
PATH: examples/comm/main/doc_evm.slx
BLOCKTYPE_FREQUENCY: 1;1;2;4;1;1;1;1;1;1;1;1;4;1;4;1
CHECKSUM: 076CB412D3BD5679F516BC56C8E1BC42
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
EVM Measurements for EDGE Transmissions Worst case RMS EVM per burst Peak EVM averaged over 200 bursts 95th Percentile EVM Number of symbols processed Copyright 2008-2022 The MathWorks, Inc.

BLOCK:
Average over ;Down sample In & account for filter delay;Down sample Ref & account for filter delay;EVM Measurement;GMSK Pulse Shaping Filter;Gain;Get useful part of In Burst;Get useful part of Ref burst;M-PSK Modulator Baseband;Maximum;Phase/ Frequency Offset;Raised Cosine Measurement Filter;Random Integer Generator;Receiver Thermal Noise;Reference;Sum of Elements;To Workspace;Transmitter I/Q Imbalance;Upsample;View help;max RMSEVM;number of processed symbols;peak EVM;percentile EVM

BLOCKTYPE:
Buffer;CustomCallbackButton;DiscreteFir;Display;EVM Measurement;Gain;I/Q Imbalance;M-PSK Modulator Baseband;Maximum;Phase/Frequency Offset;Random Integer Generator;Receiver Thermal Noise;Selector;Sum;ToWorkspace;Upsample


MODELNAME: doc_fmbroadcast
PATH: examples/comm/main/doc_fmbroadcast.slx
ANNOTATION: Copyright 2015-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 1BA0BD1FE518DBA30575756C5D7DEC18
PRODUCT: Communications Toolbox;Computer Vision Toolbox;MATLAB;Signal Processing Toolbox;Simscape;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
FM Broadcast Demodulator Baseband;FM Broadcast Modulator Baseband;From Multimedia File;Matrix Concatenate;Reference;Spectrum Analyzer

BLOCKTYPE:
Concatenate;FM Broadcast Demodulator Baseband;FM Broadcast Modulator Baseband;From Multimedia File;SpectrumAnalyzer


MODELNAME: doc_gmsk_soft_decision
PATH: examples/comm/main/doc_gmsk_soft_decision.slx
DESCRIPTION: Hard Decisions vs. Soft Decisions - AWGN GMSK System (using Serial Receiver Demodulator)
BLOCKTYPE_FREQUENCY: 1;1;1;1;3;1;2;1;6;1;2;1;2;1;1;3;1;5;3;1;4;2;3;1;1;1;2;2;1;2
CHECKSUM: D60C3144DD8BB409248D78A48BDC09D3
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
BER: Using Hard Decisions Hard Decisions vs. Soft Decisions AWGN GMSK System (using Serial Receiver Demodulator) BER: Using Soft Decisions SOFT DECISIONS HARD DECISIONS GMSK SOFT DEMODULATOR B. Bjerke, J. Proakis, M. Lee, Z. Zvonar A Comparison of GSM Receivers for Fading Multipath Channels with Adjacent- and Co-Channel Interference {\itIEEE J Select. Areas Commun\it}. pp 2211-2219 - Nov 2000 Reset Viterbi Decoder states after initial frame delay GMSK MODULATOR Double-click on the block to open the scope Copyright 2004-2022 The MathWorks, Inc.

BLOCK:
AWGN Channel;Bernoulli Binary Generator;Complex to Real-Imag;Convolutional Encoder;Decision Levels;Delay;Differential Input;Discrete FIR Filter;Display;Downsample;Error Rate Calculation;Freq Response;From;GMSK Modulator Baseband;Gain;Goto;H;Hard Decisions Device;In;Logical Operator;Matched Amplitude Pulse;Matrix Concatenation;N-Sample Enable;Out;Ph;Phase Rotator;Reference;Repeat;Rotation Factor;Rx Signal;S;Signal From Workspace;Soft Decisions Device;Soft Input Viterbi Decoder;SubSystem;Terminator;Time Display;Tx Signal;Unbuffer;Unipolar to Bipolar Converter;Viterbi Decoder;background;to rad

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Complex Phase Shift;ComplexToRealImag;Concatenate;Constant;ConstellationDiagram;Convolutional Encoder;Delay;DiscreteFir;Display;DownSample;Error Rate Calculation;From;GMSK Modulator Baseband;Gain;Goto;Inport;Logic;N-Sample Enable;Outport;Quantizing Encoder;Repeat;Scope;Signal From Workspace;SpectrumAnalyzer;Terminator;Unbuffer;Unipolar to Bipolar Converter;Viterbi Decoder


MODELNAME: doc_gray_code
PATH: examples/comm/main/doc_gray_code.slx
DESCRIPTION: Gray Coded 8-PSK This model shows a communications link using Gray-coded 8-PSK modulation.
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;1;1;1;2
CHECKSUM: E669CA2FC921AC934B04C59A977E554D
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Gray Coded 8-PSK  Symbol set size = M Symbol period = Tsym Eb/No (dB) = EbNo  Copyright 2006-2023 The MathWorks, Inc.

BLOCK:
AWGN Channel;Bit Error Details;Bit to Integer Converter;Error Rate Calculation;Integer to Bit Converter;M-PSK Demodulator Baseband;M-PSK Modulator Baseband;Random Integer Generator;Reference;Symbol Error Details;To Workspace 

BLOCKTYPE:
AWGN Channel;Bit to Integer Converter;Display;Error Rate Calculation;Integer to Bit Converter;M-PSK Demodulator Baseband;M-PSK Modulator Baseband;Random Integer Generator;ToWorkspace


MODELNAME: doc_iqimbcomp
PATH: examples/comm/main/doc_iqimbcomp.slx
ANNOTATION: Copyright 2015-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: CFDBE52F59AEBBEFCDC99FBEA3F80C78
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Constellation Diagram;I/Q Imbalance;I/Q Imbalance Compensator;M-PSK Modulator Baseband;Random Integer Generator;Reference

BLOCKTYPE:
ConstellationDiagram;I/Q Imbalance;I/Q Imbalance Compensator;M-PSK Modulator Baseband;Random Integer Generator


MODELNAME: doc_mer_and_evm
PATH: examples/comm/main/doc_mer_and_evm.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;5;1;1;1;1;1;1
CHECKSUM: 596196F3339E6AB94C7E98A4C6B3A5D9
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
75th Pct EVM;90th Pct MER;Constellation Diagram;EVM Measurement;I/Q Imbalance;MER Measurement;Maximum EVM;Mean MER;RMS EVM;Random Integer Generator;Rectangular QAM Modulator Baseband;Reference;To Workspace;Vector Concatenate

BLOCKTYPE:
Concatenate;ConstellationDiagram;Display;EVM Measurement;I/Q Imbalance;MER Measurement;Random Integer Generator;Rectangular QAM Modulator Baseband;ToWorkspace


MODELNAME: doc_oqpsk_modulation_delay
PATH: examples/comm/main/doc_oqpsk_modulation_delay.slx
ANNOTATION: Delays from Demodulation Copyright 2000-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: 03F6835F106ECBC6FBA20ACC7A4E93A7
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Display;Error Rate Calculation;OQPSK Demodulator Baseband;OQPSK Modulator Baseband;Random Integer Generator;Reference;To Workspace

BLOCKTYPE:
AWGN Channel;Display;Error Rate Calculation;OQPSK Demodulator Baseband;OQPSK Modulator Baseband;Random Integer Generator;ToWorkspace


MODELNAME: doc_ostbc32
PATH: examples/comm/main/doc_ostbc32.slx
DESCRIPTION: OSTBC over 3x2 Rayleigh fading channel
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 31BAE2924AD63B5CBCA8B30F4D698753
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
OSTBC over 3x2 Rayleigh Fading Channel BER # error bits  # bits Copyright 2008-2022 The MathWorks, Inc.

BLOCK:
BER Display;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;Error Rate Calculation;MIMO Fading Channel;OSTBC Combiner;OSTBC Encoder;Receive Noise;Reference;Squeeze;View Help

BLOCKTYPE:
AWGN Channel;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;CustomCallbackButton;Display;Error Rate Calculation;MIMO Fading Channel;OSTBC Combiner;OSTBC Encoder;Squeeze


MODELNAME: doc_qam_demod
PATH: examples/comm/main/doc_qam_demod.slx
ANNOTATION: Copyright 2012-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: D5B37509F08160F548B5356494465FF6
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Bernoulli Binary Generator;Error Rate Calculation;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;Reference

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Error Rate Calculation;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband


MODELNAME: doc_qam_mod
PATH: examples/comm/main/doc_qam_mod.slx
ANNOTATION: Copyright 2012-2023 The MathWorks, Inc.
BLOCKTYPE: AWGN Channel;ConstellationDiagram;Random Integer Generator;Rectangular QAM Modulator Baseband
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: 2E6D12ED9093B8F080C219B2C76F5DA9
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Constellation Diagram;Random Integer Generator;Rectangular QAM Modulator Baseband;Reference


MODELNAME: doc_qamcarriersync
PATH: examples/comm/main/doc_qamcarriersync.slx
ANNOTATION: Copyright 2015-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: 8F2676BC766C348B2C587296316E2CDB
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Carrier Synchronizer;Constellation Diagram;Out;Phase/ Frequency Offset;Random Integer Generator;Rectangular QAM Modulator Baseband;Reference

BLOCKTYPE:
AWGN Channel;Carrier Synchronizer;ConstellationDiagram;Outport;Phase/Frequency Offset;Random Integer Generator;Rectangular QAM Modulator Baseband


MODELNAME: doc_qpsk_demod
PATH: examples/comm/main/doc_qpsk_demod.slx
ANNOTATION: Copyright 2012-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 924D1169411DD5B8DD5413786E81AE1E
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Bernoulli Binary Generator;Error Rate Calculation;QPSK Demodulator Baseband;QPSK Modulator Baseband;Reference

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Error Rate Calculation;QPSK Demodulator Baseband;QPSK Modulator Baseband


MODELNAME: doc_rcfilters
PATH: examples/comm/main/doc_rcfilters.slx
ANNOTATION: Using Raised Cosine Filters Copyright 2008 -2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: 0C56449A4468810AC1CBB3EDF37FA5F6
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Eye Diagram;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Random Integer Generator;Rectangular QAM Modulator Baseband;Reference

BLOCKTYPE:
AWGN Channel;EyeDiagramBlock;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Random Integer Generator;Rectangular QAM Modulator Baseband


MODELNAME: doc_rrcfiltercompare
PATH: examples/comm/main/doc_rrcfiltercompare.slx
ANNOTATION: Copyright 2008 -2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;1;1;2;1;1;2;1
CHECKSUM: 0AFFEEF9C12CB6DC68F0D4A8D5F01CBE
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Downsample;QPSK Modulator Baseband;RC Filtering Constellation Diagram;RC Filtering Eye Diagram;RRC Filtering Constellation Diagram;RRC Filtering Eye Diagram;Raised Cosine Filter;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Random Integer Generator;Reference;View info

BLOCKTYPE:
AWGN Channel;ConstellationDiagram;CustomCallbackButton;DownSample;EyeDiagramBlock;QPSK Modulator Baseband;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Random Integer Generator


MODELNAME: doc_sawtooth_mod
PATH: examples/comm/main/doc_sawtooth_mod.slx
ANNOTATION: Copyright 2012 - 2022 The MathWorks, Inc.
BLOCKTYPE: SSB AM Demodulator Passband;SSB AM Modulator Passband;Scope;SignalGenerator;ZeroOrderHold
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 664D4F5CC122C18D757F45F52199E6AE
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Reference;SSB AM Demodulator Passband;SSB AM Modulator Passband;Scope;Signal Generator;Zero-Order Hold


MODELNAME: ex_int_to_bit_bit_to_int
PATH: examples/comm/main/ex_int_to_bit_bit_to_int.slx
BLOCKTYPE_FREQUENCY: 2;3;7;1;1;3;2;4;1;1;3
CHECKSUM: 624076B2526E3CE8ACA6665354339AC3
PRODUCT: Communications Toolbox;Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Fixed-Point Integer to Bit and Bit to Integer Conversion (Audio Scrambler and Descrambler Example) Scrambled Audio Samples Descrambled Audio Samples Clear Audio Samples Scrambled Audio Bits Clear Audio Bits Descrambled Audio Bits Scrambled Audio Bits Click to play audio Copyright 2008 -2020 The MathWorks, Inc. Scrambled Audio Samples

BLOCK:
16-bit Audio;Assign Fixed-Point Binary Point;Bit to Integer Converter;Callback Button;Channel;Data Type Conversion;Descrambler;Fixed-Point Digital Audio;From Multimedia File;In;Integer to Bit Converter;LFSR Descrambler;LFSR Scrambler;Out;Reference;Scrambler;Stop Simulation;SubSystem;To Workspace

BLOCKTYPE:
Bit to Integer Converter;CustomCallbackButton;DataTypeConversion;Descrambler;From Multimedia File;Inport;Integer to Bit Converter;Outport;Scrambler;Stop;ToWorkspace


MODELNAME: fmmoddemod
PATH: examples/comm/main/fmmoddemod.slx
ANNOTATION: Copyright 2019-2022 The MathWorks, Inc.
BLOCKTYPE: ComplexToRealImag;FM Demodulator Baseband;FM Modulator Baseband;Scope;Sine Wave
BLOCKTYPE_FREQUENCY: 1;1;1;2;1
CHECKSUM: EB8787205D20B9504723E94F2902F5C9
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Demodulated Signal;FM Demodulator Baseband ;FM Modulator Baseband;Modulated Signal;Real{Mod Signal};Reference;Sine Wave


MODELNAME: multichan_thermal_noise
PATH: examples/comm/main/multichan_thermal_noise.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;1;3;1;1
CHECKSUM: 6A4A882832E08DBFBE88C8057233FE63
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Display;Matrix Concatenate;Random Integer Generator;Receiver Thermal Noise;Rectangular QAM Modulator Baseband;Reference;To Workspace;Variance

BLOCKTYPE:
Concatenate;Display;Random Integer Generator;Receiver Thermal Noise;Rectangular QAM Modulator Baseband;ToWorkspace;Variance


MODELNAME: slCommLLRvsHDDataflowExample
PATH: examples/comm/main/slCommLLRvsHDDataflowExample.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;4;3;1;3;1;5;2;8;3;1;1;3
CHECKSUM: 9B44D5FB28DC648759300C3AE335D206
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
DESCRIPTION:
LLR vs. Hard Decision Demodulation This model shows the improvement in BER performance when using log-likelihood ratio (LLR) instead of hard decision demodulation in a convolutionally coded communication link. 

ANNOTATION:
Unquantized Decoding Soft Decision Decoding Hard Decision Decoding SNR = 10 * log10(Pavg/noiseVar) Pavg = 10; % Average power of 16-QAM modulated signal LLR and soft decision decoding Hard decision demodulation and decoding LLR and unquantized decoding LLR vs. Hard Decision Demodulation BER Total Errors Total Bits Total Bits Total Errors BER Total Bits Total Errors BER Copyright 2018-2022 The MathWorks, Inc.

BLOCK:
AWGN Channel;BER Results Hard Decision decoding;BER Results Soft Decision Decoding;BER Results Unquantized Decoding;Bernoulli Random Binary Generator;Convolutional Encoder;Dataflow Subsystem;Error rate calculator;From;Gain;Hard decision demodulation;Hard decision demodulation ;In;LLR;Math Function;Noise variance;Out;Rectangular QAM Modulator Baseband;Reference;SNR (dB);SNR calculator;Scalar Quantizer Encoder;Send signal to Error Rate Calculator;SubSystem;Viterbi Decoder;background

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Constant;Convolutional Encoder;Display;Error Rate Calculation;From;Gain;Goto;Inport;Math;Outport;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;Scalar Quantizer Encoder;Viterbi Decoder


MODELNAME: slexScramblerDescramblerPair
PATH: examples/comm/main/slexScramblerDescramblerPair.slx
ANNOTATION: Copyright 2012 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;3;1;10;1;3;3;9;3;1;6;3
CHECKSUM: 3E7180628F1C01128FD7043B05873BD5
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Bernoulli Binary Generator;Compare To Constant;Compare To Zero;Descrambler;Display;Divide;Error Rate Calculation;Gain;In;NumOnes;NumZeros;Out;PctZeros;Reference;Scrambler;SubSystem;Subsystem;Sum of Elements;Width

BLOCKTYPE:
Bernoulli Binary Generator;Compare To Constant;Compare To Zero;Descrambler;Display;Error Rate Calculation;Gain;Inport;Outport;Product;Scrambler;Sum;Width


MODELNAME: slex_16apsk_demod
PATH: examples/comm/main/slex_16apsk_demod.slx
ANNOTATION: Bit Error Rate Copyright 2018-2023 The MathWorks, Inc. Symbol Error Rate
BLOCKTYPE_FREQUENCY: 2;1;2;2;2;1
CHECKSUM: 430619E71B076BBAD3278CB6B451EB3B
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Bernoulli Binary Generator;Error Rate Calculation;M-APSK Demodulator Baseband;M-APSK Modulator Baseband;Random Integer Generator;Reference

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Error Rate Calculation;M-APSK Demodulator Baseband;M-APSK Modulator Baseband;Random Integer Generator


MODELNAME: slex_PhaseNoise16QAM
PATH: examples/comm/main/slex_PhaseNoise16QAM.slx
ANNOTATION: Copyright 2012-2023 The MathWorks, Inc.
BLOCKTYPE: ConstellationDiagram;Phase Noise;Random Integer Generator;Rectangular QAM Modulator Baseband
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: 1B5215ACBE3B96137E437DC3D5022D00
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Constellation after Phase Noise;Phase Noise;Random Integer Generator;Rectangular QAM Modulator Baseband;Reference


MODELNAME: slex_alignsignals_replacement_multirate
PATH: examples/comm/main/slex_alignsignals_replacement_multirate.slx
ANNOTATION: sig1 Copyright 2018 The MathWorks, Inc. sig2
BLOCKTYPE: Buffer;Delay;Display;Find Delay;Random Integer Generator;Scope;Sum;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;1;1;1
CHECKSUM: 085EBE27DB12F53DFB7363B3ABA17C05
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Buffer;Delay;Delay Difference;Delay from Find Delay;Display;Find Delay;Random Integer Generator;Reference;Subtract


MODELNAME: slex_alignsignals_replacement_singlerate
PATH: examples/comm/main/slex_alignsignals_replacement_singlerate.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc. sig1 sig2
BLOCKTYPE: Delay;Display;Find Delay;Random Integer Generator;Scope;Sum;ToWorkspace
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1
CHECKSUM: 27A9EC2AE41A9B1BA5F2E954C3AABC7D
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Delay Difference;Delay from Find Delay;Display;Find Delay;Lower Delay Path;Random Integer Generator;Reference;Subtract;Upper Delay Path


MODELNAME: slex_bsc_channel
PATH: examples/comm/main/slex_bsc_channel.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE: Bernoulli Binary Generator;Binary Symmetric Channel;Display;Error Rate Calculation;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: C5678D517FCEA7B011FD7AB4D3DA5F88
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
 Display;Bernoulli Binary Generator;Binary Symmetric Channel;Error Rate Calculation;Reference;To Workspace


MODELNAME: slex_bsc_channel_err
PATH: examples/comm/main/slex_bsc_channel_err.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE: Bernoulli Binary Generator;Binary Symmetric Channel;Display;Error Rate Calculation;Sum;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;3
CHECKSUM: 3126CB77363B89518620C36A9F6988CB
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
 Display;Bernoulli Binary Generator;Binary Symmetric Channel;Display;Error Rate Calculation;Reference;Sum of Elements;To Workspace


MODELNAME: slex_commcnvencoder
PATH: examples/comm/main/slex_commcnvencoder.slx
DESCRIPTION: Convolutional Encoder with Uncoded Bits and Feedback
BLOCKTYPE_FREQUENCY: 1;1;1;2;3;2;2;2;1;2;2;1
CHECKSUM: 1DC561F5EB6F6EFE2606F4F74AEF83F8
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
<x_0, x_1, x_2> <y_0, y_1,y_2, y_3> Convolutional Encoder with Uncoded Bits and Feedback: (using User-defined Trellis structure)  <y_0, y_1,y_2,y_3> Using Simulink blocks (only Transmitter) Using Communications System Toolbox (both Transmitter and Receiver) A Zero value means that both sequences are identical.  Number of errors: Number of errors: Copyright 2006-2018 The MathWorks, Inc.

BLOCK:
Bernoulli Binary Generator;Callback Button;Compare Encoder;Compare Encoder - Decoder;Convolutional Encoder;Delay;Display;Extract BER;Logical Operator;Matrix Concatenation;Multiport Selector;Reference;SubSystem;To Workspace;Viterbi Decoder;rx block;tx block

BLOCKTYPE:
Bernoulli Binary Generator;Concatenate;Convolutional Encoder;CustomCallbackButton;Delay;Display;Error Rate Calculation;Logic;Multiport Selector;Selector;ToWorkspace;Viterbi Decoder


MODELNAME: slex_dfeq_qpsk_signal
PATH: examples/comm/main/slex_dfeq_qpsk_signal.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: E27FF504BDED3299C5450C12400AE6ED
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Copyright 2018-2022 The MathWorks, Inc. No delay introduced by the equalizer since Reference Tap is 1 and Input Delay is 0. No delay introduced by the channel since maximum tap value is the first tap Equalizer converges around 1000 symbols. Set Computation Delay to 1000. First 1000 symbols are training.

BLOCK:
AWGN Channel;Abs;Decision Feedback Equalizer;Discrete FIR Filter;Display;Equalized Symbols;Error Magnitude;Error Rate Calculation;M-PSK Modulator Baseband;QPSK Demodulator Baseband;Random Integer Generator;Reference;Selector;To Workspace;Weights

BLOCKTYPE:
AWGN Channel;Abs;ArrayPlot;ConstellationDiagram;Decision Feedback Equalizer;DiscreteFir;Display;Error Rate Calculation;M-PSK Modulator Baseband;QPSK Demodulator Baseband;Random Integer Generator;Scope;Selector;ToWorkspace


MODELNAME: slex_dvbs_apsk_demod
PATH: examples/comm/main/slex_dvbs_apsk_demod.slx
ANNOTATION: Copyright 2018-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: B40CEF21AC4D7878B5260EB804DD4DFC
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Bernoulli Binary Generator;DVBS-APSK Demodulator Baseband;DVBS-APSK Modulator Baseband;Error Rate Calculation;Reference

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;DVBS-APSK Demodulator Baseband;DVBS-APSK Modulator Baseband;Error Rate Calculation


MODELNAME: slex_gaussian_filter_model
PATH: examples/comm/main/slex_gaussian_filter_model.slx
BLOCKTYPE: Discrete Impulse ;DiscreteFir;Scope
BLOCKTYPE_FREQUENCY: 1;3;1
CHECKSUM: D9BE3D1F43D3AC590154EEAA4B13312A
PRODUCT: DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
% Copyright 2018-2020 The MathWorks, Inc.  Coefficients in the Discrete FIR Filter blocks are calculated in the model preload callback. From the model menu, navigate to Modeling -&gt; Model Settings -&gt; Model Properties -&gt; Callbacks.

BLOCK:
Discrete Impulse;Filter Energy Normalization;Peak Amplitude Normalization;Reference;Response Comparison;Sum of Coefficients Normalization


MODELNAME: slex_hamming_check
PATH: examples/comm/main/slex_hamming_check.slx
ANNOTATION: Binary Symmetric Channel Copyright 2010-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;1;1;1;1
CHECKSUM: 98838DD1CA994205B133C687AF965B9C
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;Display;Ebc/No = Eb/No + 10log10(4/7) dB, Tbit = 4/7 sec;Error Rate Calculation;Hamming Decoder;Hamming Encoder [n=7,k=4];Mean;Power Meter;Reference;SubSystem;Subsystem;To Workspace

BLOCKTYPE:
AWGN Channel;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;Display;Error Rate Calculation;Hamming Decoder;Hamming Encoder;Mean;ToWorkspace;dsp.simulink.PowerMeter


MODELNAME: slex_lineq_qpsk_signal
PATH: examples/comm/main/slex_lineq_qpsk_signal.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: EB8B456872D7909619490681EF5432DA
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Copyright 2018-2022 The MathWorks, Inc. No delay introduced by the equalizer since Reference Tap is 1. No delay introduced by the channel since maximum tap value is the first tap Equalizer converges around 1000 symbols. Set Computation Delay to 1000. First 1000 symbols are training.

BLOCK:
AWGN Channel;Abs;Discrete FIR Filter;Display;Equalized Symbols;Error Magnitude;Error Rate Calculation;Linear Equalizer;M-PSK Modulator Baseband;QPSK Demodulator Baseband;Random Integer Generator;Reference;Selector;To Workspace;Weights

BLOCKTYPE:
AWGN Channel;Abs;ArrayPlot;ConstellationDiagram;DiscreteFir;Display;Error Rate Calculation;Linear Equalizer;M-PSK Modulator Baseband;QPSK Demodulator Baseband;Random Integer Generator;Scope;Selector;ToWorkspace


MODELNAME: slex_mil188_qam_demod
PATH: examples/comm/main/slex_mil188_qam_demod.slx
ANNOTATION: Copyright 2019-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: AC04A921FA9035FD7E397C3FFFD5DACE
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;Bernoulli Binary Generator;Error Rate Calculation;MIL-188 QAM Demodulator Baseband;MIL-188 QAM Modulator Baseband;Reference

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Error Rate Calculation;MIL-188 QAM Demodulator Baseband;MIL-188 QAM Modulator Baseband


MODELNAME: slex_mlse_dynamic_coeffs
PATH: examples/comm/main/slex_mlse_dynamic_coeffs.slx
ANNOTATION: Channel Model Copyright 2010-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;1;1;1;1;1;1;1;2
CHECKSUM: 40BE4EB4F5CEC3EBB2D941C64CA0779D
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
AWGN Channel;BER Results;Bernoulli Binary Generator;Buffer;Error Rate Calculation;Format Channel Coefficients for MLSE;In;MLSE Equalized QPSK;MLSE Equalizer;Multipath Rayleigh Fading Channel;Noisy, Faded QPSK;Out;QPSK Demodulator Baseband;QPSK Modulator Baseband;Reference;Reshape;SubSystem;Subsystem;To Workspace;Unbuffer

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Buffer;ConstellationDiagram;Display;Error Rate Calculation;Inport;MLSE Equalizer;Outport;QPSK Demodulator Baseband;QPSK Modulator Baseband;Reshape;SISO Fading Channel;ToWorkspace;Unbuffer


MODELNAME: slex_multichannel_bcs_err
PATH: examples/comm/main/slex_multichannel_bcs_err.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc. % Input parameters samplesPerFrame = 1e6;
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;1;1;3
CHECKSUM: 2AF95074931DC521A80AA327DFEE8B44
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Array-Vector Divide;Bernoulli Binary Generator;Binary Symmetric Channel;Constant;Display;Matrix Concatenate;Reference;Sum of Elements;To Workspace

BLOCKTYPE:
Array-Vector Divide;Bernoulli Binary Generator;Binary Symmetric Channel;Concatenate;Constant;Display;Sum;ToWorkspace


MODELNAME: slex_oqpskdemod_framebased
PATH: examples/comm/main/slex_oqpskdemod_framebased.slx
ANNOTATION: Copyright 2012 The MathWorks, Inc.
BLOCKTYPE: Constant;OQPSK Demodulator Baseband;Probe;Terminator
BLOCKTYPE_FREQUENCY: 1;2;2;2
CHECKSUM: EDE143D676BB4A984D2E796C66D81764
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
(Integer symbol sample time = 1, Frame length = 6);(Two-bit symbol sample time = 1, Frame length = 12);Constant (Frame Period = 6);OQPSK Demodulator Baseband (Output Type = Integer);OQPSK Demodulator Baseband (OutputType = Bit);Reference;Terminator


MODELNAME: slex_oqpskmod_framebased
PATH: examples/comm/main/slex_oqpskmod_framebased.slx
ANNOTATION: Copyright 2012 The MathWorks, Inc.
BLOCKTYPE: Constant;Integer to Bit Converter;OQPSK Modulator Baseband;Probe;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;2;2
CHECKSUM: B031F6886B5AA79F93F90BECB9CDB176
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Constant (Frame period = 6);Integer to Bit Converter;OQPSK Modulator Baseband (Input Type = Bit);OQPSK Modulator Baseband (Input Type = Integer);Probe;Reference;Terminator


MODELNAME: slex_oqpskmod_samplebased
PATH: examples/comm/main/slex_oqpskmod_samplebased.slx
ANNOTATION: Copyright 2012 The MathWorks, Inc.
BLOCKTYPE: Constant;Integer to Bit Converter;OQPSK Modulator Baseband;Probe;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;2;2
CHECKSUM: 30215D46EBC99004919E40FC264CD6D0
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Constant (Sample time = 1);Integer to Bit Converter;OQPSK Modulator Baseband (Input Type = Bit);OQPSK Modulator Baseband (Input Type = Integer);Probe;Reference;Terminator


MODELNAME: slex_phasenoise
PATH: examples/comm/main/slex_phasenoise.slx
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;1;1;1;1;3;1;1;1
CHECKSUM: B00AE47E3A8314A9FD2B98218932E69C
PRODUCT: DSP System Toolbox;MATLAB;SerDes Toolbox;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
This subsystem finds the phase error between the pure and noisy sine waves, then calculates the rms phase noise in degrees. In the general case, the pure signal must be time aligned with the noisy signal to accurately determine the phase error. However, in this case, the periodicity of the sine wave makes this step unnecessary. Copyright 2012-2023 The MathWorks, Inc.

BLOCK:
Calculate RMS Phase Noise, deg;Complex to Magnitude-Angle;Convert to Degrees RMS;Noisy Sine;Noisy Tone, RBW=1 Hz;Noisy Tone, RBW=10 Hz;Phase Noise;Pure Sine;Pure Tone, RBW=1 Hz;RMS;RMS PN, deg;RMS Phase Noise, deg;Reference;Selector;Sine Wave;SubSystem;Sum;To Workspace;Unwrap

BLOCKTYPE:
ComplexToMagnitudeAngle;Display;Gain;Inport;Outport;Phase Noise;RMS;Selector;Sine Wave;SpectrumAnalyzer;Sum;ToWorkspace;Unwrap


MODELNAME: slex_predistort_pa_in_signal
PATH: examples/comm/main/slex_predistort_pa_in_signal.slx
ANNOTATION: Copyright 2018-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1
CHECKSUM: C812B1D1CEDBD371ED66352CE0320524
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
Array Plot;Constant;DPD;DPD Coefficient Estimator;Raised Cosine Transmit Filter;Random Integer Generator;Rectangular QAM Modulator Baseband;Reference

BLOCKTYPE:
ArrayPlot;Constant;DPD;DPD Coefficient Estimator;Raised Cosine Transmit Filter;Random Integer Generator;Rectangular QAM Modulator Baseband


MODELNAME: slex_rcvrimpairments_dqpsk
PATH: examples/comm/main/slex_rcvrimpairments_dqpsk.slx
BLOCKTYPE_FREQUENCY: 1;3;2;1;2;2;1;1;1;1;1;1;1;1;2;1
CHECKSUM: 5AF121589DD9F6F02B46AE23CB7DC561
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Copyright 2012-2022 The MathWorks, Inc.  The variable to initialize free space loss is set by the InitFcn callback function  I/Q Imbalance and DC Offset Using RF Impairments

BLOCK:
AGC;After Correction;After Modulation;Before Correction;DC Blocker;DQPSK Demodulator Baseband;DQPSK Modulator Baseband;Error Rate Calculation;Free Space Path Loss;I/Q Imbalance;I/Q Imbalance Compensator;Memoryless Nonlinearity;Phase Noise;Phase/ Frequency Offset;Random Integer Generator;Receiver Thermal Noise;Reference;To Workspace;With Correction;Without Correction

BLOCKTYPE:
AGC;ConstellationDiagram;DQPSK Demodulator Baseband;DQPSK Modulator Baseband;Display;Error Rate Calculation;Free Space Path Loss;I/Q Imbalance;I/Q Imbalance Compensator;Memoryless Nonlinearity;Phase Noise;Phase/Frequency Offset;Random Integer Generator;Receiver Thermal Noise;ToWorkspace;dsp.simulink.DCBlocker


MODELNAME: slex_tpc_err_rate_calc
PATH: examples/comm/main/slex_tpc_err_rate_calc.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1
CHECKSUM: A8F8C7E1B800FA91418A753BDEFF49EE
PRODUCT: Communications Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
ANNOTATION:
Copyright 2018-2022 The MathWorks, Inc.  Convert negative bipolar mapping to the positive mapping required by TPC decoder.  Error rate calculation for Turbo Product Codes

BLOCK:
AWGN Channel;Bernoulli Binary Generator;Display;Error Rate Calculation;Gain;QPSK Demodulator Baseband;QPSK Modulator Baseband;Reference;TPC Decoder;TPC Encoder;To Workspace

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Display;Error Rate Calculation;Gain;QPSK Demodulator Baseband;QPSK Modulator Baseband;TPC Decoder;TPC Encoder;ToWorkspace


MODELNAME: spectralAnalysis
PATH: examples/comm/main/spectralAnalysis.slx
ANNOTATION: Spectrum Analysis Copyright 2013-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 37534BF2FADAC9E26C4A2D5A6D7603AB
PRODUCT_BASECODE: 5G;BL;CM;LS;SI;WL;WB
BLOCK:
ADALM-Pluto Radio Receiver;Baseband File Reader;Center Frequency Tuner;Constant;DC Blocker;Display;Gain;Out;Passband Spectrum;RTL-SDR Receiver;Reference;SDRu Receiver;Signal Source Selector;SubSystem;View Help

BLOCKTYPE:
Baseband File Reader;Constant;CustomCallbackButton;Display;Gain;ManualVariantSource;Outport;RTL-SDR Receiver;SDRu Receiver;SpectrumAnalyzer;comm.SDRRxPluto;dsp.simulink.DCBlocker

PRODUCT:
Communications Toolbox;Communications Toolbox Support Package for Analog Devices ADALM-Pluto Radio;Communications Toolbox Support Package for RTL-SDR Radio;Communications Toolbox Support Package for USRP Radio;DSP System Toolbox;MATLAB;Simulink


MODELNAME: commadsbrxhdl
PATH: examples/comm_hdlcoder/main/commadsbrxhdl.slx
ANNOTATION: Airplane Tracking with ADS-B Captured Data Copyright 2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;1;3;3;22;2;1;2;2;1;2;24;6;2;1;15;1;1;1;2;3;3;2;2;1;3;1;5
CHECKSUM: BD2344399D95E03B740452D58B9DF720
PRODUCT_BASECODE: CM;HD
BLOCK:
 Demux ; SFunction ; Terminator ;AND;Abs;ActivateBP;Add;Bit Process;Compare To Constant;Complex Modulus;Complex to Real-Imag;Compute CRC and Frame Validation;Constant;Correlation with Preamble;CurrentBit;Data Type Conversion;Delay;Delay Enable;Deserializer1D;Enabled Delay;Falling Edge Detector;Frame Bit Out;Gain;General CRC Syndrome HDL Optimized;HDL Counter;HDLRx;ImagIn;Logical;Logical Operator;MagIn;MagOut;Magnitude Calculation;MapResults;MinMax;Moving Average Filter;Multiport Selector;Peak Detection Filter;Product;Real-Imag to Complex;RealIn;Reference;Relational Operator;Reset;Rising Edge Detector;RxDataI_In;RxDataQ_In;RxData_Out;RxValid_In;RxValid_Out;Scope;Signal;Signal Specification;Slider Switch;State Control;SubSystem;SyncCorr;Tapped Delay;Terminator;Threshold;Threshold Calculation;ThresholdFactor;Timing Control;Valid Generation;ValidBit;ValidFrame;XOR;dataIn;dataLength;dataOut;dataReceived;in;magValidIn;out;signal spec;validIn;validOut

BLOCKTYPE:
Abs;Compare To Constant;ComplexToRealImag;Constant;DataTypeConversion;Delay;Demux;Deserializer1D;DiscreteFir;Gain;General CRC Syndrome Detector HDL Optimized;HDL Counter;Inport;Logic;MinMax;Multiport Selector;Outport;Product;RealImagToComplex;RelationalOperator;S-Function;Scope;Signal From Workspace;SignalSpecification;SliderSwitchBlock;StateControl;Sum;Tapped Delay Line;Terminator

PRODUCT:
Communications Toolbox;DSP System Toolbox;Fixed-Point Designer;HDL Coder Documentation;MATLAB;Simulink


MODELNAME: commcrchdl
PATH: examples/comm_hdlcoder/main/commcrchdl.slx
ANNOTATION: Copyright 2014-2023 The MathWorks, Inc. Using HDL Optimized CRC Library Blocks
BLOCKTYPE_FREQUENCY: 2;4;27;1;2;15;1;4;2;1;14
CHECKSUM: 718343B91070DD8B78DC7F916A5624CF
PRODUCT: Communications Toolbox;DSP System Toolbox;HDL Coder;MATLAB;Robust Control Toolbox;Simulink
PRODUCT_BASECODE: CM;HD
BLOCK:
 ;AddNoise;CRC Generation Detection;Constant;Data Type Conversion;General CRC Generator HDL Optimized;General CRC Syndrome Detector HDL Optimized;HDL CRC in Receiver;HDL CRC in Transmitter;In;Logical Operator;Noise;Out;Reference;SaveDetOuts;SaveGenOuts;SaveInputs;Scope;SubSystem;Switch;Terminator;To Workspace;dataIn;dataOut;endIn;endOut;err;msg;startIn;startOut;validIn;validOut

BLOCKTYPE:
Constant;DataTypeConversion;Inport;Logic;MATLABSystem;Outport;Scope;Signal From Workspace;Switch;Terminator;ToWorkspace


MODELNAME: commhdlQPSKTxRx
PATH: examples/comm_hdlcoder/main/commhdlQPSKTxRx.slx
CHECKSUM: FDD25B55687AEF6AEB60A9588DC40365
PRODUCT_BASECODE: CM;HD
ANNOTATION:
 Fixed point precision loss warnings are supressed in Mask Init Callback fixed point precision loss warning supressed for this subsystem store the value in the Reg before reset  Let Z be the complex Phase Ambiguity estimate and Xbar be the data and X be the corrected data. X = Xbar * conj(Z) * (1/abs(Z))  Set this value to zero to disable phase ambiguity correction peak picker This subsystem generates variables required for QPSKRxVerification for validation Proportional-Plus-Integrator Loop Filter, Infinite DC Response to guarantee convergence  HDL Data Scrambler Polynomial: x^7+x^4+1 Initial state: [1 0 1 1 1 0 1]  The Preamble is padded with zeros in the LUT such that the length is the 2^nextpow2(length(Preamble)) for efficient resource mapping to RAM  HDL Data Scrambler Polynomial: x^7+x^4+1 Initial state: [1 0 1 1 1 0 1] HDL QPSK Transmitter and Receiver Copyright 2020-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;AWGN Channel;Add;Assertion;Automatic Gain Control;Average Estimates;BIT_XOR;Bit Packetizer;Bus Creator;Bus Selector;CFO step change detector;Capture Data Bits;Capture Tx Diagnostics;Carrier Synchronizer;Channel;Coarse Frequency Compensator;Coarse Frequency Estimator;Compare To Constant;Complex to Magnitude-Angle;Complex to Magnitude-Angle HDL Optimized;Complex to Real-Imag;Conj;Constant;Control Scope;Correlation Time Scope;Correlator;Data Bits FIFO;Data Type Conversion;Data Type Duplicate;Delay;Delta;Demux;Direct Digital Synthesis;Direct Lookup Table (n-D);Discrete FIR Filter;Display;Divide by ;E;Enable;End Generator;Error Detector;Estimated Coarse Frequency;Extract Bits;Extract Frequency;FIFO;Frame Counter;Frequency and Time Synchronizer;Function Impl;GTED;Gain;Gardner TED;H;HDL Counter;HDL Data Descrambler;HDL Data Scrambler;In;Input Data;Input Selector;Integ Reg;IntegOut;IntegValid;Integer Delay;Integrator;Interpolation Control;Interpolation Filter;K;L;LUT;LUTAddr;Logical Operator;Loop Filter;MATLAB Function;Magnitude Squared;Magnitude Squared and Moving Sum;Math Function;Mod;Mod ;Multiport Switch;Mux;NCO;No HDL;Null;Number of frames synchronized;Out;Outport;Packet Controller;Peak Search;Phase Ambiguity Corrector;Phase Ambiguity Estimation and Correction;Phase Ambiguity Estimator;Phase Error Detector;Phase/ Frequency Offset;PhaseError;Pop Counter;Preamble;Preamble Bits Generator;Preamble Bits Store;Preamble Detector;Product;Push Counter;QPSK Demodulator;QPSK Demodulator Baseband;QPSK Modulator;QPSK Modulator Baseband;QPSK Receiver Constellation ;QPSK Receiver Constellations ;QPSK Receiver Eye Diagram;QPSK Rx;QPSK Transmitter Constellations;QPSK Tx;RAM Frame Status Indicator;RRC Filter;RRC Receive Filter;RRC Transmit Filter;Raise Power to ;Rate Handle;Reciprocal;Ref;Reference;Relational Operator;Reset Carrier Synchronizer;Reset Generator;Serializer;Signal Specification;Simple Dual Port RAM;State Register;Store Reg;SubSystem;Subsystem;Sum;Switch;Symbol Counter;Symbol Synchronizer;SyncPulse;Terminator;ThresholdLimiter;Timing Adjust;To Workspace;Underflow;Unit Delay Enabled Resettable Synchronous;Unit Delay Enabled Synchronous;Validate Input Push Pop;Variable Fractional Delay;activeFrame;actualPreamble;avgEst;bitsOut;bitsValid;corr;count;ctrlOut;data;dataEnd;dataIn;dataOut;dataReady;dataSrt;dataStart;datain;dir;divide by ;done;e;empty;enb;endIn;endOut;err;estOut;estimate;estin;expOut;externalRst;frameNumber;full;fullRAM;functionValues;gain;in;internalRst;interpolant;manualRst;mu;nSynced;ncount;normCoarseFreqEst;normFreqEst;normFreqOut;normalizedFreqEst;numEntries;out;phaseInc;pop;popEmpty;popEmptyDiag;popEmptyFIFO;preamble;preambleBits;push;pushFull;pushFullDiag;pushFullFIFO;rd;reset;rst;rstCS;rxDiagBus;sample discard controller;sampleCount;sampleCountValid;scaled;startIn;startOut;strobe;success;switch;syncPulse;syncPulseIn;syncPulseOut;threshold;thresholdExceeded;timing Reference;timing Reference Long;timingOffset;timingOffsetValid;txData;txDataIn;txDiagBus;txValid;txValidIn;u;v;valid;valid pop;valid push;validIn;validOut;validPop;wr;x;y

BLOCKTYPE:
AWGN Channel;ArithShift;Assertion;BusCreator;BusSelector;Compare To Constant;Complex to Magnitude-Angle;ComplexToRealImag;Constant;ConstellationDiagram;DataTypeConversion;DataTypeDuplicate;Delay;Demux;Discrete FIR Filter;Display;EnablePort;Extract Bits;EyeDiagramBlock;Gain;HDL Counter;Inport;Logic;LookupNDDirect;ManualSwitch;Math;MultiPortSwitch;Mux;NCO;Outport;Phase/Frequency Offset;Product;QPSK Demodulator Baseband;QPSK Modulator Baseband;RelationalOperator;S-Function;Scope;Signal From Workspace;SignalSpecification;Simple Dual-port RAM;Sum;Switch;Terminator;ToWorkspace;Unit Delay Enabled Resettable Synchronous;Unit Delay Enabled Synchronous;Variable Fractional Delay

BLOCKTYPE_FREQUENCY:
1;1;2;3;3;27;2;4;28;3;36;2;339;12;3;3;9;2;1;10;21;192;55;4;1;9;3;1;2;138;1;18;1;1;3;11;1;2;1;3;26;10;18;10;24;17;1

PRODUCT:
Communications Toolbox;DSP HDL Toolbox;DSP System Toolbox;Fixed-Point Designer;HDL Coder;MATLAB;Simulink


MODELNAME: commqamtxrxhdl
PATH: examples/comm_hdlcoder/main/commqamtxrxhdl.slx
BLOCKTYPE_FREQUENCY: 1;2;3;1;1;1;3;10;4;111;7;1;3;2;5;1;1;7;1;4;52;5;3;2;2;4;1;56;1;12;1;1;1;1;1;6;2;2;19;1;7;6;1;2;1
CHECKSUM: 2506465050DDF174A1C683CDB5C6C6D6
PRODUCT: Communications Toolbox;DSP HDL Toolbox;DSP System Toolbox;Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: CM;HD
ANNOTATION:
sqrt(I^2+Q^2) can be approximated as |L|+0.4*|S|, where |L| is the absolute value of the larger of I or Q, and |S| is the absolute value of the smaller of I or Q. See |L|+0.4|S| Algorithm on page 238 in Digital Signal Processing in Communication Systems by Marvin Frerking. HDL optimized scrambler, implementing the scrambler polynomial [1 1 1 0 1], with initial states [0 0 0 0] Copyright 2014-2021 The MathWorks, Inc.  HDL QAM Transmitter and Receiver

BLOCK:
 ; Demux ; Ground ; SFunction ; Terminator ; Zero;1-Tap DLMS;AND;AWGN Channel;Abs;Accum Scale;Adapt;Add;Automatic Gain Control;BIT_XOR;Bit;Bit Concat;Bits In;BitsToDecimal;Capture Data;Channel;Coarse Frequency Offset Correction;Compare To Constant;Complex to Magnitude-Angle HDL Optimized;Complex to Real-Imag;Conj;Constant;Controller FSM;Data Address Counter;Data Generation & Packetization;Data In;Data Out;Data Source;Data Type Conversion;Data_In;Delay;Delta;Demodulate;Demux;Descramble and Print;Descrambler;Desired;Desired Signal Source;Discrete FIR Filter;Downsample;Enable;Enabled Wire;Estimate;Estimate Valid;FIR Scale;FreqEst;Frequency Offset Estimation;Gain;Group Bits;HDL Counter;HDL Data Scrambler;In;Input;Input Mux;Integer Delay;Integer In;Integer Out;Interpolation Control;Interpolation Filter ;Logical Operator;Loop Gain;Loop gain;Luise Scale;MATLAB Function;Magnitude & Phase Recovery;Math Function;MinMax;Modulus;Multiport Switch;NCO;Out;Output;Phase/ Frequency Offset;Pipeline;Preamble Address Counter;Preamble Data Mux;Preamble Matched Filter;Product;Pulse Shaping;QAM Rx HDL;QAM Tx HDL;RRC Interpolation Filter;Raise to Power ;Raw Data;Real-Imag to Complex;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;Reference;Relational Operator;Repeat;Root Raised Cosine Receive Filter;RxGo;SEL;Scrambled_Out;Selector;Shift Arithmetic;ShiftArith;Signal Specification;Step Size;SubSystem;Subtract;Sum;Symbol Mapping;Symbol Out;Symbols In;Terminator;Text Message Decoding;Timing Error Detector;Timing Recovery;To Workspace;Underflow;Unit Delay;Unit Delay Enabled;Valid;Valid In;Valid Out;Valid out;Variable Fractional Delay;bit;corrected;dValid;data in;data lookup;dataIn;dataOut;dvalid;e;enable;framed_data;gain;isPreamble;load data;load preamble;load_data;load_preamble;mu;newPacket;p;packetStart;packet_bits;power;preamble lookup;reset preamble;reset_preamble;strobe;to int;u;valid;validIn;validOut;valid_in;x;y

BLOCKTYPE:
AWGN Channel;Abs;ArithShift;Bit Concat;Compare To Constant;Complex to Magnitude-Angle;ComplexToRealImag;Constant;DataTypeConversion;Delay;Demux;Descrambler;DiscreteFir;DownSample;EnablePort;FIR Decimation;FIR Interpolation;Gain;Ground;HDL Counter;Inport;Logic;LookupNDDirect;Math;MinMax;MultiPortSwitch;NCO;Outport;Phase/Frequency Offset;Product;RealImagToComplex;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;RelationalOperator;Repeat;S-Function;Selector;SignalSpecification;Sum;Switch;Terminator;ToWorkspace;Unit Delay Enabled;UnitDelay;Variable Fractional Delay


MODELNAME: hdlcoder_commviterbi
PATH: examples/comm_hdlcoder/main/hdlcoder_commviterbi.slx
ANNOTATION: Copyright 2014-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;2;2;1;1;1;1
CHECKSUM: A7D4FA63E94B4FDD2EB052F653FA76AB
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: CM;HD
DESCRIPTION:
Viterbi Decoder Using Simulink(R) Blocks This model shows how to use HDL Coder(TM) to check, generate, and verify HDL for a fixed-point Viterbi decoder model built using Simulink(R) blocks.

BLOCK:
 Quantizer;AWGN Channel;Bernoulli Binary Generator;CE;DTC;Display;Error Rate Calculation;Gain;In;Out;QPSK Demodulator Baseband;QPSK Modulator Baseband;Reference;SQE;SubSystem;Viterbi Decoder;Viterbi Decoder Subsystem

BLOCKTYPE:
AWGN Channel;Bernoulli Binary Generator;Convolutional Encoder;DataTypeConversion;Display;Error Rate Calculation;Gain;Inport;Outport;QPSK Demodulator Baseband;QPSK Modulator Baseband;Scalar Quantizer Encoder;Viterbi Decoder


MODELNAME: hdlcoderviterbi2
PATH: examples/comm_hdlcoder/main/hdlcoderviterbi2.slx
ANNOTATION: Copyright 2006-2012 The MathWorks, Inc. Copyright 2005-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;23;17;3;3;3;37;37;17;1;18;4;1
CHECKSUM: 1DAE9C14B16A4E2098E4F29D39C5F883
PRODUCT: Communications Toolbox;Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: CM;HD
DESCRIPTION:
Viterbi Decoder Using the MATLAB(R) Function Block This example shows how to use HDL Coder(TM) to check, generate, and verify HDL for a fixed-point Viterbi decoder model built using the MATLAB Function Block.

BLOCK:
 Demux ; SFunction ; Terminator ;ACS;ACS Unit;AWGN Channel;BMU;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;Constant;Convolutional Encoder;Delay;Display;Error Rate Calculation;Frame Conversion;IDX;In;Out;Reference;Renormalize;Renormalize_pipelined;Store State Metrics;SubSystem;Subtract;TBU;TBU_OUT;Terminator;To Double;TraceBack Unit;TreeMin;Viterbi Decoder;bm;bm_feedback;dec;dec_out;idx;index;index_out;minimum;nsm;sm_reg;u;viterbi_eml_timed;viterbi_eml_untimed;y

BLOCKTYPE:
AWGN Channel;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;Constant;Convolutional Encoder;DataTypeConversion;Delay;Demux;Display;Error Rate Calculation;FrameConversion;Inport;Outport;S-Function;Sum;Terminator;UnitDelay;Viterbi Decoder


MODELNAME: LowIFReceiver
PATH: examples/comm_simrf/main/LowIFReceiver.slx
ANNOTATION: Digital Transmitter ISM Band Low IF Receiver Copyright 2010-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;3;1;1;5;3;7;2;1;1;1;9;1;10;1;3;2;2;4;2;11;1;2;1;4;4;1;1;2;3;4;4
CHECKSUM: 012EEF55EB6A7095EAC492E7CF05EB51
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;RF Blockset;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: CM;RB
BLOCK:
1mW normalization;Abs;Antenna Thermal Noise;BER Display;Bandlimiting Filter;Bernoulli Binary Generator;Bipolar ADC;Bit Errors;Configuration;Constant;Constant I Zero Q;Demodulator Input;Display;Error Rate Calculation;Find Delay;From;Gnd;Goto;I Mixer;IF Amplifier;IF Out;IM Gain;IM Power;IM Power Meter;IMD Signal;IMD Signal Power;IMD Signal Power Meter;IMD Tone Power;IMD Tone Power Meter;IMDS Gain;IMDT Gain;Ideal Hartley Phase Shift;Image;In;Inport;Input Waveforms;LNA;M-FSK Demodulator Baseband;M-FSK Modulator Baseband;Manual Switch;Math Function;Matrix Concatenate;Mean;Mixer I Term;Mixer Q Term;Out;P RX;Phase Noise;Phase Shift;Power Calculation;RF;RF Gain;RF In;RF Power;RF Power Meter;RF Target and Blocker;RX Power Meter;RX Termination;Received Bits;Reference;SAW Filter;Signal Combiner;SimRF Hartley Receiver;SimRF Outport;Single Tone;Single Tone Off;Single Tone On;SubSystem;Test;Transmitted Bits;Zsource;background;dB Conversion;dB Gain

BLOCKTYPE:
Abs;Amplifier;Analog-to-Digital Converter;Bernoulli Binary Generator;Concatenate;Configuration;Constant;DiscreteFir;Display;Electrical Reference;Error Rate Calculation;Find Delay;From;Gain;Goto;Inport;M-FSK Demodulator Baseband;M-FSK Modulator Baseband;ManualSwitch;Math;Mean;Mixer;Outport;Phase Noise;Phase Shift;Power Meter;Receiver Thermal Noise;Resistor;S-parameters;Signal Combiner;SpectrumAnalyzer;Variance;dB Conversion;dB Gain


MODELNAME: RFNoise
PATH: examples/comm_simrf/main/RFNoise.slx
ANNOTATION: RF Noise Modeling Copyright 2010-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;3;2;1;1;2;2;2;2;2;2;4
CHECKSUM: 89879115B83CFA1551C058B0F9D153B8
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;RF Blockset;Simulink
PRODUCT_BASECODE: CM;RB
BLOCK:
Add;Amplifier;Amplifier Gain;Calculate Power;Configuration;Constant Power;External Noise;External Noise Floor;Front End Gain;Gnd;In;Load Gain;Mux;Noise Power Display;RMS;R_load;R_source;Reference;Reference Amplifier Noise;SubSystem;View Help;Voltage Sensor;Weighted Sample Time;dB Conversion;dBm

BLOCKTYPE:
Amplifier;Configuration;Constant;CustomCallbackButton;Display;Electrical Reference;Gain;Inport;Mux;Noise Source;Outport;RMS;Receiver Thermal Noise;Resistor;SampleTimeMath;Sum;dB Conversion


MODELNAME: RFReceiverImpactExample
PATH: examples/comm_simrf/main/RFReceiverImpactExample.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;2;2;1;1;4;1;6;2;1;2;1;1;1
CHECKSUM: 37FB2C2B081D685698A981CC6D2A1FAB
PRODUCT: Communications Toolbox;MATLAB;RF Blockset;Simulink
PRODUCT_BASECODE: CM;RB
ANNOTATION:
RF Receiver  Effects of Thermal Noise on Communication System Performance Copyright 2010-2021 The MathWorks, Inc.

BLOCK:
AGC;Combined Gain;Combined Noise;Configuration;Constellation Diagram;Demod In;Demodulator;Free Space Path Loss;Generalized Model Error Rate;In;Inport;LNA;Modulator;Out;Outport;QPSK Demodulator Baseband;QPSK Modulator Baseband;RF System BER;RF System Demodulator;Raised Cosine RX Filter;Raised Cosine Transmit Filter;Random Integer Generator;Reference;Reference BER ;Reference System Demodulator;SimRF Error Rate;SubSystem;Thermal Noise

BLOCKTYPE:
AGC;Amplifier;Configuration;ConstellationDiagram;Demodulator;Display;Error Rate Calculation;Free Space Path Loss;Gain;Inport;Noise Source;Outport;QPSK Demodulator Baseband;QPSK Modulator Baseband;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Random Integer Generator;Receiver Thermal Noise


MODELNAME: RFReceiverImpactTestbenches
PATH: examples/comm_simrf/main/RFReceiverImpactTestbenches.slx
ANNOTATION: Noise Figure Testbenches RF Blockset Communications Toolbox
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;2;1;1
CHECKSUM: DA1CA6DA41539D513CB686634E9309EB
PRODUCT: Communications Toolbox;MATLAB;RF Blockset;Simulink
PRODUCT_BASECODE: CM;RB
BLOCK:
Combined Gain;Combined Noise;Configuration;Demodulator;Display;Inport;LNA;Noise Figure Testbench;Outport;Reference

BLOCKTYPE:
Amplifier;Configuration;Demodulator;Display;Gain;Inport;Noise Figure Testbench;Outport;Receiver Thermal Noise


MODELNAME: TopDownRFReceiverDesignCircuitEnvelope
PATH: examples/comm_simrf/main/TopDownRFReceiverDesignCircuitEnvelope.slx
DESCRIPTION: Top-Down Design of Spread Spectrum Receiver for ZigBee
ANNOTATION: ZigBee-Like System with Circuit Envelope Receiver Copyright 2018-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;3;2;2;1;2;4;2;3;1;4;1;1;2;6;1;1;1;1;1;2;1;2
CHECKSUM: F560B8FB33FAC1C4D12C2510B20C5CDF
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;RF Blockset;Simulink
PRODUCT_BASECODE: CM;RB
BLOCK:
802.15 Receiver;ADC Power (dBm);AGC;Align Tx and Rx Frames;Bipolar ADC;ChER;Circuit Envelope Model of Direct Conversion Receiver;Complex to Real-Imag;Configuration;Correct for SAW Filter Phase Rotation;Error Rate Calculation;From;I Out;IQ Demodulator ;In;Inport;LNA;Memoryless Nonlinearity;OQPSK Demodulator Baseband;Outport;Power Meter;Q Out;RF In;Real-Imag to Complex;Receiver Thermal Noise;Reference;ReferenceChER;Rx Spectrum;SAW;SubSystem;Submatrix;Terminator;Thermal Noise;Tx Power (dBm);VGA_I;VGA_Q;ZigBee-Like Transmitter

BLOCKTYPE:
AGC;Amplifier;Analog-to-Digital Converter;ComplexToRealImag;Configuration;Delay;Display;Error Rate Calculation;From;IQ Demodulator;Inport;Memoryless Nonlinearity;Noise Source;OQPSK Demodulator Baseband;Outport;Phase/Frequency Offset;RealImagToComplex;Receiver Thermal Noise;S-parameters;SpectrumAnalyzer;Submatrix;Terminator;dsp.simulink.PowerMeter


MODELNAME: TopDownRFReceiverDesignCircuitEnvelopeWithInterferer
PATH: examples/comm_simrf/main/TopDownRFReceiverDesignCircuitEnvelopeWithInterferer.slx
DESCRIPTION: Top-Down Design of Spread Spectrum Receiver for ZigBee
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;2;1;1;1;1;3;1;2;1;3;1;1;1;6;1;1;1;1;2;2;1;1;1;2;1
CHECKSUM: EFDD4BF504284431BD096DAB21A19E90
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;RF Blockset;Simulink
PRODUCT_BASECODE: CM;RB
ANNOTATION:
 ZigBee-Like System and Interferer with Circuit Envelope Receiver Copyright 2018-2023 The MathWorks, Inc.

BLOCK:
802.15 Receiver;ADC Power (dBm);AGC;Align Tx and Rx Frames;BPSK Modulator Baseband;Bernoulli Binary Generator;Bipolar ADC;ChER;Circuit Envelope Model of Direct Conversion Receiver;Complex to Real-Imag;Configuration;Correct for SAW Filter Phase Rotation;DC Blocker;Digital Filter Design;Error Rate Calculation;From;I Out;IQ Demodulator ;In;Inport;Input Power (dBm);LNA;OQPSK Demodulator Baseband;Out;Outport;Power Calibration;Power Meter;Q Out;RF In;Raised Cosine Transmit Filter;Real-Imag to Complex;Reference;Rx Spectrum;SAW;SW;Sample-Rate Converter;SubSystem;Submatrix;Terminator;Thermal Noise;Tx Spectrum;VGA_I;VGA_Q;Vector Concatenate;Wideband Interference;ZigBee-Like Transmitter

BLOCKTYPE:
AGC;Amplifier;Analog-to-Digital Converter;BPSK Modulator Baseband;Bernoulli Binary Generator;ComplexToRealImag;Concatenate;Configuration;Delay;Digital Filter Design;Display;Error Rate Calculation;From;IQ Demodulator;Inport;ManualSwitch;Noise Source;OQPSK Demodulator Baseband;Outport;Phase/Frequency Offset;Raised Cosine Transmit Filter;RealImagToComplex;S-parameters;SpectrumAnalyzer;Submatrix;Terminator;dB Gain;dsp.simulink.DCBlocker;dsp.simulink.PowerMeter;dsp.simulink.SampleRateConverter


MODELNAME: TopDownRFReceiverDesignIdealBaseband
PATH: examples/comm_simrf/main/TopDownRFReceiverDesignIdealBaseband.slx
DESCRIPTION: Top-Down Design of Spread Spectrum Receiver for ZigBee
ANNOTATION: ZigBee-Like System with Ideal Receiver Copyright 2018-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;6;3;3;3;1;2;4;1;1;3;1;3;1
CHECKSUM: C99E98A08E6D213697BB378D9D72F6B2
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;RF Blockset;Simulink
PRODUCT_BASECODE: CM;RB
BLOCK:
 Demux ; SFunction ; Terminator ;802.15 Receiver;ADC Power (dBm);AGC;AWGN Channel;Align Tx and Rx Frames;Amplifier;BER;Bipolar ADC;ChER;Chips to Symbol;Error Rate Calculation;From;In;Integer to Bit Converter;OQPSK Demodulator Baseband;Power Meter;Reference;ReferenceChER;Rx Power (dBm);Rx Spectrum;SubSystem;Submatrix;Tx Power (dBm);ZigBee-Like Transmitter;chips;symbol

BLOCKTYPE:
AGC;AWGN Channel;Analog-to-Digital Converter;Delay;Demux;Display;Error Rate Calculation;From;Inport;Integer to Bit Converter;OQPSK Demodulator Baseband;Outport;S-Function;SpectrumAnalyzer;Submatrix;Terminator;dsp.simulink.PowerMeter;rf.Amplifier


MODELNAME: TopDownRFReceiverDesignLink
PATH: examples/comm_simrf/main/TopDownRFReceiverDesignLink.slx
DESCRIPTION: Top-Down Design of Spread Spectrum Receiver for ZigBee
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;3;1;2;1;1;1;2;2;1;2;2;1;2
CHECKSUM: 0C35564C0E1F44449F29FCBEA8EC058F
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: CM;RB
ANNOTATION:
ZigBee-Like Baseband Receiver ZigBee-Like Baseband Transmitter  ZigBee-Like System for SNR Determination Copyright 2018-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;AGC;AWGN Channel;Align Tx and Rx Frames;Bernoulli Binary Generator;Chips to Symbol;Convert Bits to Symbols;Display;Error Rate Calculation;Integer to Bit Converter;OQPSK Demodulator Baseband;OQPSK Modulator Baseband;Power Calibration to -100 dBm;Power Meter;Reference;Rx Power (dBm);SubSystem;Submatrix;Symbol to Chips;Tx Power (dBm);Tx and Rx Spectrum;chips;symbol

BLOCKTYPE:
AGC;AWGN Channel;Bernoulli Binary Generator;Bit to Integer Converter;Delay;Demux;Display;Error Rate Calculation;Inport;Integer to Bit Converter;OQPSK Demodulator Baseband;OQPSK Modulator Baseband;Outport;S-Function;SpectrumAnalyzer;Submatrix;Terminator;dB Gain;dsp.simulink.PowerMeter


MODELNAME: TopDownRFReceiverDesignTx
PATH: examples/comm_simrf/main/TopDownRFReceiverDesignTx.slx
DESCRIPTION: Top-Down Design of Spread Spectrum Receiver for ZigBee
ANNOTATION: ZigBee-Like Baseband Transmitter Model Copyright 2018-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 0A56B75662561A83B1D5AE8C54FB8DB0
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: CM;RB
BLOCK:
 Demux ; SFunction ; Terminator ;Bernoulli Binary Generator;Convert Bits to Symbols;MATLAB Function;OQPSK Modulator Baseband;Power Calibration to -100 dBm;Power Meter;Reference;SubSystem;Submatrix;Tx Constellation;Tx Power (dBm);Tx Spectrum;chips;symbol

BLOCKTYPE:
Bernoulli Binary Generator;Bit to Integer Converter;ConstellationDiagram;Demux;Display;Inport;OQPSK Modulator Baseband;Outport;S-Function;SpectrumAnalyzer;Submatrix;Terminator;dB Gain;dsp.simulink.PowerMeter


MODELNAME: amplifySigNoise
PATH: examples/comm_simrf/main/amplifySigNoise.slx
ANNOTATION: Idealized Baseband Amplifier with Nonlinearity and Noise
BLOCKTYPE: Receiver Thermal Noise;Sine Wave;Slider Gain;SpectrumAnalyzer;Sum;rf.Amplifier
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1
CHECKSUM: 10A1C6F436AEBF103EEF4013CB20A6B7
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;RF Blockset;Simulink
PRODUCT_BASECODE: CM;RB
BLOCK:
 2 baseband tones -30MHz and 20MHz;Amplifier;Noise;Power;Reference;Slider;SubSystem;Subsystem;Sum;Thermal Noise


MODELNAME: simrfV2_powamp_dpd
PATH: examples/comm_simrf/main/simrfV2_powamp_dpd.slx
DESCRIPTION: Power Amplifier Characterization with DPD for Reduced Signal Distortion
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;1;2;1;2;2;1;1;3;1;1;4;1;6;3;1;4;1;1;1;1;1;1
CHECKSUM: 891C49A594D6C942024F73093B33D581
PRODUCT_BASECODE: CM;RB
ANNOTATION:
 Enabling DPD improves output referred IP3. Look at the spectrum analyzer TOI measurement  Compensate for loss due to coupler   Toggle the switch to enable/disable DPD  Compensate for 180-degree phase shift due to coupler   Downconversion to 500 MHz  Scale signal to stay within the input range ofthe PA model  Copyright 2017-2022 The MathWorks, Inc.  Upconversion to 3.7 GHz

BLOCK:
1+;Abs;AmplifierI;AmplifierQ;CW;Compensate for System Delay;Complex to Real-Imag;Configuration;Coupler;Create I & Q;DPD;DPD Coefficient Estimator;Delay;Demodulator;Display;FIR Interpolation;Find Maximum Normalized PA Input Amplitude;Find System Delay;Gain;Gnd;IQ Modulator;In;Inport_I;Inport_Q;LNA;Manual Switch;Maximum Normalized PA Input Amplitude;Moving Maximum;Out;Out+;Outport_IF;Power Amplifier;R;Reference;S-parameters Antenna;Signal Specification;Source Two Tones ;Spectrum Analyzer TX;SubSystem;Subsystem;Sum of Elements;TX

BLOCKTYPE:
Abs;Amplifier;ComplexToRealImag;Configuration;DPD;DPD Coefficient Estimator;Delay;Demodulator;Display;Electrical Reference;FIR Interpolation;Find Delay;Gain;IQ Modulator;Ideal Couplers;Inport;ManualSwitch;Outport;PMIOPort;Power Amplifier with Memory;Resistor;S-parameters;SignalSpecification;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.MovingMaximum

PRODUCT:
Communications Toolbox;DSP System Toolbox;MATLAB;RF Blockset;Signal Processing Toolbox;Simulink;SoC Blockset Support Package for Xilinx Devices


MODELNAME: simrfV2_powamp_dpd_comms
PATH: examples/comm_simrf/main/simrfV2_powamp_dpd_comms.slx
DESCRIPTION: Power Amplifier Characterization with DPD for Reduced Signal Distortion
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;1;1;1;4;1;1;3;2;1;1;4;1;1;1;7;2;1;1;1;8;3;1;1;1;4;1;1;1;1;1;1;1
CHECKSUM: 84DE5AD841503B93299008402526A330
PRODUCT_BASECODE: CM;RB
ANNOTATION:
 Compensate for 90-degree phase shift due to coupler, PA gain, and the gain beforeFIR interpolation  Toggle the switch to enable/disable DPD  Upconversion to 3.7 GHz  Compensate for loss due to coupler   Compensate for 180-degree phase shift due to coupler   Downconversion to 500 MHz  Copyright 2017-2022 The MathWorks, Inc.  Scale signal to stay within the input range ofthe PA model

BLOCK:
 Demux ; SFunction ; Terminator ;1+;Abs;AmplifierI;AmplifierQ;Baseband Signal Generation;Buffer;Calculate TX EVM;Compensate for System Delay;Complex to Real-Imag;Configuration;Constellation Diagram;Coupler;Create I & Q;DPD;DPD Coefficient Estimator;Delay;Demodulator;Display;Find Maximum Normalized PA Input Amplitude;Find System Delay;From;Gain;Gnd;Goto;IQ Modulator;In;Inport_I;Inport_Q;LNA;MATLAB Function;Manual Switch;Maximum Normalized PA Input Amplitude;Mean;Moving Maximum;OFDM Demodulator;OFDM Modulator;Out;Out+;Outport_IF;Power Amplifier;R;Random Integer Generator;Rectangular QAM Modulator Baseband;Reference;S-parameters Antenna;Signal Specification;Spectrum Analyzer TX;SubSystem;Subsystem;TX;Unbuffer;gain;ref;rxSig;scaledSig

BLOCKTYPE:
Abs;Amplifier;Buffer;ComplexToRealImag;Configuration;ConstellationDiagram;DPD;DPD Coefficient Estimator;Delay;Demodulator;Demux;Display;Electrical Reference;Find Delay;From;Gain;Goto;IQ Modulator;Ideal Couplers;Inport;ManualSwitch;Mean;OFDM Demodulator;OFDM Modulator;Outport;PMIOPort;Power Amplifier with Memory;Random Integer Generator;Rectangular QAM Modulator Baseband;Resistor;S-Function;S-parameters;SignalSpecification;SpectrumAnalyzer;Terminator;Unbuffer;dsp.simulink.MovingMaximum

PRODUCT:
Communications Toolbox;DSP System Toolbox;MATLAB;RF Blockset;Simulink;SoC Blockset Support Package for Xilinx Devices


MODELNAME: AttackDetectionInDCMicrogrid
PATH: examples/control/main/AttackDetectionInDCMicrogrid.slx
BLOCKTYPE_FREQUENCY: 2;2;2;2;11;2;4;2;3;3;1;3;2;16;5;17;6;3;94;3;104;4;24;10;10;1;5;6;6;4;1;3;2;26;1;12;6;2
CHECKSUM: 2B1F2A513E05F9A890D449004D0DA484
PRODUCT: MATLAB;Simscape;Simscape;Simscape Electrical;Simulink;System Identification Toolbox
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
Replay attack Copyright 2022 The MathWorks, Inc. Distribution Generation Unit with current control, watermarking and local observer Distribution Generation Unit with current control, watermarking and local observer

BLOCK:
+;-;Abs;Add Watermark;Add Watermark ;Attack Detection;Average-Value DC-DC Converter;Capacitor;Communication Channel;Communication Channel DGU ;Communication Channel DGU 1 (open to attack);Communication channel open to attack;Compare To Constant;Conn;Constant;Controlled Current Source;Current Consensus Controller ;Current Sensor;DGU 1 Observer;DGU 1 Residuals;DGU 2 Observer;DGU 2 Residuals;Delay;DeltaV_;Demux;Digital Clock;Disabled;Discrete PID Controller;Electrical Reference;Enable;Enabled;Enabled Delay;From;From Communication Channel;G;Gain;Goto;Ground;IL;Iload Value;In;Inductor;Iout;It;It_;It_1_local;It_2_local;Kalman Filter;Mux;Observer;Out;PID Controller;PS-Simulink Converter;R;Rate Transition;Reference;Relational Operator;Remove Watermark;Resistor;Scope;Scope - DGU ;Sensing I;Sensing Vin;Simulink-PS Converter;Solver Configuration;Step;Stop Simulation;SubSystem;Sum;Switch;Terminator;Vin;Voltage Sensing;Voltage Sensor;Voltage controlled DGU ;Vout;Vout_;Vout_1_local;Vout_2_local;Vref;Vref_;Vt;Vt_;Watermark Signal;attackDetected;residual_It;residual_Vout;u;wm;y;y_ym

BLOCKTYPE:
Abs;Average-Value DC-DC Converter;Capacitor;Compare To Constant;Constant;Controlled Current Source;Current Sensor;DC Voltage Source;Delay;Demux;DigitalClock;Electrical Reference;EnablePort;From;Gain;Goto;Ground;Inductor;Inport;Mux;Outport;PID 1dof;PMIOPort;PS-Simulink Converter;RateTransition;RelationalOperator;Resistor;Scope;SignalGenerator;Simulink-PS Converter;Solver Configuration;Step;Stop;Sum;Switch;Terminator;Voltage Sensor;ctrlKalmanFilter


MODELNAME: BatteryExampleUKF
PATH: examples/control/main/BatteryExampleUKF.slx
ANNOTATION: Random Pulse Genrator
CHECKSUM: 378CA580382CC108837D91C52A40D429
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
 Demux ; SFunction ; Terminator ;+;-;A_Cq;Abs;Add;Band-Limited White Noise;Battery Capacity;Battery Thermal Mass;C;C1 Table;C_Cq;Capacity;Celsius To K;Change Detector;Constant;Convective Heat Transfer;Cq;CurSOC;Current;Current Amplitude;Current Noise;Current Sensor;Cycle Based Capacity Degradation;Data Store Memory;Data Store Read;Degradation Per Cycle;Degraded Capacity;Degrading Battery;Delay;Discharge/Charge Indicator;Discharge/Charge Signal;Discrete-Time Integrator;Divide;ERef;Em Table;Em_table;Estimated Cq;FixPt Relational Operator;From;Get SOC;Get U;Goto;H;Hour To Second;I;Ideal Heat Flow Source;Ideal Temperature Sensor;Ideal Temperature Source;In;Input Current;InputCurrent;Kalman Filter;Lithium Cell 1RC;LowerSOC;MATLAB Function;Measured Capacity (Cq);Measured Current;Measured Temperature;Measured Voltage;Memory;Number of Cycles;Out;PS;PS-Simulink Converter;P_in;Power Sum;Product;Pulse Generator;Q_Cq;R;R0 Table;R1 Table;Random Current Pulse Generator;Rate Transition ;Rate Transition_Current;Rate Transition_Enable Signal;Rate Transition_Temperature;Rate Transition_Voltage;Real Capacity;Real SOC;Reference;Relational Operator;SOC;SOC Lower Bound;SOC Upper Bound;Scope;Signal Builder;Simulink Function - Measurement Function;Simulink Function - State Transition Function;Simulink-PS Converter;Solver Configuration;State Transition Table;SubSystem;Sum;Switch;T;Temperature;Temperature (K);Temperature Inputs;ThRef Sensor;ThRef Source;Thermal Model;Thermal Reference;To Workspace - Discharge/Charge Indicator;To Workspace - Estimated Capacity;To Workspace - Estimated SOC;To Workspace - Real Capacity;To Workspace - Real SOC;Trigger;Uniform Random Number;Unscented Kalman Filter;UpperSOC;Voltage Noise;Voltage Sensor;batteryMeasurementFcn;batteryStateFcn;cnt;dSOC;f(x,u);type;u;update counter;x;xNext;xdot;y

BLOCKTYPE:
Abs;ArgIn;ArgOut;Band-Limited White Noise.;Constant;Controlled Current Source;Controlled Heat Flow Rate Source;Controlled Temperature Source;Convective Heat Transfer;Current Sensor;DataStoreMemory;DataStoreRead;DataStoreWrite;Delay;Demux;Detect Change;DiscreteIntegrator;DiscretePulseGenerator;Electrical Reference;From;Goto;Inport;Lithium cell (one RC-branch equivalent circuit);Lookup_n-D;Memory;Outport;PMIOPort;PS Add;PS-Simulink Converter;Product;RateTransition;RelationalOperator;S-Function;Scope;Selector;SignalEditor;SimscapeComponentBlock;Simulink-PS Converter;Solver Configuration;Sum;Switch;Temperature Sensor;Terminator;Thermal Mass;Thermal Reference;ToWorkspace;TriggerPort;UniformRandomNumber;Unscented Kalman Filter;Voltage Sensor;ctrlKalmanFilter

BLOCKTYPE_FREQUENCY:
1;2;2;3;13;1;1;1;1;1;1;2;1;1;3;1;1;1;1;3;3;21;1;4;1;13;13;1;4;9;5;2;3;30;4;1;4;3;1;6;1;1;3;1;3;5;2;1;1;1;1

PRODUCT:
MATLAB;Simscape;Simscape;Simscape;Simulink;Simulink Control Design Documentation;Stateflow;System Identification Toolbox;Vehicle Dynamics Blockset


MODELNAME: Boiler_Demo
PATH: examples/control/main/Boiler_Demo.slx
BLOCKTYPE_FREQUENCY: 10;1;29;3;10;14;2;2;9;1;1;10;27;1;6;1;18
CHECKSUM: 1AE7AC0EBB61488420E241D6292A7CA0
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
Two state Boiler model with constant downstream exit pressure. States are steam temperature and steam volume. Observer based regulation to maintain drum pressure at nominal condition. Boiler control Copyright 2004-2006 The MathWorks, Inc.

BLOCK:
 ;-e;1/(e11*e22-e21*e12);1/(e12*e21-e11*e22);Actual Heat;Boiler;Demux;Drum Pressure;Feed water;Feed water flow;Feed water temperature;From;Gain;Goto;Heat;Heat Dist;Heat Disturbance;In;Input;Input Operating point;Metal specific heat;Mux;Observer;Out;Output Operating point;Pout;Product;Reference;Regulator;Selector;Steam Tables;Steam Temperature;Steam flow;Steam volume;SubSystem;Sum;Temperature;Tf -> Hf;Total Volume;Total mass;Ts -> Hs;Ts -> Ps;Ts -> rhos;Tw;Tw -> Hw;Water Density;dhs_by_dT;dhw_by_dT;dp_by_dT;drho_by_dT;e21-e11*hf;e21-e11*hs;e22-e12*hf;e22-e12*hs;sqrt

BLOCKTYPE:
Constant;Demux;From;Gain;Goto;Inport;Integrator;LTI Block;Lookup;Math;Mux;Outport;Product;RandomNumber;Scope;Selector;Sum


MODELNAME: BoostConverterExampleModel
PATH: examples/control/main/BoostConverterExampleModel.slx
BLOCKTYPE_FREQUENCY: 1;2;1;2;3;1;1;5;1;2;2;4;1;4;2;4;1;2;7;16;1;1;1;2;1;6;1;1;4;1;1;1;3
CHECKSUM: E1C360EC8AFA484999DF2348E4DCCCE1
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
Vdc Va Shifting from ]0 to 1[ to a ]-1 to 1[ scale Copyright 2014-2023 The MathWorks, Inc.  Boost Converter - SPS Circuit  The scheduling parameters selected for LPV analysis are duty cycle (D) and load (R)

BLOCK:
+;-;120uF;23uH;40 KHz - Boost PWM Generator;A;AVG Voltage Model;Average Voltage Bridge;Bias;Bus Creator;Bus Selector;Constant;Controlled Current Source;Controlled Voltage Source;Current Sensor;D;Data Type Conversion;Electrical Reference;From;Gain;Goto;IL;Iload;Logical Operator;Low Level Model;M1 D;M2 (1-D);PS Add;PS Divide;PS Gain;PS Product;PS Saturation;PS-Simulink Converter;Reference;Saturation;Simulink-PS Converter;Solver Configuration;SubSystem;Sum;Uref;Variable R;Variant Model;Vdc;Vload;Voltage Sensor;duty;duty cycle (D);in +;in --;load (R);m;out +;out --;scaling

BLOCKTYPE:
Bias;BusCreator;BusSelector;Capacitor;Constant;Controlled Current Source;Controlled Voltage Source;Current Sensor;DC Voltage Source;DataTypeConversion;Electrical Reference;From;Gain;Goto;Inductor;Inport;Logic;MOSFET (Ideal, Switching);Outport;PMIOPort;PS Add;PS Divide;PS Gain;PS Product;PS Saturation;PS-Simulink Converter;PWM Generator;Saturate;Simulink-PS Converter;Solver Configuration;Sum;Variable Resistor;Voltage Sensor


MODELNAME: DTQuantization
PATH: examples/control/main/DTQuantization.slx
ANNOTATION: Copyright 2016 The MathWorks, Inc.
BLOCKTYPE: Constant;Demux;DiscreteStateSpace;Inport;Outport;S-Function;Scope;Sum;Terminator
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;1;1;1;1
CHECKSUM: 0E8E9E22578BA40A431FEBC801B3468E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Discrete LTI system;Logarithmic Quantizer;SubSystem;Subtract;output;rho;u;y


MODELNAME: DynamicWatermarkingInDCMicroGrid
PATH: examples/control/main/DynamicWatermarkingInDCMicroGrid.slx
ANNOTATION: Copyright 2022-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;4;16;4;8;4;4;7;1;1;1;5;2;4;6;2;8;65;6;63;4;48;16;4;2;1;14;3;12;6;8;1;5;13;11;3;1;2;8;1
CHECKSUM: 1D33721436F2DAFE2A0EB4F63F5E58CF
PRODUCT: MATLAB;Simscape;Simscape;Simscape Electrical;Simulink;System Identification Toolbox
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
+;-;Add;Attack;Attack Detector;AttackDetection_Disabled;AttackDetection_Enabled;Average-Value DC-DC Converter;Capacitor;Constant;Control;Controlled Current Source;Current Consensus Controller;Current Sensor;DC Microgrid;DC Microgrid Node ;DC Microgrid Node 2 ;DC-DC Controller;DC-DC Voltage Controller;Delay;DeltaV_;Demux;Discrete FIR Filter;Discrete-Time Integrator;Electrical Reference;From;G;Gain;Goto;Ground;IL;ILoad;ILoad_;I_;Inductor;Input Offsets;Iout;It;Kalman Filter;L;Mux;Out;Output Offsets;PID Controller;PS-Simulink Converter;PWM Generator;Product;R;Random Number;Rate Transition;Reference;Reshape;Resistor;Select Actuator Index;Select line currents;Select load currents;Select test indicators;Sensing I;Simulink-PS Converter;Solver Configuration;Step;SubSystem;Sum;Terminator;To Workspace;Transpose;Variant Source;Vdelta;Vdelta_;Vin;Voltage Controller;Voltage Sensing;Voltage Sensor;Voltage controlled node ;Vout;Vref;Vt;Watermark;e;r;u;y

BLOCKTYPE:
Average-Value DC-DC Converter;Capacitor;Constant;Controlled Current Source;Current Sensor;DC Voltage Source;DC-DC Voltage Controller;Delay;Demux;DiscreteFir;DiscreteIntegrator;Electrical Reference;From;Gain;Goto;Ground;Inductor;Inport;Mux;Outport;PID 1dof;PMIOPort;PS-Simulink Converter;PWM Generator;Product;RandomNumber;RateTransition;Reshape;Resistor;Selector;Simulink-PS Converter;Solver Configuration;Step;Sum;Terminator;ToWorkspace;Transpose;VariantSource;Voltage Sensor;ctrlKalmanFilter


MODELNAME: HiddenCouplings
PATH: examples/control/main/HiddenCouplings.slx
ANNOTATION: Copyright 2022-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;6;2;7;3;4;2;7;4;1;6;2;1;1
CHECKSUM: 61B2EDC9CCF1AD1D176C5E6906362FDA
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
Abs;Constant;Gain;Gain Schedule;Integrator;Ki;Kin (Ki at integrator input);Kout (Ki at integrator output);Kp;Math Function;MinMax;Product;Step Reference;SubSystem;Subsystem;Sum;Switch;To Workspace;Trigonometric Function;e;p;u;y

BLOCKTYPE:
Abs;Constant;Gain;Inport;Integrator;Math;MinMax;Outport;Product;Step;Sum;Switch;ToWorkspace;Trigonometry


MODELNAME: LTISystemBlockMIMO
PATH: examples/control/main/LTISystemBlockMIMO.slx
ANNOTATION: Copyright 2016 The MathWorks, Inc.
BLOCK: Demux;Gain;LTI System Block;Mux;PI Controller ;Reference;Scope;Step;Sum
BLOCKTYPE: Demux;Gain;LTI Block;Mux;PID 1dof;Scope;Step;Sum
BLOCKTYPE_FREQUENCY: 2;1;1;2;2;1;2;1
CHECKSUM: 570645AD74F4867E0718C61C13DF4158
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
DESCRIPTION:
The LTISystemBlockMIMO model shows how to use an LTI System block to represent a MIMO plant in a control system.


MODELNAME: LTISystemBlockSimulation
PATH: examples/control/main/LTISystemBlockSimulation.slx
ANNOTATION: Copyright 2012 The MathWorks, Inc.
BLOCK: LTI System Block;Reference;Scope;Step
BLOCKTYPE: LTI Block;Scope;Step
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: 9BF7F9CE638B935B3F6F93C0F2FAC560
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
DESCRIPTION:
The LTISystemBlockSimulation model demonstrates the use of an LTI System block to simulate the response of a SISO transfer function to a step input.


MODELNAME: MaglevClosedLoop
PATH: examples/control/main/MaglevClosedLoop.slx
BLOCKTYPE_FREQUENCY: 1;2;1;2;1;2;1;1;1;1;1;2;4;4
CHECKSUM: F4976AFFF6378DBD23EA19406BAAA952
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
DESCRIPTION:
Magnetic Levitation Model The Simulink model represents the HUMUSOFT(R) CE152 Magnetic Levitation educational / presentation scale model. (http://www.humusoft.com/link/models) 

ANNOTATION:
Nonlinear Magnetic Levitation Model Copyright 1998-2023 The MathWorks, Inc. Magnetic Levitation Model

BLOCK:
1/mb;Current Saturation;Gravity Force;LPV System;Magnetic Force Constant;Magnetic Levitation Plant Model;Math Function;Pos. [m];Product;Reference;State-Space;Step;SubSystem;Sum;Sum Forces;Terminator;To Workspace;Vel. [m/s];u - Current [A];y - Position [m]

BLOCKTYPE:
Constant;Gain;Inport;Integrator;LPV Block;Math;Outport;Product;Saturate;StateSpace;Step;Sum;Terminator;ToWorkspace


MODELNAME: MaglevOpenLoop
PATH: examples/control/main/MaglevOpenLoop.slx
BLOCKTYPE: Constant;Gain;Inport;Integrator;Math;Outport;Product;Saturate;Sum
BLOCKTYPE_FREQUENCY: 1;2;2;2;2;2;1;1;1
CHECKSUM: BB7BFA89037A43DCFE73E12F6D46BC8B
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
DESCRIPTION:
Magnetic Levitation Model The Simulink model represents the HUMUSOFT(R) CE152 Magnetic Levitation educational / presentation scale model. (http://www.humusoft.com/link/models)

ANNOTATION:
Nonlinear Magnetic Levitation Model Copyright 1998-2023 The MathWorks, Inc. Magnetic Levitation Model

BLOCK:
1/mb;Current Saturation;Gravity Force;Magnetic Force Constant;Magnetic Levitation Plant Model;Math Function;Pos. [m];Product;SubSystem;Sum Forces;Vel. [m/s];u - Current [A];y - Position [m]


MODELNAME: ScatteringTransformation
PATH: examples/control/main/ScatteringTransformation.slx
ANNOTATION: Copyright 2015 The MathWorks, Inc.
BLOCKTYPE: DiscretePulseGenerator;Gain;Inport;Outport;Scope;StateSpace;Sum;TransportDelay
BLOCKTYPE_FREQUENCY: 1;6;4;4;1;2;5;2
CHECKSUM: FD15B401F5507F1CB291FDD59CDB3B0F
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
C;G;Gain;Left Scattering Matrix;Right Scattering Matrix;Scope;SubSystem;Sum;T;d;uC;uG;ul;ur;vl;vr;yC;yG


MODELNAME: TwoLinkRobotSM
PATH: examples/control/main/TwoLinkRobotSM.slx
BLOCKTYPE_FREQUENCY: 2;2;2;1;2;4;3;4;2;3;1;2;1;1;1
CHECKSUM: 6C579F03FFB88044920E53AFD30755C9
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
Conn;Link;Mechanism Configuration;Mux;PS-Simulink Converter;RT;Reference;Revolute Joint;Simulink-PS Converter;Solver Configuration;State: x = [th1; th2; th1d; th2d];SubSystem;Subsystem;World Frame;joint angles;tau;theta;theta1d;theta2d

BLOCKTYPE:
Brick Solid;FromWorkspace;Inport;Mechanism Configuration;Mux;Outport;PMIOPort;PS-Simulink Converter;Revolute Joint;Rigid Transform;Scope;Simulink-PS Converter;Solver Configuration;ToWorkspace;World Frame


MODELNAME: WindTurbineClosedLoop
PATH: examples/control/main/WindTurbineClosedLoop.slx
ANNOTATION: Copyright 2022-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;7;9;2;1;2;7;8;2;1;5;7
CHECKSUM: 684F95372C47407BEADCAF87273026C4
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
1-D Lookup Table;1/(Rotor Inertia);AeroTorque;Aerodynamic Torque;Anti-windup Gain;BladePitch;BladePitchCmd;Constant;ElecPower;From Workspace;Gain;Gain Schedule;Gearbox Efficiency;GenTorque;Generator Efficiency;Integrator;Ki;Kp;Pitch Actuator;Power Coefficient (2-d Table);Product;RotSpeed ;Rotor Radius, m;RotorSpeed;RotorSpeed ;Saturation;SubSystem;Sum;To Workspace;WindPACT Controller;WindPact 1.5MW;WindSpeed

BLOCKTYPE:
Constant;FromWorkspace;Gain;Inport;Integrator;Lookup2D;Lookup_n-D;Outport;Product;Saturate;StateSpace;Sum;ToWorkspace


MODELNAME: WindTurbineOpenLoop
PATH: examples/control/main/WindTurbineOpenLoop.slx
ANNOTATION: Copyright 2022-2023 The MathWorks, Inc.
BLOCKTYPE: Constant;Gain;Inport;Integrator;Lookup2D;Outport;Product;Sum
BLOCKTYPE_FREQUENCY: 1;5;9;1;1;5;5;1
CHECKSUM: 6C10664BDEE9AF675581A1384E591CB1
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
1.5MW Turbine;1/(Rotor Inertia);AeroTorque;Aerodynamic Torque;BladePitch;Constant;ElecPower;Gain;Gearbox Efficiency;GenTorque;Generator Efficiency;Integrator;Power;Power Coefficient (2-d Table);Product;RotSpeed;RotSpeed ;Rotor Radius, m;RotorSpeed ;SubSystem;Sum;WindSpeed


MODELNAME: cst_robotarm
PATH: examples/control/main/cst_robotarm.slx
BLOCKTYPE_FREQUENCY: 6;11;11;1;8;7;21;7;6;35;6;56;18;7;6;6;85;1;7;1;23;6;200;6;2;72;11;100;12;2;1;21;1;6;2;1
CHECKSUM: 6F90728B8947C784F5A2F9C441CE5286
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
 Robot Arm Manipulator - SimMechanics CAD Translation MathWorks R2014b  6 DOF Robot Arm Manipulator - Electrical + Mechanical Plant Model  Anti-aliasing filters Copyright 2010-2022 The MathWorks, Inc.

BLOCK:
6 DOF Robot Arm;6 DOF Robot Arm Mechanics;Abs;BB_01_1_RIGID;BB_02_1_RIGID;BB_03_1_RIGID;BRK;Base;BaseRef_1_RIGID;BaseRef_2_RIGID;Bicep;Bicep Interface;Bicep Motor;Break;Bus Creator;Bus Selector;C;Constant;Control Signals;Controlled PWM Voltage;Controller;DC Motor;DC Motors;Discrete Transfer Fcn;DriveGear;Duty;Electrical Reference;F;Fcn;Forearm;Forearm Interface;Forearm Motor;Gain;Gear Constraint;GripAttachmentGasket_1_RIGID;GripAttachmentPlate_1_RIGID;Gripper;Gripper Interface;GripperGear_1_RIGID;GripperLeft_1_RIGID;GripperLink_1_RIGID;GripperLink_2_RIGID;GripperRight_1_RIGID;H-Bridge;Hand;Hand Interface;Hand Motor;Housing;IC;Ideal Angular Velocity Source;Ideal Torque Sensor;Joint Angle Test Vectors;Joint Angles;LeftGripper_1_RIGID;Manual Switch;Mechanical Rotational Reference;MechanismConfiguration;MotorWristAsm_1_RIGID;P;PS-Simulink Converter;Power Amplifier;R;REV;Reference;Reference Angle Test Vectors;ReferenceFrame;Revolute;RightGripper_1_RIGID;SL2Vbrk;SL2Vduty;SL2Vrev;SMLINK_DriveGear;SMLINK_DriveGearXform;SMLINK_HandGear;SMLINK_HandGearXform;SMLINK_TipXYZ;SMLINK_TipXYZXform;SMLINK_springbot;SMLINK_springbotXform;SMLINK_sspringtop;SMLINK_sspringtopXform;ServoHornPlastic_1_RIGID;ServoTJD2_1_RIGID;ServoTJD_1_RIGID;ServoTJD_2_RIGID;Setpoint Angles;Shaft;Signal;Signal Conditioning;Simulink to Physical Signal;Solid;Solver Configuration;Step;SubSystem;Subsystem;Sum;T;Transform;Transforn;Turntable;Turntable Interface;Turntable Motor;TurntableBase_1_RIGID;TurntablePlate_1_RIGID;UpperArm_1_RIGID;V +;V --;Vbrk;Vcmd;Voltage Source;Volts;W;World;Wrist;Wrist Interface;Wrist Motor;[0...5];[0...5] ;angles;angles (rad);asb_04_1_RIGID;asb_04_2_RIGID;asb_06_1_RIGID;asb_06_2_RIGID;asb_09_1_RIGID;asb_10_1_RIGID;asb_10_2_RIGID;asb_14_2_RIGID;at_05_1_RIGID;at_06_1_RIGID;bA;bCMD;bTin;bW;bicepCMD;bicepPID;bottom_cover_1_RIGID;cmds;fA;fCMD;fTin;fW;fdbk;fddk;forearmCMD;forearmPID;gA;gCMD;gTin;gW;gat2_1_RIGID;gat2_2_RIGID;gat3_1_RIGID;gripperCMD;gripperPID;gripperPad_1_RIGID;hA;hCMD;hTin;hW;handCMD;handPID;lpags_01_1_RIGID;lpags_02_1_RIGID;ref;ref Select;servo_Case_1_RIGID;servo_cover_2_RIGID;tA;tCMD;tTin;tW;turntableCMD;turntablePID;wA;wCMD;wTin;wW;wristCMD;wristPID

BLOCKTYPE:
Abs;BusCreator;BusSelector;Common Gear Constraint;Constant;Controlled PWM Voltage;Controlled Voltage Source;DC Motor;DiscreteTransferFcn;Electrical Reference;Fcn;File Solid;Gain;H-Bridge;Ideal Angular Velocity Source;Ideal Torque Sensor;Inport;ManualSwitch;Mechanical Rotational Reference;Mechanism Configuration;Outport;PID 2dof;PMIOPort;PS-Simulink Converter;Planar Joint;Reference Frame;Revolute Joint;Rigid Transform;Saturate;Scope;SignalEditor;Simulink-PS Converter;Solver Configuration;Step;Sum;World Frame

PRODUCT:
MATLAB;Simscape;Simscape Electrical;Simscape Multibody;Simulink;Simulink Control Design Documentation


MODELNAME: cst_watertank_comp_design
PATH: examples/control/main/cst_watertank_comp_design.slx
ANNOTATION: Copyright 2004-2015 The MathWorks, Inc.
BLOCKTYPE: Constant;Gain;Inport;Integrator;Outport;Scope;Sqrt;Step;Sum;TransferFcn
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1;1;3;1
CHECKSUM: 3DE56E54A82D3D573ED256A93EF53AC3
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
Controller;Desired Water Level;H;Input;Output;Scope;Sqrt;SubSystem;Sum;Voltage for H = ;Water-Tank System;a/A;b/A


MODELNAME: csthl20_control
PATH: examples/control/main/csthl20_control.slx
ANNOTATION: Copyright 1990-2017 The MathWorks, Inc. HL-20 Airframe and Controller Demonstration
BLOCKTYPE_FREQUENCY: 3;6;8;2;1;1;9;9;12;4;2;10;2;5;14;8;55;5;18;1;1;1;1;10;1;36;3;7;16;2;4;5;5;1;6;1;1;24;1;5;1;1;1;2;3
CHECKSUM: C1D6E9894A999AD5FFF106840D8E0078
PRODUCT: Aerospace Blockset;MATLAB;Simulink;Simulink Coder;Simulink Control Design Documentation
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
 Demux ; SFunction ; Terminator ; u_dem;1/V;2*zeta * wn;Ac_ac;Ac_dem;Act;Actuators;Aero;Aileron;AirData;Airbrake Demand;Airbrake demand;Airdata;Airdata System;Alpha;Alpha Schedule;Alpha_deg;Alphad;AoA;AoA ;AoA,AoS demands;AoS;AoS ;Attitudes Accelerations Mach;Bank Demand;Baseline;Beta;Beta Schedule;Beta_deg;Bus Creator;Bus Selector;Bus to Vector;Classical;Clock;Constant;Control i/p;Controller;Controls Selector;Demand limits;Demands;Demands ;Demands vs achieved;Demux;Derivative;Discrete Transfer Fcn;Discrete-Time Integrator;Downrange;Downrange Aimpoint;Elevator;Enable;Flap(diff);Flap(neg);Flap(pos);Flare;Flare Condition;Flare Demand;Flare Switch;Flight Control System;FlightData i/p;FlightData o/p;Gain;Glideslope Trajectory;Ground;Guidance;Guidance Performance;Guidance System;Guidance i/p;Guidance o/p;Guide;Guide to Glideslope;HL20 Airframe;Height;I;I alpha;I beta;I phi;IMU,GPS & Radar Altimeter;IMU/GPS o/p;IMU_GPS;In;In Bus Element;Inertial Position;Integrator, Second-Order Limited;Kalpha;Kbeta;Kp;Kphi;Kq;Kr;Length Conversion;Limit Demands;Limited Actuators;Logical Operator;Low Pass;Low freq gain;MIMO;Match limits;Model Info;Model o/p bus;Mux;Nonlinear Second-Order Actuator;Omega;Out;Out Bus Element;P;P alpha;P beta;P phi;PI alpha;PI beta;PI phi;Phi;Phi ;Phi_deg;Product;Proportional;Rate Transition;Rates;Rates ;Reference;Roll-off;Rudder;Scopes;Select Phi;Selector;Signal Specification;Stop Simulation;SubSystem;Sum;Terminator;Thrust;Transform from Actual Control Surfaces to Equivalent Aerodynamic Control Surfaces;Transform from Equivalent Aerodynamic Control Surfaces to Actual Control Surfaces;Trigonometric Function;Trim Map;Unit Delay;V;Velocity Conversion;Vz;Zero-Order Hold;[-Inf,0];[0,Inf];[1,4];[2,5];[3,6];a/b;alpha;beta;cast;da;da_trim;de;de_trim;dr;dr_trim;gamma;h=;height;qbar;qbar_inv;rad-->deg;rate limit*2*zeta/wn;u_dem;wn^;y;yd

BLOCKTYPE:
Angle Conversion;BusCreator;BusSelector;BusToVector;CMBlock;Clock;Constant;DataTypeConversion;Demux;DiscreteIntegrator;DiscreteTransferFcn;DiscretizedTransferFcn;EnablePort;Fcn;Gain;Ground;Inport;InportShadow;Interpolation_n-D;Length Conversion;Logic;Lookup;MatrixInterpolation;Mux;NonlinearSecondOrderActuator;Outport;PID 1dof;PreLookup;Product;RateTransition;S-Function;Saturate;Scope;SecondOrderIntegrator;Selector;SignalSpecification;Stop;Sum;Switch;Terminator;TransferFcn;Trigonometry;UnitDelay;Velocity Conversion;ZeroOrderHold


MODELNAME: csthl20_trim
PATH: examples/control/main/csthl20_trim.slx
ANNOTATION: Trimming and Linearization of HL-20 Airframe
BLOCKTYPE: Angle Conversion;BusCreator;BusSelector;CMBlock;Constant;Gain;Inport;Outport;Product;Saturate;Sum
BLOCKTYPE_FREQUENCY: 2;2;1;1;3;3;8;12;4;2;2
CHECKSUM: A0829C83742EFDB06A66AF04B07EB5D1
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
Aileron;Ax,Ay,Az (10-12);Bus Creator;Bus Selector;Controls Selector;Elevator;Flap(diff);Flap(neg);Flap(pos);HL20 Airframe;KN-->N;Mach (9);Match limits;Model Info;Model o/p bus;Product;Reference;Rudder;SubSystem;Sum;Thrust;[-Inf,0];[0,Inf];a/b;alpha (7);alpha_rad;beta (8);beta_rad;da;de;dr;one;p;q;r (1-3);phi;theta;psi (4-6);qbar_inv


MODELNAME: faultTolerantAircraft
PATH: examples/control/main/faultTolerantAircraft.slx
BLOCKTYPE_FREQUENCY: 1;1;1;4;1;1;2;1;1;1;1;1;3;2;2;1
CHECKSUM: E466E5E10590C537B030F0485EA0AD17
PRODUCT: MATLAB;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
 Copyright 2012 The MathWorks, Inc. Integral action  x = [u w q v p r] mu alpha beta  Setpoint commands  State feedback  Aircraft Model

BLOCK:
Add;Aircraft;Band-Limited White Noise;Clock;Demux;Dryden filter;Integrator;Interval Test;Ki;Kx;Mux;Outage;Product;Rate Limiter;Reference;S;Scope;Selector;To Workspace;alphaStep;betaStep;muStep;wind gust

BLOCKTYPE:
Band-Limited White Noise.;Clock;Demux;Gain;Integrator;Interval Test;Mux;Product;RateLimiter;Scope;Selector;StateSpace;Step;Sum;ToWorkspace;TransferFcn


MODELNAME: heatex_sim
PATH: examples/control/main/heatex_sim.slx
BLOCKTYPE: Constant;Gain;Inport;LTI Block;M-S-Function;ManualSwitch;Mux;Outport;Step;Sum;TransportDelay
BLOCKTYPE_FREQUENCY: 3;1;4;4;1;2;1;4;1;3;3
CHECKSUM: 7D493239C413864948F5F29040670E3A
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
Try experimenting with switching between using Feedforward and/or Feedback control. Type heatex at the MATLAB prompt to see the demo. This demonstration shows the temperature control of a continuous stirred tank reactor (CSTR) using a heat exchanger. The controllers have been designed to regulate the temperature of the liquid in the tank when subject to disturbances in the temperature of inlet flow. HEAT EXCHANGER TEMPERATURE CONTROL DEMO Control Signal V Temperature T Disturbance d Heat Exchanger Control (Double click on the ? for more info) To start and stop the simulation, use the Start and Stop selections in the Simulation pull-down menu.

BLOCK:
DISTURBANCE;Disturbance Delay;Disturbance Model;FB Switch Off Value;FB on-off Switch;FF Controller;FF Delay;FF Gain;FF Switch Off Value;FF on-off Switch;Feedback Control C;Feedforward Control F;Gc PI FB Controller;Get Data;Heat Exchanger Plant Gp;In;More Info;Mux;Out;Planr Model;Plant Delay;Plant Disturbance Gd;Reference;SETPOINT;SubSystem;Sum


MODELNAME: lqrpilot
PATH: examples/control/main/lqrpilot.slx
ANNOTATION: state vector roll angle phi rad2deg
BLOCKTYPE: Gain;Integrator;M-S-Function;ManualSwitch;Mux;Scope;Selector;StateSpace;Step;Sum;TransferFcn
BLOCKTYPE_FREQUENCY: 4;1;1;1;1;3;2;1;1;1;1
CHECKSUM: 7F07639967CCA018F1A525386A6CD43A
PRODUCT: MATLAB;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
 ;Control Inputs;Integrator;LQR Gain;Linearized Dynamics;Manual Switch;Mux;Nonlinear Model;Sum;Transfer Fcn;phi (roll angle);phi_ref;rad2deg;theta (pitch angle)


MODELNAME: multirateEKFExample
PATH: examples/control/main/multirateEKFExample.slx
ANNOTATION: Copyright 2016-2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 6;4;2;1;4;1;1;1;1;2;1;2;2;4;1;5;2;2;3;1
CHECKSUM: 1EA34E851E4CDF992678755C0EB39E50
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
A;Add;A~;Band-Limited White Noise;Bias;Demux;Extended Kalman Filter;From Workspace - True States;Function Caller;G;Generate GPS Measurements;Generate Radar Measurements;G~;Math Function;Mux;Product;Reference;Scope - East Velocity;Selector;Selector - xe;Selector - xn;Simulink Function - Radar Measurements;Simulink Function - State Transition;Simulink Function - State Transition Jacobian;SubSystem;Terminator;Trigonometric Function;radarMeasurementFcn;stateTransitionFcn;stateTransitionJacobianFcn;v;w;x;xNext;xTrue;y;yGPSMeasured;yRadarMeasured

BLOCKTYPE:
ArgIn;ArgOut;Band-Limited White Noise.;Bias;Constant;Demux;Extended Kalman Filter;FromWorkspace;FunctionCaller;Inport;Math;Mux;Outport;Product;Scope;Selector;Sum;Terminator;TriggerPort;Trigonometry


MODELNAME: pfBlockExample
PATH: examples/control/main/pfBlockExample.slx
BLOCKTYPE: Band-Limited White Noise.;Constant;DiscreteTransferFcn;Mux;Particle Filter;Scope;Selector;Sum
BLOCKTYPE_FREQUENCY: 2;2;1;2;1;1;2;1
CHECKSUM: A9A1629370CDFC8B0EF2B09456DCF7E6
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
Constant;Discrete Transfer Fcn;Measurement Noise;Mux;Parameter Estimates;Particle Filter;Reference;Selector;Sum;System Input


MODELNAME: rct_CSTR
PATH: examples/control/main/rct_CSTR.slx
BLOCKTYPE_FREQUENCY: 5;1;4;6;4;7;1;2;6;1;3;4;8;1;5;1;1;9;1
CHECKSUM: 988EF1B501C3ED9637FA46953EFB75FC
PRODUCT: MATLAB;Simulink;Simulink Control Design Documentation;Simulink Control Design Documentation
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
Gain-scheduled PID controller Kp + Ki * Ts/(z-1)  Gain-scheduled lead compensator (z-a) / (z-b) Copyright 2013 The MathWorks, Inc. Reactor temperature Residual concentration

BLOCK:
-DeltaE/R;Add;CSTR;Cf;Concentration controller;Cr;DeltaH/RhoCp;Discrete-Time Integrator;ECr;ETr;F/V;F/V ;F/V + UA/(RhoCpV);Feed concentration;Feed temperature;From;Goto;Initial coolant temperature;Integrator;Ki;Kp;Kt;Math Function;Mux;Product;Rate Limiter;Rate Transition;Reference;Sim results;SubSystem;Sum;Target concentration;Tc;Temperature controller;Tf;Tr;TrSP;UA/(V*RhoCp);Unit Delay;a;b;du;k;lookup

BLOCKTYPE:
Constant;DiscreteIntegrator;From;Gain;Goto;Inport;InportShadow;Integrator;Lookup_n-D;Math;Mux;Outport;Product;RateLimiter;RateTransition;Scope;SignalEditor;Sum;UnitDelay


MODELNAME: rct_CSTR_OL
PATH: examples/control/main/rct_CSTR_OL.slx
ANNOTATION: Copyright 2013 The MathWorks, Inc.
BLOCKTYPE: Constant;Gain;Inport;Integrator;Math;Outport;Product;Sum
BLOCKTYPE_FREQUENCY: 4;6;4;2;1;4;3;3
CHECKSUM: 2DEAE63B2EA5ED5C0170E3AA86076EAF
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
-DeltaE/R;CSTR;Cf;Cr;DeltaH/RhoCp;F/V;F/V ;F/V + UA/(RhoCpV);Feed Concentration;Feed Temperature;Integrator;Math Function;Product;Reactor Temperature;Residual Concentration ;SubSystem;Sum;Tc;Tf;Tr;UA/(V*RhoCp);k


MODELNAME: rct_airframe1
PATH: examples/control/main/rct_airframe1.slx
BLOCKTYPE_FREQUENCY: 1;1;2;9;1;15;1;1;2;1;1;19;1;5;1;1;1;7;7
CHECKSUM: 13ECFA8F32858D9AD27964A945379F67
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
 Copyright 2014 The MathWorks, Inc. Two-loop autopilot for controlling the vertical acceleration of an airframe

BLOCK:
 Equations of Motion (Body Axes); M; Mach;2-D Lookup Table;Aerodynamics;Aerodynamics & Equations of Motion;Airframe Model;Alpha;Atmosphere model;Attitude;Ax,Az;Body Rate;Cm;Cm_alpha;Cm_el;Cm_tot;Constant;Cx;Cx_alpha;Cx_el;Cx_tot;Cz;Cz_alpha;Cz_el;Cz_tot;Dynamic Pressure;Fin;Fin Deflection;Fins;Fx;Fz;Height;Incidence;Incidence & Airspeed;Integrator;Look-Up Table (2-D);Mach;Mach Number;Math Function;Mux;Product;Reference;Rho;S_ref;S_ref ;S_ref * d_ref;Selector;SubSystem;Sum;Terminator;Thrust;V;Xe,Ze;a;az;az Control;az Response;az ref;delta trim;q;q Gain;qdot;xxxx

BLOCKTYPE:
3 DOF equations of motion;Atmosphere Model;Constant;Gain;Incidence and Airspeed;Inport;Integrator;Lookup2D;Lookup_n-D;Math;Mux;Outport;PID 1dof;Product;Scope;Selector;Step;Sum;Terminator


MODELNAME: rct_airframe2
PATH: examples/control/main/rct_airframe2.slx
BLOCKTYPE_FREQUENCY: 1;1;2;8;1;15;1;2;1;2;19;5;1;1;1;1;6;7
CHECKSUM: 42928CC547B3A0ACF670703FFEEFD9AA
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
Two-loop autopilot for controlling the vertical acceleration of an airframe  Copyright 2014 The MathWorks, Inc.

BLOCK:
 Equations of Motion (Body Axes); M; Mach;2-D Lookup Table;Aerodynamics;Aerodynamics & Equations of Motion;Airframe Model;Alpha;Atmosphere model;Attitude;Ax,Az;Body Rate;Cm;Cm_alpha;Cm_el;Cm_tot;Constant;Cx;Cx_alpha;Cx_el;Cx_tot;Cz;Cz_alpha;Cz_el;Cz_tot;Dynamic Pressure;Fin;Fin Deflection;Fins;Fx;Fz;Height;Incidence;Incidence & Airspeed;Look-Up Table (2-D);MIMO Controller;Mach;Mach Number;Math Function;Mux;Product;Reference;Rho;S_ref;S_ref ;S_ref * d_ref;Selector;SubSystem;Sum;Terminator;Thrust;V;Xe,Ze;a;az;az Response;az ref;delta trim;q;qdot;xxxx

BLOCKTYPE:
3 DOF equations of motion;Atmosphere Model;Constant;Gain;Incidence and Airspeed;Inport;Lookup2D;Lookup_n-D;Math;Mux;Outport;Product;Scope;Selector;StateSpace;Step;Sum;Terminator


MODELNAME: rct_airframeGS
PATH: examples/control/main/rct_airframeGS.slx
ANNOTATION: Copyright 2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;13;1;15;1;4;3;1;1;25;2;9;1;1;8;3;9;4;1
CHECKSUM: BE5195AB44168990295B314E98454C7A
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
 Equations of Motion (Body Axes); M; Mach;Abs;Actuator;Add;Aerodynamics;Airframe Model;Alpha;Atmosphere model;Attitude;Ax,Az;Body Rate;Cm;Cm_alpha;Cm_el;Cm_tot;Cx;Cx_alpha;Cx_el;Cx_tot;Cz;Cz_alpha;Cz_el;Cz_tot;Dynamic Pressure;EOM;Fin;Fins;Flight path angle (deg);Fx;Fz;Gain;In;Incidence;Incidence & Airspeed;Integrator;Ka;Kg;Ki;Kp;Look-Up Table (2-D);Mach;Mach Number;Math Function;Mux;Out;Prelookup;Product;Reference;Rho;S_ref;S_ref ;S_ref * d_ref;Saturation;Selector;SubSystem;Sum;Terminator;Thrust;V;Xe,Ze;a;alpha;alpha (deg);az;az (g);delta;delta (deg);gamma;gamma_ref;h;q;qdot;w

BLOCKTYPE:
3 DOF equations of motion;Abs;Atmosphere Model;Constant;Gain;Incidence and Airspeed;Inport;Integrator;Interpolation_n-D;Lookup2D;Math;Mux;Outport;PreLookup;Product;Repeating table;Saturate;Scope;Selector;Sum;Terminator;TransferFcn


MODELNAME: rct_airframeTRIM
PATH: examples/control/main/rct_airframeTRIM.slx
ANNOTATION: Copyright 2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;8;1;15;3;1;30;5;1;2;5;5
CHECKSUM: BC85E0B11FC0577512E3467440F741EC
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
 Equations of Motion (Body Axes); M; Mach;Add;Aerodynamics;Airframe Model;Alpha;Atmosphere model;Attitude;Ax,Az;Body Rate;Cm;Cm_alpha;Cm_el;Cm_tot;Cx;Cx_alpha;Cx_el;Cx_tot;Cz;Cz_alpha;Cz_el;Cz_tot;Dynamic Pressure;EOM;Fin;Fins;Fx;Fz;Height;Incidence;Incidence & Airspeed;Look-Up Table (2-D);Mach;Mach Number;Math Function;Product;Reference;Rho;S_ref;S_ref ;S_ref * d_ref;Selector;SubSystem;Sum;Terminator;Thrust;V;Xe,Ze;a;alpha;az;delta;gamma;h;q;qdot;w

BLOCKTYPE:
3 DOF equations of motion;Atmosphere Model;Constant;Gain;Incidence and Airspeed;Inport;Lookup2D;Math;Outport;Product;Scope;Selector;Sum;Terminator


MODELNAME: rct_concorde
PATH: examples/control/main/rct_concorde.slx
BLOCK: Add;Demux;G;Gref;Integrator;Kf;Ki;Kp;Kq;Nzc;Reference;RollOff;Sum;noise;tracking;w
BLOCKTYPE: Demux;Gain;Inport;LTI Block;Outport;Step;Sum;TransferFcn
BLOCKTYPE_FREQUENCY: 2;4;2;1;1;1;7;3
CHECKSUM: 57987253AC92C2B56641EADCD069A433
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
feedforward control roll-off filter Longitudinal autopilot for a passenger jet. You can tune this autopilot with the SYSTUNE command, see concorde_demo for details Copyright 2004-2012 The MathWorks, Inc.


MODELNAME: rct_diesel
PATH: examples/control/main/rct_diesel.slx
BLOCKTYPE_FREQUENCY: 8;5;1;2;2;3;10;7;7;2;3;2;1;2;2;2;2
CHECKSUM: 75346CB67DB59249EA1CF8EDEB2EA2C6
PRODUCT: MATLAB;Simulink;Simulink Control Design Documentation;Simulink Control Design Documentation
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
MIMO PID with disturbance feedforward Blackbox state-space controller Input biases Output biases  Copyright 2013 The MathWorks, Inc.

BLOCK:
Add;BOOST Step;CONTROLLER;D;DIESEL ENGINE;Demux;Discrete Zero-Pole;Discrete-Time Integrator;EGR Step;EGRLIFT;ENGINE SPEED step;FUEL MASS step;In;Input Offsets;Kff;Ki;Kp;Lag;MIMO PID;Mux;Offset;Out;REF;Rate Limiter;Rate Transition;Reference;SS;STATE SPACE;Saturation;Scope;SubSystem;Terminator;VGTPOS;Y

BLOCKTYPE:
Bias;Demux;DiscreteIntegrator;DiscreteStateSpace;DiscreteZeroPole;Gain;Inport;Mux;Outport;RateLimiter;RateTransition;Saturate;Scope;SignalEditor;Step;Sum;Terminator


MODELNAME: rct_dmc
PATH: examples/control/main/rct_dmc.slx
BLOCKTYPE_FREQUENCY: 2;1;1;2;5;2;1;5;1;1;1;1;2;1;1;1
CHECKSUM: EEEA770121E36E793C9FD663892C8D64
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
High bandwidth amplifier J_1 x^{,,}_1 = - b_1 x^,_1 - k (x_1-x_2) - b_{12} (x^,_1-x^,_2) + T J_2 x^{,,}_2 = - b_2 x^,_2 + k (x_1-x_2) + b_{12} (x^,_1-x^,_2) u_2 u_1  Copyright 2012 The MathWorks, Inc. Digital Motion Control System

BLOCK:
Constant;Convert to Torque;Convert to Voltage Ref for Current Loop;Demux;Gain;Leadlag;Manual Switch;Math Model;Mux;Plant Model;Pos;Power Amplifier;Ref;Reference and Feedforward Commands;Saturation;Scope;Step;SubSystem;Sum;Tact;Terminator;Tff;To Workspace;Tunable Digital Controller;Vact;c;pos_L

BLOCKTYPE:
Constant;Demux;DiscreteTransferFcn;Gain;Inport;ManualSwitch;Mux;Outport;Saturate;Scope;StateSpace;Step;Sum;Terminator;ToWorkspace;TransferFcn


MODELNAME: rct_dmcNotch
PATH: examples/control/main/rct_dmcNotch.slx
BLOCKTYPE_FREQUENCY: 2;1;2;2;5;2;1;5;1;1;1;1;2;1;1;1
CHECKSUM: D0C3780A51B2B88A930D54846249DD31
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
High bandwidth amplifier J_1 x^{,,}_1 = - b_1 x^,_1 - k (x_1-x_2) - b_{12} (x^,_1-x^,_2) + T J_2 x^{,,}_2 = - b_2 x^,_2 + k (x_1-x_2) + b_{12} (x^,_1-x^,_2) u_2 u_1  Copyright 2012 The MathWorks, Inc. Digital Motion Control System

BLOCK:
Constant;Convert to Torque;Convert to Voltage Ref for Current Loop;Demux;Gain;Leadlag;Manual Switch;Math Model;Mux;Notch;Plant Model;Pos;Power Amplifier;Ref;Reference and Feedforward Commands;Saturation;Scope;Step;SubSystem;Sum;Tact;Terminator;Tff;To Workspace;Tunable Digital Controller;Vact;c;pos_L

BLOCKTYPE:
Constant;Demux;DiscreteTransferFcn;Gain;Inport;ManualSwitch;Mux;Outport;Saturate;Scope;StateSpace;Step;Sum;Terminator;ToWorkspace;TransferFcn


MODELNAME: rct_engine_speed
PATH: examples/control/main/rct_engine_speed.slx
BLOCKTYPE_FREQUENCY: 4;6;4;13;2;1;2;9;1;4;1;2;1;4;7;1;1;1;1
CHECKSUM: 37B190827D08AEB4FFA235F14F860DBF
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
Engine Torque Torque Disturbances Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air Intake Dynamics Copyright 2004-2010 The MathWorks, Inc.

BLOCK:
0 <= theta <= ;Air Charge;Air charge;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Combustion;Constant;Convert to mass charge;Divide;Drag Torque;Engine Speed, N;External Disturbance;Induction to Power Stroke Delay;Intake Manifold;Inverse Inertia, 1/J;Load;Manifold Pressure, Pm (bar);MinMax;Mux;N;N (rad/sec);Out;PID Controller;Product;Pumping;RT/Vm;Reference;Reference Filter;Scope;Sonic Flow ;Spark Advance;Speed Output;Speed Reference;Step;Step Disturbance;Stoichiometric Fuel;SubSystem;Sum;Switch;Teng;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Tload;Torque;Torque Gen;Transfer Fcn;Vehicle Dynamics;dM/dt delay;f(theta);flow direction;g(pratio);mdot Input (g/s);p0 = 0.543 bar;rad/s to rpm;w = T/J w0 = 209 rad/s

BLOCKTYPE:
Constant;Fcn;Gain;Inport;Integrator;MinMax;Mux;Outport;PID 1dof;Product;Saturate;Scope;Signum;Step;Sum;Switch;Transfer Function with Initial Outputs;TransferFcn;VariableTransportDelay


MODELNAME: rct_helico
PATH: examples/control/main/rct_helico.slx
BLOCKTYPE: Demux;Gain;Mux;PID 1dof;Scope;Selector;StateSpace;Step;Sum;TransferFcn
BLOCKTYPE_FREQUENCY: 2;1;1;3;1;1;1;3;6;3
CHECKSUM: C72F6FBDDE0BCFAA86E8BDD07817CC96
PRODUCT: MATLAB;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
 Copyright 2015 The MathWorks, Inc. Roll-off filters CONTROLLER Setpoint commands Inner loop Outer loop (regulated variables)

BLOCK:
Demux;Helicopter;Helicopter response;Mux;PI;Reference;SOF;Selector;Sum;phi-ref;r-ref;roll-off ;theta-ref


MODELNAME: rct_linact
PATH: examples/control/main/rct_linact.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;7;1;4;1;1;1;1;1;6;3;2;5;2;15;8;1;1;10;3;1;1;2;2;1;3;1
CHECKSUM: D1EA4295FC124E459960A86A335CBEAC
PRODUCT: MATLAB;Requirements Toolbox;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: CT;RC;SD
DESCRIPTION:
Linear Electric Actuator (System-Level Model) This linear actuator consists of a DC motor driving a worm gear which in turn drives a lead screw to produce linear motion. The Linear Electric Actuator (Motor Model) demo shows how to validate the actuator model. This model is a system-level model suitable for motor current and speed controller design. It can also be used in a larger model of the complete system. For validation purposes, the Simulation mode parameter of the Controlled PWM Voltage and H-Bridge blocks can be set to PWM. For validation of the implementation of the Current Controller, Speed Controller, and PWM & H-Bridge subsystems, see the Linear Electric Actuator (Implementation) demo.

ANNOTATION:
Current Controller The Hall effect sensor introduces a delay that is inversely proportional to motor speed. Picking 1000 rpm as a lower speed at which the motor is to be controlled gives a encoder pulse frequency of 2*100/60, or equivalently a 0.03 second period. Note that this is only an approximation, and valid at 1000 rpm. Higher speeds have less delay, so if performance is OK at 1000 rpm, then it should be all the way up to the maximum motor speed (3380 rpm). For validation purposes the simulation mode can be set to PWM in both the Controlled PWM and H-Bridge blocks.  Speed Controller  Copyright 2015 The MathWorks, Inc. Linear Electric Actuator (System-Level Model) This linear actuator consists of a DC motor driving a worm gear which in turn drives a lead screw to produce linear motion. This model is a system-level model suitable for motor current and speed controller tuning. The Simulation Mode parameter is set to Averaged for both the Controlled PWM Voltage and H-Bridge blocks, resulting in fast simulation and correct linearization.

BLOCK:
+;-;-500N at t=3s;20Hz Lowpass Filter;3mm Lead Screw;6.25:1 Worm Gear;Abs;Angle (rad);Controlled PWM Voltage;Controlled Voltage Source;Current Controller;Current PID;Current Sensor;DC Motor;Electrical Reference;Fcn;Friction;H-Bridge;Hall Effect Sensor;Ideal Rotational Motion Sensor;Linear Position;Linear Position (mm);Linear Speed (mm/s);Load Force;Logic threshold;Mechanical Rotational Reference;Mechanical Translational Reference;Motor Current;P;P out;PI out;PS-Simulink Converter ;PWM;PWM & H-Bridge;PWM Scope;R;REV;REV Scope;RPM;Reference;SL;SL2V_;Sensor;Simulink-PS Converter;Solver Configuration;Speed Controller;Speed Demand (rpm);Speed PID;SubSystem;Sum;Transport Delay;V;V+;V-;V_i;V_iref;V_w;V_wref;Voltage Sensor;Volts per unit current;Volts/rpm;Vr;Vr Scope;[0,5];i;rpm;rpm2volts;u

BLOCKTYPE:
Abs;Constant;Controlled PWM Voltage;Controlled Voltage Source;Current Sensor;DC Motor;Electrical Reference;Fcn;Gain;Gear Box;H-Bridge;Ideal Force Source;Ideal Rotational Motion Sensor;Ideal Translational Motion Sensor;Inport;Mechanical Rotational Reference;Mechanical Translational Reference;Outport;PID 1dof;PMIOPort;PS-Simulink Converter;Rotational Friction;Saturate;Scope;Simulink-PS Converter;Solver Configuration;Step;Sum;TransferFcn;TransportDelay;Voltage Sensor;Wheel and Axle


MODELNAME: rct_pendulum
PATH: examples/control/main/rct_pendulum.slx
ANNOTATION: Copyright 2016 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;2;1;2;1;2;1;1;4;2;1;2;1;1;1;2;1
CHECKSUM: 2441884E4A0014ADEC575C6383E59FEE
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
Angle Controller;Cart;Disturbance;External Force and Torque;F;Mechanism Configuration;PS-Simulink Converter;Pendulum;Plant;Position Controller;Prismatic Joint;Reference;Revolute Joint;Rigid Transform;Simulink-PS Converter;Solver Configuration;Step;SubSystem;Sum;Theta;World Frame;dF;theta;x

BLOCKTYPE:
Brick Solid;External Force and Torque;Inport;Mechanism Configuration;Outport;PID 1dof;PS-Simulink Converter;Prismatic Joint;Revolute Joint;Rigid Transform;Scope;SignalEditor;Simulink-PS Converter;Solver Configuration;StateSpace;Step;Sum;World Frame


MODELNAME: rct_powerstage
PATH: examples/control/main/rct_powerstage.slx
ANNOTATION: Copyright 2013 The MathWorks, Inc. Voltage control in power stage
BLOCKTYPE: Delay;DiscreteStateSpace;DiscreteTransferFcn;FromWorkspace;LTI Block;Mux;Saturate;Scope;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;3;1;2;2
CHECKSUM: 7D6B638B98C8576558F074AB7D42B5FE
PRODUCT: Control System Toolbox;MATLAB;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
Add;Delay;Desired voltage;Feedback compensator;Feedforward FIR;Load current;Mux;Power stage amplifier ;Reference;Saturation;Scope;Subtract


MODELNAME: rct_suspension
PATH: examples/control/main/rct_suspension.slx
ANNOTATION: Copyright 2016 The MathWorks, Inc. Active Suspension Control on Quarter Car Model
BLOCKTYPE_FREQUENCY: 1;2;2;1;3;1;2;2;1;1;3;5;1;4;2;1;1;1;1;1;1;2
CHECKSUM: EB1D39E0113D442BD1AF1EF5643DB0AA
PRODUCT: Control System Toolbox;MATLAB;Simscape;Simulink
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
1/Mb;Actuator Dynamics;Bs;Controller;Derivative;Force;Ideal Force Sensor;Ideal Translational Velocity Source;Ks;Kt;Mb;Mux;Mw;Open GUI;PS-Simulink Converter;Product;Quarter Car Model;Reference;Road Bump;Road Force;Scaling Term;Scope;Simulink-PS Converter;Sine Wave;Solver Configuration;Step;SubSystem;ab;fs;r;sd;sd sensor;xb;xb sensor;xw;xw sensor

BLOCKTYPE:
Derivative;Gain;Ideal Force Sensor;Ideal Force Source;Ideal Translational Motion Sensor;Ideal Translational Velocity Source;Inport;Mass;Mechanical Translational Reference;Mux;Outport;PS-Simulink Converter;Product;Scope;Simulink-PS Converter;Sin;Solver Configuration;StateSpace;Step;Transfer Function with Initial States;Translational Damper;Translational Spring


MODELNAME: rolling_mill
PATH: examples/control/main/rolling_mill.slx
BLOCKTYPE_FREQUENCY: 4;5;1;2;6;2;4;9;2;1;8;2;10;4
CHECKSUM: 9658C3050781B1D1A1E1B83405FAEB90
PRODUCT: Control System Toolbox;MATLAB;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
Linear model of a two-axis rolling mill stand incremental force (x axis) Use this switch to toggle between open and closed loop Use this switch to toggle between the SISO and MIMO designs Beam Thickness Control in a Two-Axis Rolling Mill incremental force (y axis)

BLOCK:
Button ;Closed;Constant;Cylinder eccentricity;Demux;From;Gain;Goto;Hydraulic Actuator;Input Thickness Variation;LQG regulator for x axis;LQG regulator for y axis;MIMO;MIMO LQG regulator ;Mux;Open;Open/Close Loop;Reference;SISO;SubSystem;Sum;Switch;Two-axis rolling mill;delta_x;delta_y;f_x;f_y;u_x;u_y;w_ex;w_ey;w_ix;w_iy;x force;x gap;x-axis model;x-thickness variation;y force;y gap;y-axis model;y-thickness variation

BLOCKTYPE:
Band-Limited White Noise.;Constant;Demux;From;Gain;Goto;Inport;LTI Block;ManualSwitch;Mux;Outport;Scope;Sum;Switch


MODELNAME: scdairframeClosedLoop
PATH: examples/control/main/scdairframeClosedLoop.slx
BLOCKTYPE_FREQUENCY: 1;1;2;8;1;14;1;3;1;3;23;5;1;2;1;5;5;1
CHECKSUM: FF55A5E144B68DE010433FDE2E74544A
PRODUCT: Control System Toolbox;MATLAB;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
 Equations of Motion (Body Axes); M; Mach;Add;Aerodynamics;Airframe Model;Alpha;Atmosphere model;Attitude;Ax,Az;Body Rate;Cm;Cm_alpha;Cm_el;Cm_tot;Cx;Cx_alpha;Cx_el;Cx_tot;Cz;Cz_alpha;Cz_el;Cz_tot;Dynamic Pressure;EOM;Fin;Fins;Fx;Fz;Height;Incidence;Incidence & Airspeed;LPV System;Look-Up Table (2-D);Mach;Mach Number;Math Function;Mux;Product;Reference;Rho;S_ref;S_ref ;S_ref * d_ref;Selector;SubSystem;Sum;Terminator;Thrust;To Workspace;V;Xe,Ze;a;alpha;az;delta;gamma;q;qdot;qref;w

BLOCKTYPE:
3 DOF equations of motion;Atmosphere Model;Constant;Gain;Incidence and Airspeed;Inport;LPV Block;Lookup2D;Math;Mux;Outport;Product;Scope;Selector;Step;Sum;Terminator;ToWorkspace


MODELNAME: scdairframeOpenLoop
PATH: examples/control/main/scdairframeOpenLoop.slx
ANNOTATION: used for scheduling }
BLOCKTYPE_FREQUENCY: 1;1;2;8;1;15;3;1;28;5;1;2;5;5
CHECKSUM: 00EB2D74B95E23A8FDCE61CB28945EC9
PRODUCT: MATLAB;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
 Equations of Motion (Body Axes); M; Mach;Add;Aerodynamics;Airframe Model;Alpha;Atmosphere model;Attitude;Ax,Az;Body Rate;Cm;Cm_alpha;Cm_el;Cm_tot;Cx;Cx_alpha;Cx_el;Cx_tot;Cz;Cz_alpha;Cz_el;Cz_tot;Dynamic Pressure;EOM;Fin;Fins;Fx;Fz;Height;Incidence;Incidence & Airspeed;Look-Up Table (2-D);Mach;Mach Number;Math Function;Product;Reference;Rho;S_ref;S_ref ;S_ref * d_ref;Selector;SubSystem;Sum;Terminator;Thrust;V;Xe,Ze;a;alpha;az;delta;gamma;q;qdot;w

BLOCKTYPE:
3 DOF equations of motion;Atmosphere Model;Constant;Gain;Incidence and Airspeed;Inport;Lookup2D;Math;Outport;Product;Scope;Selector;Sum;Terminator


MODELNAME: scdairframectrl
PATH: examples/control/main/scdairframectrl.slx
ANNOTATION: Tuning of Airframe Autopilot Gains Copyright 2004-2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;10;1;16;3;1;1;21;5;1;1;1;6;7
CHECKSUM: BFB3CEE072B19A37DBB0C99A243A0CA2
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
 Equations of Motion (Body Axes); M; Mach;Aerodynamics;Aerodynamics & Equations of Motion;Airframe Model;Alpha;Atmosphere model;Attitude;Ax,Az;Body Rate;Cm;Cm_alpha;Cm_el;Cm_tot;Constant;Cx;Cx_alpha;Cx_el;Cx_tot;Cz;Cz_alpha;Cz_el;Cz_tot;Discrete-Time Integrator;Dynamic Pressure;Fin;Fin Deflection;Fins;Fx;Fz;Height;In;Incidence;Incidence & Airspeed;Look-Up Table (2-D);Mach;Mach Number;Math Function;Mux;Open GUI;Out;Product;Reference;Rho;S_ref;S_ref ;S_ref * d_ref;Selector;Step az;SubSystem;Sum;Terminator;Thrust;V;Xe,Ze;a;az;az Control;az DTF;az Gain;az Response;q;q Control;q Gain;qdot;xxxx

BLOCKTYPE:
3 DOF equations of motion;Atmosphere Model;Constant;DiscreteIntegrator;DiscreteTransferFcn;Gain;Incidence and Airspeed;Inport;Lookup2D;Math;Mux;Outport;Product;Scope;Selector;Step;Sum;Terminator


MODELNAME: scdbuckconverter
PATH: examples/control/main/scdbuckconverter.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;1;4;3;3;1;1;4;2;1;1;11;2;2;1;2;2;1;1;1;1;1
CHECKSUM: 274267B5A57EB1DAB9B9BDB73C9A4F2C
PRODUCT: Embedded Coder;MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: CT;RC;SD
DESCRIPTION:
Synchronous Buck Converter This example shows how to model a switching power supply that converts a 30V DC supply into a regulated 15V DC supply. The model can be used to both size the inductance L and smoothing capacitor C, as well as to design the feedback controller. By selecting between continuous, discrete and fixed-point controllers, the impact of discretization and using limited numerical precision can be explored. Modeling the switching devices as MOSFETs rather than ideal switches ensures that device on-resistances are correctly represented. The model also captures the switch-on/switch-off timing of the devices, this depending primarily on the gate capacitance values and the PWM driver output resistance. If you have SimPowerSystems(TM), see example model power_switching_power_supply for an abstracted version of this model that uses ideal switching to give faster simulation times. The model here can be used to determine the on-resistance values required for the ideal switches, plus timing offsets if necessary. Using the ideal switching approach of SimPowerSystems(TM) can be used to simulate more complex power converters. Workspace variables T_junction1 and T_junction2 are used to define the temperatures at which the two MOSFETs are simulated. Companion models elec_switching_power_supply_thermal and elec_switching_power_supply_thermal_only are used to determine these temperatures.

BLOCK:
 C;+;-;200Hz;Computational delay;Controlled Current Source;Controlled PWM Voltage;Current Sensor;Current sensor;Cyclic Load;Cyclic load current;DC Source;Diode ;Driver;ERef;ERef PWMH nRef;ERef PWML REF;Feedback Controller;Goto;Half-Bridge Driver;L;N-Channel MOSFET ;PID Controller;PS-Simulink;PWMH;PWML;R;R Load;Reference;Reference Voltage;Scope ;Simulink-PS Converter;Solver Configuration;SubSystem;Sum;Voltage Sensor;Voltage sensor;Zero-Order Hold;[0.01,0.95];i;phase;r;v;y

BLOCKTYPE:
Capacitor;Controlled Current Source;Controlled PWM Voltage;Current Sensor;DC Voltage Source;Delay;Diode;DiscretePulseGenerator;Electrical Reference;From;Goto;Half-Bridge Driver;Inductor;Inport;N-Channel MOSFET;Outport;PID 1dof;PMIOPort;PS-Simulink Converter;Resistor;Saturate;Scope;Simulink-PS Converter;Solver Configuration;Step;Sum;Voltage Sensor;ZeroOrderHold


MODELNAME: scdcstrctrlplant
PATH: examples/control/main/scdcstrctrlplant.slx
ANNOTATION: Copyright 2004-2010 MathWorks, Inc. Continuous Stirred Tank Reactor (CSTR)
BLOCKTYPE: Constant;Gain;Inport;Integrator;Math;Outport;Product;Sum
BLOCKTYPE_FREQUENCY: 4;6;1;2;1;1;3;3
CHECKSUM: AFF414971E8B2226A8933B2445C9C854
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
-DeltaE/R;Coolant Temperature;DeltaH/RhoCp;F/V;F/V ;F/V + UA/(RhoCpV);Feed Concentration;Feed Temperature;Math Function;Output Concentration;Product;Reactor Concentration;Reactor Temperature;Sum;UA/(V*RhoCp);k


MODELNAME: scdenginectrlpidblock
PATH: examples/control/main/scdenginectrlpidblock.slx
BLOCKTYPE_FREQUENCY: 4;5;5;1;15;4;1;2;13;1;3;1;1;2;1;3;6;1;2;2;2
CHECKSUM: 661CC2D34FCFC58BBE51D50AD5DF123F
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
DESCRIPTION:
Modeling Engine Timing Using Triggered Subsystems This example presents a model of a four-cylinder spark ignition engine and demonstrates Simulink(R) capabilities to model an internal combustion engine from the throttle to the crankshaft output. We used well-defined physical principles supplemented, where appropriate, with empirical relationships that describe the systems dynamic behavior without introducing unnecessary complexity. 

ANNOTATION:
Engine Torque Torque Disturbances Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Throttle & Manifold Subsystem Look for next top dead center.and bottom dead center. Produce two pulses per revolution. Rotational Velocity to Synchronized Discrete Event Conversion Engine Speed Control System Copyright 1990-2010 MathWorks, Inc.

BLOCK:
0 <= theta <= ;Air Charge;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Combustion;Compression;Constant;Drag Torque;Engine Speed (rpm);Engine Speed, N;Gain;Get Crank Angle IC ;Init;Intake;Intake Manifold;Inverse Inertia, 1/J;Load;Manifold Pressure, Pm (bar);MinMax;Mux;N;N (rad/sec);PID;Product;Pumping;RT/Vm;Reference;Relational Operator;Sonic Flow ;Spark Advance (degrees BTDC);Speed;Step;Stoichiometric Fuel;SubSystem;Sum;Switch;TDC and BDC detection;Teng;Terminator;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Tload;Torque;Torque Gen;Trigger;Unit Delay;Vehicle Dynamics;crank speed (rad/sec);edge;f(theta);flow direction;g(pratio);mass(k);mass(k+1);mdot Input (g/s);mdot to Cylinder (g/s);p0 = 0.543 bar;positive edge to dual edge conversion;rad/s to rpm;throttle deg (yellow);trigger;valve timing;w = T/J w0 = 209 rad/s

BLOCKTYPE:
Constant;Fcn;Gain;InitialCondition;Inport;Integrator;MinMax;Mux;Outport;PID 1dof;Product;RelationalOperator;Saturate;Scope;Signum;Step;Sum;Switch;Terminator;TriggerPort;UnitDelay


MODELNAME: scdmodelfreeilc
PATH: examples/control/main/scdmodelfreeilc.slx
ANNOTATION: Iterative Learning Control
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;2;1;1;1;1;2;1;3;1
CHECKSUM: 3AF6BAC654020A0C0D1EF988F984BD94
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
Constant;Data Type Conversion;Enable;GreaterThan;ILC;ILC Mode;ILC Mode Generator;ILC_On;Low Pass Filter;PID;Plant;Product;Reference;Reference Trajectory Generator;Scope;Signal Generator;Sine Wave;SubSystem;Sum;Transfer Fcn;ref

BLOCKTYPE:
Constant;DataTypeConversion;DiscreteStateSpace;DiscreteTransferFcn;EnablePort;MATLABSystem;ManualSwitch;Outport;PID 1dof;Product;RelationalOperator;Scope;SignalGenerator;Sin;Sum;TransferFcn


MODELNAME: scdspeedctrl
PATH: examples/control/main/scdspeedctrl.slx
BLOCKTYPE_FREQUENCY: 4;6;4;13;2;1;2;9;1;4;1;2;1;4;7;1;1;1;1
CHECKSUM: A77A1FEBBCCE7AEA9540DA206940EBC1
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
Engine Torque Torque Disturbances Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air Intake Dynamics Copyright 2004-2016 The MathWorks, Inc.

BLOCK:
0 <= theta <= ;Air Charge;Air charge;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Combustion;Constant;Convert to mass charge;Divide;Drag Torque;Engine Speed, N;External Disturbance;Induction to Power Stroke Delay;Intake Manifold;Inverse Inertia, 1/J;Load;Manifold Pressure, Pm (bar);MinMax;Mux;N;N (rad/sec);Open GUI;Out;PID Controller;Product;Pumping;RT/Vm;Reference;Reference Filter;Scope;Sonic Flow ;Spark Advance;Speed Output;Speed Reference;Step;Step Disturbance;Stoichiometric Fuel;SubSystem;Sum;Switch;Teng;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Tload;Torque;Torque Gen;Transfer Fcn;Vehicle Dynamics;dM/dt delay;f(theta);flow direction;g(pratio);mdot Input (g/s);p0 = 0.543 bar;rad/s to rpm;w = T/J w0 = 209 rad/s

BLOCKTYPE:
Constant;Fcn;Gain;Inport;Integrator;MinMax;Mux;Outport;PID 1dof;Product;Saturate;Scope;Signum;Step;Sum;Switch;Transfer Function with Initial Outputs;TransferFcn;VariableTransportDelay


MODELNAME: scdspeedctrlpidblock
PATH: examples/control/main/scdspeedctrlpidblock.slx
BLOCKTYPE_FREQUENCY: 4;6;4;13;2;1;2;8;1;4;1;1;1;3;6;1;1
CHECKSUM: 736B5127C030A7087C804A8992F683E9
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
ANNOTATION:
Engine Torque Torque Disturbances Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air Intake Dynamics Copyright 2004-2009 The MathWorks, Inc.

BLOCK:
0 <= theta <= ;Air Charge;Air charge;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Combustion;Constant;Convert to mass charge;Divide;Drag Torque;Engine Speed (rpm);Engine Speed, N;Induction to Power Stroke Delay;Intake Manifold;Inverse Inertia, 1/J;Load;Manifold Pressure, Pm (bar);MinMax;Mux;N;N (rad/sec);PID Controller;Product;Pumping;RT/Vm;Reference;Sonic Flow ;Spark Advance;Speed Reference;Step;Stoichiometric Fuel;SubSystem;Sum;Switch;Teng;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Tload;Torque;Torque Gen;Vehicle Dynamics;dM/dt delay;f(theta);flow direction;g(pratio);mdot Input (g/s);p0 = 0.543 bar;rad/s to rpm;w = T/J w0 = 209 rad/s

BLOCKTYPE:
Constant;Fcn;Gain;Inport;Integrator;MinMax;Mux;Outport;PID 1dof;Product;Saturate;Scope;Signum;Step;Sum;Switch;VariableTransportDelay


MODELNAME: watertank_comp_design
PATH: examples/control/main/watertank_comp_design.slx
ANNOTATION: Copyright 2004-2012 The MathWorks, Inc.
BLOCKTYPE: Gain;Inport;Integrator;Outport;PID 1dof;Scope;Sqrt;Step;Sum
BLOCKTYPE_FREQUENCY: 2;2;1;2;1;1;1;1;2
CHECKSUM: D5B176069A42B52CDE5DD6FE2D3A41E2
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
BLOCK:
Controller;Desired Water Level;Error;H;Input;Out;Output;PID Controller;Reference;Scope;Sqrt;SubSystem;Sum;Water-Tank System;a/A;b/A


MODELNAME: AttackDetectionInPlatooning
PATH: examples/control/projects/src/Platooning/AttackDetectionInPlatooning.slx
CHECKSUM: 4C3E5F8B8C0AA439E7F9599806A380F3
PRODUCT_BASECODE: CT;RC;SD
EXTERNALFILE_REFERENCE: TractorTrailer6DOF.slx___Model_Block___TractorTrailerMathematicalModel.slx___Model_Block___
ANNOTATION:
Adaptive Cruise Control V2V Transmitter Tractor-Trailer Dynamics Platooning Controller V2V Receiver Attack Detection Follower 1 V2V Receiver Follower 2 Tractor-Trailer Dynamics Platooning Controller V2V Transmitter Attack Detection Adaptive Cruise Control  Leader  Metrics Assessment Follower 2 Follower 1 Leader Scene and Vehicles Visualization Display  Detect Attacks in Vehicle Platoons using V2V Communication Copyright 2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;6DOF Vehicle Dynamics;AND;Abs;Acceleration;Actor Info;Adaptive Cruise Control System;Adaptive Cruise Control for Attack Mitigation;Add;Attack Detected;Attack Leader Velocity;BSM;BSM Attacked;BSM Out;Bus Assignment;Bus Creator;Bus Selector;Camera View Selector;Check Static Lower Bound;Check Static Range;Collision Metrics;Compute Spacing;Constant;Controller;Data Type Conversion;Delay;Detect Attack on Front Vehicle;Detect Attack on Leader Vehicle;Digital Clock;Discrete Derivative;Discrete FIR Filter;Discrete-Time Integrator;Divide;Ego Acceleration ;Ego Position;Ego Position ;Ego Velocity;Ego Velocity ;Enable;Extract Pose;Extract Spacing And Velocity;Extract Tractor Rotation;Extract Tractor Translation;Extract Trailer Rotation;Extract Trailer Translation;Extract Translation and Rotation ;Follower;Follower ;Follower1 BSM;Follower1 Info;Follower2 BSM;Follower2 Info;From;Front Acceleration ;Front Position;Front Position ;Front Position (Sensor);Front Velocity;Front Velocity (Sensor);Gain;Get Rotation;Get Translation;Goto;GreaterThan;Integrator;Kalman Filter;Lead Vehicle Velocity;Leader;Leader Acceleration;Leader BSM;Leader Info;Leader Velocity;Leader Velocity ;Longitudinal acceleration;MATLAB Function;Matrix Concatenate;Message Receive;Message Send ;Metrics;Multiport Switch;Mux;OR;PD Control;Pack Actor Info;Pack BSM;Position;Product;Pulse Generator;Radio Button;Rate Limiter;Rate Transition;Reference;Repeating Sequence;Reshape;Residual ;Rotation;Saturation;Selector;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Tractor;Simulation 3D Trailer;Spacing ;Spacing Between Follower 1 and ;Spacing Between Leader and Follower ;Spacing Metrics;Spacing Plot;Step;SubSystem;Subsystem;Sum;Switch;Terminator;Threshold;To Video Display;To Workspace;Tractor;Trailer;Translation;Transpose;Trigger;Triggered Subsystem;V2V Receiver;V2V Transmitter;Vector Concatenate;Vehicle Dynamics;Vehicle Info;Velocity;Velocity Plot;Visualization;Zero-Order Hold;acceleration;actorInfo;angularPos;bsm;controller;egoPosition;findLeadAndFrontVehicles;follower;frontAcceleration;frontPosition;isPlatoonFormed;leadAndFrontInfo;leader;leaderAcceleration;leaderVelocity;origin;position;rotation;spacing;time;u;velocity;y

BLOCKTYPE:
Abs;Adaptive cruise control (ACC) system;BusAssignment;BusCreator;BusSelector;Checks_SMin;Checks_SRange;Concatenate;Constant;DataTypeConversion;Delay;Demux;DigitalClock;Discrete Derivative;DiscreteFir;DiscreteIntegrator;DiscretePulseGenerator;EnablePort;From;Gain;Goto;Inport;Integrator;Logic;MATLABSystem;Math;ModelReference;MultiPortSwitch;Mux;Outport;PID 1dof;Process BSM data;Product;RadioButtonGroup;RateLimiter;RateTransition;Receive;RelationalOperator;Repeating table;Reshape;S-Function;Saturate;Scope;Selector;Send;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Tractor;Simulation 3D Trailer;Step;Sum;Switch;Terminator;To Video Display;ToWorkspace;TriggerPort;ZeroOrderHold;ctrlKalmanFilter

BLOCKTYPE_FREQUENCY:
4;2;2;1;47;2;2;24;53;1;8;8;3;3;4;1;2;1;10;16;10;102;4;6;5;7;3;2;8;72;2;2;2;1;1;5;2;4;1;12;8;2;7;31;2;1;1;3;3;3;29;6;14;1;1;4;2;4

PRODUCT:
Automated Driving Toolbox;Computer Vision Toolbox;MATLAB;Model Predictive Control Toolbox;Simulink;System Identification Toolbox


MODELNAME: TractorTrailerMathematicalModel
ANNOTATION: Copyright 2022 The MathWorks, Inc. Tractor Trailer Mathematical Model
BLOCKTYPE_FREQUENCY: 2;4;1;8;12;4;2;2;6;1;1;6;8;1;1;8
CHECKSUM: B6E23BD80DF135FAD3EF23C5FBA13E28
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;RC;SD
PATH:
examples/control/projects/src/VehicleDynamics/TractorTrailer/MathematicalModel/TractorTrailerMathematicalModel.slx

BLOCK:
 Demux ; SFunction ; Terminator ;Acceleration;Beta;Constant;Cos;Gain;Initial Position;Initial Tractor Orientation;Initial Trailer Orientation;Integrator;MATLAB Function;Mux;Saturation;Selector;Steering;SubSystem;Subsystem;Sum;Theta;Tractor CG Position;Tractor CG X Position;Tractor CG Y Position;Trailer End X Position;Trailer End Y Position;Transfer Fcn;Vector Concatenate;Vehicle Info;dxdt;u;x

BLOCKTYPE:
Concatenate;Constant;Demux;Gain;Inport;InportShadow;Integrator;Mux;Outport;S-Function;Saturate;Selector;Sum;Terminator;TransferFcn;Trigonometry


MODELNAME: rlACCMdl
PATH: examples/control_deeplearning/main/rlACCMdl.slx
ANNOTATION: Lead Car Ego Car with Adaptive Cruise Control (ACC) Copyright 2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;8;1;3;18;4;1;2;1;1;11;1;1;1;3;1;9;1;2;1;1
CHECKSUM: 3AA9B4AF95BED9196BF06789CCE2CFC3
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: NN;RL
BLOCK:
Acceleration;Actual position;Actual velocity;Compare To Constant;Constant;Cost;Default Spacing;Discrete-Time Integrator;Ego Car;Gain;Initial position;Initial velocity;Integrator;Lead Car;Logical Operator;Math Function;Min;Mux;Product;RL Agent;Reference;Relative Distance;Saturation;Signal Processing for ACC;Sine Wave;Square;SubSystem;Subsystem;Sum;Switch;Time Gap;Transfer Fcn;Unary Minus;Unit Delay;Velocity;accel;acceleration;d_err;d_rel;distance;isDone;obs;relative_distance;reward;safe_distance;v0 host;v0 lead;v_ego;v_err;v_lead;velocity;x0 host;x0 lead

BLOCKTYPE:
Compare To Constant;Constant;DiscreteIntegrator;Gain;Inport;Integrator;Logic;Math;MinMax;Mux;Outport;Product;RL Agent;Saturate;Scope;Sin;Sum;Switch;TransferFcn;UnaryMinus;UnitDelay


MODELNAME: rlAutoParkingValet
PATH: examples/control_deeplearning/main/rlAutoParkingValet.slx
BLOCKTYPE_FREQUENCY: 1;1;5;2;2;13;3;2;2;1;15;1;1;49;1;3;3;7;1;1;1;4;1;40;3;1;5;6;8;2;1;6;8;1;8;7;1
CHECKSUM: 5DF981DC329C933C0CA79489E6C59F90
PRODUCT: MATLAB;Model Predictive Control Toolbox;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: NN;RL
ANNOTATION:
Simple kinematic bicycle model: xd = v*cos(theta) yd = v*sin(theta) thetad = v/L * tan(delta)  1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching. This ParkingLotSimulator MATLAB System Object block is used to execute the plot functions in the ParkingLot class.  Auto Parking Valet using MPC and RL  Copyright 2019-2020 The MathWorks Inc.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;A;Actions;Adaptive MPC;Adaptive MPC Controller;Add;B;Bus Creator;C;Constant;Controls;Cos;CurrentPose;D;DX;Data Type Conversion;Delay;Demux;Digital Clock;Display;Ego Vehicle Model;Ego Vehicle Pose;Enable;Exp;From;Gain;Goto;Hold;Integrator;Lidar;Lidar Processing;Lidar Sensor;MATLAB Function;MATLAB System;MPC Tracking Controller;Memory;Merge;MinMax;Mux;NOT;Nonlinear MPC;Nonlinear MPC Controller;OR;Observation and Reward;Observations;Park;Parking Lot Simulator;Plant Model Generator;Pose;Product;RL Agent;RL Controller;Rate Transition;Reference;Reference Preview from RRT;Reference Preview from planner;Reshape;Reward;Saturation;Search;Selector;Sin;Speed (m/s);Square;States;Steer;Steering (rad);SubSystem;Subsystem;Sum;Switch;Tan;Target;TargetPose;Termination;Transpose;U;Unit Delay;Variant Subsystem;Vehicle Dynamics;Vehicle Mode;Vehicle Pose;X;Xd;Y;action;allDist;carDistances;centerX;centerY;controls;currX;currY;currentPose;currpose;d;isDone;isInvalid;isParked;lidar;lidarMinDist;lidar_dist;minDist;newpose;obs;pose;ref;reward;state;states;t;targetPose;targetpose;targetposeidx;theta;u;v;vehiclePose;x;y

BLOCKTYPE:
Adaptive MPC;BusCreator;Constant;DataTypeConversion;Delay;Demux;DigitalClock;Display;EnablePort;From;Gain;Goto;Ground;Inport;Integrator;Logic;MATLABSystem;Math;Memory;Merge;MinMax;Mux;NonlinearMPC;Outport;Product;RL Agent;RateTransition;Reshape;S-Function;Saturate;Scope;Selector;Sum;Switch;Terminator;Trigonometry;UnitDelay


MODELNAME: rlFlyingRobotEnv
PATH: examples/control_deeplearning/main/rlFlyingRobotEnv.slx
BLOCKTYPE_FREQUENCY: 2;3;1;3;11;23;6;1;6;1;16;2;1;1;7;1;2;1
CHECKSUM: CF39C791124BFF3A9777878649D7C3E2
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: NN;RL
BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Atan;Compare To Constant;Constant;Demux;Dynamics;Environment;Gain;Integrator;IsOutOfBounds;L;Logical Operator;MATLAB Function;Math Function;Mux;PenaltyForFlyingOutOfBounds;Product;R;Reference;Reward;RewardNearGoal;Saturation;SubSystem;Sum;Trigonometric Function;Unit Delay;Visualizer;action;alpha;beta;c;dtheta;dx;dy;isOutOfBounds;isdone;observation;observations;qdtheta;qtheta;qx;qy;reward;rfwd;rtwist;s;theta;theta_wrapped;thrusts;x;xLim;y;yLim

BLOCKTYPE:
Abs;Compare To Constant;Constant;Demux;Gain;Inport;Integrator;Logic;Math;Mux;Outport;Product;S-Function;Saturate;Sum;Terminator;Trigonometry;UnitDelay


MODELNAME: rlLKAMdl
PATH: examples/control_deeplearning/main/rlLKAMdl.slx
BLOCKTYPE_FREQUENCY: 1;1;3;2;1;11;19;4;5;2;11;6;1;1;3;5;1;1
CHECKSUM: 995369983D993F3CB0ED5AD74C4561D0
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: NN;RL
ANNOTATION:
Vehicle Model  Vehicle Dynamics Vehicle dynamics Sensor dynamics and RL agent for lane keeping assist (LKA) Copyright 2018 The MathWorks, Inc.

BLOCK:
1/Vx;Abs;Compare To Constant;Constant;Cost;Curvature;Derivative of lateral deviation;Derivative of relative yaw angle;Discrete-Time Integrator;Ego Vehicle Dynamics;Gain;Integrator;Lateral Velocity;Lateral deviation;Lateral velocity;Longitudinal velocity;Mux;Product;RL Agent;Reference;Relative yaw angle;Reward;Saturation;Sensor Dynamics;Signal Processing for LKA ;Square;Steer;Steering angle;SubSystem;Subsystem;Subtract;Sum;Unary Minus;Unit Delay;Vy;Yaw Rate;Yaw rate;Yaw_rate ;e;e1dot;e1dot ;e2dot;fcn;isDone;lat_err;lateral error (m);obs;steer;steer angle (rad) ;yaw error (rad);yaw_err

BLOCKTYPE:
Abs;Compare To Constant;Constant;DiscreteIntegrator;Fcn;Gain;Inport;Integrator;Math;Mux;Outport;Product;RL Agent;Saturate;Scope;Sum;UnaryMinus;UnitDelay


MODELNAME: rlPFCMdl
PATH: examples/control_deeplearning/main/rlPFCMdl.slx
ANNOTATION: Ego Vehicle Copyright 2018 The MathWorks, Inc
BLOCKTYPE_FREQUENCY: 1;5;10;1;3;1;15;42;9;1;4;1;2;29;8;1;2;4;1;18;1;1;2
CHECKSUM: B91B45E73DD56C01DE0C59FEAE8E4A93
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: NN;RL
BLOCK:
1/Vx;Abs;Acceleration;Compare To Constant;Constant;Curvature;Default Spacing;Demux;Derivative of lateral deviation;Derivative of relative yaw angle;Discrete-Time Integrator;Ego Vehicle and Environment;Ego sensor;Ego vehicle;Ego velocity;Gain;Initial ego position;Initial lateral deviation;Initial lead position;Initial lead velocity;Initial position;Initial relative yaw angle;Initial velocity;Integrator;Lateral Velocity;Lateral deviation;Lateral velocity;Lead vehicle;Lead velocity;Logical Operator;Longitudinal Velocity;Longitudinal acceleration;Longitudinal velocity;Math Function;Min;Mux;Position;Product;RL Agent;Reference;Relative Distance;Relative distance;Relative yaw angle;Reward;Saturation;Signal Processing for PFC;Sine Wave;Square;Steering;Steering angle;SubSystem;Subsystem;Subtract;Sum;Switch;Time Gap;Transfer Fcn;Tx;Unit Delay;Vehicle 3DOF Model;Velocity;Vx;Vy;Yaw Rate;Yaw rate;Yaw_rate ;accel;accel and steer;d_err;d_rel;dist_comp;e;e1_dot;e1dot;e2_dot;e2dot;isDone;obs;reward;safe_distance;steer;v_ego;v_err;v_lead;vel_comp

BLOCKTYPE:
Abs;Compare To Constant;Constant;Demux;DiscreteIntegrator;Fcn;Gain;Inport;Integrator;Logic;Math;MinMax;Mux;Outport;Product;RL Agent;Saturate;Scope;Sin;Sum;Switch;TransferFcn;UnitDelay


MODELNAME: rlWalkingBipedRobot
PATH: examples/control_deeplearning/main/rlWalkingBipedRobot.slx
BLOCKTYPE_FREQUENCY: 1;5;3;2;2;6;5;2;4;6;7;14;2;6;2;4;1;2;11;9;13;7;1;4;15;2;4;1;1;7;2;2;2;1
CHECKSUM: 15F136EFA36D6F3051A41B0CAEB2AD4A
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: NN;RL
ANNOTATION:
 Reward function inspired by &quot;Emergence of Locomotion Behaviours in Rich Environments&quot; Google DeepMind, 2017 https://arxiv.org/pdf/1707.02286.pdf  3 torques per leg (ankle knee hip)  Enable animation Disable animation  Walking Robot: Reinforcement Learning (2-D) Copyright 2020 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;6-DOF Joint;Abs;Actions;Add;Ankle Joint;Ankle to Lower Leg;B;Bus Creator;Bus Selector;Calculate Actuator Power;Calculate Observation;Calculate Reward;Check if Done;Compare To Constant;Cumulative Reward;Demux;Detect Fallen Robot;Detect Lateral Motion;Deviation Penalty Scaling Y;Deviation Penalty Scaling Z;Duration Reward;F;Foot Offset;Foot and Contact;Forward Reward Scaling;G;H;Hip Joint;Hip to World Coords;Individual Rewards;Integrator;Knee Joint;Knee to Upper Leg;Left Hip to Torso;Logical Operator;Lower Leg;Lower Leg to Knee;Mechanism Configuration;Mux;P;PS-Simulink Converter;Package Measurements;Plane Offset;Product;RL Agent;Rate Transition;Reference;Right Hip to Torso;Robot Leg L;Robot Leg R;Rotation Matrix to Yaw Pitch Roll;Scale Height;Sensors;Solver Configuration;Spline;Square;SubSystem;Subtract Initial Height;Sum of Elements;Torque Penalty Scaling;Torque Scaling;Torso;Transform Sensor;Unit Delay;Upper Leg;Upper Leg to Hip;W;Walking Robot;World Frame;World Plane;World and Ground;eul;inp;isdone;meas;measL;measR;observation;prevAct;q;reward;sensors;torques

BLOCKTYPE:
6-DOF Joint;Abs;Bias;Brick Solid;BusCreator;BusSelector;Compare To Constant;Constant;Cylindrical Solid;Demux;Gain;Inport;Integrator;Leg Joint with Limits;Logic;Math;Mechanism Configuration;Mux;Outport;PMIOPort;PS-Simulink Converter;Product;RL Agent;RateTransition;Rigid Transform;S-Function;Scope;Solver Configuration;Spline;Sum;Terminator;Transform Sensor;UnitDelay;World Frame


MODELNAME: rlwatertank
PATH: examples/control_deeplearning/main/rlwatertank.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;5;6;1;2;1;4;1;1;1;3
CHECKSUM: 97CD221EC8E14EF47B8481CF3322061E
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: NN;RL
BLOCK:
Abs;Compare To Constant;Compare To Zero;Desired Water Level;Discrete-Time Integrator;Gain;H;Input;Mux;NOT;OR;Output;RL Agent;Reference;Scope;Sqrt;SubSystem;Sum;Water-Tank System;a/A;b/A;calculate reward;error;exceeds bounds;generate observations;height;observations;reward;stop;stop simulation

BLOCKTYPE:
Abs;Compare To Constant;Compare To Zero;Constant;DiscreteIntegrator;Gain;Inport;Integrator;Logic;Mux;Outport;RL Agent;Scope;Sqrt;Sum


MODELNAME: VoltageControlledBoostConverter
PATH: examples/control_msblks/main/VoltageControlledBoostConverter.slx
ANNOTATION: Copyright (c) 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;5;4;1;1;1;15;1;1;2;2;1;1;3;1;2;1;1;1
CHECKSUM: C4BCBB27D5119B5209D7C914F718FF90
PRODUCT: Control System Toolbox;MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: CT;AM
BLOCK:
1+;1-;1- ;2+;2-;Add;Boost Converter;Boost Converter Block;Boost Converter Circuit;C1 1480uF;Diode;Electrical Reference;From;Gate;Goto;L1 20uH;LTI System;MOSFET;PS-Simulink Converter;PWM Generator;R2 8mOhm;R6 1.8 mOhm;Rate Transition;Reference;Rload 3-6 Ohm;Rload Value;Sampling;Saturation;Scope;Simscape Power Systems Boost Converter;Simulink-PS Converter;Solver Configuration;SubSystem;Vin 5V-10V;Vin Value;Voltage Sensor ;Vref

BLOCKTYPE:
Boost Converter;Capacitor;Constant;Controlled Voltage Source;Diode;Electrical Reference;From;Goto;Inductor;LTI Block;MOSFET (Ideal, Switching);PMIOPort;PS-Simulink Converter;PWM Generator;RateTransition;Resistor;Saturate;Scope;Simulink-PS Converter;Solver Configuration;Step;Sum;Variable Resistor;Voltage Sensor


MODELNAME: rct_CSTR
PATH: examples/controls_id/main/rct_CSTR.slx
BLOCKTYPE_FREQUENCY: 5;1;1;4;1;6;4;7;1;2;6;1;3;5;8;1;5;1;1;9;1
CHECKSUM: BC7A1C2DD72790248121B06259F48C21
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CT;ID;PM;SD
ANNOTATION:
Gain-scheduled PID controller Kp + Ki * Ts/(z-1)  Gain-scheduled lead compensator (z-a) / (z-b) Copyright 2012 The MathWorks, Inc. Reactor temperature Residual concentration

BLOCK:
-DeltaE/R;Add;CSTR;Cf;Concentration controller;Cr;DeltaH/RhoCp;Demux;Discrete-Time Integrator;ECr;ETr;F/V;F/V ;F/V + UA/(RhoCpV);Feed concentration;Feed temperature;From;FromWs;Goto;Initial coolant temperature;Integrator;Ki;Kp;Kt;Math Function;Mux;Product;Rate Limiter;Rate Transition;Signal ;Sim results;SubSystem;Sum;Target concentration;Tc;Temperature controller;Tf;Tr;TrSP;UA/(V*RhoCp);Unit Delay;a;b;du;k;lookup

BLOCKTYPE:
Constant;Demux;DiscreteIntegrator;From;FromWorkspace;Gain;Goto;Inport;InportShadow;Integrator;Lookup_n-D;Math;Mux;Outport;Product;RateLimiter;RateTransition;Scope;Sigbuilder block;Sum;UnitDelay


MODELNAME: rct_diesel
PATH: examples/controls_id/main/rct_diesel.slx
BLOCKTYPE_FREQUENCY: 8;5;1;2;2;3;10;7;7;2;3;2;1;2;2;2;2
CHECKSUM: 404607AE6034AEFB9B8595F52F220A50
PRODUCT: MATLAB;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: CT;ID;PM;SD
ANNOTATION:
MIMO PID with disturbance feedforward Blackbox state-space controller Input biases Output biases Copyright 2012 The MathWorks, Inc.

BLOCK:
Add;BOOST Step;CONTROLLER;D;DIESEL ENGINE;Demux;Discrete Zero-Pole;Discrete-Time Integrator;EGR Step;EGRLIFT;ENGINE SPEED step;FUEL MASS step;In;Input Offsets;Kff;Ki;Kp;Lag;MIMO PID;Mux;Offset;Out;REF;Rate Limiter;Rate Transition;Reference;SS;STATE SPACE;Saturation;Scope;SubSystem;Terminator;VGTPOS;Y

BLOCKTYPE:
Bias;Demux;DiscreteIntegrator;DiscreteStateSpace;DiscreteZeroPole;Gain;Inport;Mux;Outport;RateLimiter;RateTransition;Saturate;Scope;SignalEditor;Step;Sum;Terminator


MODELNAME: rct_helico
PATH: examples/controls_id/main/rct_helico.slx
BLOCKTYPE: Demux;Gain;Mux;PID 1dof;Scope;Selector;StateSpace;Step;Sum;TransferFcn
BLOCKTYPE_FREQUENCY: 2;1;1;3;1;1;1;3;6;3
CHECKSUM: F98A9455DED10D9A572C5F7377BFA46D
PRODUCT: MATLAB;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: CT;ID;PM;SD
ANNOTATION:
Roll-off filters CONTROLLER Setpoint commands Inner loop Outer loop (regulated variables)  Copyright 2015 The MathWorks, Inc.

BLOCK:
Demux;Helicopter;Helicopter response;Mux;PI;Reference;SOF;Selector;Sum;phi-ref;r-ref;roll-off ;theta-ref


MODELNAME: vdpStateEstimModel
PATH: examples/controls_id/main/vdpStateEstimModel.slx
ANNOTATION: xhat[k|k] Copyright 2016-2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;3;2;1;4;1;1;1;2;1;4;1;1;1
CHECKSUM: EA1FB3A983A2645284A7F569ECEAA2F0
PRODUCT: MATLAB;Simulink;System Identification Toolbox;Vehicle Dynamics Blockset
PRODUCT_BASECODE: CT;ID;PM;SD
BLOCK:
 Demux ; SFunction ; Terminator ;Bias;Gain;Generate Residual;Generate state estimation error;Integrator - x;MATLAB Function - Generate Predicted Output;Math Function;Measurement Noise;Product;Rate Transition;Reference;Residual;Scope - Residual;Scope - State Estimation Error;Selector;SubSystem;Subtract;Sum;Unit Delay;Unscented Kalman Filter;Van der Pol Oscillator;x;xEstimated;xEstimated[k|k];yMeasured[k];yPredicted

BLOCKTYPE:
Band-Limited White Noise.;Bias;Demux;Gain;Inport;Integrator;Math;Outport;Product;RateTransition;S-Function;Scope;Selector;Sum;Terminator;UnitDelay;Unscented Kalman Filter


MODELNAME: demodaqsl_aiao
PATH: examples/daq/main/demodaqsl_aiao.slx
BLOCK: Analog Input;Analog Output;Discrete Filter;Reference;Scope
BLOCKTYPE: Analog Input;Analog Output;DiscreteFilter;Scope
BLOCKTYPE_FREQUENCY: 1;1;1;3
CHECKSUM: 6E954EA5B14C6F0FDCAAEA0682DCE38B
PRODUCT: Data Acquisition Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DA
ANNOTATION:
Live Data Input Signal Processing Live Data Output ? Data Acquisition, Processing and Output Copyright 2016 The MathWorks, Inc.  Digital filters This block is part of the built-in &quot;Discrete&quot; Simulink library. Here it uses pre-computed coefficients to implement a bandpass filter with a bandwith of 50Hz around 100Hz and an attenuation of 60dB elsewhere, for input signals sampled at 8kHz.To design digital filters, to select specific implementation structures, or to simulate fixed-point arithmetic use blocks from the &quot;Filtering&quot; library in DSP System Toolbox


MODELNAME: ROS2ValetBehavioralPlannerExampleNV
PATH: examples/dds/main/ROS2ValetBehavioralPlannerExampleNV.slx
BLOCKTYPE_FREQUENCY: 4;4;1;4;2;23;1;19;4;4;3;4;3;1;5;1
CHECKSUM: 3DD46E563B8BE2F40EB5AE4A44C134DE
PRODUCT: Embedded Coder;MATLAB;ROS Toolbox;Simulink
PRODUCT_BASECODE: DD
ANNOTATION:
Automated Parking Valet: ROS 2 node for Behavior Planner and Goal Checker Copyright 2019-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Behavior Planner and Goal Checker;BehaviorPlanner;Blank Message;Bus Assignment;Bus Selector;CurrentPose;CurrentVel;Direction;Enable;In;MATLAB Function;NewData;NextGoal;OR;Out;Publish;ReachedGoal;Reference;Selector;SpeedConfig;Stop Simulation;SubSystem;Subscribe;Subsystem;Terminator;Unit Delay;Vector Concatenate;VehicleDir;curPose;curVel;currPose;currVel;currentPose;currentSpeed;direction;endRefVel;motionPlannerConfig;nextGoal;nextgoal;planNext;plannerCfg;plannerConfig;reachgoal;speed;speedCfg;speedProfilerConfig;stopMotion;y

BLOCKTYPE:
BusAssignment;BusSelector;Concatenate;Demux;EnablePort;Inport;Logic;Outport;ROS2 Blank Message;ROS2 Publish;ROS2 Subscribe;S-Function;Selector;Stop;Terminator;UnitDelay


MODELNAME: ROS2ValetBehavioralPlannerExampleNV_DDS
PATH: examples/dds/main/ROS2ValetBehavioralPlannerExampleNV_DDS.slx
BLOCKTYPE_FREQUENCY: 4;1;4;2;35;1;33;3;4;3;4;1;5;1
CHECKSUM: 04DA49585B78488188CC0432618CE98B
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DD
ANNOTATION:
Automated Parking Valet: ROS 2 node for Behavior Planner and Goal Checker Copyright 2019-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Behavior Planner and Goal Checker;BehaviorPlanner;Bus Assignment;Bus Selector;CurrentPose;CurrentVel;Direction;Enable;In;MATLAB Function;NewData;NextGoal;OR;Out;Publish;Publish1write;Publish2write;Publish3write;Publishwrite;ReachedGoal;Selector;SpeedConfig;Stop Simulation;SubSystem;Subscribe;Subscribe1read;Subscribe2read;Subscriberead;Subsystem;Terminator;Unit Delay;Vector Concatenate;VehicleDir;curPose;curVel;currPose;currVel;currentPose;currentSpeed;data_in;data_out;direction;endRefVel;motionPlannerConfig;nextGoal;nextgoal;planNext;plannerCfg;plannerConfig;reachgoal;rt_currentpose;rt_currentvel;rt_nextgoal;rt_plannerConfig;rt_reachgoal;rt_speed;rt_vehdir;speed;speedCfg;speedProfilerConfig;stopMotion;theta_in;theta_out;x_in;x_out;y;y_in;y_out

BLOCKTYPE:
BusSelector;Concatenate;Demux;EnablePort;Inport;Logic;Outport;Receive;S-Function;Selector;Send;Stop;Terminator;UnitDelay


MODELNAME: ROS2ValetBehavioralPlannerExampleNV_orig
PATH: examples/dds/main/ROS2ValetBehavioralPlannerExampleNV_orig.slx
BLOCKTYPE_FREQUENCY: 4;4;1;4;2;23;1;21;4;4;3;4;3;1;5;1
CHECKSUM: C8BE2528E825ED0D26F829C45455A1A7
PRODUCT: Embedded Coder;MATLAB;ROS Toolbox;Simulink
PRODUCT_BASECODE: DD
BLOCK:
 Demux ; SFunction ; Terminator ;Behavior Planner and Goal Checker;BehaviorPlanner;Blank Message;Bus Assignment;Bus Selector;CurrentPose;CurrentVel;Direction;Enable;In;MATLAB Function;NewData;NextGoal;OR;Out;Publish;ReachedGoal;Reference;Selector;SpeedConfig;Stop Simulation;SubSystem;Subscribe;Subsystem;Terminator;Unit Delay;Vector Concatenate;VehicleDir;curPose;curVel;currPose;currVel;currentPose;currentSpeed;direction;endRefVel;motionPlannerConfig;nextGoal;nextgoal;planNext;plannerCfg;plannerCfgSize;plannerConfig;reachgoal;speed;speedCfg;speedCfgBusSize;speedProfilerConfig;stopMotion;y

BLOCKTYPE:
BusAssignment;BusSelector;Concatenate;Demux;EnablePort;Inport;Logic;Outport;ROS2 Blank Message;ROS2 Publish;ROS2 Subscribe;S-Function;Selector;Stop;Terminator;UnitDelay


MODELNAME: ROS2ValetControllerExampleNV
PATH: examples/dds/main/ROS2ValetControllerExampleNV.slx
BLOCKTYPE_FREQUENCY: 5;9;1;2;18;1;1;1;19;5;5;9;1;3;1;8
CHECKSUM: B88C23B26A53F945AB0462E5FF06A71A
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;ROS Toolbox;Simulink
PRODUCT_BASECODE: DD
ANNOTATION:
Copyright 2019-2023 The MathWorks, Inc. Automated Parking Valet: ROS 2 node for Controller Stop simulation when vehicle is parked

BLOCK:
AccelCmd;Blank Message;Bus Assignment;Bus Selector;Controller;ConvertToFloat;ConvertToFloat64_;CurrPose;CurrSteer;CurrVel;CurrYaw;CurrentPose;CurrentVel;Curvatures;DecelCmd;Directions;Enable;In;Lateral Controller Stanley;Longitudinal Controller Stanley;MATLAB System;NewData;Out;Poses;Publish;RefPoses;RefVelocties;Reference;Reshape;Selector;SteerCmd;Stop Simulation;SubSystem;Subscribe;Terminator;Vector Concatenate;Velocities

BLOCKTYPE:
BusAssignment;BusSelector;Concatenate;EnablePort;Inport;Lateral Controller Stanley;Longitudinal Controller Stanley;MATLABSystem;Outport;ROS2 Blank Message;ROS2 Publish;ROS2 Subscribe;Reshape;Selector;Stop;Terminator


MODELNAME: ROS2ValetControllerExampleNV_DDS
PATH: examples/dds/main/ROS2ValetControllerExampleNV_DDS.slx
BLOCKTYPE_FREQUENCY: 9;1;2;40;1;1;1;34;9;1;3;5;1;8
CHECKSUM: 068E26628A1E64626D641F1B3966F7BE
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DD
ANNOTATION:
Copyright 2019-2023 The MathWorks, Inc. Automated Parking Valet: ROS 2 node for Controller Stop simulation when vehicle is parked

BLOCK:
AccelCmd;Bus Assignment;Bus Selector;Controller;ConvertToFloat;ConvertToFloat64_;CurrPose;CurrSteer;CurrVel;CurrYaw;CurrentPose;CurrentVel;Curvatures;DecelCmd;Directions;Enable;In;Lateral Controller Stanley;Longitudinal Controller Stanley;MATLAB System;NewData;Out;Poses;Publish;Publish1write;Publish2write;Publish3write;Publish4write;Publishwrite;RefPoses;RefVelocties;Reference;Reshape;Selector;SteerCmd;Stop Simulation;SubSystem;Subscribe;Subscribe1read;Subscribe3read;Subscribe4read;Subscribe5read;Subscribe6read;Subscribe7read;Subscribe8read;Subscriberead;Terminator;Vector Concatenate;Velocities;data_in;data_out;rt_accelcmd;rt_currentpose;rt_currentsteering;rt_currentvel;rt_curryawrate;rt_curvatures;rt_decelcmd;rt_directions;rt_reachgoal;rt_refvelocity;rt_smoothpath;rt_steeringangle;rt_vehdir;rt_velprofile

BLOCKTYPE:
BusSelector;Concatenate;EnablePort;Inport;Lateral Controller Stanley;Longitudinal Controller Stanley;MATLABSystem;Outport;Receive;Reshape;Selector;Send;Stop;Terminator


MODELNAME: ROS2ValetPathPlannerExampleNV
PATH: examples/dds/main/ROS2ValetPathPlannerExampleNV.slx
BLOCKTYPE_FREQUENCY: 3;4;7;1;5;6;3;2;26;1;25;3;4;4;5;1;3;1;11;1;1
CHECKSUM: B0BCBFE6559216B361005FEABAF78368
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;ROS Toolbox;Simulink
PRODUCT_BASECODE: DD
ANNOTATION:
Copyright 2019-2023 The MathWorks, Inc. Automated Parking Valet: ROS 2 node for Path Planner Stop simulation when vehicle is parked

BLOCK:
 Demux ; SFunction ; Terminator ;AND;Array;Assignment;Blank Message;Bus Assignment;Bus Selector;Compare To Constant;Constant;ConvertPose2D;CreateFloatFixedArrayMessage;CurrentPose;Curvatures;Directions;Enable;GoalPose;In;IsNewData;MATLAB Function;Out;Path Smoother Spline;Path planner;PlannerConfig;Probe;Publish;Reference;Reshape;Size;SmoothPath;SpeedConfig;Stop Simulation;SubSystem;Subscribe;Terminator;Unused;Variable To Fixed Size;Varsize;Vector Concatenate;Velocity Profiler;VelocityProfile;currentPose;directions;motionPlanning;nextGoal;plannerConfig;refPoses;u;y

BLOCKTYPE:
Assignment;BusAssignment;BusSelector;Compare To Constant;Concatenate;Constant;Demux;EnablePort;Inport;Logic;Outport;Probe;ROS2 Blank Message;ROS2 Publish;ROS2 Subscribe;Reshape;S-Function;Stop;Terminator;driving.internal.planning.PathSmootherSpline;driving.internal.planning.VelocityProfiler


MODELNAME: ROS2ValetPathPlannerExampleNV_orig
PATH: examples/dds/main/ROS2ValetPathPlannerExampleNV_orig.slx
BLOCKTYPE_FREQUENCY: 3;4;7;1;5;6;4;3;2;26;1;25;3;1;4;4;5;1;3;5;1;7;1;1
CHECKSUM: 15279F01E5D3CCF345FC8E2955714140
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;ROS Toolbox;Simulink
PRODUCT_BASECODE: DD
ANNOTATION:
Copyright 2019-2023 The MathWorks, Inc. Automated Parking Valet: ROS 2 node for Path Planner Stop simulation when vehicle is parked

BLOCK:
 Demux ; SFunction ; Terminator ;AND;Array;Assignment;Blank Message;Bus Assignment;Bus Selector;Compare To Constant;Constant;ConvertPose2D;CreateFloatMultiArrayMessage;CurrentPose;Curvatures;Data Type Conversion;Directions;Enable;GoalPose;In;IsNewData;MATLAB Function;Out;Path Smoother Spline;Path planner;PlannerConfig;Probe;Product;Publish;Reference;Reshape;Selector;Size;SmoothPath;SpeedConfig;Stop Simulation;SubSystem;Subscribe;Terminator;Variable To Fixed Size;Varsize;Vector Concatenate;Velocity Profiler;VelocityProfile;currentPose;directions;motionPlanning;nextGoal;plannerConfig;refPoses;u;y

BLOCKTYPE:
Assignment;BusAssignment;BusSelector;Compare To Constant;Concatenate;Constant;DataTypeConversion;Demux;EnablePort;Inport;Logic;Outport;Probe;Product;ROS2 Blank Message;ROS2 Publish;ROS2 Subscribe;Reshape;S-Function;Selector;Stop;Terminator;driving.internal.planning.PathSmootherSpline;driving.internal.planning.VelocityProfiler


MODELNAME: ROS2ValetSimulationExampleNV
PATH: examples/dds/main/ROS2ValetSimulationExampleNV.slx
BLOCK: Behavioral Planner;Callback Button;Controller;Path Planner;Vehicle
BLOCKTYPE: CustomCallbackButton;ModelReference
BLOCKTYPE_FREQUENCY: 4;4
CHECKSUM: E0B6CC470AC112AA70BB1C9E8B4C3510
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DD
ANNOTATION:
 /currentpose /currentvel /vehdir /currentpose /currentvel /curryawrate /currentsteering /accelcmd /decelcmd /refvelocity /steeringangle /vehdir /curvatures /directions /smoothpath /velprofile /nextgoal /plannerConfig /speed Select parking spot: Copyright 2020-2023 The MathWorks, Inc. Automated Parking Valet: ROS 2 node for Simulation Model

EXTERNALFILE_REFERENCE:
ROS2ValetBehavioralPlannerExampleNV.slx___Model_Block___ROS2ValetControllerExampleNV.slx___Model_Block___ROS2ValetPathPlannerExampleNV.slx___Model_Block___ROS2ValetVehicleExampleNV.slx___Model_Block___


MODELNAME: ROS2ValetVehicleExampleNV
PATH: examples/dds/main/ROS2ValetVehicleExampleNV.slx
BLOCKTYPE_FREQUENCY: 1;4;8;2;2;1;1;26;1;1;1;2;16;1;1;4;4;7;1;4;1;1;1;3;1;3;1;10;1;1;1
CHECKSUM: 0744B9C580F81365F4205A85862E52A8
PRODUCT: Embedded Coder;MATLAB;ROS Toolbox;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: DD
ANNOTATION:
Automated Parking Valet: ROS 2 node for Vehicle Model Copyright 2019-2023 The MathWorks, Inc. Stop simulation when vehicle is parked

BLOCK:
 Demux ; SFunction ; Terminator ;AND;Abs;Accel;AccelCmd;Acceleration to Velocity;Add;Blank Message;Bus Assignment;Bus Selector;Commands;Compare Path;Compare To Zero;Constant;ConvertToFloat;CurrPose;CurrSteer;CurrVel;CurrYawRate;CurrentVelocity;CurrtVel;Decel;DecelCmd;Degrees to Radians;Delay;Delayed Steering System;Direction;Fixed To Variable Size;In;Math Function;Minus;Mux;Out;Pose;Probe;Product;Publish;Radians to Degrees;Rate Transition;RefPoses;RefVelocity;Reference;ReferenceVelocity;Reshape;Saturated integrator;Selector;SteerCmd;SteeringAngle;Stop Simulation;SubSystem;Subscribe;Switch;Terminator;Unit Delay;Vehicle Body 3DOF Lateral;Vehicle model;VehicleDir;Velocity;Visualization;pose;refPoses;steer

BLOCKTYPE:
Abs;BusAssignment;BusSelector;Compare To Zero;Constant;DegreesToRadians;Demux;Inport;Integrator;Logic;Math;Mux;Outport;Probe;Product;ROS2 Blank Message;ROS2 Publish;ROS2 Subscribe;RadiansToDegrees;RateTransition;Reshape;S-Function;Scope;Selector;Stop;Sum;Switch;Terminator;TransferFcn;UnitDelay;Vehicle Body 3DOF Lateral


MODELNAME: ex_accelerometer
PATH: examples/dds/main/ex_accelerometer.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE: Demux;Ground;Outport;S-Function;Terminator;Write DDS Sample
BLOCKTYPE_FREQUENCY: 2;2;5;2;2;1
CHECKSUM: 6CFC7B186473455B4999CB98CD9F2838
PRODUCT: DDS Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DD
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Accelerometer Reader (x);Accelerometer Reader (y);Bus Element Out;Reference;SubSystem;Subsystem;Write DDS Sample;val


MODELNAME: ex_gps
PATH: examples/dds/main/ex_gps.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE: Demux;Ground;Outport;S-Function;Terminator;Write DDS Sample
BLOCKTYPE_FREQUENCY: 2;2;5;2;2;1
CHECKSUM: 55D4EF123119D907F4459D12377FCBCF
PRODUCT: DDS Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DD
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Bus Element Out;GPS Reader (x);GPS Reader (y);Reference;SubSystem;Subsystem;Write DDS Sample;val


MODELNAME: ex_positionestimator
PATH: examples/dds/main/ex_positionestimator.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;18;16;2;2;2;1;1
CHECKSUM: 4C7C7F843ECD13977B1383E6043CD0DB
PRODUCT: DDS Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DD
BLOCK:
 Demux ; SFunction ; Terminator ;<x>;<y>;AccelReader;Bus Element In;Bus Element Out;Enable;Enabled Subsystem;In;Localization;MATLAB Function;Reference;SubSystem;Subsystem;Take All Accelerometer Samples;Take DDS Sample;Take a GPS Sample;While Iterator;Write DDS Sample;accel_size;accel_x;accel_y;estpos;gpspos_received;gpspos_x;gpspos_y;iter_in;iter_out;received;size;x;x_in;x_out;y;y_in;y_out

BLOCKTYPE:
Demux;EnablePort;Inport;Outport;S-Function;Take DDS Sample;Terminator;WhileIterator;Write DDS Sample


MODELNAME: ex_positioningsystem
PATH: examples/dds/main/ex_positioningsystem.slx
ANNOTATION: Simulation of Positioning System Using DDS Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE: DashboardScope;MessageViewer;ModelReference;Queue
BLOCKTYPE_FREQUENCY: 2;1;4;1
CHECKSUM: 2FF82EF66B90771066AE3BC7C9937A11
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: DD
BLOCK:
Accelerometer;DDS Samples: EstPos;DDS Samples: GPSPos;Estimation Result Display;GPS;Position Estimator;Queue for HISTORY QoS Simulation;Sequence Viewer

EXTERNALFILE_REFERENCE:
ex_accelerometer.slx___Model_Block___ex_gps.slx___Model_Block___ex_positionestimator.slx___Model_Block___ex_resultdisplay.slx___Model_Block___


MODELNAME: shapesdemo
PATH: examples/dds/main/shapesdemo.slx
BLOCKTYPE: Constant;Inport;Outport;StringConstant;Sum;Take DDS Sample;Write DDS Sample
BLOCKTYPE_FREQUENCY: 2;3;5;1;2;1;1
CHECKSUM: 423E52D9524ABC1DA6AB1C1181E7B862
PRODUCT: DDS Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DD
ANNOTATION:
Copyright 2020-2021 The MathWorks, Inc. This will create a shape that is lagging by Distance of size MyShapeSize Compute Logic  Subscribe Publish

BLOCK:
Add;Bus Element In;Bus Element Out;DataReader;DataWriter;Distance;Logic;MyShapeSize;Reference;String Constant;SubSystem;Take DDS Sample;Write DDS Sample


MODELNAME: AudioSmartSpeakerOnRaspberryPi
PATH: examples/deeplearning_shared/main/AudioSmartSpeakerOnRaspberryPi.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;4;4;1;1;1;3;9;1;1;1;2;1;1;8;1;1;1;4;1;5;1;1;1;1;1;5;1;1
CHECKSUM: A2DB7F828DF30A16A09F53CD109D1FED
PRODUCT_BASECODE: 5G;AU;CM;DH;DR;GC;LP;ME;NV;NN;AR;PM;SG;TA;VP;WA;LH;WL;WB
ANNOTATION:
  Convert Audio Samples to 16-bit Signed Integer Format and Play the Audio on Raspberry Pi Prepare Audio Frame based on the Recognized Speech Commands. Recognize Speech Commands Capture 16-bit Speech Samples and Convert them to Single Precision Format in the Range [-1,1)  Copyright 2022, The MathWorks, Inc.  Playback Mode

BLOCK:
 Demux ; Playing; SFunction ; Terminator ;ALSA Audio Capture;ALSA Audio Playback;Add Constant;Audio;Audio File Read;AudioIn;AudioOut;CNN;Cast;Cast To Single;Chart;Command;Compute Spectrogram;Constant;Data Type Conversion;Discrete Filter;Enable;Graphic EQ;Half Gauge;In;Input;Limiter;Log;MATLAB Function;MATLAB System;Manual Switch;Matrix Concatenate;Multiband Parametric EQ;Multiply;Multiport Switch;MuteIn;NOT;Out;Predicted Speech Command;Product;Reference;Rotary Switch;Sample-Rate Converter;Smooth;Smoothed Mute;Speaker Output Processing ;SpeechCommand;SubSystem;Terminator;Voice Command;Volume;Volume Setting;Volume2dB;Word;dB Gain;db2mag;u;y

BLOCKTYPE:
Auditory Spectrogram;Bias;Concatenate;Constant;DataTypeConversion;Demux;DiscreteFilter;DisplayBlock;EnablePort;Gain;Inport;Logic;Lookup_n-D;MATLABSystem;ManualSwitch;Math;MultiPortSwitch;Outport;Predict;Product;RotarySwitchBlock;S-Function;SemiCircularGaugeBlock;Terminator;audio.simulink.DynamicRangeLimiter;audio.simulink.GraphicEQ;audio.simulink.MultibandParametricEQ;codertarget.raspi.internal.RaspiALSAAudioCapture;codertarget.raspi.internal.RaspiALSAAudioPlayback;codertarget.raspi.internal.RaspiAudioFileRead;dB Gain;dsp.simulink.SampleRateConverter

PRODUCT:
Audio Toolbox;DSP System Toolbox;Deep Learning Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware;Stateflow


MODELNAME: BatterySOCSimulinkEstimation
PATH: examples/deeplearning_shared/main/BatterySOCSimulinkEstimation.slx
BLOCKTYPE_FREQUENCY: 3;9;2;1;5;2;3;9;1;1;2;1;1
CHECKSUM: F59F67DE41D64DCBA12F5878505F8FD0
PRODUCT: Deep Learning Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;AU;CM;DH;DR;GC;LP;ME;NV;NN;AR;PM;SG;TA;VP;WA;LH;WL;WB
BLOCK:
 Demux ; SFunction ; Terminator ;Demux;FNN;From;From Workspace;Gain;Goto;Interpreted MATLAB Function;MATLAB Function;Out;Reference;SOC;Selector;SubSystem;de- normalize;inputSignals;u;y

BLOCKTYPE:
Demux;From;FromWorkspace;Gain;Goto;Inport;MATLABFcn;Outport;Predict;S-Function;Scope;Selector;Terminator


MODELNAME: DCArcModelFinal
PATH: examples/deeplearning_shared/main/DCArcModelFinal.slx
ANNOTATION: Physical System Sensing System Voltage Source Model
BLOCKTYPE_FREQUENCY: 2;1;2;10;10;1;1;1;2;10;20;11;2;10;10;33;20;11;24;41;1;1;1;2;1;10;10;10;20;2;1;20
CHECKSUM: F8A666826896BF1345119FA1E5A569BB
PRODUCT: DSP System Toolbox;Deep Learning Toolbox;MATLAB;Simscape Electrical;Simulink;Wavelet Toolbox
PRODUCT_BASECODE: 5G;AU;CM;DH;DR;GC;LP;ME;NV;NN;AR;PM;SG;TA;VP;WA;LH;WL;WB
BLOCK:
 Demux ; SFunction ; Terminator ;-i;AC Harmonic ;B.A.L;Band-Limited White Noise;Buffer;Cassie Arc Model ;Cassie arc model;Controlled Current Source;DC Voltage Source;DC model with ARC;DEE;Data Type Conversion;Delay;Gain;Ground;Hit Crossing;Ideal Switch;In;Integ;Integrator;Load voltage with arc;Load with Cassie arc block;MATLAB Function;Mux;Out;Port;Predict;Rate Transition;Reference;Scope;Series RLC Branch;Stair Generator;Step;SubSystem;Sum;SysInport;SysMux;Transpose;V;Voltage Measurement;d;output Ground;powergui;pred;u;x;y

BLOCKTYPE:
AC Voltage Source;Band-Limited White Noise.;Buffer;Cassie arc model;Controlled Current Source;DC Voltage Source;DataTypeConversion;Delay;Demux;Differential Equation Editor (DEE);Fcn;Gain;Ground;HitCross;Ideal Switch;Inport;Integrator;Mux;Outport;PMIOPort;PSB option menu block;Predict;RateTransition;S-Function;Scope;Series RLC Branch;Stair Generator;Step;Sum;Terminator;Transpose;Voltage Measurement


MODELNAME: DCNoArc
PATH: examples/deeplearning_shared/main/DCNoArc.slx
ANNOTATION: Voltage Source Model
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;1;1;1;1
CHECKSUM: F6FBA0740640F9CDD1C5F4D3BACA69A3
PRODUCT: MATLAB;Simscape Electrical;Simulink
PRODUCT_BASECODE: 5G;AU;CM;DH;DR;GC;LP;ME;NV;NN;AR;PM;SG;TA;VP;WA;LH;WL;WB
BLOCK:
AC Harmonic ;Band-Limited White Noise;DC Voltage Source;Ground;Reference;Series RLC Branch;Sum;To Workspace;V;output Ground;powergui

BLOCKTYPE:
AC Voltage Source;Band-Limited White Noise.;DC Voltage Source;Ground;PSB option menu block;Series RLC Branch;Sum;ToWorkspace;Voltage Measurement


MODELNAME: cmdrecog
PATH: examples/deeplearning_shared/main/cmdrecog.slx
ANNOTATION: Copyright 2020-2023, The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;3;1;1;2;1;2;1;1;1;1;1;2
CHECKSUM: 8DA6F899BD3F7A0062E04336E1A0F87E
PRODUCT_BASECODE: 5G;AU;CM;DH;DR;GC;LP;ME;NV;NN;AR;PM;SG;TA;VP;WA;LH;WL;WB
BLOCK:
 Demux ; SFunction ; Stop; Terminator ;Add Constant;Audio Device Reader;Auditory Spectrogram;COMMAND;Command;Commands from Files;Data Type Conversion;Display;Go;Log;MATLAB Function;Manual Switch;Multiport Switch;Out;Predict;Radio Button;Reference;Slider Gain;SubSystem;Terminator;Time Scope;Transpose;Yes;u

BLOCKTYPE:
Audio Device Reader;Auditory Spectrogram;Bias;Constant;DataTypeConversion;Demux;DisplayBlock;From Multimedia File;Inport;ManualSwitch;Math;MultiPortSwitch;Outport;Predict;RadioButtonGroup;S-Function;Scope;Slider Gain;Terminator

PRODUCT:
Audio Toolbox;Computer Vision Toolbox;Deep Learning Toolbox;MATLAB;Simulink;Wireless Testbench Documentation


MODELNAME: ecg_dl_cwt
PATH: examples/deeplearning_shared/main/ecg_dl_cwt.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE: Demux;FromWorkspace;Image Classifier;Inport;Outport;S-Function;Terminator;VideoViewer
BLOCKTYPE_FREQUENCY: 2;1;1;5;5;2;2;1
CHECKSUM: 266BF6DED677F02E4863FEFA8BE8C57A
PRODUCT_BASECODE: 5G;AU;CM;DH;DR;GC;LP;ME;NV;NN;AR;PM;SG;TA;VP;WA;LH;WL;WB
BLOCK:
 Demux ; SFunction ; Terminator ;ECG Data;ECG Output;ECG Postprocessing;ECG Preprocessing;Pretrained CNN ;Reference;Scalogram from ECG Signal;SubSystem;ecg_image;ecg_signal;final_image;labels;scores

PRODUCT:
Computer Vision Toolbox;Deep Learning Toolbox;Embedded Coder;MATLAB;Simulink;Wireless Testbench Documentation


MODELNAME: ecg_dl_cwtMDL
PATH: examples/deeplearning_shared/main/ecg_dl_cwtMDL.slx
BLOCKTYPE: Demux;FromWorkspace;Image Classifier;Inport;Outport;S-Function;Terminator;VideoViewer
BLOCKTYPE_FREQUENCY: 2;1;1;5;5;2;2;1
CHECKSUM: E55BF969060BF1C56B57153DD0FF989D
PRODUCT_BASECODE: 5G;AU;CM;DH;DR;GC;LP;ME;NV;NN;AR;PM;SG;TA;VP;WA;LH;WL;WB
ANNOTATION:
 To run this example, open ClassifyECGInSimulinkUsingDeepLearningExample.m and select Run.   Classify ECG Signals in Simulink Using Deep Learning Copyright 2020-2022 The MathWorks, Inc. 

BLOCK:
 Demux ; SFunction ; Terminator ;ECG Data;ECG Output;ECG Postprocessing;ECG Preprocessing;More Info;Pretrained CNN;Reference;Scalogram from ECG Signal;SubSystem;ecg_image;ecg_signal;final_image;labels;scores

PRODUCT:
Computer Vision Toolbox;Deep Learning Toolbox;Embedded Coder;MATLAB;Simulink;Wireless Testbench Documentation


MODELNAME: ex_sdl_flexible_shaft
PATH: examples/deeplearning_shared/main/ex_sdl_flexible_shaft.slx
DESCRIPTION: Flexible Shaft
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;3;1;5;1;4;4;1;3;1;2;1;1;1;1;1
CHECKSUM: 140B51773BC27149A3E187A528765BA2
PRODUCT: MATLAB;Simscape;Simscape Driveline;Simulink
PRODUCT_BASECODE: 5G;AU;CM;DH;DR;GC;LP;ME;NV;NN;AR;PM;SG;TA;VP;WA;LH;WL;WB
ANNOTATION:
Flexible Shaft  1. Plot shaft speed (see code) 2. Plot twist in shaft compliance elements (see code) 3. Explore simulation results using sscexplore 4. Learn more about this example Copyright 2005-2021 The MathWorks, Inc.

BLOCK:
Clutch;Control;Damper;Damping Bearing;Demux;FromWs;MRRef;MRRef Damping Bearing;Motion Sensor;Mux;PS-Simulink Converter;Pressure;R;Rate Transition;Reference;Scope;Shaft Load;Shaft Motor;Simulink-PS Converter;Solver Configuration;Speed Load;Speed Motor;State;SubSystem;To Workspace;Torque Demand;Torque Motor;Torque Source;w

BLOCKTYPE:
Constant Torque Motor;Demux;Disc Friction Clutch;Flexible Shaft;FromWorkspace;Gain;Ideal Rotational Motion Sensor;Ideal Torque Source;Mechanical Rotational Reference;Mux;Outport;PMIOPort;PS Constant;PS-Simulink Converter;RateTransition;Rotational Damper;Scope;Sigbuilder block;Simulink-PS Converter;Solver Configuration;ToWorkspace


MODELNAME: ex_sdl_flexible_shaft_lstm
PATH: examples/deeplearning_shared/main/ex_sdl_flexible_shaft_lstm.slx
DESCRIPTION: Flexible Shaft
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1;1;2;1;1;4;2;4;4;1;2;2;1;1;1;2;1;1;1;1
CHECKSUM: F76CD252A2178F896397065479ACF2F9
PRODUCT: Deep Learning Toolbox;MATLAB;Simscape;Simscape Driveline;Simulink
PRODUCT_BASECODE: 5G;AU;CM;DH;DR;GC;LP;ME;NV;NN;AR;PM;SG;TA;VP;WA;LH;WL;WB
ANNOTATION:
Flexible Shaft  1. Plot shaft speed (see code) 2. Plot twist in shaft compliance elements (see code) 3. Explore simulation results using sscexplore 4. Learn more about this example Copyright 2005-2021 The MathWorks, Inc.

BLOCK:
B;Cast To Double;Clutch;Control;Damper;Demux;F;FromWs;Ideal Angular Velocity Source;LSTM - ROM;LSTM Network - Stateful Predict;MRRef;Motion Sensor;Mux;PS-Simulink Converter;Pressure;R;Rate Transition;Reference;Scope;Shaft Motor;Simulink-PS Converter;Solver Configuration;Speed Load;Speed Motor;State;SubSystem;To Workspace;Torque Demand;Torque Motor;Torque Source;Unit Delay;w

BLOCKTYPE:
Constant Torque Motor;DataTypeConversion;Demux;Disc Friction Clutch;Flexible Shaft;FromWorkspace;Gain;Ideal Angular Velocity Source;Ideal Rotational Motion Sensor;Ideal Torque Source;Inport;Mechanical Rotational Reference;Mux;Outport;PMIOPort;PS Constant;PS-Simulink Converter;RateTransition;Rotational Damper;Scope;Sigbuilder block;Simulink-PS Converter;Solver Configuration;Stateful Predict;ToWorkspace;UnitDelay


MODELNAME: keywordSpotting
PATH: examples/deeplearning_shared/main/keywordSpotting.slx
ANNOTATION: Copyright 2022-2023 The MathWorks, Inc. Delay for Visualization
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;1;2;1;1;1;2;2;1;1;1;2
CHECKSUM: E17E1A6BED256131749D89E7A8AFBEB6
PRODUCT_BASECODE: 5G;AU;CM;DH;DR;GC;LP;ME;NV;NN;AR;PM;SG;TA;VP;WA;LH;WL;WB
BLOCK:
 Demux ; SFunction ; Terminator ;Audio Device Reader;Audio Device Writer;Buffer;Cast To Double;Delay;From Multimedia File;MFCC;Make Mask;Manual Switch;Maximum;Reference;Squeeze;Standardize;Stateful Predict;SubSystem;Time Scope;u;v;y

BLOCKTYPE:
Audio Device Reader;Audio Device Writer;Buffer;DataTypeConversion;Delay;Demux;From Multimedia File;Inport;MFCC;ManualSwitch;Maximum;Outport;S-Function;Scope;Squeeze;Stateful Predict;Terminator

PRODUCT:
Audio Toolbox;DSP System Toolbox;Deep Learning Toolbox;MATLAB;Simulink;Wireless Testbench Documentation


MODELNAME: laneAndVehicleDetection
PATH: examples/deeplearning_shared/main/laneAndVehicleDetection.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;8;5;1;1;1;2;2;1
CHECKSUM: 9C60D867ED097AD58E2967B0BEE19FF6
PRODUCT: Automated Driving Toolbox;Computer Vision Toolbox;Deep Learning Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;AU;CM;DH;DR;GC;LP;ME;NV;NN;AR;PM;SG;TA;VP;WA;LH;WL;WB
BLOCK:
 Demux ; SFunction ; Terminator ;Annotation using Vehicle Bounding Boxes and Lane Trajectory ;Constant;In;In ;Lane Detection;Lane Trajectory from Network Output ;Lane and Vehicle Detection Output;More Info;Out;Preprocessing for Lane Detection;Product;Reference;Resize;SubSystem;Traffic Video;Vehicle Detector;bboxes;laneFound;laneNetOut;ltPts;rtPts;scores

BLOCKTYPE:
Constant;Deep Learning Object Detector;Demux;From Multimedia File;Inport;Outport;Predict;Product;Resize;S-Function;Terminator;VideoViewer


MODELNAME: laneAndVehicleDetectionMDL
PATH: examples/deeplearning_shared/main/laneAndVehicleDetectionMDL.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;8;5;1;1;1;2;2;1
CHECKSUM: 072807F36EB61E3DEDC7DB8E8C06C3B4
PRODUCT: Computer Vision Toolbox;Deep Learning Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: 5G;AU;CM;DH;DR;GC;LP;ME;NV;NN;AR;PM;SG;TA;VP;WA;LH;WL;WB
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;In;In ;Lane Detection;Lane Detection Coordinates;Lane and Vehicle Annotation;Lane and Vehicle Detection Output;More Info;Out;Preprocessing for Lane Detection;Product;Reference;Resize;SubSystem;Traffic Video;Vehicle Detector;bboxes;laneFound;laneNetOut;ltPts;rtPts;scores

BLOCKTYPE:
Constant;Deep Learning Object Detector;Demux;From Multimedia File;Inport;Outport;Predict;Product;Resize;S-Function;Terminator;VideoViewer


MODELNAME: recognizeSpeechCommand
PATH: examples/deeplearning_shared/main/recognizeSpeechCommand.slx
ANNOTATION: Copyright 2021, The MathWorks, Inc.
BLOCKTYPE: Auditory Spectrogram;Bias;Demux;Inport;Math;Outport;Predict;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;3;1;1;1
CHECKSUM: 2DA43C6FB068E9339D9A16DE74A47212
PRODUCT: Audio Toolbox;Deep Learning Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: 5G;AU;CM;DH;DR;GC;LP;ME;NV;NN;AR;PM;SG;TA;VP;WA;LH;WL;WB
BLOCK:
 Demux ; SFunction ; Terminator ;Add Constant;CNN;Command;Compute Spectrogram;Log;MATLAB Function;Reference;SubSystem;scores;speechCommand;speechFrames;u


MODELNAME: rulPredict
PATH: examples/deeplearning_shared/main/rulPredict.slx
BLOCK: From Workspace;More Info;Outport;Predict;Reference;SubSystem
BLOCKTYPE: FromWorkspace;Outport;Predict
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: A5567394046C26852F1542B39C4B4540
PRODUCT: Deep Learning Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: 5G;AU;CM;DH;DR;GC;LP;ME;NV;NN;AR;PM;SG;TA;VP;WA;LH;WL;WB
ANNOTATION:
 Generate Generic C++ Code for Sequence-to-Sequence Regression Deep Learning Models  Copyright 2021 The MathWorks, Inc.


MODELNAME: slexSpeechCommRecognitionCodegenWithMklDnnExample
PATH: examples/deeplearning_shared/main/slexSpeechCommRecognitionCodegenWithMklDnnExample.slx
ANNOTATION: Copyright 2021, The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1;1;1;1;1;1;1
CHECKSUM: 6C5F14C1D6137BEE13FE2BC5A4FF4C1D
PRODUCT_BASECODE: 5G;AU;CM;DH;DR;GC;LP;ME;NV;NN;AR;PM;SG;TA;VP;WA;LH;WL;WB
EXTERNALFILE_REFERENCE: recognizeSpeechCommand.slx___Model_Block___
BLOCK:
 Stop;Audio Device Reader;COMMAND;Commands from Files;Display;Go;Manual Switch;Model;Multiport Switch;Out;Reference;Slider Gain;Speech Command Selector;SubSystem;Terminator;Time Scope;Yes

BLOCKTYPE:
Audio Device Reader;Constant;DisplayBlock;From Multimedia File;ManualSwitch;ModelReference;MultiPortSwitch;Outport;RadioButtonGroup;Scope;Slider Gain;Terminator

PRODUCT:
Audio Toolbox;Computer Vision Toolbox;Embedded Coder;MATLAB;Simulink;Wireless Testbench Documentation


MODELNAME: slexSpeechCommandRecognitionRaspiExample
PATH: examples/deeplearning_shared/main/slexSpeechCommandRecognitionRaspiExample.slx
ANNOTATION: Copyright 2021, The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;2;1;1;1;1;1;1
CHECKSUM: 16DD604D5065749A4ECE9046F0E174B4
PRODUCT_BASECODE: 5G;AU;CM;DH;DR;GC;LP;ME;NV;NN;AR;PM;SG;TA;VP;WA;LH;WL;WB
BLOCK:
 Demux ; SFunction ; Terminator ;ALSA Audio Capture;Add Constant;Audio File Read;CNN;Cast To Single;Command;Compute Spectrogram;Log;MATLAB Function;Manual Switch;Multiply;Output;Predicted Speech Command;Reference;Slider Gain;SubSystem;u

BLOCKTYPE:
Auditory Spectrogram;Bias;DataTypeConversion;Demux;DisplayBlock;Gain;Inport;ManualSwitch;Math;Outport;Predict;S-Function;Slider Gain;Terminator;codertarget.raspi.internal.RaspiALSAAudioCapture;codertarget.raspi.internal.RaspiAudioFileRead

PRODUCT:
Audio Toolbox;Deep Learning Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware;Wireless Testbench Documentation


MODELNAME: yolox_pcb_defect_detector
PATH: examples/deeplearning_shared/main/yolox_pcb_defect_detector.slx
BLOCKTYPE: Demux;Image From File;Inport;Outport;S-Function;Terminator;To Video Display
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: C1084C24E4E4ECEC88AC41158D297AE8
PRODUCT_BASECODE: 5G;AU;CM;DH;DR;GC;LP;ME;NV;NN;AR;PM;SG;TA;VP;WA;LH;WL;WB
ANNOTATION:
Copyright 2023 The MathWorks, Inc.  Code Generation for Defect Detection on PCBs Using YOLOX Network

BLOCK:
 Demux ; SFunction ; Terminator ;Image From File;Reference;SubSystem;To Video Display;YOLOX PCB Defect Detector;detected;image

PRODUCT:
Computer Vision Toolbox;Computer Vision Toolbox Automated Visual Inspection Library;MATLAB;Simulink;Wireless Testbench Documentation


MODELNAME: FlightGearConnector
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 8;1;1;1;1;15;2;6;1;3;1;8;3
CHECKSUM: 6D57D47D81FCC32769F77B16A4F95745
PRODUCT: Aerospace Blockset;MATLAB;Mapping Toolbox;Simulink
PRODUCT_BASECODE: DO
PATH:
examples/do_qualkit/projects/src/RunwaySignClassifierDLCaseStudy/MLA_03_Data/DATAGENERATOR/FlightGearConnector.slx

BLOCK:
 Demux ; SFunction ; Terminator ;Compute camera coordinates;Constant;D;FlightGear 6DoF;In;Mux;Out;Phi;Receive net_ctrl packet from FlightGear;Reference;Signal Specification;SubSystem;Sum;Terminator;Unit Conversion;Unpack net_ctrl packet from FlightGear;agl;alt_agl;altituteAGL;cameraLatitude;cameraLongitude;deg_to_rad;ned2geo;psi;sideOffset;signLatitude;signLongitude;sign_ksi;sign_lat;sign_lon;sign_offset;th;viewDistance;view_distance

BLOCKTYPE:
Constant;Demux;FlightGearQuick6DoFAnimation;FlightGearReceiveNetCtrl;FlightGearUnpackNetCtrl;Inport;Mux;Outport;S-Function;SignalSpecification;Sum;Terminator;UnitConversion


MODELNAME: RCNN_DNN
PATH: examples/do_qualkit/projects/src/RunwaySignClassifierDLCaseStudy/MLA_06_Integration/RCNN_DNN.slx
BLOCKTYPE_FREQUENCY: 1;3;3;13;1;15;3;4;3;1
CHECKSUM: 258728AC194D1EFD76E7552A17E80B7E
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink;Simulink Test
PRODUCT_BASECODE: DO
BLOCK:
 Dead Pixels; Demux ; SFunction ; Terminator ;Apply ODD Artifacts;Bus Creator;Camera Feed;Fog;Glare;Image Pre-Processing;Image Preprocessing;Inport_;Input;Input Conversion Subsystem;MATLAB Function;Out;Outport_;Output Conversion Subsystem;Reference;SigSpec_;SubSystem;YOLOv3DNN;bboxes;brightness;detectionData;fog;image;imageOutput;imgInput;imgOutput;label_idxs;percentageDeadPixels;scores

BLOCKTYPE:
BusCreator;Constant;Demux;Inport;ModelReference;Outport;S-Function;SignalSpecification;Terminator;Video From Workspace


MODELNAME: SafetyMonitor
BLOCKTYPE_FREQUENCY: 1;2;4;3;20;1;19;3;4;3;1
CHECKSUM: B0AF854AC8872A832125B40D16E1A22B
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink;Simulink Test
PRODUCT_BASECODE: DO
PATH:
examples/do_qualkit/projects/src/RunwaySignClassifierDLCaseStudy/MLA_06_Integration/SafetyMonitor.slx

ANNOTATION:
Copyright 2004-2022 The MathWorks, Inc. Copyright 2004-2022 The MathWorks, Inc. Copyright 2023 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 Dead Pixels; Demux ; SFunction ; Terminator ;Apply ODD Artifacts;Bus Creator;Bus Selector;Camera Feed;Fog;Glare;Image Pre-Processing;Image Preprocessing;Inport_;Input;Input Conversion Subsystem;IoU;Out;Outport_;Output Conversion Subsystem;Reference;Safety Monitor MATLAB Function;Safety Threshold;SigSpec_;SubSystem;YOLOv3DNN;bboxes;bestIoU;brightness;detectionData;detectionValidity;fog;imageOutput;imgInput;imgOutput;label_idxs;mlBbox;mlLabel;mlScore;percentageDeadPixels;rcnnBbox;rcnnLabel;rcnnScore;safetyMonitorThreshold;scores;signalValidity

BLOCKTYPE:
BusCreator;BusSelector;Constant;Demux;Inport;ModelReference;Outport;S-Function;SignalSpecification;Terminator;Video From Workspace


MODELNAME: SystemIntegrationModel
BLOCKTYPE_FREQUENCY: 1;7;5;21;1;2;4;16;1;5;1;1;4;2;5;2;1
CHECKSUM: 40CEA849CACA8B02708E91C0B9A3F8AA
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Requirements Toolbox;Simulink;Simulink Test
PRODUCT_BASECODE: DO
EXTERNALFILE_REFERENCE: RCNN_DNN___Model_Block___SafetyMonitor___Model_Block___YOLOv3DNN___Model_Block___
PATH:
examples/do_qualkit/projects/src/RunwaySignClassifierDLCaseStudy/MLA_06_Integration/SystemIntegrationModel.slx

ANNOTATION:
Test Assessment Test Inputs Integrated System Components Camera Dead Pixels Fog Copyright 2023-2024 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 Dead Pixels; Demux ; SFunction ; Terminator ;Apply ODD Artifacts;Apply_Effects;Bus Selector;Camera Feed;Camera_Feed;DNN1_input_switch;DNN2_input_switch;Dead_Pixels;Dead_pixel_slider;Detection IoU;Detection Validity;Fog;Fog_slider;Glare;Image Annotation;Image Pre-Processing;Image Preprocessing;Image Viewer;Image_Preprocessing;Inport_;Input Conversion Subsystem;Out;Outport_;Output Conversion Subsystem;R-CNN_Python_DNN;Random_Pattern;Reference;Safety_Monitor;Scope;SigSpec_;SubSystem;YOLOv3DNN;YOLOv3_MATLAB_DNN;bbox;brightness;fog;imageOutput;img;imgAnnotated;imgInput;imgOutput;labelIdx;panelInfo;percentageDeadPixels;untitledPanel

BLOCKTYPE:
BusSelector;Constant;Demux;Inport;LampBlock;ManualSwitch;ModelReference;Outport;PanelWebBlock;S-Function;Scope;SemiCircularGaugeBlock;SignalSpecification;SliderBlock;Terminator;Video From Workspace;VideoViewer


MODELNAME: AHRS_Voter
DESCRIPTION: This model implements the AHRS voting algorithm of the helicopter flight control software.
BLOCKTYPE_FREQUENCY: 4;6;1;3;3;1;18;1;4;3;5;1;3;6;1
CHECKSUM: 24E9DE04C0A8172B12096E3F57472DE6
PRODUCT: Embedded Coder;MATLAB;Requirements Toolbox;Simulink
PRODUCT_BASECODE: DO
PATH:
examples/do_qualkit/projects/src/do178CaseStudy/DO_03_Design/AHRS_Voter/specification/AHRS_Voter.slx

BLOCK:
AHRS;AHRS1_Valid;AHRS2_Valid;AHRS3_Valid;AHRSData;ActionPort;AvgValue;BusSelector;Constant;DataTypeConversion;Gain;Merge;MidValue;MinMax;Model Info;Mux;OneValue;Reference;SignalConversion;SubSystem;Sum;Switch;SwitchCase;ZeroValue

BLOCKTYPE:
ActionPort;BusSelector;CMBlock;Constant;DataTypeConversion;Gain;Inport;Merge;MinMax;Mux;Outport;SignalConversion;Sum;Switch;SwitchCase


MODELNAME: AHRS_Voter_Harness_HLR_11
DESCRIPTION: Test harness for HLR_11.
BLOCKTYPE_FREQUENCY: 1;1;1;5;1;7;4;1;4;1;1
CHECKSUM: 713B4CF54B11CD841121DB08FE17FB23
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test
PRODUCT_BASECODE: DO
EXTERNALFILE_REFERENCE: AHRS_Voter___Model_Block___
PATH:
examples/do_qualkit/projects/src/do178CaseStudy/DO_03_Design/AHRS_Voter/specification/AHRS_Voter_Harness_HLR_11.slx


MODELNAME: AHRS_Voter_Harness_HLR_12
DESCRIPTION: Test harness for HLR_12.
BLOCKTYPE_FREQUENCY: 1;1;1;5;1;7;4;1;4;1;1
CHECKSUM: 7CB40A544808A217CA5F174E34F68034
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test
PRODUCT_BASECODE: DO
EXTERNALFILE_REFERENCE: AHRS_Voter___Model_Block___
PATH:
examples/do_qualkit/projects/src/do178CaseStudy/DO_03_Design/AHRS_Voter/specification/AHRS_Voter_Harness_HLR_12.slx


MODELNAME: AHRS_Voter_Harness_HLR_13
DESCRIPTION: Test harness for HLR_13.
BLOCKTYPE_FREQUENCY: 1;1;1;5;1;7;4;1;4;1;1
CHECKSUM: 5CD7E27CA00FFC110E05929E5A61E20D
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test
PRODUCT_BASECODE: DO
EXTERNALFILE_REFERENCE: AHRS_Voter___Model_Block___
PATH:
examples/do_qualkit/projects/src/do178CaseStudy/DO_03_Design/AHRS_Voter/specification/AHRS_Voter_Harness_HLR_13.slx


MODELNAME: Actuator_Control
DESCRIPTION: This model implements the hydraulic actuator control of the helicopter flight control software.
BLOCKTYPE: CMBlock;DiscreteIntegrator;Gain;Inport;Outport;Saturate;Sum;System Requirements
BLOCKTYPE_FREQUENCY: 1;2;4;2;1;1;5;1
CHECKSUM: 54885CC9E491B722935C3AEF09B6DE94
PRODUCT: Embedded Coder;MATLAB;Requirements Toolbox;Simulink
PRODUCT_BASECODE: DO
PATH:
examples/do_qualkit/projects/src/do178CaseStudy/DO_03_Design/Actuator_Control/specification/Actuator_Control.slx

BLOCK:
Command;DerivativeGain;Feedback;Filter;FilterCoefficient;IntegralGain;Integrator;Model Info;ProportionalGain;Reference;Saturation;SubSystem;Subsystem;Sum;System Requirements


MODELNAME: Flight_Control
DESCRIPTION: This is the top-level model of the helicopter flight control software.
BLOCKTYPE: CMBlock;DataTypeConversion;Demux;Gain;Inport;ModelReference;Outport;RateTransition
BLOCKTYPE_FREQUENCY: 1;9;1;12;9;6;3;3
CHECKSUM: E95EC2C840D12DD419342961537BE45A
PRODUCT: Embedded Coder;MATLAB;Requirements Toolbox;Simulink
PRODUCT_BASECODE: DO
PATH:
examples/do_qualkit/projects/src/do178CaseStudy/DO_03_Design/Flight_Control/specification/Flight_Control.slx

BLOCK:
AHRS;AHRSVoter;Demux;InnerLoop;MainAcLatlPos;MainActLatCmd;MainActLongCmd;MainActLongPos;MainRotorActLat;MainRotorActLong;Model Info;OuterLoop;PilotPitchCmd;PilotRollCmd;PilotYawRateCmd;RateTransition;Reference;Scaling;TailActCmd;TailActPos;TailRotorAct;TypeConversion

EXTERNALFILE_REFERENCE:
AHRS_Voter___Model_Block___Actuator_Control___Model_Block___InnerLoop_Control___Model_Block___OuterLoop_Control___Model_Block___


MODELNAME: InnerLoop_Control
BLOCKTYPE: CMBlock;Concatenate;Demux;Gain;Inport;Low Pass Filter;Outport;Saturate;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;1;4;3;1;1;3
CHECKSUM: FA9F852DD107D79B5BCD25BD7C4BEAE6
PRODUCT: Embedded Coder;MATLAB;Requirements Toolbox;Simulink
PRODUCT_BASECODE: DO
PATH:
examples/do_qualkit/projects/src/do178CaseStudy/DO_03_Design/InnerLoop_Control/specification/InnerLoop_Control.slx

DESCRIPTION:
This model implements the multi-variable inner loop control (for pitch, roll, and yaw rate) of the helicopter flight control software.

BLOCK:
AHRSData;ActPosRef;Demux;Model Info;PitchCorr;PitchFilter;Reference;RollCorr;RollFilter;SOF;Saturation;Sum;VectorConcatenate;YawRateCorr;YawRateFilter


MODELNAME: OuterLoop_Control
BLOCKTYPE: CMBlock;Demux;Inport;Outport;PI Controller;Selector;Sum
BLOCKTYPE_FREQUENCY: 1;1;4;3;3;1;3
CHECKSUM: 36E10B8C2D99C4C5AA7882FAA0978F3D
PRODUCT: MATLAB;Requirements Toolbox;Simulink
PRODUCT_BASECODE: DO
PATH:
examples/do_qualkit/projects/src/do178CaseStudy/DO_03_Design/OuterLoop_Control/specification/OuterLoop_Control.slx

DESCRIPTION:
This model implements the outer loop controls (for pitch, roll, and yaw rate) of the helicopter flight control software.

BLOCK:
AHRSData;Demux;Model Info;PitchCmd;PitchController;PitchCorr;Reference;RollCmd;RollController;RollCorr;Selector;Sum;YawRateCmd;YawRateController;YawRateCorr


MODELNAME: OuterLoop_Control_Harness_HLR_6
BLOCKTYPE: Inport;ModelReference;Outport;SignalSpecification
BLOCKTYPE_FREQUENCY: 11;1;10;7
CHECKSUM: B9F1FF73D8B4CF19015DD9EE674A1DC6
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DO
EXTERNALFILE_REFERENCE: OuterLoop_Control___Model_Block___
PATH:
examples/do_qualkit/projects/src/do178CaseStudy/DO_03_Design/OuterLoop_Control/specification/OuterLoop_Control_Harness_HLR_6.slx


MODELNAME: OuterLoop_Control_Harness_HLR_7
BLOCKTYPE: Inport;ModelReference;Outport;SignalSpecification
BLOCKTYPE_FREQUENCY: 11;1;10;7
CHECKSUM: 93F1C81901E1608DB864B9AEC26FE369
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DO
EXTERNALFILE_REFERENCE: OuterLoop_Control___Model_Block___
PATH:
examples/do_qualkit/projects/src/do178CaseStudy/DO_03_Design/OuterLoop_Control/specification/OuterLoop_Control_Harness_HLR_7.slx


MODELNAME: OuterLoop_Control_Harness_HLR_8
BLOCKTYPE: Inport;ModelReference;Outport;SignalSpecification
BLOCKTYPE_FREQUENCY: 11;1;10;7
CHECKSUM: 0E9F3B4D320ADCC525DA2E7CE725266F
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DO
EXTERNALFILE_REFERENCE: OuterLoop_Control___Model_Block___
PATH:
examples/do_qualkit/projects/src/do178CaseStudy/DO_03_Design/OuterLoop_Control/specification/OuterLoop_Control_Harness_HLR_8.slx


MODELNAME: baseModelConfiguration
DESCRIPTION: This is the base model from which the default model configurations are derived.
BLOCK: In;Out;Unit_Delay
BLOCKTYPE: Inport;Outport;UnitDelay
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: 44B09994FFBD2F77AC8319A60ADF9963
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DO
PATH:
examples/do_qualkit/projects/src/do178CaseStudy/tools/templates/model_configurations/baseModelConfiguration.slx

ANNOTATION:
 This model is to be used for exporting model configuration. The model configuration has been verified against Modeling Standards for DO-178C/DO-331 and Simulink Code Inspector Compatibilities. The following procedure has been taken to achieve the final configuration: Verified against Code Generation Advisor with objectives set to Execution efficiency, ROM efficiency, RAM efficiency. Verified against Model Advisor checks under By Task &gt; Modeling Standards for DO-178C/DO-331. Verified against Model Advisor checks under By Product &gt; Simulink Code Inspector. ReturnWorkspaceOutputs enabled to avoid the need of Simulink Test override. Standard math library set to C99(ISO)


MODELNAME: AEBTestBenchExample
PATH: examples/driving/main/AEBTestBenchExample.slx
BLOCKTYPE_FREQUENCY: 1;1;2;3;3;1;2;6;25;2;2;1;1;5;19;1;2;6;2;1;1;2;8;2;1;3;1;1;1;1
CHECKSUM: AE697D4B9C5017F1D5180570A5CFE225
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR
EXTERNALFILE_REFERENCE: AEBWithSensorFusionMdlRef.slx___Model_Block___
ANNOTATION:
 Extract MIO and Package as Track for Visualization in Birds Eye Scope Sensor Simulation  Actors and Sensor Simulation Steering Controller Steering Error  Driver Steering Model Trivial Powertrain Trivial Braking Actors and Sensor Simulation Vehicle Dynamics and Driver Steering Model  Vehicle and Environment Copyright 2018-2021 The MathWorks, Inc. Click The Button Before Running The Model Model Button  AEB Control Using Sensor Fusion Test Bench   Run Setup Script Dashboard Panel Display

BLOCK:
 Demux ; SFunction ; Terminator ;AEB;AEB with Sensor Fusion;Actors and Sensor Simulation;Bicycle Model - Force Input;Brake;Bus Selector;Constant;Curvature;Data Type Conversion;Demux;Digital Clock;Driver Steering Model;Driving Radar Data Generator;Ego XY Positions;Ego XY Velocities;Ego Yaw Angle;Ego Yaw Rate;FCW;Front Force;Gain;Integrator;Lateral Velocity;Lateral velocity;Longitudinal Velocity;Longitudinal velocity;Lower level dynamics;MIO Index;MIO Track;Mux;PID Controller;Pack Ego Actor;Pack MIO Track;Prediction Time;Product;Radar;Rate Transition;Rear Force;Reference;Saturation;Scenario Reader;Simple Driveline & Brakes;Steering;Stop Simulation;SubSystem;Subtract;Sum;Terminator;Throttle;Tracks;Trigonometric Function;Unit Conversion;Vehicle Dynamics;Vehicle and Environment;Vision;Vision Detection Generator;XY Positions;XY Velocities;Yaw Angle;Yaw Rate;e;e1dot;egoActor;egoActorID;egoCar Velocity (m/s);egoCar acceleration (g);mioTrack;mioTrackIndex;pos;tracks;vel;xdot;yaw;yawRate

BLOCKTYPE:
BusSelector;CircularGaugeBlock;Constant;DataTypeConversion;Demux;DigitalClock;Fcn;Gain;Inport;Integrator;LampBlock;LinearGaugeBlock;ModelReference;Mux;Outport;PID 1dof;Product;RateTransition;S-Function;Saturate;Stop;Sum;Terminator;TransferFcn;Trigonometry;UnitConversion;Vehicle Body 3DOF Lateral;driving.scenario.internal.ScenarioReader;drivingRadarDataGenerator;visionDetectionGenerator


MODELNAME: AEBWithSensorFusionMdlRef
PATH: examples/driving/main/AEBWithSensorFusionMdlRef.slx
BLOCKTYPE_FREQUENCY: 1;12;1;2;33;1;31;1;6;2;2;1;1;6;1;2;1;1
CHECKSUM: 687F90851F341E8B7C88857E64AB04B4
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: DR
ANNOTATION:
Robot release accelerator when AEB is activated Copyright 2018 The MathWorks, Inc. Sensor Fusion  Tracking and Sensor Fusion AEB and Speed Controller Tracking and Sensor Fusion  AEB Controller with Sensor Fusion

BLOCK:
 Demux ; SFunction ; Terminator ;AEB Controller;AEBStatus;AEB_Logic;AEBstatus;Abs;Acceleration;Accelerator Robot;Brake;Constant;Curvature;Curvature (1/R);Delay;Detection Concatenation;Discrete PID Controller;Divide;FBStoppingTime;FBdecel;FBtime;FCWStoppingTime;FCWactivate;FCWtime;Find Lead Car;Longitudinal Velocity;MIO Track;Multi-Object Tracker;OR;PB1StoppingTime;PB1decel;PB1time;PB2StoppingTime;PB2decel;PB2time;Position Selector;Prediction Time;Radar;Reference;Relational Operator;Relative Distance;Relative Velocity;Saturation;Set velocity;Sign;Speed Controller;StoppingTimeCalculation;SubSystem;Sum;Switch;TTC;TTCCalculation;Throttle;Throttle ;Tracking and Sensor Fusion;Tracks;Vision;collision;confirmedTracks;const;curvature;decel;deceleration;egoCarStop;egoVelocity;mioDistance;mioTrack;mioVelocity;positionSelector;stop;vx;x

BLOCKTYPE:
Abs;Constant;Delay;Demux;Inport;Logic;Outport;PID 1dof;Product;RelationalOperator;S-Function;Saturate;Signum;Sum;Switch;Terminator;matlabshared.tracking.internal.DetectionConcatenation;multiObjectTracker


MODELNAME: APVWithDrivingScenario
PATH: examples/driving/main/APVWithDrivingScenario.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc. Automated Parking Valet
BLOCKTYPE_FREQUENCY: 1;1;7;2;2;1;4;51;1;1;1;1;1;1;2;28;1;1;5;4;1;1;3;1;6;1;7;1;1;1
CHECKSUM: D69127CB29C9621C41211E9A9D61E41C
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR
BLOCK:
 Demux ; SFunction ; Terminator ;<CurrPose>;<CurrSteer>;<CurrVelocity>;<CurrYawRate>;<Direction>;AND;Abs;AccelCmd;Acceleration to Velocity;Add;BehaviorPlanner;Bus Creator;Bus Selector;Commands;Compare Path;Compare To Zero;Constant;CurrSteer;Curvature;Curvatures;DecelCmd;Degrees to Radians;Delay;Delayed Steering System;Direction;Directions;In;Info;Lateral Controller Stanley;Longitudinal Controller Stanley;MATLAB Function;MATLAB System;Math Function;Minus;Mux;NextGoal;Path Smoother Spline;Poses;Product;Radians to Degrees;Rate Transition;ReachedGoal;RefDirections;RefPose;RefPoses;RefVel;RefVelocity;Reference;Reset;Saturated integrator;SpeedConfig;SteerCmd;Stop Simulation;SubSystem;Subsystem;Switch;Terminator;Trajectory Generation;Unit Delay;Vehicle Body 3DOF Lateral;Vehicle Controller;Vehicle Model;VehicleInfo;Velocities;Velocity;Velocity Profiler;Visualization;currPose;currVel;currentPose;currentSpeed;direction;directions;endRefVel;motionPlannerConfig;motionPlanning;nextGoal;planNext;plannerConfig;pose;refPoses;speedProfilerConfig;steer;stopMotion

BLOCKTYPE:
Abs;BusCreator;BusSelector;Compare To Zero;Constant;DegreesToRadians;Demux;Inport;Integrator;Lateral Controller Stanley;Logic;Longitudinal Controller Stanley;MATLABSystem;Math;Mux;Outport;Product;RadiansToDegrees;RateTransition;S-Function;Scope;Stop;Sum;Switch;Terminator;TransferFcn;UnitDelay;Vehicle Body 3DOF Lateral;driving.internal.planning.PathSmootherSpline;driving.internal.planning.VelocityProfiler


MODELNAME: AutomatedParkingValet
PATH: examples/driving/main/AutomatedParkingValet.slx
ANNOTATION: Copyright 2017-2019 The MathWorks, Inc. Automated Parking Valet
BLOCKTYPE_FREQUENCY: 1;1;6;2;2;1;4;39;1;1;1;1;1;2;16;1;1;5;4;1;1;3;1;6;1;7;1;1;1
CHECKSUM: 98DFA9C6FA0F244466E4BE9A576B4249
PRODUCT: Automated Driving Toolbox;Automated Driving Toolbox Documentation;MATLAB;Simulink
PRODUCT_BASECODE: DR
EXTERNALFILE_REFERENCE: StanleyRefMdl___Model_Block___
BLOCK:
 Demux ; SFunction ; Terminator ;<Direction>;AND;Abs;AccelCmd;Acceleration to Velocity;Add;BehaviorPlanner;Bus Creator;Bus Selector;Commands;Compare Path;Compare To Zero;Constant;CurrSteer;Curvatures;DecelCmd;Degrees to Radians;Delay;Delayed Steering System;Direction;Directions;In;Info;MATLAB Function;MATLAB System;Math Function;Minus;Mux;NextGoal;Path Smoother Spline;Poses;Product;Radians to Degrees;Rate Transition;ReachedGoal;RefDirections;RefPoses;RefVel;Reference;Saturated integrator;SpeedConfig;SteerCmd;Stop Simulation;SubSystem;Subsystem;Switch;Terminator;Trajectory Generation;Unit Delay;Vehicle Body 3DOF Lateral;Vehicle Controller;Vehicle Model;VehicleInfo;Velocities;Velocity;Velocity Profiler;Visualization;currPose;currVel;currentPose;currentSpeed;direction;directions;endRefVel;motionPlannerConfig;motionPlanning;nextGoal;planNext;plannerConfig;pose;refPoses;speedProfilerConfig;steer;stopMotion

BLOCKTYPE:
Abs;BusCreator;BusSelector;Compare To Zero;Constant;DegreesToRadians;Demux;Inport;Integrator;Logic;MATLABSystem;Math;ModelReference;Mux;Outport;Product;RadiansToDegrees;RateTransition;S-Function;Scope;Stop;Sum;Switch;Terminator;TransferFcn;UnitDelay;Vehicle Body 3DOF Lateral;driving.internal.planning.PathSmootherSpline;driving.internal.planning.VelocityProfiler


MODELNAME: AutomatedParkingValetAlgorithm
PATH: examples/driving/main/AutomatedParkingValetAlgorithm.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;15;1;1;1;1;18;1;1;1;4;1;1
CHECKSUM: B2C13B03156C64039114666F045880F9
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR
BLOCK:
 Demux ; SFunction ; Terminator ;<CurrPose>;<CurrSteer>;<CurrVelocity>;<CurrYawRate>;AccelCmd;Bus Selector;Costmap;Curvature;DecelCmd;Direction;GoalPose;Lateral Controller Stanley;Longitudinal Controller Stanley;MATLAB System;Path Smoother Spline;PlannerConfig;Rate Transition;RefPose;RefPosesArray;RefPosesSize;RefVelocity;Reference;Reset;SpeedConfig;SteerCmd;SubSystem;Subsystem;Variable To Fixed Size;Varsize Rows Rate Transition;VehicleInfo;Velocity Profiler;costmap;currentPose;directions;motionPlanning;nextGoal;plannerConfig;refPoses

BLOCKTYPE:
BusSelector;Demux;Inport;Lateral Controller Stanley;Longitudinal Controller Stanley;MATLABSystem;Motion Planner;Outport;RateTransition;S-Function;Terminator;Variable Size Rows Rate Transition;driving.internal.planning.PathSmootherSpline;driving.internal.planning.VelocityProfiler


MODELNAME: AutomatedParkingValetTestBench
PATH: examples/driving/main/AutomatedParkingValetTestBench.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc. Automated Parking Valet Test Bench
BLOCKTYPE_FREQUENCY: 1;1;5;2;3;1;1;4;33;1;1;1;1;2;11;1;1;8;4;1;1;3;1;6;1;7;1
CHECKSUM: 09113559DCAAA50E73B598CB5D0B2EA7
PRODUCT: Automated Driving Toolbox Documentation;Embedded Coder;MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: DR
EXTERNALFILE_REFERENCE: AutomatedParkingValetAlgorithm.slx___Model_Block___
BLOCK:
 Demux ; SFunction ; Terminator ;<Direction>;AND;Abs;AccelCmd;Acceleration to Velocity;Add;AutomatedParkingValetAlgorithm;BehaviorPlanner;Bus Creator;Bus Selector;Commands;Compare Path;Compare To Zero;Constant;Cost;Costmap Creator;CurrSteer;DecelCmd;Degrees to Radians;Delay;Delayed Steering System;Direction;Fixed To Variable Size;In;Info;MATLAB Function;Math Function;Minus;Mux;NextGoal;Product;Radians to Degrees;Rate Transition;ReachedGoal;RefPoses;RefVel;Reference;Saturated integrator;SpeedConfig;SteerCmd;Stop Simulation;SubSystem;Subsystem;Switch;Terminator;Unit Delay;Vehicle Body 3DOF Lateral;Vehicle Model;VehicleInfo;Velocity;Visualization;cost;costmap;currPose;currVel;currentPose;currentSpeed;direction;endRefVel;motionPlannerConfig;nextGoal;planNext;pose;refPoses;speedProfilerConfig;steer;stopMotion

BLOCKTYPE:
Abs;BusCreator;BusSelector;Compare To Zero;Constant;Costmap Creator;DegreesToRadians;Demux;Inport;Integrator;Logic;Math;ModelReference;Mux;Outport;Product;RadiansToDegrees;RateTransition;S-Function;Scope;Stop;Sum;Switch;Terminator;TransferFcn;UnitDelay;Vehicle Body 3DOF Lateral


MODELNAME: DepthSemanticSegmentation
PATH: examples/driving/main/DepthSemanticSegmentation.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;1;1;3;1;1;1;1;1;1;3
CHECKSUM: B04A2264BB09AB56804DFB0B8C1F3D0D
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: DR
BLOCK:
 Demux ; SFunction ; Terminator ;Camera Display;Depth Data;Depth Display;From Workspace;MATLAB Function;RGB;Reference;Saturate to 150 m;Scale from 0 to ;Semantic Segmentation Data;Semantic Segmentation Display;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;SubSystem;labels

BLOCKTYPE:
Demux;FromWorkspace;Gain;Inport;Outport;S-Function;Saturate;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Terminator;To Video Display


MODELNAME: LateralControlTutorial
PATH: examples/driving/main/LateralControlTutorial.slx
ANNOTATION: Lateral Control Tutorial Copyright 2018-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;5;1;2;1;21;2;1;1;1;14;4;2;1;1;8;1;6;1;1
CHECKSUM: EFBD83B088F31FA3539BA97A06F30345
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR
BLOCK:
 Demux ; SFunction ; SteerCmd; Terminator ;Add;Bicycle Model - Velocity Input;Bus Selector;Constant;CurrPose;CurrPoses ;CurrSteer;CurrSteer ;CurrVelocity;CurrVelocity ;CurrYawRate;CurrYawRate ;Curvature ;Degrees to Radians;Delay;Delayed Steering System;Direction ;Error Metric;Gain;In;Lateral Controller;Lateral Controller Stanley Dynamic;Lateral Controller Stanley Kinematic;MATLAB System;Mux;Pack Ego Actor;Rate Transition;RefPose;RefPoses ;Reference;Scenario Reader;Scope;SteerCmd;SubSystem;Subsystem;Terminator;Transpose;Unit Delay;Vehicle and Environment;currPose;dx;dy;egoActor;headingError;lateralError;pose;refPose;yawRate

BLOCKTYPE:
BusSelector;Constant;DegreesToRadians;Demux;Gain;Inport;Lateral Controller Stanley;MATLABSystem;Math;Mux;Outport;RateTransition;S-Function;Scope;Sum;Terminator;TransferFcn;UnitDelay;Vehicle Body 3DOF Lateral;driving.scenario.internal.ScenarioReader


MODELNAME: OpenLoopWithScenarios
PATH: examples/driving/main/OpenLoopWithScenarios.slx
BLOCKTYPE_FREQUENCY: 3;16;1;1;1;2;2
CHECKSUM: 91567D9578215066016F8D53F280B8A0
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR
BLOCK:
Actors;Camera;Detection Generators;Ego Vehicle;Front Camera Lane Detections;Front Camera Object Detections;LaneBoundaries;Left Ultrasonic Object Detections;Lidar;Lidar Point Clouds;Radar;Radar Object Detections;Rear Camera Lane Detections;Rear Camera Object Detections;Reference;Right Ultrasonic Object Detections;Scenario Reader;SubSystem;Ultrasonic

BLOCKTYPE:
Inport;Outport;driving.scenario.internal.ScenarioReader;drivingRadarDataGenerator;lidarPointCloudGenerator;ultrasonicDetectionGenerator;visionDetectionGenerator


MODELNAME: ParkingLaneMarkingsDetection
PATH: examples/driving/main/ParkingLaneMarkingsDetection.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc. Parking Lane Markings Detection
BLOCKTYPE_FREQUENCY: 2;1;3;4;1;7;1;3;1;1;1;1;1;3
CHECKSUM: 3B9976BDCB31A52918BABE258942859B
PRODUCT_BASECODE: DR
BLOCK:
 Demux ; SFunction ; Terminator ;Construct Map;Data Type Conversion;From Workspace;Global Map;Left Camera;Left Image;Local Map;MATLAB System;Parked Vehicles;Reference;Right Camera;Right Image;Semantic segmenatation;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Stereo Camera;Stop Simulation;SubSystem;To Workspace;globalMapOut;image;keyFrameFlag;labels_clr;outData;stopFlag;vehicleLocation;vehicleOrientation;vizLM

BLOCKTYPE:
DataTypeConversion;Demux;FromWorkspace;Inport;MATLABSystem;Outport;S-Function;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Stop;Terminator;ToWorkspace;VideoViewer

PRODUCT:
Automated Driving Toolbox Documentation;Computer Vision Toolbox;MATLAB;Simulink;Vehicle Dynamics Blockset


MODELNAME: SimpleScenarioAndSensorModel3DSimulation
PATH: examples/driving/main/SimpleScenarioAndSensorModel3DSimulation.slx
BLOCKTYPE_FREQUENCY: 12;1;2;1;1;1;1;1;2;1;1
CHECKSUM: C25D05E913DDBCCF5358468D6BE1CA13
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: DR
ANNOTATION:
Scene  Copyright 2022 The MathWorks, Inc. Sensor Vehicles  Simple Driving Scenario and Sensor Model for Unreal Engine Simulation Non-vehicle Actors

BLOCK:
Add;Bicyclist;Constant;Digital Clock;Ego Vehicle;Fisheye Camera;Location;Multiply;Orientation;Pedestrian;Reference;Scene Configuration;Target Vehicle;Video Viewer

BLOCKTYPE:
Constant;DigitalClock;Display;Gain;Simulation 3D Bicyclist;Simulation 3D Fisheye Camera;Simulation 3D Pedestrian;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Sum;VideoViewer


MODELNAME: SimulateSensorsIn3DEnvironmentModel
PATH: examples/driving/main/SimulateSensorsIn3DEnvironmentModel.slx
BLOCKTYPE_FREQUENCY: 1;1;3;6;1;1;6;1;6;1;1;2;1
CHECKSUM: 9CAFE39A48C903D739FB9D296B10C3EE
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR
ANNOTATION:
Tracking and Sensor Fusion Copyright 2019-2020 The MathWorks, Inc. Synthetic Data and Tracking Using 3D Simulation Environment 3D Vehicle and Sensor Simulation

BLOCK:
Cluster Radar Detections;Detection Concatenation;Ego Sensors;Forward Looking;Forward-Left Looking;Forward-Right Looking;Input;Multi-Object Tracker;Other Vehicles;Out;Radar Detections;Rear Looking;Rear-Left Looking;Rear-Right Looking;Reference;Scenario Reader;Simulation 3D Probabilistic Radar Configuration;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Simulation 3D Vision Detection Generator;SubSystem;Vehicle To World;Vision Detections;aggressive;ego;follow;lead;oncoming

BLOCKTYPE:
Inport;MATLABSystem;Outport;Simulation 3D Probabilistic Radar;Simulation 3D Probabilistic Radar Configuration;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Simulation 3D Vision Detection Generator;driving.scenario.internal.CuboidTo3DSimulation;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld;matlabshared.tracking.internal.DetectionConcatenation;multiObjectTracker


MODELNAME: StanleyRefMdl
PATH: examples/driving/main/StanleyRefMdl.slx
BLOCKTYPE: BusSelector;Inport;Lateral Controller Stanley;Longitudinal Controller Stanley;Outport
BLOCKTYPE_FREQUENCY: 1;12;1;1;12
CHECKSUM: DD821EAC86798EC4851667CFAB29A061
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR
BLOCK:
<CurrPose>;<CurrSteer>;<CurrVelocity>;<CurrYawRate>;AccelCmd;Bus Selector;Curvature;DecelCmd;Direction;Lateral Controller Stanley;Longitudinal Controller Stanley;RefPose;RefVelocity;Reference;Reset;SteerCmd;SubSystem;Subsystem;VehicleInfo


MODELNAME: SyntheticDataSimulinkExample
PATH: examples/driving/main/SyntheticDataSimulinkExample.slx
BLOCKTYPE_FREQUENCY: 1;1;3;1;6;3;1;2
CHECKSUM: BFCDF0F0E67EA9002AA07E2A38909237
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR
ANNOTATION:
Copyright 2017-2021 The MathWorks, Inc. Tracking and Sensor Fusion Actors and Sensor Simulation Synthetic Data Simulation

BLOCK:
Actors;Detection Concatenation;Driving Radar Data Generator;Info;Multi-Object Tracker;Out;Radar Detections;Reference;Scenario Reader;Sensor Simulation;SubSystem;Vision Detection Generator;Vision Detections

BLOCKTYPE:
Info;Inport;Outport;driving.scenario.internal.ScenarioReader;drivingRadarDataGenerator;matlabshared.tracking.internal.DetectionConcatenation;multiObjectTracker;visionDetectionGenerator


MODELNAME: UltrasonicOccupancyMap
PATH: examples/driving/main/UltrasonicOccupancyMap.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc. Build Occupancy Map Using a Simulation 3D Ultrasonic Sensor
BLOCKTYPE_FREQUENCY: 18;3;1;1;1;7;5
CHECKSUM: 105EA964667436FAF1FDC03A8F765509
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: DR
BLOCK:
Constant;From Workspace;Parked Cars;Reference;Scope;Simulation 3D Scene Configuration;Simulation 3D Ultrasonic Sensor;Simulation 3D Vehicle with Ground Following;SubSystem;To Workspace

BLOCKTYPE:
Constant;FromWorkspace;Scope;Simulation 3D Scene Configuration;Simulation 3D Ultrasonic Sensor;Simulation 3D Vehicle with Ground Following;ToWorkspace


MODELNAME: Visualize3DSimulationSensorCoveragesDetections
PATH: examples/driving/main/Visualize3DSimulationSensorCoveragesDetections.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;1;3;3;1;1
CHECKSUM: 006A619114BD7321BC35294C56337AFC
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR
BLOCK:
3D Scene Configuration;Cuboid Scenario;Cuboid To 3D Simulation;Ego Vehicle;Lidar Detectios;Lidar Sensor;Radar Detections;Radar Sensor;Reference;Vehicle To World;Vehicle in Adjacent Lane;Vehicle in Opposite Lane

BLOCKTYPE:
Outport;Simulation 3D Lidar;Simulation 3D Probabilistic Radar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;driving.scenario.internal.CuboidTo3DSimulation;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld


MODELNAME: mcityMonoCamera
PATH: examples/driving/main/mcityMonoCamera.slx
ANNOTATION: Copyright 2019-2021 MathWorks, Inc. Lane Marker Detection in Mcity
BLOCKTYPE_FREQUENCY: 3;1;1;1;1
CHECKSUM: 26B27ED06B2B828A1E8BD2094DE98472
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: DR
BLOCK:
From Workspace;Lane Marker Detector;Reference;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following

BLOCKTYPE:
FromWorkspace;MATLABSystem;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following


MODELNAME: rrScenarioSimWithSensors
PATH: examples/driving/main/rrScenarioSimWithSensors.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;5;1;1;4;1;1;1
CHECKSUM: 7038DBBEC9F478C5528F54DA03A42563
PRODUCT: Automated Driving Toolbox;Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Selector;Driving Radar Data Generator;Ego Vehicle Pose Writer;Ground Truth Ego Vehicle Pose;Ground Truth Lane Boundaries;Ground Truth Target Poses - Radar;Ground Truth Target Poses - Vision;Lidar Point Cloud Generator;Message Receive;Message Send;Path Follower;PathAction Reader;Point Cloud Viewer;Reference;RoadRunner Scenario;SubSystem;Terminator;Vision Detection Generator;currPose;nextPose;wayPointPos

BLOCKTYPE:
BusSelector;Demux;Inport;Outport;PointCloudViewer;Receive;S-Function;Send;Terminator;drivingRadarDataGenerator;lidarPointCloudGenerator;visionDetectionGenerator


MODELNAME: straightRoadMonoCamera
PATH: examples/driving/main/straightRoadMonoCamera.slx
ANNOTATION: Lane Marker Detection Using Monocular Camera Copyright 2019-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1
CHECKSUM: 510E3AF5D469305AE16483EBAC9FFD9E
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: DR
BLOCK:
Constant;Digital Clock;Lane Marker Detector;Multiply;Reference;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following

BLOCKTYPE:
Constant;DigitalClock;Gain;MATLABSystem;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following


MODELNAME: straightRoadSim3D
PATH: examples/driving/main/straightRoadSim3D.slx
ANNOTATION: Straight Road Scene Copyright 2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1
CHECKSUM: BDB6DD4C68748C0CFD5BD5CEF77EFB09
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: DR
BLOCK:
Constant;Digital Clock;Multiply;Reference;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Video Viewer

BLOCKTYPE:
Constant;DigitalClock;Gain;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;VideoViewer


MODELNAME: straightRoadVideoRecording
PATH: examples/driving/main/straightRoadVideoRecording.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc. Video Recording of Straight Road Scene
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;1
CHECKSUM: FC61FD8BE09740CE8E6CF76DD4D952DA
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: DR
BLOCK:
Constant;Digital Clock;Multiply;Reference;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;To Multimedia File;Video Viewer

BLOCKTYPE:
Constant;DigitalClock;Gain;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;To Multimedia File;VideoViewer


MODELNAME: topDownUnrealEngineCamera
PATH: examples/driving/main/topDownUnrealEngineCamera.slx
BLOCKTYPE_FREQUENCY: 111;1;3;3;1;1;38;1
CHECKSUM: F15952DA500E47B7B400948D24C522AA
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: DR
ANNOTATION:
 Copyright 2022 The MathWorks, Inc.  Set Up Top-Down Simulink Visualization for Unreal Engine Simulation

BLOCK:
Callback Button;Constant;Digital Clock;Moving Vehicles;Multiply;Parked Vehicles;Reference;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;SubSystem;T;Video Viewer;X;Y;vehicle

BLOCKTYPE:
Constant;CustomCallbackButton;DigitalClock;Gain;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;VideoViewer


MODELNAME: AsynchronousTrackingModel
PATH: examples/driving_fusion/main/AsynchronousTrackingModel.slx
ANNOTATION: Scenario Sensor Simulation Visualization Message Delivery System Sensor Fusion and Tracking
BLOCKTYPE_FREQUENCY: 1;2;4;4;2;1;1;2;2;7;2;2;1;1;1;1;1;1;1
CHECKSUM: 520A0525C01C1470D6CD932CF53AC4EA
PRODUCT: Automated Driving Toolbox;MATLAB;Sensor Fusion and Tracking Toolbox;Simulink
PRODUCT_BASECODE: DR;TF
BLOCK:
Detection Concatenation;Driving Radar Data Generator;Entity Queue;Entity Transport Delay;From;Global Nearest Neighbor Multi Object Tracker;Goto;In;MATLAB System;Message Receive;Message Send;Out;Pulse Generator;Random Number;Rate Transition;Reference;Scenario Reader;SensorFusionAndTracking;SubSystem;Trigger;Vehicle To World;Vision Detection Generator

BLOCKTYPE:
DiscretePulseGenerator;EntityTransportDelay;From;Goto;Inport;MATLABSystem;Outport;Queue;RandomNumber;RateTransition;Receive;Send;TriggerPort;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld;drivingRadarDataGenerator;fusion.simulink.trackerGNN;matlabshared.tracking.internal.DetectionConcatenation;visionDetectionGenerator


MODELNAME: ExtendedObjectTrackingInSimulink
PATH: examples/driving_fusion/main/ExtendedObjectTrackingInSimulink.slx
BLOCKTYPE_FREQUENCY: 1;14;4;8;1;1;1;1;6;1;2;1;1;2
CHECKSUM: 686D3B9A9EBA692A1587086F086D2BA3
PRODUCT: Automated Driving Toolbox;MATLAB;Sensor Fusion and Tracking Toolbox;Simulink
PRODUCT_BASECODE: DR;TF
ANNOTATION:
Scenario and Sensor Simulation GGIW PHD Tracker GM PHD Tracker Point Object Tracker Tracking Algorithms Tracking Performance and Visualization  Extended Object Tracking in Simulink

BLOCK:
Detection Concatenation;Detections;Digital Clock;Driving Radar Data Generator;Ego;GGIW PHD Tracker;GM PHD Tracker;Multi-Object Tracker;OSPA Metric;Point Object Tracker;Preprocess Detections;Probability Hypothesis Density Tracker;Reference;Scenario Reader;Scenario and Sensor Simulation;Scope;SubSystem;Terminator;Time;Tracking Algorithms;Tracking Performance and Visualization;Tracks;Truths;Vehicle To World;Vision Detection Generator;Visualization

BLOCKTYPE:
DigitalClock;Inport;MATLABSystem;Outport;Scope;Terminator;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld;drivingRadarDataGenerator;fusion.simulink.trackOSPAMetric;fusion.simulink.trackerPHD;matlabshared.tracking.internal.DetectionConcatenation;multiObjectTracker;visionDetectionGenerator


MODELNAME: GridbasedTrackingUsingMultipleLidarsinSimulink
PATH: examples/driving_fusion/main/GridbasedTrackingUsingMultipleLidarsinSimulink.slx
BLOCKTYPE_FREQUENCY: 7;1;13;2;16;7;9;1;1;6
CHECKSUM: B6F5CCED1F5076BE0D3BECA2DAC5030D
PRODUCT_BASECODE: DR;TF
ANNOTATION:
 Scenario and Sensor Simulation  Grid-based Tracking in Urban Environments Using Multiple Lidars in Simulink

BLOCK:
 Demux ; SFunction ; Terminator ;Digital Clock;Grid-Based Multi Object Tracker;HelperConcatenateSensorData;HelperConvertLidarToSensorData;HelperLidarSensorConfigurations;Lidar Point Cloud Generator;Reference;Scenario Reader;Scenario and Sensor Simulation;Sensor Model and Transformation;SensorConfigurations;SensorData;SubSystem;Terminator;Visualization;lidar;lidar1SensorData;lidar2SensorData;lidar3SensorData;lidar4SensorData;lidar5SensorData;lidar6SensorData;lidarPCGActors

BLOCKTYPE:
Demux;DigitalClock;Inport;MATLABSystem;Outport;S-Function;Terminator;driving.scenario.internal.ScenarioReader;fusion.simulink.trackerGridRFS;lidarPointCloudGenerator

PRODUCT:
Automated Driving Toolbox;MATLAB;Sensor Fusion and Tracking Toolbox;Sensor Fusion and Tracking Toolbox Documentation;Simulink


MODELNAME: TrackSimulatedVehiclesUsingGNNandJPDAExample
PATH: examples/driving_fusion/main/TrackSimulatedVehiclesUsingGNNandJPDAExample.slx
BLOCKTYPE_FREQUENCY: 1;4;2;5;1;1;1;1;3;6;2
CHECKSUM: B96CA8B25B64E5772C45D08C3682C070
PRODUCT: Automated Driving Toolbox;MATLAB;Sensor Fusion and Tracking Toolbox;Simulink
PRODUCT_BASECODE: DR;TF
ANNOTATION:
Actors and Sensor Simulation Tracking and Sensor Fusion Track Simulated Vehicles Using GNN and JPDA Trackers Detection Clustering and Concatenation

BLOCK:
Actors;Bus Selector;Cluster Radar Detections;Detection;Detection Concatenation;Global Nearest Neighbor Multi Object Tracker;Joint Probabilistic Data Association Multi Object Tracker;Radar Detection Generator;Radar Detections;Reference;Scenario Reader;Scope;Sensor Simulation;SubSystem;Track Metrics;Trackers;Tracks;Vision Detection Generator;Vision Detections;trackerGNN;trackerJPDA

BLOCKTYPE:
BusSelector;Inport;MATLABSystem;Outport;Scope;driving.scenario.internal.ScenarioReader;fusion.simulink.trackerGNN;fusion.simulink.trackerJPDA;matlabshared.tracking.internal.DetectionConcatenation;radarDetectionGenerator;visionDetectionGenerator


MODELNAME: GenerateLidarDataOfParkingLot
PATH: examples/driving_lidar/main/GenerateLidarDataOfParkingLot.slx
ANNOTATION: Generate Point Cloud Data of Parking Lot Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;1;1;1;3
CHECKSUM: FC58C21C4B766EA02E42B5A026CACB54
PRODUCT: MATLAB;Simulink;UAV Toolbox;Vehicle Dynamics Blockset
PRODUCT_BASECODE: DR;LP
BLOCK:
 Demux ; SFunction ; Terminator ;From Workspace;MATLAB Function;Parked Vehicles;Reference;Simulation 3D Lidar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;SubSystem;To Workspace;xyzPoints

BLOCKTYPE:
Demux;FromWorkspace;Inport;S-Function;Simulation 3D Lidar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Terminator;ToWorkspace


MODELNAME: MultipathRadarDetectionsTrackingModel
PATH: examples/driving_radar_fusion/main/MultipathRadarDetectionsTrackingModel.slx
BLOCKTYPE_FREQUENCY: 1;4;1;1;1;6;4;2;39;1;15;20;1;6;4;2;14;1;1;1;1;4
CHECKSUM: BD7A1950CF1D2F4FE54ECD2029F4C44E
PRODUCT: Automated Driving Toolbox;MATLAB;Radar Toolbox;Sensor Fusion and Tracking Toolbox;Simulink
PRODUCT_BASECODE: DR;TF;RA
ANNOTATION:
Select detections for each classification type and convert them to the egos body frame for plotting in the birds eye scope app. Classifies detections for tracker as true target dynamic, true target static, ghost target dynamic, and ghost target static. Convert tracks to the egos body frame for plotting in the birds eye scope app.  Copyright 2021-2022 The MathWorks, Inc.  Extended Target Tracking with Multipath Radar Reflections

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;All Detections;Bus Creator;Bus Selector;Callback Button;Classify detections;Concatenation;Configs;Confirmed Tracks;Constant;Detection Class;Detection Concatenation;Detections;Detections for BES;Dets;Dynamic Target Detections;Dynamic Targets;Ego Pose;Ego Pose (World Coord.);Ego radars;Enable;Find Dynamic Target IDs;Front-facing long-range radar;Ghosts Dynamic;Ghosts Static;Is Actors Bus Logged;Is Logged;Left-facing short-range radar;MATLAB Function;NOT;Only when BES is in use;Out;Playback detections;Playback radars;Preprocess detections;Probability Hypothesis Density Tracker;Probe Width;Radar Configurations;Radar Detections;Rear-facing long-range radar;Record detections;Record radars;Reference;Right-facing short-range radar;Scenario Reader;Select Detections;Select Dynamic Target Detections;Select Dynamic Targets;Signal Specification;SubSystem;Switch;Targets;Targets Dynamic;Targets In;Targets Static;Terminator;Track prediction;Tracking sensor configuration;Tracks (Vehicle Coord.);Tracks (World Coord.);Tracks for BES;Unit Delay;Vector Concatenate;ind;isLogged;vals

BLOCKTYPE:
BusCreator;BusSelector;Concatenate;Constant;CustomCallbackButton;Demux;EnablePort;Ground;Inport;Logic;MATLABSystem;Outport;Probe;S-Function;SignalSpecification;Switch;Terminator;UnitDelay;driving.scenario.internal.ScenarioReader;fusion.simulink.trackerPHD;matlabshared.tracking.internal.DetectionConcatenation;radar.internal.simulink.radarDataGenerator


MODELNAME: TrackToTrackFusionSimulink
PATH: examples/driving_radar_fusion/main/TrackToTrackFusionSimulink.slx
BLOCKTYPE_FREQUENCY: 2;5;2;2;2;2;2;1;2;2;1
CHECKSUM: AA997B2EE90BB429F9A2C80FAB352378
PRODUCT_BASECODE: DR;TF;RA
ANNOTATION:
 Detection Concatenation and Clustering  Vehicle1: Tracking Algorithm   Actors and Sensor Simulation  Vehicle2: Tracking Algorithm  Actors, Sensor Simulation and Clustering  Tracking and Fusion  Hierarchical &quot;Track-to-Track&quot; Fusion Example  Visualization

BLOCK:
Detection Clustering;Detection Concatenation;In;JPDA Tracker V;Radar Detection Generator;Reference;Scenario Reader;SubSystem;T2TF Tracker V;Track Concatenation;TrackFuser;Unit Delay;Update Pose V;Vehicle ;Vision Detection Generator;Visualization

BLOCKTYPE:
Inport;MATLABSystem;Outport;UnitDelay;driving.scenario.internal.ScenarioReader;fusion.simulink.trackFuser;fusion.simulink.trackerJPDA;matlabshared.tracking.internal.DetectionConcatenation;matlabshared.tracking.internal.TrackConcatenation;radarDetectionGenerator;visionDetectionGenerator

PRODUCT:
Automated Driving Toolbox;MATLAB;Radar Toolbox Documentation;Sensor Fusion and Tracking Toolbox;Simulink


MODELNAME: UDEVehicle_Final
PATH: examples/driving_roadrunner/main/UDEVehicle_Final.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;2;3;4;2;2;1;1;2;1;1;1;2
CHECKSUM: F014E641114683DE7E96FE09548CFD6F
PRODUCT: Automated Driving Toolbox;MATLAB;Mapping Toolbox Documentation;Simulink
PRODUCT_BASECODE: DR;MG
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Creator;Bus Selector;Constant;Data Type Conversion;Display;Equal;MATLAB Function;Message Receive;Receive;Reference;RoadRunner Scenario;RoadRunner Scenario Reader;RoadRunner Scenario Writer;Scope;Send;SubSystem;Switch;dt;newPose;pose;updatedPose;velocity

BLOCKTYPE:
BusCreator;BusSelector;Constant;DataTypeConversion;Demux;Display;Inport;Outport;Receive;RelationalOperator;RoadRunnerScenarioWriter;S-Function;Scope;Send;Switch;Terminator


MODELNAME: hUDA_SL
PATH: examples/driving_roadrunner/main/hUDA_SL.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;3;3;4;1;1;2;2;1;1
CHECKSUM: 0968B4610B548A75E4D295F1711D9A85
PRODUCT: Automated Driving Toolbox;MATLAB;Mapping Toolbox Documentation;Simulink
PRODUCT_BASECODE: DR;MG
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Creator;Bus Selector;Constant;Display;MATLAB Function;Message Triggered Subsystem;Read CustomDrive Action;Receive;Reference;Report Completion of CustomDrive Action;RoadRunner Scenario;RoadRunner Scenario Reader;RoadRunner Scenario Writer;Send;String to Double;SubSystem;Trigger;out;steeringAngle;throttleLevel;u;y

BLOCKTYPE:
BusCreator;BusSelector;Constant;Demux;Display;Inport;Outport;Receive;S-Function;ScanString;Send;Terminator;TriggerPort


MODELNAME: LogROSMessageFrom3DSimulation
PATH: examples/driving_ros/main/LogROSMessageFrom3DSimulation.slx
BLOCKTYPE_FREQUENCY: 1;3;2;2;1;1;1;1;1;1;1;3
CHECKSUM: C420291D3089A0B51D62B5B009F1AB01
PRODUCT: Embedded Coder;Image Processing Toolbox;MATLAB;ROS Toolbox;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: DR;RR
ANNOTATION:
 Copyright 2022 The MathWorks, Inc.  Visualize vehicle path on scene Copyright 2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;From Workspace;Header Assignment;MATLAB Function;Reference;Simulation 3D Camera;Simulation 3D Lidar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;SubSystem;Terminator;Write Image;Write Point Cloud;x;y

BLOCKTYPE:
Demux;FromWorkspace;Inport;ROS Header;ROS Write Image;ROS Write Point Cloud;S-Function;Simulation 3D Camera;Simulation 3D Lidar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Terminator


MODELNAME: DecreaseUnderrunModel
PATH: examples/dsp/main/DecreaseUnderrunModel.slx
ANNOTATION: Copyright 2016 The MathWorks, Inc.
BLOCKTYPE: Audio Device Writer;Demux;From Multimedia File;Inport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: F7E253D46B287AFC3B5A07DEE6ED545F
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
 Demux ; SFunction ; Terminator ;Artificial Load;Audio Device Writer;From Multimedia File;More Info;Reference;SubSystem;Time Scope;unused


