Автор |
Сообщение |
|
Дата: 14 Сен 2005 13:33:11 · Поправил: Rulez Reloaded
#
scanner2000
Как мне пришлют хэлп-файлы и икзэмлы, я выложу где-нибудь нормальный дистрибутивчик.
|
|
Дата: 14 Сен 2005 13:47:46
#
Rulez Reloaded
А интересно, есть ли железо, где декодеры не страдают такой вот кривизной? Т.е. где реализован какой-никакой контроль за битовыми последовательностями, чтобы совпадение с шаблоном искалось только в правильном месте?
Ээээ... Собственно, есть аппаратные декодеры, например, немалое число игрушек от OPTOELECTRONICS, которые тем не менее питаются красивым сигналом с дискриминатора приемника через изрядную встроенную емкость. Если сигнал где-то урезан в тракте по частоте, то извиняйте, и аппаратный декодер скапустится, там тоже триггер Шмитта. Аналогичные декодеры стоят в контроллерах ретрансляторов.
У меня был, правда, случай, когда на контроллер ретранслятора подавалась подрезанная (в разумных пределах) по частоте ерундень. А распознавать-то надо. Долго помучившись, сделал аппаратный кондиционер DCS, превращавший кривые импульсы в прямые. Как ни странно, все работает и по сю пору.
|
Реклама Google
|
|
|
Дата: 14 Сен 2005 13:50:51 · Поправил: Rulez Reloaded
#
Uncle Zhenya
Мы про разыне вещи. Я про контроль битов, чтобы совпадение с шаблоном искалось только в правильном месте, а вы про искажения формы сигнала...
Или же вся связная техника (включая проф технику Motorola, Kenwood и т.д.), бюджетные частотомеры (типа того же Optoelectronics) и т.д., просто глупо слушают всю последовательность битов, и при первом совпадении произвольной части последовательности с шаблоном, считают что дело сделано?
|
|
Дата: 14 Сен 2005 14:25:15
#
Rulez Reloaded
Я про контроль битов, чтобы совпадение с шаблоном искалось только в правильном месте, а вы про искажения формы сигнала...
Не совсем понял, что такое правильное место... Чтобы декодировать посылку, ее надо принять целиком, т.е. 23 бита, включая проверочные биты. Помехоустойчивый код позволит исправить ошибки.
Или же вся связная техника (включая проф технику Motorola, Kenwood и т.д.), бюджетные частотомеры (типа того же Optoelectronics) и т.д., просто глупо слушают всю последовательность битов, и при первом совпадении произвольной части последовательности с шаблоном, считают что дело сделано?
Подозреваю, что дело почти так и обстоит. Только решение принимается не по чистому совпадению, допускается определенное количество ошибок в посылке, поскольку применяется помехоустойчивый код. Kenwood заявляет для своего ретранслятора TKR850 время опознавания не более 250 мс, так что решение принимается фактически по одной посылке. После того, как принято решение о правильном опознавании кода DCS, допускается пропадание правильных посылок примерно на 1 с, прежде чем будет принято решение о пропадании кода. Чтобы явно указать на окончание DCS-посылок передатчик в конце передает код отключения (turnoff code) - синус частотой 134 Гц.
|
|
Дата: 14 Сен 2005 14:56:08
#
Uncle Zhenya
Я просто структуру не изучал, но бегло понял так, что не все 23 бита являются значащими, т.е. определяющими номер кода.
Но это уже не важно, т.к. из вашего ответа я понял, что все (или по крайней мере в подавляющим большинстве) железо принимает за чистую монету любое совпадение с шаблоном, которое было обнаружено.
|
|
Дата: 14 Сен 2005 15:13:54
#
Rulez Reloaded
В том и дело, что все биты одинаково важны при приеме, чтобы не допустить в случае наличия ошибок принятия одного кода за другой. На то и помехоустойчивое кодирование, на этот счет есть весьма проработанная математика. Не все биты выбраны произвольно - это да. Последние биты получаются из первых 12 по определенному алгоритму.
железо принимает за чистую монету любое совпадение с шаблоном, которое было обнаружено.
А есть другой способ опознавания кроме сличения принятого с шаблоном ? Другое дело, можно пользоваться заранее записанными шаблонами, либо генерировать шаблон на ходу по какому-либо алгоритму.
|
|
Дата: 14 Сен 2005 15:49:08 · Поправил: SergUA6
#
Uncle Zhenya
Не... какие еще такие "шаблоны"(да еще и вычисляемые на ходу), так можно и вообще их никогда не дождаться...
Принимаются(по правильному, в общих чертах) 23 бита, далее полагая последние 11 бит проверочными "раскручивают" остальные на предмет наличия корректной информации, гарантией будет служить наличе 100(011) на своем месте, если не получилось сдвигается все на один бит(влево/право) и по новой, в худшем случае(если помехи не смертельны для кода Голая) так 23 раза. Другой вопрос делается так(или примерно так) везде, или для экономии, принмают в лоб 100(011) и дальше полагают что идет код(то есть проверочные биты просто игнорируют)...
|
|
Дата: 21 Окт 2006 03:32:08
#
|
|
Дата: 10 Сен 2012 22:03:16
#
|
|
Дата: 10 Сен 2012 22:09:26
#
scanner2000
Мм, так шесть лет уж прошло..
За прошедшее время уже несколько правительств в мире свергнуто, а тут всего лишь какой-то вшивый сайт =)
|
|
Дата: 10 Сен 2012 22:49:43
#
Ware
Да я как то случайно набрёл на эту тему, хотел знания освежить, а там уже всё )
|
|
Дата: 11 Сен 2012 03:31:38
#
Уже несколько правительств в мире свергнуто, а программы так и нет. :)
Пробовал и я делать. При записи со штатного выхода станции на штатный линейный вход ничего не получилось. Слишком сильно искажен сигнал.
|