Karşılaştırıcı: gürültülü sinüs kare dalga, ne kadar faz gürültü?


10

Bir devrede sinüzoidal sinyali kare dalgaya dönüştürmek için bir karşılaştırıcı kullanılır. Bununla birlikte, giriş sinyali temiz bir sinüs dalgası değildir, ancak üzerine biraz gürültü eklenir.

Karşılaştırıcının ideal olması ve gürültü sinyalinden çok daha büyük bir histerezise sahip olması gerekir, bu nedenle sinüs dalgasının sıfır geçişlerinde çınlama olmaz.

Yine de giriş sinyalindeki gürültü nedeniyle, karşılaştırıcı temiz bir sinüs dalgası için olduğu gibi biraz daha erken veya daha sonra değişir, bu nedenle üretilen kare dalganın bir miktar faz gürültüsü vardır.

Aşağıdaki grafik bu davranışı göstermektedir: mavi eğri gürültülü giriş sinüs dalgasıdır ve sarı eğri karşılaştırıcı tarafından üretilen kare dalgadır. Kırmızı çizgiler pozitif ve negatif histerezis eşik değerlerini gösterir.

resim açıklamasını buraya girin

Giriş sinyalindeki gürültünün spektral yoğunluğu göz önüne alındığında, kare dalganın faz gürültüsünü nasıl hesaplayabilirim?

Bu konuda doğru bir analiz yapmak istiyorum, ancak konuyla ilgili henüz kaynak bulamadım. Herhangi bir yardım çok takdir!

AÇIKLAMA: Verilen devre tarafından üretilen faz gürültüsünü analiz etmek istiyorum ve gürültüyü nasıl azaltacağını sormuyorum!


Faz bilgisi ne kadar kritiktir? (tolerans değerleri pls) Ayrıca 6 sigma pp gürültü veya beklediğiniz en kötü durum SNR nedir? Ben bir PLL kullanırdım ama herhangi bir parametre belirtmediniz
Tony Stewart Sunnyskyguy EE75

frekans aralığı. sinyal aralığı, sıcaklık aralığı, faz hatası ve titreşim toleransı. modülasyon türü. gürültü bant genişliği ve genlik, ekranlama fırsatları. gürültü kaynağı, sinyal kaynağı. çıktı genliği vb. herhangi bir tasarıma başlamadan önce bunları bir listede tanımlar.
Tony Stewart Sunnyskyguy EE75

4
@ TonyStewart.EEsince'75 Sorum, faz hatası değil faz gürültüsü hakkında: "karşılaştırıcı temiz bir sinüs dalgası için olduğu gibi biraz daha erken veya daha sonra değişir, dolayısıyla üretilen kare dalganın faz gürültüsü vardır" Lütfen okumak için zaman ayırın bir sürü yorum göndermeden önce soruyu dikkatlice okuyun. Ayrıca, konuyu anlayan ve yararlı bilgiler veren JonRB ve Dave Tweed'in cevaplarına bir göz atın.
kassiopeia

3
Üzgünüm, @ TonyStewart.E75'den beri, ama haklı. Soruyu cevaplamıyorsunuz. Önerilen devreniz göz önüne alındığında, faz gürültüsü döngü bant genişliğinden etkilenir, ancak sorduğu şey bu değildir. Faz gürültüsünü nasıl azaltacağını değil, orijinal kurulumu için nasıl karakterize edeceğini soruyor.
WhatRoughBeast

1
@ TonyStewart.EEsince'75 Kesinlikle. İyileştirme önerilerinizi takdir ediyorum, ancak bu soruyu sordum çünkü verilen tasarımı analiz etmek istiyorum. Gürültüyü nasıl azaltacağınız, SNR'yi nasıl geliştireceğinize dair düşünceleriniz iyi niyetli, ancak soruma cevap vermeyin. Şimdi, bu konudaki tüm yayınları bu amaç için yararlı olmayan önerilerle spam göndermeyi bırakmayı düşünür müsünüz?
kassiopeia

Yanıtlar:


3

Gürültü, sıfır geçişi başına yalnızca bir kez veya 1 MHz sinyalinin döngüsü başına iki kez örneklenir. Bu nedenle, gürültünün bant genişliği 1 MHz'den önemli ölçüde daha geniş olduğu sürece, spektrumu örneklenen sinyalin 1 MHz bant genişliğine birçok kez katlanır ve faz gürültüsünün PSD'sini bu bant genişliği içinde esasen düz olarak ele alabilirsiniz.

