Z-transform dari downsampler

12

Dalam makalah ini atau penyaringan multirate, penulis menetapkan hubungan matematika berikut. Biarkan yD menjadi output dari downsampler sedemikian rupa

yD[n]=x[Mn]

di mana M adalah faktor downsampling. Dengan kata lain, kami menyimpan setiap sampel M dari sinyal asli. Penulis kemudian menyatakan sebagai berikut:

... z-transform dari yD[n] diberikan oleh

YD[z]=1Mk=0M1X[z1/MWk]

di mana adalah kernel M- point Discrete Fourier Transform, yaitu e ( - j 2 π k ) / MWkMe(j2πk)/M .

Bagaimana kita bisa beralih dari ekspresi yang sebelumnya ke yang terakhir? Apa hubungan antara DFT dan Z-transform yang memungkinkan untuk transisi seperti itu?

Phonon
sumber

Jawaban:

9

Derivasi ini rumit. Pendekatan yang disarankan sebelumnya memiliki kelemahan. Biarkan saya menunjukkan ini dulu; maka saya akan memberikan solusi yang benar.

Kami ingin menghubungkan transformasi- dari sinyal downsampled, Y D ( z ) = Z { x [ M n ] } , dengan transformasi- Z dari sinyal asli X ( z ) = Z { x [ n ] } .ZYD(z)=Z{x[Mn]}ZX(z)=Z{x[n]}

Jalan yang salah

Orang bisa berpikir hanya dengan memasukkan ekspresi untuk sinyal downsampled ke dalam ekspresi dari transformasi- :Z

YD(z)=n=+x[Mn]zn

Perubahan variabel tampak jelas:n=Mn

YD(z)=nMZx[n]zn/M

Namun, penting untuk menyadari bahwa meskipun indeks penjumlahan baru masih berjalan dari - ke , jumlahnya sekarang lebih 1 dari M bilangan bulat nomor . Dengan kata lain,n

,nMZ={...,2M,M,0,M,2M,...}

sedangkan definisi dari transformasi membutuhkanZ

n{...,2,1,0,1,2,...} .

Karena ini bukan lagi transformasi- , kami tidak dapat menulis:Z

YD(z)=X(z1/M)

Jalan yang benar

Mari kita tentukan sinyal kereta impuls 'helper' sebagai:tM[n]

tM[n]=k=+δ[nkM]={1:nMZ0:nMZ

Fungsi ini adalah pada satu dari setiap sampel M , dan nol di tempat lain.1M

Secara ekuivalen, fungsi pulse train dapat ditulis sebagai:

tM[n]=1Mk=0M1ej2πkn/M

Bukti: Kita perlu mempertimbangkan secara terpisah kasus-kasus dan n M Z :nMZnMZ

Dalam kasusnMZ, kami menggunakan ekspresi untukjumlah terbatas dari deret geometri

tM[n]=1Mk=0M1ej2πkn/M={1Mk=0M11:nMZ1M1ej2πkn1ej2πkn/M:nMZ={1MM:nMZ1M111ej2πkn/M:nMZ={1:nMZ0:nMZ
nMZ .

Sekarang mari kita kembali ke masalah awal kita menemukan -transformasi downsampler:Z

YD(z)=n=+x[Mn]zn

Kami menerapkan substitusi , dengan mengingat bahwa ini membuat penjumlahan hanya berjalan pada kelipatan bilangan bulat M:n=Mn

YD(z)=nMZx[n]zn/M

Kita sekarang dapat menggunakan fungsi kereta impuls di atas untuk menulis ulang dengan aman ini sebagai penjumlahan dari semua :nZ

YD(z)=n=+tM[n]x[n]zn/M

Dengan menggunakan formulasi di atas untuk fungsi kereta impuls sebagai jumlah eksponensial terbatas, kita mendapatkan:

YD(z)=n=+(1Mk=0M1ej2πkn/M)x[n]zn/M=1Mk=0M1n=+ej2πkn/Mx[n]zn/M=1Mk=0M1n=+x[n](ej2πk/Mz1/M)n

Penjumlahan di sebelah kanan adalah penjumlahan atas semua bilangan bulat, dan karena itu adalah sah -transform dalam hal z ' = e - j 2 π k / M z 1 / M . Karena itu, kita dapat menulis:Zz=ej2πk/Mz1/M

YD(z)=1Mk=0M1X(ej2πk/Mz1/M)

Ini adalah rumus untuk transformasi- dari downsampler.Z

user9037
sumber
1
Sangat bagus. Saat membaca jawaban saya sebelumnya di atas, saya juga melihat kesalahan yang sama yang Anda lakukan.
Jason R
5

Saya belum pernah melihat notasi ini sebelumnya. Namun, itu sepertinya masuk akal. The -downsampler didefinisikan oleh persamaan:M

yD[n]=x[Mn]

Transformasi nya didefinisikan oleh persamaan:z

YD(z)=n=yD[n]zn=n=x[Mn]zn

n=Mn

YD(z)=n=x[n]zn/M

zx[n]

X(z)=n=x[n]zn

zx[n]yD[n]

YD(z)=X(z1/M)

zzM peregangan lipatan konten frekuensi sinyal

YD(z)zz1/MzYD(z)z1/MMzX(z) . Namun,zCMM

{rp, rpej2πM, rpej2π2M,  , rpej2π(M1)M}

={rp, rpW, rpW2,  , rpWM1}

Wkej2πk/MrpMz

rp=|z|MejzM

zMrpzMzzMrp dalam bentuk polar.

YD(z)X(z1/M)zYD(z)MX(z1/M)MX(z1/M)YD(z)

YD(z)=1Mk=0M1X(rp(z)Wk)

rp(z)MzM1Mz1/M

YD(z)=f(g(z))f(z)=X(z)g(z)=z1/MYD(z)zYD(z)XX

Jason R
sumber
Jawaban yang sangat bagus
Spacey
Terima kasih. Setiap ahli matematika berlisensi akan merasa ngeri atas upaya saya untuk mendeskripsikan (saya jelas seorang insinyur). Saya tidak berpikir itu sangat jelas, tetapi mungkin orang lain dapat menyarankan penjelasan yang lebih bersih, atau mungkin saya akan memikirkan cara yang lebih baik untuk mengatakannya.
Jason R
Saya mengerti setengah pertama, tetapi hal-hal menjadi kabur menjelang akhir bagi saya.
Spacey
Saya harus menulis ulang babak kedua ketika saya mendapat kesempatan. Ini benar-benar hanya teknik standar untuk memperoleh ekspresi untuk komposisi dua fungsi. Saya perlu mengingat kembali detail cara melakukannya.
Jason R