MATLAB SIGNAL PROCESSING BLOCKSET 7 Guia do Utilizador Página 492

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 738
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes
Vista de página 491
Overlap-Save FFT Filter
5-335
The circular convolution of each section is computed by multiplying the FFTs
of the input section and filter coefficients, and computing the inverse FFT of
the product.
y = ifft(fft(u(i:i+(L-1)),nfft) .* fft(b,nfft))
where nfft is specified by the FFT size parameter as a power-of-two value
greater (typically much greater) than
n+1. Values for FFT size that are not
powers of two are rounded upwards to the nearest power-of-two value to obtain
nfft.
The first
n points of the circular convolution are invalid and are discarded. The
Overlap-Save FFT Filter block outputs the remaining
nfft-n points, which are
equivalent to the linear convolution.
Latency
In single-tasking operation, the Overlap-Save FFT Filter block has a latency of
nfft-n+1 samples. The first nfft-n+1 consecutive outputs from the block are
zero; the first filtered input value appears at the output as sample
nfft-n+2.
In multitasking operation, the Overlap-Save FFT Filter block has a latency of
2*(nfft-n+1) samples. The first 2*(nfft-n+1) consecutive outputs from the
block are zero; the first filtered input value appears at the output as sample
2*(nfft-n)+3.
See “Excess Algorithmic Delay (Tasking Latency)” on page 3-91 and “The
Simulation Parameters Dialog Box” in the Simulink documentation for more
information about block rates and Simulink’s tasking modes.
Dialog Box
Vista de página 491
1 2 ... 487 488 489 490 491 492 493 494 495 496 497 ... 737 738

Comentários a estes Manuais

Sem comentários