Почему цифровые области дискретизации сигналов с более высокой частотой, чем требуется теорема выборки?


15

В поисках не очень дорогого компьютерного анализатора объема / логики я нашел симпатичное маленькое устройство, оно выглядит очень хорошо выполненным, и я знаю, что оно выполнит свою работу.

Однако, глядя на спецификации , я столкнулся с этим:

Пропускная способность и частота дискретизации

Для точной записи сигнала частота дискретизации должна быть достаточно высокой, чтобы сохранить информацию в сигнале, как подробно описано в теореме отсчетов Найквиста – Шеннона. Цифровые сигналы должны быть дискретизированы как минимум в четыре раза быстрее, чем самая высокая частотная составляющая в сигнале. Аналоговые сигналы должны быть дискретизированы в десять раз быстрее, чем самая быстрая частотная составляющая в сигнале.

И, следовательно, он имеет частоту дискретизации 500 мс / с, но полосу пропускания (фильтр) 100 МГц, поэтому соотношение 1: 5 для цифровых сигналов и частоту дискретизации 50 мс, а также полосу пропускания (фильтр) 5 МГц, соотношение 1:10 для аналоговых сигналов.

Насколько я понимаю, Найквист-Шеннон говорит только о дискретизации с удвоенной максимальной частотой (теоретически). Конечно, хорошо не выходить за пределы, и идеальных фильтров не существует. но даже простой UART дискретизирует цифровой сигнал с той же скоростью, что и скорость передачи данных!

Так это обычное эмпирическое правило для отбора проб? или это кто-то из продаж, возможно, написал? Это позволяет мне как-то невежественно, я никогда не слышал об этом.


5
Дешевые области охватывают все виды углов с точки зрения их способности правильно интерполировать выборки сигнала для отображения, поэтому им нужны такие высокие коэффициенты передискретизации, чтобы получить приличную визуальную точность.
Дэйв Твид

7
Все, что дешевле 5000 долларов, достаточно дешево, и вам придется срезать углы, когда проектируете прицел.
Фотон

9
Если вы выберете повторяющийся сигнал на 2f, вы ничего не знаете о его форме. Был ли это квадрат, синус, пилообразный зуб? Кто знает ... ваши образцы не могут сказать вам.
Brhans

5
@brhans обратите внимание, что ваша точка зрения абсолютно спорная. Прямоугольная волна с частотой отнюдь не имеет ширины полосы f , но имеет спектральные составляющие повсюду. ff
Маркус Мюллер

4
Вы ошибаетесь насчет UART. Классический 16550 UART, работающий с самой высокой скоростью передачи, принимает 16 выборок на бит. Вы не можете получить надежную синхронизацию с чем-то меньшим, чем 3 выборки на бит (смещение тактовой частоты будет накапливаться так, что вы будете периодически терять один бит). Теорема дискретизации Найквиста просто говорит о том, что вы не можете восстановить сигнал с частотой дискретизации менее 2х, она не говорит о том, что вы можете получить хороший сигнал с частотой 2х.
Slebetman

Ответы:


10

«даже простой UART дискретизирует цифровой сигнал с той же скоростью ...» UART не нужно восстанавливать аналоговый прямоугольный сигнал, который несет цифровую информацию, поэтому он не принимает во внимание теорему.

Шеннона-Котельникова теорема фактически говорит о совершенном представлении в качестве аналогового сигнала. Идеальное представление здесь означает, что, зная только выборки сигнала, вы могли бы идеально восстановить аналоговый сигнал во временной области, который был выбран.

sinc(x)=sin(πx)πx+

Но все же им нужна некоторая передискретизация, потому что частота дискретизации должна быть больше 2B, где B - полоса пропускания, и тот факт, что они используют усеченную функцию sinc в реконструкции, не позволяет подойти слишком близко к этой цифре 2B.


8
Фактически, каждый UART, который я видел, выбирает данные в 8 или 16 раз выше скорости передачи.
труба

1
@pipe Согласен, те немногие, которых я видел, тоже так себя ведут. Я просто указывал на ложную предпосылку в рассуждениях ОП.
Лоренцо Донати поддерживает Монику

@pipe. Кстати, я думаю, что они выбирают так быстро только потому, что это позволяет более простые алгоритмы обнаружения. Я не уверен, но я думаю, что они могли бы сделать с гораздо меньшим количеством сэмплов, если бы использовали более сложные алгоритмы (что непрактично и дорого, вероятно, поэтому вопрос спорный).
Лоренцо Донати поддерживает Монику

2
sinc(x)

3
Некоторые UART MCU, такие как старый MC6811, сэмплировали три раза в середине бита (такты 5, 7 и 9, так как он использовал 16-кратную передискретизацию), использовали функцию большинства для получения значения бита данных и устанавливали «шумовой флаг» "бит состояния, если сэмплы не все совпадают. Они также использовали несколько выборок для подтверждения начального бита. Это не только помогло обнаружить и снизить уровень шума, но и немного увеличить допуск тактовой частоты.
Майк Де Симоне

29

Теорема выборки Найквиста-Шеннона ... часто неправильно используется ...

Если у вас есть сигнал, полоса которого идеально ограничена полосой пропускания f0, вы можете собрать всю информацию, содержащуюся в этом сигнале, дискретизировав его в дискретное время, если ваша частота дискретизации больше 2f0

