Artificial Reverberation
FDN Reverberation
Choice of Lossless Feedback Matrix
Householder Feedback MatrixSearch Physical Audio Signal Processing
Would you like to be notified by email when Julius Orion Smith III publishes a new entry into his blog?
One choice of lossless feedback matrix
for FDNs, especially
nice in the
case, is a specific Householder
reflection proposed by Jot [220]:
It is interesting to note that when
is a power of 2, no multiplies
are required [439]. For other
, only one multiply is
required (by
).
Another interesting property of the Householder reflection
given by Eq.
(2.4) (and its permuted forms) is that an
matrix-times-vector operation may be carried out with only
additions (by first forming
times the input vector, applying
the scale factor
, and subtracting the result from the input
vector).
An example implementation of a Householder FDN for
is shown in
Fig.2.9. As observed by Jot [156, p.
216], this computation is equivalent to
parallel feedback comb filters with one new feedback path from the
output to the input through a gain of
.
An unusual feature of the Householder feedback matrix
is that
for
, all entries in the matrix are nonzero. This
means every delay line feeds back to every other delay line, thereby
helping to maximize echo density as soon as possible.
Furthermore, for
, the matrix entries all have the same
magnitude:
Due to the elegant balance of the
Householder feedback matrix,
Jot [219] proposes an
FDN based on an embedding of
feedback matrices: