# MODELS

MODELNAME: stm32_tcp_host
PATH: examples/stm32f4discovery/main/stm32_tcp_host.slx
DESCRIPTION: Control and Logic Design with Simulink(R) and Stateflow(R)
BLOCKTYPE_FREQUENCY: 1;1;9;10;5;1;20;1;1;5;2;1;19;4;4;1;1;3;1;2;1;1;1;1
CHECKSUM: 86DDA643F712240019EA9CF81DCBA59A
PRODUCT: Embedded Coder;Instrument Control Toolbox;MATLAB;MATLAB Coder;Simulink;Simulink Coder
PRODUCT_BASECODE: EC
ANNOTATION:
Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics Use these switches to simulate any combination of sensor failures Use this switch to force the engine to overspeed Choose Start from the Simulation menu to run the model. Verifying the Fixed-Point Fuel Control System via TCP Communication   ( Host Model ) Copyright 2022 The MathWorks, Inc.

BLOCK:
 ;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Byte Pack;Clock;Constant;Data Type Conversion;EGO Sensor;EGO range: 0 to ;EGO sensor;Engine Speed, N;Fcn;High Speed (rad./Sec.);In;Intake Manifold;Limit to Positive;Look-Up Table;MAP;MAP (bar);MAP range: 0 to ;MAP sensor;Manifold Pressure, Pm (bar);Mass Airflow Rate;Metered Fuel;MinMax;Mixing & Combustion;Mux;N (rad/sec);Nominal Speed;Out;Product;Pumping;RT/Vm;Rate Transition;Reference;Scope;Sonic Flow ;Speed range: 0 to ;SubSystem;Sum;TCP/IP Receive;TCP/IP Send;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Throttle range: 0 to ;air flow;air/fuel mixture ratio;air/fuel ratio;direction;double to fixed point;engine gas dynamics;engine speed;f(theta);fixed point to double;fuel;fuel rate;g(pratio);mdot Input (g/s);mdot to Cylinder (g/s);o2_out;out_;p0 = 0.589 bar;speed sensor;system lag;threshold = 0.;throttle angle;throttle command;throttle sensor

BLOCKTYPE:
Byte pack;Clock;Constant;DataTypeConversion;Fcn;Gain;Inport;Integrator;Lookup;ManualSwitch;MinMax;Mux;Outport;Product;RateTransition;Repeating table;Saturate;Scope;Signum;Sum;Switch;Transfer Function with Initial Outputs;instrument.system.TCPIPReceive;instrument.system.TCPIPSend


MODELNAME: stm32_tcp_target
PATH: examples/stm32f4discovery/main/stm32_tcp_target.slx
BLOCKTYPE_FREQUENCY: 2;5;1;14;5;2;2;1;1;31;1;2;5;2;1;21;4;5;1;1;2;1;4;6;2;1;1;2;1;1
CHECKSUM: BB644ECDC4799767C30D462A6956F53F
PRODUCT_BASECODE: EC
ANNOTATION:
Feedforward Control Feedback Control Intake Airflow Estimation and Closed-Loop Correction Loop Compensation and Filtering Fuel Rate Calculation MAP Estimation  ( Target Model ) Copyright 2022 The MathWorks, Inc. Verifying the Fixed-Point Fuel Control System via TCP Communication 

BLOCK:
 ; Demux ; SFunction ; Terminator ;Airflow calculation;Bus Selector;BusCreator;Byte Unpack;Constant;Corrected;Data Type Conversion;Demux;EGO;Ego;Enable;F/A Norm;F/A Rich;Failures;Filter Direct Form I;Filter First Order;Fixed point LOW Mode;Fixed point RICH;Fixed point throttle transient correction;Fuel Calculation;Gain_transient;In;Input;Integrator;Logic;Logical Operator;MAP;MAP Estimate;Multiport Switch;Mux;O2 fail (warmup);Out;Output;Oxygen Sensor Switching Threshold;Pressure Estimate (2-D);Product;Pumping Constant;Ramp Rate (Ki);Reference;Relational Operator;Selector;Sensor correction and Fault Redundancy;Sensors;Shutdown;Shutoff Mode;Signal Specification;Speed Estimate;Speed Table (2-D);SubSystem;Sum;Switch;Switchable Compensation;Tcp Receive;Tcp Send;Terminator;Thrott Estimation Table (2-D);Throttle Estimate;Unit Delay;control logic;disablemode;engine speed;est. air flow;feedback correction;feedforward fuel rate;fuel rate;fuel_mode;fuelsys;hold integrator;limit output;map;mode;o2_fail;press;press_fail;sens_in;speed;speed_fail;switch;throt;throt_fail;throttle;we

BLOCKTYPE:
BusCreator;BusSelector;Byte Unpack;Constant;DataTypeConversion;Demux;EnablePort;First Order Transfer Fcn;Gain;Inport;Lead or Lag Compensator;Logic;Lookup2D;MultiPortSwitch;Mux;Outport;Product;RelationalOperator;S-Function;Saturate;Selector;SignalSpecification;Sum;Switch;Terminator;Transfer Fcn Direct Form I;UnitDelay;enabled discrete-time transfer function;stm32cube.blocks.TcpReceive;stm32cube.blocks.TcpSend

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;MATLAB Coder;Simulink;Simulink Coder;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Stateflow


MODELNAME: stm32_udp_host
PATH: examples/stm32f4discovery/main/stm32_udp_host.slx
DESCRIPTION: Control and Logic Design with Simulink(R) and Stateflow(R)
BLOCKTYPE_FREQUENCY: 1;1;9;10;5;1;20;1;1;5;2;1;19;4;4;1;1;3;1;2;1;1;1;1;1
CHECKSUM: 3FD272455AD39ED99101168CFAC28796
PRODUCT: Embedded Coder;MATLAB;MATLAB Coder;Simulink;Simulink Coder
PRODUCT_BASECODE: EC
ANNOTATION:
Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics Use these switches to simulate any combination of sensor failures Use this switch to force the engine to overspeed Choose Start from the Simulation menu to run the model. Verifying the Fixed-Point Fuel Control System via UDP Communication   ( Host Model ) Copyright 2022 The MathWorks, Inc.

BLOCK:
 ;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Byte Pack;Clock;Constant;Data Type Conversion;EGO Sensor;EGO range: 0 to ;EGO sensor;Engine Speed, N;Fcn;High Speed (rad./Sec.);In;Intake Manifold;Limit to Positive;Look-Up Table;MAP;MAP (bar);MAP range: 0 to ;MAP sensor;Manifold Pressure, Pm (bar);Mass Airflow Rate;Metered Fuel;MinMax;Mixing & Combustion;Mux;N (rad/sec);Nominal Speed;Out;Product;Pumping;RT/Vm;Rate Transition;Reference;Scope;Sonic Flow ;Speed range: 0 to ;SubSystem;Sum;Terminator;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Throttle range: 0 to ;UDP Receive;UDP Send;air flow;air/fuel mixture ratio;air/fuel ratio;direction;double to fixed point;engine gas dynamics;engine speed;f(theta);fixed point to double;fuel;fuel rate;g(pratio);mdot Input (g/s);mdot to Cylinder (g/s);o2_out;out_;p0 = 0.589 bar;speed sensor;system lag;threshold = 0.;throttle angle;throttle command;throttle sensor

BLOCKTYPE:
Byte pack;Clock;Constant;DataTypeConversion;Fcn;Gain;Inport;Integrator;Lookup;ManualSwitch;MinMax;Mux;Outport;Product;RateTransition;Repeating table;Saturate;Scope;Signum;Sum;Switch;Terminator;Transfer Function with Initial Outputs;UDP Receive;UDP Send


MODELNAME: stm32_udp_target
PATH: examples/stm32f4discovery/main/stm32_udp_target.slx
BLOCKTYPE_FREQUENCY: 2;5;1;14;5;2;2;1;1;31;1;2;5;2;1;21;4;5;1;1;2;1;4;6;2;1;1;2;1;1
CHECKSUM: A5DD3575FFE67125AFC48E0EC5C35E2E
PRODUCT_BASECODE: EC
ANNOTATION:
Feedforward Control Feedback Control Intake Airflow Estimation and Closed-Loop Correction Loop Compensation and Filtering Fuel Rate Calculation MAP Estimation Verifying the Fixed-Point Fuel Control System via UDP Communication   ( Target Model ) Copyright 2022 The MathWorks, Inc.

BLOCK:
 ; Demux ; SFunction ; Terminator ;Airflow calculation;Bus Selector;BusCreator;Byte Unpack;Constant;Corrected;Data Type Conversion;Demux;EGO;Ego;Enable;F/A Norm;F/A Rich;Failures;Filter Direct Form I;Filter First Order;Fixed point LOW Mode;Fixed point RICH;Fixed point throttle transient correction;Fuel Calculation;Gain_transient;In;Input;Integrator;Logic;Logical Operator;MAP;MAP Estimate;Multiport Switch;Mux;O2 fail (warmup);Out;Output;Oxygen Sensor Switching Threshold;Pressure Estimate (2-D);Product;Pumping Constant;Ramp Rate (Ki);Reference;Relational Operator;Selector;Sensor correction and Fault Redundancy;Sensors;Shutdown;Shutoff Mode;Signal Specification;Speed Estimate;Speed Table (2-D);SubSystem;Sum;Switch;Switchable Compensation;Terminator;Thrott Estimation Table (2-D);Throttle Estimate;Udp Receive;Udp Send;Unit Delay;control logic;disablemode;engine speed;est. air flow;feedback correction;feedforward fuel rate;fuel rate;fuel_mode;fuelsys;hold integrator;limit output;map;mode;o2_fail;press;press_fail;sens_in;speed;speed_fail;switch;throt;throt_fail;throttle;we

BLOCKTYPE:
BusCreator;BusSelector;Byte Unpack;Constant;DataTypeConversion;Demux;EnablePort;First Order Transfer Fcn;Gain;Inport;Lead or Lag Compensator;Logic;Lookup2D;MultiPortSwitch;Mux;Outport;Product;RelationalOperator;S-Function;Saturate;Selector;SignalSpecification;Sum;Switch;Terminator;Transfer Fcn Direct Form I;UnitDelay;enabled discrete-time transfer function;stm32cube.blocks.UdpReceive;stm32cube.blocks.UdpSend

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;MATLAB Coder;Simulink;Simulink Coder;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Stateflow


MODELNAME: stm32f4discovery_asynchronous_scheduling
PATH: examples/stm32f4discovery/main/stm32f4discovery_asynchronous_scheduling.slx
BLOCKTYPE_FREQUENCY: 2;9;2;8;2;2;2;3;1;1;2
CHECKSUM: 8300B1F9467A5C49C8EC838423287E28
PRODUCT_BASECODE: EC
ANNOTATION:
Clear End of Conversion interrupt status flag <----------------> Asynchronous Scheduling Copyright 2014-2018 The MathWorks, Inc.

BLOCK:
Analog To Digital Interrupt Handler;Analog to Digital Converter;Constant;Exception Handler;GPIO Voltage Conversion;GPIO Write;GPIO_Voltage;GPIO_VoltageCnts;Hardware Interrupt;Max Counts;Max Voltage;Product;Rate Transition;Reference;Scope;SubSystem;System Outputs;Vbat;Vbat Conversion;Vbat_VoltageCnts;Voltage divider factor;function

BLOCKTYPE:
ARM Cortex-M Interrupt Block;Constant;Inport;Outport;Product;RateTransition;STM32F4 ADC;STM32F4 GPIO Write;Scope;System Outputs;TriggerPort


MODELNAME: stm32f4discovery_audio_equalizer
PATH: examples/stm32f4discovery/main/stm32f4discovery_audio_equalizer.slx
BLOCKTYPE_FREQUENCY: 1;2;3;3;2;13;16;1;1;6;1
CHECKSUM: D185430F435F1EE612C57ADFA0B6044A
PRODUCT_BASECODE: EC
ANNOTATION:
Split Coefficients Split Coefficients Split Coefficients Parametric Audio Equalizer Supports three tunable bands of parametric equalization. Each band is implemented using a different biquad filter structure. Coefficients are slewed between changes. Parametric Audio Equalizer Copyright 2013-2018 The MathWorks, Inc. STM32F4-Discovery Board Launch Parametric Audio Equalizer User Interface

BLOCK:
Audio Out;Band;Band ;Bands;Biquad Filter ;BiquadFilter;Coeffs;Coeffs for Band;Den;Den Selector;Denominator;Denormalizing the audio signal to int16 range;Denum;Discrete Filter;Equalizer;In;Matrix Concatenate;Mic In;Normalizing the audio signal between -1.0 to 1.;Num;Num Selector;Numerator;Out;Output;Reference;Spectrum Analyzer;Split Coefficients;SubSystem;audio

BLOCKTYPE:
Biquad Filter;Concatenate;Constant;DiscreteFilter;Gain;Inport;Outport;STM32F4 Discovery Audio out;STM32F4 Discovery Microphone In;Selector;SpectrumAnalyzer

PRODUCT:
DSP System Toolbox;Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


MODELNAME: stm32f4discovery_cmsis_crl
PATH: examples/stm32f4discovery/main/stm32f4discovery_cmsis_crl.slx
BLOCKTYPE: Concatenate;DiscreteFir;Inport;Outport;Random Source;Sine Wave;SpectrumAnalyzer;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;1;1
CHECKSUM: A9F240FE85F91AF2B2F341B2C58B8C7B
PRODUCT_BASECODE: EC
ANNOTATION:
Code Optimization using CMSIS DSP Library Copyright 2013-2018 The MathWorks, Inc. Place PIL block here

BLOCK:
Discrete FIR Filter;FIR;In;Matrix Concatenate;Out;Random Source;Reference;Sine Wave;Spectrum Analyzer;SubSystem;Sum


MODELNAME: stm32f4discovery_gettingstarted
PATH: examples/stm32f4discovery/main/stm32f4discovery_gettingstarted.slx
BLOCK: Convert to logical;LED4 (Green) (GPIOD, Pin 12, Pull-up, 50MHz);Pulse Generator;Reference
BLOCKTYPE: DataTypeConversion;DiscretePulseGenerator;STM32F4 GPIO Write
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: 5DF8A57FCB7AB35AAEE62DBC80E348CC
PRODUCT_BASECODE: EC
ANNOTATION:
Getting Started with STMicroelectronics STM32F4-Discovery Support Package Copyright 2013-2015 The MathWorks, Inc.


MODELNAME: stm32f4discovery_pb_led
PATH: examples/stm32f4discovery/main/stm32f4discovery_pb_led.slx
ANNOTATION: Push Button and LED Copyright 2013-2016 The MathWorks, Inc.
BLOCKTYPE: DataTypeConversion;DiscretePulseGenerator;STM32F4 GPIO Read;STM32F4 GPIO Write
BLOCKTYPE_FREQUENCY: 1;1;1;4
CHECKSUM: 3174F16B70458EA705DA5EF0528247D4
PRODUCT_BASECODE: EC
BLOCK:
Data Type Conversion;LED3 (GPIOD, Pin 13, PP-UP, 50MHz);LED4 (GPIOD, Pin 12, PP-UP, 50MHz);LED5 (GPIOD, Pin 14, PP-UP, 50MHz);LED6 (GPIOD, Pin 15, PP-UP, 50MHz);Pulse Generator;Reference;User Push Button (GPIOA, Pin 0, PP-None, 50MHz)


MODELNAME: stm32f4discovery_vadG729
PATH: examples/stm32f4discovery/main/stm32f4discovery_vadG729.slx
ANNOTATION: Copyright 2015-2022 The MathWorks, Inc. G729 Voice Activity Detector STM32F4-Discovery Board
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1
CHECKSUM: A810294C9CA606D58AD6C8E1103ADD96
PRODUCT_BASECODE: EC
BLOCK:
 Demux ; SFunction ; Terminator ;Data Type Conversion ;LED ;Normalizing voice signal between -1.0 to 1.;Reference;Scope;Speech;SubSystem;VAD_G;speech;vad_flag

BLOCKTYPE:
DataTypeConversion;Demux;Gain;Inport;Outport;S-Function;STM32F4 Discovery Microphone In;STM32F4 GPIO Write;Scope;Terminator

PRODUCT:
DSP System Toolbox;Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


MODELNAME: stm32f4xx_audio_equalizer
PATH: examples/stm32f4discovery/main/stm32f4xx_audio_equalizer.slx
BLOCKTYPE_FREQUENCY: 1;3;3;1;3;1;2;1;13;16;1;6;1;1;1;1
CHECKSUM: 7AFCF6A946AC794A89A6AF2D95A5A907
PRODUCT_BASECODE: EC
ANNOTATION:
Split Coefficients Split Coefficients Split Coefficients Parametric Audio Equalizer Supports three tunable bands of parametric equalization. Each band is implemented using a different biquad filter structure. Coefficients are slewed between changes. Parametric Audio Equalizer Copyright 2022 The MathWorks, Inc. STM32F4-Discovery Board Launch Parametric Audio Equalizer User Interface

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Band;Band ;Bands;Biquad Filter ;BiquadFilter;CS43L22 Audio Codec Initialization;Coeffs;Coeffs for Band;Den;Den Selector;Denominator;Denormalizing the audio signal to int16 range;Denum;Discrete Filter;Equalizer;Event Listener;I2S Audio Out;I2S Mic In;In;Initialize Function;Matrix Concatenate;Normalizing the audio signal between -1.0 to 1.;Num;Num Selector;Numerator;Out;Output;Reference;Spectrum Analyzer;Split Coefficients;SubSystem;audio

BLOCKTYPE:
Biquad Filter;Concatenate;Constant;Demux;DiscreteFilter;EventListener;Gain;Ground;Inport;Outport;S-Function;Selector;SpectrumAnalyzer;Terminator;stm32cube.blocks.I2SDrvBlockRead;stm32cube.blocks.I2SDrvBlockWrite

PRODUCT:
DSP System Toolbox;Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


MODELNAME: stm32f4xx_vadG729
PATH: examples/stm32f4discovery/main/stm32f4xx_vadG729.slx
BLOCK: Byte Pack;Constant;I2S Mic In;PWM Output;Reference;Speech;UART/USART Write
BLOCKTYPE_FREQUENCY: 2;5;2;1;2
CHECKSUM: 9F4CA54264C7E8EA1A0C1E2F21BD31F3
PRODUCT_BASECODE: EC
ANNOTATION:
Copyright 2015-2022 The MathWorks, Inc. G729 Voice Activity Detector STM32F4xx-Based Board STM32F4xx-Based Board

BLOCKTYPE:
Byte pack;Constant;stm32cube.blocks.I2SDrvBlockRead;stm32cube.blocks.PWMOutput;stm32cube.blocks.UARTWrite


MODELNAME: stm32f746gdiscovery_TCP_target
PATH: examples/stm32f4discovery/main/stm32f746gdiscovery_TCP_target.slx
BLOCKTYPE_FREQUENCY: 2;5;1;14;1;5;2;2;1;1;31;1;2;5;2;1;21;4;5;1;1;2;1;4;6;3;1;1;2;1;1
CHECKSUM: 4CFC86AE98D5200BD22372F6C686EFF3
PRODUCT_BASECODE: EC
ANNOTATION:
Feedforward Control Feedback Control Intake Airflow Estimation and Closed-Loop Correction Loop Compensation and Filtering Fuel Rate Calculation MAP Estimation Verifying the Fixed-Point Fuel Control System via TCP Communication   ( Target Model )

BLOCK:
 ; Demux ; SFunction ; Terminator ;Airflow calculation;Bus Selector;BusCreator;Byte Unpack;Constant;Copyright Notice;Corrected;Data Type Conversion;Demux;EGO;Ego;Enable;F/A Norm;F/A Rich;Failures;Filter Direct Form I;Filter First Order;Fixed point LOW Mode;Fixed point RICH;Fixed point throttle transient correction;Fuel Calculation;Gain_transient;In;Input;Integrator;Logic;Logical Operator;MAP;MAP Estimate;Multiport Switch;Mux;O2 fail (warmup);Out;Output;Oxygen Sensor Switching Threshold;Pressure Estimate (2-D);Product;Pumping Constant;Ramp Rate (Ki);Reference;Relational Operator;Selector;Sensor correction and Fault Redundancy;Sensors;Shutdown;Shutoff Mode;Signal Specification;Speed Estimate;Speed Table (2-D);SubSystem;Sum;Switch;Switchable Compensation;TCP Receive;TCP Send;Terminator;Thrott Estimation Table (2-D);Throttle Estimate;Unit Delay;control logic;disablemode;engine speed;est. air flow;feedback correction;feedforward fuel rate;fuel rate;fuel_mode;fuelsys;hold integrator;limit output;map;mode;o2_fail;press;press_fail;sens_in;speed;speed_fail;switch;throt;throt_fail;throttle;we

BLOCKTYPE:
BusCreator;BusSelector;Byte Unpack;Constant;Copyright Notice;DataTypeConversion;Demux;EnablePort;First Order Transfer Fcn;Gain;Inport;Lead or Lag Compensator;Logic;Lookup2D;MultiPortSwitch;Mux;Outport;Product;RelationalOperator;S-Function;Saturate;Selector;SignalSpecification;Sum;Switch;Terminator;Transfer Fcn Direct Form I;UnitDelay;enabled discrete-time transfer function;stm32f746gdiscovery.TcpReceive;stm32f746gdiscovery.TcpSend

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;MATLAB Coder;Simulink;Simulink Coder;Stateflow


MODELNAME: stm32f746gdiscovery_UDP_target
PATH: examples/stm32f4discovery/main/stm32f746gdiscovery_UDP_target.slx
BLOCKTYPE_FREQUENCY: 2;5;1;14;1;5;2;2;1;1;31;1;2;5;2;1;21;4;5;1;1;2;1;4;6;3;1;1;2;1;1
CHECKSUM: C9945084D3B4CE64AFEF40C6C6BD09AD
PRODUCT_BASECODE: EC
ANNOTATION:
Feedforward Control Feedback Control Intake Airflow Estimation and Closed-Loop Correction Loop Compensation and Filtering Fuel Rate Calculation MAP Estimation Verifying the Fixed-Point Fuel Control System via UDP Communication   ( Target Model )

BLOCK:
 ; Demux ; SFunction ; Terminator ;Airflow calculation;Bus Selector;BusCreator;Byte Unpack;Constant;Copyright Notice;Corrected;Data Type Conversion;Demux;EGO;Ego;Enable;F/A Norm;F/A Rich;Failures;Filter Direct Form I;Filter First Order;Fixed point LOW Mode;Fixed point RICH;Fixed point throttle transient correction;Fuel Calculation;Gain_transient;In;Input;Integrator;Logic;Logical Operator;MAP;MAP Estimate;Multiport Switch;Mux;O2 fail (warmup);Out;Output;Oxygen Sensor Switching Threshold;Pressure Estimate (2-D);Product;Pumping Constant;Ramp Rate (Ki);Reference;Relational Operator;Selector;Sensor correction and Fault Redundancy;Sensors;Shutdown;Shutoff Mode;Signal Specification;Speed Estimate;Speed Table (2-D);SubSystem;Sum;Switch;Switchable Compensation;Terminator;Thrott Estimation Table (2-D);Throttle Estimate;UDP Receive;UDP Send;Unit Delay;control logic;disablemode;engine speed;est. air flow;feedback correction;feedforward fuel rate;fuel rate;fuel_mode;fuelsys;hold integrator;limit output;map;mode;o2_fail;press;press_fail;sens_in;speed;speed_fail;switch;throt;throt_fail;throttle;we

BLOCKTYPE:
BusCreator;BusSelector;Byte Unpack;Constant;Copyright Notice;DataTypeConversion;Demux;EnablePort;First Order Transfer Fcn;Gain;Inport;Lead or Lag Compensator;Logic;Lookup2D;MultiPortSwitch;Mux;Outport;Product;RelationalOperator;S-Function;Saturate;Selector;SignalSpecification;Sum;Switch;Terminator;Transfer Fcn Direct Form I;UnitDelay;enabled discrete-time transfer function;stm32f746gdiscovery.UdpReceive;stm32f746gdiscovery.UdpSend

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;MATLAB Coder;Simulink;Simulink Coder;Stateflow


MODELNAME: stm32f746gdiscovery_audio_equalizer
PATH: examples/stm32f4discovery/main/stm32f746gdiscovery_audio_equalizer.slx
BLOCKTYPE_FREQUENCY: 1;2;3;3;1;2;13;16;6;1;1;1;1
CHECKSUM: A89E9A3ECDD24F96CFA1FE385C671C26
PRODUCT_BASECODE: EC
ANNOTATION:
Split Coefficients Split Coefficients Split Coefficients Parametric Audio Equalizer Supports three tunable bands of parametric equalization. Each band is implemented using a different biquad filter structure. Coefficients are slewed between changes. STM32F746G-Discovery Board Parametric Audio Equalizer Launch Parametric Audio Equalizer User Interface Copyright 2016-2021 The MathWorks, Inc.

BLOCK:
Audio Input;Audio Output;Band;Band ;Bands;Biquad Filter ;BiquadFilter;Coeffs;Coeffs for Band;Den;Den Selector;Denominator;Denormalizing the audio signal to int16 range;Denum;Discrete Filter;Equalizer;Frame Conversion;In;Matrix Concatenate;Normalizing the audio signal between -1.0 to 1.;Num;Num Selector;Numerator;Out;Output;Reference;Spectrum Analyzer;Split Coefficients;SubSystem;Submatrix;audio

BLOCKTYPE:
Biquad Filter;Concatenate;Constant;DiscreteFilter;FrameConversion;Gain;Inport;Outport;Selector;SpectrumAnalyzer;Submatrix;stm32f746gdiscovery.AudioInput;stm32f746gdiscovery.AudioOutput

PRODUCT:
DSP System Toolbox;Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Simulink


MODELNAME: stm32f746gdiscovery_gettingstarted
PATH: examples/stm32f4discovery/main/stm32f746gdiscovery_gettingstarted.slx
BLOCK: Digital Write;Pulse Generator;Reference
BLOCKTYPE: DiscretePulseGenerator;mbed.DigitalWrite
BLOCKTYPE_FREQUENCY: 1;1
CHECKSUM: 5205050D1D2AC4E9C23F0C7B413C93C0
PRODUCT_BASECODE: EC
ANNOTATION:
Getting Started with STMicroelectronics STM32F746G-Discovery Board Copyright 2016-2022 The MathWorks, Inc.


MODELNAME: stm32f746gdiscovery_vadG729
PATH: examples/stm32f4discovery/main/stm32f746gdiscovery_vadG729.slx
ANNOTATION: Copyright 2016-2022 The MathWorks, Inc. G729 Voice Activity Detector STM32F746G-Discovery Board
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: BAF99C259A49F2FA3F66538AFD00D9D3
PRODUCT_BASECODE: EC
BLOCK:
 Demux ; SFunction ; Terminator ;Audio Input;Data Type Conversion ;Digital Write;Normalizing voice signal between -1.0 to 1.;Reference;Scope;SubSystem;Submatrix;VAD_G;speech;vad_flag

BLOCKTYPE:
DataTypeConversion;Demux;Gain;Inport;Outport;S-Function;Scope;Submatrix;Terminator;mbed.DigitalWrite;stm32f746gdiscovery.AudioInput


MODELNAME: stm32g474_DCDC_Boost
PATH: examples/stm32f4discovery/main/stm32g474_DCDC_Boost.slx
BLOCKTYPE_FREQUENCY: 2;1;14;1;2;3;1;14;1;2;1;2;6;2;1;1;5;1;3;1;1;1;4;1;3;1
CHECKSUM: 4CC69F88A7982A7BB1E7FAF075844443
PRODUCT_BASECODE: EC
ANNOTATION:
 Digital DC/DC Boost Converter - Voltage Mode Control   Software implemetation model for boost voltage mode on STM32 BG474EDPOW1 Discovery kit Copyright 2022 The MathWorks, Inc.

BLOCK:
ADC scaling;Action Port;Add;Analog to Digital Converter;Bias;Constant;Controller;Counter Limited;Data;Data_out;Data_width;Digital Port Write;Enable Load1 & Load;Enable Load1 only;End;Error;Gain;Hardware Interrupt;High Resolution Timer;I Gain;If;In;Index Vector;Interval Test Dynamic;Iteration;Ki;Kp;Merge;Mux;Outp;P Gain;PI controller;Potential divider Gain (Rb/R1+Rb));Product;Rate Transition;Reference;Resettable Delay;Saturation;Serial Send to Host;Start;SubSystem;Subtract;Sum;Switch;UART/USART Write;VMC_PI_Controller;VOUT Loads;Voltage setpoint;Vout;Vout_ADC;Vref;While Iterator;While Iterator Subsystem;Width;function

BLOCKTYPE:
ActionPort;Bias;Constant;Counter Limited;Delay;Gain;If;Inport;Interval Test Dynamic;Merge;MultiPortSwitch;Mux;Outport;Product;RateTransition;Saturate;Sum;Switch;TriggerPort;WhileIterator;Width;stm32cube.blocks.AnalogInput;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.HRTimer;stm32cube.blocks.HardwareInterrupt;stm32cube.blocks.UARTWrite


MODELNAME: stm32g474_DCDC_Buck
PATH: examples/stm32f4discovery/main/stm32g474_DCDC_Buck.slx
BLOCKTYPE_FREQUENCY: 2;1;14;1;2;3;1;14;1;2;1;2;6;2;1;1;5;1;3;1;1;1;4;1;3;1
CHECKSUM: 657A67AF5C42E9D1E6E3168917E9619B
PRODUCT_BASECODE: EC
ANNOTATION:
 Digital DC/DC Buck Converter - Voltage Mode Control   Software implemetation model for buck voltage mode on STM32 BG474EDPOW1 Discovery kit Copyright 2022 The MathWorks, Inc.

BLOCK:
ADC scaling;Action Port;Add;Analog to Digital Converter;Bias;Constant;Controller;Counter Limited;Data;Data_out;Data_width;Digital Port Write;Enable Load1 & Load;Enable Load1 only;End;Error;Gain;Hardware Interrupt;High Resolution Timer;I Gain;If;In;Index Vector;Interval Test Dynamic;Iteration;Ki;Kp;Merge;Mux;Outp;P Gain;PI controller;Potential divider Gain (Rb/R1+Rb));Product;Rate Transition;Reference;Resettable Delay;Saturation;Serial Send to Host;Start;SubSystem;Subtract;Sum;Switch;UART/USART Write;VMC_PI_Controller;VOUT Loads;Voltage setpoint;Vout;Vout_ADC;Vref;While Iterator;While Iterator Subsystem;Width;function

BLOCKTYPE:
ActionPort;Bias;Constant;Counter Limited;Delay;Gain;If;Inport;Interval Test Dynamic;Merge;MultiPortSwitch;Mux;Outport;Product;RateTransition;Saturate;Sum;Switch;TriggerPort;WhileIterator;Width;stm32cube.blocks.AnalogInput;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.HRTimer;stm32cube.blocks.HardwareInterrupt;stm32cube.blocks.UARTWrite


MODELNAME: stm32l475vg_accel_gyro_sensor
PATH: examples/stm32f4discovery/main/stm32l475vg_accel_gyro_sensor.slx
BLOCKTYPE: Demux;Display;SignalConversion;stm32l475vgdiscovery.LSM6DSLBlock
BLOCKTYPE_FREQUENCY: 2;6;6;1
CHECKSUM: 7E9B539349823ADD49D3D88FF5226E29
PRODUCT_BASECODE: EC
ANNOTATION:
Read Accelerometer and Gyrometer data from LSM6DSL sensor Copyright 2020-2021 The MathWorks, Inc.  Unit of Output is $m/s^2$   Unit of Output is rad/s

BLOCK:
Demux;LSM6DSL IMU Sensor;Reference;Signal Conversion;X_OUT_ACCEL;X_OUT_GYRO;Y_OUT_ACCEL;Y_OUT_GYRO;Z_OUT_ACCEL;Z_OUT_GYRO


MODELNAME: stm32l475vg_magnetometer_sensor
PATH: examples/stm32f4discovery/main/stm32l475vg_magnetometer_sensor.slx
BLOCK: Demux;LIS3MDL Magnetometer Sensor;Reference;Signal Conversion;X_OUT;Y_OUT;Z_OUT
BLOCKTYPE: Demux;Display;SignalConversion;stm32l475vgdiscovery.LIS3MDLBlock
BLOCKTYPE_FREQUENCY: 1;3;3;1
CHECKSUM: A8A63C2AFEAC4CE673B1899D67930546
PRODUCT_BASECODE: EC
ANNOTATION:
 Unit of Output Data is µT Read Magnetometer data from LIS3MDL sensor Copyright 2020-2021 The MathWorks, Inc.


MODELNAME: stm32l475vg_modbus_client
PATH: examples/stm32f4discovery/main/stm32l475vg_modbus_client.slx
BLOCKTYPE_FREQUENCY: 3;1;2;2;2;1;4;4;2;7;3;4;2
CHECKSUM: 0127C159CEFC522A66CDDA7FBE19B113
PRODUCT_BASECODE: EC
ANNOTATION:
Read data from input and discrete input registers of the server Read data written to the coils and holding registers of the server  Modbus Client Write data to the coils and holding registers of the server Copyrights 2021 The MathWorks, inc.

BLOCK:
Constant;Counter Limited;Dashboard Scope;Data Type Conversion;Demux;Display;Lamp;Modbus RS485 Client Read;Modbus RS485 Client Write;Mux;Out;Pulse Generator;Reference;Slider Switch

BLOCKTYPE:
Constant;Counter Limited;DashboardScope;DataTypeConversion;Demux;DiscretePulseGenerator;Display;LampBlock;Mux;Outport;SliderSwitchBlock;mbed.ModbusRS485ClientRead;mbed.ModbusRS485ClientWrite


MODELNAME: stm32l475vg_modbus_server
PATH: examples/stm32f4discovery/main/stm32l475vg_modbus_server.slx
BLOCKTYPE_FREQUENCY: 1;2;1;3;3;3;3;3;2
CHECKSUM: 698BD935BCD390D0DBA2941A04AF26BB
PRODUCT_BASECODE: EC
ANNOTATION:
Read the coil registers of the server and write to GPIO pins Write to the input and discrete input registers of the server   Modbus Server Copyrights 2021-2022 The MathWorks, Inc

BLOCK:
Counter Limited;Data Type Conversion;Digital Write;Enable;In;Modbus RS485 Server Read;Modbus RS485 Server Write;NOT;Pulse Generator;Reference;SubSystem;Subsystem

BLOCKTYPE:
Counter Limited;DataTypeConversion;DiscretePulseGenerator;EnablePort;Inport;Logic;mbed.DigitalWrite;mbed.ModbusRS485ServerRead;mbed.ModbusRS485ServerWrite


MODELNAME: stm32l475vg_tcp_host
PATH: examples/stm32f4discovery/main/stm32l475vg_tcp_host.slx
DESCRIPTION: Control and Logic Design with Simulink(R) and Stateflow(R)
BLOCKTYPE_FREQUENCY: 1;1;9;10;5;1;20;1;1;5;2;1;19;4;4;1;1;3;1;2;1;1;1;1
CHECKSUM: ED3A449BDB4D59F19B74BCB29DA1AA07
PRODUCT: Embedded Coder;Instrument Control Toolbox;MATLAB;MATLAB Coder;Simulink;Simulink Coder
PRODUCT_BASECODE: EC
ANNOTATION:
Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics Use these switches to simulate any combination of sensor failures Use this switch to force the engine to overspeed Choose Start from the Simulation menu to run the model. Verifying the Fixed-Point Fuel Control System via TCP Communication   ( Host Model ) Copyright 2020 The MathWorks, Inc.

BLOCK:
 ;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Byte Pack;Clock;Constant;Data Type Conversion;EGO Sensor;EGO range: 0 to ;EGO sensor;Engine Speed, N;Fcn;High Speed (rad./Sec.);In;Intake Manifold;Limit to Positive;Look-Up Table;MAP;MAP (bar);MAP range: 0 to ;MAP sensor;Manifold Pressure, Pm (bar);Mass Airflow Rate;Metered Fuel;MinMax;Mixing & Combustion;Mux;N (rad/sec);Nominal Speed;Out;Product;Pumping;RT/Vm;Rate Transition;Reference;Scope;Sonic Flow ;Speed range: 0 to ;SubSystem;Sum;TCP/IP Receive;TCP/IP Send;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Throttle range: 0 to ;air flow;air/fuel mixture ratio;air/fuel ratio;direction;double to fixed point;engine gas dynamics;engine speed;f(theta);fixed point to double;fuel;fuel rate;g(pratio);mdot Input (g/s);mdot to Cylinder (g/s);o2_out;out_;p0 = 0.589 bar;speed sensor;system lag;threshold = 0.;throttle angle;throttle command;throttle sensor

BLOCKTYPE:
Byte pack;Clock;Constant;DataTypeConversion;Fcn;Gain;Inport;Integrator;Lookup;ManualSwitch;MinMax;Mux;Outport;Product;RateTransition;Repeating table;Saturate;Scope;Signum;Sum;Switch;Transfer Function with Initial Outputs;instrument.system.TCPIPReceive;instrument.system.TCPIPSend


MODELNAME: stm32l475vg_tcp_target
PATH: examples/stm32f4discovery/main/stm32l475vg_tcp_target.slx
BLOCKTYPE_FREQUENCY: 2;5;1;14;5;2;1;2;1;1;31;1;2;5;2;1;21;4;5;1;1;2;1;4;6;2;1;1;2;1;1
CHECKSUM: E3EE3661072E33FD4DF4382905FE884A
PRODUCT_BASECODE: EC
ANNOTATION:
Feedforward Control Feedback Control Intake Airflow Estimation and Closed-Loop Correction Loop Compensation and Filtering Fuel Rate Calculation MAP Estimation Verifying the Fixed-Point Fuel Control System via TCP Communication   ( Target Model ) Copyright 2020 The MathWorks, Inc.

BLOCK:
 ; Demux ; SFunction ; Terminator ;Airflow calculation;Bus Selector;BusCreator;Byte Unpack;Constant;Corrected;Data Type Conversion;Demux;Display;EGO;Ego;Enable;F A Norm;F A Rich;F/A Norm;Failures;Filter Direct Form I;Filter First Order;Fixed point LOW Mode;Fixed point RICH;Fixed point throttle transient correction;Fuel Calculation;Gain_transient;In;Input;Integrator;Logic;Logical Operator;MAP;MAP Estimate;Multiport Switch;Mux;O2 fail (warmup);Out;Output;Oxygen Sensor Switching Threshold;Pressure Estimate (2-D);Product;Pumping Constant;Ramp Rate (Ki);Reference;Relational Operator;Selector;Sensor correction and Fault Redundancy;Sensors;Shutdown;Shutoff Mode;Signal Specification;Speed Estimate;Speed Table (2-D);SubSystem;Sum;Switch;Switchable Compensation;Terminator;Thrott Estimation Table (2-D);Throttle Estimate;Unit Delay;WiFi TCP Receive;WiFi TCP Send;control logic;disablemode;engine speed;est. air flow;feedback correction;feedforward fuel rate;fuel rate;fuel_mode;fuelsys;hold integrator;limit output;map;mode;o2_fail;press;press_fail;sens_in;speed;speed_fail;switch;throt;throt_fail;throttle;we

BLOCKTYPE:
BusCreator;BusSelector;Byte Unpack;Constant;DataTypeConversion;Demux;Display;EnablePort;First Order Transfer Fcn;Gain;Inport;Lead or Lag Compensator;Logic;Lookup2D;MultiPortSwitch;Mux;Outport;Product;RelationalOperator;S-Function;Saturate;Selector;SignalSpecification;Sum;Switch;Terminator;Transfer Fcn Direct Form I;UnitDelay;enabled discrete-time transfer function;stm32l475vgdiscovery.WiFiTcpReceive;stm32l475vgdiscovery.WiFiTcpSend

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;MATLAB Coder;Simulink;Simulink Coder;Stateflow


MODELNAME: stm32l475vg_thingspeak_read_host
PATH: examples/stm32f4discovery/main/stm32l475vg_thingspeak_read_host.slx
ANNOTATION: Receive ThingSpeak data from serial port (Host Model) Copyright 2020 The MathWorks, Inc.
BLOCKTYPE: DashboardScope;Demux;Display;system.SerialConfiguration;system.SerialReceive
BLOCKTYPE_FREQUENCY: 1;1;2;1;1
CHECKSUM: BEF20FA97D215D986B93D77B135C817C
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC
BLOCK:
Dashboard Scope;Demux;Reference;Relative Humidity;Serial Configuration;Serial Receive;Temperature in Celsius


MODELNAME: stm32l475vg_thingspeak_read_write_target
PATH: examples/stm32f4discovery/main/stm32l475vg_thingspeak_read_write_target.slx
BLOCKTYPE_FREQUENCY: 2;4;5;4;4;2;3;13;1;2;21;4;8;1;1;8;1;1;2;1
CHECKSUM: 9031D680C14BCAD0027A206EAB2F8761
PRODUCT_BASECODE: EC
ANNOTATION:
 Read temperature and humidity data from ThingSpeak channel and send it to serial port (SCI 0)  When the actual vapor pressure is equal to the saturation vapor pressure (saturation condition), the value of RH can be equal to or greater than 100%. In the last case the RH value is set to 100% Relative Humidity %(H_rh) = (((H1_rH_x2 - H0_rH_x2 ) * (H_OUT - H0_T0_OUT)) / (H1_T0_OUT - H0_T0_OUT) ) + H0_rH_x2  8 MSB of T0_degC_x8   The MSB bits of T0_degC_x8 and T1_degC_x8 are extracted from the T1/T0 msb register  8 MSB of T1_degC_x8   Temperature in degC(T_degC) = (((T1_degC - T0_degC) * (T_OUT - T0_OUT)) / (T1_OUT - T_OUT) ) + T0_degC Relative Humidity % Temperature in Celsius Enable PD bit, BDU and set ODR as 1Hz  Initialize the sensor Get the temperature and humidity values Write Temperature and Humidity Data to ThingSpeak  Copyright 2020-2022 The MathWorks, Inc. Read and write data to ThingSpeak channel (Target Model)

BLOCK:
8 MSB of T0_degC_x;8 MSB of T1_degC_x;Add;Bitwise AND;Bitwise OR;Constant;Data;Data Type Conversion;Demux;Divide;Enable;Execution Loop;Gain;Get Register Data;Get Register Values;Get relative humidity %;Get the MSBs;Get the final temperature;H0_T0_OUT;H0_rH_x;H1_T0_OUT;H1_rH_x;HTS221 Sensor Data;H_OUT;H_rh;I2C Controller Read;I2C Controller Write;I2C Master Read;In;Logical Operator;Mux;One Time Initialization;Out;Read Humidity Data;Read Temperature Data;Read data from ThingSpeak;Reference;Relative Humidity %;SCI Write;Send data to ThingSpeak;Shift Arithmetic;SubSystem;Subtract;Switch;T0_OUT;T0_degC_x8 LSB;T0_degC_x8 MSB;T0_degC_x8 register;T1-T0 MSB Register ;T1_OUT;T1_degC_x8 LSB;T1_degC_x8 MSB;T1_degC_x8 register;T_OUT;T_degC;Temperature in Celsius ;ThingSpeak Read;ThingSpeak Write;Unit Delay

BLOCKTYPE:
ArithShift;Bitwise Operator;Constant;DataTypeConversion;Demux;EnablePort;Gain;Inport;Logic;Mux;Outport;Product;Sum;Switch;UnitDelay;mbed.I2CMasterRead;mbed.I2CMasterWrite;mbed.SCIWrite;stm32l475vgdiscovery.ThingSpeakRead;stm32l475vgdiscovery.ThingSpeakWrite


MODELNAME: stm_MQTT_ECGProcessing
PATH: examples/stm32f4discovery/main/stm_MQTT_ECGProcessing.slx
BLOCKTYPE_FREQUENCY: 1;9;1;2;1;14;3;1;5;1;4;2;1;1;8;6;8;6;32;9;3;6;37;5;2;1;1;1;6;8;1;1;2;1;1;3;1
CHECKSUM: C1C62C7AAEAFA8532DE21018CF542FE3
PRODUCT_BASECODE: EC
ANNOTATION:
Copyright 2023 The MathWorks, Inc. Pre-processing Post-processing with BPM results: mean, deviation and extrema Send results over Ethernet Process ECG Signals Using MQTT on STM32 Boards Data aquisition

BLOCK:
ADCInput;Abs;Action Port;ActionFalse;ActionNoPeak;ActionOtherPeaks;ActionTrue;Add;AnalogSignalIn;AndBlue;AndGreen;AndRed;BPMFinalValue;BandPass;Bias;BpmMean;BpmStdDev;BpmValid;ButterworthFilter;CallbackButton;Clean;CntIn;CntOut;Cnts;Comparison;Compose String;Cond;Constant;Count;Counter;Cummulator;DcBlocker;DcRemoval;DeadZone;Delay;Delta;Detected;Dev;Diff;DiffSquare;Digital Port Read;Digital Port Write;DigitalClock;Display;Distance;Divide;EdgeDetector;ExtractPeaks;False;Filtered;From;FromBpmDev;FromBpmMax;FromBpmMean;FromBpmMin;FromDistance;FromReset;FromValid;Gain;Goto;GotoBpmDeviation;GotoBpmMax;GotoBpmMean;GotoBpmMin;GotoDistance;GotoReset;GotoValid;HoldValue;HoldValueBpm;HoldValueStdDev;If;IfPeakCompute;IfReset;IfZeroDoNothing;In;In_tn;In_tnm;Input;Integrator;LeastMeanSquare;LedOutput;LowPass;MQTT Publish;Max;Mean;MedianFilter;Memory;Merge;MergeBpm;MergeDistance;MergeStdDev;MergeTime;MergeValid;Middle;Min;Minus;MovingAverage;Mu;MuToUint;NoDC;Not;NotDetected;NotReset;NotValid;One;Or;Out;Peaks;PeaksCounter;Plus;Previous;Product;Pulse;PulseCheck;PulseDetected;Raw;Rectifier;Reference;RemoveDC;RemoveTrend;Reset;ResetCheck;ResetDetected;ResetTrigger;RoundingBpm;RoundingStdDev;RstIn;RstOut;Saturation;SecondsToMinuteBpm;SecondsToMinuteStdDev;Sigma;SigmaToUint;SineNoise;Sqrt;String to ASCII;SubSystem;Subsystem;Subtract;Switch;SwitchBpm;SwitchDiffSquare;SwitchPeaks;SwitchStdDev;SwitchValid;Time;TimeDistance;TimeIn;TimeOut;ToBoolean;ToDouble;Trigger;True;Valid;Value;WithDC;Zero

BLOCKTYPE:
Abs;ActionPort;Bias;Biquad Filter;ComposeString;Constant;Counter;CustomCallbackButton;DataTypeConversion;DeadZone;Delay;DiscreteIntegrator;Display;Edge Detector;From;Gain;Goto;If;Inport;Logic;Memory;Merge;Outport;Product;Rounding;Saturate;Sqrt;StringToASCII;Sum;Switch;dsp.simulink.DCBlocker;dsp.simulink.MedianFilter;dsp.simulink.MovingAverage;stm32cube.blocks.AnalogInput;stm32cube.blocks.DigitalPortRead;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.MQTTPublish

PRODUCT:
DSP System Toolbox;Econometrics Toolbox;Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


MODELNAME: slexModelUsingReusableSS
PATH: examples/subsystem_reference/main/slexModelUsingReusableSS.slx
BLOCK: Constant;Display;Double Input;Int32 Input;Int8 Input;More Info;Out;SubSystem
BLOCKTYPE: Constant;Display;Outport
BLOCKTYPE_FREQUENCY: 3;6;3
CHECKSUM: 45F344FDE46F91FEB8C773F9A7EA0F2E
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: SL
EXTERNALFILE_REFERENCE: slexReusableSS___SubsystemReference_Block___
ANNOTATION:
This demo illustrates model reference variants. A Model block is used to reference one Simulink model from another Simulink model. A Model block can have different variants. A variant describes one of N possible modes a Model block can operate in. Each variant of the Model block references a specific model with model specific arguments. Only one variant is active for simulation. You can switch the active variant of a Model block by changing the values of variables in the base workspace or manually overriding variant selection using the Model block dialog. Model Reference Variants  Subsystem Reference with double data type input signal  Subsystem Reference with 8-bit integer data type input signal Copyright 2022-2024 The MathWorks, Inc.  Subsystem Reference with 32-bit integer data type input signal


MODELNAME: slexSubsystemReferenceContextAdapting
PATH: examples/subsystem_reference/main/slexSubsystemReferenceContextAdapting.slx
BLOCK: Constant;Display;More Info;SSREF;SubSystem
BLOCKTYPE: Constant;Display
BLOCKTYPE_FREQUENCY: 2;2
CHECKSUM: 7FA11BD417EB810DA221D3F3514F8B87
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
EXTERNALFILE_REFERENCE: slexTimesK___SubsystemReference_Block___
ANNOTATION:
This demo illustrates model reference variants. A Model block is used to reference one Simulink model from another Simulink model. A Model block can have different variants. A variant describes one of N possible modes a Model block can operate in. Each variant of the Model block references a specific model with model specific arguments. Only one variant is active for simulation. You can switch the active variant of a Model block by changing the values of variables in the base workspace or manually overriding variant selection using the Model block dialog. Model Reference Variants Copyright 2021 - 2024 The MathWorks, Inc.


MODELNAME: slexSubsystemReferenceExamples
PATH: examples/subsystem_reference/main/slexSubsystemReferenceExamples.slx
ANNOTATION: Subsystem Reference Examples Copyright 2023-2024 The MathWorks, Inc. Concepts and Practices
CHECKSUM: 061A1F465D9F730DFC0E753CE033A109
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
DESCRIPTION:
Subsystem Reference This example shows the behavior of subsystem reference and correct usage of some of its features.

BLOCK:
SubSystem;slexModelUsingReusableSS;slexSubsystemReferenceContextAdapting;slexSubsystemReferenceModelinit


MODELNAME: slexSubsystemReferenceModelinit
PATH: examples/subsystem_reference/main/slexSubsystemReferenceModelinit.slx
BLOCKTYPE: Outport;Scope;SignalEditor
BLOCKTYPE_FREQUENCY: 2;1;1
CHECKSUM: 336011B8729D0224B3A660F1FE95F002
PRODUCT: MATLAB;Simulink;Simulink Documentation
PRODUCT_BASECODE: SL
EXTERNALFILE_REFERENCE: slexRainSensor___SubsystemReference_Block___slexWiper___SubsystemReference_Block___
ANNOTATION:
This demo illustrates model reference variants. A Model block is used to reference one Simulink model from another Simulink model. A Model block can have different variants. A variant describes one of N possible modes a Model block can operate in. Each variant of the Model block references a specific model with model specific arguments. Only one variant is active for simulation. You can switch the active variant of a Model block by changing the values of variables in the base workspace or manually overriding variant selection using the Model block dialog. Model Reference Variants  This example shows how to change subsystem reference component dynamically through model init. This model is used to simulate front and rear wiper of a vehicle. It uses three subsystem based components. The front wiper is sensor based. It uses one subsystem component to convert the sensor input(voltage) to the right level(low, medium and high) to feed the wiper controller. The wiper speed controller component controls the speed of the wiper(cycles per second) based on the input level. The value of low, medium and high wiper speed can be parametrized through the system mask dialog of &quot;Wiper Speed Controller&quot;. The sensor component can be a &quot;Fog&quot; sensor or &quot;Rain&quot; sensor. Double-click on the blue subsystem on top left corner to switch the sensor to &quot;Rain&quot; based sensor. It is going to create a variable &quot;SensorInput = Rain&quot; in the model workspace. During simulation, the init function of the model is going to read the &quot;SensorInput&quot; variable and based on its value, it is going to change the sensor component to &quot;slexRainSensor&quot; or &quot;slexFogSensor&quot;. Rear Wiper Manually controlled Sensor Based Front Wiper Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
FrontWiperSpeed;FrontWiperSpeedController;Inputs;More Info;RearWiperSpeed;RearWiperSpeedController;Reference;Scope;SensorBasedSpeedController;SubSystem;Subsystem


MODELNAME: ACCSoftwareComposition
PATH: examples/systemcomposer/main/ACCSoftwareComposition.slx
ANNOTATION: Software Architecture of an Adaptive Cruise Control System Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Inport;Outport
BLOCKTYPE_FREQUENCY: 19;7
CHECKSUM: 20DC4336E96FD908BDCDCC7FDD9E3155
PRODUCT: Embedded Coder;MATLAB;Simulink;System Composer Documentation
PRODUCT_BASECODE: ZC
BLOCK:
Bus Element In;Bus Element Out;Controller;In Bus Element;MultiObjectTracker;Out Bus Element;SensorFusion;SubSystem;TrackerLogging;compute_acceleration;compute_rel_distance;compute_rel_velocity;detections_to_tracks;fuse_vision_and_radar;log_tracks


MODELNAME: AccelerationPedalPositionSensor
PATH: examples/systemcomposer/main/AccelerationPedalPositionSensor.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE: DataTypeConversion;Inport;Lookup_n-D;Outport;TriggerPort
BLOCKTYPE_FREQUENCY: 1;3;1;2;1
CHECKSUM: E295576D18156E1CE92F0498D73405BC
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: ZC
BLOCK:
APP_HwIO_Value;APP_HwIO_Value_read;APP_Percent_Value;APP_Percent_Value_write;Data Type Conversion;Runnable_Step_sys;Setpoint Lookup;SubSystem;function;read_10ms


MODELNAME: EnumExample
PATH: examples/systemcomposer/main/EnumExample.slx
BLOCKTYPE: Demux;Ground;Inport;Outport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1
CHECKSUM: 900AC88A9CCC4FA1D04D0A79BCD4FF82
PRODUCT: MATLAB;Simulink;Stateflow;System Composer
PRODUCT_BASECODE: ZC
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Bus Element In;Bus Element Out;Scope;Stateflow;SubSystem;data;dest;source


MODELNAME: Fan
PATH: examples/systemcomposer/main/Fan.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;1;1;1
CHECKSUM: E548CE1B3E84417D42D644E8C427E71A
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink;System Composer
PRODUCT_BASECODE: ZC
BLOCK:
DC Motor;E;Electrical Reference;Friction;Inductor;Inertia;Mechanical Rotational Reference;R;Reference;Resistor;Rotational Electromechanical Converter;Simscape Bus;Solver Configuration;SubSystem

BLOCKTYPE:
Electrical Reference;Inductor;Inertia;Mechanical Rotational Reference;PMIOPort;Resistor;Rotational Electromechanical Converter;Rotational Friction;SimscapeBus;Solver Configuration


MODELNAME: HeadLight
PATH: examples/systemcomposer/main/HeadLight.slx
BLOCKTYPE: ArgIn;ArgOut;Constant;Inport;Outport;Switch;TriggerPort
BLOCKTYPE_FREQUENCY: 1;2;1;3;3;1;2
CHECKSUM: 56EF9D856921267FCCDF3925CD9D6193
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: ZC
BLOCK:
Constant;Function Element;Out;Simulink Function;SubSystem;Switch;getMode;isBroken;lightMode;mode;setMode;status


MODELNAME: HeadlightArch
PATH: examples/systemcomposer/main/HeadlightArch.slx
ANNOTATION: Vehicle Headlight Management via Asynchronous Services Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: Inport;ModelReference
BLOCKTYPE_FREQUENCY: 5;3
CHECKSUM: 423777D82A2F22AF67CEDC4235E98986
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: ZC
EXTERNALFILE_REFERENCE: HeadLight___Model_Block___LightingManager___Model_Block___
BLOCK:
Bus Element In;In Bus Element;LeftHeadlight;LightingManager;LightingManager_changeLightMode;LightingManager_checkLights;Logging;RightHeadlight;SubSystem


MODELNAME: IntersectionControlSystemS
PATH: examples/systemcomposer/main/IntersectionControlSystemS.slx
BLOCKTYPE: Demux;FromWorkspace;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 8;2;24;20;8;8
CHECKSUM: D3E465C35F074DE263E216A53E2891E6
PRODUCT: MATLAB;Simulink;Stateflow;System Composer
PRODUCT_BASECODE: ZC
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Element In;Bus Element Out;Chart;Controller;From Workspace;Go;LampControl;LampControlMain;LampControlSide;LightSequencer;MainGo;MainHWInterface;MainStop;MainStreetController;Ped Button Sensor;PedButtonMain;PedButtonSide;PedLampIn;Pedestrian;SideGo;SideHWInterface;SideStop;SideStreetController;Stop;SubSystem;Traffic;TrafficLampIn;mainState;pedRequest;sensor;sideState;signalState


MODELNAME: LightingManager
PATH: examples/systemcomposer/main/LightingManager.slx
BLOCKTYPE: FunctionCaller;Inport;Outport;Repeating Sequence Stair;Send;TriggerPort
BLOCKTYPE_FREQUENCY: 4;6;12;1;4;6
CHECKSUM: FC39BF13A68BB9EBFCA0ED9CFBCAFD07
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: ZC
BLOCK:
Bus Element Out;Function Element Call;Function-Call Subsystem;FunctionCaller;LightStatus;Reference;Repeating Sequence Stair;Send;SubSystem;Trigger;changeLightMode;checkLights;function;onCheckStatusLeft;onCheckStatusRight;onLeftChange;onRightChange;statusLeft;statusRight


MODELNAME: Propeller
PATH: examples/systemcomposer/main/Propeller.slx
ANNOTATION: Copyright 2022-2023 The MathWorks, Inc.
BLOCKTYPE: Inport;Outport
BLOCKTYPE_FREQUENCY: 3;5
CHECKSUM: 43004E68196F42E7CC8D6ADC32887502
PRODUCT: MATLAB;Simulink;System Composer
PRODUCT_BASECODE: ZC
BLOCK:
Bus Element In;Bus Element Out;Hub;Out Bus Element;Propeller Shaft;Slip ring Assembly;Spinner bulkhead;SubSystem


MODELNAME: RateBasedExportFunctionSoftwareArchitectureModel
PATH: examples/systemcomposer/main/RateBasedExportFunctionSoftwareArchitectureModel.slx
BLOCKTYPE: Inport;ModelReference;Outport
BLOCKTYPE_FREQUENCY: 5;2;2
CHECKSUM: 739F1CF4EF84DABF06FC95F25654B2F3
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: ZC
BLOCK:
Export_Function;Export_Function_function_call_100ms;Export_Function_function_call_10ms;In Bus Element;Out Bus Element;Rate_Based;Rate_Based_D

EXTERNALFILE_REFERENCE:
export_model_software_architecture___Model_Block___rate_based_model_software_architecture___Model_Block___


MODELNAME: Robot
PATH: examples/systemcomposer/main/Robot.slx
BLOCKTYPE: Inport;Outport
BLOCKTYPE_FREQUENCY: 11;4
CHECKSUM: 1975527ECE4FDF4E94E2C07510DCF470
PRODUCT: MATLAB;Simulink;System Composer
PRODUCT_BASECODE: ZC
BLOCK:
Bus Element In;Bus Element Out;In Bus Element;Motion;Motion Control;Safety Rules;Sensor;SubSystem;Trajectory Planning


MODELNAME: SoftwareModel
PATH: examples/systemcomposer/main/SoftwareModel.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: Inport;Outport
BLOCKTYPE_FREQUENCY: 11;8
CHECKSUM: AFF00D6DCF3B9958D6C53D67A584A93E
PRODUCT: MATLAB;Simulink;System Composer Documentation
PRODUCT_BASECODE: ZC
BLOCK:
Adapter;Bus Element In;Bus Element Out;Component;Component0-;Component0_Function;Component1-;Component1_Function;In Bus Element;Merge;Out Bus Element;SubSystem


MODELNAME: TLExample
PATH: examples/systemcomposer/main/TLExample.slx
BLOCKTYPE: Demux;Inport;ModelReference;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 4;7;4;9;4;4
CHECKSUM: ED15DC79ED7B35090E559F78B18E46C8
PRODUCT: MATLAB;Simulink;Stateflow;System Composer
PRODUCT_BASECODE: ZC
BLOCK:
 Demux ; SFunction ; Terminator ;SubSystem;controller;inhibit;lampColor;lampController;pSwitch;ped lamp;pedColor;pedRequest;poller;source;sw;switch;switchEvent;switchPed;switchPush;tSwitch;traffic;traffic lamp;trafficColor;trafficPed

EXTERNALFILE_REFERENCE:
PedLamp___Model_Block___PollerSource___Model_Block___TrafficLamp___Model_Block___inhibitor___Model_Block___


MODELNAME: ThrottleControlComposition
PATH: examples/systemcomposer/main/ThrottleControlComposition.slx
ANNOTATION: Throttle Position Control System Copyright 2020 The MathWorks, Inc.
BLOCKTYPE: Inport;ModelReference;Outport
BLOCKTYPE_FREQUENCY: 9;6;1
CHECKSUM: 60A0D741107E6FF41EDD21BB52EB6483
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: ZC
BLOCK:
APP_Sensor;APP_Sensor_read_10ms;Actuator;Actuator_output_5ms;Controller;Controller_run_5ms;In Bus Element;Out Bus Element;TPS_Primary;TPS_Primary_read_5ms;TPS_Secondary;TPS_Secondary_read_5ms;TP_Monitor;TP_Monitor_D

EXTERNALFILE_REFERENCE:
AccelerationPedalPositionSensor___Model_Block___ThrottleController___Model_Block___ThrottlePositionActuator___Model_Block___ThrottlePositionMonitor___Model_Block___ThrottlePositionSensor___Model_Block___


MODELNAME: ThrottleControlSystem
PATH: examples/systemcomposer/main/ThrottleControlSystem.slx
BLOCKTYPE_FREQUENCY: 1;6;3;1;1;10;7;2;2;1;1;15;3;1;2;1;1;5;1;1
CHECKSUM: B9069A35A899FC54B18B1BB47744FC83
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: ZC
EXTERNALFILE_REFERENCE: ThrottleControlComposition___Model_Block___
DESCRIPTION:
Throttle Position Control System Model This model represents the throttle position control system controlling a throttle body

ANNOTATION:
a Copyright 2020-2021 The MathWorks, Inc.  Schedule Functions of a Software Architecture with Stateflow

BLOCK:
 Demux ; SFunction ;APP_read_10ms();Actuator_output_5ms();Add;Base Rate;Bias;Butterfly Valve;Constant;Controller_run_5ms();Convert TPS to ADC Range;DAC In;DAC Out;Damping;Data Type Conversion;F;Gain;Hard Stops;High;Input Delay;Int;Low;Mass;Min;Model;Motor;Multiport Switch;Out;PWM;Rate Transition;Reference;Relaxed Position;Saturation;Saturation (round off compensation);Scheduler;Signal Specification;Spring;Step;Step Input;SubSystem;Subsystem;Sum;T;TPS Sensor In;TPS1 ADC;TPS2 ADC;TPS_Primary_read_5ms();TPS_Secondary_read_5ms();TP_Monitor_select_5ms();Throttle Body;Throttle_Position;Torque Gain;U;Units Convert;base_rate_5ms;deg-to-norm;out;rad-to-deg;rads;x

BLOCKTYPE:
Bias;Constant;DataTypeConversion;Demux;Function-Call Generator;Gain;Inport;Integrator;MinMax;ModelReference;MultiPortSwitch;Outport;RateTransition;S-Function;Saturate;SignalSpecification;Step;Sum;TransportDelay;TriggerPort


MODELNAME: ThrottleController
PATH: examples/systemcomposer/main/ThrottleController.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE: Inport;Outport;PID 1dof;Sum;TriggerPort
BLOCKTYPE_FREQUENCY: 5;2;1;1;1
CHECKSUM: AF953C4C0A07354C483F81F04FA1A7CE
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: ZC
BLOCK:
APP_Percent_Value;APP_Percent_Value_read;Discrete PID Controller;Reference;Runnable_Step_sys;SubSystem;Subtract;TPS_Percent_Value;TPS_Percent_Value_read;ThrCmd_Percent_Value;ThrCmd_Percent_Value_write;function;run_5ms


MODELNAME: ThrottlePositionActuator
PATH: examples/systemcomposer/main/ThrottlePositionActuator.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE: DataTypeConversion;Inport;Lookup_n-D;Outport;TriggerPort
BLOCKTYPE_FREQUENCY: 1;3;1;2;1
CHECKSUM: 1031B359AEAB14D71FC9AAE2673553B3
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: ZC
BLOCK:
Data Type Conversion;HBridgeDriver Lookup;Runnable_Step_sys;SubSystem;ThrCmd_HwIO_Value;ThrCmd_HwIO_Value_write;ThrCmd_Percent_Value;ThrCmd_Percent_Value_read;function;output_5ms


MODELNAME: ThrottlePositionMonitor
PATH: examples/systemcomposer/main/ThrottlePositionMonitor.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE: Constant;Inport;Outport;Switch
BLOCKTYPE_FREQUENCY: 1;4;2;1
CHECKSUM: D73B01FEDAEFE0E412F3E2F2A19BA36E
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: ZC
BLOCK:
Constant;Runnable_Step_sys;SubSystem;Switch;TPS_Percent_Value;TPS_Percent_Value_write;TPS_Primary_Value;TPS_Primary_Value_read;TPS_Secondary_Value;TPS_Secondary_Value_read


MODELNAME: ThrottlePositionSensor
PATH: examples/systemcomposer/main/ThrottlePositionSensor.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE: DataTypeConversion;Inport;Lookup_n-D;Outport;TriggerPort
BLOCKTYPE_FREQUENCY: 1;3;1;2;1
CHECKSUM: C798B4DB2506291D873D1F1757715F44
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: ZC
BLOCK:
Data Type Conversion;SubSystem;Subsystem;TPS Lookup;TPS_HwIO_Value;TPS_Percent_Value;Trigger;read_5ms


MODELNAME: TrafficLight
PATH: examples/systemcomposer/main/TrafficLight.slx
BLOCKTYPE: Demux;Inport;ModelReference;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 4;12;2;22;4;4
CHECKSUM: E0F2DA05FAD6915C94CD247E1107534F
PRODUCT: MATLAB;Simulink;Stateflow;System Composer
PRODUCT_BASECODE: ZC
EXTERNALFILE_REFERENCE: PollerSource___Model_Block___inhibitor___Model_Block___
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Element In;Bus Element Out;Controller;InputSubsystem;L_on;Out Bus Element;SubSystem;control;controller;inValue;inhibit;lampColor;lampSubsystem;lampcontroller;outvalue;pSwitch;pedColor;poller;source;sw;switch;switchPed;tSwitch;traffic;trafficColor;trafficPed


MODELNAME: exMobileRobot
PATH: examples/systemcomposer/main/exMobileRobot.slx
BLOCKTYPE: Inport;Outport
BLOCKTYPE_FREQUENCY: 13;9
CHECKSUM: EAF9231DCD19233AF1AAA147D3F85155
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: ZC
BLOCK:
Adapter;AlertGeneration;Battery;Bus Element In;Bus Element Out;Command;Communication;DataProcessing;Feedback;GPS;In Bus Element;MessageGeneration;Motor;Out Bus Element;Sensor;SensorData;SubSystem


MODELNAME: ex_RobotArch
PATH: examples/systemcomposer/main/ex_RobotArch.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE: Inport;Outport
BLOCKTYPE_FREQUENCY: 15;9
CHECKSUM: 64F87330F2D1BFC2B17B909E05A388E8
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: ZC
BLOCK:
Adapter;Bus Element In;Bus Element Out;DataProcessing;GPS;GyroData;In Bus Element;Motion;MotionController;Out Bus Element;SafetyRules;SensorData;Sensors;SubSystem;TargetPosition;Trajectory Planning


MODELNAME: export_model_software_architecture
PATH: examples/systemcomposer/main/export_model_software_architecture.slx
BLOCKTYPE_FREQUENCY: 1;1;1;3;4;1;6;1;1;12;1;2;1;1;2;1
CHECKSUM: CC49A9AC9EEAEF59134E21C3449C0D79
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test
PRODUCT_BASECODE: ZC
ANNOTATION:
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:
 Demux ; Ground ; SFunction ;Bias;Constant;Func_Goto_;Function-Call Generator;Function-Call Subsystem ;In;Initialize();Inport_;Out;Outport_;Output Conversion Subsystem;Reference;SigSpec_;Simulink Function scheduler;Sine Wave;Square;SubSystem;Sum;Terminate();Unit Delay;export_function_model;function;function_call_100ms;function_call_100ms();function_call_10ms;function_call_10ms();input_10ms;output_100ms;output_10ms

BLOCKTYPE:
Bias;Constant;Demux;Function-Call Generator;Goto;Ground;Inport;Math;ModelReference;Outport;S-Function;SignalSpecification;Sin;Sum;TriggerPort;UnitDelay


MODELNAME: mBotPeriodicDemo_classDiagram
PATH: examples/systemcomposer/main/mBotPeriodicDemo_classDiagram.slx
BLOCK: C_;C_1_Function;C_2_Function;C_3_Function
BLOCKTYPE: Inport;ModelReference
BLOCKTYPE_FREQUENCY: 8;3
CHECKSUM: 81503671C8C330BF0BC8D96521F97159
PRODUCT: MATLAB;Simulink;System Composer Documentation
PRODUCT_BASECODE: ZC
EXTERNALFILE_REFERENCE:
mBotPeriodicExpFcns1_classDiagram.slx___Model_Block___mBotPeriodicExpFcns2_classDiagram.slx___Model_Block___


MODELNAME: mBotPeriodicExpFcns1_classDiagram
PATH: examples/systemcomposer/main/mBotPeriodicExpFcns1_classDiagram.slx
BLOCKTYPE: Constant;Inport;Mux;Outport;Scope;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 1;7;1;6;1;3;3;3
CHECKSUM: 620BB9E16513840358B672F92366DE10
PRODUCT: Embedded Coder;MATLAB;Simulink;System Composer Documentation
PRODUCT_BASECODE: ZC
ANNOTATION:
Copyright MathWorks 2019 Export function model used as component in software architecture Copyright 2020 The MathWorks, Inc.

BLOCK:
Bus Element Out;Constant;Function;Function-Call Subsystem;In;In Bus Element;Mux;Out;Scope;SubSystem;Subtract;Unit Delay;bus;f


MODELNAME: mBotPeriodicExpFcns2_classDiagram
PATH: examples/systemcomposer/main/mBotPeriodicExpFcns2_classDiagram.slx
BLOCKTYPE: Constant;Inport;Mux;Outport;Scope;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 1;4;1;4;1;2;2;2
CHECKSUM: 025C365B24A74AC52895DDCF2CA2A7E8
PRODUCT: Embedded Coder;MATLAB;Simulink;System Composer Documentation
PRODUCT_BASECODE: ZC
ANNOTATION:
Export function model used as component in software architectures Copyright 2019-2020 The MathWorks, Inc.

BLOCK:
Bus Element Out;Constant;Function;Function-Call Subsystem;In;In Bus Element;Mux;Out;Scope;SubSystem;Subtract;Unit Delay;bus;f


MODELNAME: mClientDemo1WithInterface
PATH: examples/systemcomposer/main/mClientDemo1WithInterface.slx
BLOCKTYPE: FunctionCaller;Inport;Repeating Sequence Stair;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 2;4;2;2;2
CHECKSUM: FE7F48CAFC50F3D490A3EC65B596934E
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: ZC
BLOCK:
Function Element Call;Reference;Repeating Sequence Stair;SubSystem;Terminator;callf;callf1Port;callf2Port;f1 Caller;f2 Caller;function


MODELNAME: mTestModel
PATH: examples/systemcomposer/main/mTestModel.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: Inport;ModelReference;Outport
BLOCKTYPE_FREQUENCY: 11;1;12
CHECKSUM: 34043C6F59B36AD466ED302360C9C331
PRODUCT: HDL Verifier;MATLAB;Simulink;System Composer;System Composer Documentation
PRODUCT_BASECODE: ZC
EXTERNALFILE_REFERENCE: mTest___Model_Block___
BLOCK:
Bus Element In;Bus Element Out;Component;Component0-;Component2-;ComponentV;In;In Bus Element;Out;Out Bus Element;ReferenceComponent;SubSystem;VariantComponent


MODELNAME: reqImportExample
PATH: examples/systemcomposer/main/reqImportExample.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE: Inport;Outport
BLOCKTYPE_FREQUENCY: 18;20
CHECKSUM: 1371B2DD88B91AE43FF3662AF700CB33
PRODUCT: MATLAB;Simulink;System Composer
PRODUCT_BASECODE: ZC
BLOCK:
ABDSB Antenna;ADSB Board;ADSB Module;Bus Element In;Bus Element Out;Flight Support Components;FlightComputer;GPS Antenna;GPS Board;GPS Module;In;Main Board;Out;Payload Cmds;Pitot Tube Module;Protective Case;SubSystem;Telemetry Antenna;dT


MODELNAME: scArchitectureHierarchy
PATH: examples/systemcomposer/main/scArchitectureHierarchy.slx
BLOCKTYPE: Inport;ModelReference;Outport
BLOCKTYPE_FREQUENCY: 7;4;12
CHECKSUM: 94DF37C08E4618559EE984970CA07EC4
PRODUCT: MATLAB;Simulink;System Composer;System Composer Documentation
PRODUCT_BASECODE: ZC
EXTERNALFILE_REFERENCE: ControllerSimulink___Model_Block___TransmissionSimulink___Model_Block___
BLOCK:
Bus Element In;Bus Element Out;Computer;Controller;In Bus Element;InternalController;Machine;Motherboard;Out Bus Element;Processor;RobotController;SubSystem;Transmission


MODELNAME: scClassDiagram
PATH: examples/systemcomposer/main/scClassDiagram.slx
BLOCKTYPE: Inport;ModelReference
BLOCKTYPE_FREQUENCY: 19;3
CHECKSUM: C1BA92EE7511C19925073AFD970C5FFB
PRODUCT: MATLAB;Simulink;System Composer Documentation
PRODUCT_BASECODE: ZC
BLOCK:
C;C1_C_1_Function;C1_C_2_Function;C1_C_3_Function;C2_C_1_Function;C2_C_2_Function;C2_C_3_Function;C3_Function

EXTERNALFILE_REFERENCE:
mBotPeriodicDemo_classDiagram.slx___Model_Block___mBotPeriodicExpFcns1_classDiagram.slx___Model_Block___


MODELNAME: scControllerMdlRef
PATH: examples/systemcomposer/main/scControllerMdlRef.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: DataTypeConversion;DiscretePulseGenerator;FunctionCaller;Inport;Outport;TriggerPort
BLOCKTYPE_FREQUENCY: 2;2;4;8;4;4
CHECKSUM: F4CAC763760569C00501D8472904C8C0
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: ZC
BLOCK:
Data Type Conversion;Function Element Call;Out;Pulse Generator;SubSystem;function;requestFetchData;requestFetchDataPort;requestReset;requestResetPort;reset Caller;sendData Caller;sensor1Data;sensor2Data


MODELNAME: scExampleAutomotiveElectricalSystemAnalysis
PATH: examples/systemcomposer/main/scExampleAutomotiveElectricalSystemAnalysis.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCKTYPE: Inport;Outport
BLOCKTYPE_FREQUENCY: 6;2
CHECKSUM: 4E80BE237C56F282CCB618AC05362059
PRODUCT: MATLAB;Simulink;System Composer;System Composer Documentation
PRODUCT_BASECODE: ZC
BLOCK:
ABS;ACC Power Outlet;Active Seat belts;Airbag;Amplifier;Battery;Blower;Body Control ;Boot;Brake lights;Bus Element In;Bus Element Out;Cabin lights;Climate Control;Cluster;Comfort;DRLs;Defogger;Door Ajar;Door Locks;Doors;ECU;EGR Valve;EMS;Engine;Fog lamps;Front;Fuel Pump;Generator;Glow Plugs;HVAC;Hazard lamps;Head lamps;Headrest Displays;High Beam;Hill Assist;Horn;Immobilizer;Infotainment;Injectors;Lighting;Low Beam;Navigation System;Park Brake;Park Lamps;Power Window;Radiator Fan;Radio;Rear;Reversing lamps;Safety;Seat Memory Function;Starter Motor;Steering Position Memory;SubSystem;TPMS;Tail gate;Tail lamps;Tail lights;Transmission;Turn Assist;Turn Indicators;Wind Screen;Wing Mirrors;Wipers & Washers


MODELNAME: scMobileRobotHardwareArchitecture
PATH: examples/systemcomposer/main/scMobileRobotHardwareArchitecture.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Inport;ModelReference;Outport
BLOCKTYPE_FREQUENCY: 15;2;11
CHECKSUM: 47CB24487372B43B30C532DD2E75E148
PRODUCT: MATLAB;Simulink;System Composer;System Composer Documentation
PRODUCT_BASECODE: ZC
EXTERNALFILE_REFERENCE: ActuatorSet___Model_Block___
BLOCK:
Battery;Bus Element In;Bus Element Out;Charge Board;Controller;Emergency Switch;Lidar Sensor;Mobile Robot Case;Non-actuated Wheel;Payload;Power Supply Board;RGB Camera;SubSystem;Target Machine;Wheel Unit;Wheels


MODELNAME: scMobileRobotHardwareArchitectureEdited
PATH: examples/systemcomposer/main/scMobileRobotHardwareArchitectureEdited.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Demux;Ground;Inport;ModelReference;Outport;PMIOPort;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;17;2;12;2;1;1
CHECKSUM: F9075722298B450912DE19AD5DA7C189
PRODUCT: MATLAB;Simulink;Stateflow;System Composer;System Composer Documentation
PRODUCT_BASECODE: ZC
EXTERNALFILE_REFERENCE: ActuatorSet___Model_Block___
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Battery Pack;Bus Element In;Bus Element Out;Charge Board;Controller;Emergency Switch;In;Lidar Sensor;Mobile Robot Case;Non-actuated Wheel;Payload;Power Supply Board;RGB Camera;SubSystem;Target Machine;Temperature Control;User_Input;Wheel Unit;Wheels


MODELNAME: scSensorMdlRef
PATH: examples/systemcomposer/main/scSensorMdlRef.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: ArgIn;ArgOut;Constant;Demux;Inport;Outport;S-Function;Scope;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;1;1;3;4;1;1;1;2
CHECKSUM: 90C71DE83B5A03B2ECA64E0986659757
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: ZC
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Function Element;MATLAB Function;Scope;SubSystem;amplitude;data;fetchData;reset;resetData;resetOut


MODELNAME: simpleBlender
PATH: examples/systemcomposer/main/simpleBlender.slx
BLOCKTYPE: Inport;Outport
BLOCKTYPE_FREQUENCY: 5;3
CHECKSUM: 556139DAAC2D8261C410E39D9C99CEA7
PRODUCT: MATLAB;Simulink;System Composer
PRODUCT_BASECODE: ZC
BLOCK:
Battery;Blade Assembly;Bus Element In;Bus Element Out;Dampers;Fan;Housing;Motor;Output Shaft;SubSystem


MODELNAME: slexVariantAssemblyComponent
PATH: examples/systemcomposer/main/slexVariantAssemblyComponent.slx
BLOCKTYPE: Inport;ModelReference;Outport
BLOCKTYPE_FREQUENCY: 14;3;4
CHECKSUM: DF3D62834290DFB60948D0419AF05BAA
PRODUCT: MATLAB;Simulink;System Composer
PRODUCT_BASECODE: ZC
BLOCK:
Controller;In Bus Element;Out;Out Bus Element;SubSystem;sensor;vacLinearController;vacNonLinearController

EXTERNALFILE_REFERENCE:
vacLinearController1___Model_Block___vacLinearController2___Model_Block___vacNonLinearController1___SubsystemReference_Block___vacNonLinearController2___SubsystemReference_Block___


MODELNAME: Controller
PATH: examples/systemcomposer/projects/src/scExampleInsulinPumpSystem/Models/Controller.slx
BLOCKTYPE_FREQUENCY: 4;1;2;3;9;4;1;1;1;1;1;11;1;10;1;40;1;3;3;1;1;1;23;1;2;5;2;1;3;2;2;5;8;4;1;4;5;1
CHECKSUM: C20E94472E3E7FEBE53F74552DDCF469
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test;Stateflow;System Composer Documentation
PRODUCT_BASECODE: ZC
ANNOTATION:
The contents of this subsystem are excluded from the code Real-Time Workshop generates. To work correctly this system must continue to * Contain no output ports * Enable its Treat as Atomic Unit parameter * Specify its Mask type parameter as VerificationSubsystem 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:
 Demux ; Ground ; SFunction ; Terminator ;Action Port;Add;Alarm;Assignment;Basal delivery;Basal rate;Bolus;Bolus correction estimate;Bolus delivery;Bolus history;Bolus meal estimate;Bolus override;Bolus rate;Buffer In;Buffer Out;Bus Selector;Calculate bolus;Circular Buffer Index Math;Command;Compare To Constant;Constant;Controller;Current time;Demux;Digital Clock;Divide;Enable;Enqueue;For Each;For Each Subsystem;From;Gain;Glucose;Goto;HWStatus;Hardware status;HardwareStatus;Head;IOB;IOB override;Idle;Implies;In_From_;In_Goto_;Increment;Index In;Index Out;Inport_;Input Conversion Subsystem;Insulin On Board;Insulin action;Insulin rate;InsulinRate;Logical Operator;Maintain bolus history;Meal size;Merge;Mode;ModeControl;Mux;New data;Out;Out_From_;Out_Goto_;Outport_;Output Conversion Subsystem;PID Controller;Product;Proof Objective;Rate;Rate Transition;RateTs_;Rate_Transition_;Reference;Relational Operator;Reshape;Saturation;SigConv_;SigSpec_;Signal Specification;SubSystem;Subtract;Sum of Elements;Supervisory_Logic;Switch;Switch Case;Terminator;Test Assessment Block;Test Sequence;Time;Timestamp;Unit Delay;User bolus;User input;UserInput;Verification Subsystem;cmd;delay_;doCalc;feedback;hw_status;in;mode;time

BLOCKTYPE:
ActionPort;Assignment;BusSelector;Compare To Constant;Constant;Demux;Design Verifier Implies;Design Verifier Proof Objective;DigitalClock;EnablePort;ForEach;From;Gain;Goto;Ground;Inport;InportShadow;Logic;Lookup;Merge;ModelReference;Mux;Outport;PID 1dof;Product;RateTransition;RelationalOperator;Reshape;S-Function;Saturate;SignalConversion;SignalSpecification;Sum;Switch;SwitchCase;Terminator;UnitDelay;VerificationSubsystem


MODELNAME: InsulinInfusionPumpSystem
ANNOTATION: HomeSetting
BLOCKTYPE: Inport;ModelReference;Outport
BLOCKTYPE_FREQUENCY: 23;1;30
CHECKSUM: 3F248B118E383ABF60F009A24926C0FF
PRODUCT: MATLAB;Requirements Toolbox;Simulink;System Composer;System Composer Documentation
PRODUCT_BASECODE: ZC
EXTERNALFILE_REFERENCE: Controller___Model_Block___
PATH:
examples/systemcomposer/projects/src/scExampleInsulinPumpSystem/Models/InsulinInfusionPumpSystem.slx

BLOCK:
BGMeter;BGSensor;Bus Element In;Bus Element Out;Clinician;Controller;HID;InfusionSet;Insulin;PatchPump;Patient;PatientDataServer;PeristalticPump;Pump;PumpCommand;PumpStatus;Regulator;Reimburser;SensorA;SensorB;SensorData;SensorReading;SensorSite;Status;SubSystem;SyringePump


MODELNAME: QuadArchPhysical
ANNOTATION: Copyright 2019-2023 The Mathworks, Inc.
BLOCKTYPE: Inport;Outport
BLOCKTYPE_FREQUENCY: 33;36
CHECKSUM: E0DA5FDBBE0FFE8B7F2FBC31526CD9FD
PRODUCT: MATLAB;Requirements Toolbox;Simulink;System Composer;System Composer Documentation
PRODUCT_BASECODE: ZC
PATH:
examples/systemcomposer/projects/src/scExampleQuadcopterEndurance/Architectures/QuadArchPhysical.slx

BLOCK:
BData;BLE;BallData;Battery;Bus Element In;Bus Element Out;Camera;CameraPowerSwitch;FPVCam_RadioComms;FPVVideo;GCS;GCSCmds;GUI;GreenBall;IPCam_RadioComms;OnboardProcessor;Payload;PayloadBattery;PayloadPowerSwitch;Quadcopter;RPiCam_RadioComms;SubSystem;Telemetry;TelemetryRadio;Telemetry_USB;USB_Radio_CommsRelay;Video;VideoProcessing;WIFI;WIFIVideo


MODELNAME: PlatformArchitecture
PATH: examples/systemcomposer/projects/src/scExampleTirePressureMonitorSystem/PlatformArchitecture.slx
BLOCKTYPE: ModelReference
BLOCKTYPE_FREQUENCY: 2
CHECKSUM: A4D53A133B4E23E1B08D932278E0C868
PRODUCT: MATLAB;Simulink;System Composer
PRODUCT_BASECODE: ZC
EXTERNALFILE_REFERENCE: ECU___Model_Block___
BLOCK:
Front ECU;FrontLeftWheelSensors;FrontRightWheelSensors;Rear ECU;RearLeftWheelSensors;RearRightWheelSensors;SubSystem


MODELNAME: TPMS
PATH: examples/systemcomposer/projects/src/scExampleTirePressureMonitorSystem/TPMS.slx
BLOCKTYPE: Inport;Outport
BLOCKTYPE_FREQUENCY: 3;7
CHECKSUM: 027D530A66D5181332E74028A9F94C2D
PRODUCT: MATLAB;Simulink;System Composer
PRODUCT_BASECODE: ZC
BLOCK:
Bus Element In;Bus Element Out;Controller;Motion Sensor;Out Bus Element;Pressure Sensor;SubSystem;Temprature Sensor


MODELNAME: TPMS_FunctionalArchitecture
BLOCKTYPE: Inport;Outport
BLOCKTYPE_FREQUENCY: 6;6
CHECKSUM: 8951DF54CD5E22538BB9065CD26711E5
PRODUCT: MATLAB;Simulink;System Composer
PRODUCT_BASECODE: ZC
PATH:
examples/systemcomposer/projects/src/scExampleTirePressureMonitorSystem/TPMS_FunctionalArchitecture.slx

BLOCK:
Bus Element In;Bus Element Out;Calculate Tire Pressure;Calculate if pressure is low;Measure Tire Pressure;Measure pressure on tire;Measure rotations;Measure temprature of tire;Report Low Tire Pressure;Report Tire Pressure Levels;SubSystem


MODELNAME: TPMS_LogicalArchitecture
BLOCKTYPE: Inport;ModelReference;Outport
BLOCKTYPE_FREQUENCY: 8;4;2
CHECKSUM: 7E53FBFC2952F4B94D2235989E8BB903
PRODUCT: MATLAB;Simulink;System Composer
PRODUCT_BASECODE: ZC
EXTERNALFILE_REFERENCE: TPMS___Model_Block___
PATH:
examples/systemcomposer/projects/src/scExampleTirePressureMonitorSystem/TPMS_LogicalArchitecture.slx

BLOCK:
Bus Element In;Bus Element Out;Left Front TPMS;Left Rear TPMS;Right Front TPMS;Right Rear TPMS;SubSystem;TPMS Reporting System;calibTirePressure;isTirePressureLow


MODELNAME: KeylessEntryArchitecture
PATH: examples/systemcomposer/projects/src/scKeylessEntrySystem/KeylessEntryArchitecture.slx
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc.
BLOCKTYPE: Inport;ModelReference;Outport
BLOCKTYPE_FREQUENCY: 29;11;17
CHECKSUM: BBFECFC6BA7E05102CC9CCBE2710A0EE
PRODUCT: MATLAB;Requirements Toolbox;Simulink;System Composer
PRODUCT_BASECODE: ZC
EXTERNALFILE_REFERENCE: DoorLockActuator___Model_Block___DoorLockSensor___Model_Block___FOBReceiver___Model_Block___
BLOCK:
Brake System;Bus Element In;Bus Element Out;Cabin Lights;Center Receiver;Dashboard Speaker;Door Lock Controller;Door Lock/Unlock System;Engine Control System;Engine System;FOB Locater Module;FOB Locater System;Front Driver Door Lock Actuator;Front Driver Door Lock Sensor;Front Pass Door Lock Actuator;Front Pass Door Lock Sensor;Front Receiver;Headlights;Keyless Start Controller;Lighting Controller;Lighting System;Rear Driver Door Lock Actuator;Rear Driver Door Lock Sensor;Rear Pass Door Lock Actuator;Rear Pass Door Lock Sensor;Rear Receiver;RxSignal;Sound Controller;Sound System;Start/Stop Button;SubSystem;Transmission System;currentGear;doorStatus;engineStatus;isPedalDepressed;keyLocation;lightCmd;soundCmd


MODELNAME: Simulation
PATH: examples/systemcomposer/projects/src/scMachineCoolingExample/Models/Simulation.slx
BLOCKTYPE_FREQUENCY: 3;1;1;4;6;11;1;4;1
CHECKSUM: 5D814DB75C64B60784B06389E140BE01
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: ZC
BLOCK:
Data Type Conversion;Determine_cooling_action;Display;Goto;In;Inport_;Input Conversion Subsystem;Lamp;Outport_;Output Conversion Subsystem;ReqTableOK;Saturation;SigSpec_;SubSystem;Terminator;Turn_off_cooling;Turn_off_machine;Turn_on_cooling;harness_in_;harness_out_

BLOCKTYPE:
CustomWebBlock;DataTypeConversion;DisplayBlock;Goto;Inport;Outport;Saturate;SignalSpecification;Terminator


MODELNAME: Use_case1_ibd
PATH: examples/systemcomposer/projects/src/scMachineCoolingExample/Use-cases/Use_case1_ibd.slx
ANNOTATION: Behaviors Actions Inputs
BLOCKTYPE: Demux;Inport;LampBlock;Outport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 1;5;3;6;1;3;2
CHECKSUM: E55C53CB79BFD96CD41ECF423BA5224D
PRODUCT: MATLAB;Simulink;Stateflow;System Composer
PRODUCT_BASECODE: ZC
EXTERNALFILE_REFERENCE: Sensetemperature___SubsystemReference_Block___
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Element In;Bus Element Out;Cooling needed Scope;Cooling not effective Scope;Cooling_needed;Cooling_not_effective;Determine_cooling_action;Environment;Lamp;Machine Operation;Normal Operation Scope;Normal_operation;Sense_temperature;SubSystem;T;Terminator;Turn_off_cooling;Turn_off_machine;Turn_on_cooling;delay


MODELNAME: RobotFunctionalArchitecture
BLOCKTYPE: Inport;Outport
BLOCKTYPE_FREQUENCY: 10;9
CHECKSUM: D819601F193DC69C586A35277C316EF8
PRODUCT: MATLAB;Requirements Toolbox;Simulink;System Composer;System Composer Documentation
PRODUCT_BASECODE: ZC
PATH:
examples/systemcomposer/projects/src/scMobileRobotExample/Architectures/RobotFunctionalArchitecture.slx

BLOCK:
Actuate Motors;Bus Element In;Bus Element Out;Check Safety;Compute Self Position;Drive;Follow Path;Identify Target Position;Obstacle Avoidance;Plan Path;Reach Target State;SubSystem;User Input


MODELNAME: scMobileRobotHardwareArchitecture
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Inport;ModelReference;Outport
BLOCKTYPE_FREQUENCY: 15;2;11
CHECKSUM: DE9DC47B1B62D8FD8505BB200BBA218A
PRODUCT: MATLAB;Requirements Toolbox;Simulink;System Composer;System Composer Documentation
PRODUCT_BASECODE: ZC
EXTERNALFILE_REFERENCE: ActuatorSet___Model_Block___
PATH:
examples/systemcomposer/projects/src/scMobileRobotExample/Architectures/scMobileRobotHardwareArchitecture.slx

BLOCK:
Battery;Bus Element In;Bus Element Out;Charge Board;Controller;Emergency Switch;Lidar Sensor;Mobile Robot Case;Non-actuated Wheel;Payload;Power Supply Board;RGB Camera;SubSystem;Target Machine;Wheel Unit;Wheels


MODELNAME: scMobileRobotLogicalArchitecture
BLOCKTYPE: BusCreator;BusSelector;Constant;Inport;ModelReference;Outport;SignalSpecification
BLOCKTYPE_FREQUENCY: 2;1;1;18;3;17;8
CHECKSUM: 2F39390347537E0B27881A31DC96E266
PRODUCT: MATLAB;Requirements Toolbox;Simulink;Simulink Test;System Composer;System Composer Documentation
PRODUCT_BASECODE: ZC
PATH:
examples/systemcomposer/projects/src/scMobileRobotExample/Architectures/scMobileRobotLogicalArchitecture.slx

ANNOTATION:
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. 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:
Alignment Algorithm;Bus Element In;Bus Element Out;BusCreator_;BusSelector_;ControlInput_signal;Environment;Inport_;Input Conversion Subsystem;Manual Waypoints;Measurement_Wheel;Motor Controller;Out Bus Element;Outport_;Output Conversion Subsystem;Robot Body;Scan Matching Algorithm;Sensor Fusion;Sensor Processing;SigSpec_;StopCommand;SubSystem;Target_Wheel;Trajectory Follower;Trajectory Generator;Trajectory_Outport_;harness_out_

EXTERNALFILE_REFERENCE:
Environment___SubsystemReference_Block___MotorController___Model_Block___RobotBody___SubsystemReference_Block___TrajectoryFollower___Model_Block___


MODELNAME: scMobileRobotLogicalArchitecture_Initial
BLOCKTYPE: Inport;Outport;PMIOPort
BLOCKTYPE_FREQUENCY: 14;14;6
CHECKSUM: F56285886215F568D67600B34787719B
PRODUCT: MATLAB;Simulink;System Composer
PRODUCT_BASECODE: ZC
PATH:
examples/systemcomposer/projects/src/scMobileRobotExample/Architectures/scMobileRobotLogicalArchitecture_Initial.slx

BLOCK:
Alignment Algorithm;Bus Element In;Bus Element Out;Environment;Motor Controller;Out Bus Element;Robot Body;Scan Matching Algorithm;Sensor Fusion;Sensor Processing;SubSystem;ToFloor;ToObstacle;Trajectory Follower;Trajectory Generator;World


MODELNAME: RobotActivity
PATH: examples/systemcomposer/projects/src/scMobileRobotExample/Behaviors/RobotActivity.slx
ANNOTATION: Robot User
BLOCKTYPE: Inport;Outport
BLOCKTYPE_FREQUENCY: 22;19
CHECKSUM: 367BFD5675F1B13BAD51C986EF0AC0D8
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: ZC
BLOCK:
ActivityFinal;Apply Path Limits;Compute Self Position;Count;CountIn;CountOut;Do Plan Path;Error out;FlowFinal;Follow Path;In;Initial;Initialize Path Follower;InputPin;Issue Command;JoinFork;MergeDecision;NextCmd;Out;OutputPin;Path;PathOut;Plan Path;Select Target Position;SelfPos;SubSystem;TargetPos


MODELNAME: TrajectoryFollower
PATH: examples/systemcomposer/projects/src/scMobileRobotExample/Behaviors/TrajectoryFollower.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;7;1;4;1;1;1;1;2;1;1
CHECKSUM: 23EDE42AB2ABD3A1D92BBE15B6AC7F00
PRODUCT: MATLAB;Robotics System Toolbox;Simulink;UAV Toolbox
PRODUCT_BASECODE: ZC
BLOCK:
 Demux ; SFunction ; Terminator ;Coordinate Transformation Conversion;Get Wheel Speed;Mux;Out Bus Element;Pure Pursuit;Reference;Selector;SubSystem;To Workspace;Unit Delay;Waypoints;omega;phiDotL;phiDotR;pose;q;v;waypoints;xy

BLOCKTYPE:
Demux;Inport;Mux;Outport;S-Function;Selector;Terminator;ToWorkspace;UnitDelay;nav.slalgs.internal.PurePursuit;robotics.slcore.internal.block.CoordinateTransformationConversion


MODELNAME: FixedWingModel
PATH: examples/uav/main/FixedWingModel.slx
BLOCKTYPE_FREQUENCY: 1;1;5;3;5;40;13;1;2;4;1;3;2;13;15;6;1;109;1;2;3;1;8;58;5;1;10;1;2;1;10;1;17;1;2;17;1;21;3;1;5;1;2
CHECKSUM: 7B6AB5F45C9FBD3431CD11D643A36591
PRODUCT: Aerospace Blockset;MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: UV
EXTERNALFILE_REFERENCE: PlantModel___Model_Block___
ANNOTATION:
Longitudinal PID Gains Lateral PID Gains Signal Routing Y(k) U(k) Signal Routing If any of the coordinates have changed, set output to 1  Lizarraga, Mariano I. Autonomous landing system for a UAV. Masters Thesis. Monterey California. Naval Postgraduate School, 2004.  Curry, Renwick, Mariano Lizarraga, and Gabriel Elkaim. &quot;The design of rapidly reconfigurable filters for attitude and position determination.&quot; AIAA Infotech@ Aerospace 2010. 2010. 3509. Antialias LPF Scale From Raw to Units Mid Level Autopilot Plant Model Feedback and Sample  Copyright 2018-2020 The MathWorks, Inc.

BLOCK:
;1D Discrete Filter;3D Discrete Filter;8192*(2pi)^-;8192*.;8192*0.;8192*4096^-;AP Config Parameters;APStatus;A_sens;Ab_g*8192*0.;Abs;Add;Aileron Limit;Air Density from Height;Altitude;Angle Conversion;Atan;Az;Bank Limit Command;Baro Alt;Baro Altimeter;BaroAlt;Base Height;Bus Creator;Bus Selector;COG;COG_out;CompRateOnly;Compare To Constant;Compute Airspeed;Compute Feed Forward;Constant;Control;ControlCmd;ControlConversion;ControlGains;CtrlSrfcTrim;CtrlSurfaces;CtrlTrim;Data Type Conversion;Delay;Demux;Deriv ;Detect Change;Difference Inputs;Discrete-Time Integrator;Divide;Elevator Limit;Enable;Error;FF;FLapCmd;FixPt Data Type Duplicate;Fixed Wing UAV Guidance Model;FixedWingAutopilotModel;FixedWingModel;FixedWingNoWindNoNoise;FlightPath;From;GPS;GPS Update;Gain;Get Vn Ve;Goto;Heading;Height Error to Pitch Command [PI];HighFidelity;IC;In;In Bus Element;InitialLongtitudeLatitude;InitialPoint;InnerLoopAutopilot;Integer Delay;Just Enab;LLA to Flat Earth;Latch Control Surfaces Trim from any mode;Latch Trim Conditions;Lateral Channel;LoPass;Logical Operator;Longitudinal Channel;LowFidelity;ManualMode;Math Function;MidLevelCmd;MidLevelCmds;Mux;Neg Feedback;New GPS;NewGPS;NoiseSwitch;Out;Out Bus Element;Output;PID Airspeed Hold;PID Controller;PID Pitch To Elevator;PID Turn Rate Controller;PID Yaw Damper;PIDGains;PlantModel;Position Filter;Position&Velocity Filter;Product;RL2B;RLT2B;Rate Limiter;Rate Limiter Dynamic with External IC and Autoreset for Change in IC;Rate Transition;RateAid for GPS;Rate_hat;Reference;Reset;Rudder Limit;SOG;SOG_out;Saturation;Saturation Dynamic;Selector;Sensor Module;SensorConditioning;SensorData;Signal Conversion;Signal Specification;Slider Gain;Sqrt;Square;State;StateConversion;Static (Pa);SubSystem;Subsystem;Subtract;Sum;Terminator;Theta_c Limit;Throttle Limit;Trigger;Trigonometric Function;Trim;UAVState;UAVStates;Unit Delay;Unit Delay Resettable External IC;Update?;VN Ve Filter;Ve;Ve_fil;Ve_hat;Veast;Vn;Vn_fil;Vnorth;WP Fly;WindSwitch;X Complementary Filter;Xe;Xe_Z_hat;Xe_hat;Xe_z_ic;Y;Y Complementary Filter;Z Comp Filter;ZPK 1D Discrete Filter;ZPK 3D Filter;[-20 20];[-60 60];[80k - 120k];acc_bias;apConfig;apConfigParams;apStatus;apStatusBus;apStatusCreation;cos(u);ctrlSrfcTrim;ctrlSurfaces;dA;dE;dEFFGain;dR;dT;delta fall limit;delta rise limit;get Height;h;initPos;latLon;lo;manualMode;sample time;sin(u);u;up;y;ydot

BLOCKTYPE:
Abs;Angle Conversion;BusCreator;BusSelector;Compare To Constant;Constant;DataTypeConversion;DataTypeDuplicate;Delay;Demux;Detect Change;DiscreteIntegrator;EnablePort;From;Gain;Goto;Guidance Model;Inport;LLA to Flat Earth;Logic;Math;ModelReference;Mux;Outport;PID;PID 1dof;Product;RateLimiter;RateTransition;SampleTimeMath;Saturate;Saturation Dynamic;Selector;SignalConversion;SignalSpecification;Slider Gain;Sqrt;Sum;Terminator;TriggerPort;Trigonometry;Unit Delay Resettable External Initial Condition;UnitDelay


MODELNAME: MissionAndParameterProtocolUsingMAVLink
PATH: examples/uav/main/MissionAndParameterProtocolUsingMAVLink.slx
BLOCKTYPE_FREQUENCY: 2;2;2;8;6;6;3;6;2;2;1;9;1;1;4;9;4;6;4;10;2;2;3;2;7;5;1;4
CHECKSUM: F404011EDC92CA5B0B0816CABA4AAD04
PRODUCT: Embedded Coder;Instrument Control Toolbox;MATLAB;Simulink;Stateflow;UAV Toolbox
PRODUCT_BASECODE: UV
ANNOTATION:
Send Heartbeat 10 Hz Parameter Protocol Mission Protocol Read the Latitude/Longitude values of first 2 waypoints from GroundStation  Mission and Parameter Protocol using MAVLink Read the value of parameters Periodic Tx Model Setup Parameter Protocol Protocol Rx Mission Protocol Copyright 2020-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;1 Hz;Bus Assignment;Bus Selector;Constant;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Discrete-Time Integrator;Display;Enable;Event Listener;Gain;Get Heartbeat;Global Data Stores;HB Age;In;Initialize Function;Length;MATLAB Function;MAVLink Blank Message;MAVLink Deserializer;MAVLink Serializer;MISSION_ITEM;Mission and Parameter Protocol;Param read: GDNC_TSTAR;Param read: GDNC_TURN_LEAD;ReadAndDecode.process_udp;Reference;Scope;Selector;Status;SubSystem;Subsystem;Switch;Terminator;Time since last heatbeat;UDP Receive;UDP Send;Waypoint1 Lat Lon;Waypoint2 Lat Lon;data;id;mission;missionLen;paramReadIdx;paramWriteIdx;param_id;param_index;param_value;process_udp;receive_udp;send_mission_ack;send_mission_request;send_param;seq;status

BLOCKTYPE:
ArgIn;ArgOut;BusAssignment;BusSelector;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Demux;DiscreteIntegrator;Display;EnablePort;EventListener;Gain;Inport;MAVLink Blank Message;MAVLink Deserializer;MAVLink Serializer;Outport;S-Function;Scope;Selector;Switch;Terminator;TriggerPort;instrument.system.UDPReceive;instrument.system.UDPSend


MODELNAME: ObstacleAvoidanceDemo
PATH: examples/uav/main/ObstacleAvoidanceDemo.slx
BLOCKTYPE_FREQUENCY: 2;5;1;6;8;4;2;1;20;4;2;16;6;4;1;1;2;1;2;1;1;4;3;5;1;1;1;1;1;1;2;1;1
CHECKSUM: 0D08DA6705336D5103AE88E9E4249409
PRODUCT: MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: UV
ANNOTATION:
Copyright 2021 The MathWorks, Inc. Control panel Enable Obstacle Avoidance Obstacle Avoidance Lookahead Distance Waypoint following and obstacle avoidance UAV scenario Controller and plant   UAV Obstacle Avoidance using 3D VFH in Simulink®

BLOCK:
 Demux ; SFunction ; Terminator ;Accel Cmd;Add;Attitude Control;Bus Creator;Bus Selector;Cast To Double;Cast To Single;Constant;Control Signal;Controller;Conversion;Coordinate Transformation Conversion;Data Type Conversion;Demux;Desired Position;Desired Yaw;DesiredYaw;Enable;Enable Obstacle Avoidance;IsNaN;Lidar Data;Lidar Points;Lookahead Distance;MATLAB Function;Multirotor Acceleration Control;Mux;Obstacle Avoidance;Orientation;P Gain;PID_Vx;PID_Vy;PID_Vz;PID_X;PID_Y;PID_Z;Position;Position Control;PositionCmd;QuadRotorState;Quadrotor Plant;Rate Transition;Reference;Rocker Switch;Saturation;Selector;State;Stop Simulation;SubSystem;Sum;Switch;Terminator;To Workspace;Transpose;UAV Scenario Configuration;UAV Scenario Lidar;UAV Scenario Motion Read;UAV Scenario Motion Write;UAV Scenario Scope;UAV Speed;UAV State;Vector Concatenate;Velocity Cmd;Velocity Control;Waypoint Follower;Zero;acc;obs_desiredPosition;obs_desiredYaw;pitch;points;pts;roll;thrust;tpose;wf_desiredPosition;wf_desiredYaw;yaw

BLOCKTYPE:
BusCreator;BusSelector;Concatenate;Constant;DataTypeConversion;Demux;Gain;Guidance Model;Inport;Math;Mux;Outport;PID 1dof;RateTransition;RelationalOperator;RockerSwitchBlock;S-Function;Saturate;Selector;SliderBlock;Stop;Sum;Switch;Terminator;ToWorkspace;UAV Scenario Configuration;UAV Scenario Lidar;UAV Scenario Motion Read;UAV Scenario Motion Write;UAV Scenario Scope;robotics.slcore.internal.block.CoordinateTransformationConversion;uav.sluav.internal.system.ObstacleAvoidance;uav.sluav.internal.system.WaypointFollower


MODELNAME: PhysicsModel
PATH: examples/uav/main/PhysicsModel.slx
CHECKSUM: 60290D0650444412CC4C7C9B7D0676CD
PRODUCT: Aerospace Blockset;Aerospace Toolbox;MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: UV
ANNOTATION:
Inner loop PID controls angular velocity Outer Proportional loop controls the pitch and roll angle  ATTITUDE CONTROL Outer loop controls the position error Inner loop controls linear velocity error Position controller requires good estimate of Yaw orientation to work properly. Incase position control is not needed, the outer loop can be removed and velocity setpoint can be given directly  Yaw estimation is done solely using the gyroscope and it may drift with time.  ALTITUDE  Use Heading Command to have the copter turn into its heading. Use Yaw Command to have the copter turn towards the yaw given by the Waypoint Mission  Derived from the work by Sertac Karaman and Fabian Riether Derived from the work by Paul Ponds and Fabian Riether To be replaced with a signal from the GCS to Start Mission  Use Heading Command to have the copter turn into its heading. Use Yaw Command to have the copter turn towards the yaw given by the Waypoint Mission  To be replaced with a signal from the GCS to Start Mission Copyright 2020-2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;3x3 Cross Product;6DOF (Quaternion);AC model;Abs;Accel Cmd;ActuatorCmds;Actuators;Add;Aerodynamic Forces;Angle Conversion;Angle control loop;Angular velocity control loop;Applied Force Calculation;Arm;Assemble UAV State Bus;Atan;Attitude Control;Attitude Controller;Bus Creator;Bus Selector;Bus setup;COESA Atmosphere Model;Clock;Complex to Real-Imag;Compute InnerLoop Cmds;Constant;Control Signal;Control System;ControlMixer;Controller;D;DCM;DCM_be;DCMbe;DTD;D_yaw;D_z;Data Type Conversion;Demux;Density;Discrete-Time Integrator;Divide;Drag;Drag Calc;Drag Calculation;Dynamic Pressure;Embedded MATLAB Function;Enable;Environment;Euler;External Forces;F_cg;Fcn;Flat Earth to LLA;FollowWaypoints;For Each;For Each Subsystem;Forces;From;Fxyz;GCSCmds;GCSCommands;GPS Model;GPSData;Gain;Generate GPS Data;Goto;Gravity Force Calculation;High-FidelityModel;Hover;I_pr;I_yaw;In;In Bus Element;Initial date;Inner Loop and Plant Model;InnerLoopCmds;InnerLoopCommands;Landing;Lookahead Distance;Low-FidelityModel;MATLAB Function;M_cg;Math Function;Matrix Concatenate;Memory;Moments;Motor Commands;Motor Forces;Motor Forces and Torques;Motor Torques;MotorDirections;Motordirections;MotorsToW;Multirotor Acceleration Control;Multirotor Thrust Control;Mux;Mxyz;OBCCommands;OBCMsgs;Obstacle Avoidance3D;Omega;Omega_b;Out;P Gain;PID_Vx;PID_Vy;PID_Vz;PID_X;PID_Y;PID_Z;P_yaw;P_z;Plant Model;PosZ;Position Control;Position Controller;Position and Acceleration Control;Position controller;Position error transformation (Earth to Body frame);PositionCmd;PositionCmds;Product;QuadRotorState;Quadrotor Plant;R;Rate Transition;Reference;Reshape;RotorDynamics;Saturation;SaturationThrust;Scale and Assemble GPS Data ;Scope;Selector;Sign;Signal Specification;Signed Sqrt;Sqrt;State;States;Steer;Step;SubSystem;Sum;Sum of Elements;Switch;Terminator;ThrustToMotorCommand;To Workspace;TorqueTotalThrustToThrustPerMotor;Transpose;Trigonometric Function;UAVState;Unit Delay;V_b;V_ned;Variant Source;Vb;Ve;Vector Concatenate;Velocity Cmd;Velocity Control;Velocity controller;Velocity error transformation (Earth to Body frame);Vn;Vx, Vy, Vz;WGS84 Gravity Model ;Waypoint Follower;World Magnetic Model ;XYZ (NED);XYZ (NEU);X_ned;Xe;Yaw Controller;Zero level trust;acc;altitude_cmd;cog;dT Limit;diameter;drag;dragCoeff;gravity;gravity feedforward/equilibrium thrust;gravity force;kclock;mission;motorsToW2_Gain;motors_cmdout;motors_datin;motors_refout;needHover;omegas_datout;phi Limit;pitch;pitch_roll_cmd;posXY;pqr;psi_dot Limit;refAttitude;rho;roll;states_estim;states_estim ;tau_pitch;tau_roll;tau_yaw;theta Limit;thrust;thrustsToMotorCommands;thrusts_refin;thrusts_refout;totalThrust;u;vel;w;w_b;xy_err_body;xy_err_earth;y;yaw;yaw_ref

BLOCKTYPE:
6DOF EoM (Body Axis);Abs;Angle Conversion;Atmosphere Model;BusCreator;BusSelector;Clock;ComplexToRealImag;Concatenate;Constant;CrossProduct;DataTypeConversion;Demux;DiscreteIntegrator;Dynamic Pressure;EnablePort;Fcn;Flat Earth to LLA;ForEach;From;Gain;Goto;GravityWGS84;Guidance Model;Inport;InportShadow;Math;Memory;Mux;Outport;PID 1dof;Product;RateTransition;Reshape;S-Function;Saturate;Scope;Selector;SignalSpecification;Signum;Sqrt;Step;Sum;Switch;Terminator;ToWorkspace;Trigonometry;UnitDelay;VariantSource;WorldMagneticModel;fusion.internal.simulink.insSensor;uav.sluav.internal.system.WaypointFollower

BLOCKTYPE_FREQUENCY:
1;2;2;1;15;21;3;1;6;30;2;13;25;2;1;3;2;2;1;2;38;2;1;1;109;12;6;2;12;56;10;16;9;2;9;8;2;15;1;1;2;2;23;3;17;2;7;1;4;1;1;1


MODELNAME: PlantModel
PATH: examples/uav/main/PlantModel.slx
CHECKSUM: 1E100280F47F4D3C2D8A6073E79DCC71
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: UV
ANNOTATION:
No Noise as No Sensor Zero-Order Hold on GPS Simple Actuator Model  M. Lizarraga. Design, Implementation and Flight Verification of a Versatile and Rapidly Reconfigurable UAV GNC Research Platform. PhD Dissertation, UC, Santa Cruz, Santa Cruz, CA, USA, 2009   Copyright 2018-2020 The MathWorks, Inc.

BLOCK:
; Demux ; SFunction ; Terminator ;6DOF (Euler Angles);6DOF Equations of Motion;8192/;8192/(2*pi);Ab_g*8192/;Abs;Actuator Model;Add;AeroCoeffs;AirData;AirSensorData;Airdata;Airpseed;Airspeed;Angle Conversion;Apolar;Apolar (A2);Assemble GPS and State Data;Bus Creator;Bus Selector;CD;CL;CLDe;CLa;CLa_dot;CLq;CY;CYDr;CYb;Cl;ClDa;ClDr;Clb;Clock;Clp;Clr;Cm;CmDe;CmDf;Cma;Cmq;Cn;CnDa;CnDr;Cnb;Cnp;Cnr;Compare To Zero;Compute Air Data;Compute Body Frame Forces and Moments;Compute psi_dot;Constant;CtrlCmds;CtrlSurfaces;Data Type Conversion;De;Demux;Df;Divide;Dr;Dryden Wind Turbulence Model (Discrete (+q -r));Dynamic Pressure;Embedded MATLAB Function;Enable;Engine Model;Euler;FM_b;FM_w;F_b;F_w;Fcn;Flat Earth to LLA;Forces;Forces and Moments;From;Fx_a(Drag);Fy_a(Side);Fz_a(Lift);G;GPSData;Gain;Generate GPS Data;Get Forces and Moments;Get To;Get Z;Get p;Get q;Get r;Goto;Gravitational Force;Gravity Force;Horizontal Wind Model;ISA Atmosphere Model;Incidence, Sideslip, & Airspeed;Lateral;Lateral Channel;Lift due to pitch rate;Linear Second Order Actuators;Linear Second-Order Actuator;Logical Operator;Longitudinal;Longitudinal Channel;M_b;M_w;Mass Conversion;Math Function;MaxRPM;Merge;Min RPM;Min Th K;Moments;Mux;Mx_a;My_a;Mz_a;NaiveNoiseGen;Negative Yaw;Noise Model;Noise?;Pitch Rate Fac;Positive Yaw;Product;Prop Diameter (in);RB2W;RL2B;RL2B * Vw;RW2B;Rate Transition;RawSensorData;Reduce Z Wind;Reference;Reshape 9x1->3x;Rho;Roll Rate Fac;Rotate FM to body frame;Rotate Forces;Rotate Moments;Rotate Vw;Rotate g to Body Frame;Rotate to E Frame;Rounding Function;Rw2b;Sample GPS data;Sampling Model;Saturation;Selector;Sensor Data;SensorData;SensorModel;Signal Specification;SubSystem;Sum;Switch;Terminator;Th K;Three-axis Accelerometer;Thrust Available (lbs);Thrust_b;To;To Constant;Transfer Fcn;Transpose;UAV Dynamics;UAVState;UAVStateBus;UAVState_;Unit Conversion;Unmanned Airplane PlantModel;Vair;Vb;Ve;Vn;Vw;Vx, Vy, Vz;Weather Model;Wind On;Wind frame F& M;Wind?;Wind_e;Wrapped;XYZ (NEU);Xe;Y-down;Zero level trust;[0, pi] Wrap Around;alpha;alpha_beta;alpha_dot;aoa beta;beta;chord;cog;ctrlSurfaces;dA;dE;dF;dR;dt;elarm;g_b;kg2N;p;p,q,r;pitch rate factor;psi_dot;psidot;q;roll factors;roll rate fact;sincos;span;yaw;yaw factors;yaw rate fact;yaw_wr

BLOCKTYPE:
6DOF EoM (Body Axis);Abs;Angle Conversion;BusCreator;BusSelector;Clock;Compare To Zero;Constant;DataTypeConversion;Demux;Dynamic Pressure;EnablePort;Fcn;Flat Earth to LLA;From;Gain;Goto;Horizontal Wind Model;Incidence,Sideslip,&Airspeed;Inport;International Standard Atmosphere Model;LinearSecondOrderActuator;Logic;Mass Conversion;Math;Merge;Mux;Outport;Product;RateTransition;Reshape;Rounding;S-Function;Saturate;Selector;SignalSpecification;Sum;Switch;Terminator;Three-axis Accelerometer;TransferFcn;Trigonometry;UnitConversion;Wind Turbulence Model

BLOCKTYPE_FREQUENCY:
1;1;1;12;23;1;1;56;19;4;1;2;21;1;12;15;2;1;1;106;1;5;1;1;9;1;12;56;40;5;2;8;1;5;11;20;13;1;7;1;3;2;1;1


MODELNAME: RotorDragMoment
PATH: examples/uav/main/RotorDragMoment.slx
ANNOTATION: Derived from the work by Paul Ponds and Fabian Riether Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: Constant;CrossProduct;DotProduct;Gain;Inport;Math;Outport;Product;Reshape;Sqrt;Sum;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;5;11;1;5;6;1;1;3;3
CHECKSUM: FDCAC10F227FDED54212050D34161E81
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: UV
BLOCK:
3x3 Cross Product;Add;Arm;CDM;Constant;Divide;Dot Product;Gain;J;Mxyz;Product;Reference;Reshape;Sqrt;Square;SubSystem;Subsystem;Sum;Terminator;TurnDir;Vb;eta;pqr;v;vl;vp


MODELNAME: ThrustForceModel
PATH: examples/uav/main/ThrustForceModel.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: Constant;CrossProduct;DotProduct;Gain;Inport;Math;Outport;Product;Reshape;Sqrt;Sum;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;4;8;1;8;4;1;1;2;2
CHECKSUM: 18A8732E38DB269E03CF8504E3DE63DF
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: UV
BLOCK:
3x3 Cross Product;Add;Arm;Constant;Divide;Dot Product;Drag_Force;Gain;J;Product;Reference;Reshape;Sqrt;Square;SubSystem;Subsystem;Sum;Terminator;Thrust_Force;Thrust_Force_Lin;Vb;eta;pqr;v;vl;vp


MODELNAME: UAVQuadDynamics
PATH: examples/uav/main/UAVQuadDynamics.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;19;2;1;1;3;3;38;1;4;2;33;12;3;6;1;8
CHECKSUM: 4035AC510C7BAFE7BCDB471791E78320
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: UV
EXTERNALFILE_REFERENCE: RotorDragMoment.slx___Model_Block___ThrustForceModel.slx___Model_Block___
BLOCK:
3x3 Cross Product;Actuator Input;Add;AeroParams;Aerodynamic Parameters;Arm;Bus Creator;Bus Selector;CD;Constant;Coriois Force correction;Correction;D;Divide;Dot Product;FDBody;For Each;Forces;From Workspace;Fuselage Drag;Fxyz;Gain;Geometry Configuration;In Bus Element;Inertia;Invert 3x3 Matrix;Matrix Multiply;Matrix Sum;Moment;Moment ;Moment to psi;Moments;Mxyz;Omega;Output Shaping;Plant Model;Product;Reference;Reshape;Rolling_Moment;Rotor Drag Moment;Rotor Dynamics Model;Rotor Rolling Moment;RotorDynamics;Selector;Sqrt;SubSystem;Subtract;Sum;System Inputs;Thrust Force Contribution;Transpose;Turn Dir;TurnDir;Vb;Vector Concatenate;acc;acc_x;acc_y;acc_z;accy;actuators;ang_acc;ang_acc_x;ang_acc_y;ang_acc_z;eta;omega;pqr;psi;psi_x;psi_y;psi_z;vp

BLOCKTYPE:
BusCreator;BusSelector;Concatenate;Constant;CrossProduct;DotProduct;ForEach;FromWorkspace;Gain;Inport;Invert 3x3 Matrix;Math;ModelReference;Outport;Product;Reshape;Selector;Sqrt;Sum


MODELNAME: UAVScenarioModel
PATH: examples/uav/main/UAVScenarioModel.slx
ANNOTATION: ©Copyright 2021 The MathWorks, Inc. Controller
BLOCKTYPE_FREQUENCY: 2;2;7;1;7;1;3;1;1;1;1;1;1;1;1
CHECKSUM: FCCC03F2ADC06533BD6F1556D0D63C5F
PRODUCT: MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: UV
BLOCK:
Bus Creator;Bus Selector;Constant;Coordinate Transformation Conversion;Delay;Display;Gravity;Reference;Scope;Transform from Platform1 to Platform2 (NED);Transpose;UAV Guidance Model;UAV Scenario Configuration;UAV Scenario Get Transform;UAV Scenario Lidar;UAV Scenario Motion Read;UAV Scenario Motion Write;UAV Scenario Scope

BLOCKTYPE:
BusCreator;BusSelector;Constant;Delay;Display;Guidance Model;Math;Scope;UAV Scenario Configuration;UAV Scenario Get Transform;UAV Scenario Lidar;UAV Scenario Motion Read;UAV Scenario Motion Write;UAV Scenario Scope;robotics.slcore.internal.block.CoordinateTransformationConversion


MODELNAME: customScenarioPipeline
PATH: examples/uav/main/customScenarioPipeline.slx
BLOCKTYPE_FREQUENCY: 1;7;1;7;6;3;2;20;3;1;1;2;13;2;8;3;1;4;1;2;1;4;1;1;1;1;1;2;1;3;1
CHECKSUM: 8F9E38EC06F1329EB703CF439221FAA4
PRODUCT: MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: UV
EXTERNALFILE_REFERENCE: PhysicsModel___Model_Block___
ANNOTATION:
Multirotor Aircraft  Design a Custom Package Delivery Scenario  Copyright 2020-2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;<pointCloud>;<position>;Bus Creator;Bus Selector;CPA;Compute Ranges;Constant;Coordinate Transformation Conversion;Data Type Conversion;DesiredDirection;DesiredYaw;FilterOutReflectionOnUAV;For Each Horizontal Point;For Each Horizontal Slice;For Each Subsystem;Front Camera;GCSCommands;Image Frame;In;Lidar Data Bus;Lidar Data Bus ;MinMax;Mission;Multirotor ;Mux;OBCCommands;OBCMsg;Obstacle Avoidance;ObstacleAvoidance;On Board Computer;Orientation;Out;Position;Process each Horizontal Slice;Process3DSensorData;Ranges;Rate Transition;Reference;Reshape;ReshapePointCloud;Scenario Simulator;Selector;Sqrt;Square;Status;SubSystem;Sum;Terminator;UAV Scenario Configuration;UAV Scenario Lidar;UAV Scenario Motion Read;UAV Scenario Motion Write;UAV Scenario Scope;UAVState;Variant Sink;Variant Source;Vector Concatenate;Visualize Front-Facing Camera;Visualize Point cloud;Waypoints;imageFrame;noQGC;pointCloud;u;xyzPoints;y

BLOCKTYPE:
BusCreator;BusSelector;Concatenate;Constant;DataTypeConversion;Demux;ForEach;Inport;Math;MinMax;ModelReference;Mux;Outport;RateTransition;Reshape;S-Function;Scope;Selector;Sqrt;Sum;Switch;Terminator;UAV Scenario Configuration;UAV Scenario Lidar;UAV Scenario Motion Read;UAV Scenario Motion Write;UAV Scenario Scope;VariantSink;VariantSource;robotics.slcore.internal.block.CoordinateTransformationConversion;uav.sluav.internal.system.ObstacleAvoidance


MODELNAME: dronegauges
PATH: examples/uav/main/dronegauges.slx
ANNOTATION: Power Module Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;2;1;1;7;2;2;17;5;2;1;1;5;1;7;7;3;2;5;1;2;12;2;1;2;2;1
CHECKSUM: 63A762E24F1974607FE5DD5654F1689C
PRODUCT: Aerospace Blockset;MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: UV
BLOCK:
& ;Add;Airspeed Indicator;Altimeter;Artificial Horizon;Bus Selector;Climb Rate Indicator;Climbrate;Constant;Coordinate Transformation Conversion;Cos;Data Source;Data Type Conversion;Demands;Demux;Euler;Extract Animation Data;Extract Flight Instruments;From;From Workspace;Gain;Gauge;GaugeGain;Goto;Heading;Heading Indicator;Height;Length Conversion;Matrix Multiply;Measured Airspeed;Model o/p bus;Mux;Pitch Angle;Product;PsiDot;Radians to Degrees;Reference;Roll Angle;Simulation Pace;SinCos;SubSystem;Terminator;Turn Coordinator;UAV Animation;Ve;Velocity Conversion;Xe;convert;p;q;r;psi;theta;phi;psi_dot;q;r;rad-->deg;wn;we;wd

BLOCKTYPE:
AirspeedIndicatorBlock;AltimeterBlock;Angle Conversion;ArtificialHorizonBlock;BusCreator;BusSelector;CircularGaugeBlock;ClimbIndicatorBlock;Constant;DataTypeConversion;Demux;From;FromWorkspace;Gain;Goto;HeadingIndicatorBlock;Incidence,Sideslip,&Airspeed;Inport;Length Conversion;Mux;Outport;Product;RadiansToDegrees;Selector;Simulation Pace;Sum;Terminator;Trigonometry;TurnCoordinatorBlock;Velocity Conversion;robotics.slcore.internal.block.CoordinateTransformationConversion;uav.sluav.internal.system.UAVAnimation


MODELNAME: fixedWingPathFollowing
PATH: examples/uav/main/fixedWingPathFollowing.slx
BLOCKTYPE_FREQUENCY: 2;2;1;7;1;1;3;1;3;2;2;3;1;1;1;2;3;1;1;1
CHECKSUM: 11F35EC064C6A96EBBFEECFDCB9536B7
PRODUCT: MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: UV
ANNOTATION:
 Tune Waypoint Follower for Fixed-Wing UAV  Use the sliders to adjust tunable control parameters to test waypoint following behavior. Visualization and Logging Low Fidelity Fixed Wing Kinematic Model Waypoint Following Controller  Copyright 2020 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Bus Creator;Bus Selector;Constant;Coordinate Transformation Conversion;Environment;FlightState;Gain;Heading Control;Lookahead Distance;Mux;Rate Transition;Reference;RollAngle;Saturation;Selector;Slider;SubSystem;Terminator;UAV Animation;UAV Guidance Model;UAV Waypoint Follower;UHeading;Vector Concatenate;Waypoints;Windless;e

BLOCKTYPE:
BusCreator;BusSelector;Concatenate;Constant;Demux;Fixed Wing Heading Controller;Gain;Guidance Model;Inport;Mux;Outport;RateTransition;S-Function;Saturate;Selector;SliderBlock;Terminator;robotics.slcore.internal.block.CoordinateTransformationConversion;uav.sluav.internal.system.UAVAnimation;uav.sluav.internal.system.WaypointFollower


MODELNAME: mMultirotorPlantModel
PATH: examples/uav/main/mMultirotorPlantModel.slx
ANNOTATION: Derived from the work by Paul Ponds and Fabian Riether Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;6;3;2;1;6;19;2;13;8;1;1;1;1;22;1;45;3;4;1;3;26;15;4;2;1;1;6;1;1;2;10;1;8;2;5;2;1;1;1
CHECKSUM: BDCD174B063D9F8CC14F8F77FAACC9B5
PRODUCT: Aerospace Blockset;Aerospace Toolbox;MATLAB;Simulink;UAV Toolbox;UAV Toolbox
PRODUCT_BASECODE: UV
BLOCK:
 Demux ; SFunction ; Terminator ;3x3 Cross Product;6DOF (Quaternion);AC model;Abs;Actuators;Add;Aerodynamic Forces;Angle Conversion;Applied Force Calculation;Arm;Bus Creator;Bus Element Out;Bus Selector;Bus setup;COESA Atmosphere Model;Clock;Complex to Real-Imag;Constant;Coordinate Transformation Conversion;D;DCM;DCM_be;DCMbe;Data Type Conversion;Demux;Density;Divide;Drag;Drag Calc;Drag Calculation;Dynamic Pressure;Embedded MATLAB Function;Environment;Euler;External Forces;F_cg;Fcn;Flat Earth to LLA;For Each;For Each Subsystem;Forces;Fxyz;GPS Model;GPSData;Gain;Generate GPS Data;Gravity Force Calculation;Initial date;M_cg;Math Function;Matrix Concatenate;Memory;Moments;Motor Commands;Motor Forces;Motor Forces and Torques;Motor Torques;MotorCMD;Motordirections;MotorsToW;Mux;Mxyz;Omega;Omega_b;Out;Plant Model;Product;R;Rate Transition;Reference;Reshape;RotorDynamics;Saturation;Scale and Assemble GPS Data ;Selector;Sign;Signal Specification;Signed Sqrt;Sqrt;States;SubSystem;Sum;Sum of Elements;Switch;Terminator;To Workspace;Trigonometric Function;UAVState;V_b;V_ned;Variant Source;Vb;Ve;Vector Concatenate;Vn;Vx, Vy, Vz;WGS84 Gravity Model ;World Magnetic Model ;XYZ (NEU);X_ned;Xe;Zero level trust;cog;diameter;drag;dragCoeff;gravity;gravity force;kclock;motorsToW2_Gain;motors_datin;omegas_datout;pqr;rho;vel;w;w_b

BLOCKTYPE:
6DOF EoM (Body Axis);Abs;Angle Conversion;Atmosphere Model;BusCreator;BusSelector;Clock;ComplexToRealImag;Concatenate;Constant;CrossProduct;DataTypeConversion;Demux;Dynamic Pressure;Fcn;Flat Earth to LLA;ForEach;Gain;GravityWGS84;Inport;InportShadow;Math;Memory;Mux;Outport;Product;RateTransition;Reshape;S-Function;Saturate;Selector;SignalSpecification;Signum;Sqrt;Sum;Switch;Terminator;ToWorkspace;Trigonometry;VariantSource;WorldMagneticModel;fusion.internal.simulink.insSensor;robotics.slcore.internal.block.CoordinateTransformationConversion


MODELNAME: mPlaybackFlightLogToSimulatedUAV
PATH: examples/uav/main/mPlaybackFlightLogToSimulatedUAV.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;7;8;1;1;8;2;20;2;3;6;1;2;1;1;3;1;2
CHECKSUM: 3135B050F6401F4D3FBEE1261A615145
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: UV
EXTERNALFILE_REFERENCE: mMultirotorPlantModel___Model_Block___mStablizedModeController___Model_Block___
BLOCK:
Add;Armed;Bus Creator;Bus Element In;BusElementIn;Constant;Control;ControlMixer;Controller;DShotMid;DShotMin;Data From Log;Data Type Conversion;Delay;DeltaT;Demux;DshotGain;From Workspace;In Bus Element;MotorCMD;Mux;Plant;Product;Rate Transition;Reshape;Saturation;StablizeMode;State;SubSystem;Subtract;Switch;To Workspace;TorqueTotalThrustToThrustPerMotor;gain;motors_cmdout;motors_refout;tau_pitch;tau_roll;tau_yaw;thrustToDShotCommand;thrusts_refin;thrusts_refout;totalThrust

BLOCKTYPE:
BusCreator;Constant;DataTypeConversion;Delay;Demux;FromWorkspace;Gain;Inport;ModelReference;Mux;Outport;Product;RateTransition;Reshape;Saturate;Sum;Switch;ToWorkspace


MODELNAME: mQuadcopterAttitudeController
PATH: examples/uav/main/mQuadcopterAttitudeController.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;5;1;2;1;1;12;1;1;2;12;1;4;1;1;5
CHECKSUM: 65E2B2A50D9CD240153A65BEF80EE2C9
PRODUCT: Embedded Coder;MATLAB;Simulink;UAV Toolbox Support Package for PX4 Autopilots
PRODUCT_BASECODE: UV
EXTERNALFILE_REFERENCE: mStablizedModeController___Model_Block___
BLOCK:
Ang Rate;Armed;Attitude Controller;Bus Assignment;Bus Selector;Constant;CurrentTime;Data Type Conversion;Delay;DeltaT;Desired Attitude;Estimator Output;Gain;MATLAB System;Manual Setpoint;Model;Mux;Navigation;Out;PX4 Mixer and actuator_controls_0 topic;PX4 uORB Message;PX4 uORB Read;PX4 uORB Write;Quaternion;Quaternion ;Read attitude from uORB;Reference;SubSystem;Subtract;Terminator;Timestamp;tau_Pitch;tau_Roll;tau_Roll ;tau_Thrust;tau_Yaw;tau_yaw;vehicle_attitude

BLOCKTYPE:
BusAssignment;BusSelector;Constant;DataTypeConversion;Delay;Gain;Inport;MATLABSystem;ModelReference;Mux;Outport;PX4 uORB Message;PX4 uORB Read;PX4 uORB Write;Sum;Terminator


MODELNAME: mSimulateMultirotorMission
PATH: examples/uav/main/mSimulateMultirotorMission.slx
ANNOTATION: Copyright 2022 The MathWorks Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;5;1;1;1;1;1
CHECKSUM: F2A5B25BED6676A3012F24E4B9EF8A1D
PRODUCT: MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: UV
BLOCK:
 Demux ; SFunction ; Terminator ;Clock;Reference;SubSystem;Trajectory;UAV Scenario Configuration;UAV Scenario Motion Write;UAV Scenario Scope;acceleration;angularVelocity;orientation;position;t;velocity

BLOCKTYPE:
Clock;Demux;Inport;Outport;S-Function;Terminator;UAV Scenario Configuration;UAV Scenario Motion Write;UAV Scenario Scope


MODELNAME: mStablizedModeController
PATH: examples/uav/main/mStablizedModeController.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;24;12;5;4;1;1;2;5;1;1;2
CHECKSUM: BAE8109FB531C1946E42D07E4F53B7CA
PRODUCT: Embedded Coder;MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: UV
BLOCK:
Ang rate;Attitude controller;Constant;Controller;DeltaT;Demux;PID Controller;Product;Quaternion;Quaternion Norm;Quaternion Validity Check;Quaternions to Rotation Angles;Reference;Saturation;SubSystem;Sum;Switch;Terminator;To Workspace;Valid quat;arm;des_pitch;des_roll;des_yawrate;q;tau_Pitch;tau_Roll;tau_Yaw;tau_pitch;tau_roll;tau_thrust;tau_yaw;throttle;ypr

BLOCKTYPE:
Constant;Demux;Inport;Outport;PID 1dof;Product;Quat2Ang;Quaternion Norm;Saturate;Sum;Switch;Terminator;ToWorkspace


MODELNAME: mSurveyUrbanEnvironment
PATH: examples/uav/main/mSurveyUrbanEnvironment.slx
BLOCKTYPE_FREQUENCY: 3;8;1;2;2;8;2;1;1;4;3;1;1;1;1;3;5;1
CHECKSUM: E93FCBE67C8F71E6A909FE9000D990F1
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: UV
ANNOTATION:
 Simulate drone flight and log filtered fight data. This involves 3 steps while the drone is flying: 1. Step 1 — Find the frames that pass all 2 tolerance checks, for the elevation and pitch. 2. Step 2 — Select every Nth such frame where roll velocity tolerance check passes. 3. Step 3 — Log the image, depth, location and roll data for that frame.  Survey Urban Environment Using UAV  Copyright 2022-2023 The MathWorks, Inc.  Survey Urban Environment Using UAV  Simulate drone flight and log filtered fight data. This involves 3 steps while the drone is flying: 1. Step 1 — Find the frames that pass all 2 tolerance checks, for the elevation and pitch. 2. Step 2 — Select every Nth such frame where roll velocity tolerance check passes. 3. Step 3 — Log the image, depth, location and roll data for that frame.  Copyright 2022-2023 The MathWorks, Inc. Simulate Drone Flight  Survey Urban Environment Using UAV Logging Data  Simulate drone flight and log filtered fight data. This involves 3 steps while the drone is flying: 1. Step 1 — Find the frames that pass all 2 tolerance checks, for the elevation and pitch. 2. Step 2 — Select every Nth such frame where roll velocity tolerance check passes. 3. Step 3 — Log the image, depth, location and roll data for that frame.  Copyright 2022-2023 The MathWorks, Inc. Tolerance Checks

BLOCK:
 ;AND;Abs;Add 1 To Count;Constant;Depth;Derivative;Downward Facing Camera;Elevation Tolerance;Enable;Equal;Every Nth Frame;For Frames Passing All Checks;For Nth frame passing all checks;Frame Number;From Workspace;Image;Less Than;Location;Mod;Pitch Tolerance;Reference;Remainder;Roll;Roll Velocity Tolerance;Select Drone Elevation;Select Drone Pitch;Select Drone Yaw;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;Squeeze;SubSystem;Subtract;Target Drone Elevation;Target Drone Pitch;Terminator;Video Viewer

BLOCKTYPE:
Abs;Constant;Derivative;EnablePort;FromWorkspace;Inport;Logic;Math;Memory;RelationalOperator;Selector;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;Squeeze;Sum;Terminator;VideoViewer


MODELNAME: pathFollowing
PATH: examples/uav/main/pathFollowing.slx
BLOCKTYPE_FREQUENCY: 2;1;1;7;1;1;1;2;3;1;2;3;1;1;1;3;1;1
CHECKSUM: 89B914A6A69B055755AC62E777F496E7
PRODUCT: MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: UV
EXTERNALFILE_REFERENCE: FixedWingModel___Model_Block___
ANNOTATION:
 Tune Waypoint Follower for Fixed-Wing UAV Low Fidelity Fixed Wing Kinematic Model Waypoint Following Controller  Copyright 2018-2020 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Bus Creator;Bus Selector;Constant;Delay;Environment;FixedWingModel;FlightState;Gain;Heading Conrol;Lookahead Distance;Rate Transition;Reference;RollAngle;Saturation;Selector;SubSystem;Terminator;To Workspace;UAV Waypoint Follower;UHeading;Vector Concatenate;Waypoints;Windless;e

BLOCKTYPE:
BusCreator;BusSelector;Concatenate;Constant;Delay;Demux;Fixed Wing Heading Controller;Gain;Inport;ModelReference;Outport;RateTransition;S-Function;Saturate;Selector;Terminator;ToWorkspace;uav.sluav.internal.system.WaypointFollower


MODELNAME: simulateUAVWaypointFollowingWithWind
PATH: examples/uav/main/simulateUAVWaypointFollowingWithWind.slx
BLOCKTYPE_FREQUENCY: 2;2;1;5;3;1;3;1;9;2;8;3;3;1;2;6;1;1;1;1;1;1
CHECKSUM: 6688737E7803FD3ED23F6C629B85A7CE
PRODUCT: MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: UV
ANNOTATION:
Wind Scenario  Simulate UAV Waypoint Following with Wind Visualization and Logging Low Fidelity Fixed Wing Kinematic Model Waypoint Following Controller  Copyright 2024 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Bus Creator;Bus Selector;Constant;Coordinate Transformation Conversion;Environment;FlightState;Gain;Heading Control;Lookahead Distance;MATLAB Function;Motion;Mux;Rate Transition;Reference;RollAngle;Saturation;Selector;SubSystem;Terminator;UAV Animation;UAV Guidance Model;UAV Scenario Configuration;UAV Scenario Motion Read;UAV Scenario Motion Write;UAV Waypoint Follower;UHeading;Vector Concatenate;Waypoints;Wind;WindInBodyFrame;e;env;motion;orientation;position;velocity;wD;wE;wN;wind

BLOCKTYPE:
BusCreator;BusSelector;Concatenate;Constant;Demux;Fixed Wing Heading Controller;Gain;Guidance Model;Inport;Mux;Outport;RateTransition;S-Function;Saturate;Selector;Terminator;UAV Scenario Configuration;UAV Scenario Motion Read;UAV Scenario Motion Write;robotics.slcore.internal.block.CoordinateTransformationConversion;uav.sluav.internal.system.UAVAnimation;uav.sluav.internal.system.WaypointFollower


MODELNAME: stepResponse
PATH: examples/uav/main/stepResponse.slx
BLOCKTYPE: BusCreator;BusSelector;Constant;ModelReference;Outport;RateTransition;Step;ToWorkspace
BLOCKTYPE_FREQUENCY: 3;1;6;1;4;1;3;3
CHECKSUM: DD86E4DD28E08044377764BE911B1267
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: UV
EXTERNALFILE_REFERENCE: FixedWingModel___Model_Block___
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 2018-2020 The MathWorks, Inc.

BLOCK:
Bus Creator;Bus Selector;Constant;FixedWingModel;Rate Transition;Step;Step AirSpeed;Step Control Input;Step Height;Step Roll;StepControl;SubSystem;To Workspace


MODELNAME: uavStepResponse
PATH: examples/uav/main/uavStepResponse.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE: BusCreator;BusSelector;Constant;Guidance Model;Outport;RateTransition;Step;ToWorkspace
BLOCKTYPE_FREQUENCY: 4;1;10;1;4;1;3;3
CHECKSUM: 1D60591A5E47DD074A7CB4EAECE431C7
PRODUCT: MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: UV
BLOCK:
Bus Creator;Bus Selector;Constant;Rate Transition;Reference;Step;Step AirSpeed;Step Control Input;Step Height;Step Roll;StepControl;SubSystem;To Workspace;UAV Guidance Model


MODELNAME: uavSuburbanScene
PATH: examples/uav/main/uavSuburbanScene.slx
ANNOTATION: UAV Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;3;3;2;3;1;1
CHECKSUM: F65DECFAB17F82DA33C96C3449845E70
PRODUCT: MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: UV
BLOCK:
Cast To Single;Out;Pitch;Reference;Roll;Rotation;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;SubSystem;Translation;Vector Concatenate;X;Y;Yaw;Z

BLOCKTYPE:
Concatenate;Constant;DataTypeConversion;Outport;Ramp;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle


MODELNAME: uav_simple_flight_model
PATH: examples/uav/main/uav_simple_flight_model.slx
ANNOTATION: UAV Sensor Scene Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;2;2;2;1;1;1;3;1
CHECKSUM: 1921D75329F7ABB504C8F1D36059D9BF
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: UV
BLOCK:
Fisheye Image;Location;Mux;Orientation;Out;Pitch;Reference;Roll;Rotation;Simulation 3D Fisheye Camera;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;SubSystem;Translation;X;Y;Yaw;Z

BLOCKTYPE:
Constant;Display;Mux;Outport;Simulation 3D Fisheye Camera;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;Sin;To Video Display


MODELNAME: uav_ue4_depth_imaging
PATH: examples/uav/main/uav_ue4_depth_imaging.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 5;1;1;1;2;5;1;1;1;1;1;1;1;3
CHECKSUM: EAFB5D5D1F1F14F997E6681918F58E58
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: UV
BLOCK:
 Demux ; SFunction ; Terminator ;Camera Display;Depth Data;Depth Display;MATLAB Function;Mux;Out;Pitch;RGB;Reference;Roll;Rotation;Saturate to 150m;Scale from 0 to ;Semantic Segmentation Data;Semantic Segmentation Display;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;SubSystem;Translation;X;Y;Yaw;Z;labels

BLOCKTYPE:
Constant;Demux;Gain;Inport;Mux;Outport;Ramp;S-Function;Saturate;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;Terminator;To Video Display


MODELNAME: VTOLTiltrotor
PATH: examples/uav/projects/src/VTOLApp/models/VTOLTiltrotor.slx
CHECKSUM: 2B7196A98E1B6FE490230FB9D0F67254
PRODUCT_BASECODE: UV
ANNOTATION:
Airspeed and altitude are controlled independently by ignoring their coupled dynamics.  Small angle assumption. x axis body rate = rate of roll Inspired by PX4s fixed wing controller https://docs.px4.io/master/en/flight_stack/controller_diagrams.html Rudder control during takeoff ground-run. Not implemented currently. S. Park, J. Deyst, and J. P. How, A New Nonlinear Guidance Logic for Trajectory Tracking, Proceedings of the AIAA Guidance, Navigation and Control Conference, Aug 2004. AIAA-2004-4900. Attitude Controller Lateral Guidance Airspeed-Altitude Controller Visualization Airspeed and altitude are controlled independently by ignoring their coupled dynamics.  Small angle assumption. x axis body rate = rate of roll Inspired by PX4s fixed wing controller https://docs.px4.io/master/en/flight_stack/controller_diagrams.html Rudder control during takeoff ground-run. Not implemented currently. S. Park, J. Deyst, and J. P. How, A New Nonlinear Guidance Logic for Trajectory Tracking, Proceedings of the AIAA Guidance, Navigation and Control Conference, Aug 2004. AIAA-2004-4900. Visualization Attitude Controller Airspeed-Altitude Controller Lateral Guidance Maintain altitude previously set when in transition Level Tiltrotor when in transition. Forward Motion is controlled using Tilt. Lateral Motion occurs using roll. Prefilter  Forward Transition Tilt Mode Manager  Back Transition Tilt Mode Manager  To modify the output bus interfaces, run open(&quot;exampleHelperDefineDigitalTwinInterface.m&quot;)   TurnDirection: Propeller spin direction, specified as 3 element vector of the form [x y z] where each element are axis directions in the x,y,z direction of the rotor coordinate (front - right - down)Example: [0 0 -1] would set the propeller to spin around the positive z direction (Counter-clockwise when seen from above)   RotorDirection: Rotor tilt direction, specified as 3 element vector of the form [x y z] where each element are directions in the x,y,z direction of the body coordinate (front - right - down)example : [0 0 -1] would set the rotor in the negative z direction (vertical upwards)   Rotor Numbering: Rotor 1 : Front left Rotor 2 : Front right Rotor 3 : Rear right Rotor 4 : Rear left  Tilt Rotors Dynamics Sum of Moments Rotor 1 (tiltrotor) Rotors Rotor 2 (titlrotor) Rotor 3 Rotor 4 Sum of Forces Rotor Parameters  Weather Model - Wind model is disabled by default. To enable wind model, run Wind = 0 and configure the wind model in the Weather Model subsystem. Aerodynamic Forces - Computes aerodynamic forces of the UAV. To modify the aerodynamic derivatives of the UAV, modify the uavParam.aero struct with your own data, or use the Aerodynamic Forces and Moments block from Aerospace Blockset Propulsion - Models the propulsion system. Open this subsystem to configure the rotor direction, tilt angle, etc.   Note: we need specific force (accelerometer output) in A-G form, but block gives G-A.  Forces and Moments - VTOL UAV plant model and weather model 6DOF (Euler Angles Conversion) - Converts forces and moments from body to inertial frame Ground Truth Bus - converts UAV States into bus  uavPathManagerBus type  Set mission type. In the project shortcut, choose between: Hover mission by selecting Guidance Mode under Hover Fixed wing mission by selecting Guidance Mode under Fixed wing Transition mission by selecting Set Up Full Transition Mission under Transition City mission by selecting Set Up City Mission under Photorealistic Simulation  Flight Mode Manager This subsystem selects a lookahead point on the path and provides a desired course. Desired course is later converted to desired lateral acceleration (and roll setpoint) Set previous waypoint to current location if the UAV has just exited back transition Can be replaced with a signal from the GCS to Start Mission Tilt Angle also determines the state aircraft is in. Thus a unit delay is added Tilt Angle also determines the state aircraft is in. Thus a unit delay is added Limit rate for Manual control to keep Flight in operational envelope  Change these parameters during simulation when using manual testbench mode.  Commanded Altitude (m)  Commanded Y (m)  Fixed Wing Aerodynamics  Commanded X (m)  Fixed Wing  Hover  Flight Mode  Transition  Commanded Course  Commanded Altitude  Commanded Airspeed (m)  Back Transition   Fixed Wing Commands  Hover Commands  Set control type. In the project shortcut, choose between: 1. Manual control by selecting Manual Mode under Hover and open the subsystem to manually control the UAV in hover mode. 2. Guidance testbench with prebuilt mission by selecting Guidance Mode in the project shortcut.  Ground Control Station – Contains a customized mission and outputs mission parameters. Guidance Test Bench – Allows switching between manual-control test bench and a guidance test bench. The guidance test bench consists of guidance logic that can be used to architect specific missions and test out control robustness. Autopilot – The controller for the VTOL aircraft. Digital Twin – The dynamic model of the VTOL including aerodynamics and propulsion. Estimator – Controls the feedback loop for the Autopilot. To use the ground truth state (default), set SensorType = 0. To use an estimated state from sensors and filters, set SensorType = 1 Visualization – Visualize the UAV trajectory   VTOL Tiltrotor Model  Visualization  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. 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. Copyright 2022 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. Copyright 2022 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. Copyright 2022 The MathWorks, Inc.

BLOCK:
; Baro Simulation; Demux ; Ground ; Merge ; Rho; SFunction ; Terminator ;1 ;6DOF (Euler Angles);<Xe>;<q>;AA Filter 2nd Order;AAC;AAC Commands;AAC SP;AACSP;AACSetpoint;AER;AER Merge;AER Switch;AER from Path Manager;AERT;AHRS;Abb;Abe;Abs;Acc;Action Port;Actuator;Actuator dT Merge;Actuator dT Switch;Add;AeroCoeffs;AeroSwitch;Aerodynamic Drag;Aerodynamic Forces;AirData;Aircraft States;Airdata;Airpseed;Airspeed;Airspeed Altitude Scope;Airspeed Controller;Airspeed Filter;Airspeed SP;Airspeed-Altitude Controller;Alt SP;AltHold;Altitude;Altitude Control;Altitude Controller;Altitude SP;Altitude controller;Ang Rate;Apolar;Apolar (A2);Atan;Attitude Control;Attitude Controller;Attitude Stabilization;Autopilot;Back Transition Guard;Back Transition Scheduler;Basic Control Switching;Bus ;Bus Creator;Bus Element In;Bus Element Out;Bus Selector;Bus to Vector;BusCreator_;CD;CL;CLDe;CLa;CLa_dot;CLq;CY;CYDr;CYb;CYp;CYr;Cl;ClDa;ClDr;Clb;Climb Rate SP;Climb Rate SP Merge;Climb Rate SP Switch;Climb Rate SP from Guidance;Clp;Clr;Cm;CmDe;Cma;Cmq;Cn;CnDa;CnDr;Cnb;Cnp;Cnr;Command Interface;Compare To Constant;Compute Air Data;Compute Body Frame Forces and Moments;Constant;Control Mode;Control Rate Transition;ControlMode ;ControlType;Coordinate Transformation Conversion;Cos;Course;Course SP;Create States Bus for sensors;CtrlMode;CtrlSurfaceCmds;CtrlSurfaceCommands;CtrlSurfaces;DCM_be;DCMbe;Data Type Conversion;De;Degrees to Radians;Delay;Demux;Derivative Gain;Diff Pressure;DiffPress;Digital Twin;Direction Cosine Matrix to Quaternions;Discrete Transfer Fcn;Discrete-Time Integrator;Display;Dist;Dist2WP;Distance;Divide;Dot Product;Dryden Wind Turbulence Model (Discrete (+q -r));Dynamic Pressure;Enable;Equal;EstimatedStates;Estimation Filter;Estimator;Euler;Euler Rate;Extract Altitude;F;FM;FM_w;F_b;F_d;F_g;F_w;Filter or Estimator;Fixed Wing Controller;Fixed Wing Controller Simulation;Fixed Wing Controller Tuning;Fixed Wing Reference;FixedWingActuators;FixedWingSP;FixedWingSetpoint;FlightMode;FlightModeSlider;FlightState;Force and Moments;Forces;Forward Transition Scheduler;Forward cmd;From;FromWP;Fx_a(Drag);Fy_a(Side);Fz_a(Lift);GCSCommands;GNSS/GPS Simulation;GPS;GPS Position;Gain;GdncMode;Get Flight Mission;Get Forces and Moments;Get Z;Get p;Get q;Get r;Global Mission;GndSpeed;Goto;Gravity;Ground Control Station;Ground Truth;Ground Truth Bus;Guidance Logic;Guidance Mode Selector;Guidance Stateflow;Guidance Test Bench;Guidance Testbench;GuidanceLogic.BackTransition.BackTransition;GuidanceLogic.FIXED_WING_ORBIT.ORBIT;GuidanceLogic.FIXED_WING_WAYPOINT.WAYPOINT;GuidanceLogic.ForwardTransition;GuidanceLogic.Land.Descend;GuidanceLogic.Land.ToLand;GuidanceLogic.Land.WingsLevel;GuidanceLogic.Orbit;GuidanceLogic.Takeoff;GuidanceLogic.WP;Gyro;Harness Inputs;Hdg Cmd Sat;Hdg. Cmd Sat;HoldPositionValue;Home;Horizontal Position Control;Horizontal Wind Model;Hover Commands;Hover Reference;HoverCmds;HoverCommands;HoverGuidance;HoverSP;IC;IMU;IMU Simulation;In;In Bus Element;InTransition;Incidence, Sideslip, & Airspeed;InnerLoopCmds;Inport_;Input Conversion Subsystem;Integrator;Interface;L;L1 Distance;LLA;LLA to Flat Earth;LLA2Local;Landed?;LandingStates;Lapse Rate Model;Lateral;Lateral Channel;Lateral Guidance Logic;LessThanOrEqual;Lift due to pitch rate;Longitudinal;Longitudinal Channel;Lookahead Distance;M;MATLAB Function;MATLAB System;M_b;M_w;Mag;Manual Control;Math Function;Matrix Multiply;Max;Merge;Mission;Mission ;MissionAction;MixerCommands;Model;Moments;MotorActuatorCommands;MotorCommands;Multicopter Controller;Mux;Mx_a;My_a;Mz_a;NOT;No Mission;No Sensors;No Visualization;Organize Inputs;Out;Out Bus Element;Outport_;Output Conversion Subsystem;PID Controller;PITCH MOTOR;PSI MOTOR;Photorealistic;Pitch Angle Controller;Pitch Controller;Pitch Rate Controller;Pitch Rate Fac;Pitch Ref;Pitch Ref Deriv;Pitch Roll Controller;Pitch SP;Pitch SP Controller;Pitch SP In;Pitch SP Merge;Pitch SP Switch;Pitch torque Cmd;Pitch, Airspeed SP from Controller;Pose;Poses;Position;Position Command;Position Reference;PositionCmds;Prepare UAV Data;PresetMode;Pressure;Product;Propulsion;RB2W;RL2B;RL2B * Vw;ROLL MOTOR;RW2B;Radius;Random Number;Rate Limiter;Rate Transition;Reduce Z Wind;Ref Attitude;Reference;Reference Tracking ;Relational Operator;Reshape;Reshape 9x1->3x;Rho;Roll Angle Controller;Roll Cmd;Roll Controller;Roll Rate Controller;Roll Rate Fac;Roll Ref Deriv;Roll SP;Roll SP Merge;Roll SP Switch;Roll SP from Path Manager;Roll torque cmd;Rotate FM to body frame;Rotate Forces;Rotate Moments;Rotate Vw;Rotate to E Frame;Rotation;RotorA;RotorB;RotorParameters;RotorParams;Rudder;Rudder Controller;Rudder Heading Controller;Rw2b;Saturation;Scheduler;Scope;Select From Waypoint;Select To Waypoint;Selector;SensorData;Sensors;Servo Dynamics;Sideward Cmd;SigSpec_;Sign;Simple Model;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;Sin;Slider;Sqrt;Square;State;States;States_airspeed;States_ddx;States_ddy;States_ddz;States_p;States_pitch;States_q;States_r;States_roll;States_yaw;Status;Stop Simulation;SubSystem;Subsystem;Subtract;Sum;Switch;Takeoff IC;Terminator;Test Assessment;Test Sequence;Throttle;Tilt;Tilt Arm ;Tilt Cmd;Tilt Schedule;Tilt Scheduler;Tilt Servo Dynamics;TiltA;TiltAngle;TiltB;TiltMotor;TiltSchedule;To Workspace;ToWP;Toggle Switch;Trajectory;Transfer Fcn;Transition Reference;TransitionDone;Translation;Transpose;Trigger;Triggered Subsystem;Turn Coordinator;Turns;UAV Orbit Follower;UAV Path Manager;UAVState;UAVStates;Unary Minus;Unit Delay;V;V_unit;Vair;Variant Source;Variant Subsystem;Vb;Ve;Velocity;Visualization;Vw;Vx Controller;Vy Controller;Waypoint Follower;Waypoints;Weather Model;Wind frame F& M;Wind_e;X;X Controller;XRef;XY Controller;X_ref;Xe;Y;Y Controller;Y-down;YPR;YPR SP;YPR Scope;YRef;Y_ref;Yaw Cmd Sat;Yaw Controller;Yaw Correction;Yaw Rate Fac;Yaw Reference;Yaw SP;Yaw rate controller;Yaw torque Cmd;YawHold;Z;Z ref;aacSP;acc;acc_lnav_e;acceleration_gnd;airSpeed;airVel;airspeed;alpha;alpha_beta;alpha_dot;alt;aoa beta;beta;calcDragVector;chord;commanded phi torque;commanded psi torque;commanded theta torque;commanded thrust;controlMode;course;courseSP;course_measured;ctrlMode;dA;dE;dR;dragCoeff;dragVec;euler;flag;forward command;fromWP;gain;gndSpeed;gndspeed;gndspeed_measured;groundSpeed;gyro;harness_in_;harness_out_;inTransition;lacc;lla;mag;mode;noQGC;outWPS;p;p,q,r;phi;pitch rate factor;pitchSP;pqr;pqr_e;pqr_gnd;pressure;psi;q;r;rSP;relative air velocity (body frame);rho;roll factors;roll rate fact;rollSP;sincos;span;stop;test_case;theta;tilt;toWP;ucmd;vcmd;vxyz;vxyz_measured;wind (body frame);wps;xcmd;xyz;xyz_measured;y;yaw;yaw factors;yaw rate fact;ycmd;ypr

BLOCKTYPE:
6DOF EoM (Body Axis);Abs;ActionPort;BusCreator;BusSelector;BusToVector;Compare To Constant;Constant;DCM2Quaternion;DataTypeConversion;DegreesToRadians;Delay;Demux;DiscreteIntegrator;DiscreteTransferFcn;Display;DotProduct;Dynamic Pressure;EnablePort;Fcn;From;Gain;Goto;Ground;Horizontal Wind Model;Incidence,Sideslip,&Airspeed;InitialCondition;Inport;Integrator;International Standard Atmosphere Model;LLA to Flat Earth;Logic;MATLABSystem;Math;Merge;MinMax;ModelReference;Mux;Outport;PID 1dof;Path Manager;Product;RandomNumber;RateLimiter;RateTransition;RelationalOperator;Reshape;S-Function;Saturate;Scope;Selector;SignalEditor;SignalSpecification;Signum;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;SliderBlock;Sqrt;Stop;Sum;Switch;Terminator;ToWorkspace;ToggleSwitchBlock;TransferFcn;TriggerPort;Trigonometry;UnaryMinus;UnitDelay;VariantSource;Wind Turbulence Model;fusion.internal.simulink.gpsSensor;fusion.simulink.ahrsfilter;fusion.simulink.imuSensor;robotics.slcore.internal.block.CoordinateTransformationConversion;uav.sluav.internal.system.OrbitFollower;uav.sluav.internal.system.UAVAnimation;uav.sluav.internal.system.WaypointFollower

BLOCKTYPE_FREQUENCY:
1;6;10;35;59;2;11;137;2;7;2;3;67;2;4;2;3;1;22;18;67;42;57;13;1;1;7;568;1;1;1;9;1;12;11;1;4;37;311;37;1;55;2;2;15;7;10;24;24;33;47;1;50;1;1;1;7;3;5;61;14;66;3;1;25;3;7;7;2;3;1;1;1;1;3;2;1;3

PRODUCT:
Aerospace Blockset;Aerospace Toolbox;Audio Toolbox;MATLAB;Navigation Toolbox;Simulink;Simulink Test;Stateflow;UAV Toolbox

EXTERNALFILE_REFERENCE:
FixedWingScheduler___SubsystemReference_Block___MulticopterScheduler___SubsystemReference_Block___PropellerDynamics.slx___Model_Block___


MODELNAME: uavSafeLanding
PATH: examples/uav_lidar/main/uavSafeLanding.slx
BLOCKTYPE_FREQUENCY: 1;3;2;5;2;5;1;8;7;6;1;31;2;2;5;4;32;6;2;2;2;1;2;1;1;1;1;1;4;1;10;2;1;2;1;2
CHECKSUM: 7CAAFA272AA848123D49260C1DAACFC3
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink;Stateflow;UAV Toolbox
PRODUCT_BASECODE: LP;UV
ANNOTATION:
UAV Animation 3D Lidar Sensor Plant + Controller State Conversion 3D Simulation Environment Safe Landing Stateflow Chart Copyright 2023 The MathWorks, Inc.

BLOCK:
 Demux ; Merge ; SFunction ; Terminator ;Abs;Accel Cmd;Action Port;Add;Atan;Attitude Control;Bus Creator;Bus Selector;Cast To Double;Cast To Single;Constant;Control Signal;Controller;Conversion;Coordinate Transformation Conversion;Counter Free-Running;Data Type Conversion;Demux;Desired Position;Desired Yaw;DesiredCourse;DesiredYaw;Emergency Time;EmergencyMode.FollowMode;EmergencyMode.MapMode;EulerZYX;Gain;IsNaN;LAP;LandThreshold;MATLAB System;MissionMode;Multirotor Acceleration Control;Mux;Orientation;OrientationNED;P Gain;PID_Vx;PID_Vy;PID_Vz;PID_X;PID_Y;PID_Z;Position;Position Control;PositionCmd;PositionNED;QuadRotorState;Quadrotor Plant;Rate Transition;Reference;Relational Operator;Safe Landing;Saturation;Selector;Simulation 3D Lidar;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;State;Stop Simulation;SubSystem;Sum;Switch;Terminator;Transpose;UAV Animation;UAV State;Vector Concatenate;Velocity Cmd;Velocity Control;Waypoint Follower;Zero;a;acc;b;f;isDetected;isMapDone;isSuitable;landPos;lookaheadDistance;mission;mode;pcMap;pitch;pose;poseYPR;ptCloud;roll;safeLand;stopSim;thrust;yaw

BLOCKTYPE:
Abs;ActionPort;BusCreator;BusSelector;Concatenate;Constant;Counter Free-Running;DataTypeConversion;Demux;Gain;Guidance Model;Inport;MATLABSystem;Math;Merge;Mux;Outport;PID 1dof;RateTransition;RelationalOperator;S-Function;Saturate;Selector;Simulation 3D Lidar;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;Step;Stop;Sum;Switch;Terminator;TriggerPort;Trigonometry;robotics.slcore.internal.block.CoordinateTransformationConversion;uav.sluav.internal.system.UAVAnimation;uav.sluav.internal.system.WaypointFollower


MODELNAME: ControlUAVUsingROS2
PATH: examples/uav_ros/main/ControlUAVUsingROS2.slx
BLOCKTYPE_FREQUENCY: 6;5;1;2;1;15;4;4;10;1;16;2;1;1;8;6;6;6;2;2;1;2;1;1;1;1;7;1;1;1;1
CHECKSUM: 7DC9FF028127128CC55DBDB5311CA7AE
PRODUCT: Embedded Coder;MATLAB;ROS Toolbox;Simulink;UAV Toolbox
PRODUCT_BASECODE: RR;UV
ANNOTATION:
Enable Obstacle Avoidance  Control a UAV Using PX4-ROS2 Bridge Control panel Copyright 2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;<timestamp>;Arm;Arm command;Arm msg;Blank Message;Bus Assignment;Bus Select or;Bus Selector;Cast To Double;Clock;Compare To Constant;Constant;Conversion;ConvertLidarMsgToPointCloud;Coordinate Transformation Conversion;Data Type Conversion;Demux;Desired Position;Enable;Enable Obstacle Avoidance;Enable Offboard Control;EnablePositionOffboardControl;Follow Waypoint and Avoid Obstacle;In;Lidar Data;Lidar Points;LidarSensor;Lookahead Distance;MaintainMinHeight;Mux;NOT;Obstacle Avoidance;Odometry;Offboard mode;Offboard mode msg;Orientation;Position;Publish;Range2Pt;Rate Transition;Read Scan;Reference;Reshape;Rocker Switch;Selector;SendCommand;SendTrajectoryPoint;Stop Simulation;SubSystem;Subscribe;Subsystem;Sum;Switch;Takeoff;Terminator;Timestamp;UAV State;Vector Concatenate;Waypoint Follower;Waypoint following and obstacle avoidance;a;obs_desiredPosition;pt;r;tpose;u;wf_desiredPosition;y

BLOCKTYPE:
BusAssignment;BusSelector;Clock;Compare To Constant;Concatenate;Constant;DataTypeConversion;Demux;EnablePort;Gain;Inport;InportShadow;Logic;Mux;Outport;ROS2 Blank Message;ROS2 Publish;ROS2 Subscribe;RateTransition;Reshape;RockerSwitchBlock;S-Function;Selector;Stop;Sum;Switch;Terminator;robotics.slcore.internal.block.CoordinateTransformationConversion;ros.slros2.internal.block.ReadScan;uav.sluav.internal.system.ObstacleAvoidance;uav.sluav.internal.system.WaypointFollower


MODELNAME: IntelligentBinPicking
PATH: examples/urseries/projects/src/SimulinkBinPickPVCUR5e/SimulinkModel/IntelligentBinPicking.slx
BLOCKTYPE_FREQUENCY: 5;4;23;5;8;1;2;1;6;2;2;2;1;21;1;2;8;16;3;3;2;6;2;2;1;5;1;3;1;1;1
CHECKSUM: 1D2EE3021803D00EF1CF1C1AFD5F4376
PRODUCT: Computer Vision Toolbox;MATLAB;ROS Toolbox;Robotics System Toolbox;Simulink;Stateflow
PRODUCT_BASECODE: RO;RT
ANNOTATION:
Interpolation Trajectory Generator Path Planner Inverse Kinematics Joint Trajectory Bus Motion Planner Response Bus Bounding Box Display Bus Assignment  The object Detection Subsystem performs the following tasks: Read camera image data from a ROS message Read point cloud data from a ROS message Use a object detector to obtain bounding boxes for the objects in the image Use PCA to find the pose of the objects in the scene. Object Pose Detection Read Camera Image Data from ROS Read Point Cloud Data from ROS Object Detector Deactivate Vacuum  Activate Vacuum Activate_Deactivate Vacuum  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.  Double-Click to change IP address of the ROS enabled device  Steps to run the Intelligent Bin Picking Simulink model: Click the Initialize Parameters button to setup parameters in the base workspace. ( While opening the model this will be automatically called as a model callback ) Ensure you have the Robot Hardware up and running before the next step. Change the IP address of the ROS machine and the robot by double clicking the IP displays. Provide the path to the Object detector (YoloV4 MAT file). Click on the Browse Object Detector button. Ensure that the camera and robot hardware are coonected to the host machine. Click the &quot;Setup for Hardware&quot; block to initiate connection to the camera and robot hardware and call rosinit. Task Planner Motion Planner Robot Command Module Robot Feedback Object Detection Module Controls Copyright 2023 The MathWorks, Inc.  Double-Click to change IP address of the Robot

BLOCK:
 Demux ; SFunction ; Terminator ;<JointAcc>;<JointPos>;<JointVel>;<Time>;Activate Vacuum;Activate Vacuum Subsystem;Activate_Deactivate Vacuum;Actuator Commands;Blank Message;Bus Assignment;Bus Selector;Bus_;Cast;Chart;Cmd;Command;Constant;Coordinate Transformation Conversion;Data Type Conversion;Deactivate Vacuum;Deactivate Vacuum Subsystem;Deep Learning Object Detector;Draw Shapes;Enable;Equal;Feedback;Follow Trajectory;Follow Trajectory Subsystem;From;Gazebo;Get Robot Config;Get Transform;Goto;Ground;Hardware;Hardware Launch Button;ImageSubscriber;In;InitButton;Input;Inverse Kinematics;Kill Button;MATLAB Function;MATLAB System;Mode;Motion Status;MotionPlanner;MotionPlannerCmd;MotionPlannerRequest;MotionPlannerRequest();MotionPlannerResponse;NOT;OR;Object Detector;ObjectDetectorRequest;ObjectDetectorRequest();ObjectDetectorResponse;ObjectToPick;Out;Output;PickAllOrder;PointCloudSubscriber;ROSDeviceAddress Display;Read Image;Read Point Cloud;Reference;Reset;Reset Objects;Response;Robot Command;Robot Command Subsystem;Robot Feedback;RobotCommand;RobotFeedback;Selector;Send Joint Config;Stop;Stop Simulation;SubSystem;TaskPlanner;Terminator;To Video Display;Trigger;UserCommand;f;function;objectDetectorResponseIn;objectPose;objectResponseOut;robotAddress Display

BLOCKTYPE:
BusAssignment;BusSelector;Constant;CustomCallbackButton;DataTypeConversion;Deep Learning Object Detector;Demux;Draw Shapes;EnablePort;From;Get Transform;Goto;Ground;Inport;Inverse Kinematics;Logic;MATLABSystem;Outport;ROS Blank Message;ROS Call Service;ROS Subscribe;RelationalOperator;S-Function;Selector;Stop;Terminator;To Video Display;TriggerPort;robotics.slcore.internal.block.CoordinateTransformationConversion;ros.slros.internal.block.ReadImage;ros.slros.internal.block.ReadPointCloud


MODELNAME: Receive_Data_on_Multiple_Channels_Using_Simulink_Block
PATH: examples/usrpembeddedseriesradio/main/Receive_Data_on_Multiple_Channels_Using_Simulink_Block.slx
BLOCKTYPE: SpectrumAnalyzer;Variable Selector;comm.SDRRxE3xx
BLOCKTYPE_FREQUENCY: 3;2;1
CHECKSUM: D1A0C0D7AD10BE1D20F4DE9FE7D1F2A6
PRODUCT_BASECODE: CM
BLOCK:
E3xx Receiver;Reference;Select Channel ;Spectrum Analyzer - Both Channels;Spectrum Analyzer - Channel 

PRODUCT:
Communications Toolbox Support Package for USRP Embedded Series Radio;DSP System Toolbox;MATLAB;Simulink


MODELNAME: Transmit_Data_on_Multiple_Channels_Using_Simulink_Block
PATH: examples/usrpembeddedseriesradio/main/Transmit_Data_on_Multiple_Channels_Using_Simulink_Block.slx
BLOCKTYPE: Concatenate;Sine Wave;SpectrumAnalyzer;comm.SDRTxE3xx
BLOCKTYPE_FREQUENCY: 1;2;3;1
CHECKSUM: 060F833E507EA724CFAA8383F46B8920
PRODUCT_BASECODE: CM
BLOCK:
E3xx Transmitter;Matrix Concatenate Channels;Reference;Sine Wave Channel ;Spectrum Analyzer - Both Channels;Spectrum Analyzer - Channel

PRODUCT:
Communications Toolbox Support Package for USRP Embedded Series Radio;DSP System Toolbox;MATLAB;Simulink


MODELNAME: sdrufreqcalib
PATH: examples/usrpradio/main/sdrufreqcalib.slx
BLOCK: Reference;Sine Wave;USRP Transmitter;Underrun
BLOCKTYPE: SDRu Transmitter;Scope;Sine Wave
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: CD8BEDA2B3DE3DEC7E99F65D494FD54C
PRODUCT: Communications Toolbox Support Package for USRP Radio;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: CM
ANNOTATION:
The frequency of the Sine Wave block must be the same as that in the Baseband Sine Wave Frequency block of the sdrufreqcalib_rx model. Open the companion sdrufreqcalib_rx model Frequency Offset Calibration (Tx) with USRP(TM) Hardware Copyright 2011-2024 The MathWorks, Inc.


MODELNAME: sdrufreqcalib_rx
PATH: examples/usrpradio/main/sdrufreqcalib_rx.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;5;3;1;1;1;1;1;1;1;1
CHECKSUM: 436AB11DCE2A13591A7FB0472647A3A2
PRODUCT: Communications Toolbox Support Package for USRP Radio;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: CM
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) The Baseband Sine Wave Frequency should be the same as the sine wave frequency of the sdrufreqcalib model. Frequency Offset Calibration (Rx) with USRP(TM) Hardware Open the companion sdrufreqcalib model Copyright 2011-2024 The MathWorks, Inc. To compensate for a Tx/Rx frequency offset, add the displayed frequency offset value to the center frequency of the SDRu Receiver block. If the displayed frequency offset is negative, then subtract it from the center frequency.

BLOCK:
 Demux ; SFunction ; Terminator ;Add;Baseband Sine Wave Frequency;Enable;FFTSig;Find Peak Frequency;FreqOffset;Frequency Offset;Frequency Offset Display;In;N;Overrun;Peak Frequency;Periodogram;Probe;Receiver;Reference;Spectrum Analyzer;SubSystem;Tf;USRP Receiver

BLOCKTYPE:
Constant;Demux;Display;EnablePort;Inport;Outport;Periodogram;Probe;S-Function;SDRu Receiver;Scope;SpectrumAnalyzer;Sum;Terminator


MODELNAME: sdruqpskrx
PATH: examples/usrpradio/main/sdruqpskrx.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;2;3;1;2;1;1;1;1;2;1;12;1;1;2;9;1;1;1;1;1;1;1;2;1;1;2;1;1;1;4
CHECKSUM: 0110C516835D78EA659ACD59448C1047
PRODUCT_BASECODE: CM
ANNOTATION:
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 QPSK Receiver with USRP(TM) Hardware Open the companion sdruqpsktx model Note: Before running the QPSK models, first run the companion models for frequency offset calibration. Open the companion sdrufreqcalibrx model Open the companion sdrufreqcalibtx model Copyright 2011-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;AGC;Action Port;After Carrier Synchronizer;After RC Rx Filter;After Symbol Synchronizer;BER;BER Display;Barker Code Symbol Generation ;BarkerRef;Bit to Integer Converter;Callback Button;Coarse Frequency Compensation;Complex Phase Shift;Complex to Magnitude-Angle;Constant Barker Code;Data;Data Decoding;Descrambler;Descrambling;Enable;Error Rate Calculation;Fine Frequency Compensation;Frame Synchronizer;Gain;If;If Action Subsystem;In;MATLAB Function;Math Function;Mean;Out;Phase;Phase Ambiguity Correction & Demodulation;Phase Offset Detection;Phase Offset Estimator;Phase/ Frequency Offset;Preamble Detector;Product;QPSK Demodulator Baseband;QPSK Modulator Baseband;QPSK Receiver;Raised Cosine Receive Filter;Reference;Repeat;Reset Signal;Rx;Selector;Signal From Workspace;Spectrum;SubSystem;Terminator;Time Scope;Timing Recovery;USRP Receiver;dataIn;overflow;u

BLOCKTYPE:
AGC;ActionPort;Bit to Integer Converter;Carrier Synchronizer;Coarse Frequency Compensator;Complex Phase Shift;ComplexToMagnitudeAngle;Constant;ConstellationDiagram;CustomCallbackButton;Demux;Descrambler;Display;EnablePort;Error Rate Calculation;Gain;If;Inport;MATLABSystem;Math;Mean;Outport;Phase/Frequency Offset;Preamble Detector;Product;QPSK Demodulator Baseband;QPSK Modulator Baseband;Raised Cosine Receive Filter;Repeat;S-Function;SDRu Receiver;Scope;Selector;Signal From Workspace;SpectrumAnalyzer;Symbol Synchronizer;Terminator

PRODUCT:
Communications Toolbox;Communications Toolbox Support Package for USRP Radio;DSP System Toolbox;MATLAB;Simulink


MODELNAME: sdruqpsktx
PATH: examples/usrpradio/main/sdruqpsktx.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;1;1;1
CHECKSUM: 78E96EE0C219F9661C1604E9A3A82107
PRODUCT_BASECODE: CM
ANNOTATION:
Each data frame contains 26 bits header (For Sync Purpose) and 100 Hello world ### message. Scrambler is there to improve data transition density and frequency offset estimation. Upsample by 2 QPSK Transmitter with USRP(TM) Hardware Open the companion sdruqpskrx model Note: Before running the QPSK models, first run the companion models for frequency offset calibration. Open the companion sdrufreqcalibrx model Open the companion sdrufreqcalibtx model Copyright 2011-2023 The MathWorks, Inc.

BLOCK:
Barker Code SS;Bit Generation;Callback Button;Constant Barker Code;Matrix Concatenate;Out;QPSK Modulator Baseband;Raised Cosine Transmit Filter;Reference;Repeat;Scrambler;Signal From Workspace;SubSystem;USRP Transmitter

BLOCKTYPE:
Concatenate;Constant;CustomCallbackButton;Outport;QPSK Modulator Baseband;Raised Cosine Transmit Filter;Repeat;SDRu Transmitter;Scrambler;Signal From Workspace

PRODUCT:
Communications Toolbox;Communications Toolbox Support Package for USRP Radio;DSP System Toolbox;MATLAB;Simulink


MODELNAME: vdynblksOvalTrack
PATH: examples/vdynblks/main/vdynblksOvalTrack.slx
BLOCKTYPE_FREQUENCY: 4;3;9;28;11;1;3;9;30;1;6;2;9;7;7;1;66;1;1;1;2;1;8;50;1;7;1;2;11;5;1;1;7;13;1;1;1;6;3;20;1;6;1;1;1;1
CHECKSUM: A411DB9DCD30C235A1BF12E9CDDD120D
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: VE
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. Stop After 1 Lap Longitudinal Command Logic Brakes Powertrain & Driveline Vehicle Feedback Vehicle Dynamics Copyright 2020-2022 The MathWorks, Inc.

BLOCK:
;1-D Lookup Table;3D Visualization;AWD;Abs;Acc;Add;AxlPwr;AxlTrq;Brake;Brake Hydraulics;Brakes and Wheels;BrkPrs;BrkPrsCmd;Bus Creator;Bus Element In;Bus Selector;Bus to Vector;Camber;Combined Slip Wheel 2DOF;Constant;Cont LPF;CurvRef;Curvature;Dead Zone;Decel;Demux;Diff Torque;Disabled;Distance Travelled;Divide;Driveline;Driver;Driver Commands;DriverCmd;Dual;Dual Fz;Dual V;Enabled - Ground Following;EngPwr;EngSpd;Env;Environment;FWD;Final Drive;For Each;Forces;Friction;FrntWhl;From;Front;Front Bias;Front Force;FrontF;FwF;FwR;Fx;FxyF;FxyR;Fy;Fz;Gain;Gamma;Gear;GearCmd;Gnd;Goto;Ground;Ground Feedback;Help;Highbeam;HndWhl;In;Integrator;Kinematic Steering;Left Signal;Light Controls;Light Logic;Linear Predictive Driver;LngRef;Longitudinal Reference;Lowbeam;MATLAB System;Math Function;Max;Mux;Omega;One lap = 2.5mi;Out;Oval Track Reference;P;Passenger Vehicle;PoseRef;Powertrain;Powertrain & Driveline;Product;Prs;RWD;Ramp;Rate Transition;Rear Bias;Rear Force;RearF;RefGenerator with Fixed Sample Time;Reference;Reference Waypoints;Reshape;Reverse;Right Signal;Rotation Angles to Direction Cosine Matrix;Saturation;Saturation Dynamic;Selector;Signal Specification;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Steering;Stop Simulation;SubSystem;Subtract;Sum of Elements;Switch;T;TAxles;TPowertrain;Terminator;Tip Out;Tire2Veh;Transpose;Unary Minus;Unit Conversion;Unsprung Mass;Valve;Vector Concatenate;Veh2Tire;VehFdbk;VehPose;VehRef;VehVel;Vehicle;Vehicle Body 3DOF Dual Track;Vehicle GG Plotter;Vehicle Velocity, Yaw Rate, Lateral Acceleration;Vehicle XY Plotter;VelVeh;Visualization;Wheel Angles;Wheel to Body Transform;WheelAngles;Wheels;WhlAng;WhlAngB;WhlAngF;WhlCmb;Xdot, Ydot;YawRate;camber;div0protect;div0protect - abs poly;hrzCurvature;lambdas;lamda_mu_x;lamda_mu_y;ones;psidot;r;refPath;scale factors with friction;steer;x;xdot;xdotAxle;xdotWheel;ydotAxle;ydotWheel;zdotAxle;zdotWheel

BLOCKTYPE:
Abs;Ang2DCM;BusCreator;BusSelector;BusToVector;Combined Slip Wheel 2DOF;Compare To Constant;Concatenate;Constant;DeadZone;Demux;ForEach;From;Gain;Goto;Ground;Inport;Integrator;Kinematic Steering;Lookup_n-D;Math;MinMax;Mux;Outport;Predictive Driver;Product;Ramp;RateTransition;Reshape;Saturate;Saturation Dynamic;Scope;Selector;SignalSpecification;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Stop;Sum;Switch;Terminator;UnaryMinus;UnitConversion;Vehicle Body 3DOF Lateral;Vehicle GG Plotter;Vehicle XY Plotter;vdynpath.PoseGenerator


MODELNAME: vdynblksThreeAxleTractorTowingThreeAxleTrailer
PATH: examples/vdynblks/main/vdynblksThreeAxleTractorTowingThreeAxleTrailer.slx
CHECKSUM: E0DD9566F8A372E8EE0400AF91DB9C46
PRODUCT: MATLAB;Simulink;Stateflow;Vehicle Dynamics Blockset
PRODUCT_BASECODE: VE
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.  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.  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.  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.  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.  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.  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.  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.  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. Three-Axle Tractor Towing Three-Axle Trailer Copyright 2020-2023 The MathWorks, Inc.

BLOCK:
; ABS; Brake Control; Demux ; SFunction ; Terminator ; Wheels;1-D Lookup Table;1/Num WheelEnd Per Axle;1200 Nm Per Rear Wheel;12000 Nm Per Rear Wheel;3DOF;6DOF;<Alpha>;<Fx>;<Fy>;<Kappa>;<M>;<Mx>;<My>;<Mz>;<P>;<Re>;<V>;<z>;<zdot>;A;ABS Status;ABS control;ABSForEachWheel;AND;Abs;Accel;Add;Air suspension active control;Ang;AngVel;Antilock Brake System;Axle;Axle Torque;AxleTrq;Brake;Brake Press;Brake Pressure;Brake Pressure ;Brake Pressure to Torque Gain;BrakePress;Brakes;Braking Active;Braking Command;Braking Scope;Braking Test;Braking Test Active;Braking Test Control;Braking Test End Velocity Threshold;Braking Test Inactive;BrkCtrl;BrkFlag;BrkPrs;BrkPrsCmd;BrkPrsCmdTractor;BrkPrsCmdTrailer;BrkPrsFlag;BrkPrs_est;Bus Creator;Bus Selector;Camber;Camber ;CamberAng;Clock;Combined Slip Wheel 2DOF;Compare To Constant;Constant;Cont LPF;Cont LPF IC;Cos;Data Type Conversion;Dead Zone;Debounce;DecelFdbk;Delay;Demux;Detect Change;Discrete Derivative;Discrete-Time Integrator;Divide;DriveTorque;DriveTorque ;Fiala Tire;Fiala Tires;Fin;First Order Hold;Flag;For Each;For Each Subsystem;Forces;Fout;Friciton;Friction;FrntAxlF;From;Front;Fx;FxTotal;Fy;FyTotal;Fz;FzIn;FzSusp;FzSusp ;FzTire;FzTotal;Gain;Gnd;Gnd ;Goto;Grade Slope;Ground;Ground Input;Ground Level;High Friction Road;High friction road;Hitch;Hitch Angles;Hitch Contact Yaw Moment;Hitch Forces;Hitch Load Transfer;Hitch xy Damping (Ns/m);Hitch xy Stiffness (N/m);HitchForce;In;InertAng;InertCGAng;InertCGDisp;InertCGVel;InertXYZ;InertXdotYdotZdot;Inertial Frame CG to Axle Offset;Integrator;Kappa;KappaEst;Leveling Gain;Logical Operator;Low Friction Road;Low friction road;M;MATLAB Function;MF Tires;Manual Switch;Math Function;Matrix Concatenate;Max Brake Pressure;Max Pressure;Mean Axle Location;Mh;MiddleAxlF;Min;Mux;Mz;No Steer;NoHitchBrkPrsCmdVEH;NoHitchWheelLoadVEH;Nomial Pressure;Number of Trailer Axles;Number of Trailer Wheels Per Axle;OR;Omega;Out;P;PID Controller;Pa2Bar;Pb;PbOut_prev;PbOutput;Permute Dimensions;Pref;PrefGrad;Press;Press ;Pressure;Pressure Repsonse;Product;Rate Limiter;Rate Transition;Re;RearAxlF;RefXYZ Ground;Reference;Relational Operator;Reshape;Rotation Angles to Direction Cosine Matrix;Routing;Saturation;Scene start offset;Scope;Selector;Signal Specification;Simulation 3D Scene Configuration;Simulation 3D Tractor;Simulation 3D Trailer;Sin;Sine Steer;Solid Axle Suspension - Air Spring;Solid Axle Suspension - Coil Spring;Solid Axle Suspension - Coil Spring - Two Axle;Solid Axle Suspension - Coil Spring and Air Spring;Sqrt;State Estimator;Steer;Steer Rate Adapter;SteerRates;Steering;Steering Adapter;Stop Simulation;StrgAng;SubSystem;Subsystem;Subtract;Sum;SuspWhlPz;SuspWhlVz;Suspension;Suspension Variants;Switch;T;Target Speed For Braking Event;Target Velocity;Terminator;Three Axle Rear Axle Assembly;Three Axle Tractor ABS Control;Three Axle Tractor Control ;Three Axle Trailer Control 6DOF ;Three-Axle Tractor;Three-Axle Trailer;Tire Radius;Tire2Veh;Tires;Toggle Between 3DOF and 6DOF;Toggle Between Sine Steer and Braking;TractoTrailer Brake Line;Tractor;Tractor Axle Torque;Tractor Brake Command;Tractor Brake Line;Tractor Launch Control;Tractor Pressure;Tractor Pressure Command;Tractor Propulsion Torque;Tractor Steer Angle;Tractor Velocity;Trailer;Trailer Body;Trailer Body 3DOF;Trailer Body 6DOF;Trailer Brake Command;Trailer CG Height;Trailer Fx;Trailer Fy;Trailer Fz;Trailer Fzout;Trailer Ground Input;Trailer Hitch;Trailer Hitch Contact Moment;Trailer Hitch Distance ;Trailer Hitch Heigth;Trailer Mass;Trailer Mhx;Trailer Mhy;Trailer Mhz;Trailer Pressure;Trailer Pressure Command;Trailer Psi;Trailer Rotation;Trailer Suspension;Trailer Tire Radius;Trailer Translation;Trailer Translation 3DOF;Trailer Translation 6DOF;Trailer X;Trailer Xdot;Trailer Y;Trailer Ydot;Trailer Z;Trailer Zdot;Trailer psi;TrailerBrkPrsCmd;TrailerWeigth;Transfer Fcn;Transport Delay;Transpose;Unary Minus;Unit Conversion;Unit Delay;VEHWhlAccelCMD;Vector Concatenate;Veh;Veh2Tire;VehBrakePressCmd;VehF;VehFIn;VehFdbk;VehSpd;VehSpdAct;VehSusp;VehVBody;VehVel;Vehicle;Vehicle Adapter;Vehicle Body;Vehicle Body 3DOF;Vehicle Body 3DOF Three Axles;Vehicle Body 6DOF;Vehicle Body 6DOF Three Axles;Vehicle Front Axle Distance;Vehicle Fx;Vehicle Fy;Vehicle Fz;Vehicle Ground Input;Vehicle Hitch;Vehicle Hitch Distance;Vehicle Mhx;Vehicle Mhy;Vehicle Mhz;Vehicle Monitor;Vehicle Monitor 2D;Vehicle Monitor 3D;Vehicle Psi;Vehicle Rotation;Vehicle Suspension;Vehicle Translation;Vehicle X;Vehicle XY Plotter;Vehicle Xdot;Vehicle Y;Vehicle Ydot;Vehicle Z;Vehicle Zdot;Vehicle psi;VelVeh;Vx;Vx ;Vy;Vy ;Wheel;Wheel Adapter;Wheel Angles;Wheel to Body Transform;WheelAng;WheelAngles;WheelCamber;WheelForceToPressure;WheelSteer;WheelV;Wheels;Wheels and Tires;WhlAccel;WhlAccelCMD;WhlAccelCmd;WhlAng;WhlF;WhlFIn;WhlFx;WhlFy;WhlSlip;WhlSpd;Z Force Pass Through 6DOF;Z Force Splice;Z Force Splice 3DOF;a;acc;accOut;accout;ax;camber;delta;delta X;delta Xdot;delta Y;delta Ydot;div0protect - poly;lambda;lambda ;lambdas;lamda_mu_x;lamda_mu_y;maxDecel;muSwitch;ones;pService;psi;psidot;r;r ;rate_dec;rate_inc;scale factors with friction;sliRefSpd;slipRefSpd;slipTGT;steer;vLim;vehRef;xdot;xdotAxle;xdotWheel;ydotAxle;ydotWheel;z;z forces per tire;zdot;zdotAxle;zdotWheel

BLOCKTYPE:
Abs;Ang2DCM;BusCreator;BusSelector;Clock;Combined Slip Wheel 2DOF;Compare To Constant;Concatenate;Constant;DataTypeConversion;DeadZone;Debounce;Delay;Demux;Detect Change;Discrete Derivative;DiscreteIntegrator;Fiala Wheel 2DOF;FirstOrderHold;ForEach;From;Gain;Goto;Ground;Inport;Integrator;LampBlock;Logic;Lookup_n-D;ManualSwitch;Math;MinMax;Mux;Outport;PID 1dof;PermuteDimensions;Product;RateLimiter;RateTransition;RelationalOperator;Reshape;S-Function;Saturate;Scope;Selector;SignalSpecification;Simulation 3D Scene Configuration;Simulation 3D Tractor;Simulation 3D Trailer;Sqrt;Stop;Sum;Switch;Terminator;Trailer Body 3DOF;Trailer Body 6DOF;TransferFcn;TransportDelay;Trigonometry;UnaryMinus;UnitConversion;UnitDelay;Vehicle Body 3DOF Three Axles;Vehicle Body 6DOF Three Axles;Vehicle XY Plotter;Vehicle air suspension;Vehicle suspension

BLOCKTYPE_FREQUENCY:
2;4;26;80;2;2;9;50;120;1;4;2;2;29;1;2;4;2;1;8;33;109;28;14;452;2;1;6;5;3;4;2;59;261;1;6;54;1;23;2;97;6;7;6;79;21;1;1;1;4;1;77;7;98;1;1;2;3;14;7;2;1;1;1;4;1;3


MODELNAME: vdynblksThreeAxleTractorTowingTwoThreeAxleTrailers
PATH: examples/vdynblks/main/vdynblksThreeAxleTractorTowingTwoThreeAxleTrailers.slx
CHECKSUM: 64C00859991972BBF0F034C92728F424
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: VE
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.  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.  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.  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.  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.  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.  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.  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.  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.  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.  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.  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.  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.  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. Three-Axle Tractor Towing Two Three-Axle Trailers Copyright 2020-2023 The MathWorks, Inc.

BLOCK:
; Demux ; SFunction ; Terminator ; Wheels;1-D Lookup Table;1200 Nm Per Rear Wheel;3DOF;6DOF;<Alpha>;<Fx>;<Fy>;<Kappa>;<Mx>;<My>;<Mz>;<Re>;<z>;<zdot>;Abs;Add;AngVel;Axle;Axle Rotation;Axle Torque;Axle Translation;AxleTrq;Brake;Brake Press;Brake Pressure;Brake Pressure ;BrkPrs;Bus Creator;Bus Selector;Camber;Camber ;CamberAng;Clock;Combined Slip Wheel 2DOF;Constant;Cont LPF;Cont LPF IC;Cos;Dead Zone;Demux;Divide;Dolly;Dolly 1 Ground Input;Dolly Rotation;Dolly Translation;Dolly Translation 3DOF;Dolly Translation 6DOF;Dolly Visualization;DriveTorque;DriveTorque ;Fiala Tire;Fiala Tires;Fin;For Each;Forces;Fout;Friction;FrntAxlF;From;Front;Fx;FxTotal;Fy;FyTotal;Fz;FzIn;FzSusp;FzSusp ;FzTire;FzTotal;Gain;Gnd;Gnd ;Goto;Grade Slope;Ground;Ground Input;Ground Level;HItchF;HItchR;Hitch;Hitch ;Hitch Angles;Hitch Contact Yaw Moment;Hitch Forces;Hitch Rotation;Hitch Translation;Hitch xy Damping (Ns/m);Hitch xy Stiffness (N/m);HitchF;HitchR;In;InertAng;InertCGAng;InertCGDisp;InertCGVel;InertXYZ;InertXdotYdotZdot;Inertial Frame CG to Axle Offset;Integrator;M;MF Tires;Manual Switch;Math Function;Matrix Concatenate;Mh;MiddleAxlF;Mux;Mz;Omega;Out;P;Permute Dimensions;Press;Press ;Pressure;Product;Ramp;Rate Transition;Re;RearAxlF;RefXYZ Ground;Reference;Reshape;Rotation Angles to Direction Cosine Matrix;Rotations (Roll, Pitch, Yaw);Routing;Saturation;Scene start offset;Selector;Signal Specification;Simulation 3D Scene Configuration;Simulation 3D Tractor;Simulation 3D Trailer ;Sin;Sine Steer;Solid Axle Suspension - Coil Spring;Sqrt;Steer;Steer Rate Adapter;SteerRates;Steering;Steering Adapter;StrgAng;SubSystem;Subsystem;Subtract;Sum;SuspWhlPz;SuspWhlVz;Suspension;T;Terminator;Three-Axle Dolly;Three-Axle Tractor;Three-Axle Trailer ;Tire2Veh;Tires;Toggle Between 3DOF and 6DOF;Tractor;Trailer;Trailer ;Trailer 1 Ground Input;Trailer 1 Rotation;Trailer 1 Translation;Trailer 2 Ground Input;Trailer 2 Rotation;Trailer 2 Translation;Trailer Body;Trailer Body 3DOF;Trailer Body 6DOF;Trailer Fx;Trailer Fy;Trailer Fz;Trailer Fzout;Trailer Hitch;Trailer Hitch Contact Moment;Trailer Mhx;Trailer Mhy;Trailer Mhz;Trailer Psi;Trailer Suspension;Trailer Translation 3DOF;Trailer Translation 6DOF;Trailer X;Trailer Xdot;Trailer Y;Trailer Ydot;Trailer Z;Trailer Zdot;Trailer psi;Transfer Fcn;Translations (X,Y,Z);Transpose;Unary Minus;Vector Concatenate;Veh;Veh2Tire;VehF;VehFIn;VehSusp;VehVBody;VehVel;Vehicle;Vehicle Adapter;Vehicle Body;Vehicle Body 3DOF;Vehicle Body 3DOF Three Axles;Vehicle Body 6DOF;Vehicle Body 6DOF Three Axles;Vehicle Fx;Vehicle Fy;Vehicle Fz;Vehicle Ground Input;Vehicle Hitch;Vehicle Mhx;Vehicle Mhy;Vehicle Mhz;Vehicle Monitor;Vehicle Monitor 2D;Vehicle Monitor 3D;Vehicle Psi;Vehicle Rotation;Vehicle Suspension;Vehicle Translation;Vehicle X;Vehicle XY Plotter;Vehicle Xdot;Vehicle Y;Vehicle Ydot;Vehicle Z;Vehicle Zdot;Vehicle psi;VelVeh;Vx;Vx ;Vy;Vy ;Wheel;Wheel Adapter;Wheel Angles;Wheel to Body Transform;WheelAng;WheelAngles;WheelCamber;WheelSteer;Wheels;Wheels and Tires;WhlAng;WhlF;WhlFIn;WhlFx;WhlFy;Z Force Pass Through 6DOF;Z Force Splice;Z Force Splice 3DOF;camber;delta;delta X;delta Xdot;delta Y;delta Ydot;div0protect - poly;lambda;lambda ;lambdas;lamda_mu_x;lamda_mu_y;ones;psi;psidot;r;r ;scale factors with friction;steer;vehRef;xdotAxle;xdotWheel;ydotAxle;ydotWheel;z;z forces per tire;zdot;zdotAxle;zdotWheel

BLOCKTYPE:
Abs;Ang2DCM;BusCreator;BusSelector;Clock;Combined Slip Wheel 2DOF;Concatenate;Constant;DeadZone;Demux;Fiala Wheel 2DOF;ForEach;From;Gain;Goto;Ground;Inport;Integrator;Lookup_n-D;ManualSwitch;Math;Mux;Outport;PermuteDimensions;Product;Ramp;RateTransition;Reshape;S-Function;Saturate;Selector;SignalSpecification;Simulation 3D Dolly;Simulation 3D Scene Configuration;Simulation 3D Tractor;Simulation 3D Trailer;Sqrt;Sum;Terminator;Trailer Body 3DOF;Trailer Body 6DOF;TransferFcn;Trigonometry;UnaryMinus;Vehicle Body 3DOF Three Axles;Vehicle Body 6DOF Three Axles;Vehicle XY Plotter;Vehicle suspension

BLOCKTYPE_FREQUENCY:
1;8;48;135;1;4;90;117;8;46;4;8;24;95;24;30;663;4;7;4;8;99;404;12;69;1;10;188;2;6;134;32;1;1;1;2;12;139;154;3;3;1;37;13;1;1;4;4


MODELNAME: vdynblksTwoAxleVehicleTowingOneAxleTrailer
PATH: examples/vdynblks/main/vdynblksTwoAxleVehicleTowingOneAxleTrailer.slx
CHECKSUM: 2F1D521889272F6F88C8C4296CC66903
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: VE
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.  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.  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.  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.  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. Two-Axle Vehicle Towing One-Axle Trailer Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
; Demux ; SFunction ; Terminator ; Wheels;1-D Lookup Table;1200 Nm Per Rear Wheel;3DOF;6DOF;<Alpha>;<Fx>;<Fy>;<Kappa>;<Mx>;<My>;<Mz>;<Re>;<z>;<zdot>;Add;AngVel;Axle;Axle Torque;AxleTrq;Brake;Brake Press;Brake Pressure;Brake Pressure ;BrkPrs;Bus Creator;Bus Selector;Camber;Camber ;CamberAng;Clock;Combined Slip Wheel 2DOF;Constant;Cont LPF;Cont LPF IC;Cos;Dead Zone;Demux;Divide;DriveTorque;DriveTorque ;Fiala Tire;Fiala Tires;Fin;For Each;Forces;Fout;Friction;FrntAxlF;From;Front;Fx;FxTotal;Fy;FyTotal;Fz;FzIn;FzSusp;FzSusp ;FzTire;FzTotal;Gain;Gnd;Gnd ;Goto;Ground;Ground Input;Ground Level;Hitch;Hitch Angles;Hitch Contact Yaw Moment;Hitch Forces;Hitch xy Damping (Ns/m);Hitch xy Stiffness (N/m);InertAng;InertCGAng;InertCGDisp;InertCGVel;InertXYZ;InertXdotYdotZdot;Inertial Frame CG to Axle Offset;M;MF Tires;Manual Switch;Math Function;Matrix Concatenate;Mh;Mux;Mz;Omega;One-Axle Trailer;Out;P;Permute Dimensions;Press;Press ;Pressure;Product;Rate Transition;Re;RearAxlF;RefXYZ Ground;Reference;Reshape;Rotation Angles to Direction Cosine Matrix;Routing;Selector;Signal Specification;Sin;Sine Steer;Solid Axle Suspension - Coil Spring;Sqrt;Steer;Steer Rate Adapter;SteerRates;Steering;Steering Adapter;StrgAng;SubSystem;Subsystem;Subtract;Sum;SuspWhlPz;SuspWhlVz;Suspension;T;Terminator;Tire2Veh;Tires;Toggle Between 3DOF and 6DOF;Trailer;Trailer Body;Trailer Body 3DOF;Trailer Body 6DOF;Trailer Fx;Trailer Fy;Trailer Fz;Trailer FzOut;Trailer Ground Input;Trailer Hitch;Trailer Hitch Contact Moment;Trailer Mhx;Trailer Mhy;Trailer Mhz;Trailer Psi;Trailer Suspension;Trailer X;Trailer Xdot;Trailer Y;Trailer Ydot;Trailer Z;Trailer Zdot;Trailer psi;Transfer Fcn;Two-Axle Vehicle;Unary Minus;Vector Concatenate;Veh;Veh2Tire;VehF;VehFIn;VehSusp;VehVbody;VehVel;Vehicle;Vehicle Adapter;Vehicle Body;Vehicle Body 3DOF;Vehicle Body 3DOF Dual Track;Vehicle Body 6DOF;Vehicle Fx;Vehicle Fy;Vehicle Fz;Vehicle Ground Input;Vehicle Hitch;Vehicle Mhx;Vehicle Mhy;Vehicle Mhz;Vehicle Monitor;Vehicle Psi;Vehicle Suspension;Vehicle X;Vehicle XY Plotter;Vehicle Xdot;Vehicle Y;Vehicle Ydot;Vehicle Z;Vehicle Zdot;Vehicle psi;VelVeh;Vx;Vx ;Vy;Vy ;Wheel;Wheel Adapter;Wheel Angles;Wheel to Body Transform;WheelAng;WheelAngles;WheelCamber;WheelSteer;Wheels;Wheels and Tires;WhlAng;WhlF;WhlFIn;WhlFx;WhlFy;Z Force Pass Through 6DOF;Z Force Splice;Z Force Splice 3DOF;camber;delta;delta X;delta Xdot;delta Y;delta Ydot;div0protect - poly;lambda;lambda ;lambdas;lamda_mu_x;lamda_mu_y;ones;psi;psidot;r;r ;scale factors with friction;steer;vehRef;xdotAxle;xdotWheel;ydotAxle;ydotWheel;z;z forces per tire;zdot;zdotAxle;zdotWheel

BLOCKTYPE:
Ang2DCM;BusCreator;BusSelector;Clock;Combined Slip Wheel 2DOF;Concatenate;Constant;DeadZone;Demux;Fiala Wheel 2DOF;ForEach;From;Gain;Goto;Ground;Inport;Lookup_n-D;ManualSwitch;Math;Mux;Outport;PermuteDimensions;Product;RateTransition;Reshape;S-Function;Selector;SignalSpecification;Sqrt;Sum;Terminator;Trailer Body 3DOF;Trailer Body 6DOF;TransferFcn;Trigonometry;UnaryMinus;Vehicle Body 3DOF Lateral;Vehicle Body 6DOF 2 Axle;Vehicle XY Plotter;Vehicle suspension

BLOCKTYPE_FREQUENCY:
4;24;47;1;2;30;45;4;21;2;4;12;44;12;12;284;3;2;2;33;168;3;25;5;81;1;39;13;4;44;70;1;1;1;13;6;1;1;2;2


MODELNAME: vdynblksTwoAxleVehicleTowingTwoAxleTrailer
PATH: examples/vdynblks/main/vdynblksTwoAxleVehicleTowingTwoAxleTrailer.slx
CHECKSUM: 2EC0B8287E054FA3D1AC25FFDA7FCF17
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: VE
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.  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.  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.  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.  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. Two-Axle Vehicle Towing Two-Axle Trailer Copyright 2020-2023 The MathWorks, Inc.

BLOCK:
; Demux ; SFunction ; Terminator ; Wheels;1-D Lookup Table;1200 Nm Per Rear Wheel;3DOF;6DOF;<Alpha>;<Fx>;<Fy>;<Kappa>;<Mx>;<My>;<Mz>;<Re>;<z>;<zdot>;Add;AngVel;Axle;Axle Torque;AxleTrq;Brake;Brake Press;Brake Pressure;Brake Pressure ;BrkPrs;Bus Creator;Bus Selector;Camber;Camber ;CamberAng;Clock;Combined Slip Wheel 2DOF;Constant;Cont LPF;Cont LPF IC;Cos;Dead Zone;Demux;Divide;DriveTorque;DriveTorque ;Fiala Tire;Fiala Tires;Fin;For Each;Forces;Fout;Friction;FrntAxlF;From;Front;Fx;FxTotal;Fy;FyTotal;Fz;FzIn;FzSusp;FzSusp ;FzTire;FzTotal;Gain;Gnd;Gnd ;Goto;Ground;Ground Input;Ground Level;Hitch;Hitch Angles;Hitch Contact Yaw Moment;Hitch Forces;Hitch xy Damping (Ns/m);Hitch xy Stiffness (N/m);HitchF;InertAng;InertCGAng;InertCGDisp;InertCGVel;InertXYZ;InertXdotYdotZdot;Inertial Frame CG to Axle Offset;M;MF Tires;Manual Switch;Math Function;Matrix Concatenate;Mh;Mux;Mz;Omega;Out;P;Permute Dimensions;Press;Press ;Pressure;Product;Rate Transition;Re;RearAxlF;RefXYZ Ground;Reference;Reshape;Rotation Angles to Direction Cosine Matrix;Routing;Selector;Signal Specification;Sin;Sine Steer;Solid Axle Suspension - Coil Spring;Sqrt;Steer;Steer Rate Adapter;SteerRates;Steering;Steering Adapter;StrgAng;SubSystem;Subsystem;Subtract;Sum;SuspWhlPz;SuspWhlVz;Suspension;T;Terminator;Tire2Veh;Tires;Toggle Between 3DOF and 6DOF;Trailer;Trailer Body;Trailer Body 3DOF;Trailer Body 6DOF;Trailer Fx;Trailer Fy;Trailer Fz;Trailer FzOut;Trailer Ground Input;Trailer Hitch;Trailer Hitch Contact Moment;Trailer Mhx;Trailer Mhy;Trailer Mhz;Trailer Psi;Trailer Suspension;Trailer X;Trailer Xdot;Trailer Y;Trailer Ydot;Trailer Z;Trailer Zdot;Trailer psi;Transfer Fcn;Two-Axle Trailer;Two-Axle Vehicle;Unary Minus;Vector Concatenate;Veh;Veh2Tire;VehF;VehFIn;VehSusp;VehVbody;VehVel;Vehicle;Vehicle Adapter;Vehicle Body;Vehicle Body 3DOF;Vehicle Body 3DOF Dual Track;Vehicle Body 6DOF;Vehicle Fx;Vehicle Fy;Vehicle Fz;Vehicle Ground Input;Vehicle Hitch;Vehicle Mhx;Vehicle Mhy;Vehicle Mhz;Vehicle Monitor;Vehicle Psi;Vehicle Suspension;Vehicle X;Vehicle XY Plotter;Vehicle Xdot;Vehicle Y;Vehicle Ydot;Vehicle Z;Vehicle Zdot;Vehicle psi;VelVeh;Vx;Vx ;Vy;Vy ;Wheel;Wheel Adapter;Wheel Angles;Wheel to Body Transform;WheelAng;WheelAngles;WheelCamber;WheelSteer;Wheels;Wheels and Tires;WhlAng;WhlF;WhlFIn;WhlFx;WhlFy;Z Force Pass Through 6DOF;Z Force Splice;Z Force Splice 3DOF;camber;delta;delta X;delta Xdot;delta Y;delta Ydot;div0protect - poly;lambda;lambda ;lambdas;lamda_mu_x;lamda_mu_y;ones;psi;psidot;r;r ;scale factors with friction;steer;vehRef;xdotAxle;xdotWheel;ydotAxle;ydotWheel;z;z forces per tire;zdot;zdotAxle;zdotWheel

BLOCKTYPE:
Ang2DCM;BusCreator;BusSelector;Clock;Combined Slip Wheel 2DOF;Concatenate;Constant;DeadZone;Demux;Fiala Wheel 2DOF;ForEach;From;Gain;Goto;Ground;Inport;Lookup_n-D;ManualSwitch;Math;Mux;Outport;PermuteDimensions;Product;RateTransition;Reshape;S-Function;Selector;SignalSpecification;Sqrt;Sum;Terminator;Trailer Body 3DOF;Trailer Body 6DOF;TransferFcn;Trigonometry;UnaryMinus;Vehicle Body 3DOF Lateral;Vehicle Body 6DOF 2 Axle;Vehicle XY Plotter;Vehicle suspension

BLOCKTYPE_FREQUENCY:
4;24;47;1;2;30;45;4;23;2;4;12;44;12;12;284;3;2;2;34;170;4;25;5;81;1;42;14;4;44;72;1;1;1;13;6;1;1;2;2


MODELNAME: vdynblksskidpad
PATH: examples/vdynblks/main/vdynblksskidpad.slx
CHECKSUM: 116219AEAA09F970B954F2923EA9FA5F
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: VE
ANNOTATION:
Light Logic Vehicle Dynamics - Game Engine Physics This block provides a signal and parameter interface such that a complete vehicle can be simulated and visualized with the game engine, including rigid body collision and ground contact.  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. Brakes Powertrain & Driveline Vehicle Feedback Vehicle Dynamics Copyright 2022-2023 The MathWorks, Inc.

BLOCK:
; Demux ; SFunction ; Terminator ;3D Visualization;<xdot>;Acc;AccelZero;Add;All Wheel Drive;AllParts;Average Time;AxlTrq;Body;Body Ptich;Body Roll;Body Yaw;BodyX;BodyY;BodyZ;Brake;Brake Hydraulics;Brakes and Wheels;BrkPrs;BrkPrsCmd;Bus Assignment;Bus Creator;Bus Element In;Bus Routing;Bus Selector;Bus to Vector;Camber;Clock;Combined Slip Wheel 2DOF;Compare To Constant;ConcatOut;Cones;Constant;Cont LPF;CurrLapNum;Current Lap;CurvRef;Data Type Conversion;Dead Zone;Decel;DecelCmd;Demux;Disabled;Divide;Driveline;Driver;Driver Commands;DrvShfTrq;DrvShftTrq;Dual;Dual Fz;Dual V;Enabled;EngSpd;EngTrq;Env;Environment;Final Drive;First Order Hold;For Each;Forces;Formula Student Vehicle;Friction;FrntWhl;From;Front;Front Bias;Front Force;Front Wheel Drive;FrontF;FwF;FwR;Fx;FxyF;FxyR;Fy;Fz;Gain;Game Engine Physics;Gamma;GearCmd;Gnd;Goto;Ground;Ground Feedback;Ground Following;Help;Highbeam;HndWhl;Ideal;Ideal Fixed Gear Transmission;In;Info;Input Units;Integrator;Kinematic Steering;Lap Time Counter;Lap Times;LapTimes;Left Signal;Light controls;Limited Slip Differential;Linear Predictive Driver;Logical Operator;Lowbeam;Math Function;Mux;Normalized Steering;Omega;Open Differential;Out;P;Part Rotation Concatenation;Part Translation Concatenation;PartConcatenation;Physical Vehicle;Powertrain;Powertrain & Driveline;Product;Prop Shaft;PropShaftSpd;PropShftSpd;Prs;Ramp;Rate Transition;Rear Bias;Rear Force;Rear Wheel Drive;RearF;Reference;Reference Generator;Reference Waypoints;Reshape;Reverse;Right Signal;Rotation Angles to Direction Cosine Matrix;Saturation;Scale;ScaleOut;Selector;Signal Copy;Signal Specification;Simple Engine;Simulation 3D Actor;Simulation 3D Physics Vehicle;Simulation 3D Scene Configuration;Simulation 3D Vehicle;Simulation 3D Vehicle with Ground Following;Simulink Physics - 7DOF;Skidpad Reference;Steering;Stop Simulation;SubSystem;Subsystem;Sum of Elements;T;Terminator;Tire2Veh;Torsional Compliance;TransGear;TransGearCmd;Transfer Case;Transition Brake;Transmission;Transpose;Unary Minus;Unit Conversion;Unsprung Mass;Valve;Vector Concatenate;Veh2Tire;VehFdbk;VehInfo;VehRef;VehVel;Vehicle;Vehicle Body 3DOF Dual Track;Vehicle GG Plotter;Vehicle Velocity, Yaw Rate, Lateral Acceleration;Vehicle XY Plotter;VelVeh;Visualization;Wheel Angles;Wheel to Body Transform;WheelAngles;WheelFrontLeft;WheelFrontLeft Pitch;WheelFrontLeft Roll;WheelFrontLeft Yaw;WheelFrontLeftX;WheelFrontLeftY;WheelFrontLeftZ;WheelFrontRight;WheelFrontRight Pitch;WheelFrontRight Roll;WheelFrontRight Yaw;WheelFrontRightX;WheelFrontRightY;WheelFrontRightZ;WheelRearLeft;WheelRearLeft Pitch;WheelRearLeft Roll;WheelRearLeft Yaw;WheelRearLeftX;WheelRearLeftY;WheelRearLeftZ;WheelRearRight;WheelRearRight Ptich;WheelRearRight Roll;WheelRearRight Yaw;WheelRearRightX;WheelRearRightY;WheelRearRightZ;Wheels;WhlAng;WhlAngB;WhlAngF;WhlCmb;X;Y;YawRate;camber;lambdas;lamda_mu_x;lamda_mu_y;ones;psi;psidot;r;scale factors with friction;steer;t;xdotAxle;xdotWheel;ydotAxle;ydotWheel;zdotAxle;zdotWheel

BLOCKTYPE:
3D Visualization Setup;Ang2DCM;BusAssignment;BusCreator;BusSelector;BusToVector;Clock;Combined Slip Wheel 2DOF;Compare To Constant;Concatenate;Constant;DataTypeConversion;DeadZone;Demux;Display;FirstOrderHold;ForEach;From;Gain;Goto;Ground;Ideal Fixed Gear Transmission;Inport;Integrator;Kinematic Steering;Limited Slip Differential;Logic;Math;Mux;Open Differential;Outport;Predictive Driver;Product;Ramp;RateTransition;Reshape;S-Function;Saturate;Scope;Selector;SignalConversion;SignalSpecification;Simple Engine;Simulation 3D Actor;Simulation 3D Physics Vehicle;Simulation 3D Scene Configuration;Simulation 3D Vehicle;Simulation 3D Vehicle with Ground Following;Stop;Sum;Terminator;Torsional Compliance;Transfer Case;UnaryMinus;UnitConversion;Vehicle Body 3DOF Lateral;Vehicle GG Plotter;Vehicle Setup;Vehicle XY Plotter;vdynpath.PoseGenerator

BLOCKTYPE_FREQUENCY:
1;3;1;12;30;9;1;1;7;30;49;10;1;18;3;7;2;12;7;11;5;1;128;2;1;3;1;2;9;1;68;1;4;1;2;11;1;3;1;6;1;20;1;1;1;3;1;1;1;4;36;11;1;2;5;1;1;1;1;1


MODELNAME: ColorTracking
PATH: examples/vision/main/ColorTracking.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;3;1;3;1
CHECKSUM: 28BCF6C4180A9227AFBFAB88BFB0D722
PRODUCT: Computer Vision Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: VP
EXTERNALFILE_REFERENCE: ProcessFramesForMarker.slx___Model_Block___
BLOCK:
Color Space Conversion;Delay;Draw Markers;Draw Shapes;DrawMarkers;From Simulink Image;In;MarkerOnImage;OutCentroids;OutToVideoViewer;ProcessFramesForMarker;Reference;SubSystem;To Simulink Image;Vector Concatenate

BLOCKTYPE:
Color Space Conversion;Concatenate;Delay;Draw Markers;Draw Shapes;FromImage;Inport;ModelReference;Outport;ToImage


MODELNAME: DetectAndTrackFace
PATH: examples/vision/main/DetectAndTrackFace.slx
ANNOTATION: Detect and Track Face Copyright 2016-2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1;1;1;16;10;3;3;1
CHECKSUM: BCB9C6B2E6075CD5A00D93FD0B9879F2
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
 Demux ; SFunction ; Terminator ;AnnotatedImage;BBoxCornerPts;Color Space Conversion;Decimation Factor;DecimationFactor;Delay;Detection;Detection and Tracking;Draw Annotations;Draw Markers;Draw Shapes;Drawing Location Calculator;From Multimedia File;Image;Info;NewFeaturePointLocations;Reference;Results;SubSystem;Tracking;VideoFrameGray;bBox;bBoxCoordinates;bBoxCornerPts;decimationFactor;featureMarkers;featurePointLocations;newFeaturePointLocations;numberOfFeaturePoints;videoFrameGray

BLOCKTYPE:
Color Space Conversion;Constant;Delay;Demux;Draw Markers;Draw Shapes;From Multimedia File;Info;Inport;Outport;S-Function;Terminator;VideoViewer


MODELNAME: NoiseRemovalAndSharpeningHDLExample
PATH: examples/vision/main/NoiseRemovalAndSharpeningHDLExample.slx
ANNOTATION: Noise Removal and Image Sharpening Copyright 2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;1;1;1;1;7;2;6;1;1;1;1;3
CHECKSUM: CB0E2FBA3C858422B89A277100F7D283
PRODUCT_BASECODE: VP
BLOCK:
 ; Demux ; SFunction ; Terminator ;2-D FIR Filter;After Image Filter ;After Median Filter;Blur and Add Noise;Delay;Enable;Frame To Pixels;Full-Frame Behavioral Model;HDL;Image Filter;Image Source;ImageIn;ImageOut;Median Filter;Noise Density;Out;PSNR;Pixel-Stream HDL Model;Pixels To Frame;Ref;Reference;Source Viewer;SubSystem;Verification;Video Source;ctrlIn;ctrlOut;density;imageMatrix;matrixIn;matrixOut;pixelIn;pixelOut

BLOCKTYPE:
2-D FIR Filter;Constant;Delay;Demux;Display;EnablePort;Frame To Pixels;From Multimedia File;Image Filter;Inport;Median Filter;Outport;PSNR;Pixels To Frame;S-Function;Terminator;VideoViewer

PRODUCT:
Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox


MODELNAME: ProcessFramesForMarker
PATH: examples/vision/main/ProcessFramesForMarker.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: DataTypeConversion;Demux;Inport;Outport;Rounding;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;2;3;3;1;2;2
CHECKSUM: 5A4A9CB9A9E68C6D35FBAA3A45F62543
PRODUCT: Embedded Coder;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
 Demux ; SFunction ; Terminator ;Data Type Conversion;DetectMarker;FindContours;Floor;SubSystem;center_marker;centroid;frame;u;y


MODELNAME: ex_blk2DVariance
PATH: examples/vision/main/ex_blk2DVariance.slx
BLOCKTYPE: 2-D Variance;Blob Analysis;Draw Shapes;Image From Workspace;ToWorkspace;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;2
CHECKSUM: BB35CCB70E0A033F72CE9012469FD9F1
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
2-D Variance;Blob Analysis ;Draw Shapes;Image From Workspace;Input image;Label Matrix;ROI in Input Image;Reference;To Workspace


MODELNAME: ex_blk2ddct
PATH: examples/vision/main/ex_blk2ddct.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1;1;1;5;1;4;1;1;1;2
CHECKSUM: 1C6038F89C1AC74E890811A97DC51AD9
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
To avoid unexpected behavior from the mask callback function, do not rename input and output ports, or remove the Block Location block. Place your block processing system here.

BLOCK:
2-D DCT;2-D IDCT;Bias;Block Location;Block Processing;Block iterator;Constant;Convert to M-by-2 1-based RC;For Iterator;Goto;Goto Tag Visibility;Image Data Type Conversion;Image From File;In;Input;Input Image;Iteration count;Matrix Concatenate;Out;Output;Output Image;Permute Dimensions;Product;Reference;SubSystem;Terminator I;iter;sub-block process

BLOCKTYPE:
2-D DCT;2-D IDCT;Bias;Block Processing;Block processing iteration counter;Concatenate;Constant;ForIterator;From;Goto;GotoTagVisibility;Image Data Type Conversion;Image From File;Inport;Input for block processing;Outport;PermuteDimensions;Product;Terminator;VideoViewer


MODELNAME: ex_blk2dfft
PATH: examples/vision/main/ex_blk2dfft.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;3;1;1;3;3;1;3;3;2
CHECKSUM: 760F5CA07BD9048D3ECE1652C6A3B815
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
 Demux ; FFT Shift ; SFunction ; Terminator ;2-D FFT;2-D IFFT;Abs;Constant;FFT Shift;IFFT Shift;Image Data Type Conversion;Image From File;Input Image;Output Image;Product;Reference;SubSystem;u;y

BLOCKTYPE:
2-D FFT;2-D IFFT ;Abs;Constant;Demux;Image Data Type Conversion;Image From File;Inport;Outport;Product;S-Function;Terminator;VideoViewer


MODELNAME: ex_blk2dmaximum
PATH: examples/vision/main/ex_blk2dmaximum.slx
ANNOTATION: Matlab Function 2-D-Maximum Label values Label Matrix Original image
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;4;1;1;1;3
CHECKSUM: AD34112CA08B78895C4563D9FB1444BF
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
 Demux ; SFunction ; Terminator ;2-D Maximum;Constant;Image From File;Image From Workspace;Label Image;MATLAB Function;Original Image;Output Image;Reference;SubSystem;im;l;la;u;y

BLOCKTYPE:
2-D Maximum;Constant;Demux;Image From File;Image From Workspace;Inport;Outport;S-Function;Terminator;VideoViewer


MODELNAME: ex_blk2dmedian
PATH: examples/vision/main/ex_blk2dmedian.slx
ANNOTATION: Image From File 2D-median Matlab Function
BLOCKTYPE: 2-D Median;Demux;Image From File;Inport;Outport;S-Function;Terminator;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;2
CHECKSUM: 0FD8DAFDC2B5E5108553D6F53FF7CBA3
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
 Demux ; SFunction ; Terminator ;2-D Median;Image From File;MATLAB Function;Original Image;Reference;SubSystem;Thresholded Image;im;u;y


MODELNAME: ex_blk2dminimum
PATH: examples/vision/main/ex_blk2dminimum.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;3;1;1;1;3
CHECKSUM: 592479467D15496C8C6BEEBD7533D857
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
 Demux ; SFunction ; Terminator ;2-D Minimum;Binary Mask;Image From File;Image From Workspace;MATLAB Function;Original Image;Output Image;Reference;SubSystem;im;mask;minvalue;y

BLOCKTYPE:
2-D Minimum;Demux;Image From File;Image From Workspace;Inport;Outport;S-Function;Terminator;VideoViewer


MODELNAME: ex_blk2dstd
PATH: examples/vision/main/ex_blk2dstd.slx
BLOCKTYPE: 2-D Standard Deviation;Blob Analysis;Draw Shapes;Image From Workspace;ToWorkspace;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;2
CHECKSUM: 939B2EC9850C859054AFFD2F746F8762
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
2-D Standard Deviation ;Blob Analysis ;Draw Shapes;Image From Workspace;Input image;Label Matrix;ROI in Input Image;Reference;To Workspace


MODELNAME: ex_blkCompositingMask
PATH: examples/vision/main/ex_blkCompositingMask.slx
BLOCKTYPE: Compositing;Constant;Image From File;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;2;4
CHECKSUM: 3C8C977A3C51A6E4753A45B157B1E47C
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
Compositing ;Constant ;Image1 From File;Image2 From File;Input Image;Mask;Output Composite Image;Reference


MODELNAME: ex_blkCornerDetection
PATH: examples/vision/main/ex_blkCornerDetection.slx
ANNOTATION: Filter Corner Points
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;2;1;5;2;2;2;2
CHECKSUM: AFDBAB32AEE60C08CDE26600B781644B
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
 Demux ; SFunction ; Terminator ;2-D Mean;Color Space Conversion;Corner Detection;Draw All Detected Corners;Draw Filtered Corners;Image From File;Input Image with Detected Corners;Number of Corners;Output Image;ROI Size;Reference;Select Corners;Select ROI;SubSystem;meanROI;numPoints;points;roi;roiSize;selectedPoints

BLOCKTYPE:
2-D Mean;Color Space Conversion;Constant;Corner Detection;Demux;Draw Markers;Image From File;Inport;Outport;S-Function;Terminator;VideoViewer


MODELNAME: ex_blkDrawShapesCircles
PATH: examples/vision/main/ex_blkDrawShapesCircles.slx
BLOCKTYPE: Constant;Draw Shapes;Image Data Type Conversion;Image From File;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: A3BE701244AAF530CD4C0AFFE3A49AE4
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
Circular Shape Coordinates;Draw Shapes ;Image Data Type Conversion ;Image From File ;Output Image;Reference


MODELNAME: ex_blkDrawShapesRectangles
PATH: examples/vision/main/ex_blkDrawShapesRectangles.slx
BLOCKTYPE: Constant;Draw Shapes;Image Data Type Conversion;Image From File;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 56CDC83E8230D47A5CDB30B01028A53A
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
Draw Shapes ;Image Data Type Conversion ;Image From File ;Output Image;Rectangular Shape Coordinates;Reference


MODELNAME: ex_blkErosion
PATH: examples/vision/main/ex_blkErosion.slx
BLOCKTYPE: DataTypeConversion;Erosion;Image From File;Sum;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;1;1;3
CHECKSUM: 4BC1C1A0671A77868B1D22C77990C261
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
Data Type Conversion;Eroded Image;Erosion;Image From File;Input Image;Output Image;Reference;Subtract


MODELNAME: ex_blkHistEqColor
PATH: examples/vision/main/ex_blkHistEqColor.slx
BLOCKTYPE: Color Space Conversion;Constant;Histogram Equalization;Image From Workspace;Product;VideoViewer
BLOCKTYPE_FREQUENCY: 2;1;1;1;2;2
CHECKSUM: 31820EBD3A874892030E10198F7ADA33
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
Color Space Conversion;Constant;Divide;Histogram Equalization;Image From Workspace;Input Image;Output Image;Product;Reference


MODELNAME: ex_blkHoughTransform
PATH: examples/vision/main/ex_blkHoughTransform.slx
BLOCKTYPE: Autothreshold;Demux;Hough Transform;Image From File;Inport;S-Function;Terminator;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;1;1;3;1;1;2
CHECKSUM: 009269B599CC05497756F59805452412
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
 Demux ; SFunction ; Terminator ;Autothreshold;Binary Image;H;Hough Transform;Image From File;Input Image;MATLAB Function;R;Reference;SubSystem;T


MODELNAME: ex_blkLabel
PATH: examples/vision/main/ex_blkLabel.slx
BLOCKTYPE: Autothreshold;Contrast Adjustment;Image From File;Label;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;1;1;3
CHECKSUM: 8C4CCC5A67A5D8AFE7BFBD2BC567CA6F
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
Autothreshold;Binary Image;Contrast Adjustment;Image From File;Input Image;Label;Output Image;Reference


MODELNAME: ex_blkLocalMaxima
PATH: examples/vision/main/ex_blkLocalMaxima.slx
BLOCKTYPE: Color Space Conversion;Draw Markers;Find Local Maxima;Image From File;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;1;1;2
CHECKSUM: 68C647777573591CECABD11208C1F0BD
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
Color Space Conversion;Draw Markers;Find Local Maxima;Image From File;Input Image;Output Image;Reference


MODELNAME: ex_blkblobanalysis
PATH: examples/vision/main/ex_blkblobanalysis.slx
BLOCKTYPE: Blob Analysis;Draw Markers;Draw Shapes;Image From File;Image From Workspace;ToWorkspace;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;1
CHECKSUM: B4B95D6020412869FA8CFE08304784DF
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
Blob Analysis;Draw Markers;Draw Shapes;Image From File;Image From Workspace;Reference;To Workspace;Video Viewer


MODELNAME: ex_blkblockprocessing
PATH: examples/vision/main/ex_blkblockprocessing.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;5;1;4;1;1;1;2
CHECKSUM: B3F0E6642CB427A7CE504213E2EB82CE
PRODUCT: Computer Vision Toolbox;Computer Vision Toolbox Documentation;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
Place your block processing system here. To avoid unexpected behavior from the mask callback function, do not rename input and output ports, or remove the Block Location block.

BLOCK:
Bias;Block Location;Block Processing;Block iterator;Convert to M-by-2 1-based RC;For Iterator;Goto;Goto Tag Visibility;Image From File;In;Input;Input Image;Iteration count;Matrix Concatenate;Out;Output;Output Image;Permute Dimensions;Reference;SubSystem;Terminator I;Transpose;iter;sub-block process

BLOCKTYPE:
Bias;Block Processing;Block processing iteration counter;Concatenate;ForIterator;From;Goto;GotoTagVisibility;Image From File;Inport;Input for block processing;Outport;PermuteDimensions;Terminator;Transpose;VideoViewer


MODELNAME: ex_blkchromaresampling
PATH: examples/vision/main/ex_blkchromaresampling.slx
BLOCKTYPE: Chroma Resampling;Color Space Conversion;Image From File;VideoViewer
BLOCKTYPE_FREQUENCY: 2;2;1;2
CHECKSUM: DE2F4F6843368E5081C705A9F1FC1264
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
Chroma Downsample;Chroma Upsample;Color Space Conversion ;Image From File;Input Image;Output Image;Reference


MODELNAME: ex_blkconvertdatatypeandcolorspace
PATH: examples/vision/main/ex_blkconvertdatatypeandcolorspace.slx
BLOCKTYPE: Color Space Conversion;Image Data Type Conversion;Image From File;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;1;2
CHECKSUM: 094B6A1A0C5C7E583CED39F8D756D803
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
Color Space Conversion ;Image Data Type Conversion ;Image From File ;Input image;Output image;Reference


MODELNAME: ex_blkestimategeometrictransformation
PATH: examples/vision/main/ex_blkestimategeometrictransformation.slx
BLOCKTYPE: Constant;Estimate Geometric Transformation;Image From File;VideoViewer;vision.internal.blocks.Warp
BLOCKTYPE_FREQUENCY: 2;1;1;2;1
CHECKSUM: 2AC9255E7CB28EEA8D3C3D004395DC40
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
Constant;Estimate Geometric Transformation ;Image From File ;Input Image;Output Image;Reference;Warp


MODELNAME: ex_blklaplasianpyramid
PATH: examples/vision/main/ex_blklaplasianpyramid.slx
BLOCKTYPE: Gaussian Pyramid;Image From File;Resize;Sum;VideoViewer
BLOCKTYPE_FREQUENCY: 4;1;1;2;3
CHECKSUM: DC4B113BDB1D899EBB4F773F9D234CA3
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
Expand;Image From File;Input image;Laplacian (level=0);Laplacian (level=1);Reduce;Reference;Resize;Sum


MODELNAME: ex_blkresizeblockprocessing
PATH: examples/vision/main/ex_blkresizeblockprocessing.slx
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1;1;1;1;11;2;3;10;1;3;1;2
CHECKSUM: BFC57D2C0903035D36EF4B9EF56212FC
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
To avoid unexpected behavior from the mask callback function, do not rename input and output ports, or remove the Block Location block. Place your block processing system here.

BLOCK:
 Output Image;Bias;Block Location;Block Processing;Block iterator;Convert to M-by-2 1-based RC;For Iterator;Goto;Goto Tag Visibility;Image From File;In;Inc;Input;Input Image;Iteration count;Matrix Concatenate;Out;Output;Permute Dimensions;Reference;Resize;SubSystem;Terminator I;iter;sub-block process

BLOCKTYPE:
Bias;Block Processing;Block processing iteration counter;Concatenate;ForIterator;From;Goto;GotoTagVisibility;Image From File;Inport;InportShadow;Input for block processing;Outport;PermuteDimensions;Resize;Terminator;VideoViewer


MODELNAME: ex_blktraceboundary
PATH: examples/vision/main/ex_blktraceboundary.slx
BLOCKTYPE: Autothreshold;Constant;Draw Markers;Image From File;Scope;Trace Boundary;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;3
CHECKSUM: 0BB735E3259FC497A4B91A742DD699C3
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
Autothreshold;Binary Image;Draw Markers;Image From File ;Input Image;Output Image;Reference;Scope;Start pixel location;Trace Boundary


MODELNAME: slexDataflowVideoCountingObjectsExample
PATH: examples/vision/main/slexDataflowVideoCountingObjectsExample.slx
ANNOTATION: Align markers horizontally Object Counting Copyright 2006-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;3;1;1;5;1;1;5;3;1;1
CHECKSUM: 2B09BD1B66B8138481EDCC327CB070BE
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
DESCRIPTION:
Model shows how multithreading using dataflow domain can improve performance in a video processing model using multiple cores on the desktop.

BLOCK:
Align Markers;Assignment;Autothreshold;Blob Analysis;Centroids;Count;Count Staples;Counted;Data Type Conversion;Dataflow Subsystem;Draw Markers;Frame Rate Display;I;In;Insert Text;Mark Staples;More Info;Opening;Out;Pts;Reference;Selector;Staples Video;SubSystem;Top-hat;Vector Concatenate;Video in

BLOCKTYPE:
Assignment;Autothreshold;Blob Analysis;Concatenate;DataTypeConversion;Draw Markers;Frame Rate Display;From Multimedia File;Inport;Insert Text;Opening;Outport;Selector;Top-hat;VideoViewer


MODELNAME: vipabandonedobj
PATH: examples/vision/main/vipabandonedobj.slx
BLOCKTYPE_FREQUENCY: 1;2;2;1;1;1;1;1;1;4;4;1;3;4;1;1;37;2;1;4;1;22;1;1;3;5;1;3;3;2;3
CHECKSUM: 40318F7504019BAF8408E5E8FDDA041E
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
Changed from Close to Open Black background for count Black background for count Abandoned Object Detection Copyright 2006-2010 The MathWorks, Inc.

BLOCK:
 ; Demux ; SFunction ; Terminator ;Abandoned Object Tracker;Abandoned Objects;Abandoned Tracks;Abs;Add;All Objects;All Tracks;Area;Assignment;Autothreshold;BBox;Background Estimation;Bkgd;Blob Analysis;Bus Creator;Bus Selector;Cb;Centroid;Color;Color Segmentation;Color Space Conversion;Compare To Constant;Constant;Construct ROI;Count;Cr;Data;Data Type Conversion;Detect;Display Results;Draw Shapes;Extract ROI;From Multimedia File;Image;In;Info;Insert Text;Logical Operator;Luminace Segmenatation;MATLAB Function;Matrix Concatenate;MinMax;Opening;Out;OutBBox;OutCount;Probe;ROI;Real-Imag to Complex;Reference;Seg;Segmented;Selector;Splitter;Splitter -Cb;Splitter -Cr;Splitter -Y;Step;Store Background;SubSystem;Sum;Threshold;Trigger;Video In;Video Out;X ROI;X ROI ;Y;Y ROI;allBBox;allCount;bBox;foundBBox;foundCount;roi;y

BLOCKTYPE:
Abandoned Object Tracker;Abs;Assignment;Autothreshold;Blob Analysis;BusCreator;BusSelector;Color Space Conversion;Compare To Constant;Concatenate;Constant;DataTypeConversion;Demux;Draw Shapes;From Multimedia File;Info;Inport;Insert Text;Logic;MinMax;Opening;Outport;Probe;RealImagToComplex;S-Function;Selector;Step;Sum;Terminator;TriggerPort;VideoViewer


MODELNAME: vipbarcoderecognition
PATH: examples/vision/main/vipbarcoderecognition.slx
ANNOTATION: Barcode Recognition Copyright 2008 The MathWorks, Inc. Works with GTIN-13, EAN-13, and UPC barcodes
BLOCKTYPE_FREQUENCY: 2;1;1;5;5;1;1;1;1;1;1;28;1;2;1;21;1;1;1;5;3;3;1;5;1
CHECKSUM: 2157DB222C0AB99ED5C5E76E5C6B49CF
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Add;Assignment;Bar Detection;Barcode;Barcode Detection;Barcode Recognition;Barcode Validation;Center;Code;Codebook Generator;Color Space Conversion;Compare To Confidence Threshold (range is 0 to 1);Conf;Constant;Create Scalines;Display;Display Barcode;Draw Shapes;Enable;F;Feature Calculation;From Multimedia File;GCode;GCodeRev;Gain;I;Image;Image ;Info;Insert Text;LCode;LCodeRev;LGCode;Line;Logical Operator;Math Function;Num;NumBar;NumSeq;Probe;Product;R;RCode;RCodeRev;Reference;Reshape;Row;Row Positions Of Scanlines;Select Width;Selector;Sequence;SubSystem;Sum of Elements;Switch;Threshold For Bar Width Variance;Valid;Variables;Width;WidthVar

BLOCKTYPE:
Assignment;Color Space Conversion;Compare To Constant;Constant;Demux;Draw Shapes;EnablePort;From Multimedia File;Gain;Ground;Info;Inport;Insert Text;Logic;Math;Outport;Probe;Product;Reshape;S-Function;Selector;Sum;Switch;Terminator;VideoViewer


MODELNAME: vipcellcounting
PATH: examples/vision/main/vipcellcounting.slx
ANNOTATION: Cell Counting Copyright 2006 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;1;1;1;1;1;6;2;1;1;4;1;1;1;1;2;1
CHECKSUM: 0D8EF7DB6D60A38AF6ABFA3246FAF74D
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
Autothreshold;Bias;Cell division rate;Centroids;Convert to RGB;Count Cells;Counter;Counter Free-Running;Data Type Conversion;Dilation;Display Results;Draw Markers;Gain;I;Image;Info;Insert Text;Isolate Cells;Logical Operator;Matrix Concatenate;Mux;Out;Probe;Reference;Reset;Reset count;Results;Saturation;Segment Cells;Segmented;Selector;SubSystem;Subtract;Video;Video In

BLOCKTYPE:
Autothreshold;Bias;Blob Analysis;Concatenate;Counter Free-Running;DataTypeConversion;Dilation;Draw Markers;EnablePort;From Multimedia File;Gain;Info;Inport;Insert Text;Logic;Mux;Outport;Probe;Saturate;Scope;Selector;Sum;VideoViewer


MODELNAME: vipcodec
PATH: examples/vision/main/vipcodec.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;2;2;2;3;1;2;2;1;1;4;1;1;3;2;1;3;1;46;2;5;31;3;1;3;1;3;11;3;2;1;7;2;2;1
CHECKSUM: 0DC601F394BC523781D5898DF4A75469
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
To avoid unexpected behavior from the mask callback function, do not rename input and output ports, or remove the Block Location block. Place your block processing system here. Place your block processing system here. To avoid unexpected behavior from the mask callback function, do not rename input and output ports, or remove the Block Location block. Video Compression Copyright 2005-2016 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;2-D Pad;2D DCT;2D IDCT;AC zigzag;B;Bias;Bit Counter;Bit Pack;Bit Unpack;Block Location;Block Processing;Block iterator;Compression ratio;Dec;Decoded;Decoder;Delay and pad;Display;Enable;Encoder;For Iterator;Frame Rate;Frame Status;From;Gain;Goto;Goto Tag Visibility;I;I or P;IQ;Image;Image Data Type Conversion;Image Pad;In;Inc;Indx;Info;Input;Iteration count;MV;Matrix Concatenate;Motion compensation decoder;Motion compensation encoder;Orig;Original;Out;Output;P;Product;Q;Read Binary File;Reference;Reshape;Rounding Function;SelectMatch;Selector;SubSystem;Sum;Sum of Elements;Switch;Template Matching;Terminator;Terminator I;Transform coding;Transform decoding;Unit Delay;Video source;Width;Y;Yc;Yerr;Yp;bit-rate;bits;in;iter;out;ratio;select top left 8x;stream;sub-block process

BLOCKTYPE:
2-D DCT;2-D IDCT;Bias;Block Processing;Block processing iteration counter;Concatenate;Constant;Demux;Display;EnablePort;ForIterator;Frame Rate Display;FrameConversion;From;FromWorkspace;Gain;Goto;GotoTagVisibility;Image Data Type Conversion;Image Pad;Info;Inport;InportShadow;Input for block processing;Outport;Product;Read Binary File;Reshape;Rounding;S-Function;Selector;Sum;Switch;Template Matching;Terminator;UnitDelay;VideoViewer;Width


MODELNAME: vipcodec_color
PATH: examples/vision/main/vipcodec_color.slx
BLOCKTYPE_FREQUENCY: 3;3;1;2;2;2;2;10;4;9;1;2;2;1;1;4;1;1;13;3;2;7;1;100;6;13;73;3;9;9;46;10;6;1;11;6;2;1
CHECKSUM: 29DF34B4735E727DD44167C166AE7D51
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
To avoid unexpected behavior from the mask callback function, do not rename input and output ports, or remove the Block Location block. Place your block processing system here. Motion vectors are found for Y and same vectors are applied for U and V To avoid unexpected behavior from the mask callback function, do not rename input and output ports, or remove the Block Location block. Place your block processing system here. Color Video Compression Copyright 2005-20011 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;2-D Pad;2D DCT;2D IDCT;AC zigzag;Add;Bias;Bit Counter;Bit Pack;Bit Unpack;Block Location;Block Processing;Block iterator;Cb;Cbc;Cberr;Cbp;Chroma Resampling;Color Space Conversion;Compression Ratio;Constant;Cr;Crc;Crerr;Crp;Decoded;Decoder;Delay and pad;Divide;Enable;Encoder;For Iterator;Frame Rate;Frame Status;From;From Multimedia File;Gain;Goto;Goto Tag Visibility;I or P;IP;Image;Image Pad;In;Inc;Indx;Info;Input;Iteration count;MV;Matrix Concatenate;Matrix Concatenation;Motion compensation decoder;Motion compensation encoder;Original;Out;Output;P;Product;RGB;Reference;Reshape;SelectMatch;Selector;Split 3-D into separate 2-D signals;Splitter;Splitter -Cb;Splitter -Cr;Splitter -Y;SubSystem;Sum;Sum of Elements;Switch;Template Matching;Terminator I;TerminatorB;Transform coder;Transform decoder;Unit Delay;Vector Concatenate;Video Source;Width;Y;YCbCr;Yc;Yerr;Yp;bit-rate;bits;in;iter;out;ratio;select ;select 8x;sub-block process

BLOCKTYPE:
2-D DCT;2-D IDCT;Bias;Block Processing;Block processing iteration counter;Chroma Resampling;Color Space Conversion;Concatenate;Constant;Demux;Display;EnablePort;ForIterator;Frame Rate Display;FrameConversion;From;From Multimedia File;FromWorkspace;Gain;Goto;GotoTagVisibility;Image Pad;Info;Inport;InportShadow;Input for block processing;Outport;Product;Reshape;S-Function;Selector;Sum;Switch;Template Matching;Terminator;UnitDelay;VideoViewer;Width


MODELNAME: vipcolorsegmentation
PATH: examples/vision/main/vipcolorsegmentation.slx
BLOCKTYPE_FREQUENCY: 1;5;2;1;1;1;7;2;9;8;6;1;1;2;5;1;4;3;1;43;4;2;1;8;3;35;1;3;1;4;11;14;9;4;2;3
CHECKSUM: 3C1C8AD60A9806FD2DDE54A5ADCAB665
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
inv(Cov) = [K1, K3; K2, K4] Calculate the minimum and maximum of the bounding boxes Merge the bounding boxes if their distances are less than the thresholds Check the distance between the reference and current targets. If the distance is within threshold, update the reference target by the merged bounding box and reset the current ones. Otherwise, keep the values of the bounding boxes. This subsystem is the inner loop that computes a distance metric between the selected blob and all remaining blobs If current target is invalid, reset its bounding box; otherwise, use the updated bounding box Valid if both width and height are greater than zero Merge the reference target (with index of idx_ref) to the targets with index higher than it. The updated position of the reference targets is in Pos_ref_out, while those of the other targets are in Pos_out. This subsystem constructs an outer loop that selects a blob for determining its distance to other blobs  Update the bounding box If the current target is invalid, reset its bounding box; otherwise, use the updated bounding box Valid if both width and height are greater than zero Thresholds that determine which boxes should be merged This switch handles the case when Count = 0 Merge blobs belonging to the same target variable sized to fixed sized variable sized to fixed sized Color Segmentation Copyright 2006-2011 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;2-D FIR Filter;Add;Assignment;BBox In;BW;Bias;Blob Analysis;Cb;Closing;Color Classifier;Color Segmentation;Color Space Conversion;Compare To Constant;Compare To Zero;Constant;Count;Count Out;Cr;Data Type Conversion;Demux;Display Results;Distance;Divide;Draw Shapes;Enable;Enable_out;Extract Face and Hand;Filtered BW;Filtering;For Iterator;For subsystem;From;From Multimedia File;Goto;IM;Idx;Idx_ref;Image;Info;K;Logical Operator;Mahalanobis Distance ;Mark Image;Marked Video;Math Function;Median Filter;Merge blobs;Merged BBox;MinMax;Mux;Num;Num_cur;Offset;Original Video;Out;Pos;Pos_all;Pos_cur;Pos_cur_out;Pos_out;Pos_ref;Pos_ref_out;Probe;Product;Reference;Region Filtering;Regions;Relational Operator;Select Cb;Select Columns;Select Cr;Selector;Skin Region;SubSystem;Subsystem;Sum;Sum of Elements;Switch;The last target bounding box does not need to be merged;Thresholds;Trigger subsystem;Unit Delay;Video Source ;bbox;bg+fg;cb;cr;data type conversion;dc;dr;max_bottom;max_left;max_right;max_top;min_bottom;min_left;min_right;min_top;num;o;pos;refined BW;row;u;y

BLOCKTYPE:
2-D FIR Filter;Assignment;Bias;Blob Analysis;Closing;Color Space Conversion;Compare To Constant;Compare To Zero;Constant;DataTypeConversion;Demux;Draw Shapes;EnablePort;ForIterator;From;From Multimedia File;Gain;Goto;Info;Inport;Logic;Math;Median Filter;MinMax;Mux;Outport;Probe;Product;RelationalOperator;S-Function;Selector;Sum;Switch;Terminator;UnitDelay;VideoViewer


MODELNAME: vipconcentricity
PATH: examples/vision/main/vipconcentricity.slx
ANNOTATION: Least-square Circle Fitting Concentricity Inspection Copyright 2006-2011 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;5;1;1;2;4;4;4;1;1;2;1;1;2;1;19;2;1;1;10;1;12;3;1;1;1;11;3;2;1;1;2
CHECKSUM: 69D4D23C1A21EE444F4AFBD3B679A996
PRODUCT: Computer Vision Toolbox;Computer Vision Toolbox Documentation;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
 Demux ; SFunction ; Terminator ;2-D Maximum;A;Add;Assignment;BW;Bias;Blob Analysis;Center;Center_o;Centroid;Check Tolerance;Col_b;Col_boundary;Color Space Conversion;Compare To Constant;Constant;Controlled speed;Data Type Conversion;Dist;Dot Product;Double click to change the simulation speed;Draw Markers;Draw Shapes;Find Radius and Center;Flag;From Multimedia File;Full Speed;Gain;Get Start Point;I;Image;In;Info;Insert Text;MATLAB Fcn;MATLAB Function;Math Function;Matrix Concatenate;Median Filter;Original;Pause;Product;RGB to Binary;Radius;Radius_o;Reference;Relational Operator;Results;Rounding Function;Row;Row_b;Row_boundary;Selector;StartPt;SubSystem;Subtract;Sum;Terminator;Thresholding;Tolerance;Tolerance (in pixels);Trace Boundary;Trace Outer Blob;Trace Outer Circle;Unary Minus

BLOCKTYPE:
2-D Maximum;Assignment;Bias;Blob Analysis;Color Space Conversion;Compare To Constant;Concatenate;Constant;DataTypeConversion;Demux;DotProduct;Draw Markers;Draw Shapes;From Multimedia File;Gain;Info;Inport;Insert Text;MATLABFcn;ManualSwitch;Math;Median Filter;Outport;Product;RelationalOperator;Rounding;S-Function;Selector;Sum;Terminator;Trace Boundary;UnaryMinus;VideoViewer


MODELNAME: vipfocus
PATH: examples/vision/main/vipfocus.slx
ANNOTATION: Video Focus Assessment Copyright 2006-2011 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1;1;1;1;6;1;2;6;1;1;2;1;1;4;5;1;2
CHECKSUM: 081AD2B96E56DD87E7B5E1B1B11304DF
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
 Demux ; SFunction ; Terminator ;2-D FFT;Bias;Collect Frequency Matrix;Constant;Draw Shapes;FFT Data;Focus Metrics;HP;Image In;Image out;In;Info;Insert Text;LP;Low Freqs;Mag FFT;Math Function;Matrix Concatenation;Original Video with ROI & text;Out;Product;Q;Q1dc;Rectangle;Reference;Relational Operator;Relative Focus;Reshape;Selector;SubSystem;Sum;Text overlay;Video;Video Source;ratio;scaling;u;y

BLOCKTYPE:
2-D FFT;Bias;Concatenate;Constant;Demux;Draw Shapes;From Multimedia File;Gain;Info;Inport;Insert Text;Math;Outport;Product;RelationalOperator;Reshape;S-Function;Scope;Selector;Sum;Terminator;VideoViewer


MODELNAME: viphough
PATH: examples/vision/main/viphough.slx
ANNOTATION: Rotation Correction Using Hough Transform Copyright 2004-2011 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;2;6;1;1;1;1;1;10;1;9;1;2;3;1;8;1;2;1;1;4;1
CHECKSUM: 9A1C3B05412B328CF1AF67450341DE96
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
 Demux ; SFunction ; Terminator ;2-D Maximum;Align text horizontally_;Angle;Angle of rotation;Bias;Bias.;Closing;Corrected video;Data Type Conversion;Detect angle of rotation of the most dominant line;Find Local Maxima;Hough Matrix;Hough Transform;I;Image;Image From Workspace;In;Info;Input Video;Math Function;Out;Peaks;Poly Fit;Post-Processing: Text alignment using polynomial fit;Product;Reference;Reshape;Rotate;Selector;Smudge text;Smudge text: for Hough;Smudged video;SubSystem;Switch;Terminator;Text alignment using Hough transform;Theta;Thetas;Trigonometric Function;Uniform Random Number;Video;Zero-Order Hold;slope correction;u;y

BLOCKTYPE:
2-D Maximum;Bias;Closing;DataTypeConversion;Demux;Find Local Maxima;Hough Transform;Image From Workspace;Info;Inport;Math;Outport;Product;Reshape;Rotate;S-Function;Selector;Switch;Terminator;Trigonometry;UniformRandomNumber;VideoViewer;ZeroOrderHold


MODELNAME: vipldws
PATH: examples/vision/main/vipldws.slx
CHECKSUM: F3397FD9AD1A4BEDBE8FD994F58C34C1
PRODUCT: Computer Vision Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
c2 C2 c1 C1 r2 R2 r1 R1 Excludes lane [r1 c1 r2 c2] if: (1) r1 <0 (2) abs(r1-c1)+abs(r2-c2) <10 r1 r2 c1 c2 R1 R2 C1 C2 Normal Driving Meaning of the message: 0 = Right lane departure, 1 = Normal driving, 2 = Left lane departure  Raw Message: Meaning of the message: 0 = Right lane departure, 1 = Normal driving, 2 = Left lane departure RightLeftDepartureMessage INVALID_COLOR_OR_TYPE = int8(0); YELLOW_BROKEN = int8(1); YELLOW_SOLID = int8(2); WHITE_BROKEN = int8(3); WHITE_SOLID = int8(4);  Broken RightLeftDepartureMessage Combine left right to left Combine right left to right Find the line which intersects with the image bottom boundary to the left (right) and which is the closest to the image bottom boundary center. Left and right lanes are identified by their intersection positions with the bottom image boundary. The intersection point of the left lane is to the left of the image bottom boundary center, and is the one closest to the center. By the same way, but to the right, the right lane is defined. For different video sizes, set imgSize appropriately in model workspace and then press the Reinitialize from Source button. Wipe out Hamtrix with theta >= 78deg Wipe out Hamtrix with theta < -78deg Detect lines in the image by finding the peaks in the Hough transform matrix Distance between two lines equals to abs( Rho1 - Rho2) + abs( Theta1 - Theta2) * estImageSize, where estImageSize is the estimated size of the image. Calculate the distance between the chosen line in the repository and every input line. In the 1st iteration, find minimum element (corresponds to best matching targets) in the distance matrix. Then, use the updated distance matrix where the minimum elements and their corresponding rows and columns have been reset. Reset the column where the minimum element lies on. Reset the row where the minimum element lies on. Find an unused space in the reference target list. If a line in the repository matches with an input line, replace it with the input one and increase the count number by one; otherwise, reduce the count number by one. The count number is then saturated. For each element (column), Out equals to New if Enable is true; or equals to Old otherwise. r1 R1 c1 C1 r2 R2 c2 C2 r1 c1 R1 C1  (r1,c1) / / / / (r2,c2) (R1,C1) \ \ \ \ (R2,C2) R2 C2 r1 c1 ---- r2 c2 ---- r2 or 239 c2 or 0 ------ R2 or 239 C2 or 359 ----- R2 C2 ----- R1 C1 r2 c2 r2 c2 r2 or 239 c2 or 0  R2 C2 R2 or 239 C2 or 359 Lane colors: invalid, yellow-broken, yellow-solid, white-broken, white-solid  Message: 0 = Right lane departure, 1 = Normal driving, 2 = Left lane departure Scope Avoid abrupt jump at the beginning of next video rerun Lane Departure Warning System Double-click the Switch to specify whether the demo highlights the lane in front of the vehicle using a polygon or two lines. Copyright 2006-2011 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;2-D FIR Filter;3rd lane: Right-Left;Abs;Add;Assignment;Bias;Calculate the distances between the chosen line in the repository and all input lines.;Calculate the distances between the lines found in the current frame and those in the repository;Change Index;Clip image;Color Space Conversion;ColorAndTypeIdx;Combine Left Right Departure;Compare To Constant;Compare To Zero;Constant;Convert lines from Polar to Cartesian space;Count;Count_ref;Counter;DSP Constant;Data Type Conversion;Delay;Departure Warning;Departure detection;DetectColorAndType;Difference between two lines;Dis;Dis_inf;Dis_out;Dis_warn;Distance threshold for departure warning;Divide;Draw 3rd Line;Draw Color and Marker Type;Draw Lines;Draw Polygon;DrawShapes;EOF;Enable;Enable signal generator;EnablePort;Exclude 3rd Lane;Find Left 3rd Lane;Find Local Maxima;Find Right 3rd Lane;Find the best matches between the current lines and those in the repository;Find the left and right lanes from the depository;For Iterator;From;From Multimedia File;Gain;Goto;H;Half_width;Hough;Hough Lines;Hough Transform;ILow;Idx;Image;Image thresholding;In;Info;Input;Insert Text;Insert Text: Left Lane;Insert Text: Right Lane;Intersection with bottom image boundary;Kalman Filter;L3rd;Lane Detection;Lane Tracking;Left lane?;LeftPts;Left_3rdLane;Left_dis;Left_pts;Line;Line to Polygon Coordinates;Line_;Logical Operator;Match_dis;Match_list;Matching;Matrix Concatenation;Message;MinMax;Min_left_dis;Min_left_pts;Min_right_dis;Min_right_pts;Minimum;Multiport Selector;N-Sample Enable;New;Num;Old;Only update the lines which Kalman filter has been trained for enough time;Out;Output;Overwrite;Overwrite Values;Peak detection;Probe;Pts;Pts_line;Pts_polygon;R3rd;RGB;RGBout;RLDepMsg;Ref I;RefImg;Reference;Relational Operator;Rep_ref;Repository;Reshape;Results;Rho;Rho_;Rho_list;RightPts;Right_3rdLane;Right_Pts;Right_dis;Right_pts;Safety Margin;Safety Margin Signals;SafetyMargin;Sample and Hold;Saturation;Search for the left and right lanes;Select a line from the repository; if it is valid (Count > 0), Calculate its distance to the input lines.;Selector;Selector rho;Selector theta;Show3rdLane;ShowPolygon;Signal From Workspace;SubSystem;Subsystem;Switch;Terminator;Theta;Theta_;Theta_list;Transpose;TwoLanesFlag;Two_lanes;Unit Delay Resettable;Update;Update the repository;Width of the image;YCbCr;YCbCrLow;Yellow;Zero-Order Hold;c;colorAndTypeIdx;curMsg;in3rdLane;inMsg;inPts;isBothValidLane;mainTwoLanes;min_safety;numNormalDrivenFrames;out3rdLane;outMsg;prevMsg;r;rho_;rho_list;select rho;subsystem;th_list;twoLanes;twoLanesFlag;twoLines_0b

BLOCKTYPE:
2-D FIR Filter;Abs;Assignment;Autothreshold;Bias;Color Space Conversion;Compare To Constant;Compare To Zero;Concatenate;Constant;Counter;DataTypeConversion;Delay;Demux;Draw Shapes;EnablePort;Find Local Maxima;ForIterator;From;From Multimedia File;Gain;Goto;Hough Lines;Hough Transform;Info;Inport;Insert Text;Kalman Filter;Logic;ManualSwitch;Math;MinMax;Minimum;Multiport Selector;N-Sample Enable;Outport;Overwrite Values;Probe;Product;RelationalOperator;Reshape;S-Function;Sample and Hold;Saturate;Scope;Selector;Signal From Workspace;Submatrix;Sum;Switch;Terminator;Unit Delay Resettable;UnitDelay;VideoViewer;ZeroOrderHold

BLOCKTYPE_FREQUENCY:
1;5;11;1;12;2;15;2;4;25;1;6;4;3;3;5;3;7;12;1;3;11;3;1;1;106;3;1;12;1;10;1;2;2;1;63;2;2;1;10;1;3;1;3;1;68;1;1;11;24;5;2;4;1;6


MODELNAME: vipldws_fixpt
PATH: examples/vision/main/vipldws_fixpt.slx
CHECKSUM: 4376015306AD0C9AB7E7EA49DC1DC569
PRODUCT: Computer Vision Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
valid lane [r1 c1 r2 c2] if: (1) r1 >= 0 [line outside image: e.g. [-1000 -1000 -1000 -1000]] (2) r1~=r2 or c1 ~= c2 [point-not a line] (3) abs(r1-c1)+abs(r2-c2) >=10 [noise] (4) abs(c1-c2)<width-10 [almost horizontal line] c2  c1  r2  r1  r1 r2 c1 c2 r1 r2 c1 c2 r1  r2  c1  c2  valid lane [r1 c1 r2 c2] if: (1) r1 >= 0 [line outside image: e.g. [-1000 -1000 -1000 -1000]] (2) r1~=r2 or c1 ~= c2 [point-not a line] (3) abs(r1-c1)+abs(r2-c2) >=10 [noise] (4) abs(c1-c2)<width-10 [almost horizontal line] Meaning of the message: 0 = Right lane departure, 1 = Normal driving, 2 = Left lane departure Normal Driving Combine left right to left Combine right left to right RightLeftDepartureMessage Broken INVALID_COLOR_OR_TYPE = int8(0); YELLOW_BROKEN = int8(1); YELLOW_SOLID = int8(2); WHITE_BROKEN = int8(3); WHITE_SOLID = int8(4);  RightLeftDepartureMessage  Raw Massage: Meaning of the message: 0 = Right lane departure, 1 = Normal driving, 2 = Left lane departure Find the line which intersects with the image bottom boundary to the left (right) and which is the closest to the image bottom boundary center. Left and right lanes are identified by their intersection positions with the bottom image boundary. The intersection point of the left lane is to the left of the image bottom boundary center, and is the one closest to the center. By the same way, but to the right, the right lane is defined. For different video sizes, set imgSize appropriately in model workspace and then press the Reinitialize from Source button. Wipe out Hamtrix with theta >= 78deg Wipe out Hamtrix with theta < -78deg Detect lines in the image by finding the peaks in the Hough transform matrix Distance between two lines equals to abs( Rho1 - Rho2) + abs( Theta1 - Theta2) * estImageSize, where estImageSize is the estimated size of the image. Calculate the distance between the chosen line in the repository and every input line. Reset the row where the minimum element lies on. Reset the column where the minimum element lies on. In the 1st iteration, find minimum element (corresponds to best matching targets) in the distance matrix. Then, use the updated distance matrix where the minimum elements and their corresponding rows and columns have been reset. If a line in the repository matches with an input line, replace it with the input one and increase the count number by one; otherwise, reduce the count number by one. The count number is then saturated. Find an unused space in the reference target list. For each element (column), Out equals to New if Enable is true; or equals to Old otherwise. R2 or 239 C2 or 359 R2 C2 r2 or 239 c2 or 0  r2 c2 r2 c2 r1 c1 ---- r2 c2 ---- r2 or 239 c2 or 0 ------ R2 or 239 C2 or 359 ----- R2 C2 ----- R1 C1 R2 C2 (R1,C1) \ \ \ \ (R2,C2)  (r1,c1) / / / / (r2,c2) R1 C1 r1 c1 r1 R1 c1 C1 r2 R2 c2 C2 Lane colors: invalid, yellow-broken, yellow-solid, white-broken, white-solid  Massage: 0 = Right lane departure, 1 = Normal driving, 2 = Left lane departure Scope Avoid abrupt jump at the beginning of next video rerun Lane Departure Warning System Double-click the Switch to specify whether the demo highlights the lane in front of the vehicle using a polygon or two lines.

BLOCK:
 Demux ; SFunction ; Terminator ;2-D FIR Filter;A*P*At;A*P*At+Q;A*X;Abs;Add;Assignment;B;Backward Substitution;Bias;Calculate the distances between the chosen line in the repository and all input lines.;Calculate the distances between the lines found in the current frame and those in the repository;Change Index;Check Signal Attributes;Clip image;Color Space Conversion;ColorAndTypeIdx;Combine Left Right Departure;Compare To Constant;Compare To Zero;Constant;Control;Convert lines from Polar to Cartesian space;Core;Count;Count_ref;Counter;DSP Constant;Data Type Conversion;Delay;Departure Warning;Departure detection;Difference between two lines;Dis;Dis_inf;Dis_out;Dis_warn;Distance threshold for departure warning;Draw 3rd Line;Draw Color and Marker Type;Draw Lines;Draw Polygon;DrawShapes;EOF;En_CheckDimension;En_Delay;En_Not;En_Or;En_Selector;En_core;En_delay;Enable;Enable signal generator;EnablePort;Exclude 3rd Lane;Extract Diagonal;Find Left 3rd Lane;Find Local Maxima;Find Right 3rd Lane;Find the best matches between the current lines and those in the repository;Find the left and right lanes from the depository;For Iterator;Forward Substitution;From;From Multimedia File;Gain;Goto;H;H*P_prdt;H*P_prdt*Ht;H*P_prdt*Ht+R;H*X_prd;H_Goto;Half_width;Hcst;Hcst_t;Hough;Hough Transform;ILow;Idx;Image;Image thresholding;In;Index;Index_Goto;Index_Visibility;Info;Ini Value;Input;Insert Text;Insert Text: Left Lane;Insert Text: Right Lane;Intersection with bottom image boundary;Iterator;K Trans;K*(Z-H*X_prd);K*H*P_prd;Kalman Filter (In order to change fixed-point data settings, the link to the library is disabled.);Kalman gain;L3rd;LDL Factorization;LDL Solver;Lane Detection;Lane Tracking;Left lane?;Left: Hough Lines;Left_3rdLane;Left_dis;Left_pts;Line;Line to Polygon Coordinates;Line_;Logical Operator;Match_dis;Match_list;Matching;Math Function;Matrix Concatenation;Matrix Scaling;Message;MinMax;Min_left_dis;Min_left_pts;Min_right_dis;Min_right_pts;Minimum;Multiport Selector;N-Sample Enable;New;Num;Old;Only update the lines which Kalman filter has been trained for enough time;Options;Out;Output;Overwrite;Overwrite Values;P;P_Iter;P_Reshape;P_prd;P_prd Trans;P_prd-K*H*P_prd;P_prd_Assign;P_prd_Reshape;Peak detection;Probe;Pts;Pts_line;Pts_polygon;R3rd;RGB;RGBout;RLDepMsg;RefImg;Reference;Relational Operator;Rep_ref;Repository;Reset;Reset_Goto;Reset_Value;Reset_Visibility;Reshape;Results;Rho;Rho_;Rho_list;Right: Hough Lines;Right_3rdLane;Right_Pts;Right_dis;Right_pts;Rst_And;Rst_Selector;S;Safety Margin;Safety Margin Signals;SafetyMargin;Sample and Hold;Saturation;Search for the left and right lanes;Select a line from the repository; if it is valid (Count > 0), Calculate its distance to the input lines.;Selector;Selector rho;Selector theta;Show3rdLane;ShowPolygon;Signal From Workspace;SubSystem;Subsystem;Switch;Terminator;Theta;Theta_;Theta_list;Transpose;TwoLanesFlag;Unit Delay;Unit Delay Resettable;Update;Update the repository;Width of the image;X;X_Iter;X_prd;X_prd+K*(Z-H*X_prd);X_prd_Assign;YCbCr;YCbCrLow;Yellow;Yellow-White Solid-Broken Detection;Z;Z-H*X_prd;Z_CheckDimension;Z_Iter;Z_est;Z_est_Assign;Z_est_H;Z_est_Multiply;Z_prd;Z_prd_Assign;Z_prd_H;Z_prd_Multiply;Zero-Order Hold;bothValidLanes;c;check validity: left;check validity: right;colorAndTypeIdx;curMsg;in3rdLane;inMsg;inPts;mainTwoLanes;min_safety;numNormalDrivenFrames;out3rdLane;outMsg;prevMsg;r;rho_;rho_list;select rho;subsystem;th_list;twoLanesFlag;twoLines_0b

BLOCKTYPE:
2-D FIR Filter;Abs;Array-Vector Multiply;Assignment;Autothreshold;Backward Substitution;Bias;Check Signal Attributes;Color Space Conversion;Compare To Constant;Compare To Zero;Concatenate;Constant;Counter;DataTypeConversion;Delay;Demux;Draw Shapes;EnablePort;Extract Diagonal;Find Local Maxima;ForIterator;Forward Substitution;From;From Multimedia File;Gain;Goto;GotoTagVisibility;Hough Lines;Hough Transform;Info;Inport;Insert Text;Kalman Filter;LDL Factorization;LDL Solver;Logic;ManualSwitch;Math;MinMax;Minimum;Multiport Selector;N-Sample Enable;Outport;Overwrite Values;Probe;Product;RelationalOperator;Reshape;S-Function;Sample and Hold;Saturate;Scope;Selector;Signal From Workspace;SignalSpecification;Submatrix;Sum;Switch;Terminator;Unit Delay Resettable;UnitDelay;VideoViewer;ZeroOrderHold

BLOCKTYPE_FREQUENCY:
1;7;1;14;1;1;12;1;2;19;2;4;34;1;4;4;3;3;7;1;3;8;1;32;1;3;19;2;3;1;1;126;3;1;1;1;18;1;13;1;2;2;1;80;2;2;9;12;3;3;1;2;1;73;1;2;1;19;27;5;2;7;1;6


MODELNAME: viplivebarcoderecognition_win
PATH: examples/vision/main/viplivebarcoderecognition_win.slx
BLOCKTYPE_FREQUENCY: 2;1;1;5;5;1;1;1;1;1;1;28;1;2;1;21;1;1;1;5;3;3;1;5;1
CHECKSUM: 0F811A3B2EFEE1768180CF0528B0E708
PRODUCT: Computer Vision Toolbox;Image Acquisition Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
Barcode Recognition Using Live Video Acquisition Copyright 2008 The MathWorks, Inc. Works with GTIN-13, EAN-13, and UPC barcodes

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Add;Assignment;Bar Detection;Barcode;Barcode Detection;Barcode Recognition;Barcode Validation;Center;Code;Codebook Generator;Color Space Conversion;Compare To Confidence Threshold (range is 0 to 1);Conf;Constant;Create Scalines;Display;Display Barcode;Draw Shapes;Enable;F;Feature Calculation;From Video Device;GCode;GCodeRev;Gain;I;Image;Image ;Info;Insert Text;LCode;LCodeRev;LGCode;Line;Logical Operator;Math Function;Num;NumBar;NumSeq;Probe;Product;R;RCode;RCodeRev;Reference;Reshape;Row;Row Positions Of Scanlines;Select Width;Selector;Sequence;SubSystem;Sum of Elements;Switch;Threshold For Bar Width Variance;Valid;Variables;Width;WidthVar

BLOCKTYPE:
Assignment;Color Space Conversion;Compare To Constant;Constant;Demux;Draw Shapes;EnablePort;From Video Device;Gain;Ground;Info;Inport;Insert Text;Logic;Math;Outport;Probe;Product;Reshape;S-Function;Selector;Sum;Switch;Terminator;To Video Display


MODELNAME: vipmosaicking
PATH: examples/vision/main/vipmosaicking.slx
CHECKSUM: C0652769C40BBE53C839D8889486F6F6
PRODUCT: Computer Vision Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
Calculate feature for a corner. In the 1st iteration, find minimum element (corresponds to best matching targets) in the distance matrix. Then, use the updated distance matrix where the minimum elements and their corresponding rows and columns have been reset. Reset the column where the minimum element lies on. Reset the row where the minimum element lies on. Just to silent warning Video Mosaicking Double-click the Switch to change video source. Copyright 2007-2011 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;2-D Minimum;A;Abs;Accumulate Transformations;Add;Add noise;Angle;Angle Noise;Angle from horizontal axis;Assignment;Bias;Calculate Distances;Calculate Features;Calculate Point Features;Center;Center Locations;Center Noise;Clip Point Coordinates;Clip a Coordinate;Clip row/col coordinates;Color Space Conversion;Compare;Compare To Constant;Compare To Zero;Constant;Convert to zero based index ;Coordinate;Coordinate_clip;Coordinates;Coordinates of the top-left corner of the feature window;Coordinates_clip;Corner Detection;Corner Locations;Corner Matching;Corner Noise;Corners;Ctr;Data Type Conversion;Dis;Discrete FIR Filter;Display;Distance between two feature vectors;Divide;Downsample;Draw Corners;EOF;Enable;Estimate Geometric Transformation;F;Find Best Matches;For Iterator;For Iterator Subsystem;For i = 0: 1 (select row/col);Frame Rate Downsampling;From;From Multimedia File;Gain;Goto;High;I;Idx of matching points in current frame;Idx of matching points in previous frame;Image;Image ;Image From Workspace;Image_dimen;In;Indicate whether window hit image boundary;Info;Initial Values;Inlier;Input;Logical Operator;Low;Match;Matching points in current frame;Matching points in previous frame;Math Function;Matrix Concatenate;Matrix Concatenation;Min Dis to Boundary;Min Point Number for Projective Transform;MinMax;Mode;Mosaic;Mosaic ;Mosaicking;Motion vector;N;N Sample enable;New Col;New Row;New center;New motion used in reset;Noise;Num;Num ;Number of Inliers Threshold;Out;Previous center;Probe;Probe signal dimension;Pts;Pts_clip;Rate Transition;Read Image;Real Video;Reference;Relational Operator;Reset;Reset signal;Reshape;Saturate center coordinates;Select Coordinate of a Point;Select One Color Plane;Select feature for 1 corner;Selector;Size;Src Rect;Start;Stitch Video Frames;SubSystem;Subtract;Sum of Elements;Switch;Synthesize Video;Synthetic Video Generation;Synthetic video;TForm;Trigonometric Function;Unary Minus;Unit Delay;Update Coordinates;Update Feature for a Corner;Update feature for a corner;V;Vector Concatenate;Video From File;Warp;Win_size;col;dis;f;row;y

BLOCKTYPE:
2-D Minimum;Abs;Assignment;Bias;Color Space Conversion;Compare To Constant;Compare To Zero;Compositing;Concatenate;Constant;Corner Detection;Corner Matching;DataTypeConversion;Demux;DiscreteFir;DownSample;Draw Markers;EnablePort;Estimate Geometric Transformation;ForIterator;From;From Multimedia File;Gain;Goto;Image From Workspace;Info;Inport;Logic;ManualSwitch;Math;MinMax;Mosaicking;Outport;Probe;Product;RandomNumber;RateTransition;RelationalOperator;Reshape;S-Function;Select Video Frames;Selector;Step;Sum;Switch;Synthetic Video Generation;Terminator;Trigonometry;UnaryMinus;UnitDelay;VideoViewer;vision.internal.blocks.Warp

BLOCKTYPE_FREQUENCY:
1;1;8;1;1;2;3;1;6;20;1;1;4;1;1;2;1;3;2;6;2;1;1;1;1;1;62;3;1;2;9;1;36;2;8;3;1;2;2;1;1;22;1;14;7;1;1;4;1;12;2;2


MODELNAME: vipmotion
PATH: examples/vision/main/vipmotion.slx
BLOCKTYPE_FREQUENCY: 1;4;1;1;2;2;3;4;2;4;2;1;3;2;2;1;26;1;4;1;15;1;1;1;1;1;1;2;1;1;1;2;1;1
CHECKSUM: 9E39A8B246E4302018B2DDE647ABA920
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
To avoid unexpected behavior from the mask callback function, do not rename input and output ports or remove the From block. Place your block processing system here. To avoid unexpected behavior from the mask callback function, do not rename input and output ports or remove the From block. Place your block processing system here. AD Motion Detection Intensity Copyright 2006 The MathWorks, Inc.

BLOCK:
AD;Abs;Assignment;Bias;Bitwise Logical Operator;Block Location;Block Processing;Block iterator;Column Line;Constant;Data Type Conversion;Detect;Divide;Draw horizontal lines;Draw vertical lines;For Iterator;From Multimedia File;Gain;Goto;Goto Tag Visibility;Grid lines;Horiz;Image;In;Inc;Info;Input;Intensity;Iteration count;Manual Switch;Matrix Concatenate;Matrix Concatenation;Motion Threshold;N;Out;Output;Probe;Quad;Quadrant Motion Estimates;Reference;Relational Operator;Reshape;Rounding Function;SAD;See It;Selector;SubSystem;Subsystem;Sum;Sum of Absolute Differences;Sw;Switch;Template Matching;Terminator I;Unit Delay;Vert;Video Viewer;iter;sub-block process;val

BLOCKTYPE:
Abs;Assignment;Bias;Bitwise Operator;Block Processing;Block processing iteration counter;Concatenate;Constant;DataTypeConversion;ForIterator;From;From Multimedia File;Gain;Goto;GotoTagVisibility;Info;Inport;InportShadow;Input for block processing;ManualSwitch;Outport;Probe;Product;RelationalOperator;Reshape;Rounding;Scope;Selector;Sum;Switch;Template Matching;Terminator;UnitDelay;VideoViewer


MODELNAME: vippattern
PATH: examples/vision/main/vippattern.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;4;2;3;2;7;3;1;4;1;1;2;1;1;2;2;1;30;2;1;4;1;21;3;1;1;3;1;3;1;4;1;2;4;2
CHECKSUM: FFBF741FEEF350BF20028E48FE187280
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
Precompute sum of target elements squared Extract the valid part of the correlation Zero-pad the array to avoid circular convolution the FFT of the target template was pre-computed use 2-D filter to compute local sums Block process tiles that are the size of the target template <a,b> matrix <a,a> scalar Schwarz inequality: -1 <= <a,b>/sqrt(<a,a>*<b,b>) <= 1 (here a is the target and b is the IUT) Use Schwarz inequality to normalize the output Correct for pyramiding Find location of the best match between the target and IUT, compensate for pyramiding Pattern Matching Copyright 2003-2008 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;2-D FFT;2-D IFFT;2-D Pad;<b,b>;<b,b> matrix;Add;All Idx;Apply threshold;Bias;Bus Creator;Bus Selector;Constant;Convert to RGB;Convert to linear index;Correlation Method;Create target ROIs;Cross-correlation;Cross-correlation in frequency domain;Detected-target Idx;Dont threshold;Draw Shapes;Enable;Extract Column;Extract rows;Find Local Maxima;Frame Conversion;Frame Rate Display;Frequency;From Multimedia File;Gain;Gaussian Pyramid;Highlight the target;I;IUT;Idx;Image;Image Under Test (IUT);In;Info;Linear Idx;Locate target;Logical Operator;Match metric;Math Function;Matrix Concatenate;Matrix Concatenation;Merge;Method;Metric and Threshold;Multiply by Xcorr num rows;Norm X-corr;Normalize;Normalized X-corr in frequency domain;Normalized X-corr in spatial domain;Num Rows;Out;Overlay the ROI on the target;Parameters;Preprocesseed target for frequency domain computation;Product;ROI dimensions;Reference;Reshape;Rotate;Select Rows;Selector;Spatial;Step;SubSystem;Subsystem;Sum of Elements;Target;Target (Double-click to select new target);Target ROI;Target detection and tracking;Target sq;Terminator;Threshold;X-Corr;X-corr;Xcorr dims;compute local sums;target;target ROI;threshold;u;y

BLOCKTYPE:
2-D Correlation;2-D FFT;2-D FIR Filter;2-D IFFT ;Bias;BusCreator;BusSelector;Concatenate;Constant;Demux;Draw Shapes;EnablePort;Find Local Maxima;Frame Rate Display;FrameConversion;From Multimedia File;Gain;Gaussian Pyramid;Image Pad;Info;Inport;Logic;ManualSwitch;Math;Merge;Outport;Product;Pyramiding factor;RelationalOperator;Reshape;Rotate;S-Function;Scope;Selector;Step;Sum;Terminator;VideoViewer


MODELNAME: vipscenechange
PATH: examples/vision/main/vipscenechange.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;13;3;1;5;1;1;1;1;1;1;1;1;1;1;25;1;1;13;1;1;1;2;4;1;7;2
CHECKSUM: EF36B85FD52704DA5BCAACEE6A87269F
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
To avoid unexpected behavior from the mask callback function, do not rename input and output ports, or remove the Block Location block. Place your block processing system here. y(n) = abs(u(n) - u(n-1) scene change detected (1) To find mean in each block To decide if the block change significantly Scene Change Detection Copyright 2006 The MathWorks, Inc.

BLOCK:
2-D Mean;Abs;Add;Add Text;B;Block Location;Block Processing;Block iterator;Changed Block Num;Compare To Constant;Constant;Counter Free-Running;Cumulative Sum;Data Type Conversion;Delay;Draw Shapes;Edge;Edge Comparison;Edge Detection;Edge Difference;Edge Difference.;Edge Image;Edge Matching;Enable;Feature Extraction;For Iterator;Frame Concatenation;Frame Num;From Multimedia File;G;Goto;Goto Tag Visibility;Image;In;Info;Input;Input Image;Insert Text;Iteration count;Key Frame Display;Make text;Matrix Concatenate;Matrix Concatenation;Min Num of Changed Block;Num of Changed Block;Number of Changed Block;Original Video;Out;Output;Probe;R;Reference;Reshape;Scene Change;Scene ID;SceneChange;Selector;Sequence of the start frames of the video shot;SubSystem;Sum;Sum of Elements;Terminator I;Thresholding;Unit Delay;Video output;compose image;edge;iter;mean edge;sub-block process;u(n);y(n)

BLOCKTYPE:
2-D Mean;Abs;Block Processing;Block processing iteration counter;Compare To Constant;Concatenate;Constant;Counter Free-Running;DataTypeConversion;Delay;Draw Shapes;Edge Detection;EnablePort;ForIterator;From;From Multimedia File;Goto;GotoTagVisibility;Info;Inport;Input for block processing;Insert Text;Outport;Probe;Reshape;Scope;Selector;Sum;Terminator;UnitDelay;VideoViewer


MODELNAME: vipstabilize
PATH: examples/vision/main/vipstabilize.slx
DESCRIPTION: Image stabilization demo.
BLOCKTYPE_FREQUENCY: 4;1;5;18;2;1;1;3;1;1;1;1;35;1;4;21;2;3;2;1;1;6;1;1;1;12;3;1;1;1;4;1
CHECKSUM: 0B6DD67A6F553CB086A14D59615A287D
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
Ax=b [x y] coordinates of minimum SAD estimate FractEstim: enables fractional estimation Set to 0 to utilize integer pixel estimates Estimate video motion to fractional pixel resolution This loop accumulates relative motion vector shifts Predict new search region location this loop keeps track of the absolute shift of the target cut out new template Video Stabilization Copyright 2006 The MathWorks, Inc.

BLOCK:
 ;A;Add Black Border;Bottom Horiz Overwrite;Bounds Test;Calculate Search ROI coords;Calculate Target ROI coords;Check bounds;ClipBorder;Compositing;Constant;Data Type Conversion;Default fraction;Delay;Dimensions;Display Results;Divide;Draw Shapes;Enable;Enable Clip Border;Enable Subpixel Estimation;Estimate Motion;Extract Displacement From First Frame;Flip;Fractional XY;Frame Rate;Frame size;From Multimedia File;IC;In;Info;Insert Text;Left Vert Overwrite;Location;Location estimation with sub-pixel accuracy;Logical Operator;Matrix Concatenation;Motion Vector;Multiply;Mv;Mv In;Mv Out;N- Sample Enable;New search region location;Offset;Old Offset;Original;Out;Probe;RC to XY;Reference;Relational Operator;Reshape;Resize;Results;Right vert Overwrite;SAD 3x;Sample and Hold;Search ROI;Search Region;Selector;Set deriv of quadratic to zero in 2-D;Shift vector;Signal Specification;Size;Source;Stabilization;Stabilized;SubPixEstim;SubSystem;Subtract;Sum;Svi;Switch;Target;Target ROI;Template;Template Matching;Top Horiz Overwrite;Translate;Trigger;Tvi;Update;Update target template;V3x;Valid;VidIn;Video In;XY;XY to RC;XYfrac;XYint;denominator;dim;idx;inbounds;last match;new_rel;old_abs;pinv(X);x_num;y_num

BLOCKTYPE:
Assignment;Compositing;Concatenate;Constant;DataTypeConversion;Draw Shapes;EnablePort;Fcn;Frame Rate Display;From Multimedia File;Info;InitialCondition;Inport;Insert Text;Logic;Outport;Probe;Product;RelationalOperator;Reshape;Resize;Selector;SignalSpecification;Stabilization;Step;Sum;Switch;Template Matching;Translate;TriggerPort;UnitDelay;VideoViewer


MODELNAME: vipstabilize_fixpt
PATH: examples/vision/main/vipstabilize_fixpt.slx
DESCRIPTION: Image stabilization demo.
BLOCKTYPE_FREQUENCY: 1;4;1;6;18;4;1;1;1;1;1;4;1;1;40;1;4;1;26;2;8;2;2;1;15;1;1;16;3;1;1;1;4;1
CHECKSUM: CEAC44533686A795A34F6A20FF769273
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
fractional part integer part Ax=b Estimate video motion to fractional pixel resolution FractEstim: enables fractional estimation Set to 0 to utilize integer pixel estimates [x y] coordinate of minimum SAD estimate Predict new search region location This loop accumulates relative motion vector shifts this loop keeps track of the absolute shift of the target cut out new template Video Stabilization fixed-point processing Copyright 2004-2018 The MathWorks, Inc.

BLOCK:
 ;1-D;2-D;2-D to 1-D;A;Abs;Add Black Border;Bottom Horiz Overwrite;Bounds Test;Calculate Search ROI coords;Calculate Target ROI coords;Check bounds;ClipBorder;Compositing;Constant;Convert fixed-point data to a set of four integers;Data Type Conversion;Default fraction;Delay;Dimensions;Display Results;Divide;Draw Shapes;Enable;Enable Clip Border;Enable Subpixel Estimation;Estimate Motion;Extract Displacement From First Frame;Flip;Fractional XY;Frame Conversion;Frame Rate;Frame size;From Multimedia File;Gain;IC;In;Info;Insert Text;Left Vert Overwrite;Location;Location estimation with sub-pixel accuracy;Logical Operator;Math Function;Matrix Concatenation;Motion vector;Multiply;Mv;Mv In;Mv Out;N- Sample Enable;New search region location;Offset;Old Offset;Original;Out;Probe;Product;RC to XY;Reference;Relational Operator;Reshape;Resize;Results;Right vert Overwrite;SAD 3x;Sample and Hold;Search ROI;Search Region;Selector;Set deriv of quadratic to zero in 2-D;Shift vector;Size;Source;Stabilization;Stabilized;SubPixEstim;SubSystem;Subtract;Sum;Svi;Switch;Target;Target ROI;Template;Template Matching;Top Horiz Overwrite;Translate;Trigger;Tvi;Update;Update target template;V3x;Valid;VidIn;Video In;XY;XY to RC;XYfrac;XYint;denominator;dim;get 2 decimal places;idx;inbounds;input;last match;new_rel;old_abs;output;pinv(X);x offset;y offset

BLOCKTYPE:
Abs;Assignment;Compositing;Concatenate;Constant;DataTypeConversion;Draw Shapes;EnablePort;Frame Rate Display;FrameConversion;From Multimedia File;Gain;Info;InitialCondition;Inport;Insert Text;Logic;Math;Outport;Probe;Product;RelationalOperator;Reshape;Resize;Selector;Stabilization;Step;Sum;Switch;Template Matching;Translate;TriggerPort;UnitDelay;VideoViewer


MODELNAME: vipstabilize_fixpt_rowmajor
PATH: examples/vision/main/vipstabilize_fixpt_rowmajor.slx
DESCRIPTION: Image stabilization demo.
BLOCKTYPE_FREQUENCY: 1;4;1;6;18;4;1;1;1;1;1;4;1;1;40;1;4;3;27;2;8;2;2;1;15;1;1;16;3;1;1;1;4;1
CHECKSUM: FBD89FF07E6396AEE32E814E50455606
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
integer part fractional part Note: on target, both the transpose and the viewer would be replaced by appropriate hardware imlementation Ax=b [x y] coordinate of minimum SAD estimate FractEstim: enables fractional estimation Set to 0 to utilize integer pixel estimates Estimate video motion to fractional pixel resolution This loop accumulates relative motion vector shifts Predict new search region location this loop keeps track of the absolute shift of the target cut out new template Video Stabilization fixed-point processing row major data organization Copyright 2017-2018 The MathWorks, Inc.

BLOCK:
 ;1-D;2-D;2-D to 1-D;A;Abs;Black Border;Bottom Horiz Overwrite;Bounds Test;Calculate Search ROI coords;Calculate Target ROI coords;Check bounds;ClipBorder;Compositing;Constant;Convert fixed-point data to a set of four integers;Data Type Conversion;Default fraction;Delay;Dimensions;Display Results;Divide;Draw Shapes;Enable;Enable Clip Border;Enable Subpixel Estimation;Estimate Motion;Extract Displacement From First Frame;Flip;Fractional XY;Frame Conversion;Frame Rate;Frame size;From Multimedia File;Gain;IC;In;Info;Insert Text;Left Vert Overwrite;Location;Location estimation with sub-pixel accuracy;Logical Operator;Math Function;Matrix Concatenation;Motion vector;Multiply;Mv;Mv In;Mv Out;N- Sample Enable;New search region location;Offset;Old Offset;Original;Out;Probe;Product;RC to XY;Reference;Relational Operator;Remove the effect of simulated row major data organization;Reshape;Resize;Results;Right vert Overwrite;SAD 3x;Sample and Hold;Search ROI;Search Region;Selector;Set deriv of quadratic to zero in 2-D;Shift vector;Simulate row major data to ease implementation on hardware;Size;Source;Stabilization;Stabilized;SubPixEstim;SubSystem;Subtract;Sum;Svi;Switch;Target;Target ROI;Template;Template Matching;Top Horiz Overwrite;Translate;Trigger;Tvi;Update;Update target template;V3x;Valid;VidIn;Video;Video In;XY;XY to RC;XYfrac;XYint;denominator;dim;get 2 decimal places;idx;inbounds;input;last match;new_rel;old_abs;output;pinv(X);x offset;y offset

BLOCKTYPE:
Abs;Assignment;Compositing;Concatenate;Constant;DataTypeConversion;Draw Shapes;EnablePort;Frame Rate Display;FrameConversion;From Multimedia File;Gain;Info;InitialCondition;Inport;Insert Text;Logic;Math;Outport;Probe;Product;RelationalOperator;Reshape;Resize;Selector;Stabilization;Step;Sum;Switch;Template Matching;Translate;TriggerPort;UnitDelay;VideoViewer


MODELNAME: vipstaples
PATH: examples/vision/main/vipstaples.slx
ANNOTATION: Align markers horizontally Object Counting Copyright 2006 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;3;1;1;4;1;1;3;1;4;1;1
CHECKSUM: 4C0D0EBF9F13B9DF0451DC602883D9D8
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
Align Markers;Assignment;Autothreshold;Blob Analysis;Centroids;Count Staples;Counted;Data Type Conversion;Draw Markers;I;Info;Insert Text;Mark Staples;Opening;Out;Probe;Pts;Reference;Selector;Staples Video;SubSystem;Top-hat;Vector Concatenate;Video in

BLOCKTYPE:
Assignment;Autothreshold;Blob Analysis;Concatenate;DataTypeConversion;Draw Markers;From Multimedia File;Info;Inport;Insert Text;Opening;Outport;Probe;Selector;Top-hat;VideoViewer


MODELNAME: vipstripes
PATH: examples/vision/main/vipstripes.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;7;1;2;2;3;1;2;1;1;6;1;1;1;8;3;2;2;2;1;1;4;1;2;2;3
CHECKSUM: C09AB9D320EE60253697C0C1D5FC70AE
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
For different video sizes, set imgSize appropriately in model workspace and then press the Reinitialize from Source button. Periodic Noise Reduction Copyright 2015 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;2-D FFT;2-D FIR Filter;2-D IFFT;2-D Pad;Add;Cat Video;Constant;Data Type Conversion;Draw Shapes;Enable;Filter;Filtering Method;Frequency;Frequency Filtering;From Workspace;I;In;Info;Logical Operator;Math Function;Matrix Concatenation;Method;N;Original Video;Out;Periodic Noise;Product;Reference;Repeat;Reshape;Restored;Rotate;Selector;Spatial ;Spatial Filtering;Step;SubSystem;Switch;Trigonometric Function;Video + Periodic Noise;Video Source;u;y

BLOCKTYPE:
2-D FFT;2-D FIR Filter;2-D IFFT ;Concatenate;Constant;DataTypeConversion;Demux;Draw Shapes;EnablePort;From Multimedia File;FromWorkspace;Image Pad;Info;Inport;Logic;ManualSwitch;Math;Outport;Product;Reshape;Rotate;S-Function;Selector;Step;Sum;Switch;Terminator;Trigonometry;VideoViewer


MODELNAME: vipsurveillance
PATH: examples/vision/main/vipsurveillance.slx
BLOCKTYPE_FREQUENCY: 1;4;4;1;1;1;6;1;5;1;1;1;1;2;1;3;2
CHECKSUM: 518CA05A0C21DAE304D4D012EE85A6B7
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
Set text draw location as bottom left corner of image Put text in green channel for readability Only enables recording of video frames in which motion estimates rise above a threshold. Surveillance Recording Copyright 2006 The MathWorks, Inc.

BLOCK:
 Cnt;Add Frame Labels;Bias;Combine Counts;Constant;Counts;Display results;Enable;Frame Counter;Image;In;Info;Intensity;Last;Matrix Concatenate;Matrix Concatenation;Motion Energy;Motion Frames;Motion Threshold;Original Frames;Out;Probe;Reference;Relational Operator;SAD;Sample and Hold;Selector;SubSystem;Subsystem;Sum;Template Matching;Threshold;Unit Delay;Variables;Video Source

BLOCKTYPE:
Bias;Concatenate;Constant;EnablePort;From Multimedia File;Info;Inport;Insert Text;Outport;Probe;RelationalOperator;Scope;Selector;Sum;Template Matching;UnitDelay;VideoViewer


MODELNAME: vipsurveillance_fixpt
PATH: examples/vision/main/vipsurveillance_fixpt.slx
BLOCKTYPE_FREQUENCY: 1;4;4;1;1;1;6;1;5;1;1;1;1;2;1;3;2
CHECKSUM: 4D04646F0ACA96E4C34106BFB62BC53F
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
Set text draw location as bottom left corner of image Put text in green channel for readability Only enables recording of video frames in which motion estimates rise above a threshold. Surveillance Recording fixed-point processing Copyright 2006-2018 The MathWorks, Inc.

BLOCK:
 Cnt;Add Frame Labels;Bias;Combine Counts;Constant;Counts;Display results;Enable;Frame Counter;Image;In;Info;Intensity;Last;Matrix Concatenate;Matrix Concatenation;Motion Energy;Motion Frames;Motion Threshold;Original Frames;Out;Probe;Reference;Relational Operator;SAD;Sample and Hold;Selector;SubSystem;Subsystem;Sum;Template Matching;Threshold;Unit Delay;Variables;Video source

BLOCKTYPE:
Bias;Concatenate;Constant;EnablePort;From Multimedia File;Info;Inport;Insert Text;Outport;Probe;RelationalOperator;Scope;Selector;Sum;Template Matching;UnitDelay;VideoViewer


MODELNAME: viptraffic
PATH: examples/vision/main/viptraffic.slx
ANNOTATION: Number of Cars Tracking Cars Using Foreground Detection Copyright 2004-2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;3;1;1;1;1;1;2
CHECKSUM: 4C6845C3872E739A3095DB4EE41EC005
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
BBox;Blob Analysis;Constant;Data Type Conversion;Detected Foreground;Display Results;Draw Shapes;Foreground Mask;From Multimedia File;Info;Insert Text;Opening;Probe;Reference;Results;Selector;SubSystem;Text Background;Video In;vision.ForegroundDetector

BLOCKTYPE:
Blob Analysis;Constant;DataTypeConversion;Draw Shapes;From Multimedia File;Info;Inport;Insert Text;MATLABSystem;Opening;Probe;Selector;VideoViewer


MODELNAME: viptrafficof
PATH: examples/vision/main/viptrafficof.slx
BLOCKTYPE_FREQUENCY: 2;2;1;1;1;4;1;3;2;1;1;1;14;1;1;1;1;1;1;1;9;1;1;3;1;4;4
CHECKSUM: CCDE53E5786F973422EA79A9A0DFCF16
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
Black background for count Create white line crop  Tracking Cars Using Optical Flow Copyright 2006 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Array Vector add;Assignment;BBox;BW;Blob Analysis;Closing;Color Space Conversion;Constant;Controlled speed;Data Type Conversion;Display Results;Display bounding boxes and number of cars;Double click to change the simulation speed;Draw Shapes;Edit Parameters;From Multimedia File;Full Speed;In;Info;Insert Text;MATLAB Fcn;Math Function;Mean velocity per frame;Mean velocity per frame across time;Median Filter;Motion Vector;Optical Flow;Optical Flow Lines;Original;Pause;Probe;Reference;Region Filtering;Regions;Relational Operator;Results;Selector;Sub Matrix;SubSystem;Terminator;Th. Img;Th. Vel;Threshold;Thresholding and Region Filtering;Vel;Velocity Threshold;Video In;Video Out;u;vel.Lines;vel.Values;vel_Lines;vel_Values;y

BLOCKTYPE:
2-D Mean;Assignment;Blob Analysis;Closing;Color Space Conversion;Constant;DataTypeConversion;Demux;Draw Shapes;Edit Parameters;From Multimedia File;Info;Inport;Insert Text;MATLABFcn;ManualSwitch;Math;Median Filter;Optical Flow;Optical Flow Lines;Outport;Probe;RelationalOperator;S-Function;Selector;Terminator;VideoViewer


MODELNAME: vipunmarkedroad
PATH: examples/vision/main/vipunmarkedroad.slx
CHECKSUM: 7DFCDDA1F64035DAA8C60E213EC4F62E
PRODUCT: Computer Vision Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
ANNOTATION:
Distance between two lines equals to abs( Rho1 - Rho2) + abs( Theta1 - Theta2) * estImageSize, where estImageSize is the estimated size of the image. Calculate the distance between the chosen line in the repository and every input line. Reset the row where the minimum element lies on. Reset the column where the minimum element lies on. In the 1st iteration, find minimum element (corresponds to best matching targets) in the distance matrix. Then, use the updated distance matrix where the minimum elements and their corresponding rows and columns have been reset. If a line in the repository matches with an input line, replace it with the input one and increase the count number by one; otherwise, reduce the count number by one. The count number is then saturated. Find an unused space in the reference target list. For each element (column), Out equals to New if Enable is true; or equals to Old otherwise. Distance between two lines equals to abs( Rho1 - Rho2) + abs( Theta1 - Theta2) * estImageSize, where estImageSize is the estimated size of the image. Calculate the distance between the chosen line in the repository and every input line. In the 1st iteration, find minimum element (corresponds to best matching targets) in the distance matrix. Then, use the updated distance matrix where the minimum elements and their corresponding rows and columns have been reset. Reset the column where the minimum element lies on. Reset the row where the minimum element lies on. Find an unused space in the reference target list. If a line in the repository matches with an input line, replace it with the input one and increase the count number by one; otherwise, reduce the count number by one. The count number is then saturated. For each element (column), Out equals to New if Enable is true; or equals to Old otherwise. Color-Based Road Tracking Copyright 2007-2010 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;2-D Maximum;2-D Minimum;Abs;Add;Angle_rot;Assignment;Bias;Blank Image;Calculate the distances between the chosen line in the repository and all input lines.;Calculate the distances between the lines found in the current frame and those in the repository;Channel ;Chroma;Closing;Color Segmentation;Color Space Conversion;Compare To Constant;Compare To Zero;Compositing;Constant;Convert to zero based index ;Count;Count_ref;Cut Left Edge;Cut Left Region;Data Type Conversion;Detection;Difference between two lines;Dilation;Dis;Dis_out;Discrete FIR Filter;Display;Draw Shapes;EOF;Edge;Edge In;Edge Out;En_Left;En_left;En_right;Enable;Enable ;EnablePort;Enforce positive Rho;Erosion;Find First Strongest Edge;Find Valid Pixels;Find the best matches between the current lines and those in the repository;Finding Lanes;Flip Right Edge;Flip Right Region;For Iterator;From;From Multimedia File;Gain;Goto;Hough Lines;Hough Transform;I;Idx;Image;Image ;Image Pad;Image of Arrow Sign;Image of Error Sign;Image_arrow;In;Info;Kalman Filter;Lane;Lane ;Lane Detection;Lane Merging;Lane Tracking;Lane_detect;Lane_track;Lanes;Left;Left Lane;Left Side;Line;Line ;Line_;Logical Operator;Match_dis;Match_list;Matching;Math Function;Matrix Concatenate;Matrix Concatenation;Merge Lanes;Merged ;Merged_lane;New;No_lane;Old;One_lane;Only update the lines which Kalman filter has been trained for enough time;Out;Probe Signal Dimension;Product;Reference;Region;Region In;Region Out;Region Out ;Remove Undesired Chroma Pixels;Remove Undesired Edge Pixels;Rep_ref;Repository;Reshape;Resize;Rho;Rho ;Rho_;Rho_left;Rho_right;Right;Right Lane;Right Side;Rotate;Saturation;Select Width;Select a line from the repository; if it is valid (Count > 0), Calculate its distance to the input lines.;Selecto One Color Plane;Selector;Show Valid Lanes;Signal;Signal_avg;Signal_left;Signal_right;Smooth Vertically;SubSystem;Subtract;Switch;Terminator;Theta;Theta ;Theta_;Theta_left;Theta_right;Threshold for Chroma Pixel Number;Threshold for Edge Pixel Number;Tracking;Trigonometric Function;Two_lanes;Unary Minus;Unit Delay;Unit Delay Resettable;Update;Update the repository;Valid_lane;Valid_lanes;Width;thr;u;y

BLOCKTYPE:
2-D FIR Filter;2-D Maximum;2-D Minimum;Abs;Assignment;Bias;Closing;Color Space Conversion;Compare To Constant;Compare To Zero;Compositing;Concatenate;Constant;DataTypeConversion;Demux;Dilation;DiscreteFir;Draw Shapes;EnablePort;Erosion;ForIterator;From;From Multimedia File;Gain;Goto;Hough Lines;Hough Transform;Image From File;Image Pad;Info;Inport;Kalman Filter;Logic;Math;Outport;Probe;Product;Reshape;Resize;Rotate;S-Function;Saturate;Selector;Sum;Switch;Terminator;Trigonometry;UnaryMinus;Unit Delay Resettable;UnitDelay;VideoViewer

BLOCKTYPE_FREQUENCY:
1;3;4;5;23;5;1;1;21;2;1;6;25;6;8;1;4;2;10;1;11;2;1;5;2;2;2;2;1;1;129;2;12;3;71;1;3;2;1;1;8;2;67;20;30;9;1;3;4;4;2


MODELNAME: vipwarningsigns
PATH: examples/vision/main/vipwarningsigns.slx
ANNOTATION: Traffic Warning Sign Recognition Copyright 2007-2010 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;3;18;1;3;2;1;1;1;31;1;17;1;3;4;1;6;4;5;3
CHECKSUM: DDD8D80C492760597E19C6B500A4FF5C
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VP
BLOCK:
 Demux ; SFunction ; Terminator ;Add;BBox;Bias;Blob Analysis;Closing;Color Space Conversion;Compare To Constant;Compare To Zero;Compare with Threshold;Constant;Count;Counter Limited;Cr;Detection;Detection Templates;Display;Draw Shapes;Enable;Enabled Subsystem;From Multimedia File;I;ID;Image;Info;Input Video;Insert Text;Label;MATLAB Function;Matrix Concatenate;Message;Minimum Count Number;Minimum Similarity;N-Sample Enable;Names;Out;Product;Recognition;Recognition Templates;Reference;Reset;Results;Selector;StartIdx;Status;SubSystem;Switch;T;Terminator;Threshold;Tracking;Unit Delay;Y;bbox;count;enable;minCountNum;minSimilarity;repository;startIdx;status

BLOCKTYPE:
Bias;Blob Analysis;Closing;Color Space Conversion;Compare To Constant;Compare To Zero;Concatenate;Constant;Counter Limited;Demux;Draw Shapes;EnablePort;From Multimedia File;Info;Inport;Insert Text;Outport;Product;S-Function;Selector;Sum;Switch;Terminator;UnitDelay;VideoViewer


MODELNAME: UAVVisualSLAMIn3DSimulation
PATH: examples/vision_uav/main/UAVVisualSLAMIn3DSimulation.slx
ANNOTATION: Copyright 2021-2023 The MathWorks Inc. UAV Visual SLAM In 3D Simulation
BLOCKTYPE_FREQUENCY: 1;2;1;2;1;1;1;1
CHECKSUM: F77DD8422889450F1D8457A8B77335F4
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: UV;VP
BLOCK:
From Workspace;Left Camera;MATLAB System;Matrix Concatenate;Reference;Right Camera;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;Stop Simulation;Video Viewer

BLOCKTYPE:
Concatenate;FromWorkspace;MATLABSystem;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;Stop;VideoViewer


MODELNAME: BilateralFilterHDLExample
PATH: examples/visionhdl/main/BilateralFilterHDLExample.slx
ANNOTATION: Copyright 2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1;1;1;1;2;10;1;5;1;1;2;1;1
CHECKSUM: 2DD9839EE0AEFCBEFE8FB92198EBC530
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Vision HDL Toolbox
PRODUCT_BASECODE: VT
BLOCK:
?;Align;Behavioral Video Viewer;Bilateral Filter;Cartoon RGB;CartoonOut;Color Space Converter;Delay;Edge Detector;Enable;Frame To Pixels;FrameBoundary;From Multimedia File;Gain;GradThresh;Gradient Threshold;HDL Video Viewer with Enable;HDLAlgorithm;ImageIn;LineRGB;Logical Operator;Pixel Control Bus Selector;Pixels To Frame;Quantize;RGBIn;RGBOut;Reference;SubSystem;Switch;ThreshIn;ThreshOut;ctrl;ctrlIn;ctrlOut;frame;pixelIn;pixelOut

BLOCKTYPE:
BusSelector;Color Space Converter;Constant;CustomCallbackButton;Delay;Edge Detector;EnablePort;Frame To Pixels;From Multimedia File;Gain;Inport;Logic;Outport;Pixels To Frame;Switch;VideoViewer;visionhdl.BilateralFilter;visionhdl.PixelStreamAligner


MODELNAME: BlobAnalysisHDL
PATH: examples/visionhdl/main/BlobAnalysisHDL.slx
ANNOTATION: Hold for 2 Clocks Video Mode: 0 = Raw 1 = Label 2 = BW Copyright 2022 The MathWorks, Inc.
CHECKSUM: 6408113D46DB67CA7805A8B2C0AD8653
PRODUCT_BASECODE: VT
BLOCK:
 Demux ; SFunction ; Terminator ;1-D Lookup Table;<hEnd>;<hStart>;?;AND;AREA;Add;AreaMin;AreaMin_in;AreaThresh;AreaThreshOut;Assignment;BBOX;BBox;BW;BWVideo_o;Bit Concat;Bit Slice;BlobDetector;Blue;Bus Selector;CCA_Algorithm;CacheResultForXfer;CloseOp;CloseOpIn;CloseOpOut;Closing;Cnt;Color Space Converter;Column;ColumnCntr;Compare To Constant;Compare To Zero;Constant;CtrlIn;Ctrl_i;Ctrl_o;Data Type Conversion;Data Type Conversion Inherited;Decrement Real World;Delay;Display;Draw Markers;Draw Shapes;Dual Port RAM System;En;Enable;Frame To Pixels;FrameBoundary;Gain;GradThresh;GradientThreshold;GreaterThan;Green;HDL Counter;HDL FIFO;Hold Signal;IdxC;Image From File;In;Inc;Increment Real World;Input Image;Integer Delay;L2HEdge;Label Image;LabelVideo_o;LastPix;Logical Operator;Math Reciprocal;Matrix Concatenate;Merge;Multiport Switch;NOT;OR;Out;Overlay;PaletteMap;PerformClosing;Pix_Pos;Pixel Control Bus Selector;Pixel Stream Aligner;Pixel Stream FIFO;Pixels To Frame;RT;ReadBlobs;Red;Reference;Relational Operator;Resize;Results On Image;Row;RowCntr;Rst;Rst_o;Saturation;Selector;Signal;Signal Specification;Simple Dual Port RAM System;SingleEdgeDetectorL2H;State Control;SubSystem;Subsystem;Subtract;Sum;Switch;Terminator;TimingSubsystem;Unit Delay;VMi;VMo;Vector Concatenate;Vid_i;Vid_o;VideoMode;Video_i;Video_o;X;XY;Xpos;Y;Ypos;aC;accum_to_pos;area_i;area_in;area_o;area_out;assignoutputs;bbC;bbox;bbox_i;bbox_in;bbox_o;bbox_out;bbox_store;bbox_x1_i;bbox_x1_o;bbox_x2_i;bbox_x2_o;bbox_y1_i;bbox_y1_o;bbox_y2_i;bbox_y2_o;bbx1_o;bbx2_o;bby1_o;bby2_o;bit2RGB;blobIdx;blobIndex;cca;counterTrigger;create_rst;ctrl;ctrlIn;ctrlOut;ctrl_i;data_ready_o;fbidx;fbidx_o;fromRAM;gatheroutput;getidx_i;idx_in;idx_o;idx_out;includeBorder;isDone;labelAbove;labelAboveLeft;labelAboveRight;labelandmerge;labelctrlout;labelpixout;lastIdx_in;last_i;last_o;maxIdx;mergeEn;mergeIndex;mergeIndxs;mergePush;mergedblobs;newLabel;npoints;npts_accum;num2rd;numBlobs_out;numFnd;numTotalBlobs_in;numTotalBlobs_out;num_o;one;onebasedX;onebasedY;pixIn;pixelInB;pixelInG;pixelInR;pixelOutB;pixelOutG;pixelOutR;rdidx;rdreset;rdy;readCCADataOut;resolve;rst;skipidx;splitBBox;splitBBoxNEW;splitBBoxRAM;start;suppress;sync;thresh;toRAM;totalNum_o;triggerEnd;triggerStart;valid;valid_i;valid_in;valid_o;valid_out;wrenb;wridx;wrvals;wrvalue;xC;x_accum;x_i;x_in;x_o;x_out;x_pos;xy_i;xy_o;yC;y_accum;y_i;y_in;y_o;y_out;y_pos;zero

BLOCKTYPE:
Accumulator;Assignment;Bit Concat;Bit Slice;BusSelector;Closing;Color Space Converter;Compare To Constant;Compare To Zero;Concatenate;Constant;Conversion Inherited;CustomCallbackButton;DataTypeConversion;Delay;Demux;Display;Draw Markers;Draw Shapes;EnablePort;Extract Bits;Frame To Pixels;Gain;HDL Counter;HDL_FIFO;Image From File;Inport;Logic;Lookup_n-D;Math;MultiPortSwitch;Outport;Pixel Stream FIFO;Pixels To Frame;Product;RateTransition;Real World Value Decrement;Real World Value Increment;RelationalOperator;Resize;S-Function;Saturate;Selector;SignalSpecification;StateControl;Sum;Switch;Terminator;UnitDelay;VideoViewer;hdl.RAM;visionhdl.PixelStreamAligner

BLOCKTYPE_FREQUENCY:
4;3;3;22;6;1;1;6;4;8;34;3;1;14;110;3;5;1;1;2;3;1;2;4;1;1;114;47;1;1;3;119;1;1;2;1;1;6;11;1;3;1;11;8;4;7;47;10;3;2;7;2

PRODUCT:
Computer Vision Toolbox;Fixed-Point Designer;Image Processing Toolbox;MATLAB;Simulink;Vision HDL Toolbox


MODELNAME: CLAHEExample
PATH: examples/visionhdl/main/CLAHEExample.slx
BLOCKTYPE_FREQUENCY: 3;9;15;56;63;10;105;2;1;6;1;10;1;10;41;1;2;1;131;64;2;16;109;7;1;13;16;2;8;8;2;37;53;4;2;1;1
CHECKSUM: AF0FC5732644CD7E47EF6991BD764B80
PRODUCT_BASECODE: VT
ANNOTATION:
Generating pixel control bus with appropriate blanking intervals Enable Logic Cooldown Logic pipe signal rowW/rowRevW Logic colW/colRevW/ Selector Switch Index Logic top/bottom pipe selection normFactor Selection Read Address Logic Bilinear interpolation is used to smooth edges when the tiles are stitched together Each tile is divided into four parts. One part from each of the four tiles are grouped together to compute bilinear interpolation for that section of the image. Two histogram pipelines process alternate vertical tiles. Each histogram equalization is divided into five stages : histogram calculation, total excess calculation, total excess distribution, excess redistribution, cumulative distribution function and mapping. Tile generation subsystem is used to define the contextual regions for contrast enhancement by dividing the input image across horizontal and vertical directions The CLAHE algorithm has three major parts: tile generation, histogram equalization, and bilinear interpolation. The input image is first divided into tiles. Histogram equalization is then performed on each tile using a clip limit. Boundary artifacts in tiling are removed using bilinear interpolation, to generate an output image with improved contrast. CLAHE DUT Copyright 2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;1-D Lookup Table;Add;Bus Creator;Bus Selector;CLAHEHDLAlgorithm;CLAHEOut;Compare To Constant;Constant;Data Type Conversion;Delay;Enable;For Each;For Each Subsystem;Frame To Pixels;From;From3 ;Gain;Goto;HDL Counter;HDL FIFO;Histogram;Horizontal;Index;Input Image;Logical Operator;MATLAB Function;Multiport Switch;Out;Output Image;Pixel Control Bus Creator;Pixel Control Bus Selector;Pixels To Frame;Product;ROI Selector;Reference;Relational Operator;S;Shift Arithmetic;Signal Specification;Simple Dual Port RAM;SubSystem;Subsystem;Subtract;Switch;Terminator;Vertical;active;bilinearInterpolation;binIncr;blMapTile;bottom;brMapTile;busCreator;busIn;busOut;busPipeline;busout;cdf;cdfRefresh;cdfVal;cdfValPipe;cdfValid;cdfValidPipe;clipLimit;clipLimitCalc;colCounter;colRevW;colRevWCounter;colW;colWCounter;control ;ctrlIn;ctrlOut;distribute;done;en;equation;excess;excessFeedback;excessIn;excessOut;frameDone;hEnd;hStart;histPipe;histResetBuffer;histVal;histoEqPipeline;histoExcess;histoIn;imgBuffer;index;input ;inputBuffer;inputCtrl;inputFrame;inputImage;left;leftIndex;leftRight;lowerSignal;norm;normClipLimit;normFactor;normFactorSw;outputFrame;outputStage;paramCalc;pipe;pipe1Done;pipe2Done;pipeCtrEn;pipeState;pipelining;pixValid;pixValue;pixelBusGenerator;pixelIn;pixelOut;ramBus;rdAddr;rdTile;rdValid;rdValid ;rd_addr;rd_addr_counter;rd_valid;redistribute;reset;resetOut;result;right;rightIndex;rowCounter;rowRevW;rowRevWCounter;rowW;rowWCounter;select;state5Bus;state5Done;state5Pipe;statePipe;stepIn;tE;tED;tileCtrEn;tileGeneration;tileNum;tileNumber;tiling;totalExcess;ulMapTile;upper;upperLowerCoutner;upperSignal;urMapTile;vEnd;vStart;valid;validIn;wr_addr;wr_en

BLOCKTYPE:
ArithShift;BusCreator;BusSelector;Compare To Constant;Constant;DataTypeConversion;Delay;Demux;EnablePort;ForEach;Frame To Pixels;From;Gain;Goto;HDL Counter;HDL_FIFO;Histogram;Image From File;Inport;Logic;Lookup_n-D;MultiPortSwitch;Outport;Pixel Control Bus Creator;Pixels To Frame;Product;RelationalOperator;S-Function;Selector;SignalSpecification;Simple Dual-port RAM;Sum;Switch;Terminator;VideoViewer;hdl.RAM;visionhdl.ROISelector

PRODUCT:
Computer Vision Toolbox;Fixed-Point Designer;MATLAB;Simulink;Vision HDL Toolbox;Vision HDL Toolbox Documentation


MODELNAME: CameraLinkAdapterEx
PATH: examples/visionhdl/main/CameraLinkAdapterEx.slx
ANNOTATION: blocks do not need to know the size/format of the frame Copyright 2016-2022 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Inport;Lookup Table;MATLABSystem;Outport;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;4;1;2;4;4;4
CHECKSUM: 59D0B3EBC6540E5F6146B3E8B38BF64E
PRODUCT: DSP System Toolbox;MATLAB;Simulink;Vision HDL Toolbox
PRODUCT_BASECODE: VT
BLOCK:
?;CameraLink2VHT;CameraLink_InvertImage;In;Lookup Table;Out;Reference;Signal From Workspace;SubSystem;To Workspace;VHT2CameraLink


MODELNAME: ChromaResampleExample
PATH: examples/visionhdl/main/ChromaResampleExample.slx
ANNOTATION: Copyright 2017-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;3;2;1;1
CHECKSUM: B11CAAF494A463126CC708F830D61F87
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink;Vision HDL Toolbox
PRODUCT_BASECODE: VT
BLOCK:
?;Chroma Resampler;Color Space Converter;Enable;Frame To Pixels;HDL Algorithm;HDL Video Viewer;HDL Video Viewer with Enable;Image From File;In;Pixels To Frame;Reference;SubSystem;ctrlIn;ctrlOut;pixelIn;pixelOut

BLOCKTYPE:
Chroma Resampler;Color Space Converter;CustomCallbackButton;EnablePort;Frame To Pixels;Image From File;Inport;Outport;Pixels To Frame;VideoViewer


MODELNAME: CoeffFromPortImageFilter
PATH: examples/visionhdl/main/CoeffFromPortImageFilter.slx
BLOCKTYPE_FREQUENCY: 2;1;1;2;11;1;1;1;10;1;1;8;6;1;2;1;3;1;3;1
CHECKSUM: 6BC44CB5AC02AC7F02785DFA7D4414E9
PRODUCT_BASECODE: VT
ANNOTATION:
Match the one frame delay in the HDL stream Match the one frame delay in the HDL stream Copyright 2019 The MathWorks, Inc.

BLOCK:
?;AdaptGrandMean;Balance HDL Delay (Behavioral);Balance HDL Delay (Input);Bias;Constant;Counter Free-Running;Data Type Conversion;Delay;Delay One Step;Enable;Frame To Pixels;Gain;HDL Video Viewer;HDL Video Viewer with Enable;HDLFilter;Image Filter;Image Statistics;Impaired Video Viewer;Impairment;In;Input Video Viewer;Pixels To Frame;Product;ROI Selector;Reference;Sin;State Control;SubSystem;Sum;Video Source;correction;ctrlIn;ctrlOut;imageIn;imageOut;meanin;pixelIn;pixelOut;validin;vin;vout

BLOCKTYPE:
Constant;Counter Free-Running;CustomCallbackButton;DataTypeConversion;Delay;EnablePort;Frame To Pixels;From Multimedia File;Gain;Image Filter;Image Statistics;Inport;Outport;Pixels To Frame;Product;StateControl;Sum;Trigonometry;VideoViewer;visionhdl.ROISelector

PRODUCT:
Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox


MODELNAME: CornerDetectionHDL
PATH: examples/visionhdl/main/CornerDetectionHDL.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;16;1;1;1;11;12;1;1;1;21;2;12;1;1;4;1;1;6;3;3;1;1
CHECKSUM: C4416C717E0EF26AD0B595F7932E572F
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Vision HDL Toolbox
PRODUCT_BASECODE: VT
ANNOTATION:
Match the one frame delay in the HDL stream Match the one frame delay in the HDL stream Copyright 2017 The MathWorks, Inc.

BLOCK:
?;Add;Alpha;AlphaOverlay;Balance HDL Delay (Behavioral);Balance HDL Delay (Input);Behavioral;Behavioral Corner Algorithm;BinaryIn;Black;Color Space Conversion;Color Space Converter;Compare To Constant;Constant;Convert Levels;Corner Detection;Corner Detector;Counter Limited;CtrlIn;CtrlOut ;Data Type Conversion;Delay;Enable;FPGA;FPGA Video;Frame To Pixels;HDL Corner Algorithm;HarrisIn;Image Source;In;KeyIn;Lines;Math Function;Matrix Concatenate;Out;Overlay;OverlayRGB;OverlayRGB ;OverlayTransp;Pixel Stream Aligner;PixelGain;PixelOut;Pixels;Pixels To Frame;Product;RGB2Bin;RGBIn;RGBout;Reference;Relational Operator;Selector;SliceLevel;Source;SubSystem;Sum;Switch;ctrlIn;ctrlOut;imageIn;imageMatrix;imageOut;pixelIn;pixelOut

BLOCKTYPE:
Color Space Conversion;Color Space Converter;Compare To Constant;Concatenate;Constant;Corner Detection;Counter Limited;CustomCallbackButton;DataTypeConversion;Delay;EnablePort;Frame To Pixels;Gain;Inport;Math;Outport;Panning Video Source ;Pixels To Frame;Product;RelationalOperator;Selector;Sum;Switch;VideoViewer;visionhdl.CornerDetector;visionhdl.PixelStreamAligner


MODELNAME: DMACameraSourceHDL
PATH: examples/visionhdl/main/DMACameraSourceHDL.slx
ANNOTATION: Copyright 2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;8;1;1;1;2;9;1;9;2;2;1;2;2;12;3;1;1;2
CHECKSUM: 6C9220B8E0755F3C184AC9C1366872AB
PRODUCT_BASECODE: VT
BLOCK:
?;Add;AlphaBlend;Bilateral Filter;BlendedPixel;CLPixel;CL_ControlIn;CL_PixelIn;CameraLink Source;CameraStream;CameraStream Viewer;Color Space Converter;Constant;DMA Source;DMAPixel;DMA_ControlIn;DMA_PixelIn;Data Type Conversion;Delay;Edge Detector;Edge Thinning;EdgeDetectAndOverlay;Enable;Gain;In;Multiport Switch;Pixel Control Bus Creator;Pixel Stream Aligner;Pixel Stream FIFO;Pixel Stream Overlay;Pixels To Frame;Product;Reference;Selector;Signal From Workspace;SubSystem;controlOut;ctrlIn;ctrlOut;pixelIn;pixelOut

BLOCKTYPE:
Color Space Converter;Constant;CustomCallbackButton;DataTypeConversion;Delay;Edge Detector;EnablePort;Erosion;Gain;Inport;MultiPortSwitch;Outport;Pixel Control Bus Creator;Pixel Stream FIFO;Pixels To Frame;Product;Selector;Signal From Workspace;Sum;To Video Display;visionhdl.BilateralFilter;visionhdl.PixelStreamAligner

PRODUCT:
Computer Vision Toolbox;DSP System Toolbox;MATLAB;Simulink;Vision HDL Toolbox;Vision HDL Toolbox Documentation


MODELNAME: EdgeDetectionAndOverlayWithImpairedFrameHDL
PATH: examples/visionhdl/main/EdgeDetectionAndOverlayWithImpairedFrameHDL.slx
BLOCKTYPE_FREQUENCY: 1;5;6;1;1;33;1;1;1;1;1;2;2;19;7;16;1;1;1;2;1;2;1
CHECKSUM: 5931394D465CD51CD23C6C5806882641
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox
PRODUCT_BASECODE: VT
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.  Align Video is implemented as a variant subsystem. To simulate using the FirstVersion variant, type VERSION=1 at MATLAB prompt. To simulate using the SecondVersion variant, type VERSION=2 at MATLAB prompt.  Copyright 2014 The MathWorks, Inc.

BLOCK:
?;Add;Align Video;Bus Creator;Constant;Counter Limited;Delay;Edge Detection;Edge Detector;Enable;Enabled Subsystem;FirstVersion;Frame Impairment;Frame To Pixels;Gain;HDL FIFO;Image Overlay;Logical Operator;Out;Output;Pixel Control Bus Selector;Pixels To Frame;Reference;Relational Operator;SecondVersion;SubSystem;Switch;Terminator;Unit Delay Enabled;Video Source;ctrlIn;ctrlInDelayed;ctrlOut;lock;pixelIn;pixelInDelayed;pixelOut

BLOCKTYPE:
BusCreator;BusSelector;Constant;Counter Limited;CustomCallbackButton;Delay;Edge Detector;EnablePort;Frame Impairment;Frame To Pixels;From Multimedia File;Gain;HDL_FIFO;Inport;Logic;Outport;Pixels To Frame;RelationalOperator;Sum;Switch;Terminator;Unit Delay Enabled;VideoViewer


MODELNAME: FASTCornerHDL
PATH: examples/visionhdl/main/FASTCornerHDL.slx
ANNOTATION: Match the one frame delay in the HDL stream Copyright 2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 5;1;1;1;1;6;1;5;13;1;2;1;1;1;19;2;11;1;1;2;1;1;2;2;2;2;1;1;2;1;1;1
CHECKSUM: E581F29E7ACD520214AA9B13C13A2CD9
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox
PRODUCT_BASECODE: VT
BLOCK:
 Demux ; SFunction ; Terminator ;?;Add;Balance HDL Delay (Behavioral);Behavioral Algorithm;Behavioral Video Viewer;BinaryIn;Bitwise AND;Color Space Converter;Compare To Zero;Constant;Corner Color;Corner Detector;CornerAlpha;CtrlIn;CtrlOut ;Data Type Conversion;Delay;EnTapDelay;Enable;FASTHDLAlgorithm;For Each;For Each Subsystem;Frame To Pixels;HDL Video Viewer;HDL Video Viewer with Enable;I;In;Line Buffer;Logical Operator;Matrix Concatenate;MinContrast;NonMaxSuppress;Out;Overlay;OverlayRGB;OverlayTransp;Pixel Control Bus Creator;Pixel Control Bus Selector;Pixel Stream Aligner;Pixels To Frame;Product;RGBCtrl;RGBData;RGBIn;RGBout;Reference;Relational Operator;Selector;State Control;SubSystem;SupressionOff;Switch;Tapped Delay;Video Source;Y;binaryOut;ctrl;ctrlIn;ctrlOut;dataIn;enable;imageIn;imageOut;minContrast;pixelIn;pixelctrldelay;shiftEn

BLOCKTYPE:
Bitwise Operator;BusSelector;Color Space Converter;Compare To Zero;Concatenate;Constant;CustomCallbackButton;DataTypeConversion;Delay;Demux;EnablePort;ForEach;Frame To Pixels;From Multimedia File;Inport;Logic;Outport;Pixel Control Bus Creator;Pixels To Frame;Product;RelationalOperator;S-Function;Selector;StateControl;Sum;Switch;Tapped Delay Line;Terminator;VideoViewer;visionhdl.CornerDetector;visionhdl.LineBuffer;visionhdl.PixelStreamAligner


MODELNAME: FILSimulinkWithVHTExample
PATH: examples/visionhdl/main/FILSimulinkWithVHTExample.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;1;1;1;3;1;2;1;1;1
CHECKSUM: C801A065D2D5A211A88D96CA2B96F0B0
PRODUCT: Computer Vision Toolbox;HDL Verifier;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox
PRODUCT_BASECODE: VT
ANNOTATION:
Passthrough functionality is shown. Replace this with your image, video or computer vision algorithm. Copyright 2017 The MathWorks, Inc.

BLOCK:
?;AssertEq;CheckEqual;Diff;Enable;FIL Frame To Pixels;FIL Pixels To Frame;FIL Video Viewer;Frame To Pixels;Gamma Corrector;HDL Algorithm;HDL Algorithm_fil;HDL Video Viewer;In;Logical Operator;Pixels To Frame;Reference;SubSystem;Video Source;ctrlIn;ctrlOut;pixelIn;pixelOut

BLOCKTYPE:
Assertion;Compare To Zero;CustomCallbackButton;EnablePort;FIL Frame To Pixels;FIL Pixels To Frame;FPGA-in-the-Loop (FIL);Frame To Pixels;From Multimedia File;Gamma Corrector;Inport;Logic;Outport;Pixels To Frame;Sum;VideoViewer


MODELNAME: FogRectificationHDL
PATH: examples/visionhdl/main/FogRectificationHDL.slx
BLOCKTYPE_FREQUENCY: 3;1;40;2;36;1;8;162;2;1;1;1;20;2;20;23;4;1;1;70;26;4;62;1;1;15;6;2;14;21;1;2;3;1;1
CHECKSUM: 15ADD984F52BD98D06176F72E10A13FE
PRODUCT_BASECODE: VT
ANNOTATION:
logic to find porch+number of columns (o1/i1)*(0:I1) CALCULATION o1/i1 CALCULATION CONVERSION TO UPCOUNTER (0 TO i1) DESIGN OF DOWNCOUNTER FROM i1 TO 0 CIRCUIT FOR POPPING t1 WHEN i2 CALCULATION IS DONE ((o2-o1) / (i2 - i1)) * i1 UPCOUNTER FROM i1+1 TO i2 DOWN COUNTER FROM i2 TO 0 ((o2-o1 / (i2 - i1)) * (i1+1:i2) t2 = ( (((o2-o1) / (i2 - i1)) * (i1+1:i2)) - (((o2-o1) / (i2 - i1)) * i1) ) + o1 COUNTER DESIGN FROM i2 to 255 (255-o2) / (255 - i2) * i2 ( ((255-o2) / (255 - i2) * (i2+1 :255)) - ((255 -o2) / (255 - i2))*i2 ) t3 = ( ((255-o2) / (255 - i2) * (i2+1 :255)) - ((255 - o2) / (255 - i2))*i2 ) + o2 Histogram Calculation and Normalization Contrast Stretching - LUT Contrast Stretching - T calculation  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.  1) Behavioral Memory and VideoFrameBuffer are the two variant choices. 2) Behavioral Memory is designed using HDL FIFO blocks. 3) VideoFrameBuffer block is used from xilinxzynqbasedvision supportPkg. 4) Currently VideoFrameBuffer block is used only for Simulation. 5) For FPGA-in-the-Loop Simulations, make sure Behavioral Memory is enabled.  Copyright 2019-2022 The MathWorks, Inc.

BLOCK:
 Delay;?;AND;Add;BehavioralMemory;Bilateral Filter;Compare To Constant;Constant;ContrastEnhancement;CounterForWriteAddress;DarkChannel;Data Type Conversion;Delay;Demux;DiffOfInputAndDiffim;Enable;Enabled Subsystem;FactorCalculation;FogImage;FogRectification;FogRemoval;Frame To Pixels;From;Gain;GeneratePopForImageBuffer;Goto;HDL Counter;HDL FIFO;HDLInputViewer;HDLOutputViewer;HistNormAndCDFCalculation;Histogram;Horizontal;ImageBuffer;In;InputBuffer;LUT;Logical Operator;Matrix Concatenate;Max;NOT;OR;Out;Pixel Control Bus Creator;Pixel Control Bus Selector;Pixel Stream Aligner;Pixels To Frame;Product;RGBtoGray;Reciprocal;Reference;Relational Operator;Restoration;ScaledInput;Simple Dual Port RAM;SubSystem;Subtract;Switch;T;TCalculation;Terminator;TgenEnb;Vector Concatenate;Vertical;Video Frame Buffer;VideoFrameBuffer;buferOpG;bufferB;bufferG;bufferOpB;bufferOpR;bufferR;busOut;busOutAfterConv;cdf;ctrlBus;ctrlBusIn;ctrlBusOut;ctrlIn;ctrlOut;darkCh;dataIn;defogCtrlOut;defogPixOut;diffOfIpAnddiffim;diffimAfterConv;diffimAfterReduction;diffimForRestoration;diffimForRst;enablei;factor;h;hEnd;hStart;hdlFogInput;hdlFogOutput;hdlOutput;histVal;i;i1Andi2Calculation;i1Calculation ;i1Val;i2Calculation;i2HighEnable;i2Val;input;min;outB;outG;outR;pixOut;pixelBusGenerator;pixelIn;pixelOut;pop;popVB;rdValid;scaledPixelIn;t;t1Calculation;t1Enable;t2Calculation;t2Enable;t2Rst;t3Calculation;t3Enable;vEnd;vStart;valid;validFromHist;validHist;validIn;writeAddress;writeEnable

BLOCKTYPE:
BusSelector;Color Space Converter;Compare To Constant;Concatenate;Constant;CustomCallbackButton;DataTypeConversion;Delay;Demux;EnablePort;Frame Buffer Simulation;Frame To Pixels;From;Gain;Goto;HDL Counter;HDL_FIFO;Histogram;Image From File;Inport;Logic;MinMax;Outport;Pixel Control Bus Creator;Pixels To Frame;Product;RelationalOperator;Simple Dual-port RAM;Sum;Switch;Terminator;VideoViewer;hdl.RAM;visionhdl.BilateralFilter;visionhdl.PixelStreamAligner

PRODUCT:
Computer Vision Toolbox;HDL Coder;MATLAB;Simulink;SoC Blockset Support Package for Xilinx Devices;Vision HDL Toolbox


MODELNAME: GammaCorrectionHDL
PATH: examples/visionhdl/main/GammaCorrectionHDL.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;4;2;1;6;1;2;1;4;2;2;2;1;1;3
CHECKSUM: D8A31AE7EAD83D4964F71A3B4A5C0956
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox
PRODUCT_BASECODE: VT
BLOCK:
 ;?;Corrupted Image View;Corruption;Delay;Frame To Pixels;From;Full-Frame Gamma Compensation;Gamma Corrector;Goto;HDL Viewer;Image Viewer;PSNR;Pixel-Stream Gamma Compensation;Pixels To Frame;Reference;Result Verification;Source Image View;SubSystem;Terminator;Video Source;ctrlIn;ctrlOut;pixelIn;pixelOut

BLOCKTYPE:
CustomCallbackButton;Delay;Display;Frame To Pixels;From;From Multimedia File;Gamma Correction;Gamma Corrector;Goto;Inport;Outport;PSNR;Pixels To Frame;Terminator;VideoViewer


MODELNAME: HistogramEqualizationHDL
PATH: examples/visionhdl/main/HistogramEqualizationHDL.slx
ANNOTATION: Copyright 2014 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;4;1;4;1;9;4;4;1;4;4;35;1;35;1;3;4;7;8;9;1
CHECKSUM: 24B96D4F9B9096C956F1DB2DD41E1B45
PRODUCT_BASECODE: VT
BLOCK:
 Demux ; SFunction ; Terminator ;?;Bus Creator;Bus Selector;Compare To Constant;Constant;Delay;Demux;Equalization;Frame To Pixels;HDL Counter;HDLHistogram;Histogram;Histogram Equalized;Mux;Rate Transition;Reference;Signal Specification;SubSystem;Sum;Switch;Terminator;Vector Concatenate;Video Source;Video display;Video partition;accmHist;accm_hist;accum_hist;applyEq;binReset;cdf;cdfVectorGen;cdf_vector;ctrl;done;frame Delay;histComp;hist_accum;hist_data;histeqVideo;im;orgVideo;orgVideoOut;pixel;readDone;u;valid;validOut;videoSrc;y;ycdf

BLOCKTYPE:
BusCreator;BusSelector;Compare To Constant;Concatenate;Constant;CustomCallbackButton;Delay;Demux;Frame To Pixels;From Multimedia File;HDL Counter;Histogram;Inport;Mux;Outport;RateTransition;S-Function;SignalSpecification;Sum;Switch;Terminator;VideoViewer

PRODUCT:
Computer Vision Toolbox;Fixed-Point Designer;MATLAB;Simulink;Vision HDL Toolbox;Vision HDL Toolbox Documentation


MODELNAME: ImageFilterDUT
PATH: examples/visionhdl/main/ImageFilterDUT.slx
BLOCKTYPE: Demux;Image From File;Inport;Outport;S-Function;Terminator;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;1;2
CHECKSUM: 95A03915C889DAB9A5D537DC4643AA84
PRODUCT: Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: VT
BLOCK:
 Demux ; SFunction ; Terminator ;DUT;Equalized;I;I_out;Image From File;Iout;MATLAB Function;Original;Reference;SubSystem


MODELNAME: ImagePyramidHDL
PATH: examples/visionhdl/main/ImagePyramidHDL.slx
ANNOTATION: Match the one frame delay in the HDL stream Copyright 2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 15;6;6;3;1;9;9;93;6;6;1;1;6;6;42;51;6;37;6;2;3;3;6;18;3;3;3;4;3
CHECKSUM: E6B804E5D9849F5BE7B3F453C905357A
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox
PRODUCT_BASECODE: VT
BLOCK:
?;Balance HDL Delay (Input);Bitwise AND;Compare To Constant;Constant;Data Type Conversion;Data Type Duplicate;Delay;Demux;DownBy;Downsample;EighthCtrl ;EighthOut;Enable;Frame To Pixels;Gain;HDL Video Viewer with Enable;HalfCtrl;HalfOut;ImagePyramidTop;In;Input Video Viewer;Line Buffer;LineCount;Logical Operator;Mux;Out;Pixel Control Bus Creator;Pixel Control Bus Selector;Pixel Stream FIFO;PixelCount;Pixels To Frame;QtrCtrl;QtrOut;Reference;ResamplingPyramidFilter;SeparableKernel;ShiftReg;Signal Specification;State Control;SubSystem;Sum;Switch;SymmetryH;SymmetryV;Tapped Delay;Terminator;Video Source;ctrl;ctrlIn;ctrlOut;ctrlOut ;dataIn;dataOut;imageIn;imageOut;pixelIn;pixelOut;pixelctrldelay;shfitEn;shiftEn

BLOCKTYPE:
Bitwise Operator;BusSelector;Compare To Constant;Constant;CustomCallbackButton;DataTypeConversion;DataTypeDuplicate;Delay;Demux;EnablePort;Frame To Pixels;From Multimedia File;Gain;HDL Counter;Inport;Logic;Mux;Outport;Pixel Control Bus Creator;Pixel Stream FIFO;Pixels To Frame;SignalSpecification;StateControl;Sum;Switch;Tapped Delay Line;Terminator;VideoViewer;visionhdl.LineBuffer


MODELNAME: ImageResizeForFPGAHDL
PATH: examples/visionhdl/main/ImageResizeForFPGAHDL.slx
CHECKSUM: 37208AAB43C6C513C5C89DF9C49DF8CD
PRODUCT_BASECODE: VT
ANNOTATION:
=N =N-1 >N 8 clock cycle 10 clock cycle 19 clock cycles 8 clock cycle 12 clock cycle Basic-Blocks Downsample Image Resizer Copyright 2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;?;Add;B;B_sel;Bit Slice;Bus Selector;Compare To Constant;Constant;DBG_state;Data Type Conversion;Data Type Propagation;Delay;Direct Lookup Table (n-D);Display;Divide;Enable;Enable_Low_Pass_Filter;Enabled Video Viewer (Basic-Blocks Downsample);Enabled Video Viewer (Image Resizer);End;For Each;Frame To Pixels;G;G_sel;Gain;H;H6_int;HDL Counter;HSV;Image Filter;Image Resizer;ImageResizerForEach;ImageResizerRGB;In;Line Buffer;Logical Operator;Max;Measure Timing (Basic-Blocks Downsample);Measure Timing (Image Resizer);Multiply;Out;Pixel Control Bus Creator;Pixel Control Bus Selector;Pixel Stream FIFO (Basic-Blocks Downsample);Pixel Stream FIFO (Image Resizer);Pixels To Frame (Basic-Blocks Downsample);Pixels To Frame (Image Resizer);R;RGB;RGB2HSV_efficient;R_sel;Reference;Relational Operator;Reshape;S;Selector;ShiftReg;Start;State Control;SubSystem;Subsystem;Sum of Elements;Switch;Tapped Delay;Terminator;Unary Minus;Unit Delay Enabled Synchronous;Unit Delay Resettable Synchronous;V;Vector Concatenate;Video Source;Video Viewer (Basic-Blocks Downsample);Video Viewer (Image Resizer);addIn;addOut;addr;alpha;beta;bicubic;bilinear;cntEnb;cntRst;coeffi_gen;coeffi_gen_bicubic;coeffi_gen_bilinear;coeffi_gen_lanzcos;ctrlBusRebuild;ctrlIn;ctrlOut;enable;frac_denom_H;frac_denom_W;frac_dividend;frac_divisor;frac_en;frac_num_H;frac_num_W;frac_num__H;gamma;h;hCnt;hCoeff;hEnd;hOverFlow;hPhase;hValid;hValidCtrl;horizontal_coeff;horizontal_pe;img_height;img_width;imresize(downsample);index;input;input_conversion;int;int_H;int_W;int_en;int_is_;intv_cnt;intv_rst;jump;lanczos;last_valid_check;lineEnd;lineStart;lock;low_pass_filter;output;output_conversion;phase;pixel;pixelIn;pixelOut;ref;reset;resize_process_element_H;resize_process_element_S;resize_process_element_V;shiftEnable;state_transit;t;t1_t;t1_t4_gen;t5_t;t5_t8_gen;to_frac;to_uint;trim_0_;v;vCnt;vCoeff;vEnd;vOverFlow;vPhase;vValid;vValidCtrl;valid;validIn;valid_gen;valid_gen_ctrl;valid_gen_horizontal;valid_gen_vertical;vector;vectorLUT;verification_helper;vertical_coeff;vertical_pe;xScale;yScale

BLOCKTYPE:
Bit Slice;BusSelector;Compare To Constant;Concatenate;Constant;CustomCallbackButton;Data Type Propagation;DataTypeConversion;Delay;Demux;Display;EnablePort;ForEach;Frame To Pixels;From Multimedia File;Gain;HDL Counter;Image Filter;Inport;Logic;LookupNDDirect;MinMax;Outport;Pixel Control Bus Creator;Pixel Stream FIFO;Pixels To Frame;Product;RelationalOperator;Reshape;S-Function;Selector;StateControl;Sum;Switch;Tapped Delay Line;Terminator;UnaryMinus;Unit Delay Enabled Synchronous;Unit Delay Resettable Synchronous;VideoViewer;imresize(downsample);visionhdl.ImageResizer;visionhdl.LineBuffer;visionhdl.MeasureTiming

BLOCKTYPE_FREQUENCY:
3;4;10;12;29;1;3;66;317;6;12;7;2;1;1;6;4;1;172;15;16;2;111;1;2;2;18;14;1;6;14;3;37;16;3;18;2;2;4;2;1;1;3;2

PRODUCT:
Computer Vision Toolbox;Fixed-Point Designer;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox


MODELNAME: ImageRotationHDL
PATH: examples/visionhdl/main/ImageRotationHDL.slx
ANNOTATION: Small Angle Image Rotation Example Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;40;6;71;1;6;192;4;1;4;1;1;1;4;1;17;1;62;42;45;1;1;20;20;2;28;31;2;2;1
CHECKSUM: 03D13728AE6925750FF87CBDFBF43C75
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Vision HDL Toolbox;Vision HDL Toolbox Documentation
PRODUCT_BASECODE: VT
BLOCK:
 Demux ; SFunction ; Terminator ;?;A;AND;Add;Add_Re;AddressCalculation;AddressGeneration;AddressVector;AffineTransform;BilinearInterpolation;BilinearInterpolationEquation;Bound;Bus Selector;CacheMemory;CappingAddress;Compare To Constant;Constant;CoordinateGeneration;CtrlIn;Data Type Conversion;Delay;Demux;Enable;Extract Bits;For Each;Frame To Pixels;From;Gain;GenerateControl;Goto;HDL Counter;Horizontal;ImageRotationHDLAlgorithm;ImageViewer;In;Index;IndexChangeForInterpolation;IndexChangeForMemoryAccess;Index_Re;Input;InputCtrl;InputImage;InputPixel;Interpolation;Logical Operator;Out;OutOfBound;OutPixel;Output;Pix1Add;Pix2Add;Pix3Add;Pix4Add;Pixel;Pixel Control Bus Creator;Pixel Control Bus Selector;PixelBusGenerator;Pixels To Frame;Product;R;Reference;Relational Operator;Row mapping;Simple Dual Port RAM System;SubSystem;Switch;Transform;Transformation;Valid;Vector Concatenate;Vertical;WriteControl;add;busOut;c;col;ctrl;ctrlIn;ctrlOut;deltaU;deltaV;deltaX;deltaY;din;frameDone;hEnd;hStart;hStartIn;index;indexVector;outPixel;pixOut;pixValue;pixel;pixelIn;pixelOut;pixelValue;r;readAddr;readAddress;reset;row;tForm;u;v;vEnd;vStart;valIn;validIn;validOut;wr_addr;wr_en;x;y

BLOCKTYPE:
BusSelector;Compare To Constant;Concatenate;Constant;CustomCallbackButton;DataTypeConversion;Delay;Demux;EnablePort;Extract Bits;ForEach;Frame To Pixels;From;Gain;Goto;HDL Counter;Image From File;Inport;Logic;Outport;Pixel Control Bus Creator;Pixels To Frame;Product;RelationalOperator;S-Function;Sum;Switch;Terminator;VideoViewer;hdl.RAM


MODELNAME: ImageUndistortHDL
PATH: examples/visionhdl/main/ImageUndistortHDL.slx
BLOCKTYPE_FREQUENCY: 4;4;40;6;84;8;227;3;2;4;1;1;1;4;1;17;1;77;42;55;1;1;31;20;2;38;31;2;2;1
CHECKSUM: D1E8AD4CE15309206B075D7177617655
PRODUCT_BASECODE: VT
ANNOTATION:
 pxDistorted = xNorm + xNorm * alpha + dxTan; pyDistorted = yNorm + yNorm * alpha + dyTan; U = pxDistorted * fx + cx + skew * pyDistorted; V = pyDistorted * fy + cy;  yNorm = (y - cy) / fy; xNorm = (x - cx) / fx;   xNorm2 = xNorm * xNorm; yNorm2 = yNorm * yNorm; r2 = xNorm2 + yNorm2; r4 = r2 * r2; xyProd = xNorm * yNorm;  dxTan = 2 * tangentialDist(1) * xyProduct + tangentialDist(2) * (r2 + 2 * xNorm2);   dyTan = tangentialDist(1) * (r2 + 2 * yNorm2) + 2 * tangentialDist(2) * xyProduct;   alpha = radialDist(1) * r2 + radialDist(2) * r4;  Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;A;AND;Add;Add_Re;AddressCalculation;AddressGeneration;AddressVector;BilinearInterpolation;BilinearInterpolationEquation;Bound;Bus Selector;CacheMemory;CappingAddress;Col;Compare To Constant;Constant;CoordinateGeneration;Ctrl;CtrlIn;CtrlOut;CtrlOut ;Data Type Conversion;Delay;Demux;Denormalization;Enable;Enabled Subsystem;Extract Bits;For Each;Frame To Pixels;From;Gain;GenerateControl;Goto;HDL Counter;Horizontal;ImageUndistortHDLAlgorithm;ImageViewer;In;Index;IndexChangeForInterpolation;IndexChangeForMemoryAccess;IndexVector;Index_Re;Input;InputCtrl;InputImage;InputPixel;Interpolation;Logical Operator;Normalization;OutOfBound;OutPixel;OutputImage;OutputUndistortedImage;ParameterCalculation;Pix1Add;Pix2Add;Pix3Add;Pix4Add;Pixel;Pixel Control Bus Creator;Pixel Control Bus Selector;PixelBusGenerator;PixelOut;Pixels To Frame;Product;R;ReadAddress;Reference;Relational Operator;Row;Row mapping;Shift Arithmetic;Simple Dual Port RAM System;SubSystem;Switch;U;Undistortion;V;ValIn;Valid;Vector Concatenate;Vertical;WriteControl;X;Y;add;alpha;busOut;c;col;ctrl;deltaU;deltaV;din;dxTan;dxTangential;dyTan;dyTangential;frameDone;hEnd;hStart;hStartIn;index;pixOut;pixValue;pixel;pixelValue;r;radial;radialDistortion;readAddr;reset;row;tangential;u;v;vEnd;vStart;valIn;validIn;validOut;wr_addr;wr_en;xCoordinate;xNorm;xyProd;xyProduct;yCoordinate;yNorm

BLOCKTYPE:
ArithShift;BusSelector;Compare To Constant;Concatenate;Constant;DataTypeConversion;Delay;Demux;EnablePort;Extract Bits;ForEach;Frame To Pixels;From;Gain;Goto;HDL Counter;Image From File;Inport;Logic;Outport;Pixel Control Bus Creator;Pixels To Frame;Product;RelationalOperator;S-Function;Sum;Switch;Terminator;VideoViewer;hdl.RAM

PRODUCT:
Automated Driving Toolbox Documentation;Computer Vision Toolbox;MATLAB;Simulink;Vision HDL Toolbox;Vision HDL Toolbox Documentation


MODELNAME: ImageWarpHDL
PATH: examples/visionhdl/main/ImageWarpHDL.slx
ANNOTATION: Copyright 2021-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;40;6;72;6;209;4;1;4;1;1;1;4;1;17;1;65;42;48;1;1;26;20;2;29;32;2;2;1
CHECKSUM: C6AE05DD2AE49FC02AC089EE0B77BBE7
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Vision HDL Toolbox;Vision HDL Toolbox Documentation
PRODUCT_BASECODE: VT
BLOCK:
 Demux ; SFunction ; Terminator ;A;AND;Add;Add_Re;AddressCalculation;AddressGeneration;AddressVector;BilinearInterpolation;BilinearInterpolationEquation;Bound;Bus Selector;CacheMemory;CappingAddress;Compare To Constant;Constant;CoordinateGeneration;CtrlIn;Data Type Conversion;Delay;Demux;Enable;Extract Bits;For Each;Frame To Pixels;From;Gain;GenerateControl;GeometricTransform;Goto;HDL Counter;HomogeneousToCartesian;Horizontal;ImageViewer;ImageWarpHDLAlgorithm;In;Index;IndexChangeForInterpolation;IndexChangeForMemoryAccess;Index_Re;Input;Input Image;InputCtrl;InputPixel;Interpolation;InverseTransform;Logical Operator;Out;OutOfBound;OutPixel;Output;Pix1Add;Pix2Add;Pix3Add;Pix4Add;Pixel;Pixel Control Bus Creator;Pixel Control Bus Selector;PixelBusGenerator;Pixels To Frame;Product;R;Reciprocal;Reference;Relational Operator;Row mapping;Simple Dual Port RAM System;SubSystem;Switch;Transform;Valid;Vector Concatenate;Vertical;WriteControl;add;busOut;c;col;ctrl;ctrlIn;ctrlOut;deltaU;deltaV;deltaX;deltaY;din;frameDone;hEnd;hStart;hStartIn;index;indexVector;outPixel;pixOut;pixValue;pixel;pixelIn;pixelOut;pixelValue;r;readAddr;readAddress;reset;row;tForm;u;v;vEnd;vStart;valIn;validIn;validOut;wr_addr;wr_en;x;xOut;y;yOut;z

BLOCKTYPE:
BusSelector;Compare To Constant;Concatenate;Constant;DataTypeConversion;Delay;Demux;EnablePort;Extract Bits;ForEach;Frame To Pixels;From;Gain;Goto;HDL Counter;Image From File;Inport;Logic;Outport;Pixel Control Bus Creator;Pixels To Frame;Product;RelationalOperator;S-Function;Sum;Switch;Terminator;VideoViewer;hdl.RAM


MODELNAME: LLEExample
PATH: examples/visionhdl/main/LLEExample.slx
ANNOTATION: EnhancementFactor Copyright 2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 10;4;26;4;57;1;12;9;1;7;5;1;44;3;15;3;30;29;2;1;3;1
CHECKSUM: FF3DB93079B9FF98A7EF9359AA44D4F9
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Vision HDL Toolbox;Vision HDL Toolbox Documentation
PRODUCT_BASECODE: VT
BLOCK:
2-D FIR Filter;Add;B;BusIn;Constant;DarkChannel;Data Type Conversion;Delay;Demux;Divide;Enable;Enhance- ment;Frame To Pixels;G;Gain;Image Filter;In;InvOut;Inversion;IterativeFilter;LLEBehavioural;LLEHDL;LLEInput;LLESimplified;LowLightImage;Matrix Concatenate;MinMax;Output;PixIn;Pixel Stream Aligner;PixelIn;Pixels To Frame;Product;R;Reciprocal;Reference;SubSystem;Subtract;Terminator;To Workspace;Trigger;Vector Concatenate;bB;bG;bR;countHDLErrPixB;countHDLErrPixG;countHDLErrPixR;countSimpErrPixB;countSimpErrPixG;countSimpErrPixR;ctrlIn;ctrlOut;hB;hG;hR;hdlError;hdlErrorB;hdlErrorG;hdlErrorR;hdlLLEOutput;hdlOutputViewer;inB;inG;inR;inputViewer;outB;outG;outR;perHDLErrPixB;perHDLErrPixG;perHDLErrPixR;perSimpErrPixB;perSimpErrPixG;perSimpErrPixR;pixelIn;pixelOut;sB;sG;sR;simpError;simpErrorB;simpErrorG;simpErrorR;simpLLEOutput;simpOutputViewer;valid

BLOCKTYPE:
2-D FIR Filter;Concatenate;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;Frame To Pixels;Gain;Image Filter;Image From File;Inport;MinMax;Outport;Pixels To Frame;Product;Sum;Terminator;ToWorkspace;VideoViewer;visionhdl.PixelStreamAligner


MODELNAME: LookupTableHDL
PATH: examples/visionhdl/main/LookupTableHDL.slx
ANNOTATION: Copyright 2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;2;1;1;2
CHECKSUM: 6686CD0EBB04BC44357286A3BCF46DE4
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox
PRODUCT_BASECODE: VT
BLOCK:
?;Delay;Frame To Pixels;HDL View;Lookup Table;Pixel-Stream Lookup Table;Pixels To Frame;Reference;Source Image View;SubSystem;Terminator;Video Source;ctrlIn;ctrlOut;pixelIn;pixelOut

BLOCKTYPE:
CustomCallbackButton;Delay;Frame To Pixels;From Multimedia File;Inport;Lookup Table;Outport;Pixels To Frame;Terminator;VideoViewer


MODELNAME: MultiPixelMultiComponentHDLExample
PATH: examples/visionhdl/main/MultiPixelMultiComponentHDLExample.slx
ANNOTATION: Copyright 2019-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;1;3;1;1;11;1;8;1;7;1;2;1
CHECKSUM: 93ADDD19DC09E04770419AE531E62638
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Vision HDL Toolbox;Vision HDL Toolbox Documentation
PRODUCT_BASECODE: VT
BLOCK:
15x15 Blur;Add;BlendBloom;BrightSpotFilter;Color Space Converter;Compare To Constant;Constant;DUT;Delay;Enable;For Each;Frame To Pixels;HallwayBloom;HallwayInput;Image Filter;In;Matrix Concatenate;Multiport Switch;Pixel Stream Aligner;Pixels To Frame;Reference;Selector;SubSystem;Subsystem;Vector Concatenate;ctrlIn;ctrlOut;pixelIn;pixelInB;pixelInG;pixelInR;pixelOut;pixelOutB;pixelOutG;pixelOutR;refpixelIn

BLOCKTYPE:
Color Space Converter;Compare To Constant;Concatenate;Constant;Delay;EnablePort;ForEach;Frame To Pixels;Image Filter;Inport;MultiPortSwitch;Outport;Pixels To Frame;Selector;Sum;To Video Display;visionhdl.PixelStreamAligner


MODELNAME: MultiplePixelKernelHDL
PATH: examples/visionhdl/main/MultiplePixelKernelHDL.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;10;12;1;8;388;12;2;3;12;3;1;2;63;52;3;20;15;1;14;1;164;3;2
CHECKSUM: 5A74D2A8D0BE77B46B94E02A06E8CDEE
PRODUCT_BASECODE: VT
BLOCK:
?;Add;AdderTree;Compare To Constant;Constant;ControlBalance;Data Type Conversion;Delay;Demux;Edge Detector;EdgeDetectorMultiPixel;Enable;FilterKernel;For Each;For Each Subsystem;Frame To Multiple Pixels;Frame To Pixels;Image Filter;ImageFilterMultiPixel;In;KernelIndexer;KernelWindow;Line Buffer;MatrixMultiply;MultiCustomDisplay;MultiDisplay;MultiPixel;MultiPixelCustom;MultiPixelCustomGaussianEdge;MultiPixelGaussianEdge;Multiple Pixels To Frame;Out;Pixels To Frame;Product;Reference;Reshape;Resize;Selector;SingleDisplay;SinglePixel;SinglePixelGaussianEdge;State Control;SubSystem;TreeIn;TreeOut;Vector Concatenate;Video Source;controlIn;controlOut;ctrlIn;ctrlOut;pixel;pixelIn;pixelMatrix;pixelOut;processIn

BLOCKTYPE:
Compare To Constant;Concatenate;Constant;CustomCallbackButton;DataTypeConversion;Delay;Demux;Edge Detector;EnablePort;ForEach;Frame To Pixels;From Multimedia File;Image Filter;Inport;Outport;Pixels To Frame;Product;Reshape;Resize;Selector;StateControl;Sum;To Video Display;visionhdl.LineBuffer

PRODUCT:
Computer Vision Toolbox;Image Processing Toolbox;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox


MODELNAME: MultizoneMeteringHDL
PATH: examples/visionhdl/main/MultizoneMeteringHDL.slx
ANNOTATION: Copyright 2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 12;72;1;24;1;1;12;133;1;48;1;1;11;21;12;3;12
CHECKSUM: 8CF19DA61D5546E14025FE99380144FF
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Vision HDL Toolbox;Vision HDL Toolbox Documentation
PRODUCT_BASECODE: VT
BLOCK:
?;Constant;Delay;Frame To Pixels;Image Statistics;Mask;Mask Selection;Multi-Zone Metering;Multiport Switch;Pixel-Stream ROI Extraction;Product;ROI Indexer;ROI Output;ROI Selector;ROIHeight;ROIStatistic;ROIWidth ;Rate Transition;Reference;Relational Operator;Source Image;SubSystem;Subsystem;Switch;Terminator;Vector Concatenate;Video Source;ctrl;hSize;index;mask;mean;pixel;startLine;startPixel;vSize;value;x;y

BLOCKTYPE:
Concatenate;Constant;CustomCallbackButton;Delay;Frame To Pixels;From Multimedia File;Image Statistics;Inport;MultiPortSwitch;Outport;Product;RateTransition;RelationalOperator;Switch;Terminator;VideoViewer;visionhdl.ROISelector


MODELNAME: NoiseRemovalAndImageSharpeningHDL
PATH: examples/visionhdl/main/NoiseRemovalAndImageSharpeningHDL.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1;1;1;1;1;7;2;6;1;1;1;1;3
CHECKSUM: BF3242E2C9658D7C3103BA445D53B95B
PRODUCT_BASECODE: VT
BLOCK:
 ; Demux ; SFunction ; Terminator ;2-D FIR Filter;?;After Image Filter ;After Median Filter;Blur and Add Noise;Delay;Enable;Frame To Pixels;Full-Frame Behavioral Model;HDL;Image Filter;Image Source;ImageIn;ImageOut;Median Filter;Noise Density;Out;PSNR;Pixel-Stream HDL Model;Pixels To Frame;Ref;Reference;Source Viewer;SubSystem;Verification;Video Source;ctrlIn;ctrlOut;density;imageMatrix;matrixIn;matrixOut;pixelIn;pixelOut

BLOCKTYPE:
2-D FIR Filter;Constant;CustomCallbackButton;Delay;Demux;Display;EnablePort;Frame To Pixels;From Multimedia File;Image Filter;Inport;Median Filter;Outport;PSNR;Pixels To Frame;S-Function;Terminator;VideoViewer


MODELNAME: ObjectTrackerHDL
PATH: examples/visionhdl/main/ObjectTrackerHDL.slx
CHECKSUM: 3C593CB3D93501CF8024D45A522A42F6
PRODUCT_BASECODE: VT
ANNOTATION:
Pixel Alpha blending Overlay Subsystem overlays the template bounding box onto the image frame Preprocess Subsystem selects the templates and does mean subtraction, variance normalization and windowing Tracking HDL Subsystem performs 2D correlation, calculates maximum of 2D correlation point and updates the ROI 2-D Correlation filter tracking HDL Subsystem Copyright 2022-2023 The MathWorks, Inc. ObjectTrackerDUT

BLOCK:
 ; Demux ; SFunction ; Terminator ;1-D Lookup Table;1-eta;2-D FFT;2-D IFFT;2-D Mean;2-D Standard Deviation;2-DCorrelation;2-DIFFT;AND;Add;AddShape;Ai;AiIn;AiMemory;AiOut;BankBit;Behavioral;Bi;BiIn;BiMemory;BiOut;Bit Concat;Bit Shift;Bit Slice;Bus Selector;CoefficientsUpdate;Color;ColumnFFT;ColumnIFFT;Compare To Constant;Compare To Zero;Complex to Real-Imag;ComplexDivide;Conjugate;Constant;CornerTurnMemory;CounterDelay;Curr2-DFFT;CurrPreprocess;CurrValidROI;Data Type Conversion;Delay;Demux;Display;Divide;Dividend;Divisor;Enable;Equal;Frame To Pixels;G;GIn;Gamma Correction;Gamma Corrector;HDL Counter;HV Counter;Hi;HiMemory;HiOut;Horizontal;Image;Image Statistics;In;Input;Logical Operator;LowerRAM;MATLAB Function;Max;MaxCorrelation;MaxCtrl;Multiply-Add;Multiport Switch;Mux;NOT;OR;ObjectTrackerHDL;Out;OutputROI;Overlay;P;Pixel Control Bus Creator;Pixel Control Bus Selector;Pixel Stream Aligner;Pixels To Frame;Position;Preprocess;Prev2-DFFT;PrevPreprocess;PrevValidROI;Product;Q;Quotient;ROI;ROI Selector;ROIIn;ROIOut;ROIUpdate;ReadAddrCntr;Real-Imag to Complex;Reference;Relational Operator;RowFFT;RowIFFT;Signal Specification;StreamAlignment;SubSystem;Subtract;SwapAddr;Switch;Terminator;Track;Transpose;UpperRAM;Vector Concatenate;Vertical;VideoOverlay;WriteAddrCntr;addrIn;addrRd;bankBit;bankRd;bankWr;busOut;colCount;colorValue;complexDataConcat;correlationIn;correlationOut;ctrlIn;ctrlOut;currCtrlIn;currCtrlOut;currPixelIn;currPixelOut;currROI;currROIOut;currTemplate;dataIn;dataOut;din;dout;eta;fi;frameCtrl;frameDone;gi;hEnd;hStart;height/;img;in;inputImage;lineWidth;maxCol;maxRow;mean;newMaxCtrl;out;outputROI;outputTemplate;pixelBusGenerator;pixelIn;pixelOut;pixelWindow;position;prevCtrlIn;prevCtrlOut;prevPixelIn;prevPixelOut;prevROI;prevROIOut;prevTemplate;rd_addr;reset;rowCount;sameMaxCtrl;sizeROI;stdDev;streamCtrl;streamCtrlIn;streamCtrlOut;upperBits;vEnd;vStart;validIn;validOut;vld_in;vld_out;width/;window;wr_addr;wr_en;xROI;xROIIn;xROIOut;y;yROI;yROIIn;yROIOut

BLOCKTYPE:
2-D FFT;2-D IFFT ;2-D Mean;2-D Standard Deviation;Bit Concat;Bit Shift;Bit Slice;BusSelector;Compare To Constant;Compare To Zero;ComplexToRealImag;Concatenate;Constant;DataTypeConversion;Delay;Demux;EnablePort;FFT;Frame To Pixels;From Multimedia File;Gamma Correction;Gamma Corrector;HDL Counter;IFFT;Image Statistics;Inport;Logic;Lookup_n-D;MATLABSystem;Math;MinMax;MultiPortSwitch;Multiply-Add;Mux;Outport;Pixel Control Bus Creator;Pixels To Frame;Product;RealImagToComplex;RelationalOperator;S-Function;SignalSpecification;Sum;Switch;Terminator;To Video Display;hdl.RAM;visionhdl.HVCounter;visionhdl.PixelStreamAligner;visionhdl.ROISelector

BLOCKTYPE_FREQUENCY:
2;1;4;2;8;3;25;11;16;1;12;1;43;34;95;12;1;4;1;1;2;2;21;2;2;137;34;5;6;10;1;1;1;6;98;3;1;28;8;13;8;4;19;45;22;1;3;1;2;2

PRODUCT:
Computer Vision Toolbox;DSP HDL Toolbox;Embedded Coder;Fixed-Point Designer;Image Processing Toolbox;MATLAB;Signal Processing Toolbox;Simulink;Vision HDL Toolbox


MODELNAME: PadNoneHDL
PATH: examples/visionhdl/main/PadNoneHDL.slx
ANNOTATION: Match the one frame delay in the HDL stream Copyright 2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 6;2;2;17;4;2;1;4;13;9;2;2;4;4;2;3;2;1
CHECKSUM: 6542DE18DD3145A57642F51074C11B7F
PRODUCT_BASECODE: VT
BLOCK:
Balance HDL Delay (Input);Bitwise AND;Bitwise OR;Data Type Conversion;Delay;Enable;Enabled Subsystem;Frame To Pixels;Gain;HDL Video Viewer with Enable;In;Input Video Viewer;Line Buffer;Out;Padding None;Padding None ROI;Padding Symmetric;Pixel Control Bus Creator;Pixel Control Bus Selector;Pixels To Frame;ROI Selector;Reference;State Control;SubSystem;Sum;Tapped Delay;Video Source;ctrl;ctrlIn;ctrlOut;imageIn;imageOut;pixelIn;pixelOut;pixelctrldelay;shiftEn

BLOCKTYPE:
Bitwise Operator;BusSelector;DataTypeConversion;Delay;EnablePort;Frame To Pixels;From Multimedia File;Gain;Inport;Outport;Pixel Control Bus Creator;Pixels To Frame;StateControl;Sum;Tapped Delay Line;VideoViewer;visionhdl.LineBuffer;visionhdl.ROISelector

PRODUCT:
Computer Vision Toolbox;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox;Vision HDL Toolbox Documentation


MODELNAME: PadNoneImageFilterHDL
PATH: examples/visionhdl/main/PadNoneImageFilterHDL.slx
ANNOTATION: Match the one frame delay in the HDL stream HDL Algorithm Copyright 2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;3;1;2;3;1
CHECKSUM: A1DEF7AEEAEDE6896F2F5B766C8412CF
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox
PRODUCT_BASECODE: VT
BLOCK:
Balance HDL Delay (Input);Delay;Enable;Frame To Pixels;Image Filter;In;Input Video Viewer;Padding None Full Frame;Padding None ROI;Pixels To Frame;ROI Selector;Reference;SubSystem;Video Source;Video Viewer;imageIn;imageOut

BLOCKTYPE:
Delay;EnablePort;Frame To Pixels;From Multimedia File;Image Filter;Inport;Outport;Pixels To Frame;VideoViewer;visionhdl.ROISelector


MODELNAME: PotHoleHDLDetector
PATH: examples/visionhdl/main/PotHoleHDLDetector.slx
ANNOTATION: Copyright 2018-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;56;5;4;1;1;1;21;1;11;80;1;1;4;1;1;1;4;1;75;9;5;2;4;3;47;1;1;6;8;8;7;20;9;4;4;2;1;4;1;1
CHECKSUM: 44C38ED944B762A43F11B437A7E54EF1
PRODUCT_BASECODE: VT
BLOCK:
1-D Lookup Table;?;Add;Align;Area Threshold ;AreaThresh;AreaThreshOut;BWCtrlIn;BWIn;Bilateral Filter;Bit Concat;Bit Slice;Bitwise AND;Cartoon RGB;Centroid;CentroidKernel;Closing;Color Space Converter;Constant;CtrlIn;CtrlOut;CtrlOut ;Data Type Conversion;Decrement Real World;Delay;DetectAndHold;DetectOut;Dual Port RAM;Edge Detector;EnTapDelay;Enable;ExpandData;FRAME STORE;Fiducial31x;For Each;For Each Subsystem;Frame To Pixels;FrameBoundary;From Multimedia File;Gain;GradThresh;Gradient Threshold;HDL Counter;HDL Video Viewer with Enable;HV Counter;ImageIn;In;Index Vector;KeyIn;Line Buffer;LineRGB;Logical Operator;MinMax;Mux;Out;Overlay;Overlay32x;OverlayRGB;OverlayTransp;Pixel Control Bus Creator;Pixel Control Bus Selector;PixelOut;Pixels To Frame;PotHoleDisplay;PotHoleHDL;ProcessorBehavioral;Product;RGBCtrlIn;RGBIn;RGBOut;RGBout;Reference;Relational Operator;SelectBW;Show Raw;ShowRaw;ShowRawIn;State Control;SubSystem;Subsystem;Subtract;Sum;Switch;Tapped Delay;Terminator;ThreshIn;ThreshOut;ToBits;TrapezoidalMask;area;areaIn;areaThresh;char ROM;ctrl;ctrlIn;ctrlOut;dataIn;dataOut;detectIn;detectOut;en;enable;enableLD;fiducial ROM;leftEdge;maxReg;notvEnd;overlayAlpha;overlayRGB;pixelIn;pixelOut;pixelVectIn;pixelctrldelay;rgbIn;rgbOut;rightEdge;shiftEn;shiftIn;sum;sumOut;topEdge;wrAddr;wrData;wrData ;wrEn;xCenter;xLoc;xLocIn;xLocOut;yCenter;yLoc;yLocIn;yLocOut

BLOCKTYPE:
Bit Concat;Bit Slice;Bitwise Operator;BusSelector;Closing;Color Space Converter;Compare To Constant;Constant;CustomCallbackButton;DataTypeConversion;Delay;Dual-port RAM;Edge Detector;EnablePort;ForEach;Frame To Pixels;From Multimedia File;Gain;HDL Counter;Inport;Logic;Lookup_n-D;MinMax;MultiPortSwitch;Mux;Outport;Pixel Control Bus Creator;Pixels To Frame;Product;Real World Value Decrement;RelationalOperator;StateControl;Sum;Switch;Tapped Delay Line;Terminator;VideoViewer;visionhdl.BilateralFilter;visionhdl.HVCounter;visionhdl.LineBuffer;visionhdl.PixelStreamAligner

PRODUCT:
Computer Vision Toolbox;Fixed-Point Designer;MATLAB;Simulink;Vision HDL Toolbox;Vision HDL Toolbox Documentation


MODELNAME: ROISelectionHDL
PATH: examples/visionhdl/main/ROISelectionHDL.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;3;2;4;2;2;3;1
CHECKSUM: 11C9033F5BBC91A15FFE57B681043F6B
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox
PRODUCT_BASECODE: VT
BLOCK:
?;Delay;Frame To Pixels;From;Goto;Image Viewer;In;Out;Pixels To Frame;ROI Selection;ROI Selector;ROI Selector Viewer;ROISelectorImage;Reference;Source Image View;SubSystem;Terminator;Video Source

BLOCKTYPE:
CustomCallbackButton;Delay;Frame To Pixels;From;From Multimedia File;Goto;Inport;Outport;Pixels To Frame;Terminator;VideoViewer;visionhdl.ROISelector


MODELNAME: RuntimeProgrammableImageResize
PATH: examples/visionhdl/main/RuntimeProgrammableImageResize.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 6;4;5;3;1;2;5;2;1;1
CHECKSUM: 7D61CF3B602B2306E8B4E02E0BDA37ED
PRODUCT: MATLAB;Simulink;Vision HDL Toolbox
PRODUCT_BASECODE: VT
BLOCK:
DUT;Display;From Workspace;Image Resizer;In;LogicalArrayToPixelControlBus;Measure Timing;Pixel Control Bus Creator;Reference;ReshapeInputSizeIn;ReshapeOutputSizeIn;Selector;SubSystem;To Workspace;ctrlIn;ctrlOut;inputSize;outputSize;pixelIn;pixelOut

BLOCKTYPE:
Display;FromWorkspace;Inport;Outport;Pixel Control Bus Creator;Reshape;Selector;ToWorkspace;visionhdl.ImageResizer;visionhdl.MeasureTiming


MODELNAME: SGBMDisparityExample
PATH: examples/visionhdl/main/SGBMDisparityExample.slx
CHECKSUM: 343B447B87DF70B9709EA13F82B73974
PRODUCT_BASECODE: VT
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.  How to Use This Model? Step 1 : Provide the path to rectified input images in the leftImage and rightImage blocks. Step 2 : Run simulation and observe the output in the VideoViewer. The result is exported to the workspace with variable names dispMap and dispMapValid. Parameter Selection: Step 1 : Double-click the SGBMHDLAlgorithm block. Step 2 : Enter Disparity Levels - an integer value between 8 and 128 [Default=64] Step 3 : Enter a Uniqueness Threshold - an integer value between 5 and 15 [Default=5]   FPGA Implementation of Stereo Disparity using SGBM Copyright 2018-2022 The MathWorks, Inc.

BLOCK:
?;Abs;Add;Bit Concat;Bit Shift;Bitwise Operator;Bus Selector;CC;CensusTransform;CenterCostVal;Compare To Constant;Compare To Zero;Constant;Constants;DL;DL_Vector;DLnot;Data Type Conversion;Delay;Demux;Deno;DirectionalCost;Div;Dividend;Division;Divisor;EmpltyFlag;Enable;Extract Bits;FIFO;First;For Each;For Each Subsystem;Frame To Pixels;Gain;HDL Counter;HDL Video Viewer;HDLC;HammDistA;HammDistRL;Horizontal;In;Index;Input;Int2Bin;Interpolation;InverseRow_ForEach;LO;Last;LeftCostVal;LeftToRight;Logical Operator;MatchingCost;Matching_Cost;Min;MinMax;Minimum_Cost_Index;Mux;Out;Output;Pixel Control Bus Creator;Pixels To Frame;Pop;PostProcessing;Product;Push;Quo;QuoRem;Rd_En;Reference;Relational Operator;Rem;Rem2Bin;Reset;RightCostVal;RightToLeft;SGBMHDLAlgorithm;Selector;Shift Arithmetic;Signal Specification;Simple Dual Port RAM;Start;SubSystem;Subsystem;Sum;Switch;Tapped Delay;Terminator;To Workspace;TopLeftToBottomRight;TopRightToBottomLeft;TopToBottom;Total_Cost;UNF;UniquenessFcn;Vector Concatenate;Vertical;VideoViewer;binOut;busA;busIn;busLeft;busOut;busRL;busRight;ctLeft;ctLogic;ctRight;ctrl;ctrlDisparity;ctrlIn;currCost;curr_cost;d+;d-;dataAligner;dataIn;dataOut;disparity;disparityOut;done;empty;enable;enabledTappedDelay;frameIn;frameOut;hEnd;hStart;hammDispForEach;hammDist;hammDistA;hammDistRL;hammDistValidA;hammDistValidRL;intIn;inverseRowLeft;lastRowOut;leftBus;leftCSCTIn;leftImage;leftImg;leftIn;leftOut;leftValid;leftvStart;lrBus;lrCost;lrSubsystem;matchCostA;matchCostIn;matchCostRL;matchingCost;minCostPath;minIndex;minIndexVal;minPrevCost;min_Index;min_index_val;min_prev_cost;pixelBus;pixelBusGenerator;pixelDisparity;pixelIn;pixelLeft;pixelOut;pixelRight;pop;popSubsystem;prevCost_d;prevCost_d+;prevCost_d-;prev_cost_d;prev_cost_d+;prev_cost_d-;res;reset;resetOut;resultOut;rightBus;rightCSCTIn;rightImage;rightImg;rightIn;rightOut;rightValid;rightvStart;rlBus;rlCost;rlSubsystem;tbBus;tbCost;tbOut;tbSubsystem;tlbrBus;tlbrCost;tlbrSubsystem;totalCostIn;totalCostOut;total_cost;trblBus;trblCost;trblOut;trblSubsystem;vEnd;vStart;val;validIn;validLogic;validOut;validOutUNF;valid_Out;zeroPadding

BLOCKTYPE:
Abs;ArithShift;Bit Concat;Bit Shift;Bitwise Operator;BusSelector;Compare To Constant;Compare To Zero;Concatenate;Constant;CustomCallbackButton;DataTypeConversion;Delay;Demux;EnablePort;Extract Bits;ForEach;Frame To Pixels;Gain;HDL Counter;Image From File;Inport;Logic;MinMax;Mux;Outport;Pixel Control Bus Creator;Pixels To Frame;Product;RelationalOperator;Selector;SignalSpecification;Simple Dual-port RAM;Sum;Switch;Tapped Delay Line;Terminator;ToWorkspace;VideoViewer

BLOCKTYPE_FREQUENCY:
3;6;16;13;30;24;92;1;14;192;1;126;314;40;12;190;30;2;1;69;2;272;160;11;28;204;10;1;2;24;62;53;7;130;103;18;7;6;1


MODELNAME: SegmentGroundFromLidarDataHDL
PATH: examples/visionhdl/main/SegmentGroundFromLidarDataHDL.slx
ANNOTATION: SegmentGroundFromLidarDataDUT Copyright 2022-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 7;1;1;5;2;12;1;1;15;10;2;30;72;8;1;1;13;4;2;4;166;22;1;5;142;1;2;1;10;7;8;87;1;1;13;10;12;28;7;5
CHECKSUM: 4BB0ABC65E7DAC488DF9CADF7C1BA75E
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Vision HDL Toolbox
PRODUCT_BASECODE: VT
BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Add;AngleCompute;AngleSelect;AngularMatrixCompute;Asin;Atan;Average;BFSGroundLabeling;Bitwise AND;Bottom;Bus Creator;Bus Selector;CartesianToSphericalProjection;Cast;Compare To Constant;Compare To Zero;Constant;Count;CountFlags;Ctrl;Current;Data Type Conversion;Data Type Propagation;DataTypeConversionFixdt;DataTypeConversionPitch;DataTypeConversionRange;DataTypeConversionSingle;DataTypeConversionValid;DataTypeConversionYaw;Delay;DelayMatch;DelayPixelControl;Display;Divide;Double;Enable;Enabled Subsystem;FloodFill;For Each;ForEachLineBufferRangeData;ForEachLineBufferValid;Frame To Pixels;GroundBottomCompute;GroundLabelCompute;GroundLeftCompute;GroundRightCompute;GroundTopCompute;HDL Counter;HelperPointCloud;Label;LabelSelect;Left;Line Buffer;LineBuffer;LineBufferAngle;Logical Operator;MATLAB Function;MATLAB System;Matrix Concatenate;Next;OutputPointCloudViewer;Pitch;PitchRepair;Pixel Control Bus Creator;Pixel Control Bus Selector;Pixels To Frame;PointCloudReader;PointCloudViewer;PointDelay;Previous;Product;Range;RangeCurrent;RangeDataConcat;RangeNext;RangeRepair;RangeSelector;Reciprocal;Reference;Relational Operator;Right;RowDelay;SavitzkyGolayInterpolate;SavitzkyGolaySmoothing;SeedsCompute;SegmentGroundFromLidarDataHDL;Selector;ShiftEnableOut;ShiftReg;Sin;Sqrt;State Control;SubSystem;Subsystem;Sum of Elements;SumAndDifference;Switch;Tapped Delay;Terminator;Top;Transpose;UpsideDownIntensity;UpsideDownLabel;UpsideDownLocation;Valid;ValidAngle;ValidAngleSelect;ValidCheck;ValidConcat;ValidMask;ValidMatrix;ValidRange;ValidRangeSelect;ValidSeedBuffer;ValidSeedCompute;ValidSelector;X;Y;Yaw;YawSelect;Z;Zero;a;a/b;accuracy;angle;angleBottom;angleCurrent;angleLeft;angleNeighbor;angleOut;angleRight;angleThreshold;angleTop;b;bottomOut;color;column;countColumn;countFrame;countRow;ctrl;ctrlIn;ctrlIntensity;ctrlLabel;ctrlLocationIn;ctrlLocationOut;ctrlOut;current;currentOut;data;dataCurrent;dataOut;difference;enable;hStart;intensity;label;labelBottom;labelCurrent;labelDataIn;labelDataOut;labelOut;labelRight;leftOut;location;locationIn;locationOut;m;m_invert;neighbor;next;pcInt;pcLoc;pitch;pitchCurrent;pitchNext;pitchOut;pixelOut;previous;range;rangeCurrent;rangeDataConcat;rangeDataIn;rangeDataOut;rangeNext;rangeOut;rangeThreshold;rangedataIn;rightOut;seedThreshold;shiftEnableIn;shiftEnableOut;start;sum;topOut;u;valid;validAngle;validAngleCurrent;validAngleLeft;validAngleNeighbor;validAngleOut;validAngleRight;validAngleTop;validAnglebottom;validCurrent;validGround;validGroundCurrent;validGroundLeft;validGroundTop;validIn;validOut;validPitch;validPitchCurrent;validPitchNext;validRange;validRangeCurrent;validRangeNext;validRangeOut;validSeed;validSum;validYaw;y;yaw;yawOut

BLOCKTYPE:
Abs;Bit Shift;Bit Slice;Bitwise Operator;BusCreator;BusSelector;Compare To Constant;Compare To Zero;Concatenate;Constant;Data Type Propagation;DataTypeConversion;Delay;Demux;Display;Dual-port RAM;EnablePort;ForEach;Frame To Pixels;HDL Counter;Inport;Logic;MATLABSystem;Math;Outport;Pixel Control Bus Creator;Pixels To Frame;PointCloudViewer;Product;RelationalOperator;S-Function;Selector;Sqrt;StateControl;Sum;Switch;Tapped Delay Line;Terminator;Trigonometry;visionhdl.LineBuffer


MODELNAME: SeparableFilterHDL
PATH: examples/visionhdl/main/SeparableFilterHDL.slx
ANNOTATION: Match the one frame delay in the HDL stream Copyright 2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 5;2;1;1;3;2;31;2;1;3;1;1;2;1;12;2;11;1;1;2;2;6;1;1;3;1
CHECKSUM: 24E4FA4339094A27681D73BD019C7ACE
PRODUCT_BASECODE: VT
BLOCK:
2D Reference Filter;2D Reference Filter Output;?;Balance HDL Delay (Input);Bitwise AND;Constant;Data Type Conversion;Data Type Duplicate;Delay;Demux;Display;Enable;Frame To Pixels;Gain;HDL Video Viewer with Enable;In;Input Video Viewer;Line Buffer;Mux;Out;PSNR;Pixel Control Bus Creator;Pixel Control Bus Selector;Pixels To Frame;Reference;SepFiltHDL;Separable Filter;Separable Filter Output;ShiftReg;State Control;SubSystem;Sum;Switch;SymmetryH;SymmetryV;Tapped Delay;Video Source;ctrl;ctrlIn;ctrlOut;ctrlOutRef2D;dataIn;dataOut;imageIn;imageOut;pixelIn;pixelOut;pixelOutRef2D;pixelctrldelay;shiftEn

BLOCKTYPE:
Bitwise Operator;BusSelector;Constant;CustomCallbackButton;DataTypeConversion;DataTypeDuplicate;Delay;Demux;Display;EnablePort;Frame To Pixels;From Multimedia File;Gain;Image Filter;Inport;Mux;Outport;PSNR;Pixel Control Bus Creator;Pixels To Frame;StateControl;Sum;Switch;Tapped Delay Line;VideoViewer;visionhdl.LineBuffer


MODELNAME: SeparableFilterSimpleHDL
PATH: examples/visionhdl/main/SeparableFilterSimpleHDL.slx
ANNOTATION: Match the one frame delay in the HDL stream Copyright 2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 5;1;1;1;7;2;1;1;2;7;5;1;1;2;2;1;2;1
CHECKSUM: 67A70F1FDEEFA33CF7C507F1F155FBD8
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox
PRODUCT_BASECODE: VT
BLOCK:
?;Balance HDL Delay (Input);Bitwise AND;Data Type Conversion;Delay;Enable;Enabled Subsystem;Frame To Pixels;Gain;HDL Algorithm;HDL Video Viewer;HDL Video Viewer with Enable;In;Input Video Viewer;Line Buffer;Out;Pixel Control Bus Creator;Pixel Control Bus Selector;Pixels To Frame;Reference;State Control;SubSystem;Sum;Tapped Delay;Video Source;ctrl;ctrlIn;ctrlOut;imageIn;imageOut;pixelIn;pixelOut;pixelctrldelay;shiftEn

BLOCKTYPE:
Bitwise Operator;BusSelector;CustomCallbackButton;DataTypeConversion;Delay;EnablePort;Frame To Pixels;From Multimedia File;Gain;Inport;Outport;Pixel Control Bus Creator;Pixels To Frame;StateControl;Sum;Tapped Delay Line;VideoViewer;visionhdl.LineBuffer


MODELNAME: StereoImageProcessingHDL
PATH: examples/visionhdl/main/StereoImageProcessingHDL.slx
CHECKSUM: 0F557D6E027D14A73F19E994C86CFDD2
PRODUCT_BASECODE: VT
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. Stereo Image Processing DUT Copyright 2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;A;AND;Abs;Add;Add_Re;AddressCalculation;AddressGeneration;BilinearInterpolation;BilinearInterpolationEquation;Bit Concat;Bit Shift;Bitwise Operator;Bus Selector;CC;CacheMemory;CappingAddress;CensusTransformLeft;CensusTransformRight;CenterCostVal;Col;Compare To Constant;Compare To Zero;Constant;Constants;DL;DL_Vector;DLnot;Data Type Conversion;Delay;Demux;Deno;Denormalization;DirectionalCost;DisparitySGBMHDL;Div;Dividend;Division;Divisor;EmpltyFlag;Enable;Extract Bits;FIFO;First;For Each;For Each Subsystem;Frame To Pixels;From;Gain;GenerateControl;Goto;HDL Counter;HDL Video Viewer;HDLC;HammDist;HammDistRL;HomogeneousToCartesian;Horizontal;In;Index;IndexChangeForInterpolation;IndexChangeForMemoryAccess;Index_Re;Input;Int2Bin;Interpolation;InverseRow_ForEach;LO;Last;LeftCostVal;LeftInputImage;LeftInterpolation;LeftInverseGeometricTransform;LeftToRight;LeftUndistortion;Logical Operator;MatchingCost;Matching_Cost;Min;MinMax;Minimum_Cost_Index;Mux;Normalization;Out;Output;ParameterCalculation;Pix1Add;Pix2Add;Pix3Add;Pix4Add;Pixel Control Bus Creator;Pixel Control Bus Selector;PixelBusGenerator;Pixels To Frame;Pop;PostProcessing;Product;Push;Quo;QuoRem;R;RadialDistortion;Rd_En;Reciprocal;RectifiedCoordinateGeneration;Reference;Relational Operator;Rem;Rem2Bin;Reset;RightCostVal;RightInputImage;RightInterpolation;RightInverseGeometricTransform;RightToLeft;RightUndistortion;RightWriteControl;Row;Row mapping;RowMapping;Selector;Shift Arithmetic;Signal Specification;Simple Dual Port RAM;Simple Dual Port RAM System;Start;StereoImageProcessingHDL;StereoImageRectificationHDL;SubSystem;Subsystem;Sum;Switch;Tapped Delay;Terminator;TopLeftToBottomRight;TopRightToBottomLeft;TopToBottom;Total_Cost;Transformation;UNF;UniquenessFcn;Valid;Vector Concatenate;Vertical;VideoViewer;WriteControl;add;alpha;binOut;bus;busIn;busLeft;busOut;busRL;busRight;c;col;ctLeft;ctLogic;ctRight;ctrl;ctrlDisparity;ctrlIn;ctrlOut;ctrlOut ;currCost;curr_cost;d+;d-;dataAligner;dataIn;dataOut;deltaU;deltaV;din;disparity;disparityOut;done;dxTan;dxTangential;dyTan;dyTangential;empty;enable;enabledTappedDelay;frameDone;frameIn;hEnd;hStart;hStartIn;hammDispForEach;hammDist;hammDist ;hammDistRL;hammDistValid;hammDistValidRL;index;intIn;inverseRowLeft;lastRowOut;leftAdd;leftBus;leftCSCTIn;leftCtrl;leftCtrlIn;leftCtrlRect;leftIn;leftIndex;leftInputCtrl;leftInputPixel;leftOut;leftPixel;leftPixelRect;leftValid;leftvStart;lrBus;lrCost;lrSubsystem;matchCost;matchCostIn;matchCostRL;matchingCost;minCostPath;minIndex;minIndexVal;minPrevCost;min_Index;min_index_val;min_prev_cost;pixOut;pixValue;pixel;pixelBusGenerator;pixelDisparity;pixelIn;pixelLeft;pixelOut;pixelRight;pixelValue;pop;popSubsystem;prevCost_d;prevCost_d+;prevCost_d-;prev_cost_d;prev_cost_d+;prev_cost_d-;r;radial;readAddr;rectCtrl;rectPixel;res;reset;resetOut;resultOut;rightBus;rightCSCTIn;rightCtrl;rightCtrlIn;rightCtrlRect;rightIn;rightInputCtrl;rightInputPixel;rightOut;rightPixValue;rightPixel;rightPixelRect;rightReadAddr;rightValid;rightctrl;rightvStart;rlBus;rlCost;rlSubsystem;row;tangential;tbBus;tbCost;tbOut;tbSubsystem;tlbrBus;tlbrCost;tlbrSubsystem;totalCostIn;totalCostOut;total_cost;trblBus;trblCost;trblOut;trblSubsystem;u;v;vEnd;vStart;val;validIn;validLogic;validOut;validOutUNF;valid_Out;wr_addr;wr_en;x;xCoordinate;xNorm;xOut;xyProd;xyProduct;y;yCoordinate;yNorm;yOut;z;zeroPadding

BLOCKTYPE:
Abs;ArithShift;Bit Concat;Bit Shift;Bitwise Operator;BusSelector;Compare To Constant;Compare To Zero;Concatenate;Constant;DataTypeConversion;Delay;Demux;EnablePort;Extract Bits;ForEach;Frame To Pixels;From;Gain;Goto;HDL Counter;Image From File;Inport;Logic;MinMax;Mux;Outport;Pixel Control Bus Creator;Pixels To Frame;Product;RelationalOperator;S-Function;Selector;SignalSpecification;Simple Dual-port RAM;Sum;Switch;Tapped Delay Line;Terminator;VideoViewer;hdl.RAM

BLOCKTYPE_FREQUENCY:
3;14;16;13;30;27;150;1;26;330;144;757;46;12;198;30;2;4;9;4;92;2;424;209;11;28;327;10;1;88;24;4;62;53;7;212;157;18;12;1;2


MODELNAME: StereoImageRectificationHDL
PATH: examples/visionhdl/main/StereoImageRectificationHDL.slx
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 8;7;58;12;142;1;18;443;6;4;8;2;4;8;4;23;2;156;54;120;1;2;86;4;82;58;4;4;2
CHECKSUM: 43A7AE9735A029F086B7A2810E579BE7
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Vision HDL Toolbox;Vision HDL Toolbox Documentation
PRODUCT_BASECODE: VT
BLOCK:
 Demux ; SFunction ; Terminator ;?;A;AND;Add;Add_Re;AddressCalculation;AddressGeneration;BilinearInterpolation;BilinearInterpolationEquation;Bus Selector;CacheMemory;CappingAddress;Col;Compare To Constant;Constant;Data Type Conversion;Delay;Demux;Denormalization;Enable;Enabled Subsystem;Extract Bits;Frame To Pixels;From;Gain;GenerateControl;Goto;HDL Counter;HDLStereoImageRectification;HomogeneousToCartesian;Horizontal;In;Index;IndexChangeForInterpolation;IndexChangeForMemoryAccess;Index_Re;Input;LeftImageViewer;LeftInputImage;LeftInterpolation;LeftInverseGeometricTransform;LeftRectifiedImage;LeftUndistortion;Logical Operator;Normalization;ParameterCalculation;Pix1Add;Pix2Add;Pix3Add;Pix4Add;Pixel Control Bus Creator;Pixel Control Bus Selector;PixelBusGenerator;Pixels To Frame;Product;R;RadialDistortion;Reciprocal;RectifiedCoordinateGeneration;Reference;RightImageViewer;RightInputImage;RightInterpolation;RightInverseGeometricTransform;RightRectifiedImage;RightUndistortion;RightWriteControl;Row;Row mapping;RowMapping;Shift Arithmetic;Simple Dual Port RAM System;SubSystem;Switch;Transformation;Valid;Vector Concatenate;Vertical;WriteControl;add;alpha;busOut;c;col;ctrl;ctrlIn;ctrlOut;ctrlOut ;deltaU;deltaV;din;dxTan;dxTangential;dyTan;dyTangential;frameDone;hEnd;hStart;hStartIn;index;leftAdd;leftCtrl;leftCtrlIn;leftCtrlRect;leftIndex;leftInput;leftInputCtrl;leftInputPixel;leftPixel;leftPixelRect;leftRectOutput;pixOut;pixValue;pixel;pixelValue;r;radial;readAddr;rectCtrl;rectPixel;reset;rightCtrl;rightCtrlIn;rightCtrlRect;rightInput;rightInputCtrl;rightInputPixel;rightPixValue;rightPixel;rightPixelRect;rightReadAddr;rightRectOutput;rightctrl;row;tangential;u;v;vEnd;vStart;valid;validIn;validOut;wr_addr;wr_en;x;xCoordinate;xNorm;xOut;xyProd;xyProduct;y;yCoordinate;yNorm;yOut;z

BLOCKTYPE:
ArithShift;BusSelector;Compare To Constant;Concatenate;Constant;CustomCallbackButton;DataTypeConversion;Delay;Demux;EnablePort;Extract Bits;Frame To Pixels;From;Gain;Goto;HDL Counter;Image From File;Inport;Logic;Outport;Pixel Control Bus Creator;Pixels To Frame;Product;S-Function;Sum;Switch;Terminator;VideoViewer;hdl.RAM


MODELNAME: TiledROIHDL
PATH: examples/visionhdl/main/TiledROIHDL.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;1;1;2;2;1;1;2;14;1;18;1;3;2;9;3;1
CHECKSUM: 2D9BA3B794C1839F2F2777EF3A168F02
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox
PRODUCT_BASECODE: VT
BLOCK:
 Demux ; SFunction ; Terminator ;?;Constant;Delay;Frame To Pixels;Gamma Left;Gamma Right;In;Left Processing;Left Viewer;MATLAB Function;Multiport Switch;Out;Pixel Control Bus Creator;Pixel Control Bus Selector;Pixels To Frame;ROI Selector;Recombine Tiles;Recombined Viewer;Reference;Region Processing;Right Processing;Right Viewer;SubSystem;Terminator;Video Source;ctrl;ctrlOut;leftctrl;leftproctrl;leftpropixel;leftregions;pixel;pixelOut;rightctrl;rightproctrl;rightpropixel;rightregions;v;vEnd;vStart;valid;y

BLOCKTYPE:
BusSelector;Constant;CustomCallbackButton;Delay;Demux;Frame To Pixels;From Multimedia File;Gamma Corrector;Inport;MultiPortSwitch;Outport;Pixel Control Bus Creator;Pixels To Frame;S-Function;Terminator;VideoViewer;visionhdl.ROISelector


MODELNAME: VerifySLDesignAgainstMLReference
PATH: examples/visionhdl/main/VerifySLDesignAgainstMLReference.slx
ANNOTATION: Edge Detection Image Overlay Copyright 2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;8;1;1;1;1;2;3;2;1;1;1;1;1
CHECKSUM: 9DC33BA37357009542154F35C4452097
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox
PRODUCT_BASECODE: VT
BLOCK:
?;Add;Constant;Delay;Edge Detector;Enable;Enabled Subsystem;Frame To Pixels;Gain;HDL Algorithm;In;Pixel Stream Aligner;Pixels To Frame;Reference;SubSystem;Switch;To Workspace;Video Source;ctrlIn;ctrlOut;pixelIn;pixelOut

BLOCKTYPE:
Constant;CustomCallbackButton;Delay;Edge Detector;EnablePort;Frame To Pixels;From Multimedia File;Gain;Inport;Outport;Pixels To Frame;Sum;Switch;ToWorkspace;visionhdl.PixelStreamAligner


MODELNAME: VideoStabilizationHDL
PATH: examples/visionhdl/main/VideoStabilizationHDL.slx
CHECKSUM: 4B1725FC64F53C787CD13189F9CC2FAC
PRODUCT_BASECODE: VT
ANNOTATION:
Binary Search normalization Step 1 check the 16 upper bitts==0, if so then left shift by 16 Step 2 check the 8 upper bits==0, if so then left shift by 8 Step 3 check the 4 upper bitts==0, if so then left shift by 4 Step 4 check the 2 upper bits==0, if so then left shift by 2 Step 5 check the 16 upper bitts==0, if so then left shift by 1 This will normalize up to 31 bits The test conditions (==0) are then bitconcatenated into a number to record the amount of the left shift  Expand out to 25 bits for potential targeting of a DSP48 multiplier (25x18 bit) on Xilinx to complete a division operation. Can now represent [0,512)  a d 0 b e 0 c f 1 be careful, the order is reversed! be careful, the order is reversed! previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller previous stage, input smaller Copyright 2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;1/s;?;Abs;Add;BRIEF_DESC_GEN_;BRIEF_MATCH;Bit Concat;Bit Shift;Bit Slice;Bitwise AND;Bitwise Operator;Bus Creator;Bus Selector;Color Space Converter;Compare To Constant;Compare To Zero;Complex to Magnitude-Angle HDL Optimized;Constant;Corner Detector;Data Type Conversion;Delay;Direct Lookup Table (n-D);Divide;Dual Port RAM;E;EdgeDetection;EnTapDelay;Enable;Enabled Delay;Enabled Resettable Delay;Enabled Subsystem;Extract Bits;FAST_;FSM;For Each;For Each Subsystem;Frame To Pixels;From;Gain;Goto;HDL Counter;Image Filter;In;IntensityCentroid;KernelRegisters;Line Buffer;Logical Operator;MATLAB Function;Matrix Concatenate;Multiport Selector;NMSoff;NonMaxSuppress;Normalizer;Out;Pixel Control Bus Creator;Pixel Control Bus Selector;Pixel Stream Aligner;Pt1_RAM;Pt2_RAM;R;RANSAC;Random_Gen;Real-Imag to Complex;Reference;Relational Operator;Reshape;Selector;Shift Arithmetic;Signal Specification;Simple Dual Port RAM;State Control;SubSystem;Subsystem;Subtract;Sum;Sum of Elements;SupressionOff;Switch;Tapped Delay;Terminator;Tform;To Workspace;Unary Minus;Unit Delay Enabled Resettable Synchronous;Unit Delay Enabled Synchronous;Variable_Left_Shift;Vector Concatenate;Video Source ;a;accum_rst;addr_;b;binaryIn;binaryOut;border_remover;brief_pair;brief_pair_rot;brief_pairs;busIn;busOut;capDataIn;capDataOut;capOut;cmpIn;cmpOut;cnt_done;cnt_en;cnt_rst;col_sum;column;columnIn;columnOut;columnOut_;column_;ctrl;ctrlIn;ctrlOut;ctrlln;currEnIn;currEnOut;currIn;curr_state_DBG;cx;cy;d;dataIn;deNormPoint;descriptor;descriptor_;descriptor_gen;descriptor_memory;descriptors;dis;dis_Tform;dis_done;dis_start;dis_thre;dis_valid;dist_done;distance;div_element;dividend;divisor;done;e;en;enIn;enOut;enable;enb;endMatch;eq_;estimate;eval_start;img_coord_cnt;kernelEnd;kernelIn;kernelOut;kernelStart;kpSum;kpSum_;lastEnIn;lastEnOut;left_shift;lg_;line;lineIn;lineOut;lineOut_;line_;load;mached_points;mantissa;matrix_H;matrix_m;max64Column;max64Data;max64Line;mem_high;mem_low;mem_merge;minContrast;mx;normMatrix;normalized_value;num_inlier;num_inliner;oFAST_rBRIEF;orb_done;p1_x;p1_y;p1x;p1x_p;p1y;p1y_p;p2_x;p2_y;p2x;p2x_p;p2y;p2y_p;p3x;p3y;parallel2serial;pixelEnd;pixelIn;pixelOut;pixelStart;pixelVectIn;pixelctrldelay;point1_x;point1_y;point2_x;point2_y;point_pair_buf;point_pair_buffer_;point_pair_load;preDataIn;pt;pt1_x;pt1_y;pt1x;pt1y;pt2_x;pt2_y;pt2x;pt2y;pt_addr;pt_addr_;pt_pair;pt_rd_addr;pt_rd_lock;pt_x;pt_y;quo;quotient;ram_wr_addr;ram_wr_en;ram_wr_start;rand_integer_6b;randi;ransac_done;ransac_start;rd_addr;rd_cnt_start;rd_data;rd_descriptor;rd_lock;rd_pt1x;rd_pt1y;rd_pt2x;rd_pt2y;real_world_value;reciprocal_input;reciprocal_v;remainder;remainderCtrl;row;row_sum;rst;s;sample1x;sample1y;sample2x;sample2y;sample3x;sample3y;seed;shiftEn;shiftEnable;shiftIn;sin_cos_angle;solveH_affine;sortData;sortDataIn;sortDataOut;start;start_match;start_to_match;state_DBG;theta;threshold;trig;trigger;u;u_all;valid;validOut;videoStabilization;wiring;wr_addr;wr_data;wr_en;wr_pt1x;wr_pt1y;wr_pt2x;wr_pt2y;wr_ram_addr;wr_ram_en;xLoc;xLoc_pre;y;yLoc;y_u

BLOCKTYPE:
Abs;ArithShift;Bit Concat;Bit Shift;Bit Slice;Bitwise Operator;BusCreator;BusSelector;Color Space Converter;Compare To Constant;Compare To Zero;Complex to Magnitude-Angle;Concatenate;Constant;CustomCallbackButton;DataTypeConversion;Delay;Demux;Dual-port RAM;EnablePort;Extract Bits;ForEach;Frame To Pixels;From;From Multimedia File;Gain;Goto;HDL Counter;Image Filter;Inport;Logic;LookupNDDirect;Multiport Selector;Outport;Pixel Control Bus Creator;Product;RealImagToComplex;RelationalOperator;Reshape;S-Function;Selector;SignalSpecification;Simple Dual-port RAM;StateControl;Sum;Switch;Tapped Delay Line;Terminator;ToWorkspace;UnaryMinus;Unit Delay Enabled Resettable Synchronous;Unit Delay Enabled Synchronous;visionhdl.CornerDetector;visionhdl.LineBuffer;visionhdl.PixelStreamAligner

BLOCKTYPE_FREQUENCY:
15;7;8;8;18;41;258;465;2;8;7;2;8;96;1;96;2174;15;8;8;5;7;2;68;2;10;50;14;2;1397;25;2;2;810;8;110;2;87;2;15;483;320;4;14;341;547;7;38;5;7;640;346;2;4;4

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


MODELNAME: EdgeDetectionAndOverlayHDL
PATH: examples/visionhdl_hdlcoder/main/EdgeDetectionAndOverlayHDL.slx
ANNOTATION: Edge Detection and Image Overlay Copyright 2015-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;9;1;1;1;1;1;5;8;7;1;1;2;1;1;3;1
CHECKSUM: 1145C334D21448E69F4DA1CF1AF6FB6C
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox
PRODUCT_BASECODE: HD;VT
BLOCK:
 ;Add;Constant;Delay;Edge Detection;Edge Detector;Edges;Frame To Pixels;Full-Frame Behavioral Model;Gain;Image Overlay;In;Original;Out;Overlay;PSNR;Pixel Stream Aligner;Pixel-Stream HDL Model;Pixels To Frame;Reference;SubSystem;Switch;Terminator;Video Source;ctrlIn;ctrlOut;pixelIn;pixelOut

BLOCKTYPE:
Constant;Delay;Display;Edge Detection;Edge Detector;Frame To Pixels;From Multimedia File;Gain;Inport;Outport;PSNR;Pixels To Frame;Sum;Switch;Terminator;VideoViewer;visionhdl.PixelStreamAligner


MODELNAME: LaneDetectionHDL
PATH: examples/visionhdl_hdlcoder/main/LaneDetectionHDL.slx
DESCRIPTION: Lane Detection Detect lanes from streaming video.
ANNOTATION: offset columns pipelining Lane Detection Copyright 2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 10;5;1;18;9;6;52;7;269;6;1;2;1;1;17;1;4;9;7;4;1;174;26;62;141;4;1;10;21;6;24;4;40;8;2;1;2;1;2
CHECKSUM: 59C023E3DEA3DAED0AA19462BA778DC9
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Vision HDL Toolbox;Vision HDL Toolbox Documentation
PRODUCT_BASECODE: HD;VT
BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Add;AverageLeftWidth;AverageRightWidth;Birds-Eye View;BirdsEye;BirdsEyeInput;BirdsEyeMapping;BirdsEyeOverlayed;CaptureLane;Color Space Conversion;ColumnCountNeg;ColumnCountPos;Compare To Constant;Compare To Zero;ComputeEgoLanes;Constant;CtrlInterface;Data Type Conversion;Delay;DelayBalance;Discrete FIR Filter;Draw Shapes;DrawPolynomial;Driver;Enable;FirstPassEgoLane;FitLanes;FitLanesAndOverlay;FitLeftPolyLane;FitRightPolyLane;Frame To Pixels;From;From Multimedia File;Gain;Goto;HDL Counter;HDLLaneDetector;Histogram;HistogramAddress;HistogramColumnCount;HistogramReadOut;HistogramValid;Im;Im ;ImIn;ImOut;In;Index;Inlier;LaneCandidateGeneration;LaneCapture;LaneDetection;LaneLeft;LaneLeftin;LaneLeftout;LaneREG1En;LaneREG2En;LaneREG3En;LaneREG4En;LaneREG5En;LaneREG6En;LaneREG7En;LaneREGData;LaneRight;LaneRightin;LaneRightout;LaneWidth;LeftLane;LeftLaneCoords;LeftLaneIn;LeftLaneLoc ;LeftLaneOffset;LeftLaneVal;LeftOffset;LeftPolynomial;Logical Operator;Multiport Switch;NegativeHistogramCount;OriginalOverlay;Out;OutlierRemoval;OverlapandMultiply;OverlayLaneMarkings;OverlayOriginal;OverlayOutput;OverlayPolynomialLane;P;PeakFIlterAddress;PeakFIlterData;PeakVal;Pixel Control Bus Creator;Pixel Control Bus Selector;Pixel Switch;PositiveHistogramCount;Product;ROI Selector;Rate Transition;Reference;RegisterWriteGen;Relational Operator;RemoveOutlier;RightLane;RightLaneCoords;RightLaneIn;RightLaneLoc;RightLaneOffset;RightLaneVal;RightOffset;RightPolynomial;SWLaneFitandOverlay;Signal Specification;State Control;StoreDominantLanes;StoreLaneMem;SubSystem;Subsystem;Terminator;TiledROIExractor;UpdateLaneWidth;Valid Switch;Vector Concatenate;VerticallyOrientatedFilter;Video To Workspace;ZeroCrossingDetection;ZeroCrossingFilter;average;controlIn;controlOut;crtlIn;ctrlIn;data;dataReady;done;enable;enableREG;findMin;frameStart;hwDone;hwStart;ind;indmin;lane;lane1En;lane1In;lane2En;lane2In;lane3En;lane3In;lane4En;lane4In;lane5En;lane5In;lane6En;lane6In;lane7En;lane7In;laneAddress;laneCIn;laneCapture;laneIn;laneREGRST;laneRST;laneVal;leftwidth;matchedHist;minInd;minVal;negHistCount;offsetVal;peakIndex;peakREG;peakVal;peakValueMemory;pixelIn;pixelOut;posHistCount;process;regEnable;regionStart;rightminop;rightwidth;start;swDone;swStart;val;valGreater;valmin;width;zeroCrossingTrue

BLOCKTYPE:
Abs;BusSelector;Color Space Conversion;Compare To Constant;Compare To Zero;Concatenate;Constant;DataTypeConversion;Delay;Demux;DiscreteFir;Draw Shapes;EnablePort;Frame To Pixels;From;From Multimedia File;Gain;Goto;HDL Counter;Histogram;Image Filter;Inport;Logic;MultiPortSwitch;Outport;Pixel Control Bus Creator;Product;RateTransition;RelationalOperator;S-Function;SignalSpecification;StateControl;Sum;Terminator;To Video Display;Video To Workspace;vision.internal.blocks.Warp;visionhdl.BirdsEyeView;visionhdl.ROISelector


MODELNAME: SimulinkVisionHDLTutorial
PATH: examples/visionhdl_hdlcoder/main/SimulinkVisionHDLTutorial.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;4;3;1;3
CHECKSUM: 60B51B6C20F64AF5F67109406F3EF75E
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Simulink Test Documentation;Vision HDL Toolbox
PRODUCT_BASECODE: HD;VT
ANNOTATION:
 The model shows three video streams on the video viewers. The first video viewer displays the input video stream. The input video is passed through the Behavioral Algorithm subsystem which represents the full-frame model of the algorithm to be ported to HDL.The output of the Behavioral Algorithm subsystem is displayed on the Behavioral Video Viewer. On the third stream, the input video is converted to a streaming pixel format using the Frame to Pixels blocks, passed through the HDL Algorithmsubsystem and then converted back to a frame using the Pixels to Frame block. The model is configured for HDL code generation using the hdlsetup function. The video format is defined by Model Simulation Callback Parameters (File -&gt; Model Properties -&gt; Model Properties -&gt; Callbacks -&gt; InitFcn). To run this model, you must have a license for the Computer Vision ToolboxTM. You can Add blocks to the Behavioral Algorithm and HDL algorithm subsystems. Change the video format by changing the settings in the Video source, Frame To Pixels and Pixels To Frame blocks. Generate HDL code for the HDL Algorithm subsystem by right-clicking on the subsystem -&gt; HDL Coder -&gt; Generate HDL for Subsystem. Copyright 2019-2020 The MathWorks, Inc.

BLOCK:
2-D FIR Filter;Behavioral Algorithm;Behavioral Video Viewer;Enable;Frame To Pixels;HDL Algorithm;HDL Video Viewer;HDL Video Viewer with Enable;Image Filter;In;Input Video Viewer;Pixels To Frame;Reference;SubSystem;Video Source;ctrlIn;ctrlOut;imageIn;imageOut;pixelIn;pixelOut

BLOCKTYPE:
2-D FIR Filter;EnablePort;Frame To Pixels;From Multimedia File;Image Filter;Inport;Outport;Pixels To Frame;VideoViewer


MODELNAME: hdlFrame_OpticalFlow_LK_MLFB
PATH: examples/visionhdl_hdlcoder/main/hdlFrame_OpticalFlow_LK_MLFB.slx
ANNOTATION: Optical Flow Computation using Lucas Kanade Method
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;3;8;1;7;2;2;1;1
CHECKSUM: 1BC37AC9DBA26AA462E144B3AAF66E11
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HD;VT
BLOCK:
 Demux ; SFunction ; Terminator ;CurrFrame;CurrentFrame;DUT_LK;DelayedFrame;Display Results_LK;Draw Shapes;Frame Rate Display;From Multimedia File;I;Idelay;Image Data Type Conversion;MATLAB Function LK;Matrix Concatenate;Motion Vector LK;Moving people;Optical Flow Lines;PrevFrame;Reference;SubSystem;Unit Delay;Vel;Video In;Video_Src;VxPixFlow;flowVector;vel.Lines;vel.Values;vel_Lines;vel_Values

BLOCKTYPE:
Concatenate;Demux;Draw Shapes;Frame Rate Display;From Multimedia File;Image Data Type Conversion;Inport;Optical Flow Lines;Outport;S-Function;Terminator;UnitDelay;VideoViewer


MODELNAME: hdlFrame_OpticalFlow_LK_NeighborProcessingSubsystem
PATH: examples/visionhdl_hdlcoder/main/hdlFrame_OpticalFlow_LK_NeighborProcessingSubsystem.slx
ANNOTATION: 5x5 1x5 5x1 5x5 1x1 Lucas-Kanade Method
BLOCKTYPE_FREQUENCY: 2;3;1;1;11;2;1;1;9;1;26;2;1;9;1;18;5;1;1;1;1;2;10;2;1;3
CHECKSUM: 6251253C4ABAEF213F69460F22471845
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HD;VT
BLOCK:
 Demux ; SFunction ; Terminator ;Apply Window;Closing;Comput It;Compute Ix;Compute Iy;CurrFrame;DUT;Data Type Conversion;Display Results;Draw Shapes;From Multimedia File;Gain;Image Data Type Conversion;In;Ix*It;Ix*Ix;Ix*Iy;IxPix;Iy*It;Iy*Iy;IyPix;Math Function;Matrix Concatenate;Mean velocity per frame;Mean velocity per frame across time;Median Filter;Motion Vector;Moving people;Neighborhood;Optical Flow Lines;Original;Out;PrevFrame;Real-Imag to Complex;Reference;Relational Operator;Rescale;Reshape;Resize;Smoothing;Smoothing Delayed Im;Solve2x;SubSystem;Sum;Th. Img;Th. Vel;Threshold;Thresholding and Region Filtering;Transpose;Unit Delay;Vel;Velocity Threshold;Video In;VxPix;VyPix;aPix;bPix;cPix;dtPix;single;txPix;tyPix;vel.Lines;vel.Values;vel_Lines;vel_Values

BLOCKTYPE:
2-D Mean;Bit Shift;Closing;Concatenate;DataTypeConversion;Demux;Draw Shapes;From Multimedia File;Gain;Image Data Type Conversion;Inport;Math;Median Filter;Neighborhood;Optical Flow Lines;Outport;Product;RealImagToComplex;RelationalOperator;Reshape;Resize;S-Function;Sum;Terminator;UnitDelay;VideoViewer


MODELNAME: ARXML_CAN_example
PATH: examples/vnt/main/ARXML_CAN_example.slx
ANNOTATION: Copyright 2023 The Mathworks Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;2;1;2;1
CHECKSUM: 7DB149C9058EE996D564CC69B2EF629E
PRODUCT: MATLAB;Simulink;Vehicle Network Toolbox
PRODUCT_BASECODE: VN
BLOCK:
CAN Configuration;CAN Pack;CAN Receive;CAN Transmit;CAN Unpack;Constant;Display;In;Out;Reference;SubSystem;Subsystem;function

BLOCKTYPE:
CAN Configuration;CAN Pack;CAN Receive;CAN Transmit;CAN Unpack;Constant;Display;Inport;Outport;TriggerPort


MODELNAME: BasicCANCommunication
PATH: examples/vnt/main/BasicCANCommunication.slx
ANNOTATION: CAN Unpack Subsystem Basic CAN Communication Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: CAN Configuration;CAN Pack;CAN Receive;CAN Transmit;CAN Unpack;Inport;Outport;Scope;Sin;TriggerPort
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;1;1;1
CHECKSUM: A38A77EC2E68A971C5210F7ACAA3E811
PRODUCT: MATLAB;Simulink;Vehicle Network Toolbox;Vehicle Network Toolbox Documentation
PRODUCT_BASECODE: VN
BLOCK:
CAN Configuration;CAN Pack;CAN Receive;CAN Transmit;CAN Unpack;CAN Unpack Subsystem;In;Out;Reference;Signals;Sine Wave;SubSystem;function


MODELNAME: BasicCANFDCommunication
PATH: examples/vnt/main/BasicCANFDCommunication.slx
ANNOTATION: CAN FD Unpack Subsystem Basic CAN FD Communication Copyright 2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;1;1;1
CHECKSUM: CBC2DCD1399AA1D818225DB7C1C5A477
PRODUCT: MATLAB;Simulink;Vehicle Network Toolbox;Vehicle Network Toolbox Documentation
PRODUCT_BASECODE: VN
BLOCK:
CAN FD Configuration;CAN FD Pack;CAN FD Receive;CAN FD Transmit;CAN FD Unpack;CAN FD Unpack Subsystem;In;Out;Reference;Signals;Sine Wave;SubSystem;function

BLOCKTYPE:
CAN FD Configuration;CAN FD Pack;CAN FD Receive;CAN FD Transmit;CAN FD Unpack;Inport;Outport;Scope;Sin;TriggerPort


MODELNAME: CANConnectivityInARoboticsApplication
PATH: examples/vnt/main/CANConnectivityInARoboticsApplication.slx
BLOCKTYPE_FREQUENCY: 2;12;7;7;12;1;4;6;7;7;6;10;9;6;6;6;6;57;6;5;32;6;71;6;6;7;1;20;12;6;2;6;6;2;1;6;2;7;7;1;2
CHECKSUM: CAD1F3FD80FD3CCED40FD865256D474A
PRODUCT_BASECODE: VN
ANNOTATION:
 Elbow pitch motor controller  End effector roll motor controller  Shoulder pitch motor controller  Turntable yaw motor controller  Wrist pitch motor controller  Wrist yaw motor controller  Controller  Inverse kinematics  Inverse kinematics and controller  CAN unpack subsystem  Inverse Kinematics and Controller CAN Receive Interface  Inverse Kinematics and Controller CAN Transmit Interface  Elbow pitch joint CAN receive interface  End effector roll joint CAN receive interface  Shoulder pitch joint CAN receive interface  Turntable yaw joint CAN receive interface  Wrist pitch joint CAN receive interface  Wrist yaw joint CAN receive interface  Joint CAN receive interface  Elbow pitch joint CAN transmit interface  End effector roll joint CAN transmit interface  Shoulder pitch joint CAN transmit interface  Turntable yaw joint CAN transmit interface  Wrist pitch joint CAN transmit interface  Wrist yaw joint CAN transmit interface  Joint CAN transmit interface  Elbow pitch motor  End effector roll motor  Shoulder pitch motor  Turntable yaw motor  Wrist pitch motor  Wrist yaw motor  Motor  Shoulder interface  Wrist interface  Elbow  Grapple  End effector  Shoulder  Shoulder  Left shoulder interface  Right shoulder interface  Turntable  End effector interface  Wrist yaw interface  Wrist pitch  Elbow interface  Wrist pitch interface  Wrist yaw  Six degree of freedom remote manipulator arm  Manipulator arm system Copyright 2017-2021 The MathWorks, Inc  CAN Connectivity in a Robotics Application

BLOCK:
 Demux ; SFunction ; Terminator ;CAN Configuration;CAN Msg;CAN Pack;CAN Receive;CAN Transmit;CAN Unpack;CAN unpack subsystem;Conn to elbow interface;Conn to end effector interface;Conn to shoulder interface;Conn to wrist interface;Conn to wrist pitch interface;Controlled Voltage Source;Controller;Deg to rad;Deg to rad ;Demux;Discrete PID Controller;Elbow;Elbow interface;Elbow joint;Elbow joint interface;Elbow pitch angle;Elbow pitch command;Elbow pitch joint CAN receive interface;Elbow pitch joint CAN transmit interface;Elbow pitch motor;Elbow pitch motor controller;Elbow pitch motor signal;Elbow pitch motor voltage;Elbow pitch rate;Elbow pitch torque;Electrical Reference;End effector;End effector interface;End effector joint;End effector roll angle;End effector roll command;End effector roll joint;End effector roll joint CAN receive interface;End effector roll joint CAN transmit interface;End effector roll motor;End effector roll motor angle;End effector roll motor controller;End effector roll motor signal;End effector roll rate;End effector roll torque;Euler angle to quarternions;Gear Box;Grapple;Ideal Angular Velocity Source;Ideal Torque Sensor;Inductor;Inverse Kinematics;Inverse kinematics and controller;Inverse kinematics and controller CAN receive interface;Inverse kinematics and controller CAN transmit interface;Inverse kinematics function;Joint CAN receive interface;Joint CAN transmit interface;Joint angle command;Joint angle guess;Joint angles;Left joint;Left shoulder interface;Left shoulder joint;Left shoulder joint interface;Manipulator arm system;Mechanical Rotational Reference;Motor;Motor signals;Mux;PS-Simulink Converter;Pitch;Pitch (deg);Platform;Rad to deg;Reference;Resistor;Right joint;Right shoulder interface;Right shoulder joint;Right shoulder joint interface;Rigid Transform;Roll;Roll (deg);Rotational Damper;Rotational Electromechanical Converter;Saturation;Shoulder;Shoulder interface;Shoulder joint;Shoulder pitch angle;Shoulder pitch command;Shoulder pitch joint CAN receive interface;Shoulder pitch joint CAN transmit interface;Shoulder pitch motor;Shoulder pitch motor controller;Shoulder pitch motor signal;Shoulder pitch motor voltage;Shoulder pitch rate;Shoulder pitch torque;Simulink-PS Converter;Six degree of freedom remote manipulator arm;Solver Configuration;SubSystem;Sum;Torque;Trigger;Triggered Subsystem;Turntable;Turntable angle;Turntable interface;Turntable joint;Turntable yaw angle;Turntable yaw command;Turntable yaw joint CAN receive interface;Turntable yaw joint CAN transmit interface;Turntable yaw motor;Turntable yaw motor controller;Turntable yaw motor signal;Turntable yaw motor voltage;Turntable yaw rate;Turntable yaw torque;Vector Concatenate;Voltage;Weld;Weld Joint;World Frame;Wrist interface;Wrist pitch;Wrist pitch angle;Wrist pitch command;Wrist pitch interface;Wrist pitch joint;Wrist pitch joint CAN receive interface;Wrist pitch joint CAN transmit interface;Wrist pitch joint interface;Wrist pitch motor;Wrist pitch motor controller;Wrist pitch motor signal;Wrist pitch motor voltage;Wrist pitch rate;Wrist pitch torque;Wrist yaw;Wrist yaw angle;Wrist yaw command;Wrist yaw interface;Wrist yaw joint;Wrist yaw joint CAN receive interface;Wrist yaw joint CAN transmit interface;Wrist yaw joint interface;Wrist yaw motor;Wrist yaw motor controller;Wrist yaw motor signal;Wrist yaw motor voltage;Wrist yaw rate;Wrist yaw torque;X;X (m);Y;Y (m);Yaw;Yaw (deg);Z;Z (m);Zero-Order Hold;desiredPosition;desiredQuarternions;initialJointAngles;jointAngleCommand;pitch;quarternion;roll;w;yaw

BLOCKTYPE:
CAN Configuration;CAN Pack;CAN Receive;CAN Transmit;CAN Unpack;Concatenate;Constant;Controlled Voltage Source;Cylindrical Solid;Demux;Electrical Reference;Extruded Solid;Gain;Gear Box;Ideal Angular Velocity Source;Ideal Torque Sensor;Inductor;Inport;Mechanical Rotational Reference;Mux;Outport;PID 1dof;PMIOPort;PS-Simulink Converter;Resistor;Revolute Joint;Revolved Solid;Rigid Transform;Rotational Damper;Rotational Electromechanical Converter;S-Function;Saturate;Simulink-PS Converter;Sin;Solver Configuration;Sum;Terminator;TriggerPort;Weld Joint;World Frame;ZeroOrderHold

PRODUCT:
MATLAB;Simscape;Simscape Multibody;Simulink;Vehicle Network Toolbox;Vehicle Network Toolbox Documentation


MODELNAME: CANConnectivityInAnAutomotiveApplication
PATH: examples/vnt/main/CANConnectivityInAnAutomotiveApplication.slx
BLOCKTYPE_FREQUENCY: 2;7;5;4;8;1;3;2;2;1;3;1;5;29;2;3;2;30;1;1;2;1;1;2;6;2;5;5
CHECKSUM: 92E401225E54EA516A434CC5AE57BE1C
PRODUCT: MATLAB;Simulink;Vehicle Network Toolbox;Vehicle Network Toolbox Documentation
PRODUCT_BASECODE: VN
ANNOTATION:
Brake light ECU logic Brake light Commanded speed Dashboard CAN transmit Turn signal status Dashboard ECU logic Dashboard Brake status sensor Brake actuator Throttle actuator Actuators Extract message CAN Receive interface CAN Transmit interface Motor RPM sensor Wheel speed sensor Sensors Sensors and actuators Speed controller ECU logic Speed controller Turn signal logic Turn signal ECU logic Turn signal Vehicle dynamics model Dashboard  CAN Connectivity in an Automotive Application  Copyright 2017-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Actuators;Brake actuator;Brake actuator position;Brake actuator status;Brake command;Brake light;Brake light ECU logic;Brake status;Brake status sensor;CAN Configuration;CAN Pack;CAN Receive;CAN Receive interface;CAN Transmit;CAN Transmit interface;CAN Unpack;CAN brake command tx;CAN commanded speed tx;CAN message;CAN throttle command tx;CAN turn signal status tx;Commanded speed;Compare To Constant;Control;Dashboard;Dashboard CAN transmit;Dashboard ECU logic;Data Type Conversion;Demux;Discrete-Time Integrator;Equations of motion;Extract message;Gain;Gauge;Half Gauge;In;Integrator;Lamp;Left turn signal;Left turn signal interface;Motor RPM sensor;Mux;RPM;Reference;Right turn signal;Right turn signal interface;Rotary Switch;Saturation;Sensed RPM;Sensed Velocity;Sensor;Sensor port;Sensors;Sensors and actuators;Slider;Speed;Speed command;Speed controller;Speed controller CAN transmit;Speed controller ECU logic;Speedometer;SubSystem;Sum;Tachometer;Throttle actuator;Throttle actuator position;Throttle command;Turn signal;Turn signal ECU logic;Turn signal logic;Turn signal status;Vector Concatenate;Vehicle dynamics model;Velocity;Wheel speed sensor;Zero-Order Hold;brake;function;m/s to mph;motorRPM;position;positionDot;throttle;velocity;velocityDot

BLOCKTYPE:
CAN Configuration;CAN Pack;CAN Receive;CAN Transmit;CAN Unpack;CircularGaugeBlock;Compare To Constant;Concatenate;Constant;DataTypeConversion;Demux;DiscreteIntegrator;Gain;Inport;Integrator;LampBlock;Mux;Outport;RotarySwitchBlock;S-Function;Saturate;SemiCircularGaugeBlock;SliderBlock;Sum;Terminator;TransferFcn;TriggerPort;ZeroOrderHold


MODELNAME: CANFDReplayAndLog
PATH: examples/vnt/main/CANFDReplayAndLog.slx
ANNOTATION: Wheel Speeds Subsystem Log and Replay CAN FD Messages Copyright 2018-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;1;1;1
CHECKSUM: 59EFF95D8B3BBB84D0DEE330629FCB41
PRODUCT: MATLAB;Simulink;Vehicle Network Toolbox;Vehicle Network Toolbox Documentation
PRODUCT_BASECODE: VN
BLOCK:
CAN FD Configuration for Receive;CAN FD Configuration for Replay;CAN FD Log;CAN FD Receive;CAN FD Replay;CAN FD Unpack;In;Mux;Reference;Scope;SubSystem;Wheel Speeds Display;Wheel Speeds Subsystem;function

BLOCKTYPE:
CAN FD Configuration;CAN FD Log;CAN FD Receive;CAN FD Replay;CAN FD Unpack;Display;Inport;Mux;Scope;TriggerPort


MODELNAME: CDFXSLDDModel
PATH: examples/vnt/main/CDFXSLDDModel.slx
BLOCKTYPE_FREQUENCY: 1;2;2;1;1;3;1;2;1;1
CHECKSUM: 893B3FD5CD10AD88E30D9D83599C26D2
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: VN
ANNOTATION:
 Indexing Logic Subsystem  This subsystem uses the physical values of the axes along with signal routing blocks to produce all possible lookup indices for the map.  Using CDFX Data With Simulink  The top-level model uses the generated indices to index into the mapParam lookup table. The output is then scaled using the value of gainParam. 

BLOCK:
Axis;Axis1 Selector;Axis2 Selector;Compare To Zero;Counter Limited;Indexing Logic Subsystem;LUT Gain;Out;Reference;Scope;SubSystem;To Workspace;Trigger;Triggered Subsystem;mapParam LUT

BLOCKTYPE:
Compare To Zero;Constant;Counter Limited;Gain;Lookup_n-D;Outport;Scope;Selector;ToWorkspace;TriggerPort


MODELNAME: CDFXSimulinkModel
PATH: examples/vnt/main/CDFXSimulinkModel.slx
BLOCKTYPE_FREQUENCY: 1;2;2;1;1;3;1;2;1;1
CHECKSUM: 8396D0E4AA95E535525DAA938571F49E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: VN
ANNOTATION:
 Indexing Logic Subsystem  This subsystem uses the physical values of the axes along with signal routing blocks to produce all possible lookup indices for the map. Copyright 2018-2021 The MathWorks, Inc.  Using CDFX Data With Simulink  The top-level model uses the generated indices to index into the mapParam lookup table. The output is then scaled using the value of gainParam. 

BLOCK:
Axis;Axis1 Selector;Axis2 Selector;Compare To Zero;Counter Limited;Indexing Logic Subsystem;LUT Gain;Out;Reference;Scope;SubSystem;To Workspace;Trigger;Triggered Subsystem;mapParam LUT

BLOCKTYPE:
Compare To Zero;Constant;Counter Limited;Gain;Lookup_n-D;Outport;Scope;Selector;ToWorkspace;TriggerPort


MODELNAME: CanReceiveModel
PATH: examples/vnt/main/CanReceiveModel.slx
ANNOTATION: Function-Call Subsystem Copyright 2021-2023 The MathWorks, Inc. CAN Reception
BLOCKTYPE: CAN Configuration;CAN Receive;CAN Unpack;Inport;Scope;ToWorkspace;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;2;1;5;2;1
CHECKSUM: 0153C3927820C1988DB2237A84372C33
PRODUCT: MATLAB;Simulink;Vehicle Network Toolbox;Vehicle Network Toolbox Documentation
PRODUCT_BASECODE: VN
BLOCK:
CAN Configuration;CAN Receive;Function-Call Subsystem;In;PeriodicMessage: 0.5 seconds;PeriodicMessage: 1 second;Reference;Scope;SignalInsideFxSubsytem;SignalOutsideFxSubsytem;SubSystem;To Workspace;Unpack ;function


MODELNAME: CruiseControlAlgorithm
PATH: examples/vnt/main/CruiseControlAlgorithm.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;5;1;12;9;1;2
CHECKSUM: 868393D27496BED0FE930F5FF02B884E
PRODUCT: MATLAB;Simulink;Stateflow;Vehicle Network Toolbox;Vehicle Network Toolbox Documentation
PRODUCT_BASECODE: VN
ANNOTATION:
 Cruise Control Algorithm State Machine  Virtual CAN Inputs  Virtual CAN Outputs Copyright 2020 The MathWorks, Inc.  Cruise Control Algorithm

BLOCK:
 Demux ; SFunction ; Terminator ;AccelResSw;Brake;CAN Configuration;CAN Pack;CAN Receive;CAN Transmit;CAN Unpack;CoastSetSw;Cruise Control Algorithm;Cruise Control Algorithm State Machine;CruiseOnOff;Data Type Conversion;Reference;Speed;SubSystem;Terminator;Virtual CAN Inputs;Virtual CAN Outputs;engaged;tspeed

BLOCKTYPE:
CAN Configuration;CAN Pack;CAN Receive;CAN Transmit;CAN Unpack;DataTypeConversion;Demux;Inport;Outport;S-Function;Terminator


MODELNAME: CruiseControlTestbench
PATH: examples/vnt/main/CruiseControlTestbench.slx
ANNOTATION: Copyright 2019-2020 The MathWorks, Inc. Cruise Control Open Loop Test Bench
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;5;2;1;5;1
CHECKSUM: 7FAD53FF8402A138E1EA1E918BE45383
PRODUCT: MATLAB;Simulink;Vehicle Network Toolbox
PRODUCT_BASECODE: VN
EXTERNALFILE_REFERENCE: CruiseControl___Model_Block___
BLOCK:
AccelResSw;Algorithm_Model;Brake;CAN Configuration;CAN Receive;CAN Transmit;CAN_Pack_FB;CAN_Unpack_CMD;CoastSetSw;CruiseOnOff;Data Type Conversion;Inputs;Outputs;Reference;Speed;SubSystem;Terminator;engaged;tspeed

BLOCKTYPE:
CAN Configuration;CAN Pack;CAN Receive;CAN Transmit;CAN Unpack;DataTypeConversion;Inport;ModelReference;Outport;Terminator


MODELNAME: demoVNTSL_CANCommunication
PATH: examples/vnt/main/demoVNTSL_CANCommunication.slx
ANNOTATION: CAN Unpack Subsystem Periodic CAN Communication Copyright 2010-2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;1;2;2;1;1;6;1
CHECKSUM: 52C6B37E72C216E42343F70A9DF720D6
PRODUCT: MATLAB;Simulink;Vehicle Network Toolbox
PRODUCT_BASECODE: VN
BLOCK:
CAN Configuration Channel ;CAN Msg;CAN Pack ;CAN Receive;CAN Transmit ID ;CAN Unpack Subsystem;Counter ;Counter Limited;Msg 250 Timestamp;Msg 500 Timestamp;PeriodicMessage: 0.5 seconds;PeriodicMessage: 1 second;Reference;SubSystem;Unpack ID ;function

BLOCKTYPE:
CAN Configuration;CAN Pack;CAN Receive;CAN Transmit;CAN Unpack;Counter Limited;Inport;Scope;TriggerPort


MODELNAME: demoVNTSL_CANMessaging_Host
PATH: examples/vnt/main/demoVNTSL_CANMessaging_Host.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;3;2;1
CHECKSUM: B27669713F70E8A65E848F7143F4AD0F
PRODUCT: MATLAB;Simulink;Vehicle Network Toolbox
PRODUCT_BASECODE: VN
ANNOTATION:
Unpack the signals defined in signals table Set up Communication Between Host and Target Models Host Model Copyright 2010-2019 The MathWorks, Inc.

BLOCK:
CAN Configuration;CAN Pack;CAN Receive;CAN Transmit;CAN Unpack;CAN Unpack Subsystem;Constant;In;Logical Operator;Out;Pulse;Pulse Generator;Reference;Saturated Sine Wave;SubSystem;function

BLOCKTYPE:
CAN Configuration;CAN Pack;CAN Receive;CAN Transmit;CAN Unpack;DiscretePulseGenerator;Display;Inport;Logic;Outport;Scope;TriggerPort


MODELNAME: demoVNTSL_CANMessaging_Target
PATH: examples/vnt/main/demoVNTSL_CANMessaging_Target.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;1;2;1;1
CHECKSUM: BF587A7A09C027C2B468683F5EE05401
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;MATLAB Coder;Simulink
PRODUCT_BASECODE: VN
ANNOTATION:
Set up Communication Between Host and Target Models This model illustrates how to use the CAN Pack and Unpack blocks to construct and inspect CAN messages. You can generate C281x specific code for this model. If you have a CAN board and Vector CAN drivers installed, you can use the model demoVNTSL_CANMessaging_Host to exchange CAN messages with this model (running on C281x series hardware). Target Model

BLOCK:
CAN Pack;CAN Unpack;CAN Unpack Subsystem;Constant;Digital Output ;Msg;Pulse Generator;Reference;Signal Specification;Sine Wave;SubSystem;eCAN Receive Std Id = ;eCAN Transmit;f

BLOCKTYPE:
C281x GPIO Digital Output;C28x CAN Receive;C28x CAN Transmit;CAN Pack;CAN Unpack;Constant;DiscretePulseGenerator;Inport;SignalSpecification;Sin;TriggerPort


MODELNAME: demoVNTSL_CANReplayAndLog
PATH: examples/vnt/main/demoVNTSL_CANReplayAndLog.slx
ANNOTATION: Wheel Speeds Subsystem Log and Replay CAN Messages Copyright 2010-2019 The MathWorks, Inc.
BLOCKTYPE: CAN Configuration;CAN Log;CAN Receive;CAN Replay;CAN Unpack;Display;Inport;Mux;Scope;TriggerPort
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;1;1;1
CHECKSUM: D712C97BB2164978ACC27C113508645B
PRODUCT: MATLAB;Simulink;Vehicle Network Toolbox;Vehicle Network Toolbox Documentation
PRODUCT_BASECODE: VN
BLOCK:
CAN Configuration for Receive;CAN Configuration for Replay;CAN Log;CAN Receive;CAN Replay;CAN Unpack;In;Mux;Reference;Scope;SubSystem;Wheel Speeds Display;Wheel Speeds Subsystem;function


MODELNAME: demoVNTSL_J1939CANCommunication
PATH: examples/vnt/main/demoVNTSL_J1939CANCommunication.slx
ANNOTATION: Copyright 2015-2023 The MathWorks, Inc. Basic J1939 Communication over CAN
BLOCKTYPE_FREQUENCY: 4;2;2;1;1;1;1;1;1;2;1;1;1;3;1;1;1;2;2;1;1;3
CHECKSUM: EB50FE75F276B3DA181178C7C6CF14AB
PRODUCT: MATLAB;Simulink;Vehicle Network Toolbox;Vehicle Network Toolbox Documentation
PRODUCT_BASECODE: VN
BLOCK:
 Demux ; Ground ; Periodic Trigger; SFunction ; Terminator ;Constant;Counter Limited;Data Type Conversion;Gain;J1939 CAN Transport Layer;J1939 Network Configuration;J1939 Node Configuration;J1939 Receive;J1939 Transmit;Logical Operator;MATLAB Function;Reference;Relational Operator;Repetition Interval;Reset;Scope;Signals;SubSystem;Sum;Switch;Timer;Timer Value (ms);Trigger;Unit Delay;y

BLOCKTYPE:
Constant;Counter Limited;DataTypeConversion;Demux;Gain;Ground;Inport;J1939 CAN Transport Layer;J1939 Network Configuration;J1939 Node Configuration;J1939 Receive;J1939 Transmit;Logic;Outport;PeriodicTrigger;RelationalOperator;S-Function;Scope;Sum;Switch;Terminator;UnitDelay


MODELNAME: demoVNTSL_J1939ReplayExample
PATH: examples/vnt/main/demoVNTSL_J1939ReplayExample.slx
BLOCKTYPE_FREQUENCY: 1;5;2;2;1;1;1;1;1;1;2;3;2;4
CHECKSUM: 9EFCEA71A2C95F4D1CDC2E7694F6AD17
PRODUCT: MATLAB;Simulink;Vehicle Network Toolbox;Vehicle Network Toolbox Documentation
PRODUCT_BASECODE: VN
ANNOTATION:
Vehicle Dashboard Fault Indicator J1939 Network Configuration  Copyright 2021-2023 The MathWorks, Inc. J1939 Node Configuration J1939 CAN Transport Layer Engine Speed Dial Engine Horsepower Demanded Engine Percent Torque J1939 Receive J1939 Replay over CAN

BLOCK:
Actual Torque Percent;Demand Torque Direction Check;Demanded Percent Torque;Divide;Engine HP;Engine Speed;HP Conversion Constant;HP Direction Check;Horsepower Estimator Algorithm;J1939 CAN Transport Layer;J1939 Network Configuration;J1939 Node Configuration;J1939 Receive;Lamp;Max Torque (Nm);Percentage;Reference;Relational Operator ;Scope;SubSystem;Terminator

BLOCKTYPE:
CircularGaugeBlock;Constant;DisplayBlock;Inport;J1939 CAN Transport Layer;J1939 Network Configuration;J1939 Node Configuration;J1939 Receive;LampBlock;Outport;Product;RelationalOperator;Scope;Terminator


MODELNAME: demoVNTSL_XCPCANCommunication
PATH: examples/vnt/main/demoVNTSL_XCPCANCommunication.slx
BLOCKTYPE: EnablePort;Outport;Scope;XCP CAN Configuration;XCP CAN Data Acquisition;XCP CAN Transport Layer
BLOCKTYPE_FREQUENCY: 1;2;2;1;2;1
CHECKSUM: C6D877B712F91B4CAE7729E89209B306
PRODUCT: MATLAB;Simulink;Vehicle Network Toolbox
PRODUCT_BASECODE: VN
ANNOTATION:
XCP Data Acquisition Subsystem Copyright 2012-2020 The MathWorks, Inc. XCP Data Acquisition over CAN

BLOCK:
Enable;PWM;Reference;Scope;Signals;SubSystem;Triangle;XCP CAN Transport Layer;XCP Configuration;XCP Data Acquisition;XCP Data Acquisition Subsystem


MODELNAME: CCSDSConcatenateDecoder
PATH: examples/whdl/main/CCSDSConcatenateDecoder.slx
BLOCKTYPE_FREQUENCY: 1;8;2;1;3;1;1;4;2;1;2;1;3;23;5;1;27;3;2;2;1;4;1;6;1;1;1;1
CHECKSUM: 12096887F6E8D6D46948FFBC8C382AD0
PRODUCT: DSP System Toolbox;Fixed-Point Designer;MATLAB;Simulink;Wireless HDL Toolbox
PRODUCT_BASECODE: LH
ANNOTATION:
 Slice the bits and convert the scalar byte into a vector of 8 bits  Copyright 2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Bit Concat;Bit Slice;Bits to Bytes Conversion;Bytes to Bits Conversion;CCSDS RS Decoder;Collect outputs;Compare To Constant;Constant;Data Type Conversion;Delay;Deserialize Start and End Signals;Deserializer;Deserializer1D;Downsample;Enable;HDL CCSDS Concatenated Decoder;HDL Counter;Logical Operator;MATLAB Function;Mux;Reference;Repeat;Sample Control Bus Creator;Sample Control Bus Selector;Serialize Start, End, and Error Signals;Serializer;Serializer1D;SubSystem;Switch;Terminator;To Workspace;Unit Delay Enabled Synchronous;Upsample;Viterbi Decoder;bitsGroup;bitsIn;bitsOut;byteIn;byteOut;ctrl;ctrlIn;ctrlOut;data;dataIn;dataOut;decodedBits;endIn;endOut;errIn;errOut;nextFrameIn;nextFrameOut;out;parallelIn;parallelOut;serialIn;serialOut;startIn;startOut;trigger;validIn;validOut

BLOCKTYPE:
Bit Concat;Bit Slice;BusSelector;CCSDS RS Decoder;Compare To Constant;Constant;DataTypeConversion;Delay;Demux;Deserializer1D;DownSample;EnablePort;HDL Counter;Inport;Logic;Mux;Outport;Repeat;S-Function;Sample Control Bus Creator;Serializer1D;Signal From Workspace;Switch;Terminator;ToWorkspace;Unit Delay Enabled Synchronous;Upsample;Viterbi Decoder


MODELNAME: DPDHDLExample
PATH: examples/whdl/main/DPDHDLExample.slx
BLOCKTYPE_FREQUENCY: 3;1;5;1;1;3;21;1;98;1;1;1;4;1;3;1;1;31;3;6;13;29;1;26;1;1;12;1;1;2;19;2;1;1;1
CHECKSUM: EDE40E6898296B4215C13F104649D211
PRODUCT_BASECODE: LH
ANNOTATION:
 Samples are collected from the demodulator block and provided to the OFDM receiver in the stopFcn.  Copyright 2020 The MathWorks, Inc.  Generate reset from the control signals Switch to enable or disable DPD 1 for enable 0 for disable Switch to enable or disable RPEM  HDL Implementation of Digital Predistorter

BLOCK:
+(1-L0);Absolute Value;Add;AmplifierI;AmplifierQ;Baseband OFDM Receiver;Baseband OFDM Transmitter;C;Complex to Real-Imag;Configuration;Conj;Conjugate;Constant;Coupler;Cout;Data;Data Type Conversion;Data Type Duplicate;Delay;Demodulator Downconversion to 50 MHz;Digital Predistorter;Divide;Dot Product;Error;From;Generate Reset Signal;Gnd;Goto;Hermitian Transpose;IQ Modulator Upconversion to 2.4 GHz;In;Inport_I;Inport_Q;Inv;L;LNA;Logical Operator;Magnitude Square;Math Function;MatrixMultiply;Mux;Non-Linear Products;Nonlinear Products;Out;Outport_IF;Output_RF;P;P*Z*Error;PA In;PA In Valid;PA In valid;PA Out;Power Amplifier;Product;Product ;R;RPEM;RPEM Coeff Estimation;Real-Imag to Complex;Reference;Selector;Signal From Workspace;Spectrum Analyzer TX;Sqrt;Sub ;SubSystem;Subsystem;Sum of Elements;Sum of Elements ;Switch;Tapped Delay Line;Terminator;To Workspace;Valid;Vector Concatenate;absCube;absPow;absSquare;absVal;coef;ctrlDPD;ctrlRPEM;dB Gain;data;dataIn;dataValid;delayedOut;out;reset;rst;rxInData;v;valid

BLOCKTYPE:
Amplifier;Bias;ComplexToRealImag;Concatenate;Configuration;Constant;DataTypeConversion;DataTypeDuplicate;Delay;Demodulator;DotProduct;Electrical Reference;From;Gain;Goto;IQ Modulator;Ideal Couplers;Inport;Logic;Math;Mux;Outport;Power Amplifier with Memory;Product;RealImagToComplex;Resistor;Selector;Signal From Workspace;SpectrumAnalyzer;Sqrt;Sum;Switch;Terminator;ToWorkspace;dB Gain

PRODUCT:
Communications Toolbox;DSP System Toolbox;HDL Coder;MATLAB;RF Blockset;RF Blockset Documentation;Signal Processing Toolbox;Simulink


MODELNAME: DPDPreprocessTestbench
PATH: examples/whdl/main/DPDPreprocessTestbench.slx
BLOCKTYPE_FREQUENCY: 3;2;1;5;6;6;21;3;18;10;1;124;10;1;1;3;2;14;2;140;20;1;129;1;5;1;4;10;2;5;1;3;3;27;3;4;2
CHECKSUM: 70DF1E8702AF88A5EA85D626FD496CCD
PRODUCT_BASECODE: LH
ANNOTATION:
 Deep Learning hand shake logic with external memory Store abs^2 of input data Store abs of input data Store input data Store abs^3 of input data Store abs^4 of input data  DPD Preprocessing  DPD Preprocess with Deep Learning Handshake Logic  Copyright 2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ; ackIn==;AND;AXI4S_Slave_FIFO;AXIM Write Conroller;AXIReadCtrlIn;AXIReadCtrlInDDR;AXIReadCtrlInDL;AXIReadCtrlOut;AXIReadCtrlOutDDR;AXIReadCtrlOutDL;AXIReadData;AXIReadDataDDR;AXIReadDataDL;AXIReadDataIn;AXIReaddataDL;AXIReaddataOutDDR;AXIWrCtrlIn;AXIWrCtrlOut;AXIWrData;AXIWriteCtrlIn;AXIWriteCtrlInDDR;AXIWriteCtrlInDL;AXIWriteCtrlOut;AXIWriteCtrlOutDDR;AXIWriteCtrlOutDL;AXIWriteData;AXIWriteDataDDR;AXIWriteDataDL;AXIWriteDataOut;AXIWritedata;AckGen;Add;B;Bit Concat;Bit Shift;Bit Slice;Bus Creator;Bus Selector;BusCreator;Compare To Constant;Complex to Real-Imag;Constant;DDR Memory;DDRData;DL Handshake Logic Ext Mem;DL IP Core;DL Regs;DLDone;DPD Preprocess;DPD Preprocess Algorithm;DUTProcStart;DUTProcstart;Data Type Conversion;Data Type Duplicate;DataAvailable;Delay;Deserializer1D;Enable;FWFT FIFO;Float Typecast;G;HDL Counter;HDL FIFO;InpNxtCount;Input Generation;Logical Operator;MATLAB Function;MagnitudeSquared;Multiply;Multiport Switch;PL DDR;Pack Data;Predict;Product;RAMStorage;Read;Read Control;Read Control DL;Read DL Registers;Read From DDR;Read Input Registers;Real-Imag to Complex;Reference;S;SharedMem;Shift Arithmetic;Signal From Workspace;Simple Dual Port RAM;Sqrt;SubSystem;Switch;Terminator;To Workspace;Trigger DL Input Next;Trigger Input Next;Unit Delay;Unpack;Upsample;ValAddEnb;ValwrLenCnt;Verify NN Output;Verify Preprocess Output;WrFIFOReady;Write;Write Control;Write To DDR;abs;ack;ackIn;ackIn Posedge Detect;ackIn_d;ackIn_d1==;ackOut;addr;afull;axiWrLen;axiWrLen!=;axiWrLen-1==cnt & axiWrLen!=0 ;axiWrLen==cnt+;axi_rd_add;axi_rd_addr;axi_rd_avalid;axi_rd_len;axi_rd_rdy;axi_rd_ready;axi_rd_val;axi_wr_en;axi_wr_length;axim_ack;axim_rd_addr;axim_rd_aready;axim_rd_avalid;axim_rd_dready;axim_rd_dvalid;axim_rd_len;axim_wr_ack;axim_wr_addr;axim_wr_enb;axim_wr_len;axim_wr_ready;burst_len;ctrlIn;ctrlOut;data;dataIn;dataInImag;dataInReal;dataOut;data_i;data_in;data_o;data_valid;datain;ddr_ack_d;ddr_wr_addr;ddr_wr_en;ddr_write_done;ddrframe;dl_regs;edgeDet;elementCalculator;empty_o;full;if cnt < axiWrLen;inOut;inValid;inp;inpDelayed;inpuLength;inputAddr;inputData;inputDataR;inputNext ;inputSize;inputValid;num;out;outValid;packedData;packedIn;packedInput;pingPongMemory;pop;preProcessOut;preProcessValid;preprocess;push;ram_addr;ram_rd_addr;ram_rd_data;ram_rd_val;ram_rd_valid;ram_wr_addr;ram_wr_enb;ram_wr_enb cond;rd_addr;rd_dout;rd_dready;rd_len;rd_valid;rddata;start;state_machine;vaidOut;valAddEnb;valid;validGenerator;validIn;validOut;wasted_cycle_cnt;wrDone;wrEnb;wr_ack;wr_addr;wr_addr-;wr_addr_base;wr_complete;wr_data;wr_din;wr_done;wr_en;wr_enb;wr_len;wr_leng;wr_ready;wr_valid

BLOCKTYPE:
ArithShift;Bit Concat;Bit Shift;Bit Slice;BusCreator;BusSelector;Compare To Constant;ComplexToRealImag;Constant;DataTypeConversion;DataTypeDuplicate;Delay;Demux;Deserializer1D;EnablePort;FloatTypecast;Gain;HDL Counter;HDL_FIFO;Inport;Logic;MultiPortSwitch;Outport;Predict;Product;RealImagToComplex;RelationalOperator;S-Function;Signal From Workspace;Simple Dual-port RAM;Sqrt;Sum;Switch;Terminator;ToWorkspace;UnitDelay;Upsample

PRODUCT:
DSP System Toolbox;Deep Learning Toolbox;Fixed-Point Designer;MATLAB;Simulink;Wireless HDL Toolbox Documentation


MODELNAME: DigitalAGC
PATH: examples/whdl/main/DigitalAGC.slx
BLOCKTYPE_FREQUENCY: 1;2;1;5;2;13;2;19;1;3;9;8;2;1;9;3;8;4;1;2;1
CHECKSUM: 75D47A90E2882007D236E24DC6999239
PRODUCT: Communications Toolbox;DSP System Toolbox;Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: LH
ANNOTATION:
 Fixed point precision loss warnings are supressed in Mask Init Callback  Digital Automatic Gain Control  Copyright 2023 The Mathworks, Inc

BLOCK:
1-D Lookup Table;AWGN Channel;Abs;Add;Capture Outputs;Channel;Complex to Real-Imag;Conj;Constant;Constellation Symbol Source;Data Type Conversion;Data Type Duplicate;Data Type Propagation;Delay;Digital Automatic Gain Control;Divide;Enable;Error Detector;Gain;Loop Filter;Magnitude Squared;Moving Average;Multiport Switch;Product;Random Integer Generator;Reference;SubSystem;Switch;To Workspace;averageOut;data;dataIn;dataOut;err;gain;ref;validIn;validOut

BLOCKTYPE:
AWGN Channel;Abs;ComplexToRealImag;Constant;Data Type Propagation;DataTypeConversion;DataTypeDuplicate;Delay;EnablePort;Gain;Inport;Lookup_n-D;Math;MultiPortSwitch;Outport;Product;Random Integer Generator;Sum;Switch;ToWorkspace;dsp.simulink.MovingAverage


MODELNAME: DigitalAGCSCMCSystems
PATH: examples/whdl/main/DigitalAGCSCMCSystems.slx
BLOCKTYPE_FREQUENCY: 2;4;1;3;2;10;3;4;28;4;43;1;4;7;2;7;6;10;4;4;2;43;3;10;10;1;1;1;37;10;8;1;1;2;12;4;1;8;2;1;5
CHECKSUM: 5D2D3E723161C00418649DE88182427F
PRODUCT_BASECODE: LH
ANNOTATION:
 Noise Power = 1/SNR as the average signal power is unity  Fixed point precision loss warnings are supressed in Mask Init Callback  Fixed point precision loss warnings are supressed in Mask Init Callback  Stops Simulation if valid goes high when ready is low  Copyright 2023 The Mathworks, Inc  Digital AGC Application: Single and Multicarrier Systems

BLOCK:
 Demux ; SFunction ; Terminator ;1-D Lookup Table;AWGN Channel;Abs;Add;Assertion;Channel;Check for Assertion failure;Compare To Constant;Complex Exponential Sinusodial Factors;Complex to Real-Imag;Conj;Constant;Constellation;Constellation Symbol Source;Control Scope;Data Type Conversion;Data Type Duplicate;Data Type Propagation;Delay;Digital Automatic Gain Control MC;Digital Automatic Gain Control SC;Discard Group Delay Number of Samples;Display;Divide;Downsample;EVM;EVM MC;EVM SC;Enable;Equalization;Error Detector;From;Gain;Goto;HDL Counter;HDL FIFO;In;Input Constellation;Logical Operator;Loop Filter;MC_AGC_DT;Magnitude Squared;Math Function;Moving Average;Multiport Switch;OFDM Demodulator;OFDM Modulator;OFDM Multicarrier System;OFDM Output Constellation;OFDM Receive Filter;OFDM Transmit Filter;Out;Power Calculator;Power Calculator MC;Power Calculator SC;Product;RRC Output Constellation;RRC Receive Filter;RRC Single-Carrier System;RRC Transmit Filter;Random Integer Generator;Reference;Repeat;SC_AGC_DT;Square Root;SubSystem;Subsystem;Switch;To Workspace;Tx and Rx Filters Combined Frequency Response;Unit Delay Enabled Resettable Synchronous;Upsample;Valid Generator;averageOut;chanOutMC;chanOutSC;chanValidOutMC;chanValidOutSC;data;dataIn;dataOut;err;gain;power;ready;ref;reference;rxDataIn;rxScaling;rxValidIn;subcarriersIn;subcarriersOut;symbolsIn;symbolsOut;txDataOut;txMC;txPower;txSC;txScaling;txValidMC;txValidOut;txValidSC;valid;validIn;validOut

BLOCKTYPE:
AWGN Channel;Abs;Assertion;Compare To Constant;ComplexToRealImag;Constant;ConstellationDiagram;Data Type Propagation;DataTypeConversion;DataTypeDuplicate;Delay;Demux;Discrete FIR Filter;Display;DownSample;EnablePort;From;Gain;Goto;HDL Counter;HDL_FIFO;Inport;Logic;Lookup_n-D;Math;MultiPortSwitch;OFDM Demodulator;OFDM Modulator;Outport;Product;Random Integer Generator;Repeat;S-Function;Sqrt;Sum;Switch;Terminator;ToWorkspace;Unit Delay Enabled Resettable Synchronous;Upsample;dsp.simulink.MovingAverage

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


MODELNAME: FOFDMTransmitterHDLExample_FixPt
PATH: examples/whdl/main/FOFDMTransmitterHDLExample_FixPt.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;3;1;1;1;8;13;3;2;4;1;1
CHECKSUM: 2CB6B5556A3B09F54D1D6883522495EE
PRODUCT: DSP HDL Toolbox;Fixed-Point Designer;MATLAB;Simulink;Wireless HDL Toolbox
PRODUCT_BASECODE: LH
BLOCK:
 Demux ; SFunction ; Terminator ;CP Insertion;CP_memCtrl;Delay;Discrete FIR Filter;Enable;F-OFDM;IFFT;In;OFDMSymbol;Out;Ready Logic;Reference;Simple Dual Port RAM System;SubSystem;Switch;Terminator;To Workspace;dataReq;din;din_vld;dout;dout_vld;enb;memVld;rdAddr;rdEnb;readReq;sel;symbol;vld;vldIn;wrAddr;y

BLOCKTYPE:
Delay;Demux;Discrete FIR Filter;EnablePort;IFFT;Inport;Outport;S-Function;Switch;Terminator;ToWorkspace;hdl.RAM


MODELNAME: FOFDMTransmitterHDLExample_HDLOpt
PATH: examples/whdl/main/FOFDMTransmitterHDLExample_HDLOpt.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;6;6;1;1;2;19;1;29;6;4;7;1;2
CHECKSUM: 3BA669D5781A436EA292BC7CA244A8B9
PRODUCT: DSP HDL Toolbox;Fixed-Point Designer;MATLAB;Signal Processing Toolbox;Simulink;Wireless HDL Toolbox
PRODUCT_BASECODE: LH
BLOCK:
 Demux ; SFunction ; Terminator ;CP Insertion;CP_memCtrl;Constant;Delay;Enable;F-OFDM;FFT;Frequency Domain Filter;IFFT;In;MATLAB Function;OFDMSymbol;OverLap_memCtrl;Overlap;Overlap Save FIR Filter;Reference;Simple Dual Port RAM System;SubSystem;Switch;Terminator;To Workspace;coef;coefAddr;dVld;dataReq;din;dinVld;din_vld;discard;dout;doutVld;dout_vld;dvld;enb;memVld;n-D Lookup Table;rdAddr;rdEnb;rdy;rdyIn;readReq;sel;symbol;vld;vldIn;wrAddr;y

BLOCKTYPE:
Constant;Delay;Demux;EnablePort;FFT;IFFT;Inport;Lookup_n-D;Outport;S-Function;Switch;Terminator;ToWorkspace;hdl.RAM


MODELNAME: GenConvEncPuncturerModel
PATH: examples/whdl/main/GenConvEncPuncturerModel.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1;1;4;2
CHECKSUM: 46B4BC521A8F8F352005B72629758599
PRODUCT: DSP System Toolbox;MATLAB;Simulink;Wireless HDL Toolbox
PRODUCT_BASECODE: LH
BLOCK:
Convolutional Encoder;EncodeAndPuncture;Mux;Puncturer;Reference;Sample Control Bus Creator;Sample Control Bus Selector;Signal From Workspace;SubSystem;To Workspace;ctrlIn;ctrlOut;dataIn;dataOut

BLOCKTYPE:
BusSelector;Convolutional Encoder;Inport;Mux;Outport;Puncturer;Sample Control Bus Creator;Signal From Workspace;ToWorkspace


MODELNAME: HDLAPPDecoder
PATH: examples/whdl/main/HDLAPPDecoder.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;5;3;1;4;1;5;6
CHECKSUM: D1D36BE8B506EBADC1EF36A1460B4547
PRODUCT: DSP System Toolbox;MATLAB;Simulink;Wireless HDL Toolbox
PRODUCT_BASECODE: LH
BLOCK:
APP Decoder;HDL APP Decoder;LLRc_In;LLRc_Out;LLRu_In;LLRu_Out;Reference;Sample Control Bus Creator;Sample Control Bus Selector;Signal From Workspace;SubSystem;To Workspace;Transpose;ctrl_In;ctrl_Out;dataTypeConvert;nextFrame_Out

BLOCKTYPE:
APP Decoder;BusSelector;DataTypeConversion;Inport;Math;Outport;Sample Control Bus Creator;Signal From Workspace;ToWorkspace


MODELNAME: HDLCCSDSRSDecoder
PATH: examples/whdl/main/HDLCCSDSRSDecoder.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;5;1;4;7
CHECKSUM: 6838EB16431796FF58A3FF8A4A934BE7
PRODUCT: DSP System Toolbox;MATLAB;Simulink;Wireless HDL Toolbox
PRODUCT_BASECODE: LH
BLOCK:
;CCSDS RS Decoder;Data Type Conversion;HDL CCSDS RS Decoder;Out;Reference;Sample Control Bus Creator;Sample Control Bus Selector;SubSystem;To Workspace;dataIn;endIn;startIn;validIn

BLOCKTYPE:
CCSDS RS Decoder;DataTypeConversion;Inport;Outport;Sample Control Bus Creator;Signal From Workspace;ToWorkspace


MODELNAME: HDLCCSDSRSEncoder
PATH: examples/whdl/main/HDLCCSDSRSEncoder.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;3;4;1;4;3;1
CHECKSUM: A7FAB9958AA57EEDA2C292666DB7817E
PRODUCT: DSP System Toolbox;MATLAB;Simulink;Wireless HDL Toolbox
PRODUCT_BASECODE: LH
BLOCK:
CCSDS RS Encoder;Data Type Conversion;Enable;Enabled Subsystem;HDL CCSDS RS Encoder;In;Out;Reference;Sample Control Bus Creator;Sample Control Bus Selector;Signal From Workspace;SubSystem;Terminator;To Workspace;ctrl;ctrlIn;data;dataIn;nextFrame

BLOCKTYPE:
CCSDS RS Encoder;DataTypeConversion;EnablePort;Inport;Outport;Sample Control Bus Creator;Signal From Workspace;Terminator;ToWorkspace


MODELNAME: HDLDPDwithLMSCoeffExample
PATH: examples/whdl/main/HDLDPDwithLMSCoeffExample.slx
BLOCKTYPE_FREQUENCY: 3;1;6;48;14;7;1;6;80;2;231;1;3;1;2;5;4;3;1;1;72;1;2;23;58;1;24;10;9;1;23;1;1;2;26;9;1;1;1
CHECKSUM: FD889C5DC52C39439BAF353C85DA063E
PRODUCT_BASECODE: LH
ANNOTATION:
 Samples are collected from the demodulator block and provided to the OFDM receiver in the stopFcn. For HDL Optimization Output is truncated to 16 bits Mu of 0.002 is multplied with Error input using shift arithmetic operation  Copyright 2021 The MathWorks, Inc. Switch to enable or disable DPD 1 for enable 0 for disable  HDL Implementation of Digital Predistorter with LMS Coefficient Estimation

BLOCK:
128 to 16 bit conversion;AND;Absolute Value;Add;AmplifierI;AmplifierQ;Baseband OFDM Receiver;Baseband OFDM Transmitter;Bit Concat I;Bit Concat Q;Bit Slice;Complex to Real-Imag;Configuration;Conjugate;Constant;Coupler;Cout;DPD_LMS;DTC;DT_LMSCOut;Data;Data Type Conversion;Data Type Duplicate;Delay;Demodulator Downconversion to 50 MHz;Deserializer1D;Digital Predistorter;Dot Product;Enable;Error;From;Gnd;Goto;HDL Counter;HDL DPD with LMS;IQ Modulator Upconversion to 2.4 GHz;In;Inport_I;Inport_Q;LMS;LMS Coefficient Estimator;LNA;Mux;Non-Linear Products;NonLinearProduct;Out;Outport_IF;Output_RF;PA In;PA In Valid;PA InValid;PA Out;PAOut;PAOut128bit_I;PAOut128bit_Q;Power Amplifier;Product;R;RF Subsystem;RF_In;RF_Ouput;RF_Out;RF_ValidOut;Real-Imag to Complex;Reference;Repeat;Selector;Shift Arithmetic;Signal From Workspace;Spectrum Analyzer TX;Sqrt;SubSystem;Subsystem;Sum of Elements;Switch;Tapped Delay Line;Terminator;To File;Valid;Vector Concatenate;Vectorization;absSquare;absVal;coef;dB Gain;data;dataIn;dataIn128bit_I;dataIn128bit_Q;dataOut;dataValid;data_;data_valid;datain_imag_;datain_img;datain_real;datain_real_;dataout_img;dataout_real;debugOut;delayedOut;enb;out;predistortedOut_I;predistortedOut_Q;readyForInput;readyForOutput;selectOut;valid;validIn;validOut

BLOCKTYPE:
Amplifier;ArithShift;Bit Concat;Bit Slice;ComplexToRealImag;Concatenate;Configuration;Constant;DataTypeConversion;DataTypeDuplicate;Delay;Demodulator;Deserializer1D;Electrical Reference;EnablePort;From;Goto;HDL Counter;IQ Modulator;Ideal Couplers;Inport;Logic;Math;Mux;Outport;Power Amplifier with Memory;Product;RealImagToComplex;Repeat;Resistor;Selector;Signal From Workspace;SpectrumAnalyzer;Sqrt;Sum;Switch;Terminator;ToFile;dB Gain

PRODUCT:
Communications Toolbox;DSP System Toolbox;Fixed-Point Designer;MATLAB;RF Blockset;RF Blockset Documentation;Signal Processing Toolbox;Simulink


MODELNAME: HDLDPDwithPreCalculatedCoeffExample
PATH: examples/whdl/main/HDLDPDwithPreCalculatedCoeffExample.slx
BLOCKTYPE_FREQUENCY: 3;6;48;8;7;1;6;67;1;113;1;3;1;2;5;4;3;1;1;52;1;11;43;1;10;6;9;1;13;1;1;1;11;5;2;1;1
CHECKSUM: BFCEF7765E8731580CEBADC5778E487E
PRODUCT_BASECODE: LH
ANNOTATION:
 Samples are collected from the demodulator block and provided to the OFDM receiver in the stopFcn.  Copyright 2021 The MathWorks, Inc. Switch to enable or disable DPD 1 for enable 0 for disable  HDL Implementation of Digital Predistorter With Pre-calculated Coefficients

BLOCK:
128 to 16 bit conversion;AND;Absolute Value;Add;AmplifierI;AmplifierQ;Baseband OFDM Receiver;Baseband OFDM Transmitter;Bit Concat I;Bit Concat Q;Bit Slice;Complex to Real-Imag;Configuration;Constant;Coupler;DTC;Data Type Conversion;Data Type Duplicate;Delay;Demodulator Downconversion to 50 MHz;Deserializer1D;Digital Predistorter;Dot Product;Enable;From;Gnd;Goto;HDL Counter;HDL DPD;IQ Modulator Upconversion to 2.4 GHz;In;Inport_I;Inport_Q;LNA;Mux;Non-Linear Products;NonLinearProduct;Out;Outport_IF;Output_RF;PA In;PA In Valid;PA InValid;PAOut;PAOut128bit_I;PAOut128bit_Q;Power Amplifier;Product;R;RF Subsystem;RF_In;RF_Ouput;RF_Out;RF_ValidOut;Real-Imag to Complex;Reference;Repeat;Selector;Signal From Workspace;Spectrum Analyzer TX;Sqrt;SubSystem;Subsystem;Sum of Elements;Switch;Tapped Delay Line;Terminator;To File;Valid;Vector Concatenate;Vectorization;absSquare;absVal;coef;dB Gain;data;dataIn;dataIn128bit_I;dataIn128bit_Q;dataValid;data_;data_valid;datain_imag_;datain_img;datain_real;datain_real_;dataout_img;dataout_real;debugOut;delayedOut;enb;out;predistortedOut_I;predistortedOut_Q;readyForInput;readyForOutput;selectOut;valid;validIn;validOut

BLOCKTYPE:
Amplifier;Bit Concat;Bit Slice;ComplexToRealImag;Concatenate;Configuration;Constant;DataTypeConversion;DataTypeDuplicate;Delay;Demodulator;Deserializer1D;Electrical Reference;EnablePort;From;Goto;HDL Counter;IQ Modulator;Ideal Couplers;Inport;Logic;Mux;Outport;Power Amplifier with Memory;Product;RealImagToComplex;Repeat;Resistor;Selector;Signal From Workspace;SpectrumAnalyzer;Sqrt;Sum;Switch;Terminator;ToFile;dB Gain

PRODUCT:
Communications Toolbox;DSP System Toolbox;MATLAB;RF Blockset;RF Blockset Documentation;Signal Processing Toolbox;Simulink;Wireless HDL Toolbox Documentation


MODELNAME: HDLDVBS2SymbolDemodulatorScalar
PATH: examples/whdl/main/HDLDVBS2SymbolDemodulatorScalar.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;4;7;4;2
CHECKSUM: 43A3AF2B44E1E4B429ACC1C915E3CD00
PRODUCT: DSP System Toolbox;MATLAB;Simulink;Wireless HDL Toolbox
PRODUCT_BASECODE: LH
BLOCK:
DVB-S2 Symbol Demodulator;DVBS2SymbolDemod;Data Type Conversion fixpt data;Delay;Enable;Enabled Subsystem;Out;Reference;Signal From Workspace;SubSystem;To Workspace;codeRateIdx;dataIn;dataOut;modIdx;ready;validIn;validOut

BLOCKTYPE:
DVB-S2 Symbol Demodulator;DataTypeConversion;Delay;EnablePort;Inport;Outport;Signal From Workspace;ToWorkspace


MODELNAME: HDLDVBS2SymbolDemodulatorVector
PATH: examples/whdl/main/HDLDVBS2SymbolDemodulatorVector.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;4;2;1;6;4
CHECKSUM: 582D1B5DE789981A97437E7B136D16EB
PRODUCT: DSP System Toolbox;MATLAB;Simulink;Wireless HDL Toolbox
PRODUCT_BASECODE: LH
BLOCK:
DVBS2 Symbol Demodulator;DVBS2SymbolDemod;Data Type Conversion fixpt data;Reference;Sample Control Bus Creator;Sample Control Bus Selector;Signal From Workspace;SubSystem;To Workspace;codeRateIdx;ctrlIn;ctrlOut;dataIn;dataOut;modIdx

BLOCKTYPE:
BusSelector;DVB-S2 Symbol Demodulator;DataTypeConversion;Inport;Outport;Sample Control Bus Creator;Signal From Workspace;ToWorkspace


MODELNAME: HDLDVBS2SymbolModulator
PATH: examples/whdl/main/HDLDVBS2SymbolModulator.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: DVB-S2 Symbol Modulator;DataTypeConversion;Inport;Outport;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;5;2;5;2
CHECKSUM: 76235488FD94161A8B1AF65ADA360D77
PRODUCT: DSP System Toolbox;MATLAB;Simulink;Wireless HDL Toolbox
PRODUCT_BASECODE: LH
BLOCK:
DVB-S2 Symbol Modulator;DVBS2SymbolMod;Data Type Conversion;Reference;Signal From Workspace;SubSystem;To Workspace;codeRateInd;dataIn;dataOut;loadIn;modInd;validIn;validOut


MODELNAME: HDLFadingChannel
PATH: examples/whdl/main/HDLFadingChannel.slx
BLOCKTYPE_FREQUENCY: 1;14;1;19;2;21;16;14;1;142;8;1;1;2;52;4;7;1;49;9;1;3;8;2;2;12;9;8;4
CHECKSUM: B0CDD4516DAA4F6969D4FBA912A8EE37
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: LH
ANNOTATION:
Adding the addition factor DTC as input Multiplying with multiplication factor Control logic Select multiplication and addition factor Calculate multiplication and addition factor Range of x_f=[1,4) S0 S1 S1 S0 S1 S1 Range of x_e=[1,2)  SqrtImplementation Filter input data with channel coefficients Convert scalar channel to vector  Copyright 2023 The MathWorks, Inc.  HDL SISO Fading Channel

BLOCK:
 ; Demux ; SFunction ; Terminator ;1-D Lookup Table;Abs;Add;Bit Concat;Bit Shift;Bit Slice;Bitwise Operator;ChanScalToVecFunc;Complex Channel Calculator;Complex Channel Coefficients Generator;Compute Product and Summation;ConcatandExtract;Constant;Convert Gaussian Imag as inp data type ;Convert Gaussian Real as inp data type ;Data Type Conversion;Data Type Duplicate;Delay;Discrete FIR Filter;FIR Filter;FunctionEvaluation;Gain;Gaussian Random Variable Generator;GaussianNoiseWithUnitVar;Generate Multiplication and Addition Factor;HDL Counter;Logical Operator;Product;RangeReconstruction;RangeReduction;Real-Imag to Complex;Reference;Relational Operator;SISO Fading Channel;Shift Arithmetic;SinCos;Sine HDL Optimized;SqrtEval;SubSystem;Subtract;Switch;TausURNG;TausUniformRandGen;To Workspace;Transpose;a;addFacScalar;addFacVector;additionFactor;b;calculateMulAddFactor;chanScalIn;chanValid;chanVecOut;cmplxChCoeff;cmplxChanCoeff;complxChanCoeff;complxCoeff;countIn;countPathDelays;dataGaussIm;dataGaussRe;dataIn;dataInDelayed;dataInGauss;dataInGaussIm;dataInGaussRe;dataOut;dataOutDTC;dataOutFilter;datagaussIm;e;exp_e;exp_eIn;exp_eOut;exp_f;exp_fIn;exp_fOut;f;g;g1(16,15);leadingZeroDetector;log;logImplementation;mulFacScalar;mulFacVector;multiplicationFactor;outputDataTypeConversion;pass;passIn;passOut;selectMulAddFactor;u;u0(16,16);u0(48,48);u1(16,16);validCh;validChannel;validIn;validIn Counter;validInDelayed;validOut;validPathDelay;x;x_e;x_f;y_e;y_f

BLOCKTYPE:
Abs;ArithShift;Bit Concat;Bit Shift;Bit Slice;Bitwise Operator;Constant;DataTypeConversion;DataTypeDuplicate;Delay;Demux;Discrete FIR Filter;Gain;HDL Counter;Inport;Logic;Lookup_n-D;Math;Outport;Product;RealImagToComplex;RelationalOperator;S-Function;Signal From Workspace;Sine and Cosine HDL optimized block;Sum;Switch;Terminator;ToWorkspace


MODELNAME: HDLIQImbalanceEstimatorAndCompensator
PATH: examples/whdl/main/HDLIQImbalanceEstimatorAndCompensator.slx
ANNOTATION: Out * Out w=w-s*out*out s*out*out IQ Imbalance Estimation and Correction
BLOCKTYPE_FREQUENCY: 1;3;5;6;36;12;1;1;8;8;2;2;5;2;8
CHECKSUM: 69630B628034973E8328D2C0734B3A9C
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: LH
BLOCK:
Add;CoeffIn;CoefficientEstimator;Complex to Real-Imag;ComplexMultiplication;ComplexSquare;Conjugate;Data Type Conversion;Delay;IQImbEstAndComp;ImbalanceCorrector;In;Logical Operator;Out;Product;Real-Imag to Complex;Reference;Shift Arithmetic;Signal From Workspace;SubSystem;Switch;To Workspace;adapt;adaptInput;coeff;coeffIn;coeffOut;coeffSrc;dataIn;dataOut;inp;input;out;reset;resetIn;stepSize;stepSizeIn;validIn;validOut

BLOCKTYPE:
ArithShift;ComplexToRealImag;Constant;DataTypeConversion;Delay;Inport;Logic;Math;Outport;Product;RealImagToComplex;Signal From Workspace;Sum;Switch;ToWorkspace


MODELNAME: HDLLDPCEncoder
PATH: examples/whdl/main/HDLLDPCEncoder.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: BusSelector;FromWorkspace;Inport;LDPC Encoder;Outport;Sample Control Bus Creator;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;4;2;1;3;1;5
CHECKSUM: E4DAAB5910F1890C18E38D99F28AE900
PRODUCT: MATLAB;Simulink;Wireless HDL Toolbox
PRODUCT_BASECODE: LH
BLOCK:
HDL LDPC Encoder;LDPC Encoder;Reference;Sample Control Bus Creator;Sample Control Bus Selector;SubSystem;To Workspace;ctrlIn;ctrlOut;dataIn;dataOut;end;nextFrame;start;valid


MODELNAME: HDLLDPCEncoderDecoder
PATH: examples/whdl/main/HDLLDPCEncoderDecoder.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;6;5;1;3;1;1;4;1;1;4;2;3;5;2
CHECKSUM: 82AA205E5481BF53BB75CDF06C143B9A
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink;Wireless HDL Toolbox
PRODUCT_BASECODE: LH
BLOCK:
AND;AWGN Channel;Data Type Conversion;Delay;From Workspace;In;LDPC Decoder;LDPC Encoder;NOT;NR Symbol Demodulator;NR Symbol Modulator;Out;Reference;Sample Control Bus Creator;Sample Control Bus Selector;Signal From Workspace;SubSystem;Subsystem;Terminator;To Workspace;dataIn;dataOut;validIn;validOut

BLOCKTYPE:
AWGN Channel;BusSelector;DataTypeConversion;Delay;FromWorkspace;Inport;LDPC Decoder;LDPC Encoder;Logic;NR Symbol Demodulator;NR Symbol Modulator;Outport;Sample Control Bus Creator;Signal From Workspace;Terminator;ToWorkspace


MODELNAME: HDLOFDMTxRx
PATH: examples/whdl/main/HDLOFDMTxRx.slx
CHECKSUM: 9EF6313AD74407628D432EC893901CD5
PRODUCT: Communications Toolbox;DSP System Toolbox;Fixed-Point Designer;MATLAB;Simulink;Wireless HDL Toolbox
PRODUCT_BASECODE: LH
EXTERNALFILE_REFERENCE: whdlOFDMRx___Model_Block___whdlOFDMTx.slx___Model_Block___
ANNOTATION:
 Add Block is used to obtain integer index to Lookup Table Range of x_f=[1,4) S0 S1 S1 S0 S1 S1 Range of x_e=[1,2) polynomial: 1 0 0 1 0 0 0 Compute read address Give null output if valid is LOW  This subsystem shows the input payload data processed through Data Chain. Puncturer and Symbol Modulator blocks control the effective data rate.  This subsystem is active only when the input ready signal is active. The subsystem selects the Input Valid value and outputs the valid signal. The subsystem also selects the payload data from an LUT based on the Input Valid signal and outputs it as data signal.  This subsystem is active only when there is a rising edge on the input ready signal. The subsystem selects the Input modOrder and Input codeRateInd values for the current frame and outputs corresponding modTypeIndex and codeRateIndex values. <!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0//EN http://www.w3.org/TR/REC-html40/strict.dtd> <html><head><meta name=qrichtext content=1 /><style type=text/css> p, li { white-space: pre-wrap; } </style></head><body align=left style= font-family:Helvetica; font-size:10px; font-weight:400; font-style:normal;> Copyright 2020-2023 The MathWorks, Inc.  OFDM Receiver  OFDM Transmitter  AWGN Channel  HDL OFDM Transmitter and Receiver  EVM

BLOCK:
 Demux ; SFunction ; Terminator ; dBtoLinearConverter;1-D Lookup Table;<headerError>;<headerLatch>;AWGNGenerator;AWGNOut;Add;Bias;Bit Clear;Bit Concat;Bit Set;Bit Shift;Bitwise Operator;Buffer Measured Symbols;Bus Creator;Bus Selector;CPE Correction;Capture Data Bits;Capture Tx Waveform;Capture channel output;Channel;Channel Equalization;Compare To Constant;Compute EVM;ConcatandExtract;Constant;Convolutional Encoder;Create Control Bus;Data Chain;Data Constellation Diagram;Data Type Conversion;Data and Valid Selector;Delay;Deserializer1D;Diagnostic Decoder;Display;Divide;EVM;Enable;External Frequency Offset;Extract Bits;Frequency Correction Type;From;Function Evaluation;FunctionEvaluation;Gain;GaussianNoiseWithReqVar;GaussianNoiseWithUnitVar;General CRC Generator HDL Optimized;Generate Base Read Address;Generate Ctrl Signal;Generate Current Frame Status;Generate EVM Reference;Generate Forced End;Generate Output Control Signals;Generate Read Address;Generate Ready;Generate Write Address;Goto;HDL Counter;Handle Input Control Signals;Header Constellation Diagram;In;Index Mapper;Index Selector;Input Valid;Input codeRateInd;Input modOrder;Interleaver;LTE Symbol Modulator;Logical Operator;MATLAB Function;MATLAB Function ;MT;Multiport Switch;OFDM Rx;OFDM Tx;OFDMTx;Payload Data;Payload Data Selector;Product;Puncturer;Range Reconstruction;RangeReconstruction;RangeReduction;Read Logic;Reference;Relational Operator;Sample Control Bus Creator;Sample Control Bus Selector;Scope Control;Scrambler;Select ModTypeIndex;Select Puncture Vector;Shift Arithmetic;Signal Specification;Simple Dual Port RAM;SinCos;Sine HDL Optimized;Spectrum Analyzer;Split Data Into Symbols;SqrtEval;SqrtImplementation;Store Block Lengths;Store EVM;Store detected frame numbers to workspace;SubSystem;Subsystem;Subtract;Switch;Symbol Interleaver;TausURNG;TausUniformRandGen;Terminator;To Workspace;Transport Block Size LUT;Trigger;Unit Delay Enabled Synchronous;Visualize Data Constellation;Visualize Header Constellation;Write Logic;a;advPop;avgConstPow;awgn;b;baseAddr;blockCount;blockDataCount;blockLen;blockValid;chanOut;codeRate;codeRateInd;codeRateIndex;colCounter;count;countEnb;ctrl;ctrlOut;currentAddr;data;data constellation points;dataIn;dataOut;dataPoints;dataValid;decodedModType;decodedRate;diagBus;e;enable;enb;end;endIn;endOut;endReady;evmValid;exp_e;exp_eIn;exp_eOut;exp_f;exp_fIn;exp_fOut;f;fifoCount;fifoData;forcedEnd;frameOn;freqOffsetEstimate;g;g1(16,15);header constellation points;headerPoints;headerValid;impairmentControl;leadingZeroDetector;loadModulator;log;logImplementation;measured;measuredOut;measuredValid;modOrder;modType;modTypeInd;modTypeIndex;nDataCRCFail;nDataCRCPass;nFramesSynced;nHeaderCRCFail;nHeaderCRCPass;noiseVar;out;parIn;pass;passIn;passOut;peakEVM;pop;puncVec;puncVector;rdAddr;rd_dout;rd_valid;readStart;ready;readyCounter;reference;referenceOut;reset;rmsEVM;rowCounter;rst;serOut;snrdB;sqrt(noisePow/2);start;startIn;startOut;subCEVMPeak;subCEVMRMS;trigger;txData;txValid;u;u0(16,16);u0(48,48);u1(16,16);valid;validIn;validOut;whdlOFDMRx Model;wrAddr;wrValid;wr_din;wr_en;x;x_e;x_f;y_e;y_f

BLOCKTYPE:
ArithShift;Bias;Bit Clear;Bit Concat;Bit Set;Bit Shift;Bitwise Operator;BusCreator;BusSelector;Compare To Constant;Constant;ConstellationDiagram;Convolutional Encoder;DataTypeConversion;Delay;Demux;Deserializer1D;Display;EnablePort;Extract Bits;From;Gain;General CRC Generator HDL Optimized;Goto;HDL Counter;HDL_FIFO;Inport;LTE Symbol Modulator;Logic;Lookup_n-D;ModelReference;MultiPortSwitch;Outport;Product;Puncturer;RelationalOperator;S-Function;Sample Control Bus Creator;Signal From Workspace;SignalSpecification;Simple Dual-port RAM;Sine and Cosine HDL optimized block;SpectrumAnalyzer;Sum;Switch;Terminator;ToWorkspace;TriggerPort;Unit Delay Enabled Synchronous

BLOCKTYPE_FREQUENCY:
14;1;1;1;1;20;21;1;5;8;42;2;1;26;114;10;2;8;9;3;5;5;1;5;17;1;142;1;37;11;2;1;135;10;1;9;10;2;3;2;2;2;1;22;14;17;9;1;9


