Opens in a new tab

AES E-Library

← Back to search

Engineering Brief

Experimenting with Lapped Transforms in Numerical Computation Libraries Using Polyphase Matrices and Strided Memory Views

Authors: Werner, Nils; Edler, Bernd

AES Convention 146 · Paper 523 · March 2019

Abstract

In this brief we present a framework for experimenting with lapped linear transforms in modern numerical computation libraries such as NumPy and Julia. We make use of the fact that these transforms can be represented as matrices (and oftentimes as sparse factorizations thereof), and that numerical computation libraries often support strided memory views. This strided memory view very elegantly solves the problem of processing several overlapping frames at once, while simultaneously allowing vectorization.

Details

Published in
AES Convention 146
AES Convention
146
Paper number
523
Publication date
March 6, 2019
Session subject
Production and Simulation
Affiliation
International Audio Laboratories Erlangen, Erlangen, Germany (See document for exact affiliation information.)
Type
Engineering Brief