|
Подскажите, коды Баркера |
|
|
|
Aug 11 2006, 08:57
|
Участник

Группа: Новичок
Сообщений: 22
Регистрация: 11-07-06
Пользователь №: 18 734

|
как декодируются, если используется FSK на 433 МГц? можно это сделать на выходе приёмника прямо в цифре? А то хочу попробовать передавать коды Баркера вместо простых сигналов, но, блин, с фильтром парюсь
|
|
|
|
|
Aug 11 2006, 10:25
|

тут может быть ваша реклама
    
Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280

|
Че то я не совсем вопрос осознал. Коды Баркера имеют хорошие автокоррелляционные свойства и поэтому с их помощью можно повысить вероятность правилного приема символа, если например символ "1" кодируется кодом Баркера, а "0" - противоположным. Что хначит Цитата можно это сделать на выходе приёмника прямо в цифре? ? и Цитата как декодируются, если используется FSK на 433 МГц?
|
|
|
|
|
Aug 11 2006, 10:41
|
Участник

Группа: Новичок
Сообщений: 22
Регистрация: 11-07-06
Пользователь №: 18 734

|
Цитата(jorikdima @ Aug 11 2006, 15:25)  Че то я не совсем вопрос осознал. Коды Баркера имеют хорошие автокоррелляционные свойства и поэтому с их помощью можно повысить вероятность правилного приема символа, если например символ "1" кодируется кодом Баркера, а "0" - противоположным. Что хначит Цитата можно это сделать на выходе приёмника прямо в цифре? ? и Цитата как декодируются, если используется FSK на 433 МГц? на выходе приёмника FSK есть сигнал DATA с демодулятора (с шумами). Можно ли прямо этот сигнал использовать? Или надо какие-то I,Q?
|
|
|
|
|
Aug 11 2006, 11:15
|
Участник

Группа: Новичок
Сообщений: 22
Регистрация: 11-07-06
Пользователь №: 18 734

|
Цитата(_artem_ @ Aug 11 2006, 16:10)  я скачал, в понедельник буду разбираться. спасибо.
|
|
|
|
|
Aug 11 2006, 11:25
|
Участник

Группа: Новичок
Сообщений: 22
Регистрация: 11-07-06
Пользователь №: 18 734

|
Цитата(_artem_ @ Aug 11 2006, 16:20)  первое что на ум приходит это оцифровать сигнал и сделать коррелятор реализовать буффер на длину максимальной задержки (длина оцифрованного кода Баркера) а затем по выходу с сумматора принимать решение в зависимости от значения. Или же использовать компаратор вместо ацп со всеми действиями наверху. А Вы протестируйте оба варианта. А чего его оцифровывать, там 0, 1 и всё. Логические уровни.
|
|
|
|
|
Aug 14 2006, 03:38
|
Участник

Группа: Новичок
Сообщений: 22
Регистрация: 11-07-06
Пользователь №: 18 734

|
Цитата(_artem_ @ Aug 11 2006, 17:15)  Предполагал что сигнал сразу после детектора вместе с шумами . Шумы тоже с логическими уровнями
|
|
|
|
|
Aug 16 2006, 13:56
|

учащийся
    
Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249

|
Цитата(=GM= @ Aug 16 2006, 15:56)  Цитата(jorikdima @ Aug 11 2006, 09:25)  Че то я не совсем вопрос осознал. Коды Баркера имеют хорошие автокоррелляционные свойства и поэтому с их помощью можно повысить вероятность правилного приема символа, если например символ "1" кодируется кодом Баркера, а "0" - противоположным.
Мне кажется, вы тут немного погорячились(:-). Что значит ваше "а "0" - противоположным"? Кодов Баркера всего 7 или около того и инверсных среди нет. разве проинвертированный, к примеру 13 битный, код баркера не соответствует условию принадлежности на код Баркера ?
--------------------
Зачем лаять на караван , когда на него можно плюнуть?
|
|
|
|
|
Aug 16 2006, 15:21
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(_artem_ @ Aug 16 2006, 12:56)  разве проинвертированный, к примеру 13 битный, код баркера не соответствует условию принадлежности на код Баркера ? А как их тогда различать? Возьмем к примеру, код длины 2: +1-1. Инверсный к нему будет -1+1, предположим, что он существует. Если составить последовательность из символов первого кода, то получится +1-1,+1-1,+1,-1... Запятая поставлена, чтобы отличить один передаваемый код от другого. Можно видеть, что на стыках с запятой (-1,+1) коррелятором будет выделяться инверсный код, который не передавался. Как быть? Вот здесь есть примитивное описание кодов Баркера: http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%...%B5%D1%80%D0%B0
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Aug 16 2006, 18:56
|

учащийся
    
Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249

|
Цитата(=GM= @ Aug 16 2006, 18:21)  Цитата(_artem_ @ Aug 16 2006, 12:56)  разве проинвертированный, к примеру 13 битный, код баркера не соответствует условию принадлежности на код Баркера ?
А как их тогда различать? Возьмем к примеру, код длины 2: +1-1. Инверсный к нему будет -1+1, предположим, что он существует. Если составить последовательность из символов первого кода, то получится +1-1,+1-1,+1,-1... Запятая поставлена, чтобы отличить один передаваемый код от другого. Можно видеть, что на стыках с запятой (-1,+1) коррелятором будет выделяться инверсный код, который не передавался. Как быть? Вот здесь есть примитивное описание кодов Баркера: http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%...%B5%D1%80%D0%B0 Честно говоря узнал о коде Баркера из этого поста, могу ошибаться, но ИМХО взаимная корреляция НЕСМЕШЕННОГО кода Баркера с саммим же кодом должна быть равна количеству его битов, взаимная корреляция кода Баркера с его инвесией - тому же количеству его битов со знаком минус. Взаимная корреляция СНЕШЕННОГО кода Баркера не превышает модуля 1 (http://mathworld.wolfram.com/BarkerCode.html). Поэтому по максимуму функции взаимной корреляции находим передачу одного бита, а по знаку максимума - значение бита (0 или 1).
--------------------
Зачем лаять на караван , когда на него можно плюнуть?
|
|
|
|
|
Aug 17 2006, 04:01
|
Участник

Группа: Новичок
Сообщений: 22
Регистрация: 11-07-06
Пользователь №: 18 734

|
Цитата(Shurmas @ Aug 16 2006, 22:32)  такой код используют трансиверы xe1203 xe1205 - посмотрите документацию на них. xe1205, по-моему, не использует. Да и там мало написано
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|