Questa derivazione è complicata. L'approccio suggerito prima ha un difetto. Consentitemi di dimostrarlo prima; allora darò la soluzione corretta.
Vogliamo mettere in relazione la -transform del segnale downsampled, , con la -transform del segnale originale .Y D ( z ) = Z { x [ M n ] } Z X ( z ) = Z { x [ n ] }ZYD(z)=Z{x[Mn]}ZX(z)=Z{x[n]}
La strada sbagliata
Si potrebbe pensare di collegare semplicemente l'espressione per il segnale downsampled nell'espressione della trasformazione :Z
YD(z)=∑n=−∞+∞x[Mn]z−n
Un cambiamento della variabile sembra ovvio:n′=Mn
YD(z)=∑n′∈MZx[n′]z−n′/M
Tuttavia, è importante rendersi conto che, anche se il nuovo indice di sommatoria corre ancora da a , la somma è ora più di 1 su M interi numeri . In altre parole, - ∞ ∞n′−∞∞
n′∈MZ={...,−2M,−M,0,M,2M,...} ,
mentre la definizione della -transform richiedeZ
n∈{...,−2,−1,0,1,2,...} .
Dato che questo non è più una trasformazione , non possiamo scrivere:Z
YD(z)=X(z1/M)
Il modo giusto
Definiamo innanzitutto un segnale di treno di impulsi "helper" come:tM[n]
tM[n]=∑k=−∞+∞δ[n−kM]={10:n∈MZ:n∉MZ
Questa funzione è su uno su ogni campioni e zero ovunque.M1M
In modo equivalente, la funzione treno di impulsi può essere scritta come:
tM[n]=1M∑k=0M−1ej2πkn/M
Prova: dobbiamo considerare separatamente i casi e : n ∉ M Zn∈MZn∉MZ
n∉MZ
tM[n]=1M∑k=0M−1ej2πkn/M=⎧⎩⎨⎪⎪⎪⎪1M∑k=0M−111M1−ej2πkn1−ej2πkn/M:n∈MZ:n∉MZ={1MM1M1−11−ej2πkn/M:n∈MZ:n∉MZ={10:n∈MZ:n∉MZ
Nel caso ,
n∉MZ
Ora torniamo al nostro problema originale di trovare la trasformazione di un downsampler:Z
YD(z)=∑n=−∞+∞x[Mn]z−n
Applichiamo la sostituzione , tenendo presente che questo fa funzionare la somma solo su multipli interi di M:n′=Mn
YD(z)=∑n′∈MZx[n′]z−n′/M
Ora possiamo usare la funzione del treno di impulsi sopra descritta per riscriverla in modo sicuro come una somma di tutti i :n∈Z
YD(z)=∑n=−∞+∞tM[n]x[n]z−n/M
Usando la formulazione sopra per la funzione del treno di impulsi come somma finita di esponenziali, otteniamo:
YD(z)=∑n=−∞+∞(1M∑k=0M−1ej2πkn/M)x[n]z−n/M=1M∑k=0M−1∑n=−∞+∞ej2πkn/Mx[n]z−n/M=1M∑k=0M−1∑n=−∞+∞x[n](e−j2πk/Mz1/M)−n
La somma sulla destra è una somma su tutti i numeri interi ed è quindi una valida trasformazione in termini di . Pertanto, possiamo scrivere:z ′ = e - j 2 π k / M z 1 / MZz′=e−j2πk/Mz1/M
YD(z)=1M∑k=0M−1X(e−j2πk/Mz1/M)
Questa è la formula per la trasformazione di un downsampler.Z