4Numerical issues

4.1 Introduction

The majority of digital signal processing (DSP) algorithms are based on the dot product (dotp; images). The dotp is an approximation of images, which means that by moving to the digital domain we have already started introducing errors. These errors come from the sampling rate, and that is not a problem if the application’s bandwidth can be handled by the processor and the other errors come from the fact that numbers cannot be represented with an infinite number of bits. Depending on the application, the dotp function can be implemented in fixed‐ or floating‐point arithmetic. For applications that require high dynamic precision and accuracy, floating‐point arithmetic is the best choice. However, it is important to note that even with floating‐point arithmetic, calculation errors are unavoidable since processors have a limited number of bits. When dealing with multicores, the effect of parallelising ...

Get Multicore DSP now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.