Автор |
Сообщение |
|
Дата: 12 Сен 2005 23:30:32 · Поправил: Rulez Reloaded
#
Есть нечто подобное в природе?
Снятие сигнала из WAV или со звуковой карты и вывод кода в виде номера?
P.S.
А может что еще интересного по теме вопроса скажете?
|
|
Дата: 13 Сен 2005 00:09:40
#
Rulez Reloaded
В природе есть.
Кто то производил, типа универсального, только денег просили.
Халявы не нашел, потому забыл, да и не очень надо было :)
|
Реклама Google
|
|
|
Дата: 13 Сен 2005 00:33:45
#
Вспомнить бы как называлось =)
|
|
Дата: 13 Сен 2005 00:46:33
#
Rulez Reloaded
Увы, не вспомню :(
Давно было, да и искал читалку МРТ, а это по ходу попадалось.
|
|
Дата: 13 Сен 2005 01:31:48
#
Жаль.
Ищется!
|
|
Дата: 13 Сен 2005 10:16:04
#
Вроде бы Code 300-32 может декодировать DCS/CTCSS, а WinTone - СTCSS
|
|
Дата: 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
|
|
Дата: 13 Сен 2005 11:18:55 · Поправил: Rulez Reloaded
#
Tracker
СTCSS не нужен. За code300 спасибо.
marvel
Там про inverted что-то сказано? Просто прога не стоит, не хочется ставить чтобы посмотреть/проверить...
|
|
Дата: 13 Сен 2005 11:30:12
#
Так вроде бы все инверсные коды DPL имеют соответствие в нормальном коде.
Например, DPL 024 соответствует InvDPL 047, 025-й - инверсному 244. Полная таблица есть дома. Если надо - могу поделиться. Но позже.
|
|
Дата: 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 (негатив)
|
|
Дата: 13 Сен 2005 12:27:08
#
Теоретически понятно, а на практически почему-то по-другому выходит.
Может у р/ст кодеры/декодеры такие своеобразные? :(
|
|
Дата: 13 Сен 2005 12:44:30 · Поправил: Rulez Reloaded
#
Tracker
Может это возможно, но на тех железяках, которые я юзал в последние пару лет, неверного определения тона, не встречал - все прямые тоны были истинными, а инвертированные просто не определялись.
Но вы все же кинье эту табличку, т.к. по ходу дела я такой таблички не видел.
|
|
Дата: 13 Сен 2005 12:56:52
#
ОК. Вечером скину.
Проверялась на следующих железках:
Motorola MTS2000
Icom IC-F3
Yaesu VX-1 и VX-2
Yaesu FT-857
Icom IC-R20
|
|
Дата: 13 Сен 2005 12:59:33
#
Tracker
Проверялась на следующих железках:
Как именно и что было в результате?
|
|
Дата: 13 Сен 2005 13:25:46
#
Вот, собственно, документ, содержащий описание DCS: www.ofcom.org.uk/static/archive/ ra/publication/mpt/mpt_pdf/mpt1381.pdf.
Кстати, реально проверялось на контроллере ретранслятора: если подать на декодер контроллера инвертированный просто по напряжению сигнал DCS, то он распознается как инвертированный по коду DCS. Кстати, при инвертировании не будем забывать о возможности циклической перестановки кода. |
|
Дата: 13 Сен 2005 13:32:21 · Поправил: Rulez Reloaded
#
Uncle Zhenya
Спасибо за доку.
Кстати, при инвертировании не будем забывать о возможности циклической перестановки кода.
Эээээ... можно разжевать?
|
|
Дата: 13 Сен 2005 23:34:20 · Поправил: Rulez Reloaded
#
Что-то не получается у меня детектировать нормальные DCS-тоны в code300-32 3.0.
Загружаю файл с записанным обычным тоном (писал сам), выбираю модуль Selcall > DCSS, модуль стартует, но ничего не находит...
Будут идеи?
P.S.
Кстати, ни у кого случайно .hlp-файлов от code300-32 3.0 нет? А то у меня их в дистрибутиве нет...
|
|
Дата: 13 Сен 2005 23:40:40
#
Rulez Reloaded а можно ссылочку на code300-32 3.0. пожалуйста
|
|
Дата: 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
|
|
Дата: 14 Сен 2005 09:17:40 · Поправил: marvel
#
Rulez Reloaded
У меня есть хелпы и все остальное от Code300-32 - вышлю тебе!
Кстати, у меня такая-же картина вчера наблюдалась.
Запустил я декодер DCS, подавал чистые коды DCS с радиотестера IFR COM120 - программа ни в какую не реагирует -(
Хотя CTCSS, DTMF, SELV и др. схватывает без проблем!
Правда, CTCSS хватает только при уровне сигнала не менее 500 мВ на микрофонном входе. Вот так вот...
|
|
Дата: 14 Сен 2005 09:46:19 · Поправил: Uncle Zhenya
#
Rulez Reloaded
Кстати, при инвертировании не будем забывать о возможности циклической перестановки кода.
Эээээ... можно разжевать?
Я имел в виду, что если взять прямой код и инвертированный по таблице коллеги Trackerа, то в двоичной форме они вроде бы не будут представлять собой побитную инверсию. Но DCS передается циклически. Инверсный код совпадет с побитной инверсией одной из циклических перестановок прямого кода. Какая разница, с какого бита начать, если код все равно передается непрерывно.
В декодировании DCS есть один скользкий момент. Спектр этого сигнала может содержать низкие частоты в районе 10 Гц, так что для правильного декодирования сигнал надо брать с дискриминатора чуть ли не с постоянной составляющей, иначе вершины импульсов сильно заваливаются. Вместо красивых прямоугольных импульсов получится такая ерундень:
Декодеры пропускают сигнал через триггер Шмитта (пусть даже программный), чтобы восстановить прямоугольные импульсы. Если низкие частоты сильно завалены, то восстановленное будет иметь мало общего с исходным. |
|
Дата: 14 Сен 2005 10:09:00
#
Uncle Zhenya
Абсолютно верно, не далее как вчера вечером, получил в свое распоряжение файлы с DCS кодами, ничего хорошего в них не обнаружилось, поскольку запись(декодирование) производится как правило со входа звуковой карты, то даже наличие выхода с дискриминатора, на таких низких частотах не спасает, сигнал искажается до не узнаваемости... Кроме того есть еще один косяк, согласно описания формата, наряду с угловой модуляцией при передаче DSC кодов, в зависимости от шага сетки частот, используется и амплитудная, тут уже и выход с дискриминатора не поможет...
p.s. В этой связи большие сомнения, что существуют надежные программные декодеры DSC кодов, скорее всего это кое-как работающие программы...
|
|
Дата: 14 Сен 2005 10:49:50 · Поправил: marvel
#
SergUA6
А спасет ли линейный вход звуковой карты, или это все равно бесполезно?
Я ведь подавал только на микрофонный (так как в компе есть только один вход).
Подавал, правда, сигнал идеальной прямоугольной формы с генератора DCS кодов.
|
|
Дата: 14 Сен 2005 11:00:40
#
marvel
Надо проверить, так сказать трудно... те файлы которые у меня я не знаю как записывались, то есть по ним я вижу, что сделать ничего толкового нельзя, но они может то же с микрофонного, попробуйте записать с линейного... посмотрим.
|
|
Дата: 14 Сен 2005 11:05:16
#
SergUA6
Насчет амплитудной модуляции, по-моему, Вы погорячились. Насколько я понял, в спецификации имеется в виду амплитуда модулирующего сигнала в процентах от максимально допустимой и соответствующая ей девиация частоты. По крайней мере на моей практике амплитудная модуляция несущей совместно с угловой не попадались. Или мы читали разные документы ?
marvel
А спасет ли линейный вход звуковой карты, или это все равно бесполезно?
Я ведь подавал только на микрофонный.
Есть один способ это проверить: запустите программный осциллограф и посмотрите, насколько завалены вершины импульсов. Если сильно завалены (как на моей картинке), то вряд ли Вы что-то декодируете.
|
|
Дата: 14 Сен 2005 11:06:55
#
SergUA6
ОК. Дома попробую!
Наверное еще и от модели звуковухи зависит искажение фронтов сигнала DCS.
Надо смотреть как развязан вход - есть ли там емкости или сигнал подается непосредсвенно на вход АЦП карты через делитель.
|
|
Дата: 14 Сен 2005 11:12:49
#
Uncle Zhenya
Возможно... я не сильно внимательно вникал... но при угловой модуляции амплитудная на приеме вообще очень эффективно давится, зачем ее вообще тогда упоминать, ну черт с ней, разберемся, тут идея есть одна, попробуйте кто нибудь записать в режиме CW эти самые DSC коды(с реального эфира) так что бы биения были на уровне 1-2 кГц... может так получится что нибудь выковырять...
|
|
Дата: 14 Сен 2005 11:23:37
#
Uncle Zhenya
Да, Вы правы, эта табличка именно об этом и говорит
имеется в виду амплитуда модулирующего сигнала в процентах от максимально допустимой и соответствующая ей девиация частоты, я че-то даже не вникал в суть, глянул АМ, о думаю буржуи изощряются... спешка... мать ее... куда, зачем... х.з.
|
|
Дата: 14 Сен 2005 13:17:15 · Поправил: Rulez Reloaded
#
Tracker
Спасибо!
Полуачется что в реале я все же обнаруживал инвертированные коды, но индицировались они как прямые (в соотв. с вашей таблицей; кстати, такие же таблицы удалось найти в интернете). А неопределение кода в некоторорых случая, видимо, было вызвано применением DCS-кодов из расширенной таблицы (базовый вариант содержит вроде как 83 кода; в одной из таблиц я нашел 104 кода) или просто нестандартных CTCSS-тонов (указанных вручную).
Uncle Zhenya
Я имел в виду, что если взять прямой код и инвертированный по таблице коллеги Trackerа, то в двоичной форме они вроде бы не будут представлять собой побитную инверсию. Но DCS передается циклически. Инверсный код совпадет с побитной инверсией одной из циклических перестановок прямого кода. Какая разница, с какого бита начать, если код все равно передается непрерывно.
Спасибо за объяснения, теперь действительно понятно откуда растут ноги с "совпадением" нормальных и инвертированных тонов.
А интересно, есть ли железо, где декодеры не страдают такой вот кривизной? Т.е. где реализован какой-никакой контроль за битовыми последовательностями, чтобы совпадение с шаблоном искалось только в правильном месте?
Вместо красивых прямоугольных импульсов получится такая ерундень:
Так и есть!
|
|
Дата: 14 Сен 2005 13:22:47
#
а всё таки где можно скачать эту программу?
|
Реклама Google |
|