Oscyloskopy cyfrowe wysokiej rozdzielczości - architektura i ograniczenia

| Technika

Niektóre z dostępnych obecnie oscyloskopów cyfrowych charakteryzują się rozdzielczością pionową większą od 8 bitów. Kilku producentów oferuje modele o rozdzielczości sięgającej 12, a w niektórych przypadkach nawet 15 bitów. Rozdzielczość większa od typowych 8 bitów jest niekiedy uzyskiwana przez zastosowanie procesora DSP przetwarzającego sygnał wyjściowy z 8-bitowego przetwornika A/C.

Oscyloskopy cyfrowe wysokiej rozdzielczości - architektura i ograniczenia

W innych przypadkach stosuje się przetwornik 12-bitowy. Rozdzielczość powyżej 12 bitów uzyskuje się, łącząc przetwornik 12-bitowy z wyjściowym stopniem DSP. Produkowane od kilku lat oscyloskopy z trybem akwizycji danych wysokiej rozdzielczości są oznaczane adnotacją "high resolution" lub "high definition".

W artykule tym wyjaśnimy, co w rzeczywistości oznacza większa liczba bitów toru pionowego i jak się ma do rozdzielczości zastosowanego przetwornika A/C. Opiszemy architekturę toru sygnałowego wysokiej rozdzielczości oraz omówimy zależność między rozdzielczością toru pionowego, poziomem szumów, szybkością próbkowania i szerokością pasma.

Co naprawdę oznacza termin "number-of-bits"?

Rys. 1. Przykładowe przebiegi wysokiej rozdzielczości

Jak dotąd nie istnieje standard określający liczbę bitów toru pionowego w oscyloskopach cyfrowych wysokiej rozdzielczości. Określenie to może być mylące przy próbie porównywania oscyloskopów różnych firm.

Wszyscy producenci podają liczbę bitów n przetwornika A/C, która wynosi od 8 do 12. Liczba unikalnych kodów cyfrowych (poziomów kwantyzacji) sygnału wynosi 2n. Przetwornik A/C o 8-bitowej rozdzielczości zapewnia 256 poziomów kwantyzacji, a przetwornik o 12-bitowej rozdzielczości, 4096. Przy odpowiednio dużym stosunku sygnału do szumu (SNR) większa liczba bitów określających rozdzielczość przetwornika pozwala uzyskać bardziej szczegółowy obraz sygnału.

Termin "bits of resolution" jest czasem używany do określenia liczby bitów. Rodziny oscyloskopów opisywanych tym terminem typowo zawierają 8-bitowy przetwornik A/C i procesor DSP dodatkowo zwiększający rozdzielczość. Najczęstszą metodą zwiększania liczby bitów z wykorzystaniem procesora DSP jest zastosowanie N-elementowego filtru uśredniającego typu boxcar, w którym każde uśrednienie ×2 dodaje kolejny bit rozdzielczości. Równanie poniżej określa liczbę bitów rozdzielczości r dla tego typu filtru.

r = n + log2(N) bits of resolution

Dla przykładu, 12-bitowa rozdzielczość jest osiągana w przypadku zastosowania 16-elementowego filtru uśredniającego boxcar pobierającego dane z wyjścia 8-bitowego przetwornika A/C.

Niektórzy producenci preferują stosowanie terminu "number of enhanced bits". Implementacja dająca m tych "rozszerzonych" bitów zapewnia ten sam współczynnik SNR, jaki cechuje m-bitowy idealny przetwornik A/C. Przy stosowaniu filtru uśredniającego boxcar na wyjściu n-bitowego przetwornika A/C, liczbę "rozszerzonych" bitów m określa równanie:

m = n + log4(N) enhanced bits.

Dla przykładu, 64-elementowy filtr uśredniający boxcar pobierający dane z wyjścia 8-bitowego przetwornika A/C daje 12 "rozszerzonych" bitów rozdzielczości.

Innym często używanym terminem jest efektywna liczba bitów (Eff ective Number of Bits, ENOB). ENOB jest miarą współczynnika SNR skwantowanego sygnału. Definicję SNR w decybelach przedstawia równanie SNRdB = 10 log10(moc sygnału / moc szumu). Inna definicja dla wartości średniokwadratowej napięcia (VRMS) to 20 log10(VRMS sygnału / VRMS szumu). Ta defi- nicja jest użyteczna do wyznaczania współczynnika SNR oscyloskopu. Z kolei równanie ENOB = (SNRdB - 1,761)/ 6,02 określa zależność między współczynnikami ENOB i SNR.

