|
Помехоустойчивое кодирование звукового сигнала, кодирование,звук,помехи,DTMF |
|
|
|
Sep 24 2018, 21:25
|
Участник
Группа: Участник
Сообщений: 43
Регистрация: 30-03-15
Пользователь №: 85 952
|
Здравствуйте.
Помогите пожалуйста определится с алгоритмом помехоустойчивого кодирования.
Ситуация следующая: есть некая последовательность числа (в виде текста), одно устройство кодирует и передает это значение в виде DTMF сигнала, через динамик. Другое устройство принимает этот сигнал микрофоном на расстоянии, и декодирует его.
DTMF не отвечает требованиям надежной (и достоверной) передачи информации, по крайней мере в той среде, где мы это используем. А это, в свою очередь, передача информации в условиях уличного "незначительного" зашумления. Никто не измерял сколько dB, но тем не менее, вопрос в том, что от этого зашумления никак не уйти..
Так вот: информация в целом передается, но с очень большим количеством ошибок. Например передается строка 975398734343, а расшифровывается как 0075396673443 ... Если снизить скорость передачи, убрать шумы и увеличить длительность воспроизведения сигнала, тогда распознает вообще без ошибок. Хотелось бы отметить, что все алгоритмы реализованы верно, как на передатчике, так и на приемнике. Технически в подробности вдаваться не буду, т.к. это не тема данного вопроса. Еще стоит добавить, что приемник иногда ложно срабатывает просто на посторонние шумы.
Собственно вопросы:
1) Как добиться максимально правильной передачи информации, по звуковому каналу? Напоминаю: от динамика к микрофону, другие варианты не рассматриваются. 2) Какие алгоритмы реализовать, для помехоустойчивого кодирования? Стоит отметить, что обычные CRC и т.д., не особо помогают.. 3) Существуют ли реализации подобного рода? Стоит отметить, что DTMF не является обязательным способом, просто мы пошли по такому пути.. Возможно не верному..
Требования:
1) Максимально возможная скорость передачи данных, не в ущерб качеству распознавания сигнала. 2) Передача данных именно в обычной (звуковой) среде, от динамика к микрофону. 3) Реализация алгоритма помеха устойчивого кодирования.
p/s. Уже думал может можно увеличивать сигнал по частоте и считать, в определенный промежуток времени, по вектору нарастания звукового сигнала, - понимать, что пытается передать устройство. И CRC пытался применить.. Не помогает, процент верного распознавания в зашумленной среде, ну около 30. Помогите пожалуйста, хотя бы советом, куда копать, что сделать, как реализовать???
Заранее всем огромное спасибо!
Сообщение отредактировал devlater - Sep 24 2018, 21:31
|
|
|
|
|
|
Ответов
|
Sep 26 2018, 11:20
|
Участник
Группа: Участник
Сообщений: 43
Регистрация: 30-03-15
Пользователь №: 85 952
|
Цитата(Aner @ Sep 25 2018, 16:21) И вот такой вопрос: Приемник DTMF сигнала, аппаратно как сделан? Программно и сами писали прогу? Если да, то понятно почему такое у вас с приемом. Программно. Да DTMF уже не интересует... AFSK уже хотим заюзать.. Цитата(rx3apf @ Sep 25 2018, 17:48) Можно посмотреть аппликухи от TI, где расписан алгоритм передачи и приема с использованием FEC, обеспечивающий совместимость с аппаратной реализацией в CC1100/1101. Если не сложно, можно прямые ссылки. Боюсь сам могу не то найти. Спасибо, за информацию. Цитата(rx3apf @ Sep 25 2018, 17:48) в следующей реализации, перешли на цифровое кодирование, фазовая модуляция несущей 1400 Hz (битовая скорость 1400/2.5=560 бит/сек). Результат был разительно лучше. Мало того, что система устойчиво работала и при достаточно паршивом радиоканала, в шумах, так она работала даже и на аудиоконтакте источник-микрофон, и даже и с двумя аудиоконтактами (на передающей и приемной стороне), работала на аудиоконтакте же и по телефонной линии. А вот тут пожалуйста по подробнее) Если можно.
|
|
|
|
Сообщений в этой теме
devlater Помехоустойчивое кодирование звукового сигнала Sep 24 2018, 21:25 Grizzzly CRC не исправляет ошибки, а позволяет их обнаружит... Sep 24 2018, 23:47 devlater Цитата(Grizzzly @ Sep 24 2018, 23:47) CRC... Sep 25 2018, 05:25 uriy вместо DTMF лучше используйте FSK и помехоустойчив... Sep 25 2018, 04:03 iliusmaster 1. Точно определить параметры шума среды. То есть ... Sep 25 2018, 05:39 devlater Тогда скорее как я понимаю: AFSK - Digital Communi... Sep 25 2018, 05:58 devlater Цитата(devlater @ Sep 25 2018, 05:58) 1. ... Sep 25 2018, 13:11 rx3apf Цитата(devlater @ Sep 25 2018, 08:58) Мож... Sep 25 2018, 16:48 rx3apf Цитата(devlater @ Sep 26 2018, 14:20) Есл... Sep 26 2018, 12:28 Aner Теперь понятно, что из-за плохого программного при... Sep 26 2018, 11:28 devlater Цитата(Aner @ Sep 26 2018, 12:28) Теперь ... Sep 26 2018, 12:10 devlater Я вот сейчас читаю, и не могу определится, что же ... Sep 27 2018, 08:18 mvm54 Цитата(devlater @ Sep 27 2018, 11:18) Я в... Sep 27 2018, 17:38 rx3apf Цитата(devlater @ Sep 27 2018, 11:18) FSK... Sep 27 2018, 21:21 Stanislav Цитата(devlater @ Sep 25 2018, 00:25) Сит... Sep 28 2018, 01:43
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|