Чому я можу залишити сигнал зразка?


21

Я не можу придумати кращого способу задати це питання, тому почну з прикладу. Припустимо, що у мене є вхідний сигнал з максимальною частотою 50 Гц (відібраний на 100 ГГц). Тепер цікаві сигнали лежать в діапазоні 0-5 ГГц, тому я можу додати фільтр низьких частот із відсіченням 5 ГГц і використовувати отриманий сигнал для подальшої обробки. Я розумію, що тепер я можу зменшити вибірку відфільтрованого сигналу в 10 разів, а отже, зменшити навантаження на обробку. Чи правий я? Якщо так, чому після фільтрації ЗАВЖДИ не виконується сканування, оскільки це здається мені очевидним шляхом? І якщо я помиляюсь у своєму припущенні, де я помиляюся?


4
пересимплінг, а потім децитація сигналу часто є способом боротьби з повільним перекиданням шуму від аналогової фільтрації, який би псевдонімував ваш сигнал. Тоді децимація (з необхідною низькою частотою, яка їй передує) може дати більш високу якість сигналу. Фільтри з цегляної стіни легше реалізуються в цифровій області.
Кортук

Відповіді:


17

Ви вірні, що якщо ваш сигнал обмежений до <5 Гц, то ви можете ідеально представити його зі швидкістю дискретизації 10 Гц. Це відома теорема вибірки

Але ... можуть бути практичні міркування, чому людина не зможе та / або схильна використовувати критично вибірені дані.

Однією з причин є труднощі складання сигналу, що критично відбирається. Будь-яка операція, яку ви виконуєте для зміни швидкості сигналу, матиме деякий фільтр з ненульовою шириною смуги переходу. У вашому прикладі це обмежує вміст ненадійної частоти 5-фтранс. Ця пропускна здатність переходу може бути дуже вузькою з довгими імпульсними фільтрами, але це має витрати як на обробку, так і на перехідні (дзвінкі) на початку та в кінці сигналу.

Ще одна причина - ефективність алгоритмів, які працюють на отриманий сигнал. Якщо вам потрібно працювати з компонентом blackbox, який може вибрати лише найближчий зразок, то вам буде краще подавати його прості дані.

Більшість (усіх?) Нелінійних операцій будуть поводитися по-різному з критично вибіреними та попробовими даними. Одним із прикладів є підведення сигналу, добре відомий метод відновлення несучої BPSK. Без умови 2x вибірки, множення сигналу часової області із самим собою спричиняє обшивання сміття, коли частотна область конвертується з собою.


1
Я не розумію, в якій частині ви говорите про те, що сигнал відбирається критично. Якщо мої сигнали знаходяться в діапазоні від 0 до 5 ГГц і замість зменшення потужності на 10, я знижую зразок на коефіцієнт 8 (наприклад), чи все ж у мене виникне ця проблема?
anasimtiaz

1
Це дозволить вам мати додаткову пропускну здатність Nyquist (тобто кодується за допомогою частоти дискретизації), яка не використовується вашим сигналом, що цікавить. Ця смуга дозволяє мати фільтри, що реалізуються, які не посягають на ваш сигнал, що цікавить.
Марк Боргердінг

8

Ще дві причини перевиконання вибірки:

  1. Низька затримка: наприклад, контрольні петлі вимагають дуже низької затримки. Перенастроювання даних отримує дані швидше і швидше, щоб зменшити затримку. Також будь-яке фільтрування низьких частот вводить групову затримку. Чим гостріший фільтр низьких частот, тим вища затримка групи. Якщо ви перепробовуєте вибірки, вам потрібні менш круті фільтри, що запобігають згладжуванню, і закінчуються меншою груповою затримкою і, таким чином, затримкою.

  2. Практичність: Якщо ваш вхід і вихід працюють з однаковою (високою) швидкістю, ви потенційно можете зменшити вибірку, але вам доведеться повторити вибірку, перш ніж ви зможете отримати результат. Приклад: у системі домашнього кінотеатру ви можете зменшити зразок контуру обробки Bass, але вам доведеться знову зробити вибірку, оскільки результати працюють з високою швидкістю. У багатьох випадках економія в MIPS не варто турбуватися


2

