[uquote="SIM31",url="/forum/viewtopic.php?p=3447105#p3447105"][uquote="Wladimir_TS",url="/forum/viewtopic.php?p=3446395#p3446395"]В некоторых применениях, которыми я имею дело идет 16 опросов на 1 период битовой посылки. Позволяет вытягивать инфу из каналов, которые дают паразитную фазовую модуляцию.
Но там суровые ПЛИС.Да и сам метод кодирования ДСПшный увы.[/uquote]
Суровые ПЛИС нужны на скоростях работы в 300 МГц. У нас медленный канал связи и программно можно делать всё то же самое. Еще проще даже можно делать, если период бита Т, то отдельно фиксировать изменение сигнала, и через Т/2 предполагаемый истинный сигнал. На микроконтроллере это всё замечательно работает на прерываниях и может скорости до 115 кбит программно обрабатывать, даже с фазовыми искажениями, по любому фронту приемник подстроится. Самый сложный случай когда байт FF, один стартовый бит и более ничего, подстраиваться сложнее.[/uquote]
Этот алгоритм плохо работает при импульсной помехе в середине битового интервала, что для передачи сигнала в сети более вероятно, чем фазовое дрожание. А суровые плис обеспечивают всего 300 или 1200 бод, просто в КВ канале страшно много помех.
Используется примерно 16 опросов состояния канала на 1 бит. Далее цифровой фильтр позволяет отбросить совсем короткие периоды изменения, а программная ФАПЧ по переходам восстанавливает частоту и фазу синхросигнала. А вот что дальше с принятым пакетом есть увы тайна покрытая грифом секретности. Избыточность примерно 75%у
Передача данных через электросеть!
-
Wladimir_TS
- Друг Кота
- Сообщения: 5066
- Зарегистрирован: Вс фев 15, 2009 01:04:58
- Откуда: Kaluga
- SIM31
- Это не хвост, это антенна
- Сообщения: 1363
- Зарегистрирован: Чт апр 04, 2013 22:22:57
- Откуда: Белгород, РФ
Re: Передача данных через электросеть!
[uquote="Wladimir_TS",url="/forum/viewtopic.php?p=3450668#p3450668"]суровые плис обеспечивают всего 300 или 1200 бод, просто в КВ канале страшно много помех.[/uquote]
на 300 бод 16 опросов за период всего 4800 опроса в секунду. Микроконтроллер еще и поспать успеет, принимая те сообщения ))
Можно RC цепочкой отсеивать такие импульсные помехи, ФНЧ простейший. Или пара строчек кода. Но тут да, нужно будет вместо 1 делать до 16 опросов. Ищем среднее арифметическое и всё на этом.
Вся сектретность это простая математика вероятно https://habr.com/post/111336/
Если вообще шум что разобрать ничего нельзя применяют коды Баркера, тоже просто кажется https://habr.com/post/192120/
на 300 бод 16 опросов за период всего 4800 опроса в секунду. Микроконтроллер еще и поспать успеет, принимая те сообщения ))
при импульсной помехе в середине битового интервала
Можно RC цепочкой отсеивать такие импульсные помехи, ФНЧ простейший. Или пара строчек кода. Но тут да, нужно будет вместо 1 делать до 16 опросов. Ищем среднее арифметическое и всё на этом.
Вся сектретность это простая математика вероятно https://habr.com/post/111336/
Если вообще шум что разобрать ничего нельзя применяют коды Баркера, тоже просто кажется https://habr.com/post/192120/
Re: Передача данных через электросеть!
Вся эта "секретность" излагается где-то на 1-2 курсах CS любого нормального западного универа. Если чуть поинтересоваться темой, можно найти описание самых разных каналов, вплоть до космических аппаратов и т.п., они данные передает при таких условиях что диву даешься. Даже обычный GPS - при условиях когда шум сильнее сигнала, если не ошибаюсь, работает. Но наворочено оно очень сильно, а скорость передачи данных микроскопическая.
-
Wladimir_TS
- Друг Кота
- Сообщения: 5066
- Зарегистрирован: Вс фев 15, 2009 01:04:58
- Откуда: Kaluga
Re: Передача данных через электросеть!
Вот какие модемы обнаружил на просторах Поднебесной :
https://ru.aliexpress.com/item/Power-Li ... 86657.html
К сожалению описание какое-либо сыскать не удалось. Китаец на запрос тоже молчит...
Перевод весьма краткого описания (кривой перевод и вода рекламного характера отпущена):
Модуль связи на несущей четвертого поколения с оптимизированной схемой передачи и приема на основе трех несущих частот. Обеспечивается более стабильная связь. Программный модуль получил технологию однократного шифрования и проверки, которая эффективно снижает ошибки приема данных, вызванный наличием такого же частотного интерференционного сигнала. Модуль несовместим с версией V3.0 из-за добавления шифрования. Модуль оснащен схемой обнаружения пересечения нуля сети без дополнительных компонентов. Если требуется передача нуля внешним потребителям, необходимо добавить компоненты (оптрон, резистор 47K и конденсатор 1nF) для передачи нулевой сети.
Нечеткий алгоритм с сильной антиинтерференционной способностью и широким расстоянием связи является высокопроизводительным коммуникационным устройством для линий электропередачи, специально разработанным для прикладной среды внутренней линии электропередачи в Китае.
Данные от последовательного порта к прозрачно отправляются. Даже если передаваемый сигнал нарушен или потерян до 40%, он может точно восстановить исходный сигнал. Частота несущей средняя 72 кГц, эффективная скорость передачи данных может достигать 6,7 Кбит / с при нормальной передаче, а в режим пересечения нуля - 1 Кбит / с (100 байт / с) в среде связи 50 Гц.
(странно ведь 9600 заявлено и полная прозрачность передачи, а по факту скорость в канале много меньше и еще все это как-то надо настраивать - видимо задействованы выводы на плате)
Основные характеристики:
Питание: 5-20 В постоянного тока
Потребляемый ток модуля при 5 В постоянного тока 50 мА (это цифровое питание)
скорость связи: 1200/2400/4800/9600 (по умолчанию 9600) проверка на четность/ без проверки на четность
Тип интерфейса: уровень TTL, последовательный интерфейс, RXD, TXD
Напряжение в сети: AC = 305 В, DC = 700 В.
Изоляция: 4 кВ
Дальность связи: 1500 м (конкретное расстояние связи зависит от среды приложения) (Есть жалобы на то что оно много меньше)
Длина кадра: неограниченная
Частота несущей : 72 кГц
Режим модуляции: FSK
Режим отправки: обычный режим отправки / нулевая отправка
рабочая температура: -40 ~ +85
размеры: 4,8, x, 3,0 см, x, 1,5 см
Замечание по применению: VPLC можно питать постоянным током 5-20 В (рекомендуемый ток 12 В> 200 мА), а клемма питания подключается к конденсатору большой емкости (> 1000 мкФ). VPLC напряжение выбрано для передачи несущей в соответствии с фактическим требованием. Модуль Vcc работает для питания, выход 5 В максимум 50 мА, для внешнего использования системы, источник питания для внутреннего выхода 78L05, использование мощности не может превышать 50 мА.
https://ru.aliexpress.com/item/Power-Li ... 86657.html
К сожалению описание какое-либо сыскать не удалось. Китаец на запрос тоже молчит...
Перевод весьма краткого описания (кривой перевод и вода рекламного характера отпущена):
Модуль связи на несущей четвертого поколения с оптимизированной схемой передачи и приема на основе трех несущих частот. Обеспечивается более стабильная связь. Программный модуль получил технологию однократного шифрования и проверки, которая эффективно снижает ошибки приема данных, вызванный наличием такого же частотного интерференционного сигнала. Модуль несовместим с версией V3.0 из-за добавления шифрования. Модуль оснащен схемой обнаружения пересечения нуля сети без дополнительных компонентов. Если требуется передача нуля внешним потребителям, необходимо добавить компоненты (оптрон, резистор 47K и конденсатор 1nF) для передачи нулевой сети.
Нечеткий алгоритм с сильной антиинтерференционной способностью и широким расстоянием связи является высокопроизводительным коммуникационным устройством для линий электропередачи, специально разработанным для прикладной среды внутренней линии электропередачи в Китае.
Данные от последовательного порта к прозрачно отправляются. Даже если передаваемый сигнал нарушен или потерян до 40%, он может точно восстановить исходный сигнал. Частота несущей средняя 72 кГц, эффективная скорость передачи данных может достигать 6,7 Кбит / с при нормальной передаче, а в режим пересечения нуля - 1 Кбит / с (100 байт / с) в среде связи 50 Гц.
(странно ведь 9600 заявлено и полная прозрачность передачи, а по факту скорость в канале много меньше и еще все это как-то надо настраивать - видимо задействованы выводы на плате)
Основные характеристики:
Питание: 5-20 В постоянного тока
Потребляемый ток модуля при 5 В постоянного тока 50 мА (это цифровое питание)
скорость связи: 1200/2400/4800/9600 (по умолчанию 9600) проверка на четность/ без проверки на четность
Тип интерфейса: уровень TTL, последовательный интерфейс, RXD, TXD
Напряжение в сети: AC = 305 В, DC = 700 В.
Изоляция: 4 кВ
Дальность связи: 1500 м (конкретное расстояние связи зависит от среды приложения) (Есть жалобы на то что оно много меньше)
Длина кадра: неограниченная
Частота несущей : 72 кГц
Режим модуляции: FSK
Режим отправки: обычный режим отправки / нулевая отправка
рабочая температура: -40 ~ +85
размеры: 4,8, x, 3,0 см, x, 1,5 см
Замечание по применению: VPLC можно питать постоянным током 5-20 В (рекомендуемый ток 12 В> 200 мА), а клемма питания подключается к конденсатору большой емкости (> 1000 мкФ). VPLC напряжение выбрано для передачи несущей в соответствии с фактическим требованием. Модуль Vcc работает для питания, выход 5 В максимум 50 мА, для внешнего использования системы, источник питания для внутреннего выхода 78L05, использование мощности не может превышать 50 мА.