Update main documentation

gh-pages
github-actions 4 years ago
parent b032ab044f
commit a6a560887b

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

@ -127,6 +127,10 @@ $(document).ready(function(){initNavTree('ChangeLog_pg.html',''); initResizable(
<tr>
<th>Version </th><th>Description </th></tr>
<tr>
<td>1.11.0 </td><td><p class="starttd">Improved documentation.</p>
<p class="endtd">QR decomposition using Householder transform. </p>
</td></tr>
<tr>
<td>1.10.1 </td><td>First release with new repository </td></tr>
</table>
</div></div><!-- contents -->

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

@ -127,41 +127,45 @@ $(document).ready(function(){initNavTree('deprecated.html',''); initResizable();
<dt>Global <a class="el" href="arm__math__memory_8h.html#a9de2e0a5785be82866bcb96012282248">__SIMD32</a> (addr)</dt>
<dd><a class="anchor" id="_deprecated000001"></a> </dd>
<dt>Global <a class="el" href="group__ComplexFFT.html#gaad799b60792f7ffa0ff971b5d9827eb9">arm_cfft_radix2_f16</a> (const <a class="el" href="structarm__cfft__radix2__instance__f16.html" title="Instance structure for the floating-point CFFT/CIFFT function.">arm_cfft_radix2_instance_f16</a> *S, float16_t *pSrc)</dt>
<dd><a class="anchor" id="_deprecated000002"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga4a780db4d709212ee89f7646a7875fdb">arm_cfft_f16</a> and will be removed in the future </dd>
<dd><a class="anchor" id="_deprecated000004"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga4a780db4d709212ee89f7646a7875fdb">arm_cfft_f16</a> and will be removed in the future </dd>
<dt>Global <a class="el" href="group__ComplexFFT.html#ga9fadd650b802f612ae558ddaab789a6d">arm_cfft_radix2_f32</a> (const <a class="el" href="structarm__cfft__radix2__instance__f32.html" title="Instance structure for the floating-point CFFT/CIFFT function.">arm_cfft_radix2_instance_f32</a> *S, float32_t *pSrc)</dt>
<dd><a class="anchor" id="_deprecated000003"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#gade0f9c4ff157b6b9c72a1eafd86ebf80">arm_cfft_f32</a> and will be removed in the future </dd>
<dd><a class="anchor" id="_deprecated000005"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#gade0f9c4ff157b6b9c72a1eafd86ebf80">arm_cfft_f32</a> and will be removed in the future </dd>
<dt>Global <a class="el" href="group__ComplexFFT.html#ga76de02a40b34e5ff8c20886d34fdcd71">arm_cfft_radix2_init_f16</a> (<a class="el" href="structarm__cfft__radix2__instance__f16.html" title="Instance structure for the floating-point CFFT/CIFFT function.">arm_cfft_radix2_instance_f16</a> *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)</dt>
<dd><a class="anchor" id="_deprecated000004"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga4a780db4d709212ee89f7646a7875fdb">arm_cfft_f16</a> and will be removed in the future. </dd>
<dd><a class="anchor" id="_deprecated000006"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga4a780db4d709212ee89f7646a7875fdb">arm_cfft_f16</a> and will be removed in the future. </dd>
<dt>Global <a class="el" href="group__ComplexFFT.html#gac9565e6bc7229577ecf5e090313cafd7">arm_cfft_radix2_init_f32</a> (<a class="el" href="structarm__cfft__radix2__instance__f32.html" title="Instance structure for the floating-point CFFT/CIFFT function.">arm_cfft_radix2_instance_f32</a> *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)</dt>
<dd><a class="anchor" id="_deprecated000005"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#gade0f9c4ff157b6b9c72a1eafd86ebf80">arm_cfft_f32</a> and will be removed in the future. </dd>
<dd><a class="anchor" id="_deprecated000007"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#gade0f9c4ff157b6b9c72a1eafd86ebf80">arm_cfft_f32</a> and will be removed in the future. </dd>
<dt>Global <a class="el" href="group__ComplexFFT.html#ga5c5b2127b3c4ea2d03692127f8543858">arm_cfft_radix2_init_q15</a> (<a class="el" href="structarm__cfft__radix2__instance__q15.html" title="Instance structure for the Q15 CFFT/CIFFT function.">arm_cfft_radix2_instance_q15</a> *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)</dt>
<dd><a class="anchor" id="_deprecated000006"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga68cdacd2267a2967955e40e6b7ec1229">arm_cfft_q15</a> and will be removed </dd>
<dd><a class="anchor" id="_deprecated000008"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga68cdacd2267a2967955e40e6b7ec1229">arm_cfft_q15</a> and will be removed </dd>
<dt>Global <a class="el" href="group__ComplexFFT.html#gabec9611e77382f31e152668bf6b4b638">arm_cfft_radix2_init_q31</a> (<a class="el" href="structarm__cfft__radix2__instance__q31.html" title="Instance structure for the Radix-2 Q31 CFFT/CIFFT function.">arm_cfft_radix2_instance_q31</a> *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)</dt>
<dd><a class="anchor" id="_deprecated000007"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga5a0008bd997ab6e2e299ef2fb272fb4b">arm_cfft_q31</a> and will be removed in the future. </dd>
<dd><a class="anchor" id="_deprecated000009"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga5a0008bd997ab6e2e299ef2fb272fb4b">arm_cfft_q31</a> and will be removed in the future. </dd>
<dt>Global <a class="el" href="group__ComplexFFT.html#ga55b424341dc3efd3fa0bcaaff4bdbf40">arm_cfft_radix2_q15</a> (const <a class="el" href="structarm__cfft__radix2__instance__q15.html" title="Instance structure for the Q15 CFFT/CIFFT function.">arm_cfft_radix2_instance_q15</a> *S, q15_t *pSrc)</dt>
<dd><a class="anchor" id="_deprecated000008"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga68cdacd2267a2967955e40e6b7ec1229">arm_cfft_q15</a> and will be removed in the future. </dd>
<dd><a class="anchor" id="_deprecated000010"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga68cdacd2267a2967955e40e6b7ec1229">arm_cfft_q15</a> and will be removed in the future. </dd>
<dt>Global <a class="el" href="group__ComplexFFT.html#ga6321f703ec87a274aedaab33d3e766b4">arm_cfft_radix2_q31</a> (const <a class="el" href="structarm__cfft__radix2__instance__q31.html" title="Instance structure for the Radix-2 Q31 CFFT/CIFFT function.">arm_cfft_radix2_instance_q31</a> *S, q31_t *pSrc)</dt>
<dd><a class="anchor" id="_deprecated000009"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga5a0008bd997ab6e2e299ef2fb272fb4b">arm_cfft_q31</a> and will be removed in the future. </dd>
<dd><a class="anchor" id="_deprecated000011"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga5a0008bd997ab6e2e299ef2fb272fb4b">arm_cfft_q31</a> and will be removed in the future. </dd>
<dt>Global <a class="el" href="group__ComplexFFT.html#gaf1a69e7dd78facf7c430c4640d700266">arm_cfft_radix4_f16</a> (const <a class="el" href="structarm__cfft__radix4__instance__f16.html" title="Instance structure for the floating-point CFFT/CIFFT function.">arm_cfft_radix4_instance_f16</a> *S, float16_t *pSrc)</dt>
<dd><a class="anchor" id="_deprecated000010"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga4a780db4d709212ee89f7646a7875fdb">arm_cfft_f16</a> and will be removed in the future. </dd>
<dd><a class="anchor" id="_deprecated000012"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga4a780db4d709212ee89f7646a7875fdb">arm_cfft_f16</a> and will be removed in the future. </dd>
<dt>Global <a class="el" href="group__ComplexFFT.html#ga521f670cd9c571bc61aff9bec89f4c26">arm_cfft_radix4_f32</a> (const <a class="el" href="structarm__cfft__radix4__instance__f32.html" title="Instance structure for the floating-point CFFT/CIFFT function.">arm_cfft_radix4_instance_f32</a> *S, float32_t *pSrc)</dt>
<dd><a class="anchor" id="_deprecated000011"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#gade0f9c4ff157b6b9c72a1eafd86ebf80">arm_cfft_f32</a> and will be removed in the future. </dd>
<dd><a class="anchor" id="_deprecated000013"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#gade0f9c4ff157b6b9c72a1eafd86ebf80">arm_cfft_f32</a> and will be removed in the future. </dd>
<dt>Global <a class="el" href="group__ComplexFFT.html#ga49454217afb4c46a572d1ec3c8288212">arm_cfft_radix4_init_f16</a> (<a class="el" href="structarm__cfft__radix4__instance__f16.html" title="Instance structure for the floating-point CFFT/CIFFT function.">arm_cfft_radix4_instance_f16</a> *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)</dt>
<dd><a class="anchor" id="_deprecated000012"></a>Do not use this function. It has been superceded by <a class="el" href="group__ComplexFFT.html#ga4a780db4d709212ee89f7646a7875fdb">arm_cfft_f16</a> and will be removed in the future. </dd>
<dd><a class="anchor" id="_deprecated000014"></a>Do not use this function. It has been superceded by <a class="el" href="group__ComplexFFT.html#ga4a780db4d709212ee89f7646a7875fdb">arm_cfft_f16</a> and will be removed in the future. </dd>
<dt>Global <a class="el" href="group__ComplexFFT.html#gaf336459f684f0b17bfae539ef1b1b78a">arm_cfft_radix4_init_f32</a> (<a class="el" href="structarm__cfft__radix4__instance__f32.html" title="Instance structure for the floating-point CFFT/CIFFT function.">arm_cfft_radix4_instance_f32</a> *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)</dt>
<dd><a class="anchor" id="_deprecated000013"></a>Do not use this function. It has been superceded by <a class="el" href="group__ComplexFFT.html#gade0f9c4ff157b6b9c72a1eafd86ebf80">arm_cfft_f32</a> and will be removed in the future. </dd>
<dd><a class="anchor" id="_deprecated000015"></a>Do not use this function. It has been superceded by <a class="el" href="group__ComplexFFT.html#gade0f9c4ff157b6b9c72a1eafd86ebf80">arm_cfft_f32</a> and will be removed in the future. </dd>
<dt>Global <a class="el" href="group__ComplexFFT.html#ga0c2acfda3126c452e75b81669e8ad9ef">arm_cfft_radix4_init_q15</a> (<a class="el" href="structarm__cfft__radix4__instance__q15.html" title="Instance structure for the Q15 CFFT/CIFFT function.">arm_cfft_radix4_instance_q15</a> *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)</dt>
<dd><a class="anchor" id="_deprecated000014"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga68cdacd2267a2967955e40e6b7ec1229">arm_cfft_q15</a> and will be removed in the future. </dd>
<dd><a class="anchor" id="_deprecated000016"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga68cdacd2267a2967955e40e6b7ec1229">arm_cfft_q15</a> and will be removed in the future. </dd>
<dt>Global <a class="el" href="group__ComplexFFT.html#gad5caaafeec900c8ff72321c01bbd462c">arm_cfft_radix4_init_q31</a> (<a class="el" href="structarm__cfft__radix4__instance__q31.html" title="Instance structure for the Q31 CFFT/CIFFT function.">arm_cfft_radix4_instance_q31</a> *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)</dt>
<dd><a class="anchor" id="_deprecated000015"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga5a0008bd997ab6e2e299ef2fb272fb4b">arm_cfft_q31</a> and will be removed in the future. </dd>
<dd><a class="anchor" id="_deprecated000017"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga5a0008bd997ab6e2e299ef2fb272fb4b">arm_cfft_q31</a> and will be removed in the future. </dd>
<dt>Global <a class="el" href="group__ComplexFFT.html#ga8d66cdac41b8bf6cefdb895456eee84a">arm_cfft_radix4_q15</a> (const <a class="el" href="structarm__cfft__radix4__instance__q15.html" title="Instance structure for the Q15 CFFT/CIFFT function.">arm_cfft_radix4_instance_q15</a> *S, q15_t *pSrc)</dt>
<dd><a class="anchor" id="_deprecated000016"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga68cdacd2267a2967955e40e6b7ec1229">arm_cfft_q15</a> and will be removed in the future. </dd>
<dd><a class="anchor" id="_deprecated000018"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga68cdacd2267a2967955e40e6b7ec1229">arm_cfft_q15</a> and will be removed in the future. </dd>
<dt>Global <a class="el" href="group__ComplexFFT.html#gafde3ee1f58cf393b45a9073174fff548">arm_cfft_radix4_q31</a> (const <a class="el" href="structarm__cfft__radix4__instance__q31.html" title="Instance structure for the Q31 CFFT/CIFFT function.">arm_cfft_radix4_instance_q31</a> *S, q31_t *pSrc)</dt>
<dd><a class="anchor" id="_deprecated000017"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga5a0008bd997ab6e2e299ef2fb272fb4b">arm_cfft_q31</a> and will be removed in the future. </dd>
<dd><a class="anchor" id="_deprecated000019"></a>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga5a0008bd997ab6e2e299ef2fb272fb4b">arm_cfft_q31</a> and will be removed in the future. </dd>
<dt>Global <a class="el" href="group__RealFFT.html#ga3df1766d230532bc068fc4ed69d0fcdc">arm_rfft_f32</a> (const <a class="el" href="structarm__rfft__instance__f32.html" title="Instance structure for the floating-point RFFT/RIFFT function.">arm_rfft_instance_f32</a> *S, float32_t *pSrc, float32_t *pDst)</dt>
<dd><a class="anchor" id="_deprecated000018"></a>Do not use this function. It has been superceded by <a class="el" href="group__RealFFT.html#ga5d2ec62f3e35575eba467d09ddcd98b5">arm_rfft_fast_f32</a> and will be removed in the future. </dd>
<dd><a class="anchor" id="_deprecated000020"></a>Do not use this function. It has been superceded by <a class="el" href="group__RealFFT.html#ga5d2ec62f3e35575eba467d09ddcd98b5">arm_rfft_fast_f32</a> and will be removed in the future. </dd>
<dt>Global <a class="el" href="group__RealFFT.html#ga10717ee326bf50832ef1c25b85a23068">arm_rfft_init_f32</a> (<a class="el" href="structarm__rfft__instance__f32.html" title="Instance structure for the floating-point RFFT/RIFFT function.">arm_rfft_instance_f32</a> *S, <a class="el" href="structarm__cfft__radix4__instance__f32.html" title="Instance structure for the floating-point CFFT/CIFFT function.">arm_cfft_radix4_instance_f32</a> *S_CFFT, uint32_t fftLenReal, uint32_t ifftFlagR, uint32_t bitReverseFlag)</dt>
<dd><a class="anchor" id="_deprecated000019"></a>Do not use this function. It has been superceded by <a class="el" href="group__RealFFT.html#gac5fceb172551e7c11eb4d0e17ef15aa3">arm_rfft_fast_init_f32</a> and will be removed in the future. </dd>
<dd><a class="anchor" id="_deprecated000021"></a>Do not use this function. It has been superceded by <a class="el" href="group__RealFFT.html#gac5fceb172551e7c11eb4d0e17ef15aa3">arm_rfft_fast_init_f32</a> and will be removed in the future. </dd>
<dt>Module <a class="el" href="group__FIR__Lattice.html">FIR_Lattice</a> </dt>
<dd><a class="anchor" id="_deprecated000002"></a>Those functions are no more tested nor maintained and will be removed in a future version. </dd>
<dt>Module <a class="el" href="group__FIR__Sparse.html">FIR_Sparse</a> </dt>
<dd><a class="anchor" id="_deprecated000003"></a>Those functions are no more tested nor maintained and will be removed in a future version.</dd>
</dl>
</div></div><!-- contents -->
</div><!-- PageDoc -->

@ -1,7 +1,7 @@
function writeHeader() {
document.write('Version 1.10.2-dev20');
document.write('Version 1.11.0');
};
function writeFooter() {
document.write('Generated on Tue Aug 2 2022 05:26:22 for CMSIS-DSP 1.10.2-dev20+g2bd5292. Copyright &copy; 2022 Arm Limited (or its affiliates). All rights reserved.');
document.write('Generated on Wed Aug 3 2022 08:10:09 for CMSIS-DSP 1.11.0. Copyright &copy; 2022 Arm Limited (or its affiliates). All rights reserved.');
};

@ -818,7 +818,7 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga4a780db4d709212ee89f7646a7875fdb">arm_cfft_f16</a> and will be removed in the future </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga4a780db4d709212ee89f7646a7875fdb">arm_cfft_f16</a> and will be removed in the future </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">S</td><td>points to an instance of the floating-point Radix-2 CFFT/CIFFT structure </td></tr>
@ -855,7 +855,7 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#gade0f9c4ff157b6b9c72a1eafd86ebf80">arm_cfft_f32</a> and will be removed in the future </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#gade0f9c4ff157b6b9c72a1eafd86ebf80">arm_cfft_f32</a> and will be removed in the future </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">S</td><td>points to an instance of the floating-point Radix-2 CFFT/CIFFT structure </td></tr>
@ -904,7 +904,7 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga4a780db4d709212ee89f7646a7875fdb">arm_cfft_f16</a> and will be removed in the future. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga4a780db4d709212ee89f7646a7875fdb">arm_cfft_f16</a> and will be removed in the future. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">S</td><td>points to an instance of the floating-point CFFT/CIFFT structure </td></tr>
@ -971,7 +971,7 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#gade0f9c4ff157b6b9c72a1eafd86ebf80">arm_cfft_f32</a> and will be removed in the future. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#gade0f9c4ff157b6b9c72a1eafd86ebf80">arm_cfft_f32</a> and will be removed in the future. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">S</td><td>points to an instance of the floating-point CFFT/CIFFT structure </td></tr>
@ -1038,7 +1038,7 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga68cdacd2267a2967955e40e6b7ec1229">arm_cfft_q15</a> and will be removed </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000008">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga68cdacd2267a2967955e40e6b7ec1229">arm_cfft_q15</a> and will be removed </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">S</td><td>points to an instance of the Q15 CFFT/CIFFT structure. </td></tr>
@ -1105,7 +1105,7 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga5a0008bd997ab6e2e299ef2fb272fb4b">arm_cfft_q31</a> and will be removed in the future. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000009">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga5a0008bd997ab6e2e299ef2fb272fb4b">arm_cfft_q31</a> and will be removed in the future. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">S</td><td>points to an instance of the Q31 CFFT/CIFFT structure </td></tr>
@ -1160,7 +1160,7 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000008">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga68cdacd2267a2967955e40e6b7ec1229">arm_cfft_q15</a> and will be removed in the future. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga68cdacd2267a2967955e40e6b7ec1229">arm_cfft_q15</a> and will be removed in the future. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">S</td><td>points to an instance of the fixed-point CFFT/CIFFT structure </td></tr>
@ -1197,7 +1197,7 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000009">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga5a0008bd997ab6e2e299ef2fb272fb4b">arm_cfft_q31</a> and will be removed in the future. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga5a0008bd997ab6e2e299ef2fb272fb4b">arm_cfft_q31</a> and will be removed in the future. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">S</td><td>points to an instance of the fixed-point CFFT/CIFFT structure </td></tr>
@ -1234,7 +1234,7 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga4a780db4d709212ee89f7646a7875fdb">arm_cfft_f16</a> and will be removed in the future. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000012">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga4a780db4d709212ee89f7646a7875fdb">arm_cfft_f16</a> and will be removed in the future. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">S</td><td>points to an instance of the floating-point Radix-4 CFFT/CIFFT structure </td></tr>
@ -1271,7 +1271,7 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#gade0f9c4ff157b6b9c72a1eafd86ebf80">arm_cfft_f32</a> and will be removed in the future. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000013">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#gade0f9c4ff157b6b9c72a1eafd86ebf80">arm_cfft_f32</a> and will be removed in the future. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">S</td><td>points to an instance of the floating-point Radix-4 CFFT/CIFFT structure </td></tr>
@ -1320,7 +1320,7 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000012">Deprecated:</a></b></dt><dd>Do not use this function. It has been superceded by <a class="el" href="group__ComplexFFT.html#ga4a780db4d709212ee89f7646a7875fdb">arm_cfft_f16</a> and will be removed in the future. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000014">Deprecated:</a></b></dt><dd>Do not use this function. It has been superceded by <a class="el" href="group__ComplexFFT.html#ga4a780db4d709212ee89f7646a7875fdb">arm_cfft_f16</a> and will be removed in the future. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">S</td><td>points to an instance of the floating-point CFFT/CIFFT structure </td></tr>
@ -1387,7 +1387,7 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000013">Deprecated:</a></b></dt><dd>Do not use this function. It has been superceded by <a class="el" href="group__ComplexFFT.html#gade0f9c4ff157b6b9c72a1eafd86ebf80">arm_cfft_f32</a> and will be removed in the future. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000015">Deprecated:</a></b></dt><dd>Do not use this function. It has been superceded by <a class="el" href="group__ComplexFFT.html#gade0f9c4ff157b6b9c72a1eafd86ebf80">arm_cfft_f32</a> and will be removed in the future. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">S</td><td>points to an instance of the floating-point CFFT/CIFFT structure </td></tr>
@ -1454,7 +1454,7 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000014">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga68cdacd2267a2967955e40e6b7ec1229">arm_cfft_q15</a> and will be removed in the future. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000016">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga68cdacd2267a2967955e40e6b7ec1229">arm_cfft_q15</a> and will be removed in the future. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">S</td><td>points to an instance of the Q15 CFFT/CIFFT structure </td></tr>
@ -1521,7 +1521,7 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000015">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga5a0008bd997ab6e2e299ef2fb272fb4b">arm_cfft_q31</a> and will be removed in the future. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000017">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga5a0008bd997ab6e2e299ef2fb272fb4b">arm_cfft_q31</a> and will be removed in the future. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">S</td><td>points to an instance of the Q31 CFFT/CIFFT structure. </td></tr>
@ -1576,7 +1576,7 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000016">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga68cdacd2267a2967955e40e6b7ec1229">arm_cfft_q15</a> and will be removed in the future. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000018">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga68cdacd2267a2967955e40e6b7ec1229">arm_cfft_q15</a> and will be removed in the future. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">S</td><td>points to an instance of the Q15 CFFT/CIFFT structure. </td></tr>
@ -1586,15 +1586,31 @@ Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>none</dd></dl>
<dl class="section user"><dt>Input and output formats:</dt><dd>Internally input is downscaled by 2 for every stage to avoid saturations inside CFFT/CIFFT process. Hence the output format is different for different FFT sizes. The input and output formats for different FFT sizes and number of bits to upscale are mentioned in the tables below for CFFT and CIFFT: </dd></dl>
<dl class="section user"><dt></dt><dd><div class="image">
<img src="CFFTQ15.gif" alt=""/>
<div class="caption">
Input and Output Formats for Q15 CFFT</div></div>
<div class="image">
<img src="CIFFTQ15.gif" alt=""/>
<div class="caption">
Input and Output Formats for Q15 CIFFT</div></div>
</dd></dl>
<dl class="section user"><dt></dt><dd></dd></dl>
<table class="markdownTable">
<tr class="markdownTableHead">
<th class="markdownTableHeadRight">CFFT Size </th><th class="markdownTableHeadRight">Input format </th><th class="markdownTableHeadRight">Output format </th><th class="markdownTableHeadRight">Number of bits to upscale </th></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">16 </td><td class="markdownTableBodyRight">1.15 </td><td class="markdownTableBodyRight">5.11 </td><td class="markdownTableBodyRight">4 </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyRight">64 </td><td class="markdownTableBodyRight">1.15 </td><td class="markdownTableBodyRight">7.9 </td><td class="markdownTableBodyRight">6 </td></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">256 </td><td class="markdownTableBodyRight">1.15 </td><td class="markdownTableBodyRight">9.7 </td><td class="markdownTableBodyRight">8 </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyRight">1024 </td><td class="markdownTableBodyRight">1.15 </td><td class="markdownTableBodyRight">11.5 </td><td class="markdownTableBodyRight">10 </td></tr>
</table>
<table class="markdownTable">
<tr class="markdownTableHead">
<th class="markdownTableHeadRight">CIFFT Size </th><th class="markdownTableHeadRight">Input format </th><th class="markdownTableHeadRight">Output format </th><th class="markdownTableHeadRight">Number of bits to upscale </th></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">16 </td><td class="markdownTableBodyRight">1.15 </td><td class="markdownTableBodyRight">5.11 </td><td class="markdownTableBodyRight">0 </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyRight">64 </td><td class="markdownTableBodyRight">1.15 </td><td class="markdownTableBodyRight">7.9 </td><td class="markdownTableBodyRight">0 </td></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">256 </td><td class="markdownTableBodyRight">1.15 </td><td class="markdownTableBodyRight">9.7 </td><td class="markdownTableBodyRight">0 </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyRight">1024 </td><td class="markdownTableBodyRight">1.15 </td><td class="markdownTableBodyRight">11.5 </td><td class="markdownTableBodyRight">0 </td></tr>
</table>
</div>
</div>
@ -1623,7 +1639,7 @@ Input and Output Formats for Q15 CIFFT</div></div>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000017">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga5a0008bd997ab6e2e299ef2fb272fb4b">arm_cfft_q31</a> and will be removed in the future. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000019">Deprecated:</a></b></dt><dd>Do not use this function. It has been superseded by <a class="el" href="group__ComplexFFT.html#ga5a0008bd997ab6e2e299ef2fb272fb4b">arm_cfft_q31</a> and will be removed in the future. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">S</td><td>points to an instance of the Q31 CFFT/CIFFT structure </td></tr>
@ -1633,15 +1649,31 @@ Input and Output Formats for Q15 CIFFT</div></div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>none</dd></dl>
<dl class="section user"><dt>Input and output formats:</dt><dd>Internally input is downscaled by 2 for every stage to avoid saturations inside CFFT/CIFFT process. Hence the output format is different for different FFT sizes. The input and output formats for different FFT sizes and number of bits to upscale are mentioned in the tables below for CFFT and CIFFT: </dd></dl>
<dl class="section user"><dt></dt><dd><div class="image">
<img src="CFFTQ31.gif" alt=""/>
<div class="caption">
Input and Output Formats for Q31 CFFT</div></div>
<div class="image">
<img src="CIFFTQ31.gif" alt=""/>
<div class="caption">
Input and Output Formats for Q31 CIFFT</div></div>
</dd></dl>
<dl class="section user"><dt></dt><dd></dd></dl>
<table class="markdownTable">
<tr class="markdownTableHead">
<th class="markdownTableHeadRight">CFFT Size </th><th class="markdownTableHeadRight">Input format </th><th class="markdownTableHeadRight">Output format </th><th class="markdownTableHeadRight">Number of bits to upscale </th></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">16 </td><td class="markdownTableBodyRight">1.31 </td><td class="markdownTableBodyRight">5.27 </td><td class="markdownTableBodyRight">4 </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyRight">64 </td><td class="markdownTableBodyRight">1.31 </td><td class="markdownTableBodyRight">7.25 </td><td class="markdownTableBodyRight">6 </td></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">256 </td><td class="markdownTableBodyRight">1.31 </td><td class="markdownTableBodyRight">9.23 </td><td class="markdownTableBodyRight">8 </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyRight">1024 </td><td class="markdownTableBodyRight">1.31 </td><td class="markdownTableBodyRight">11.21 </td><td class="markdownTableBodyRight">10 </td></tr>
</table>
<table class="markdownTable">
<tr class="markdownTableHead">
<th class="markdownTableHeadRight">CIFFT Size </th><th class="markdownTableHeadRight">Input format </th><th class="markdownTableHeadRight">Output format </th><th class="markdownTableHeadRight">Number of bits to upscale </th></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">16 </td><td class="markdownTableBodyRight">1.31 </td><td class="markdownTableBodyRight">5.27 </td><td class="markdownTableBodyRight">0 </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyRight">64 </td><td class="markdownTableBodyRight">1.31 </td><td class="markdownTableBodyRight">7.25 </td><td class="markdownTableBodyRight">0 </td></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">256 </td><td class="markdownTableBodyRight">1.31 </td><td class="markdownTableBodyRight">9.23 </td><td class="markdownTableBodyRight">0 </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyRight">1024 </td><td class="markdownTableBodyRight">1.31 </td><td class="markdownTableBodyRight">11.21 </td><td class="markdownTableBodyRight">0 </td></tr>
</table>
</div>
</div>

@ -158,18 +158,20 @@ Functions</h2></td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
<p >Convolution is a mathematical operation that operates on two finite length vectors to generate a finite length output vector. Convolution is similar to correlation and is frequently used in filtering and data analysis. The CMSIS DSP library contains functions for convolving Q7, Q15, Q31, and floating-point data types. The library also provides fast versions of the Q15 and Q31 functions.</p>
<dl class="section user"><dt>Algorithm</dt><dd>Let <code>a[n]</code> and <code>b[n]</code> be sequences of length <code>srcALen</code> and <code>srcBLen</code> samples respectively. Then the convolution <pre>
c[n] = a[n] * b[n]
</pre> </dd></dl>
<dl class="section user"><dt></dt><dd>is defined as <div class="image">
<img src="ConvolutionEquation.gif" alt=""/>
</div>
<dl class="section user"><dt>Algorithm</dt><dd>Let <code>a[n]</code> and <code>b[n]</code> be sequences of length <code>srcALen</code> and <code>srcBLen</code> samples respectively. Then the convolution <p class="formulaDsp">
\[ c[n] = a[n] * b[n] \]
</p>
</dd></dl>
<dl class="section user"><dt></dt><dd>is defined as <p class="formulaDsp">
\[ c[n] = \sum_{k=0}^{srcALen} a[k] b[n-k] \]
</p>
</dd></dl>
<dl class="section user"><dt></dt><dd>Note that <code>c[n]</code> is of length <code>srcALen + srcBLen - 1</code> and is defined over the interval <code>n=0, 1, 2, ..., srcALen + srcBLen - 2</code>. <code>pSrcA</code> points to the first input vector of length <code>srcALen</code> and <code>pSrcB</code> points to the second input vector of length <code>srcBLen</code>. The output result is written to <code>pDst</code> and the calling function must allocate <code>srcALen+srcBLen-1</code> words for the result. </dd></dl>
<dl class="section user"><dt></dt><dd>Conceptually, when two signals <code>a[n]</code> and <code>b[n]</code> are convolved, the signal <code>b[n]</code> slides over <code>a[n]</code>. For each offset <code>n</code>, the overlapping portions of a[n] and b[n] are multiplied and summed together. </dd></dl>
<dl class="section user"><dt></dt><dd>Note that convolution is a commutative operation: <pre>
a[n] * b[n] = b[n] * a[n].
</pre> </dd></dl>
<dl class="section user"><dt></dt><dd>Note that convolution is a commutative operation: <p class="formulaDsp">
\[ a[n] * b[n] = b[n] * a[n]. \]
</p>
</dd></dl>
<dl class="section user"><dt></dt><dd>This means that switching the A and B arguments to the convolution functions has no effect.</dd></dl>
<dl class="section user"><dt>Fixed-Point Behavior</dt><dd>Convolution requires summing up a large number of intermediate products. As such, the Q7, Q15, and Q31 functions run a risk of overflow and saturation. Refer to the function specific documentation below for further details of the particular algorithm used.</dd></dl>
<dl class="section user"><dt>Fast Versions</dt><dd>Fast versions are supported for Q31 and Q15. Cycles for Fast versions are less compared to Q31 and Q15 of conv and the design requires the input signals should be scaled down to avoid intermediate overflows.</dd></dl>

@ -164,14 +164,17 @@ Functions</h2></td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
<p >Correlation is a mathematical operation that is similar to convolution. As with convolution, correlation uses two signals to produce a third signal. The underlying algorithms in correlation and convolution are identical except that one of the inputs is flipped in convolution. Correlation is commonly used to measure the similarity between two signals. It has applications in pattern recognition, cryptanalysis, and searching. The CMSIS library provides correlation functions for Q7, Q15, Q31 and floating-point data types. Fast versions of the Q15 and Q31 functions are also provided.</p>
<dl class="section user"><dt>Algorithm</dt><dd>Let <code>a[n]</code> and <code>b[n]</code> be sequences of length <code>srcALen</code> and <code>srcBLen</code> samples respectively. The convolution of the two signals is denoted by <pre>
c[n] = a[n] * b[n]
</pre> In correlation, one of the signals is flipped in time <pre>
c[n] = a[n] * b[-n]
</pre> </dd></dl>
<dl class="section user"><dt></dt><dd>and this is mathematically defined as <div class="image">
<img src="CorrelateEquation.gif" alt=""/>
</div>
<dl class="section user"><dt>Algorithm</dt><dd>Let <code>a[n]</code> and <code>b[n]</code> be sequences of length <code>srcALen</code> and <code>srcBLen</code> samples respectively. The convolution of the two signals is denoted by <p class="formulaDsp">
\[ c[n] = a[n] * b[n] \]
</p>
</dd></dl>
<p>In correlation, one of the signals is flipped in time</p>
<p class="formulaDsp">
\[ c[n] = a[n] * b[-n] \]
</p>
<dl class="section user"><dt></dt><dd>and this is mathematically defined as <p class="formulaDsp">
\[ c[n] = \sum_{k=0}^{srcALen} a[k] b[k-n] \]
</p>
</dd></dl>
<dl class="section user"><dt></dt><dd>The <code>pSrcA</code> points to the first input vector of length <code>srcALen</code> and <code>pSrcB</code> points to the second input vector of length <code>srcBLen</code>. The result <code>c[n]</code> is of length <code>2 * max(srcALen, srcBLen) - 1</code> and is defined over the interval <code>n=0, 1, 2, ..., (2 * max(srcALen, srcBLen) - 2)</code>. The output result is written to <code>pDst</code> and the calling function must allocate <code>2 * max(srcALen, srcBLen) - 1</code> words for the result.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The <code>pDst</code> should be initialized to all zeros before being used.</dd></dl>

@ -165,13 +165,13 @@ Functions</h2></td></tr>
<img src="DCT4.gif" alt=""/>
<div class="caption">
Discrete Cosine Transform - type-IV</div></div>
<dl class="section user"><dt>Algorithm</dt><dd>The N-point type-IV DCT is defined as a real, linear transformation by the formula: <div class="image">
<img src="DCT4Equation.gif" alt=""/>
</div>
<dl class="section user"><dt>Algorithm</dt><dd>The N-point type-IV DCT is defined as a real, linear transformation by the formula: <p class="formulaDsp">
\[ X_c(k) = \sqrt{\frac{2}{N}}\sum_{n=0}^{N-1} x(n)cos\Big[\Big(n+\frac{1}{2}\Big)\Big(k+\frac{1}{2}\Big)\frac{\pi}{N}\Big] \]
</p>
where <code>k = 0, 1, 2, ..., N-1</code> </dd></dl>
<dl class="section user"><dt></dt><dd>Its inverse is defined as follows: <div class="image">
<img src="IDCT4Equation.gif" alt=""/>
</div>
<dl class="section user"><dt></dt><dd>Its inverse is defined as follows: <p class="formulaDsp">
\[ x(n) = \sqrt{\frac{2}{N}}\sum_{k=0}^{N-1} X_c(k)cos\Big[\Big(n+\frac{1}{2}\Big)\Big(k+\frac{1}{2}\Big)\frac{\pi}{N}\Big] \]
</p>
where <code>n = 0, 1, 2, ..., N-1</code> </dd></dl>
<dl class="section user"><dt></dt><dd>The DCT4 matrices become involutory (i.e. they are self-inverse) by multiplying with an overall scale factor of sqrt(2/N). The symmetry of the transform matrix indicates that the fast algorithms for the forward and inverse transform computation are identical. Note that the implementation of Inverse DCT4 and DCT4 is same, hence same process function can be used for both.</dd></dl>
<dl class="section user"><dt>Lengths supported by the transform:</dt><dd>As DCT4 internally uses Real FFT, it supports all the lengths 128, 512, 2048 and 8192. The library provides separate functions for Q15, Q31, and floating-point data types.</dd></dl>
@ -297,10 +297,17 @@ Discrete Cosine Transform - type-IV</div></div>
</ul>
</dd></dl>
<dl class="section user"><dt>Normalizing factor</dt><dd>The normalizing factor is <code>sqrt(2/N)</code>, which depends on the size of transform <code>N</code>. Floating-point normalizing factors are mentioned in the table below for different DCT sizes:</dd></dl>
<div class="image">
<img src="dct4NormalizingF32Table.gif" alt=""/>
</div>
<table class="markdownTable">
<tr class="markdownTableHead">
<th class="markdownTableHeadRight">DCT Size </th><th class="markdownTableHeadRight">Normalizing factor value </th></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">2048 </td><td class="markdownTableBodyRight">0.03125 </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyRight">512 </td><td class="markdownTableBodyRight">0.0625 </td></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">128 </td><td class="markdownTableBodyRight">0.125 </td></tr>
</table>
</div>
</div>
<a id="ga966fd1b66a80873964533703ab5dc054" name="ga966fd1b66a80873964533703ab5dc054"></a>
@ -369,10 +376,17 @@ Discrete Cosine Transform - type-IV</div></div>
</ul>
</dd></dl>
<dl class="section user"><dt>Normalizing factor</dt><dd>The normalizing factor is <code>sqrt(2/N)</code>, which depends on the size of transform <code>N</code>. Normalizing factors in 1.15 format are mentioned in the table below for different DCT sizes:</dd></dl>
<div class="image">
<img src="dct4NormalizingQ15Table.gif" alt=""/>
</div>
<table class="markdownTable">
<tr class="markdownTableHead">
<th class="markdownTableHeadRight">DCT Size </th><th class="markdownTableHeadRight">Normalizing factor value (hexadecimal) </th></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">2048 </td><td class="markdownTableBodyRight">0x400 </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyRight">512 </td><td class="markdownTableBodyRight">0x800 </td></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">128 </td><td class="markdownTableBodyRight">0x1000 </td></tr>
</table>
</div>
</div>
<a id="ga631bb59c7c97c814ff7147ecba6a716a" name="ga631bb59c7c97c814ff7147ecba6a716a"></a>
@ -441,10 +455,17 @@ Discrete Cosine Transform - type-IV</div></div>
</ul>
</dd></dl>
<dl class="section user"><dt>Normalizing factor:</dt><dd>The normalizing factor is <code>sqrt(2/N)</code>, which depends on the size of transform <code>N</code>. Normalizing factors in 1.31 format are mentioned in the table below for different DCT sizes:</dd></dl>
<div class="image">
<img src="dct4NormalizingQ31Table.gif" alt=""/>
</div>
<table class="markdownTable">
<tr class="markdownTableHead">
<th class="markdownTableHeadRight">DCT Size </th><th class="markdownTableHeadRight">Normalizing factor value (hexadecimal) </th></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">2048 </td><td class="markdownTableBodyRight">0x4000000 </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyRight">512 </td><td class="markdownTableBodyRight">0x8000000 </td></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">128 </td><td class="markdownTableBodyRight">0x10000000 </td></tr>
</table>
</div>
</div>
<a id="ga114cb9635059f678df291fcc887aaf2b" name="ga114cb9635059f678df291fcc887aaf2b"></a>
@ -488,10 +509,17 @@ Discrete Cosine Transform - type-IV</div></div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>none</dd></dl>
<dl class="section user"><dt>Input an output formats</dt><dd>Internally inputs are downscaled in the RFFT process function to avoid overflows. Number of bits downscaled, depends on the size of the transform. The input and output formats for different DCT sizes and number of bits to upscale are mentioned in the table below:</dd></dl>
<div class="image">
<img src="dct4FormatsQ15Table.gif" alt=""/>
</div>
<table class="markdownTable">
<tr class="markdownTableHead">
<th class="markdownTableHeadRight">DCT Size </th><th class="markdownTableHeadRight">Input format </th><th class="markdownTableHeadRight">Output format </th><th class="markdownTableHeadRight">Number of bits to upscale </th></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">2048 </td><td class="markdownTableBodyRight">1.15 </td><td class="markdownTableBodyRight">11.5 </td><td class="markdownTableBodyRight">10 </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyRight">512 </td><td class="markdownTableBodyRight">1.15 </td><td class="markdownTableBodyRight">9.7 </td><td class="markdownTableBodyRight">8 </td></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">128 </td><td class="markdownTableBodyRight">1.15 </td><td class="markdownTableBodyRight">7.9 </td><td class="markdownTableBodyRight">6 </td></tr>
</table>
</div>
</div>
<a id="gad04d0baab6ed081d8e8afe02538eb80b" name="gad04d0baab6ed081d8e8afe02538eb80b"></a>
@ -535,10 +563,17 @@ Discrete Cosine Transform - type-IV</div></div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>none</dd></dl>
<dl class="section user"><dt>Input an output formats</dt><dd>Input samples need to be downscaled by 1 bit to avoid saturations in the Q31 DCT process, as the conversion from DCT2 to DCT4 involves one subtraction. Internally inputs are downscaled in the RFFT process function to avoid overflows. Number of bits downscaled, depends on the size of the transform. The input and output formats for different DCT sizes and number of bits to upscale are mentioned in the table below:</dd></dl>
<div class="image">
<img src="dct4FormatsQ31Table.gif" alt=""/>
</div>
<table class="markdownTable">
<tr class="markdownTableHead">
<th class="markdownTableHeadRight">DCT Size </th><th class="markdownTableHeadRight">Input format </th><th class="markdownTableHeadRight">Output format </th><th class="markdownTableHeadRight">Number of bits to upscale </th></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">2048 </td><td class="markdownTableBodyRight">2.30 </td><td class="markdownTableBodyRight">12.20 </td><td class="markdownTableBodyRight">11 </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyRight">512 </td><td class="markdownTableBodyRight">2.30 </td><td class="markdownTableBodyRight">10.22 </td><td class="markdownTableBodyRight">9 </td></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">128 </td><td class="markdownTableBodyRight">2.30 </td><td class="markdownTableBodyRight">8.24 </td><td class="markdownTableBodyRight">7 </td></tr>
</table>
</div>
</div>
</div><!-- contents -->

@ -148,6 +148,7 @@ Functions</h2></td></tr>
<tr class="separator:ga9ae2b76a2a1625d00f902919d0fdea05"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>Those functions are no more tested nor maintained and will be removed in a future version.</dd></dl>
<p >This set of functions implements Finite Impulse Response (FIR) lattice filters for Q15, Q31 and floating-point data types. Lattice filters are used in a variety of adaptive filter applications. The filter structure is feedforward and the net impulse response is finite length. The functions operate on blocks of input and output data and each call to the function processes <code>blockSize</code> samples through the filter. <code>pSrc</code> and <code>pDst</code> point to input and output arrays containing <code>blockSize</code> values.</p>
<dl class="section user"><dt>Algorithm</dt><dd><div class="image">
<img src="FIRLattice.gif" alt=""/>

@ -154,6 +154,7 @@ Functions</h2></td></tr>
<tr class="separator:ga319b3d9032ba723a8efb819b9d2a3676"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>Those functions are no more tested nor maintained and will be removed in a future version.</dd></dl>
<p >This group of functions implements sparse FIR filters. Sparse FIR filters are equivalent to standard FIR filters except that most of the coefficients are equal to zero. Sparse filters are used for simulating reflections in communications and audio applications.</p>
<p >There are separate functions for Q7, Q15, Q31, and floating-point data types. The functions operate on blocks of input and output data and each call to the function processes <code>blockSize</code> samples through the filter. <code>pSrc</code> and <code>pDst</code> points to input and output arrays respectively containing <code>blockSize</code> values.</p>
<dl class="section user"><dt>Algorithm</dt><dd>The sparse filter instant structure contains an array of tap indices <code>pTapDelay</code> which specifies the locations of the non-zero coefficients. This is in addition to the coefficient array <code>b</code>. The implementation essentially skips the multiplications by zero and leads to an efficient realization. <pre>

@ -142,10 +142,10 @@ Functions</h2></td></tr>
<tr class="separator:ga7d9d7d81a0832a17b831aad1e4a5dc16"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
<p >Adds two matrices. </p><div class="image">
<img src="MatrixAddition.gif" alt=""/>
<div class="caption">
Addition of two 3 x 3 matrices</div></div>
<p >Adds two matrices. </p><dl class="section user"><dt>Addition of two 3 x 3 matrices</dt><dd></dd></dl>
<p class="formulaDsp">
\[ \begin{pmatrix} a_{1,1} &amp; a_{1,2} &amp; a_{1,3} \\ a_{2,1} &amp; a_{2,2} &amp; a_{2,3} \\ a_{3,1} &amp; a_{3,2} &amp; a_{3,3} \\ \end{pmatrix} + \begin{pmatrix} b_{1,1} &amp; b_{1,2} &amp; b_{1,3} \\ b_{2,1} &amp; b_{2,2} &amp; b_{2,3} \\ b_{3,1} &amp; b_{3,2} &amp; b_{3,3} \\ \end{pmatrix} = \begin{pmatrix} a_{1,1}+b_{1,1} &amp; a_{1,2}+b_{1,2} &amp; a_{1,3}+b_{1,3} \\ a_{2,1}+b_{2,1} &amp; a_{2,2}+b_{2,2} &amp; a_{2,3}+b_{2,3} \\ a_{3,1}+b_{3,1} &amp; a_{3,2}+b_{3,2} &amp; a_{3,3}+b_{3,3} \\ \end{pmatrix} \]
</p>
<p >The functions check to make sure that <code>pSrcA</code>, <code>pSrcB</code>, and <code>pDst</code> have the same number of rows and columns. </p>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga22dc3b954ae52af03c85c67326470f67" name="ga22dc3b954ae52af03c85c67326470f67"></a>

@ -143,10 +143,11 @@ Functions</h2></td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
<p >Tranposes a complex matrix.</p>
<p >Transposing an <code>M x N</code> matrix flips it around the center diagonal and results in an <code>N x M</code> matrix. </p><div class="image">
<img src="MatrixTranspose.gif" alt=""/>
<div class="caption">
Transpose of a 3 x 3 matrix</div></div>
<p >Transposing an <code>M x N</code> matrix flips it around the center diagonal and results in an <code>N x M</code> matrix.</p>
<dl class="section user"><dt>Transpose of a 3 x 3 matrix</dt><dd></dd></dl>
<p class="formulaDsp">
\[ \begin{pmatrix} a_{1,1} &amp; a_{1,2} &amp; a_{1,3} \\ a_{2,1} &amp; a_{2,2} &amp; a_{2,3} \\ a_{3,1} &amp; a_{3,2} &amp; a_{3,3} \\ \end{pmatrix}^T = \begin{pmatrix} a_{1,1} &amp; a_{2,1} &amp; a_{3,1} \\ a_{1,2} &amp; a_{2,2} &amp; a_{3,2} \\ a_{1,3} &amp; a_{2,3} &amp; a_{3,3} \\ \end{pmatrix} \]
</p>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga76bb8262330184e9824594d5e0efb01f" name="ga76bb8262330184e9824594d5e0efb01f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga76bb8262330184e9824594d5e0efb01f">&#9670;&nbsp;</a></span>arm_mat_cmplx_trans_f16()</h2>

@ -160,12 +160,12 @@ Functions</h2></td></tr>
<p >Computes the inverse of a matrix.</p>
<p >The inverse is defined only if the input matrix is square and non-singular (the determinant is non-zero). The function checks that the input and output matrices are square and of the same size.</p>
<p >Matrix inversion is numerically sensitive and the CMSIS DSP library only supports matrix inversion of floating-point matrices.</p>
<dl class="section user"><dt>Algorithm</dt><dd>The Gauss-Jordan method is used to find the inverse. The algorithm performs a sequence of elementary row-operations until it reduces the input matrix to an identity matrix. Applying the same sequence of elementary row-operations to an identity matrix yields the inverse matrix. If the input matrix is singular, then the algorithm terminates and returns error status <code>ARM_MATH_SINGULAR</code>. <div class="image">
<img src="MatrixInverse.gif" alt=""/>
<div class="caption">
Matrix Inverse of a 3 x 3 matrix using Gauss-Jordan Method</div></div>
</dd></dl>
<h2 class="groupheader">Function Documentation</h2>
<dl class="section user"><dt>Algorithm</dt><dd>The Gauss-Jordan method is used to find the inverse. The algorithm performs a sequence of elementary row-operations until it reduces the input matrix to an identity matrix. Applying the same sequence of elementary row-operations to an identity matrix yields the inverse matrix. If the input matrix is singular, then the algorithm terminates and returns error status <code>ARM_MATH_SINGULAR</code>.</dd></dl>
<dl class="section user"><dt>Matrix Inverse of a 3 x 3 matrix using Gauss-Jordan Method </dt><dd></dd></dl>
<p class="formulaDsp">
\[ \begin{pmatrix} a_{1,1} &amp; a_{1,2} &amp; a_{1,3} &amp; | &amp; 1 &amp; 0 &amp; 0\\ a_{2,1} &amp; a_{2,2} &amp; a_{2,3} &amp; | &amp; 0 &amp; 1 &amp; 0\\ a_{3,1} &amp; a_{3,2} &amp; a_{3,3} &amp; | &amp; 0 &amp; 0 &amp; 1\\ \end{pmatrix} \rightarrow \begin{pmatrix} 1 &amp; 0 &amp; 0 &amp; | &amp; x_{1,1} &amp; x_{2,1} &amp; x_{3,1} \\ 0 &amp; 1 &amp; 0 &amp; | &amp; x_{1,2} &amp; x_{2,2} &amp; x_{3,2} \\ 0 &amp; 0 &amp; 1 &amp; | &amp; x_{1,3} &amp; x_{2,3} &amp; x_{3,3} \\ \end{pmatrix} \]
</p>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga7eb900deee2301c0693f79d7b8f0d5f8" name="ga7eb900deee2301c0693f79d7b8f0d5f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7eb900deee2301c0693f79d7b8f0d5f8">&#9670;&nbsp;</a></span>arm_mat_inverse_f16()</h2>

@ -142,10 +142,11 @@ Functions</h2></td></tr>
<tr class="separator:ga609743821ee81fa8c34c4bcdc1ed9744"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
<p >Multiplies a matrix by a scalar. This is accomplished by multiplying each element in the matrix by the scalar. For example: </p><div class="image">
<img src="MatrixScale.gif" alt=""/>
<div class="caption">
Matrix Scaling of a 3 x 3 matrix</div></div>
<p >Multiplies a matrix by a scalar. This is accomplished by multiplying each element in the matrix by the scalar. For example:</p>
<dl class="section user"><dt>Matrix Scaling of a 3 x 3 matrix </dt><dd></dd></dl>
<p class="formulaDsp">
\[ \begin{pmatrix} a_{1,1} &amp; a_{1,2} &amp; a_{1,3} \\ a_{2,1} &amp; a_{2,2} &amp; a_{2,3} \\ a_{3,1} &amp; a_{3,2} &amp; a_{3,3} \\ \end{pmatrix} K = \begin{pmatrix} K a_{1,1} &amp; K a_{1,2} &amp; K a_{1,3} \\ K a_{2,1} &amp; K a_{2,2} &amp; K a_{2,3} \\ K a_{3,1} &amp; K a_{3,2} &amp; K a_{3,3} \\ \end{pmatrix} \]
</p>
<p >The function checks to make sure that the input and output matrices are of the same size.</p>
<p >In the fixed-point Q15 and Q31 functions, <code>scale</code> is represented by a fractional multiplication <code>scaleFract</code> and an arithmetic shift <code>shift</code>. The shift allows the gain of the scaling operation to exceed 1.0. The overall scale factor applied to the fixed-point data is </p><pre>
scale = scaleFract * 2^shift.

@ -145,11 +145,11 @@ Functions</h2></td></tr>
<tr class="separator:ga39f42e0e3b7f115fbb909d6ff4e1329d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
<p >Subtract two matrices. </p><div class="image">
<img src="MatrixSubtraction.gif" alt=""/>
<div class="caption">
Subraction of two 3 x 3 matrices</div></div>
<p >The functions check to make sure that <code>pSrcA</code>, <code>pSrcB</code>, and <code>pDst</code> have the same number of rows and columns. </p>
<p >Subtract two matrices. </p><dl class="section user"><dt>Subraction of two 3 x 3 matrices</dt><dd></dd></dl>
<p class="formulaDsp">
\[ \begin{pmatrix} a_{1,1} &amp; a_{1,2} &amp; a_{1,3} \\ a_{2,1} &amp; a_{2,2} &amp; a_{2,3} \\ a_{3,1} &amp; a_{3,2} &amp; a_{3,3} \\ \end{pmatrix} - \begin{pmatrix} b_{1,1} &amp; b_{1,2} &amp; b_{1,3} \\ b_{2,1} &amp; b_{2,2} &amp; b_{2,3} \\ b_{3,1} &amp; b_{3,2} &amp; b_{3,3} \\ \end{pmatrix} = \begin{pmatrix} a_{1,1}-b_{1,1} &amp; a_{1,2}-b_{1,2} &amp; a_{1,3}-b_{1,3} \\ a_{2,1}-b_{2,1} &amp; a_{2,2}-b_{2,2} &amp; a_{2,3}-b_{2,3} \\ a_{3,1}-b_{3,1} &amp; a_{3,2}-b_{3,2} &amp; a_{3,3}-b_{3,3} \\ \end{pmatrix} \]
</p>
<p> The functions check to make sure that <code>pSrcA</code>, <code>pSrcB</code>, and <code>pDst</code> have the same number of rows and columns. </p>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga785d8331832eec038cef82c12b0012d5" name="ga785d8331832eec038cef82c12b0012d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga785d8331832eec038cef82c12b0012d5">&#9670;&nbsp;</a></span>arm_mat_sub_f16()</h2>

@ -149,10 +149,11 @@ Functions</h2></td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
<p >Tranposes a matrix.</p>
<p >Transposing an <code>M x N</code> matrix flips it around the center diagonal and results in an <code>N x M</code> matrix. </p><div class="image">
<img src="MatrixTranspose.gif" alt=""/>
<div class="caption">
Transpose of a 3 x 3 matrix</div></div>
<p >Transposing an <code>M x N</code> matrix flips it around the center diagonal and results in an <code>N x M</code> matrix.</p>
<dl class="section user"><dt>Transpose of a 3 x 3 matrix</dt><dd></dd></dl>
<p class="formulaDsp">
\[ \begin{pmatrix} a_{1,1} &amp; a_{1,2} &amp; a_{1,3} \\ a_{2,1} &amp; a_{2,2} &amp; a_{2,3} \\ a_{3,1} &amp; a_{3,2} &amp; a_{3,3} \\ \end{pmatrix}^T = \begin{pmatrix} a_{1,1} &amp; a_{2,1} &amp; a_{3,1} \\ a_{1,2} &amp; a_{2,2} &amp; a_{3,2} \\ a_{1,3} &amp; a_{2,3} &amp; a_{3,3} \\ \end{pmatrix} \]
</p>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga0d4410dbd5d153b1b2f6609a77483b07" name="ga0d4410dbd5d153b1b2f6609a77483b07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0d4410dbd5d153b1b2f6609a77483b07">&#9670;&nbsp;</a></span>arm_mat_trans_f16()</h2>

@ -240,7 +240,7 @@ Real Inverse Fast Fourier Transform</div></div>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000018">Deprecated:</a></b></dt><dd>Do not use this function. It has been superceded by <a class="el" href="group__RealFFT.html#ga5d2ec62f3e35575eba467d09ddcd98b5">arm_rfft_fast_f32</a> and will be removed in the future. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000020">Deprecated:</a></b></dt><dd>Do not use this function. It has been superceded by <a class="el" href="group__RealFFT.html#ga5d2ec62f3e35575eba467d09ddcd98b5">arm_rfft_fast_f32</a> and will be removed in the future. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">S</td><td>points to an instance of the floating-point RFFT/RIFFT structure </td></tr>
@ -585,7 +585,7 @@ Real Inverse Fast Fourier Transform</div></div>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000019">Deprecated:</a></b></dt><dd>Do not use this function. It has been superceded by <a class="el" href="group__RealFFT.html#gac5fceb172551e7c11eb4d0e17ef15aa3">arm_rfft_fast_init_f32</a> and will be removed in the future. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000021">Deprecated:</a></b></dt><dd>Do not use this function. It has been superceded by <a class="el" href="group__RealFFT.html#gac5fceb172551e7c11eb4d0e17ef15aa3">arm_rfft_fast_init_f32</a> and will be removed in the future. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">S</td><td>points to an instance of the floating-point RFFT/RIFFT structure </td></tr>

@ -1,6 +1,6 @@
//--- list of versions ---
const versions = {
"main": "1.10.2-dev20",
"main": "1.11.0",
"latest": "1.10.1"
}
//--- list of versions ---

Loading…
Cancel
Save