он очень лаконичен и содержит в себе два очень важных замечания

  1. ОТЛИЧНО СДЕЛАНО
  2. Больше чем 2f

Пункт № 1 является главной проблемой, так как на практике вы не можете получить сигнал с абсолютно ограниченной полосой пропускания. Поскольку мы не можем получить сигнал с совершенно ограниченной полосой частот, мы должны иметь дело с характеристиками реального сигнала с ограниченной полосой частот. Ближе к частоте Найквиста создаст дополнительный сдвиг фаз. Ближе будут создаваться искажения, невозможность восстановить интересующий сигнал.

Практическое правило? Я бы выбрал в 10 раз максимальную частоту, которая меня интересует.

Очень хорошая статья о злоупотреблении Найквист-Шеннон http://www.wescottdesign.com/articles/Sampling/sampling.pdf

Почему "На 2х" это неправильно

Возьмем это в качестве примера: мы хотим взять синусоидальную волну с частотой f. если мы слепо сэмплируем в 2f ... мы могли бы в конечном итоге захватить прямую линию.

введите описание изображения здесь


3
Отличный ответ. Предел 2f Найквиста предотвращает алиасинг, но все же допускает погрешность амплитуды 100%, как показано на рисунке. При большем количестве точек за цикл погрешность амплитуды, фазовой ошибки, погрешности смещения и погрешности частоты в конечном итоге снижается до приемлемых значений.
MarkU

6
Это был отличный ответ до примера, который только показывает, что очень важно, чтобы частота дискретизации превышала вдвое пропускную способность. @MarkU говорит об эффектах, которые существуют, когда вы не следуете «закону».
труба

4
точно труба :), если вы читаете то, что написал ОП «выборка с удвоенной максимальной частотой (теоретически)». Для начала, это не то, что сформулировала теорема (как я писал), и это наиболее распространенное заблуждение относительно теоремы выборки. Является ли изображение грубым, да, НО дело в том, почему «в два раза» это очень неправильно, и совсем не то, что заявлено Н.С.
JonRB

Согласно теореме, приведенный вами пример неверен. В самом деле, это пример показал , почему частота дискретизации должна быть больше , чем 2f. В идеально полосовой волне с любой частотой, большей 2f, можно было бы идеально восстановить волну.
bunyaCloven

4
И это моя точка зрения. ОП констатировал в 2 раза. Я цитировал эту теорему точно (она никогда не говорит о 2x, она говорит больше, чем WITH с идеально ограниченным диапазоном сигнала), а также показывала, почему вы не должны делать выборку при 2x. Этот пример не предназначен для того, чтобы показать, что должно быть сделано, НО, почему разговорная интерпретация NS
настолько

13

Существует разница между анализом сигнала для получения информации и отображением его на экране области видимости. Дисплей области видимости - это, по сути, соединение точек, поэтому, если у вас была синусоидальная волна 100 МГц, сэмплированная на частоте 200 МГц (каждые 5 нсек) И у вас также была дискретизирована мнимая составляющая, вы могли бы восстановить сигнал. Так как у вас есть только действительная часть, 4 точки - это почти необходимый минимум, и даже в этом случае возникают патологические ситуации, такие как выборка при 45, 135, 225 и 315 градусах, которые выглядят как прямоугольная волна с меньшей амплитудой. Ваша область, однако, будет показывать только 4 точки, соединенные прямыми линиями. В конце концов, сфера не может знать, что такое настоящая форма - для этого ей потребуются высшие гармоники. Чтобы получить достаточно хорошее приближение к синусоидальной частоте 100 МГц, потребуется около 10 выборок за период - чем больше, тем лучше, но 10 - грубое практическое правило. Конечно, 100 образцов были бы излишними для отображения области, и практические правила имеют тенденцию работать в степени 10.


3
Но мнимая составляющая (вероятно) равна нулю ...
Оливер Чарльзуорт

2
@OliverCharlesworth - Не относится к часам сэмплирования. Воображаемый компонент равен 90 градусам для синусоидального цикла, запускаемого с нулевой амплитудой, поскольку, если бы он был нулевым, и обе выборки были бы нулевыми, невозможно сказать, что синус есть даже там.
WhatRoughBeast

1
Честно говоря, это звучит как 2-кратная передискретизация. Мне тяжело моделировать, как генерировать мнимый компонент (если не считать операции сдвига частоты или преобразования Гильберта). Не утверждать, что этот фреймворк здесь неправильный, просто я никогда не видел его таким. Любые условия поиска Google, которые я должен исследовать?
Оливер Чарльзуорт

Кроме того, не будучи убежденным в "необходимости в высших гармониках" - цитата OP относится к "самой быстрой частотной составляющей" - учитывая это ограничение, (достаточная) интерполяция sinc должна реконструировать исходную форму сигнала для чего-либо> 2f.
Оливер Чарльзуорт

1
@OliverCharlesworth - «трудно моделировать, как генерировать мнимый компонент» - точно. Это неосуществимо, поэтому вам нужно сделать выборку. В мире RF вы генерируете I и Q, но здесь это бесполезно. Что же касается интерполяции sinc, то производители прицелов считают ее неэкономичной, не говоря уже о том, что пользователи не интуитивно понятны. При максимальной скорости сканирования на цифровом прицеле трасса становится очевидной в виде точек, соединенных прямыми линиями, и границы частоты дискретизации становятся очевидными (и, как мы надеемся, источником предостережения).
WhatRoughBeast
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.