The BIQ audio software Library
is
an optimized software implementation of a cascade of Infinite Impulse
Response second order filters. The coefficients of each second order
section (SOS) can be configured independently. The
overall BIQ transfer function can thus be computed for many purposes:
standard filter design such as low-pass, high-pass, notch, peak,
high-shelf and low-shelf or arbitrary frequency response for transducer
equalization.
The current implementation is using a 32-bit resolution for the
coefficient format, which allows extreme filter design (for example
low-pass filter close to 0 Hz, high-pass filter close to Nyquist
frequency).
This Library includes one header file biq_glo.h and binary/object codes running on all STM32 devices. The naming format is BIQ_CMx_C.a/.lib, where:
- CMx: CortexMx core class (CM4 and CM7)
- C: Supported tool chains (IAR, Keil and GCC) and wchar type 32b (with IAR v8x)
The BIQ_32b_CMx_C.a/.lib libraries indicate that samples are 32 bits (rather then 16).
For
more information about this Library, a document is under preparation
and it will be available for download from STMicroelectronics
website at www.st.com.
Update History
V1.0.3 / 28-September-2018
Main
Changes
Library binaries regenerated on F7, F4 or L4 with updated CRC lock (H7a) and added IARv8x for wchar 32b.
V1.0.2 / 15-October-2017
Main
Changes
- First official version on F7, F4 or L4.
LicenseLicensed under MCD-ST Image SW License Agreement V2, (the "License"); You may not use this package except in compliance with the License. You may obtain a copy of the License at:
Unless
required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See
the License for the specific language governing permissions and
limitations under the License.
For
complete documentation on STM32
Microcontrollers visit www.st.com/STM32
|