Dxradio portal - системи радіозв'язку - dcs (dpl)

Загальна
CDCSS (Continuous Digital Coded Squelch System - Система Постійного Цифрового Кодування Шумоподавлювач), також звана DCS (Digital Coded Squelch - Цифровий Кодований Шумоподавлювач), є цифровий інфразвуковий системою селективного виклику. DCS являє т собою код, що складається з 23 бітів, постійно посилаються зі скорос ма 134.3 біта в секунду. Код заснований на Golay (23,12) коді, вперше розробленому в 1949 р Цей код має здатність визначати і виправляти до трьох будь-яких помилкових біт. Посилається код представлят з себе слово, відбулась з поля даних з 12 біт і вектора парності з 11 біт. У CDCSS використовувані 12 біт розділені на 4 октека, перший з яких завжди встановлений в 1002 (410), 2-ий, 3-ий і 4-ий октекі утворюють номер коду DCS.
Формат DCS слова такий:

Вказівка ​​напрямку -> Вихід
PPPPPPPPPPPFFFCCCCCCCCC

Де P - біти паритету, F - фіксований октек, і C - три октека коду. Так для коду DCS "023" справедливо бінарне слово:

Обчислення біт паритету
Оригінальний алгоритм Golay використовує подвійний поліноміал для обчислення біт паритету. Однак цей метод займає надто багато пам'яті і часу мікроконтролера. Зберігання всіх 512 23-бітових слів в RAM займало б мінімум 1 472 байт, зберігання ж тільки біт паритету в RAM буде займати мінімум 704 байт. Це дозволить економити RAM і час на виконання обчислення мікро контролером біт паритету. Цей метод використовує короткі обчислення - одне для кожного біта паритету, заснованого на виборі бітів з 9 біт коду DCS:

P1 = C1 + C2 + C3 + C4 + C5 + C8 (MODULO TWO ADDITION)
P2 = НЕ (C2 + C3 + C4 + C5 + C6 + C9)
P3 = C1 + C2 + C6 + C7 + C8
P4 = НЕ (C2 + C3 + C7 + C8 + C9)
P5 = НЕ (C1 + C2 + C5 + C9)
P6 = НЕ (C1 + C4 + C5 + C6 + C8)
P7 = C1 + C3 + C4 + C6 + C7 + C8 + C9
P8 = C2 + C4 + C5 + C7 + C8 + C9
P9 = C3 + C5 + C6 + C8 + C9
P10 = НЕ (C4 + C6 + C7 + C9)
P11 = НЕ (C1 + C2 + C3 + C4 + C7)

передача DCS
DCS посилка передається і приймається в форматі NRZ (без повернення до нуля), тому полярність модуляції тут важлива. В даному випадку, "1" визначається висхідним зміною частоти, а "0" - низхідним зміною. DCS коди, надіслані з цієї полярністю мають позитивну полярність. Однак деякі системи радіозв'язку використовують инверсную полярність (негативну), щоб уникнути взаімопомех. Таку кодування називають зворотними кодами DCS. З цієї причини необхідно використовувати обидві полярності.
DCS код "+023" буде переданий так:

Код DCS надсилається безперервно з початком передачі несучої. Коли користувач відпускає кнопку PTT, кодер починає передавати "1" і "0" зі швидкістю 268.6 біт в секунду протягом 180 мілісекунд, після чого передавач відключається. Це називається "вимикає кодом", необхідним для більш швидкого влюченія шумоподавителя і усунення ефекту "Noise burst" (шум ефіру, що звучить з динаміка через те, що шумопонижувач ще не включився).

характеристики Модуляції
Нормальний діапазон відхилення - від 10% до 20% від номінальної девіації. Більшість систем призначене для девіації частоти 5 кГц. CDCSS модуляція повинна бути на частотах нижче 300 Гц і в приймачі повинна пропускатися через спеціальний фільтр, присікає її проникнення в УЗЧ приймача, що могло б викликати звучання з динаміка постійного шуму на тлі корисного сигналу.

декодування DCS
Оскільки способу точно визначити початок 23-х бітного CDCSS коду не існує, то і не можливо відрізнити між собою коди "+023", "+340", "+766", "-047", "-375" або "-707 ". тому всі вони зводяться все до тих же самим 23 бітам, хіба що зміненим в часі. Це не дозволяє використовувати всі 512 можливих кодів. Майже всі коди DCS мають дублікати, так що більшість виробників використовує від 83 до 104 кодів, відібраних з числа найменш дубльованих і з хорошою завадостійкістю.

Різні виробники називають CDCSS по різному. На приклад Motorola позначає CDCSS як DPL (Digital Private Line - Цифрова приватна лінія), Kenwood як DQT (Digital Quiet Talk - Цифровий тиха розмова).

За матеріалами: mmi-comm.tripod.com/dcs.html. в перекладі і з доповненнями від Максима Аскаева.