Çıkış faz gürültüsünün genliği, giriş sinyali gürültüsünün, karşılaştırıcı eşik voltajlarındaki sinüs dalgasının eğimi (V / µs cinsinden) ile ilişkilidir. Eşikler sinüs dalgasının ortalama voltajı etrafında simetrikse ve her ikisi için de aynı eğimi verirse analiz daha kolaydır. Faz gürültüsünün genliği (µs cinsinden), Gauss dağılımına sahip gürültünün RMS değeri gibi, kullanmak istediğiniz herhangi bir birimdeki eğime bölünen gürültü voltajıdır. Başka bir deyişle, faz gürültüsünün PDF'si orijinal voltaj gürültüsünün PDF'si ile aynıdır (ölçeklendirmeden sonra).


Çıktı kare dalga titremesi ve asimetrisinin SNR, faz gürültüsü ve / veya titreşimini nasıl ölçmeyi ve / veya geliştirmeyi önerirsiniz.
Tony Stewart Sunnyskyguy EE75

Bunu işaret ettiğiniz için çok teşekkürler, bu yaklaşıma daha yakından bakacağım. Gürültünün spektral yoğunluğunu eğimle çarpmak da mümkün mü yoksa RMS değerlerine ihtiyacım var mı?
kassiopeia

2
Dediğim gibi, faz gürültüsünün spektral karakteristiklerinin giriş voltajı gürültüsünün spektrumu ile pek ilgisi yoktur. Giriş gürültüsünün belirli bir dar bant karakteristiğine sahip olduğunu bilmiyorsanız, örnekleme işleminin izin verdiği 1 MHz bant genişliği içinde aynı şekilde (beyaz) olarak da değerlendirebilirsiniz.
Dave Tweed

1
@ TonyStewart.EEsince'75: Yeni bir sorunuz varsa, lütfen sayfanın üst kısmındaki "Soru Sor" düğmesini kullanın. Ortaya koyduğunuz konuların bu soru ile hiçbir ilgisi yoktur .
Dave Tweed

bu saçma Dave, ama yine de teşekkürler. el sallayarak dışında jitter nasıl hesaplamak için cevap vermedi
Tony Stewart Sunnyskyguy EE75

4

Spektral yoğunluğun nasıl sağlandığına bağlı olarak, aslında asin

Histerezis nedeniyle faz hatasını belirleyin:

ΘlÖw=sbenn-1(-0.3)

Θhbengh=sbenn-1(0.3)

Bu, saf bir sinüs dalgası uygulandığında sadece histerezise bağlı faz hatasıdır.

Spektral yoğunluğunuzu büyüklüğe dönüştürdüğünüzü ya da dönüştürdüğünüzü ve bunun normal olarak dağıtıldığını varsayarsak. ORTALAMA ve 1 standart sapma oluşturur.

DÜŞÜK:

ΘlÖwerrÖr_mebirn=sbenn-1(-0.3)-sbenn-1(-0.3+mebirn)

ΘlÖw_errÖr_+σ=sbenn-1(-0.3)-sbenn-1(-0.3+σ)

YÜKSEK:

Θhbengh_errÖr_mebirn=sbenn-1(0.3)-sbenn-1(0.3+mebirn)

Θhbengh_errÖr_+σ=sbenn-1(0.3)-sbenn-1(0.3+σ)

Ortalama ve standart sapma "faz hatası" ile bir faz hatası dağıtım eğrisini yeniden oluşturabilirsiniz.

Bununla birlikte ... spektral yoğunluk normal olarak dağıtılmamışsa, sahip olduğunuz bilgilere özgü bir faz hatası eğrisini yeniden oluşturmak için belirli noktalarda hata türetmeniz gerekir.


Hangi SNR iyileştirmesini, faz gürültüsünü ve / veya titreşimini öneriyorsunuz?
Tony Stewart Sunnyskyguy EE75

1
bir şey ifade edilemez. Orijinal poster çok özel bir şey istiyordu - bir gürültü spektrumu nedeniyle faz hatasının nasıl belirleneceği. Bu ya xy problemi, teorik ya da ödev sorusu. Şimdi bu OP ile birlikte değil, sadece benim için ise ... bu yanlış sınav sorusu. herhangi bir gelişmenin gerçekleşmesi için, gürültünün kaynağı ve topolojinin diğer yönleri anlaşılmalıdır. Zaten ~ 17 derece tolerans gösteriyor ama hepsi bu mu?
JonRB