Існує ряд факторів, які слід враховувати при визначенні частоти вибірки. Дозвольте мені перерахувати деякі з них, щоб дати вам уявлення про те, які інші наслідки можуть виникнути, якщо ви знизите показник вибірки. Звичайно, багато що залежить від того, як саме ви знижуєте частоту вибірки, але ...

  1. Частота нейкістів: Не можна виявити частоти більше ніж Nyquist, що становить половину швидкості виявлення, принаймні, використовуючи типові методи обробки. Існують методи, які передбачають фільтрування сигналів до перетворення A / D в сигнали в діапазоні Найквіста.
  2. Виявлення частот поблизу Nyquist потенційно може бути важким і може бути помилковим. Зауважте, це, як правило, лише для тих, хто дійсно закриває групу. У цьому прикладі обмеження діапазону до 12 Гц (6 Гц Nyquist) було б більш ніж належним чином вирішити будь-які проблеми, пов'язані з цим.
  3. Високочастотні компоненти, як правило, зменшуються по міцності порівняно з нижчою частотою. Це в основному відбувається тому, що теорія вибірки передбачає функцію гребінця, тобто виявлення за мить, рівномірно розподілене. Правда, всі сигнали вимірюються протягом якогось невеликого вікна часу. Ефект цього полягає в тому, щоб перетворити прямокутник у часову область або помножити на синхросигнал у частотній області. Звичайно, якщо ви просто приймете кожен 10-й сигнал (на відміну від використання більш тривалого часу вибірки), цей вплив буде пом’якшений.

Щоб проілюструвати деякі з цих принципів, я написав просту програму matlab, якій також покажу результати.

pis=linspace(0,2*pi,2048);
for f=1:512
sig=cos(f*pis+pi/2);
sig_average=filter(ones(16,1),1/16,sig);
sam_sig=sig_average(1:16:end);
freq=abs(fft(sam_sig));
freqs(f)=max(freq);
end
figure;plot((1:512)/64,freqs)

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


3
Я думаю, що ваш перелік пунктів трохи вводить в оману: 1. Я б зазначив про потенційне використання "смугової вибірки" тут; це відносно "типовий" метод. 2. Я не думаю, що ти можеш загалом зробити цю ковдру. 3. Високочастотні компоненти не завжди ослаблені в описаному вами способі. Явище, яке ви згадуєте, пов’язане з часом перетворення перетворювача А / Д; це лише обмежуючий фактор, якщо час конверсії є значним порівняно з інтервалом вибірки, що часто не буває.
Джейсон R

2
4. Підвищення розміру не покращує вашу здатність вирішувати близько розташовані частоти. Тільки збільшений час спостереження забезпечить поліпшення роздільної частоти; вам потрібен продукт із пропускною здатністю в часі.
Джейсон R

@JasonR: Гарні моменти. Я виправив твердження та іншим чином додав запропоновані вами речі. Більшість моїх фонових даних DSP - це сигнали, виміряні протягом певного періоду часу, таким чином, можливо, показують мої упередження ...
PearsonArtPhoto

2

Критерій Найквіста (пробний вибірки вдвічі, щоб ідеально описати ваш сигнал) стосується даних, що не мають шуму. Якщо ви хочете реконструювати шумні дані, вам потрібно зробити вибірку з вищою мінімальною частотою. Особливо це стосується зображень, де у вас зазвичай немає періодичних сигналів і де, таким чином, ви не можете просто в середньому за часом зменшити шум.

Крім того, якщо ви хочете приєднати модель до своїх даних, ви знову отримаєте вигоду від більш високої вибірки, оскільки примірка моделі до трьох точок даних не буде особливо стабільною, особливо при наявності шуму.


Немає жодної заявки на бланк, яку ви можете зробити про те, скільки потрібно пересимплінгувати із шумними даними. Загальна пропускна здатність сигналу (сигнал-інтерес плюс шум) є найважливішим; це функція відповіді будь-якої фільтрації проти згладжування, яку ви маєте перед вашим пробовідбірником. Поки ваша швидкість вибірки є достатньо великою для розміщення пропускної здатності, яка містить значну енергію на діафрагмі вибірки, у вас все добре. Не існує жорсткого і швидкого правила щодо мінімального коефіцієнта перевитрати; все залежить від того, наскільки швидко відкочується спектр сигналу та шуму.
Jason R

@ Джейсон Р: Потрійне зближення є загальним правилом у флуоресцентних зображеннях; але ви праві, що все залежить від того, скільки у вас шуму. Я виправив свою посаду.
Йонас

2

Однією з причин утримувати сигнал зразком є ​​динамічний діапазон / надмірний вибір компромісу. Приблизно, щоразу, коли ви подвоюєте пропускну здатність "непотрібно" для сигналу, що цікавить, ви отримуєте додатковий біт роздільної здатності вибірки, коли фільтрація застосовується (що може трапитися в цифровому домені), ви можете зберігати результати на більшій глибині бітів, і біти містять дійсний вміст сигналу, не зайвий шум (для частоти пропускання). Якщо ваша система працює в умовах, коли деякий додатковий динамічний діапазон може бути корисним, то є поважна причина утримувати сигнал з високою швидкістю дискретизації під час надходження в АЦП.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.