
User Guide
© 2025 Microchip Technology Inc. and its subsidiaries
DS70005605A - 2
Table of Contents
Introduction...........................................................................................................................................................................1
1. DSP Library for PIC32A MCU........................................................................................................................................3
1.1. C Code Applications...........................................................................................................................................3
1.2. Using the DSP Library........................................................................................................................................3
2. Vector Functions............................................................................................................................................................7
2.1. Fractional Vector Operations............................................................................................................................7
2.2. Additional Remarks............................................................................................................................................8
2.3. Functions.............................................................................................................................................................8
3. Window Functions.......................................................................................................................................................20
3.1. Window Operations.........................................................................................................................................20
3.2. User Considerations........................................................................................................................................ 20
3.3. Functions...........................................................................................................................................................20
4. Matrix Functions..........................................................................................................................................................24
4.1. Fractional Matrix Operations......................................................................................................................... 24
4.2. User Considerations........................................................................................................................................ 25
4.3. Additional Remarks......................................................................................................................................... 25
4.4. Functions...........................................................................................................................................................25
5. Filtering Functions.......................................................................................................................................................31
5.1. Fractional Filter Operations............................................................................................................................ 31
5.2. FIR and IIR Filter Implementations.................................................................................................................32
5.3. Single Sample Filtering.................................................................................................................................... 32
5.4. User Considerations........................................................................................................................................ 32
5.5. Functions...........................................................................................................................................................33
6. Transform Functions...................................................................................................................................................51
6.1. Fractional Transform Operations.................................................................................................................. 51
6.2. Fractional Complex Vectors ...........................................................................................................................52
6.3. User Considerations........................................................................................................................................ 52
6.4. Functions...........................................................................................................................................................52
7. Control Functions........................................................................................................................................................ 69
7.1. Proportional Integral Derivative (PID) Control............................................................................................. 69
7.2. Functions...........................................................................................................................................................71
8. Conversion Functions................................................................................................................................................. 74
8.1. Fract2Float........................................................................................................................................................ 74
8.2. Float2Fract........................................................................................................................................................ 74
Microchip Information....................................................................................................................................................... 76
Trademarks.................................................................................................................................................................. 76
Legal Notice..................................................................................................................................................................76
Microchip Devices Code Protection Feature............................................................................................................76