Bir altörnekleyicinin Z-dönüşümü


12

In Bu yazıda veya çoklu hızlı filtreleme, yazar aşağıdaki matematiksel ilişki kurar. , bir altörnekleyicinin çıktısı olsun kiyD

yD[n]=x[Mn]

burada , altörnekleme faktörüdür. Başka bir deyişle, orijinal sinyalin her örneğini tutarız. Yazar daha sonra aşağıdakileri belirtmeye devam eder:MMM

... nin z-dönüşümüyD[n]

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

burada , noktası Ayrık Fourier Dönüşümü çekirdeğidir, yani . M e ( - j 2 π k ) / MWkMe(j2πk)/M

Önceki ifadeden son ifadeye nasıl geçebiliriz? DFT ile Z-dönüşümü arasındaki ilişki nedir?

Yanıtlar:


9

Bu türetme aldatıcıdır. Daha önce önerilen yaklaşımın bir kusuru vardır. Önce bunu göstereyim; o zaman doğru çözümü vereceğim.

Biz ilgili istediğiniz -transform alt örneklemeli sinyalinin için, -transform orijinal sinyal içinde .Y D ( z ) = Z { x [ M n ] } Z X ( z ) = Z { x [ n ] }ZYD(z)=Z{x[Mn]}ZX(z)=Z{x[n]}

Yanlış yol

Biri sadece altörneklenmiş sinyalin ifadesini -transform ifadesine takmayı düşünebilir :Z

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

değişkenindeki bir değişiklik açıktır:n=Mn

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

Ancak, yeni toplamıdır endeksi halde olduğunu fark etmek önemlidir hala çalışır için , toplam sayıların tam sayı M dışına bitti 1'dir . Diğer bir deyişle, - n

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

-transform tanımı,Z

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

Bu artık dönüşümü olmadığı için şunu yazamayız :Z

YD(z)=X(z1/M)

Doğru yol

Önce bir 'yardımcı' impuls tren sinyali olarak tanımlayalım :tM[n]

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

Bu işlev her M örneğinden birinde ve diğer her yerde sıfırdır.1M

Eşdeğer olarak, pals dizisi işlevi şu şekilde yazılabilir:

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

İspat: ve ayrı ayrı ele almamız gerekir : n M ZnMZnMZ

nMZ

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

Şimdi , bir altörnekleyicinin dönüşümünü bulma konusundaki orijinal sorunumuza geri dönelim :Z

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

Bunun, toplamın sadece M tamsayı katları üzerinde çalışmasını sağlayarak ikamesini uygularız :n=Mn

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

Şimdi bunu tüm üzerinde bir özet olarak güvenli bir şekilde yeniden yazmak için yukarıdaki dürtü dizisi işlevini kullanabiliriz :nZ

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

Darbe dizisi işlevi için yukarıdaki formülasyonu, üstel değerlerin sonlu bir toplamı olarak kullanarak:

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

Sağdaki toplamıdır olan sayıların üzerinde bir toplama ve dolayısıyla geçerli olan açısından -transform z ' = E - j 2 π k / M z 1 / M . Bu nedenle şunları yazabiliriz:Zz'=e-j2πk/Mz1/M

YD(z)=1MΣk=0M-1X(e-j2πk/Mz1/M)

Bu, bir altörnekleyicinin dönüşümü formülüdür .Z


1
Çok hoş. Yukarıdaki cevabımı okurken aynı kusurları da fark ettim.
Jason R

5

Bu notasyonu daha önce görmedim. Ancak, mantıklı görünüyor. aşağıdaki denklem ile tanımlanır -downsampler:M

yD[n]=x[Mn]

Bu denklem ile tanımlanmıştır dönüşümü:z

YD(z)=Σn=-yD[n]z-n=Σn=-x[Mn]z-n

Değişken değişikliği uygulayın, . Toplamın aralıkları, sonsuza kadar uzandıkları için değişken değişikliğinden etkilenmez.n'=Mn

YD(z)=Σn'=-x[n']z-n'/M

Bu , x [ n ] ' nin dönüşümüne benzer . Şu şekilde tanımlandığını hatırlayın:zx[n]

X(z)=Σn=-x[n]z-n

Bu nedenle teftiş yoluyla, x [ n ] ve y D [ n ] ' nin dönüşümleri arasında aşağıdaki ilişkiyi sonuçlandırabiliriz :zx[n]yD[n]

YD(z)=X(z1/M)

