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

 
 
> Si4432 и оптимальная модуляция, выбор индекса модуляции
alexf
сообщение Feb 16 2013, 09:31
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 420
Регистрация: 22-12-04
Пользователь №: 1 608



Начал играть с Si4432. Пока все нравится. Но заметил что в примере из AN415 используется 9600 бод и 45 КГц девиация частоты. Почему такой большой индекс? Что это дает кроме меньшей заботы о стабильности и точности кварца? Есть какие нибуть источники мудрости о выборе оптимальной девиации и полосы приемника - как влияет на дальность при тех же ошибках?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SergNK
сообщение Feb 17 2013, 19:58
Сообщение #2


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

Группа: Свой
Сообщений: 139
Регистрация: 30-03-11
Из: Фаниполь (Минск)
Пользователь №: 63 991



Aner достаточно подробно и качественно разжевал.

Предлагаю еще вариант. Для повышения помехоустойчивости примените коды Баркера. Расширение спектра, с одной стороны, повышение уровня распознавания символов, с другой. Ес-но, приведет к некоторому увеличению длины пакета и к процессорной обработке.
Можете сделать финт ушами. В режиме PH вывести на GPIO0 сигнал после демодулятора - то, что поступает в FIFO. По прерыванию по обнаружению преамбулы или по синхрослову начинаете цикл ловли кодов Баркера, применяя простейшую корреляцию. Я так делал - работает. Тогда плевать на ЦРЦ в фифо. Здесь на форуме я чуть подробнее рассказывал.
примечание. Si4432 силабс не рекомендует для новых разработок. используйте следующее поколение - 446х. Девайсы на голову выше 443х. проверено практикой.
Go to the top of the page
 
+Quote Post
Aner
сообщение Feb 18 2013, 21:21
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



QUOTE (SergNK @ Feb 17 2013, 22:58) *
Aner достаточно подробно и качественно разжевал.

Предлагаю еще вариант. Для повышения помехоустойчивости примените коды Баркера. Расширение спектра, с одной стороны, повышение уровня распознавания символов, с другой. Ес-но, приведет к некоторому увеличению длины пакета и к процессорной обработке.
Можете сделать финт ушами. В режиме PH вывести на GPIO0 сигнал после демодулятора - то, что поступает в FIFO. По прерыванию по обнаружению преамбулы или по синхрослову начинаете цикл ловли кодов Баркера, применяя простейшую корреляцию. Я так делал - работает. Тогда плевать на ЦРЦ в фифо. Здесь на форуме я чуть подробнее рассказывал.
примечание. Si4432 силабс не рекомендует для новых разработок. используйте следующее поколение - 446х. Девайсы на голову выше 443х. проверено практикой.

О, SergNKо вы и тут появились со своей идеей корреляции. Вы так и не ответили мне ранее с чем же коррелировать должен ( бит, симовл или что-то еще?) Если вы про автокорреляцию, то постарайтесь правильную терминологию использовать, не как ранее.

Ранее я вам пояснял, таки и в данном случае, ...данных мало передается! Как то вы не замечаете этот главный момент. Избыточные коды и предложенные вами коды Баркера не дадут выигрышь на приёме, и не особо помогут, только все усложнят. По нескольким причинам:

( ... если советуете коды Баркера то указали бы сразу разрядность, пробую угадать ... 11 это у вас из 802.11? Или я ошибаюсь? Но лучше работают коды Голда или Касами те, что в CDMA из-за их переодической корреляции. Но это все не сюда!)

1) Длина синх+преамбула соизмеримы или более чем передаваемые данные. Сбой с большей вероятностью из-за не приема синхры или преамбулы. Далее коды не помогут никак. Повтор поможет.

2) ошибка пакета также детектируется, и если у вас уж совсем мондраж за потерю данных, повторяйте и сравнивайте по 2-3-5 раз.
Надежнее чем код Баркера. Или вы не согласны?

3) ...Расширение спектра, с одной стороны, ... <---это ухудшение соотношения сигнал/шум. Не нужно этого тут!
Разве, что это нужно вам, чтобы затем с этим бороться кодами!

4) ... Ес-но, приведет к некоторому увеличению длины пакета <--- И это лишнее тут, для 100 девайсов или более это куча потеренного времени и тд ... .

