Size: a a a

2020 December 22

P

Ponytale 🇷🇺 in Embedded Group
(но исключительно чтобы сравнить с программной фильтрацией😁)
источник

A

Alexander in Embedded Group
Ponytale 🇷🇺
(но исключительно чтобы сравнить с программной фильтрацией😁)
Для 100 Гц сможешь без сложности реализовать и то и то )
источник

P

Ponytale 🇷🇺 in Embedded Group
давайте еще обсудим чтоли)

вот наслушался умных лекций по ЦОС. там лектор говорит однозначно: до АЦП обязан стоять АНАЛОГОВЫЙ фильтр НЧ для того, чтобы полученные при дискретизации размноженные спектры сигнала своими хвостами не искажали (суммировались) оцифрованный сигнал. Причем, как он настаивает - такое искажение - безвозвратная потеря данных, не зависит ни от частоты дискретизации ни от частоты самого сигнала, ибо даже чистые синусоиды мы измеряем на конечном промежутке времени, а, значит, из-за концов у них в любом случае получается спектр с бесконечным рядом частот.

Это заявление мне кажется немножко спорным. Т.е. не про разложение в ряд Фурье и то что там бесконечные частоты спорно, а то, что вот для практических целей вот прям всегда нужен аналоговый фильтр. Но я говорю все-таки о высоком качестве обработки сигналов и скорости. Какое ваше мнение?
источник

P

Ponytale 🇷🇺 in Embedded Group
я понимаю - теория, матан, все дела. но есть сомнения
источник

A

Alexander in Embedded Group
Ponytale 🇷🇺
давайте еще обсудим чтоли)

вот наслушался умных лекций по ЦОС. там лектор говорит однозначно: до АЦП обязан стоять АНАЛОГОВЫЙ фильтр НЧ для того, чтобы полученные при дискретизации размноженные спектры сигнала своими хвостами не искажали (суммировались) оцифрованный сигнал. Причем, как он настаивает - такое искажение - безвозвратная потеря данных, не зависит ни от частоты дискретизации ни от частоты самого сигнала, ибо даже чистые синусоиды мы измеряем на конечном промежутке времени, а, значит, из-за концов у них в любом случае получается спектр с бесконечным рядом частот.

Это заявление мне кажется немножко спорным. Т.е. не про разложение в ряд Фурье и то что там бесконечные частоты спорно, а то, что вот для практических целей вот прям всегда нужен аналоговый фильтр. Но я говорю все-таки о высоком качестве обработки сигналов и скорости. Какое ваше мнение?
Мне такое же говорили опытные мужики.
Типа без хорошего аналогового фильтра пролезает высокочастотное говно, которое цифрой хлопотно вычищать.
источник

BV

Bulat Valeev in Embedded Group
Если высокое качество и высокая скорость то полагаю да, обязан.
источник

ED

Electronics Designer in Embedded Group
Ponytale 🇷🇺
давайте еще обсудим чтоли)

вот наслушался умных лекций по ЦОС. там лектор говорит однозначно: до АЦП обязан стоять АНАЛОГОВЫЙ фильтр НЧ для того, чтобы полученные при дискретизации размноженные спектры сигнала своими хвостами не искажали (суммировались) оцифрованный сигнал. Причем, как он настаивает - такое искажение - безвозвратная потеря данных, не зависит ни от частоты дискретизации ни от частоты самого сигнала, ибо даже чистые синусоиды мы измеряем на конечном промежутке времени, а, значит, из-за концов у них в любом случае получается спектр с бесконечным рядом частот.

Это заявление мне кажется немножко спорным. Т.е. не про разложение в ряд Фурье и то что там бесконечные частоты спорно, а то, что вот для практических целей вот прям всегда нужен аналоговый фильтр. Но я говорю все-таки о высоком качестве обработки сигналов и скорости. Какое ваше мнение?
Ну, иметь аналоговый фильтр до АЦП очень желательно. Иначе да, случается наложение спектров (aliasing). Но на практике, если существенных по амплитуде составляющих на частотах выше половины частоты дискретизации не ожидается (скажем, дело происходит в пределах платы), на него можно забить. :)

А так да. АЦП по сути работает как гетеродин, потому все, что находится в полосах, кратных Fs/2, примешивается в оцифрованный сигнал.

Однако этот баг можно обратить в фичу! Есть такая штука, как undersampling!
https://en.wikipedia.org/wiki/Undersampling

Правда, чтобы этот трюк работал, требуется, чтобы аналоговая полоса пропускания АЦП все же соответствовала полосе сигнала.
источник

P

Ponytale 🇷🇺 in Embedded Group
Electronics Designer
Ну, иметь аналоговый фильтр до АЦП очень желательно. Иначе да, случается наложение спектров (aliasing). Но на практике, если существенных по амплитуде составляющих на частотах выше половины частоты дискретизации не ожидается (скажем, дело происходит в пределах платы), на него можно забить. :)

А так да. АЦП по сути работает как гетеродин, потому все, что находится в полосах, кратных Fs/2, примешивается в оцифрованный сигнал.

Однако этот баг можно обратить в фичу! Есть такая штука, как undersampling!
https://en.wikipedia.org/wiki/Undersampling

Правда, чтобы этот трюк работал, требуется, чтобы аналоговая полоса пропускания АЦП все же соответствовала полосе сигнала.
интересно
источник

ED

Electronics Designer in Embedded Group
Вот тут хорошая картинка, которая показывает, что происходит со спектром. :)
источник

ED

Electronics Designer in Embedded Group
источник

ED

Electronics Designer in Embedded Group
По простому говоря, любая частота f1, которая лежит в любом из диапазонов [kF/2 ... kF] появится в полосе [0...F/2] как (kFs - f1), и любая частота f2 из любого из диапазонов [nF...3nF/2] появится в полосе [0...F/2] как (f2 - nF), где F - частота дискретизации, k,n - целые числа.
источник

ED

Electronics Designer in Embedded Group
Это и есть наложение спектров/aliasing.
источник

ED

Electronics Designer in Embedded Group
источник

jp

jon pedro in Embedded Group
Кто-то работал с min-protocol?
https://github.com/min-protocol/min
источник

T

Thorn in Embedded Group
при undersampling все равно полоса должна быть в пределах Fs/2, просто начинаться она может не с 0, а намного выше
источник

A

Alexander in Embedded Group
Thorn
при undersampling все равно полоса должна быть в пределах Fs/2, просто начинаться она может не с 0, а намного выше
Не Fs, а полосы АЦП (а она намного выше Fs как правило)
источник

T

Thorn in Embedded Group
Alexander
Не Fs, а полосы АЦП (а она намного выше Fs как правило)
см figure 3 в статье eetimes. ширина полосы не должна быть больше одной зоны Найквиста (т.е. Fs/2). но эта полоса может лежать в пределах полосы УВХ. например, от 4Fs до 4.5Fs
источник

ED

Electronics Designer in Embedded Group
1. Ширина полезной полосы сигнала действительно по ширине не должна превышать Fs/2.
2. При этом абсолютное значение максимальной частоты сигнала не должно превышать аналоговую полосу пропускания АЦП.
источник

ED

Electronics Designer in Embedded Group
Fmax - Fmin <= Fs/2,
Fmax < Fadc,

где Fmin - минимальная интересующая частота в полезном сигнале,
Fmax - максимальная интересующая частота в полезном сигнале,
Fadc - аналоговая полоса пропускания АЦП.
источник

T

Thorn in Embedded Group
вот именно
источник