Histerezise bağlı 'faz hatası' gürültü değil sabit bir faz kaymasıdır; faz titremesi (faz hatasının ikinci momenti) stokastik gürültü iken histerez kalibre edilen bir ofsete (faz hatasının ilk momenti) katkıda bulunur. Küçük-gürültü yaklaşımında, tüm dağılımlar aynı sonucu verir.
Whit3rd

1

Pik-tepe oranını karşılaştıran bir sinyal Vpp'si ile yaklaşık% 10'luk bir Npp rasgele gürültü sinyali için, eğer sinyal bir üçgen dalga formu ise, genlik gürültüsünün S / N = olduğu bir doğrusal denklemde faz gürültüsüne dönüştürüldüğü görülebilir. Her kenarda 1 T / 2 titreşimi vardır s.

Bununla birlikte, sinüs temel bileşeninin genliği bir Vpp üçgen dalga formunun% 81'dir ve bu nedenle eğimi% 1/81 veya 1.23 daha diktir, bu nedenle faz gürültüsü, pik gürültü seviyesinden sadece daha yüksek bir değere ayarlanmış histerezis oranının% 81'ine indirilir. .

Böylece her kenardaki titreşim Vpp / Npp oranının% 81'i kadardır. Npp Vpp'nin% 75'ine veya 1.33 Vpp / Npp oranına ulaştığında eğimin üçgen dalga ile eşleştiği gösterilebilir.

Normalde titreşim hataları, RMS gürültü gücü ve bit başına enerji ve hatanın istatistiksel olasılığı olarak ölçülür, ancak bu, herhangi bir ölçüm süresi boyunca zaman titreşimi sorusu açısından gösterilmiştir.

resim açıklamasını buraya girin

Bu, bir DC ofseti veya karşılaştırıcı pozitif çıkış geri beslemesinin düzgün şekilde önyargısız olmasından kaynaklanabilecek herhangi bir asimetri hatasını yok sayar. Faz kayması ve kenar titremesi kabaca% 20 aralığının altındaki seviyeler için% Npp / Vpp ters SNR oranının% 81'i ile orantılıdır.

Örn. Parazit pp oranlarda% 10'dur, o zaman her kenarın% 8.1 T / 2 değerinde titremesi olacaktır.


1

TbenmeJbentter=VnÖbense/SlewR,birte

yirmi yılı aşkın süredir kullandığım form.

Küçük 50_ohm RF modüllerinden entegre devrelere dönüşen bir telsiz şirketinde çalıştım. Çok daha az güç talebi, çok daha uzun pil ömrü. Ancak, ürünün gönderilmesini engelleyen yakın faz gürültüsü, çünkü verici yakındaki herhangi bir alıcıyı duyarsızlaştırır; -150dbc / rtHz'lik bir fenoz seviyesine ihtiyaçları vardı ve problemlerini nasıl çözecekleri konusunda hiçbir fikirleri yoktu. AŞAĞI satırı. Nakliye yok. Yukarıdaki formülü kullanarak ve frekans sentezleyicinin ön ölçekleyicisi ve ön ölçekleyici bipolar akım yönlendirme cihazlarının rbb'ları hakkında varsayımlar yaparak, ön ölçekleyicinin toplam Rnoise değerinin 6.000 ohm'dan az olması gerektiğini tahmin ettik. Seçici olarak gücü yakıyorduk, sadece matematik / fizik gücü tahmin ettiğinde yakılmalıdır.

ONNN Yarı PECL'de, 10GegaHertz Bant Genişliği ve 60 Ohm (1nV / rtHz) Rnoise kullanarak, 0.8v / 40 pikosaniye Slewrate ile TimeJitter Vnoise = 1nV * sqrt (10 ^ 10) = 1nV * 10 ^ 5 = 100 mikro Volttur RMS. SlewRate 20 volt / nanosaniyedir. TimeJitter 100uV RMS / (20v / nS) = 5 * 10 ^ -6 * 10 ^ -9 = 5 * 10 ^ -15 saniye RMS'dir.

Titremenin spektral yoğunluğu nedir? Sadece 10 ^ 5 olan sqrt (BW) ile ölçeklendiriyoruz, 5 * 10 ^ -20 saniye / rtHz veriyoruz.

