На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 48,
участников - 3 [ Nifedow, Olenevod, Simon]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Радиосигналы —› Программный декодер DCS (aka DPL/DQT) normal & inverted 
Портативные любительские радиостанции Yaesu


Yaesu FT-60R
руб.

Yaesu VX-3R
руб.

Yaesu VX-6R
руб.

Yaesu VX-8DR
руб.

Yaesu FT-1D
руб.
 Страница:  1  2  »»Поиск в теме
Автор Сообщение
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 12 Сен 2005 23:30:32 · Поправил: Rulez Reloaded #  

Есть нечто подобное в природе?

Снятие сигнала из WAV или со звуковой карты и вывод кода в виде номера?

P.S.
А может что еще интересного по теме вопроса скажете?
БЕГЕМОТ
Модератор
Offline7.8
с авг 2004
из ниоткуда в никуда
Сообщений: 9653

Дата: 13 Сен 2005 00:09:40 #  

Rulez Reloaded

В природе есть.
Кто то производил, типа универсального, только денег просили.
Халявы не нашел, потому забыл, да и не очень надо было :)
Реклама
Google
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 13 Сен 2005 00:33:45 #  

Вспомнить бы как называлось =)
БЕГЕМОТ
Модератор
Offline7.8
с авг 2004
из ниоткуда в никуда
Сообщений: 9653

Дата: 13 Сен 2005 00:46:33 #  

Rulez Reloaded