Każdy dodatkowy "efektywny" bit poprawia współczynnik SNR o 6,02 dB. Idealny 8-bitowy przetwornik A/C charakteryzuje się współczynnikiem ENOB równym 8 i współczynnikiem SNR równym 50 dB. Całkowity szum idealnego przetwornika A/C jest wynikiem kwantowania, a większa liczba bitów w takim przetworniku oznacza mniejszy szum kwantyzacji i większy współczynnik ENOB.

ENOB jest dobrym kryterium jakościowym do porównywania różnych technologii oscyloskopów. Na jego wielkość wpływają wszystkie źródła szumów i błędów w oscyloskopie, w tym szum kwantyzacji, nieliniowość różnicowa i nieliniowość całkowa przetwornika A/C, szum termiczny, szum śrutowy (Schottky’ego) i zniekształcenia wzmacniacza wejściowego.

Warto zauważyć, że wartość ENOB jest zazwyczaj znacznie mniejsza niż "number-of-bits" ze względu na obecność wspomnianych źródeł szumu i błędów. Dla przykładu, współczynnik ENOB wynoszący pomiędzy 8 i 9 na dużej częstotliwości, czyli odpowiadający wartości SNR między 50 i 56 dB, jest wartością typową dla 12-bitowego oscyloskopu cyfrowego wysokiej rozdzielczości.

Przykłady przebiegów wysokiej rozdzielczości

Rys. 2. Architektura toru akwizycji danych wysokiej rozdzielczości

Na rysunku 1 przedstawiono trzy przebiegi zarejestrowane przez oscyloskop cyfrowy wysokiej rozdzielczości. Sygnałem wejściowym jest sygnał generowany przez przetwornik C/A z dołączonym do wejścia licznikiem. Przebiegi w górnej części odpowiadają standardowemu powiększeniu, a w dolnej części widoczne są te same przebiegi w 10-krotnym powiększeniu.

Przebieg górny (pomarańczowy) zarejestrowano przy szybkości próbkowania 2,5 GSps z wyłączonym trybem wysokiej rozdzielczości. Charakterystyczny jest dla niego duży poziom szumu i brak szczegółów przebiegu, zwłaszcza przy 10-krotnym powiększeniu. Szum kwantyzacji jest niewidoczny, gdyż do przebiegu dodano pionowy dither w celu poprawienia jakości obrazu. Przebieg środkowy (niebieski) zarejestrowano przy szybkości próbkowania 2,5 GSps z włączonym 12-bitowym trybem wysokiej rozdzielczości.

Szerokość pasma wynosi tu 554 MHz. Widać tu znaczną redukcję szumu i więcej szczegółów w torze pionowym. Przebieg dolny (żółty) zarejestrowano przy rozdzielczości większej od 12 bitów. Ustawienie szybkości próbkowania na 125 MSps pozwoliło zwiększyć rozdzielczość powyżej 12 bitów i zredukowało pasmo do 28 MHz. Dla tego konkretnego przypadku sygnału szerokość pasma wynosząca 28 MHz jest wystarczająca, zapewniając największy współczynnik SNR i najbardziej szczegółowe odwzorowanie sygnału.

Przebiegi sygnałów z rysunku 1 zostały wygenerowane na oscyloskopie z 8-bitowym przetwornikiem A/C i filtrem uśredniającym, implementującym tryb wysokiej rozdzielczości. Pasmo filtru uśredniającego boxcar ≈ 0,4428 Fs/N, zatem dla przebiegu środkowego z rysunku 1 pasmo może być wyznaczone następująco:

Szybkość próbkowania Fs filtru uśredniającego boxcar wynosi 20 GSps, a rozdzielczość 12 bitów. Z pierwszego równania wyznaczamy liczbę elementów filtru: 2(12 - 8) = 16. Pasmo wynosi zatem 0,4428×20 G/16 = 554 MHz.

Architektura toru akwizycji danych wysokiej rozdzielczości

Rys. 3. Odpowiedź impulsowa i częstotliwościowa 16-elementowego filtru uśredniającego boxcar