Sorunuz için: 1MHz, 1voltPeak, 20dB SNR ve Tj = Vnoise / SR, Vnoise = 1V / 10 = 0.1vRMS (herhangi bir sin-tepe-rms oranını göz ardı ederek) SlewRate = 6.3 Milyon volt / saniye, bunun için TimeJitter = 0.1v /6.3 Mega v / Sn = 0.1 * 0.16e-6 = 0.016e-6 = 16 nanoSaniye RMS.

DÜZENLEME / GELİŞTİRME: bir günahı kare bir dalgaya dönüştürür. Bunlardan en riskli olanlarından biri, CrystalOscillator günahını raylı raylı kare dalgaya dönüştürmektir. Herhangi bir sakatlık veya gizli çöp jeneratörlerinin farkında olmaması, tipik jittery mikrodenetleyici saatiyle sonuçlanır. XTAL arabiriminden amplifikatörler ve kareler ve saat dağıtımından tüm sinyal zinciri özel güç rayları sağlamadığı sürece, görünüşte rastgele saat zamanlama artışları ile sonuçlanırsınız, ancak programla ilişkili enerjinin tetiklediği VDD çökmelerine bağlı olarak talep eder. Saat kenarına dokunan veya temas eden herhangi bir devreye dokunan tüm devreler kullanılarak analiz edilmelidir.

Tjbentter=VnÖbense/SlewR,birte

ESD yapıları bir sorundur. Neden 3pF kapasitörlerin (ESD diyotları) MCU programı ile ilgili enerji talebi olaylarını KRİSTAL'in temiz günahında birleştirmesine izin verelim? Özel VDD / GND kullanın. Ve yük kontrolü için alt tabakayı ve kuyuları tasarlayın. XTAL etki alanından MCU etki alanına geçmek için, beklenen yolculuk noktalarından geçmek üzere 3. telli diferansiyel akım yönlendirmesini kullanın.

Bu ne kadar ciddi? Tipik MCU zilinin 0,5 voltPP olduğunu düşünün. Bunu 3pF ESD'ye ve daha sonra 27pF Cpi'ye aktararak, 10: 1 azalma (herhangi bir endüktansı göz ardı ederek) veya 2 voltPP kristal günahın üstüne 0.05 voltPP uyguladık. 10MHz sin'de, SlewRate --- d (1 * sin (1e + 7 * 2pi * t)) / dt --- 63MegaVolts / saniyedir. Vnoise'imiz 0.05'tir. O andaki titreşim şu an

Tj = Vn / SR = 0.05 volt / 63e + 6 volt / sn == 0.05 / 0.063e + 9 ~ 1 1 nanosaniye Tj.

MCU saati için 10MHz'i 400MHz'e çarpmak için bir PLL kullanırsanız ne olur? 400 FlipFlop'ta (8 tanesi) 10Kohm Rnoise olduğunu ve 50 pikosaniye kenarının 2 volt üzerinde olduğunu varsayalım. FF'lerin 1 / (2 * 50pS) = 10GHz bant genişliğine sahip olduğunu varsayın.

Rastgele gürültü yoğunluğu FF 12nanoVolts / rtHz'dir (4nv * sqrt (10Kohm / 1Kohm)). Toplam entegre gürültü sqrt (BW) * 12nV = sqrt (10 ^ 10Hz) * 12nV = 10 ^ 5 * 1.2e-9 == 1.2e-4 = FF başına 120 mikro Volt rms. 8FF, sqrt (8) daha büyüktür. Geçit gürültüsü olduğunu varsayacağız ve sqrt (9) faktörünü yapacağız: 120uV * 3 == 360uVrms.

SlewRate, 25 pikosaniye / volt veya 40Billion Volt / saniyedir.

Tj = Vn / SR = 0.36 milisaniye Volt / 40 Milyar volt / saniye = 0.36e-3 / 0.04e + 12 = 9e-15 saniye Tj.

Oldukça temiz görünüyor, değil mi? FlipFlips dışında SIFIR VDD çöpü reddetmek yeteneğine sahiptir. Ve alt tabaka çöpleri bir ev arıyor.


Güzel olan, gönderilerini okumayı seviyorum! Mantık kapılarından sadece kaynağa bağlı eşiklere değil, aynı zamanda teknolojiye (500 ps / V vb.) Bağlı olan kaynağa bağlı yayılma gecikmesine de ekleyeceğim. Ve değişken yayılma gecikmesi ... daha
titiz

0