5) ... В режиме PH вывести на GPIO0 сигнал после демодулятора ... <--- Ну никакого смысла нет, ошибка то как раз делается в демодуляторе! Зачем затем "мертвого" реанимировать ведь не получиться. Разве, что для начальства тупого, денег срубить и дополнительного времени. И чем же так плоха внутренняя структура модема с FIFO? Что её нужно обходить?

6) ... к процессорной обработке кода...<--- Правильно понимаете, ...но как в предложенном процессоре так и у вашего, явно нет инжины для аппаратной обработки этого кода, нужно писать не очень удобную обработку, пожирающая немало ресурсов проца, а также - жрущую батарейку если это автономный девайс.

Si4432 от силабса будут еще выпускать до 2015 года, у них в планах. Улучшенные Si446X много дороже. Их отличает командное управление против регистрового у Si4432. Девайсы никак на голову не выше. Просто улучшены немного параметры. Но я тоже за новые проекты на новых Si446X, если конечно есть желание платить много больше.

QUOTE (alexf @ Feb 18 2013, 00:37) *
Вполне возможно что я многого не понимаю. Допустим у меня 100 каналов. Пусть на каждом передаю пакет в 100 байт включая преамбулу, синхру и CRC.
Скорость 10К, значит порядка 100 мс на 1 канале, так? Приемнику чтобы синхронизироваться надо ждать на одном канале (где нет шума) 10 секунд и переходить на следующий, пока не поймает сигнал. Если передача идет непрерывно, все прекрасно: поймали и дальше только считай байты и прыгай. А если передача всего 100 байт раз в секунду, как у меня? Ждать 100 секунд? Посылать постоянно ненужный пилот?



Samsung S3C2416. Но у него другой работы много, так что тоже склоняюсь к простым методам.

Я же советовал вам поднять скорость до 80...100Кбит, не 10Кбит!, это даст вам больше времени в окнах.
Зачем так много каналов? У вас же в ресурсах и временные окна и частоты. Ну на худой конец, можете использовать одновременно 2...4 чипа на прием/передачу, разделив всех на группы. Данные то идут по SPI, чипы на одной шине. Также можете задействовать и другой диапазон c этим чипом SI4432.
Зачем приемнику ждать, пусть сканерит непрерывно из числа нужных. Вариантов у вас ну очень много, не такая и трудная задача, правда для тех, кто уже имел опыт в аналогичных проектах. Хотя всего вашего задания не знаю. Можете детали написать мне в личку.

Samsung S3C2416 - а чего этого мамонта ставите? Или нашли совсем дёшево?
Go to the top of the page
 
+Quote Post
alexf
сообщение Feb 19 2013, 05:55
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 420
Регистрация: 22-12-04
Пользователь №: 1 608



Цитата(Aner @ Feb 18 2013, 13:21) *
Я же советовал вам поднять скорость до 80...100Кбит, не 10Кбит!, это даст вам больше времени в окнах.
Зачем так много каналов? У вас же в ресурсах и временные окна и частоты. Ну на худой конец, можете использовать одновременно 2...4 чипа на прием/передачу, разделив всех на группы. Данные то идут по SPI, чипы на одной шине. Также можете задействовать и другой диапазон c этим чипом SI4432.
Зачем приемнику ждать, пусть сканерит непрерывно из числа нужных. Вариантов у вас ну очень много, не такая и трудная задача, правда для тех, кто уже имел опыт в аналогичных проектах. Хотя всего вашего задания не знаю. Можете детали написать мне в личку.

Samsung S3C2416 - а чего этого мамонта ставите? Или нашли совсем дёшево?


Скорость поднять не сложно, если от этого чувствительность сильно не пострадает. Я стараюсь начать с маленькой скорости для максимума дальности. Больше одного чипа в клиентах точно не будет по ряду причин: цена, батарейки и главное видимо можно обойтись без.

Диапазон обязан быть 915 и не менее 50 FHSS каналов законодательно. Я согласен что задача не особо сложная и все начинает складываться. Просто чем изобретать велосипед стараюсь понять на чем люди ездят.

