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

 
 
> Передача сигнала с минимальной задержкой, wireless
brag
сообщение Jan 21 2014, 14:13
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



Собственно есть задача передать сигнал на расстояние 1-2км с задержкой <100мкс с минимально возможными искажениями.
Сигнал преставляет собой 2-разрядный аналоговый сигнал, те значение(напряжения, например) в определенный момент времени может быть 0 или 1(на пример вольт). Макс. частота изменения этих значений 8кгц, те минимальная длительность 0 или 1 может быть 125мкс. Точности выдержки времени в 20мкс достаточно, по этому этот сигнал я сэмплирую с частотой Fs пока 10Х, те 80кгц. можно и больше. И по сути получаю биты, которые нужно вовремя передать.
По скольку макс задержка может быть 100мкс, то длина блока может быть всего 8бит, те 1 байт. Если взять Fs по-больше, можно сделать блок длинее, но макс. полоса, которую могу занять - где-то 1мгц (не меньше).
Мало того, еще надо успеть засинхронизироватся за ре самы <100мкс, в идеале ~60.

1. Какую при этом модуляцию выбрать? Склоняюсь к DPSK или DQPSK. Что лучше - длинее блок и больше помех или короче блок и меньше помех?
2. Какой код использовать? Порсто Баркер(DSSS) и потом коррелятор или что-то другой. Применения RS/Convolution кодов не вижу смысла на таких коротких блоках.. Или мож просто взять усилок на 10вт и ну его? шутка sm.gif) да, мощность лучше не более 1вт. диапазон думаю 900мгц, там электроника проще, чем на 2.4ггц.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
brag
сообщение Jan 21 2014, 17:29
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



Цитата
а принципиально трансиверу именно засыпать? питание сильно батарейное и 10мА постоянного потребления не годятся? без спячки тот же nrf24 за 10мкс вроде может начать передавать по команде.

Годится конечно. Но за какое время сигнал дойдет до выхода приемной стороны? Если там приемник на FFT основан, то можно вообще забыть.
Я много разных модулей перепробовал. Обычно передатчик у них передает довольно быстро, а вот приемник довольно долго думает, преже чем выдаст сигнал.

Цитата
всё время не надо, передавайте не уровни, а фронты судя по картинке они чаще чем раз в 125мкс не меняются, ну или можно попробовать успеть переключиться на приём и принять ответ за те же 100мкс (50мкс передача 50 приём на 2мбит может и успеет)

Даже за 125мкс никакой модуль в пакетном режиме не успеет, по крайней мере я таких не нашел.
У меня пахает только СС2500 и то только в RAW режиме, те тупо подаем лог уровень на дополнительную ногу(не по SPI). Но помех там огого и задержка на пределе, нацепить какой-нибудь алгоритм уже не успею.

Уточнил по времени переключения прием/передача - минимальное 2мс. Если не успеваем, то нужно дуплекс и одновременно с передачей слушать эфир. Но это пока не принципиально.
Главное - быстро начать передавать, внезапно sm.gif ну и поймать ессно тоже быстро. вообще чем быстрее, тем лучше. 100мкс это абсолютный максимум.
Go to the top of the page
 
+Quote Post
_pv
сообщение Jan 21 2014, 19:59
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(brag @ Jan 22 2014, 00:29) *
Годится конечно. Но за какое время сигнал дойдет до выхода приемной стороны? Если там приемник на FFT основан, то можно вообще забыть.
Я много разных модулей перепробовал. Обычно передатчик у них передает довольно быстро, а вот приемник довольно долго думает, преже чем выдаст сигнал.

больше чем время одного бита ему не над чем там думать, никакой новой информации о ранее принятом бите он уже не получит, так что приёмник сообщает сразу.
точно цифры не вспомню, nrf24l01 два трансивера ставил так чтобы они друг другу по очереди пакеты слали без задержек туда-сюда, никаких заметных задержек не припомню.
Цитата(brag @ Jan 22 2014, 00:29) *
Даже за 125мкс никакой модуль в пакетном режиме не успеет, по крайней мере я таких не нашел.
Уточнил по времени переключения прием/передача - минимальное 2мс. Если не успеваем, то нужно дуплекс и одновременно с передачей слушать эфир. Но это пока не принципиально.
Главное - быстро начать передавать, внезапно sm.gif ну и поймать ессно тоже быстро. вообще чем быстрее, тем лучше. 100мкс это абсолютный максимум.

nrf24l01 в одну сторону должен справиться.
а вот переключение приём/передача у него 140мкс, так что если надо в обе стороны придётся ставить по два с каждой стороны на разных частотных каналах.
но на 2.4ГГц на 2км нужна прямая видимость и хорошие антенны при 100мВт
были еще на 433 трансиверы, dp1203 вроде, их прямо за модулятор дергать можно было.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- brag   Передача сигнала с минимальной задержкой   Jan 21 2014, 14:13
- - des00   Цитата(brag @ Jan 21 2014, 08:13) Сигнал ...   Jan 21 2014, 14:40
- - _pv   можно попробовать еще готовый модуль вроде nrf24l0...   Jan 21 2014, 15:25
- - brag   Цитатаесли 0 и 1 возьмите FSK и гоните 2 частоты, ...   Jan 21 2014, 16:03
|- - des00   Цитата(brag @ Jan 21 2014, 11:03) Мне же ...   Jan 21 2014, 16:18
- - _pv   как это он аналоговый, если он однобитный? так и п...   Jan 21 2014, 16:09
- - brag   Цитатакак это он аналоговый, если он однобитный? н...   Jan 21 2014, 16:24
|- - des00   Цитата(brag @ Jan 21 2014, 10:24) Все вре...   Jan 21 2014, 16:35
|- - _pv   Цитата(brag @ Jan 21 2014, 23:24) ну да. ...   Jan 21 2014, 17:19
- - brag   Цитатасделайте узкополосный приемник с чутьем -100...   Jan 21 2014, 17:08
- - brag   Цитатабольше чем время одного бита ему не над чем ...   Jan 21 2014, 21:08
|- - _pv   можно попробовать готовым модулем обойтись, но на ...   Jan 21 2014, 22:58
- - brag   Цитатапо поводу задержек у него битовая скорость в...   Jan 22 2014, 00:12
- - brag   Подумал, что медианный фильтр(в 11 раз большего по...   Jan 22 2014, 11:06


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

 


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


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