FIR MIMO native panel allows you to configure the Mode of each enabled filter and to load coefficients as well. All the diagonal filters are active as these diagonal values are configured through additional parameters. In order to see the graphs, you need to import coefficients. Use ‘Import’ or ‘Import All’ option to import coefficients.
To open the native panel, double-click on the FIR MIMO audio object in the signal flow designer.

When the device is connected the filter states will not be in sync with the device until the states are received or the native panel is opened. Once the native panel is opened after a successful connection, the filter states will be transferred to the device.
Provide number of Taps to 384 and from additional parameters set all diagonal cell to 1 for Conf matrix high/ low as per below image.

Amplitude/Phase: When the coefficients are given and “Amplitude/Phase” option is selected, the graph display the value as per below figure.

Coefficients: When the coefficients are given and “Coefficients” option is selected, the graph display the values as per below figure. You can change the graph style using “Chart Style” option.
| Line chart style: When “Chart Style” selected as Line, the Coefficients graph as per image. | ![]() |
|
Dot chart style: When “Chart Style” selected as Dot, the Coefficients graph as per below image.
|
![]() |
Group Delay: When the coefficients are given and “Group Delay” option is selected, the graph display the values as per below figure.

Curves Legend: This option allows you to show the details of which graph tab (Amplitude/Phase, Coefficients, Group Delay) is selected.
|
On the selection of Amplitude/Phase graph tab Curves Legend will show below information.
|
![]() |
|
On the selection of Coefficients graph tab and Chart Styles ‘Dots’, Curves Legend will show below information.
|
![]() |
|
On the selection of Coefficients graph tab and Chart Styles ‘Line’, Curves Legend will show below information.
|
![]() |
|
n the selection of Group Delay graph tab, Curves Legend will show below information.
|
![]() |
Additional Functionalities
- Flat: This is used to make the graph flat by making coefficients to 0.
|
Before you use “Flat” functionality.
|
After you click on the “Flat” button, the graph will change as per below image.
|
- Import : This function is used to import the coefficients for a single active filter. Click on the “Import” button, enter the file path and then click Ok. All coefficients for the selected filter will be imported, as shown in the graph. If the number of coefficients does not match the number of taps as shown in the screenshot below, a warning pop up will appear. Click ‘Yes’ to import available coefficients or click ‘No’ to cancel the import.

- Export : This option is used to export coefficients for selected active filter into csv file.

- Export All : This option is used to export all active filters in one go. Click on the “Export All” button, enter the path and file name, then click Ok. A xml file will be created which have coefficients for each active filter. Below figure shows the example of the configuration of the active filters in the xml file. You can use “Import All’ button to import back the exported file.

- Import All : This option is used to import all coefficients in one go. Click on the “Import All” button, enter the XML file path and then click Ok. All the given coefficients will be imported and can be seen in the graph. If there is a mismatch between xml file In and Out matrix with FIRMIMO panel In and Out matrix then error will be displayed and import will fail. In below image filter (Out 1 In1) is not active and try to import this as well so error is prompted.

- Read: This is used to read from the target to display in the panel.
- Send: This is used to send the values changed in panel to target.
Above mentioned functionality is similar for LowRate tab as well.
Memory allocation for optimized MCPS on SHARC Platform
The FIRMIMO audio object has memory records for FFT of input and output signals and scratch memory record used for Ping Pong Buffers for data and coefficients (SHARC platform) and temporary buffers for upsampler/downsampler. The MCPS performance depends on allocation of these buffers to lower memory latency levels.
- For FIRMIMO memory latency is pre-allocated in code for certain memory records in SHARC platform.
- For memory record for FFT of input buffers (memory record label: Input Signal FFT), Level1 is assigned.
- For memory record for FFT of output buffers (memory record label: Output Signal FFT), Level2 is assigned.
Level 1 latency is assigned to Ping Pong Buffers for Data (memory record label: Data PingPong Buffer) and Scratch Memory Record.








