реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Bit synchronizer не глючит ли он?
Ndf
сообщение Feb 7 2008, 08:57
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 101
Регистрация: 22-08-07
Пользователь №: 29 977



Добрый день всем.
Есть передатчик и приемник на XE1205 - частота 433 Мгц, девиация 10 кГц, полоса 10кГц, BR 4800, уровень на приеме около -90 дБ, continuous mode. При выключенном bitsync приемника на осц. вижу нормальную картину: шум, преамбула 4 байта 0x55, дальше паттерн 4 байта, данные. Длительность "0" и "1" зависит от точности настройки. Врубаю bitsync - преамбула периодически начинает "съедается", захватывая часть данных, и это при точной настройке на несущую передатчика! Дополнительная перестройка вправо влево мало что дает.
Посоветуйте плз, может че не так делаю?

Сообщение отредактировал Ndf - Feb 7 2008, 08:59
Go to the top of the page
 
+Quote Post
Serj78
сообщение Feb 8 2008, 10:06
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



все вы видите правильно, при включенном синхронизаторе у вас практически вся преамбула уходит на подстройку синхронизатора...
А девиация у вас вдвое шире полосы- радуйтесь что вообще работает smile.gif,

посмотрите сигнал с вашего "приемного" трансивера -будет ясно, точная ли у вас настройка. И при такой полосе без fei работать просто нереально, только в лабораторных условиях smile.gif
Go to the top of the page
 
+Quote Post
Ndf
сообщение Feb 8 2008, 12:26
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 101
Регистрация: 22-08-07
Пользователь №: 29 977



Цитата(Serj78 @ Feb 8 2008, 13:06) *
А девиация у вас вдвое шире полосы- радуйтесь что вообще работает

Согласен, но это не противоречит известному условию для данного трансивера:
For proper operation of the demodulator the modulation index β of the input signal should meet the following condition: (2dF/BR)>=2.

Цитата(Serj78 @ Feb 8 2008, 13:06) *
И при такой полосе без fei работать просто нереально

Хм..согласитесь, встроенный FEI ведет себя ну очень странно.
По поводу bit_synchronizer предположу следующее - при непрерывной передаче и включенном bit_sync все ОК, при наличии паузы в передаче шум перед преамбулой иногда так устанавливает синхронизацию, что она оказывается ровно в противофазе преамбуле, что, возможно, и приводит к потере нескольких байт. Увеличивать длину преамбулы некрасиво, ну а свой обработчик делать дело не простое...
Go to the top of the page
 
+Quote Post
Serj78
сообщение Feb 9 2008, 23:30
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Да причем тут битрейт? у вас УЖЕ фильтром мощность обоих поднесущих FSK срезана хорошо если вдвое, А то от них и четверть осталась. (прямоугольность фильтра не дана, можно только предполагать...)

А индекс модуляции на крутизну шумового порога влияет в основном.

FEI ведет себя не странно, просто оно показывает лажу, когда фапч захватил несущую. У меня организовано так- если сигнал еесть, а синхры нет, - смотрим насколько убежало и подстраиваемся. если синхра есть- то FEI ничего путного не покажет.
Go to the top of the page
 
+Quote Post
Ndf
сообщение Feb 11 2008, 08:00
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 101
Регистрация: 22-08-07
Пользователь №: 29 977



Цитата(Serj78 @ Feb 10 2008, 02:30) *
Да причем тут битрейт? у вас УЖЕ фильтром мощность обоих поднесущих FSK срезана хорошо если вдвое, А то от них и четверть осталась. (прямоугольность фильтра не дана, можно только предполагать...)

Тогда дальность связи должна упасть, RSSI, да и демодулятор работать не должен, ведь обе поднесущие вышли за пределы пп IF, не так ли? Однако заметил, что вопреки теории работает стабильнее, чем при dF=5кГц. Вчера проверил ширину пп, проверял изменением fн передатчика при отсутствии модуляции (скважность работы 10мс вкл 2мс выкл, во время паузы виден шум) : появился шум в момент передачи - значит несущая не в полосе. Получилось при RSSI -100дБ: 25*500=12500Гц вниз и столько же вверх - в сумме 25 а не 10кГц как написано, так что все ОК!
Цитата(Serj78 @ Feb 10 2008, 02:30) *
У меня организовано так- если сигнал еесть, а синхры нет, - смотрим насколько убежало и подстраиваемся. если синхра есть- то
FEI ничего путного не покажет.

В том то и дело..., а если у вас рядом помеха стоит, к ней подстроитесь? Я сделал по другому, отключаю bit_sync сразу после паттерна и
анализируя синхробайт подстраиваю частоту.
Go to the top of the page
 
+Quote Post
Serj78
сообщение Feb 11 2008, 17:07
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Демодулятор работать будет- он цифровой, только ошибок будет больше при той же напряженности поля на входе- ведь нчасть нуджной для работы энергии из спектра вырезана...А дальность действительно должна упасть. smile.gif
Имхо, некорректно мерять полосовые свойства тракта ( а вы измеряете именно весь тракт, а не один фильтр) на нулевой частоте модуляции. Я бы производил измерения анализируя выход iq усилителей, и на требуемой частоте модуляции.
Или анализируя количество ошибок на выходе тракта.

...Конечно при девиации в 5кгц будет хуже, ведь индекс модуляции уже не в какие ворота не лезет smile.gif проверьте при девиации 5 кгц и скорости 1200 - увидите разницу wink.gif

или полосу фильтра увеличить попробуйте.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7th July 2025 - 04:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01406 секунд с 7
ELECTRONIX ©2004-2016