~ubuntu-branches/ubuntu/maverick/speech-tools/maverick

« back to all changes in this revision

Viewing changes to include/sigpr/EST_filter.h

  • Committer: Bazaar Package Importer
  • Author(s): Kartik Mistry, Kumar Appaiah, Kartik Mistry
  • Date: 2007-11-19 17:39:39 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20071119173939-l5zuh2waxmrel31x
Tags: 1:1.2.96~beta-1
[Kumar Appaiah]
* Long awaited new upstream version (Closes: #437682)
* debian/patches:
  + Split all patches, and use quilt for patch management
  + Use latest config.guess, config.sub
* Minor manpage description fix
* debian/rules:
  + Fix old autoconf files, using autotools-dev
  + Find versions using debian/get_versions.sh, instead of hard coding

[Kartik Mistry]
* Added debian/watch file from Kumar
* debian/control:
  + Added homepage entry
  + Added Kumar Appaiah as co-maintainer list
  + Added XS-Dm-Upload-Allowed: yes to allow Debian-Maintainer upload
* debian/copyright: moved copyright out of license section
* debian/manpage.1: fixed lintian warning
* debian/rules: includes base_class/*.cc which is badly needed for
  festival compilation

Show diffs side-by-side

added added

removed removed

Lines of Context:
93
93
filter, given as {\tt numerator}. The filter coefficients can be
94
94
designed using one of the designed functions,
95
95
e.g. \Ref{design_FIR_filter}. Double filtering is performed by
96
 
filtering the signal normally, resversing the waveform, filtering
 
96
filtering the signal normally, reversing the waveform, filtering
97
97
again and reversing the waveform again. Normal filtering will impose a
98
98
lag on the signal depending on the order of the filter. By filtering
99
99
the signal forwards and backwards, the lags cancel each other out and
247
247
 
248
248
\[s_{n} = \sum_{i=1}^{P} a_{i}.s_{n-i} + e_{n}\]
249
249
 
250
 
Given a set of coefficents and the original signal, we can use this
 
250
Given a set of coefficients and the original signal, we can use this
251
251
equation to work out e, the {\it residual}. Conversely given the
252
252
coefficients and the residual signal, an estimation of the original
253
253
signal can be calculated.
304
304
synthesized signal. 
305
305
 
306
306
This is functionally equivalent to \Ref{lpc_filter_1} except it
307
 
resduces the residual by 0.5 before filtering.  Importantly it is
 
307
reduces the residual by 0.5 before filtering.  Importantly it is
308
308
about three times faster than \Ref{lpc_filter_1} but in doing so uses
309
309
direct C buffers rather than the neat C++ access function.  This
310
310
function should be regarded as temporary and will be deleted after
376
376
 
377
377
//@}
378
378
 
379
 
/**@name Miscelaneous filters.
 
379
/**@name Miscellaneous filters.
380
380
 
381
381
Some of these filters are non-linear and therefore don't fit the
382
382
normal paradigm.