Na rysunku 2 przedstawiono typową architekturę toru akwizycji danych wysokiej rozdzielczości. Filtr ograniczający pasmo eliminuje składowe sygnału wejściowego o częstotliwościach większych od częstotliwości Nyquista, by uniknąć aliasingu. Niektórzy producenci oscyloskopów używają terminu "hyper sampling" opisującego proces próbkowania w oscyloskopach wysokiej rozdzielczości.

Minimalna częstotliwość próbkowania wymagana do wyeliminowania aliasingu stanowi dwukrotność największej częstotliwości w ograniczonym paśmie sygnału wejściowego. Technika "hyper sampling" wykorzystuje znacznie większe częstotliwości próbkowania, pozwalając zwiększyć rozdzielczość pionową i ograniczyć poziom podłogi szumowej.

Aliasing jest problemem w standardowych oscyloskopach szerokopasmowych pracujących ze zredukowaną częstotliwością próbkowania. Częstotliwość odcięcia filtru ograniczającego pasmo sygnałów wejściowych, ustalana na wartości nieco powyżej maksymalnego specyfikowanego pasma, jest zazwyczaj nierekonfigurowana dla sygnałów próbkowanych ze zredukowaną częstotliwością.

Standardowy oscyloskop 4 GHz pracujący w trybie wysokiej rozdzielczości i zapewniający 12-bitową rozdzielczość na częstotliwości 500 MHz musi w dalszym ciągu zapewnić pasmo filtru wejściowego powyżej 4 GHz. Aliasing stanowi natomiast mniejszy problem w przypadku oscyloskopów wysokiej rozdzielczości. Jest tu ograniczany przez n-elementowy dolnoprzepustowy filtr FIR umieszczony przed decymatorem. Zapewnia on tłumienie zawartości sygnału, która w przeciwnym przypadku przedostałaby się do pasma przepustowego.

Przetwornik A/C z rysunku 2 charakteryzuje się 8-bitową rozdzielczością, niemniej jednak zaprezentowana architektura funkcjonuje równie dobrze z przetwornikami o większej rozdzielczości. Kolejnymi stopniami za przetwornikiem są: N-elementowy filtr FIR i decymator. Stosowanie filtru N-elementowego nie jest konieczne w oscyloskopach korzystających z przetworników A/C wysokiej rozdzielczości.

Niemniej jednak, jest on często wykorzystywany w celu dodatkowego zwiększenia rozdzielczości ponad tę zapewnianą przez przetwornik A/C. Filtry o jednakowych współczynnikach wagowych są określane mianem filtrów uśredniających typu boxcar. Są proste w implementacji, mogą pracować przy dużej szybkości próbkowania i zawierać dużą liczbę elementów. Jednak prostokątna odpowiedź czasowa filtru boxcar oznacza odpowiedź typu sin(x)/x w domenie częstotliwości (rys. 3).

Widoczne tu płatki boczne w regionie zaporowym powodują przedostawanie się części sygnału spoza pasma użytecznego z powrotem do pasma przepustowego, generując dodatkowe szumy, aliasing i zniekształcenia. Aby temu przeciwdziałać, w niektórych oscyloskopach stosuje się niejednakowe współczynniki wagowe filtrów, pomagające osiągnąć bardziej pożądany przebieg odpowiedzi częstotliwościowej. Jedna z tego typu implementacji jest określana mianem "Enhance Resolution" lub ERES. Współczynniki filtru zostały tu tak dobrane, aby uzyskać odpowiedź częstotliwościową w formie krzywej Gaussa niezawierającej płatków bocznych oraz odpowiedź czasową bez oscylacji.

Decymator, następny element toru sygnałowego po filtrze FIR, został zastosowany w celu zapewnienia dostatecznej przestrzeni pamięci do rejestracji długich ciągów danych. W większości implementacji filtr N-elementowy i decymator są zintegrowane w pojedynczym bloku generującym jedną na każde N próbek.

Decymacja powoduje wygenerowanie wielu obrazów odpowiedzi częstotliwościowej rozłożonych w otoczeniu punktów będących wielokrotnością częstotliwości próbkowania wynoszącej Fs/N. Częstotliwość Nyquista zostaje zredukowana do wartości Fs/(2N). Zawartość sygnału znajdująca się w regionie zaporowym filtru FIR, poza częstotliwością Fs/(2N), przedostaje się z powrotem do pasma przepustowego, generując dodatkowe szumy, aliasing i zniekształcenia.

