Децимація (обробка сигналів)

Матеріал з testwiki
Версія від 06:04, 19 липня 2024, створена imported>Shaman120 (growthexperiments-addlink-summary-summary:2|1|0)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Децимація (від Шаблон:Lang-la, від decem — «десять») — зменшення частоти дискретизації дискретного в часі сигналу шляхом проріджування його відліків.

Відлік — чисельне значення амплітуди сигналу у певний момент часу.

Проріджування відліків може здійснюватися шляхом їх вибіркового видалення з початкового масиву або на основі часткового підсумовування[1] (накопчиення зі скиданням, фільтрації) у фіксованих часових інтервалах — стробах (звідси походить інша назва цієї операції — додаткове стробування відліків АЦП[2]).

Децимація видаленням відліків сигналів

При такій децимації з вхідної послідовності відліків: a0, a1, a2, …

береться кожен N-й відлік (N — ціле число):

a0, aN, a2N, …; N> 1

решта відліків відкидається. Перетворення спектра при децимації істотно залежить від спектра оброблюваного сигналу:

  • Якщо оброблюваний сигнал не містить частот, що перевищують частоту Найквіста сигналу, який децимують, то форма спектра отриманого (децимованого) сигналу збігається з низькочастотною частиною спектра вхідного сигналу. Частота дискретизації, відповідна новій послідовності відліків, в N разів нижче, ніж частота дискретизації вхідного сигналу, і спектр отриманого сигналу масштабований по осі абсцис щодо спектра вхідного сигналу.
  • Якщо оброблюваний сигнал містить частоти, що перевищують частоту Найквіста децимованого сигналу, то при децимації буде мати місце аліасинг (Шаблон:Lang-en — накладення спектрів).

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

Термін «децимація» походить від початкового значення цього слова. Однак є істотна відмінність: якщо в Стародавньому Римі при децимації кожного десятого страчували, то при децимації сигналів кожен N-й відлік, навпаки, залишається.

Децимація на основі додаткового стробування відліків АЦП

Цей метод децимації передбачає формування з серії відліків АЦП одного сумарного відліку, жорстко фіксованого відносно послідовності імпульсів такту АЦП[2].

Процес децимації відеосигналів

У разі децимації відліків напруг відеосигналу при цьому результат проріджування описується виразом:

y[n]=k=0M1x[nM+k],

де x[•] — вхідні відліки напруг сигналу до децимації, M — тривалість строба у відліках АЦП.

Для гармонічних сигналів[2]

y[n]=k=0M1x[nM+k] ei2πfkT,n=0,1,..,N,

де T — період дискретизації АЦП (інтервал між відліками).

Якщо 2πfkT=kπ/2, то має місце ei2πfkT=1,eiπ/2,eiπ,... і відповідно[2]

Re(y[n])=k=0M1(Re(x[nM+k])coskπ/2+Im(x[nM+k])sinkπ/2),
Im(y[n])=k=0M1(Im(x[nM+k])coskπ/2Re(x[nM+k])sinkπ/2).

При Im(x[nM+k])=0 отримаємо

Re(y[n])=x[nM]x[nM+2]+x[nM+4]...,,
Im(y[n])=x[nM+1]+x[nM+3]x[nM+5]....

Така обробка дозволяє виконати проріджування відліків сигналу без енергетичних втрат, декорелювати сигнали[3], здійснити цифрову фільтрацію і формування квадратурних складових напруг сигналів (I/Q-демодуляція), реалізувати надрелеївськое розрізнення імпульсних сигналів за часом приходу[2].

Коли аналоговий сегмент приймального тракту не дозволяє достатньо ефективно забезпечити попередню (anti-aliasing) фільтрацію, указаний метод децимації може бути модифікований у вигляді:

y[n]=k=0M1x[nM+k]h[k] ei2πfkT,n=0,1,..,N,

де h[k] — вектор вагових множників.[4]

В якості прикладу при 2πfkT=kπ/2 слід вказати процедуру децимації з непарною тривалістю строба:[5]

Re(y[n])=6[nM+1]+32x[nM+3]52x[nM+5]+32x[nM+7]6x[nM+9],
Im(y[n])=x[nM]17x[nM+2]+46x[nM+4]46x[nM+6]+17x[nM+8]x[nM+10].

Децимация з використанням КІХ фільтрів

Альтернативним варіантом додаткового стробування відліків АЦП є їх низькочастотна фільтрація з використанням фільтрів з кінцевою імпульсною характеристикою (КІХ або FIR). При цьому з масиву вхідних відліків також формується тільки кожен M-й вихідний відлік як вагова сума напруг початкових відліків з ваговими коефіцієнтами у вигляді дискретної імпульсної характеристики КІХ -фільтра :

y[n]=k=0K1x[nMk]h[k],

де h[•] — імпульсна характеристика, K — її тривалість; x[•] — вхідні відліки напруг сигналу до децимації.

Децимація з дробовим коефіцієнтом проріджування відліків

Така децимація необхідна, наприклад, коли частота дискретизації сигналів некогерентна з частотою радіосигналу.

Для децимації з коефіцієнтом M/L, де M, L ∈ ℤ; M > L, спочатку необхідно провести ітерполяцію відліків за допомогою інтерполюючого фільтру порядка L, а потім виконати їх проріджування з коефіцієнтом M, наприклад, за допомогою описаної процедури додаткового стробування відліків АЦП[2]. Як правило, обидві операції суміщують в одному фільтрі.

Можлива також децимація з ірраціональними коефіцієнтами перерахунку.[6]

Примітки

Шаблон:Reflist

  1. Шаблон:Книга-ру
  2. 2,0 2,1 2,2 2,3 2,4 2,5 Шаблон:Статья
  3. Шаблон:Книга-ру
  4. Слюсар В. И. Развитие схемотехники ЦАР: некоторые итоги. Часть 2.// Первая миля. Last mile (Приложение к журналу «Электроника: наука, технология, бизнес»). — N2. — 2018. — C. 76 — 80.[1] Шаблон:Webarchive
  5. Слюсар В. И., Живило Е. А. Цифровая фильтрация, эквивалентная тандемному квадратурному дециматору. //VI Международный научно-технический симпозиум «Новые технологии в телекоммуникациях» (ГУИКТ-Карпаты '2013), 21 — 25 января 2013. — Карпаты, Вышков.- C. 41 — 43. Шаблон:Webarchive
  6. Шаблон:Cite book