Самсунг - таки да, совсем дешевый и полностью устраивает. Прибор - специализированный планшетный компютер с 8" экраном работающий весь рабочий день т.е. 8 часов от батареи. Для более быстрого устройства сделал прототип на TI OMAP3, но оказалось дорого POP память, хоть и симпатично. В моей линейке есть еще 2 Самсунга: 6410 и 210.
Если есть другие варианты, с удовольствием посмотрю. Требования: поддержка LCD не меньше 1024х768 и готовый Linux kernel 2.6.3x.


За последние пару дней нашел на просторах интернета кое какие примеры с FHSS. Разберусь.

Спасибо.

P.S. Модули на 4432 по $5 не делает в Шензене только ленивый, а на 446х я готового ничего не нашел. Конечно не хитро и самому делать, но китайцев много, а я один sm.gif Не знаю как они это делуют, но один чип почти столько стоит как готовый модуль с кварцем и раз'емом...
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Feb 19 2013, 09:13
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(alexf @ Feb 19 2013, 09:55) *
Скорость поднять не сложно, если от этого чувствительность сильно не пострадает. Я стараюсь начать с маленькой скорости для максимума дальности. Больше одного чипа в клиентах точно не будет по ряду причин: цена, батарейки и главное видимо можно обойтись без.

Диапазон обязан быть 915 и не менее 50 FHSS каналов законодательно. Я согласен что задача не особо сложная и все начинает складываться. Просто чем изобретать велосипед стараюсь понять на чем люди ездят.

Самсунг - таки да, совсем дешевый и полностью устраивает. Прибор - специализированный планшетный компютер с 8" экраном работающий весь рабочий день т.е. 8 часов от батареи.

За последние пару дней нашел на просторах интернета кое какие примеры с FHSS. Разберусь.

Спасибо.

P.S. Модули на 4432 по $5 не делает в Шензене только ленивый, а на 446х я готового ничего не нашел. Конечно не хитро и самому делать, но китайцев много, а я один sm.gif Не знаю как они это делуют, но один чип почти столько стоит как готовый модуль с кварцем и раз'емом...

А что за модули , можно поподробнее?
Go to the top of the page
 
+Quote Post
alexf
сообщение Feb 19 2013, 21:15
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 420
Регистрация: 22-12-04
Пользователь №: 1 608



Цитата(vadimp61 @ Feb 19 2013, 01:13) *
А что за модули , можно поподробнее?


Например такие модули:

http://www.aliexpress.com/store/product/SI..._750797803.html

Их там вагон и маленькая тележка. К сожалению (почти) все настроены на 433 МГц, но договориться с ними ставить другие номиналы на balun наверное не сложно.

Готовые планшетники к счастью для меня, моих детей и собаки, которым всем надо кушать, не годятся. Если и найдется что с запасом питания на 10 часов и корпусом промышленной прочности, то будет не дешево.

2 Aner: найден такой проект
http://sourceforge.net/projects/openfhss/

интересно Ваше мнение. Там под CC1101, но нижний уровень заменить не трудно.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- alexf   Si4432 и оптимальная модуляция   Feb 16 2013, 09:31
- - Green_Smoke   Цитата(alexf @ Feb 16 2013, 13:31) Начал ...   Feb 16 2013, 10:45
- - Aner   Ну не такой и большой у вас индекс. Я и с 8-ой игр...   Feb 16 2013, 12:05
|- - alexf   Цитата(Aner @ Feb 16 2013, 04:05) ... рас...   Feb 16 2013, 19:57
- - Aner   Из теории оптимального приема желательно иметь рав...   Feb 17 2013, 00:30
|- - alexf   Цитата(Aner @ Feb 16 2013, 16:30) Из теор...   Feb 17 2013, 04:16
- - Aner   При малых скоростях большие индексы из-за ширпотре...   Feb 17 2013, 11:12
|- - alexf   Цитата(Aner @ Feb 17 2013, 03:12) При мал...   Feb 17 2013, 21:37
- - Aner   Чувствительность сильно не пострадает, тестировал ...   Feb 19 2013, 10:20
- - Aner   У hoperf модули поменьше размером в той же цене. ...   Feb 20 2013, 22:03
- - alexf   Цитата(Aner @ Feb 20 2013, 14:03) Вам по-...   Feb 21 2013, 03:09


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 01:43
Рейтинг@Mail.ru


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