Home > Free Sessions >

Convolution: A Practical Review

Ric Losada - MathWorks - Watch Now - Duration: 01:07:01

This session focuses on the practical aspects of convolution and FIR filtering and some of its applications, from algorithm exploration through to real-time signal processing.

We discuss the tradeoffs between time and frequency domain implementations, including latency and computational cost. For both domains we review the best-known implementation variants and some of the hardware technologies most used for performance acceleration.

M↓ MARKDOWN HELP
italicssurround text with
*asterisks*
boldsurround text with
**two asterisks**
hyperlink
[hyperlink](https://example.com)
or just a bare URL
code
surround text with
`backticks`
strikethroughsurround text with
~~two tilde characters~~
quote
prefix with
>

fred_h
Score: 0 | 3 years ago | no reply

one very effective option... do the 5-to- down sampling in polyphase and then 1-to-5 interpolator to keep same input sample rate but have all operations at reduced sample rate.... always beats the IFIR filter which raises the sample rate and uses wider registers to hold the zero packed data.

fred_h
Score: 0 | 3 years ago | no reply

the longest room acoustic impulse response i ever heard was a cathedral in England... they wanted to show how the echos significantly altered how a modern piece of music would sound in a long echo environment...i think it was a matlab based demo....

Darkphibre
Score: 0 | 3 years ago | no reply

On circular buffers: I believe you can get rid of the if statement with a modulus operator to recenter back to start if the memory is aligned, but ymmv whether branch mispredictions vs. division is cheaper.

Darkphibre
Score: 0 | 3 years ago | no reply

On slide SIMD Implementation: When doing SIMD, doesn't each register still rely on the prior results (the other registers) to finish? Did we shift gears away from the partial-parallel you were talking about for ASICs?

OUR SPONSORS