Bu nedenle, yakından ilgilidir aşağı örnekleyici çıkışının dönüşümü z beklenen giriş sinyali dönüşümü. Frekans alanında, bu , sinyalin frekans içeriğinin M- katlanmasıyla sonuçlanır .zzM

Fakat yukarıdaki denklemden makalede referans aldığınız denkleme nasıl geçersiniz? Bu bir tanımını vermektedir açısından z biz türetilmiş ifade bir fonksiyonu ise, sadece z 1 / M . Bu yüzden, belirli bir değeri için z değerlendirmek istiyorum Y D ( Z ) öncelikle hesaplamak olacaktır, en z 1 / M (yani almak M arasında inci kök z ) ve daha sonra bu içine yerine X ( z ) . Ancak,YD(z)zz1/MzYD(z)z1/MMzX(z)Tüm sıfırdan farklı sahip E belirgin M inci köklerizCMM :

{rp, rpej2πM, rpej2π2M, ... , rpej2π(M-1)M}

={rp, rpW, rpW2, ... , rpWM-1}

burada , sorunuzda referans verilen DFT çekirdek değeri e j 2 π k / M'dir ve r p , karmaşık değer z'nin temel M- kökü olarak tanımladığım şeydir :Wkej2πk/MrpMz

rp=|z|MejzM

Kendisine, 'nin başlıca M -inci kök r s dönüştürülmesi suretiyle elde edilir z alarak, kutupsal forma M arasında inci kök z (bir reel sayı olduğu) büyüklük ler ve bölünmesi' z ile sitesindeki açısı M . Elde edilen değerler, ifade r p kutupsal formda.zMrpzMzzMrp

Neden tüm bu sorunlara gidelim? Daha önce belirtildiği gibi, için, gelen eşleştirme etki alanına 'in alanı X ( z 1 / M ) bire bir değildir. Şimdi biraz el yıkamaya başlayacağım. Y D ( z ) değerini değerlendirmek istediğiniz z'nin belirli bir değeri için, X'te ( z 1 / M ) eşlenebileceğiniz M karşılık gelen noktaları vardır . Bu nedenle, bu M noktalarının her biri X ( z 1YD(z)X(z1/M)zYD(z)MX(z1/M)Mkarşılık gelen değerine katkıdaYD(z). Daha sonra, kağıtta gösterilene benzer bir miktar elde edersiniz:X(z1/M)YD(z)

YD(z)=1MΣk=0M-1X(rp(z)Wk)

burada , daha önce gösterdiğim temel M- kök hesaplamasına karşılık gelir . Gerçekte, herhangi almak olabilir z s' M asıl olarak inci kökleri; Bu tanımı seçtim çünkü en basit olanı. Bu ilişkiyi düzgün ve titizlikle türetecek olsaydınız, 1rp(z)MzM ,z1/M'ninbir türevi nedeniyle gelir.1Mz1/M

Matematikçi konuşmasında, bunun işlevlerin bir bileşimi olarak adlandırılacağına inanıyorum; , burada f ( z ) = X ( z ) ve g ( z ) = z 1 / M'dir . Fonksiyon kompozisyonunu açmak ve Y D ( z ) yi sadece z fonksiyonu olarak yazmak için Y D (YD(z)=f(g(z))f(z)=X(z)g(z)=z1/MYD(z)z bire bir parçalar halinde, işlevi bu aralıklar üzerinde ters çevirin ve ardından sonuçları uygun ölçeklendirme faktörleriyle toplayın. Orijinal rastgele değişkenin pdf verildiğinde rastgele bir değişkenin bir fonksiyonu olasılık dağılım işlevini hesaplamak için önce (örneğin pdf türetmek için bu tekniği kullandımYD(z) verilenX) 'in pdf, ancak tekniğin adı bana kaçar.XX


Çok güzel bir cevap.
Spacey

Teşekkürler. Herhangi bir lisanslı matematikçi bir açıklama girişimi kandırırdı (Açıkçası ben bir mühendisim). Çok net olduğunu düşünmüyorum, ama belki başka biri daha temiz bir açıklama önerebilir, ya da belki de bunu söylemenin daha iyi bir yolunu düşüneceğim.
Jason R

İlk yarıyı anlıyorum, ama işler benim için sona doğru bulanıklaşıyor.
Spacey

Şansım olduğunda ikinci yarıyı yeniden yazmalıyım. Gerçekten, iki fonksiyonun bileşimi için bir ifade türetmek için sadece standart bir tekniktir. Nasıl yapılacağına dair detayları hatırlamam gerekiyor.
Jason R
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.