Увы, не вспомню :(
Давно было, да и искал читалку МРТ, а это по ходу попадалось.
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 13 Сен 2005 01:31:48 #  

Жаль.

Ищется!
Tracker
Участник
Offline2.9
с июл 2003
Москва
Сообщений: 322

Дата: 13 Сен 2005 10:16:04 #  

Вроде бы Code 300-32 может декодировать DCS/CTCSS, а WinTone - СTCSS
marvel
Участник
Offline5.9
с фев 2003
Москва
Сообщений: 2182

Дата: 13 Сен 2005 11:05:10 #  

Tracker
Да похоже это оно и есть -
DCSS Digitally Coded Squelch Signalling System / MPT1381

DCS 'Digital Coded Squelch' defines a system in which the radio equipment is fitted with devices which at the transmitter generate a specified digital coded signal during transmission and the receiver respond to a specific digital coded signal.

The DCS codeword is a specific digitally coded signal transmitted continuously on the carrier frequency. The DCS codeword consists of a 23 bit frame which is transmitted at 134.4 bit/s. The codeword is generated from a (23,12) cyclic Golay code and consists of the basic components :

1 9 10 12 13 23
9 data bits 3 fixed bits 11 check bits

Bits 1 to 9 are the originating DCS code and are normally expressed as a 3 digit octal (base 8)
number (where bit 1 is the least significant bit).
Bits 10 to 12 are fixed at 0012.
Bits 13 to 23 are the check bits generated by the Golay algorithm.

Bit 1 is transmitted first.

Group 1 3 contiguous bits: lowest frequency 22.33 Hz Code 212 to 431
Group 2 4 contiguous bits: lowest frequency 16.75 Hz Code 114 to 654

Group 3 5 contiguous bits: lowest frequency 13.40 Hz Code 043 to 624
Group 4 6 contiguous bits: lowest frequency 11.17 Hz Code 023 to 036

Tip's
Frequency VHF/UHF
System Selcall
Speed Fixed
RX setting FM – Narrow
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 13 Сен 2005 11:18:55 · Поправил: Rulez Reloaded #  

Tracker

СTCSS не нужен. За code300 спасибо.

marvel

Там про inverted что-то сказано? Просто прога не стоит, не хочется ставить чтобы посмотреть/проверить...
Tracker
Участник
Offline2.9
с июл 2003
Москва
Сообщений: 322

Дата: 13 Сен 2005 11:30:12 #  

Так вроде бы все инверсные коды DPL имеют соответствие в нормальном коде.
Например, DPL 024 соответствует InvDPL 047, 025-й - инверсному 244. Полная таблица есть дома. Если надо - могу поделиться. Но позже.
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 13 Сен 2005 12:00:45 · Поправил: Rulez Reloaded #  

Tracker

Так вроде бы все инверсные коды DPL имеют соответствие в нормальном коде.

Если верить одной доке, которую я раскопал, то соответствия (в смысле формирования одинаковой формы сигнала) между прямыми и инвертированными тонами быть не может (кстати, это же много раз было подтверждено практически; попробуйте сами и увидите!).

И вот почему (мой беглый перевод):

Инвертирование 23-битного слова (прим: имеется в виду посылка с DCS-кодом) будет переворачивать битовую последовательность "100" в искаженную "011". Это причина по которой прямой код никогда не будет соответствовать такому же инвертированному.

Пример:

1101100011-100-000/010/011 = +023 (позитив)
00010011100-011-111/101/100 = -023 (негатив)
Tracker
Участник
Offline2.9
с июл 2003
Москва
Сообщений: 322

Дата: 13 Сен 2005 12:27:08 #  

Теоретически понятно, а на практически почему-то по-другому выходит.
Может у р/ст кодеры/декодеры такие своеобразные? :(
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 13 Сен 2005 12:44:30 · Поправил: Rulez Reloaded #  

Tracker

Может это возможно, но на тех железяках, которые я юзал в последние пару лет, неверного определения тона, не встречал - все прямые тоны были истинными, а инвертированные просто не определялись.

Но вы все же кинье эту табличку, т.к. по ходу дела я такой таблички не видел.
Tracker
Участник
Offline2.9
с июл 2003
Москва
Сообщений: 322

Дата: 13 Сен 2005 12:56:52 #  

ОК. Вечером скину.
Проверялась на следующих железках:
Motorola MTS2000
Icom IC-F3
Yaesu VX-1 и VX-2
Yaesu FT-857
Icom IC-R20
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 13 Сен 2005 12:59:33 #  

Tracker

Проверялась на следующих железках:

Как именно и что было в результате?
Uncle Zhenya
Участник
Offline1.1
с авг 2005
Москва
Сообщений: 45

Дата: 13 Сен 2005 13:25:46 #  

Вот, собственно, документ, содержащий описание DCS: www.ofcom.org.uk/static/archive/ ra/publication/mpt/mpt_pdf/mpt1381.pdf.

Кстати, реально проверялось на контроллере ретранслятора: если подать на декодер контроллера инвертированный просто по напряжению сигнал DCS, то он распознается как инвертированный по коду DCS. Кстати, при инвертировании не будем забывать о возможности циклической перестановки кода.
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 13 Сен 2005 13:32:21 · Поправил: Rulez Reloaded #  

Uncle Zhenya

Спасибо за доку.

Кстати, при инвертировании не будем забывать о возможности циклической перестановки кода.

Эээээ... можно разжевать?
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 13 Сен 2005 23:34:20 · Поправил: Rulez Reloaded #  

Что-то не получается у меня детектировать нормальные DCS-тоны в code300-32 3.0.

Загружаю файл с записанным обычным тоном (писал сам), выбираю модуль Selcall > DCSS, модуль стартует, но ничего не находит...

Будут идеи?

P.S.
Кстати, ни у кого случайно .hlp-файлов от code300-32 3.0 нет? А то у меня их в дистрибутиве нет...
scanner2000
Участник
Offline5.5
с сен 2005
Москва
Сообщений: 1837

Дата: 13 Сен 2005 23:40:40 #  

Rulez Reloaded а можно ссылочку на code300-32 3.0. пожалуйста
Tracker
Участник
Offline2.9
с июл 2003
Москва
Сообщений: 322

Дата: 14 Сен 2005 06:49:29 #  

Соответствие нормальных DPL инвертированным.
Составлено и проверено с помощью Motorola MTS2000, Icom IC-F3, Yaesu VX-1 и VX-2, Yaesu FT-857, Icom IC-R20

023 - 047i
025 - 244i
026 - 464i
031 - 627i
032 - 051i
036 - 172i
043 - 445i
047 - 023i
051 - 032i
053 - 452i
054 - 413i
065 - 271i
071 - 306i
072 - 245i
073 - 506i
074 - 174i
114 - 712i
115 - 152i
116 - 754i
122 - 225i
125 - 365i
131 - 364i
132 - 546i
134 - 223i
143 - 412i
145 - 274i
152 - 115i
155 - 731i
156 - 265i
162 - 503i
165 - 251i
172 - 036i
174 - 074i
205 - 263i
212 - 356i
223 - 134i
225 - 122i
226 - 411i
243 - 351i
244 - 025i
245 - 072i
246 - 523i
251 - 165i
252 - 462i
255 - 446i
261 - 732i
263 - 205i
265 - 156i
266 - 454i
271 - 065i
274 - 145i
306 - 071i
311 - 664i
315 - 423i
325 - 526i
331 - 465i
332 - 455i
343 - 532i
346 - 612i
351 - 243i
356 - 212i
364 - 131i
365 - 125i
371 - 734i
411 - 226i
412 - 143i
413 - 054i
423 - 315i
431 - 723i
432 - 516i
445 - 043i
446 - 255i
452 - 053i
454 - 266i
455 - 332i
462 - 252i
464 - 026i
465 - 331i
466 - 662i
503 - 162i
506 - 073i
516 - 432i
523 - 246i
526 - 325i
532 - 343i
546 - 132i
565 - 703i
606 - 631i
612 - 346i
624 - 632i
627 - 031i
631 - 606i
632 - 624i
654 - 743i
662 - 466i
664 - 311i
703 - 565i
712 - 114i
723 - 431i
731 - 155i
732 - 261i
734 - 371i
743 - 654i
754 - 116i
marvel
Участник
Offline5.9
с фев 2003
Москва
Сообщений: 2182

Дата: 14 Сен 2005 09:17:40 · Поправил: marvel #  

Rulez Reloaded
У меня есть хелпы и все остальное от Code300-32 - вышлю тебе!
Кстати, у меня такая-же картина вчера наблюдалась.
Запустил я декодер DCS, подавал чистые коды DCS с радиотестера IFR COM120 - программа ни в какую не реагирует -(
Хотя CTCSS, DTMF, SELV и др. схватывает без проблем!
Правда, CTCSS хватает только при уровне сигнала не менее 500 мВ на микрофонном входе. Вот так вот...
Uncle Zhenya
Участник
Offline1.1
с авг 2005
Москва
Сообщений: 45

Дата: 14 Сен 2005 09:46:19 · Поправил: Uncle Zhenya #  

Rulez Reloaded
Кстати, при инвертировании не будем забывать о возможности циклической перестановки кода.

Эээээ... можно разжевать?


Я имел в виду, что если взять прямой код и инвертированный по таблице коллеги Trackerа, то в двоичной форме они вроде бы не будут представлять собой побитную инверсию. Но DCS передается циклически. Инверсный код совпадет с побитной инверсией одной из циклических перестановок прямого кода. Какая разница, с какого бита начать, если код все равно передается непрерывно.

В декодировании DCS есть один скользкий момент. Спектр этого сигнала может содержать низкие частоты в районе 10 Гц, так что для правильного декодирования сигнал надо брать с дискриминатора чуть ли не с постоянной составляющей, иначе вершины импульсов сильно заваливаются. Вместо красивых прямоугольных импульсов получится такая ерундень:



Декодеры пропускают сигнал через триггер Шмитта (пусть даже программный), чтобы восстановить прямоугольные импульсы. Если низкие частоты сильно завалены, то восстановленное будет иметь мало общего с исходным.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 14 Сен 2005 10:09:00 #  

Uncle Zhenya

Абсолютно верно, не далее как вчера вечером, получил в свое распоряжение файлы с DCS кодами, ничего хорошего в них не обнаружилось, поскольку запись(декодирование) производится как правило со входа звуковой карты, то даже наличие выхода с дискриминатора, на таких низких частотах не спасает, сигнал искажается до не узнаваемости... Кроме того есть еще один косяк, согласно описания формата, наряду с угловой модуляцией при передаче DSC кодов, в зависимости от шага сетки частот, используется и амплитудная, тут уже и выход с дискриминатора не поможет...


p.s. В этой связи большие сомнения, что существуют надежные программные декодеры DSC кодов, скорее всего это кое-как работающие программы...
marvel
Участник
Offline5.9
с фев 2003
Москва
Сообщений: 2182

Дата: 14 Сен 2005 10:49:50 · Поправил: marvel #  

SergUA6
А спасет ли линейный вход звуковой карты, или это все равно бесполезно?
Я ведь подавал только на микрофонный (так как в компе есть только один вход).
Подавал, правда, сигнал идеальной прямоугольной формы с генератора DCS кодов.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 14 Сен 2005 11:00:40 #  

marvel

Надо проверить, так сказать трудно... те файлы которые у меня я не знаю как записывались, то есть по ним я вижу, что сделать ничего толкового нельзя, но они может то же с микрофонного, попробуйте записать с линейного... посмотрим.
Uncle Zhenya
Участник
Offline1.1
с авг 2005
Москва
Сообщений: 45

Дата: 14 Сен 2005 11:05:16 #  

SergUA6
Насчет амплитудной модуляции, по-моему, Вы погорячились. Насколько я понял, в спецификации имеется в виду амплитуда модулирующего сигнала в процентах от максимально допустимой и соответствующая ей девиация частоты. По крайней мере на моей практике амплитудная модуляция несущей совместно с угловой не попадались. Или мы читали разные документы ?

marvel
А спасет ли линейный вход звуковой карты, или это все равно бесполезно?
Я ведь подавал только на микрофонный.

Есть один способ это проверить: запустите программный осциллограф и посмотрите, насколько завалены вершины импульсов. Если сильно завалены (как на моей картинке), то вряд ли Вы что-то декодируете.
marvel
Участник
Offline5.9
с фев 2003
Москва
Сообщений: 2182

Дата: 14 Сен 2005 11:06:55 #  

SergUA6
ОК. Дома попробую!
Наверное еще и от модели звуковухи зависит искажение фронтов сигнала DCS.
Надо смотреть как развязан вход - есть ли там емкости или сигнал подается непосредсвенно на вход АЦП карты через делитель.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 14 Сен 2005 11:12:49 #  

Uncle Zhenya

Возможно... я не сильно внимательно вникал... но при угловой модуляции амплитудная на приеме вообще очень эффективно давится, зачем ее вообще тогда упоминать, ну черт с ней, разберемся, тут идея есть одна, попробуйте кто нибудь записать в режиме CW эти самые DSC коды(с реального эфира) так что бы биения были на уровне 1-2 кГц... может так получится что нибудь выковырять...
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 14 Сен 2005 11:23:37 #  

Uncle Zhenya

Да, Вы правы, эта табличка именно об этом и говорит
имеется в виду амплитуда модулирующего сигнала в процентах от максимально допустимой и соответствующая ей девиация частоты, я че-то даже не вникал в суть, глянул АМ, о думаю буржуи изощряются... спешка... мать ее... куда, зачем... х.з.
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 14 Сен 2005 13:17:15 · Поправил: Rulez Reloaded #  

Tracker

Спасибо!

Полуачется что в реале я все же обнаруживал инвертированные коды, но индицировались они как прямые (в соотв. с вашей таблицей; кстати, такие же таблицы удалось найти в интернете). А неопределение кода в некоторорых случая, видимо, было вызвано применением DCS-кодов из расширенной таблицы (базовый вариант содержит вроде как 83 кода; в одной из таблиц я нашел 104 кода) или просто нестандартных CTCSS-тонов (указанных вручную).

Uncle Zhenya

Я имел в виду, что если взять прямой код и инвертированный по таблице коллеги Trackerа, то в двоичной форме они вроде бы не будут представлять собой побитную инверсию. Но DCS передается циклически. Инверсный код совпадет с побитной инверсией одной из циклических перестановок прямого кода. Какая разница, с какого бита начать, если код все равно передается непрерывно.

Спасибо за объяснения, теперь действительно понятно откуда растут ноги с "совпадением" нормальных и инвертированных тонов.

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

Вместо красивых прямоугольных импульсов получится такая ерундень:

Так и есть!
scanner2000
Участник
Offline5.5
с сен 2005
Москва
Сообщений: 1837

Дата: 14 Сен 2005 13:22:47 #  

а всё таки где можно скачать эту программу?
Реклама
Google
 Страница:  1  2  »» 

Создавать сообщения могут только зарегистрированные участники форума.
Войти в форум :: » Логин » Пароль
Начало
Средства связи, рации. Купить радиостанции Motorola, Yaesu, Vertex, приемники, антенны.
Время загрузки страницы (сек.): 0.023; miniBB ®