Aby to wyeliminować, w niektórych oscyloskopach jest stosowany dodatkowy M-elementowy filtr FIR na wyjściu pamięci akwizycji danych. Filtracja przeprowadzana w celu uzyskania dużej rozdzielczości jest dzielona między filtry M-elementowy i N-elementowy, co pozwala na stosowanie krótszego filtru N-elementowego i większej szybkości próbkowania w danym paśmie.

W niektórych implementacjach do pamięci danych zapisywane są 16-bitowe próbki sygnału. W przypadku standardowych oscyloskopów rejestrujących w pamięci próbki 8-bitowe włączenie trybu wysokiej rozdzielczości zmniejsza pojemność dostępnej pamięci o połowę. Niekiedy do sygnału wejściowego dodawany jest dodatkowy sygnał ditheru mający na celu poprawienie jakości obrazu. Wypełnia on najmniej znaczące bity (LSB) 16-bitowych próbek wartościami losowymi.

Zwiększanie rozdzielczości pionowej przez uśrednianie

Rys. 4. Sygnał PRBS zarejestrowany przez 10-bitowy oscyloskop wysokiej rozdzielczości oraz przez oscyloskop pracujący w trybie z uśrednianiem

W większości oscyloskopów cyfrowych stosowane jest uśrednianie w celu ograniczenia szumu i zwiększenia rozdzielczości pionowej. W odróżnieniu od architektury wysokiej rozdzielczości, uśrednianie nie powoduje ograniczenia pasma. Technika ta nadaje się jednak do zastosowania tylko w przypadku sygnałów okresowych.

Uśrednianych jest wiele okresów tego samego sygnału, z których każdy jest rejestrowany po kolejnym impulsie wyzwalającym, tak więc uśrednianie poszczególnych próbek odbywa się w oparciu o analogiczne próbki pobrane z poprzednich okresów sygnału. Technika uśredniania może być stosowana, gdy wymagane jest maksymalne pasmo oscyloskopu, sygnał jest okresowy, nie jest wymagana duża pojemność pamięci i wymagana jest kontrola liczby uśrednień. Z kolei technika akwizycji wysokiej rozdzielczości może być stosowana, gdy nie jest wymagane maksymalne pasmo oscyloskopu, sygnał musi być pobrany po pojedynczym impulsie wyzwalającym, wymagana jest duża przepustowość i duża pojemność pamięci do akwizycji długich sekwencji sygnału.

Niektóre oscyloskopy pozwalają na równoczesne korzystanie z technik uśredniania i akwizycji z wysoką rozdzielczością, co pozwala użytkownikowi na optymalne balansowanie między dostępnym pasmem i przepustowością.

Na rysunku 4 przedstawiono sygnał PRBS zarejestrowany za pomocą oscyloskopu wysokiej rozdzielczości (10 bitów) o paśmie 2 GHz. Z kolei dolny wykres przedstawia ten sam sygnał zarejestrowany w trybie z uśrednianiem 4 próbek. Jak widać, w trybie z uśrednianiem oscyloskop wyświetla fałszywą reprezentację sygnału wejściowego, gdyż nie jest on okresowy w czasie przeprowadzania pomiaru.

Do jakich zastosowań nadaje się oscyloskop wysokiej rozdzielczości?

Gdy w danej aplikacji pomiarowej wymagana jest duża rozdzielczość pionowa, lecz niezbyt szerokie pasmo, prawdopodobnie najlepszym wyborem będzie oscyloskop wysokiej rozdzielczości. Tego typu przyrządy wykorzystują najbardziej zaawansowane technologicznie przetworniki A/C i procesory DSP, pozwalające uzyskać znakomitą rozdzielczość i niski poziom szumu.

Zapewniają lepszą kontrolę aliasingu. Nie wymagają przełączania w specjalny tryb pracy ani przeprowadzania rekonfiguracji. Zazwyczaj wyświetlają rozdzielczość pomiaru w bitach i szerokość pasma. Trzeba jednak pamiętać, że pasmo oscyloskopu wysokiej rozdzielczości będzie najprawdopodobniej węższe niż oscyloskopu 8-bitowego o tej samej cenie.

AM Technologies Polska sp. z o.o.
www.amt.pl

Wyłącznym dystrybutorem Agilent Technologies w zakresie oscyloskopów wysokiej rozdzielczości jest AM Technologies Polska sp. z o.o.