AVR + Баркер
- Сообщения: 31
- Зарегистрирован: Чт апр 22, 2010 05:36:56
Доброго дня! Пишу в двух ветках, не знаю где лучше, поэтому модераторы не пинайте! Немогу найти боле менее понятной информации о коде баркера. Подскажите кто знает. Реализовывать буду на AVR.
- Реклама
Так мы совсем не поняли.MaLoY22-ne писал(а):Немогу найти
Вот здесь ничего нет?
http://www.google.ru/search?source=ig&h ... =&gs_rfai=
- Сообщения: 31
- Зарегистрирован: Чт апр 22, 2010 05:36:56
Гуглил и неоднократно. Только полезного мало, никаких алгоритмов или что то в этом роде. Только лишь что он применяется в вай фай и что соедержит 11 бит, а как его реализовывать ни слова.
- Сообщения: 31
- Зарегистрирован: Чт апр 22, 2010 05:36:56
Есть математическая формула, но я не могу сообразить как ее применить к моей последовательности бит для кодирования.
Коды баркера все короткие, все биты последовательности влезают в 2 байта. Проще не генерировать их на лету а запомнить и затем использовать. А что за последовательность бит для кодирования? Что требуется получить?MaLoY22-ne писал(а):Есть математическая формула, но я не могу сообразить как ее применить к моей последовательности бит для кодирования.
Информация по RLC mini находится >тут<
- Реклама
Странно.MaLoY22-ne писал(а): никаких алгоритмов или что то в этом роде.
А я вот нашел по тем ссылкам в гугле.
http://electronix.ru/forum/index.php?showtopic=19775
Правда ссылки нам не по нашему.
- Сообщения: 31
- Зарегистрирован: Чт апр 22, 2010 05:36:56
Последовательность - произвольное сообщение 3 байта (хотя не имеет пока значения). Кодируется манчестером и далее ЧМ. так сказать небольшой передатчик. Дак вот сюда надо еще и Баркера.Neekeetos писал(а):Коды баркера все короткие, все биты последовательности влезают в 2 байта. Проще не генерировать их на лету а запомнить и затем использовать. А что за последовательность бит для кодирования? Что требуется получить?MaLoY22-ne писал(а):Есть математическая формула, но я не могу сообразить как ее применить к моей последовательности бит для кодирования.
Я понял. А с какой целью то? Для шифрования? скремблирования? расширения спектра?MaLoY22-ne писал(а):Последовательность - произвольное сообщение 3 байта (хотя не имеет пока значения). Кодируется манчестером и далее ЧМ. так сказать небольшой передатчик. Дак вот сюда надо еще и Баркера.
Информация по RLC mini находится >тут<
- Сообщения: 31
- Зарегистрирован: Чт апр 22, 2010 05:36:56
формирование сверточного кода.
Ты чего то путаешь. Сверточный код не требует никаких внешних последовательностей, он формируется чисто из входных данных. Опиши поподробнее что хочешь сделать с данными перед передачей.MaLoY22-ne писал(а):формирование сверточного кода.
Информация по RLC mini находится >тут<
- Сообщения: 31
- Зарегистрирован: Чт апр 22, 2010 05:36:56
Давай так. Для кадровой синхронизации используются "маркеры" добавочные биты. В книге цифровая связь Б.Скляр. Дак вот там описан код баркера. Ну вот я так понимаю что для синхринизации.
- Сообщения: 31
- Зарегистрирован: Чт апр 22, 2010 05:36:56
с помощью коды Баркера можно повысить вероятность правилного приема символа, если например символ "1" кодируется кодом Баркера, а "0" - противоположным.
Для синхронизации к твоему пакету данных в начале просто добавляются биты последовательности. В чем сложность? Кодов Баркера всего 9 , выбираешь какой нибудь один и добавляешь к пакету данных. http://en.wikipedia.org/wiki/Barker_codeMaLoY22-ne писал(а):Давай так. Для кадровой синхронизации используются "маркеры" добавочные биты. В книге цифровая связь Б.Скляр. Дак вот там описан код баркера. Ну вот я так понимаю что для синхринизации.
Информация по RLC mini находится >тут<
Ну то есть ты хочешь использовать коды Баркера для расширения спектра, опять неясно какая сложность?MaLoY22-ne писал(а):с помощью коды Баркера можно повысить вероятность правилного приема символа, если например символ "1" кодируется кодом Баркера, а "0" - противоположным.
Информация по RLC mini находится >тут<
- Сообщения: 31
- Зарегистрирован: Чт апр 22, 2010 05:36:56
Ну для синхронизации я понял, для расширения спектра я беру любой код баркера 1 кодирую прямой последовательностью, нолик инверсной, правильно!? Ну а для синхронизации или расширения спектра длина кода баркера выбирается в зависимости от длины сообщения или можно брать любой?
Можно брать любой но есть два момента. Поскольку ты хочешь использовать расширение спектра то не требуется каких то добавочных кодов синхронизации, тк тебе в любом случае придется восстанавливать битовую синхронизацию чтобы декодировать символы, а второй момент - коды баркера довольно короткие, не стоит рассчитывать на хорошие параметры системы. Вот кстати статья, может найдешь в ней что либо интересное, там и исходники есть. http://cappels.org/dproj/selflocksyncde ... ector.htmlMaLoY22-ne писал(а):Ну для синхронизации я понял, для расширения спектра я беру любой код баркера 1 кодирую прямой последовательностью, нолик инверсной, правильно!? Ну а для синхронизации или расширения спектра длина кода баркера выбирается в зависимости от длины сообщения или можно брать любой?
Информация по RLC mini находится >тут<


