Supponiamo di voler interpolare un segnale periodico con un numero pari di campioni (es. N = 8) mediante zero-pad nel dominio della frequenza.
Lascia che il DFT X=[A,B,C,D,E,F,G,H]
Now lo riempia di 16 campioni da dare Y
. Ogni esempio di libro di testo e tutorial online che ho visto inserisce zeri nel dare .
(Quindi è il segnale interpolato.)[Y4...Y11]
Y=[2A,2B,2C,2D,0,0,0,0,0,0,0,0,2E,2F,2G,2H]
y = idft(Y)
Perché non usare invece
Y=[2A,2B,2C,2D,E,0,0,0,0,0,0,0,E,2F,2G,2H]
?
Per quanto ne so (la mia conoscenza della matematica è limitata):
- Riduce al minimo la potenza totale
- Assicura che se il valore
x
è reale, lo è anchey
y
si interseca ancorax
in tutti i punti campione, come richiesto (penso che questo sia vero per qualsiasip
doveY=[2A,2B,2C,2D,pE,0,0,0,0,0,0,0,(2-p)E,2F,2G,2H]
)
Allora perché non è mai stato fatto così?
Modifica : x
non è necessariamente valutato a livello reale o limitato di banda.