Tavsiye olarak, karşılaştırıcıya girmeden önce tasarımınıza alçak geçiren bir filtre ekleyerek gürültüyü azaltabilirsiniz. Bu, bu durumda gürültü olan yüksek sinyal frekanslarını keser.

Faz gürültüsünün frekansını hesaplamak için FFT'yi kullanabilir veya sinyalin spektrum analizini yapabilirsiniz. Bir frekans spektrumu size sinyalin frekansını ve ayrıca istenmeyen gürültünün frekansını verecektir.

Bir zaman alanı sinyalinin frekans spektrumu, o sinyalin frekans alanında temsilidir. Frekans spektrumu sinyalin Fourier dönüşümü ile üretilebilir ve elde edilen değerler genellikle her ikisi de frekansa karşı çizilen genlik ve faz olarak sunulur.

Aldığınız sinyal için bir denklem türetin ve genlik ve fazın frekansa göre çizilmesini sağlamak için bir Fourier dönüşümü gerçekleştirin.


Hızlı cevabınız için teşekkür ederim, ancak gürültüyü nasıl azaltacağımı değil, çıkış sinyali üzerindeki etkilerini nasıl hesaplayacağımı sormadım. Çizim örnek olarak verilmiştir, gürültü yoğunluğu işlevi isteğe bağlı olabilir.
kassiopeia

1
Özür dilerim, ama bu, sorunun doğasına gerçekten soruyu cevaplanamayacağı noktaya kadar gerçek bir anlayış eksikliği olduğunu gösterir. Birincisi, gürültünün tamamen sinyal frekansından daha yüksek frekanslarda olduğunu varsaymak için bir neden yoktur.
Dave Tweed

Bir bant geçiren filtre gürültüyü BW azaltma oranının sqrt kadar azaltır.
Tony Stewart Sunnyskyguy EE75

0

Giriş sinyalindeki gürültünün spektral yoğunluğu göz önüne alındığında, kare dalganın faz gürültüsünü nasıl hesaplayabilirim?

Bu sadece bir değere nasıl ulaşılacağı hakkında bir düşüncedir ...

Bence temel temel sinyali izleyen VCO'sundan bir kare dalga oluşturmak için bir PLL (faz kilitli döngü) kullanmak cazip olurdu. Schmitt karşılaştırıcınız iyi bir başlangıçtır ve bir PLL'yi güzelce besleyebilir. PLL'nin faz karşılaştırıcısından gelen çıktının, PLL'nin VCO'suna giden kontrol voltajının çok düzgün olması ve VCO'da minimum titreşime neden olması için oldukça düşük geçişli filtrelenmesi gerekir.

Faz karşılaştırıcıdan elde edilen ham çıktı, faz gürültüsünün çok iyi bir ölçüsü olacaktır. Faz gürültüsü olmasaydı, bu çıktı çok düzenli olurdu.

Her neyse, bu sadece bir düşünce.


2
Bu , faz gürültüsünü ölçmenin bir yoludur , ancak bunun nasıl analiz edileceği sorusuna bir cevap değildir.
Dave Tweed

VCO kontrol voltajı, LPF ile sınırlı olmasını istediğiniz herhangi bir bant geçiren bant genişliğine gerçek zamanlı olarak faz hatasını gösterdiğinden Andy doğru yoldadır.
Tony Stewart Sunnyskyguy EE75

@DaveTweed soruda analiz kelimesi hiç kullanılmadı. Operasyon, herhangi bir yardımın takdir edildiğini söyledi. Dave bir kez daha tartıştık ve seninle ilgili düşüncelerim daha fazla zarar gördü. Gönderinizi rapor edeceğim ve sizden bir moderatör olarak kararda hiçbir rol oynamanızı isteyeceğim.
Andy aka

2
Kesinlikle haklısın; asıl soru şu, "... kare dalganın faz gürültüsünü nasıl hesaplayabilirim ?" Devreyi inşa etmek ve çıkışı ölçmek için açıkça bir istek yoktur. Peki neden bunlardan herhangi biri cevabımda bir sorun olduğu anlamına geliyor? İntikam indirimi gerçekten çocukça. Bunun benim görüşüme göre ne yaptığını hayal edebilirsiniz .
Dave Tweed

Dave, cevabını küçümsemediğimden kesinlikle emin olabilirim. Payetlerde kavrama iyi değildir. Ayrıca, bir PLL tekniği ile sinyalin analiz edilmesinin bu günlerde herhangi bir devre kurmayı gerektirmediğini de ekleyeceğim.
Andy aka
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.