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

 
 
> Помехоустойчивое кодирование звукового сигнала, кодирование,звук,помехи,DTMF
devlater
сообщение Sep 24 2018, 21:25
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Grizzzly
сообщение Sep 24 2018, 23:47
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



CRC не исправляет ошибки, а позволяет их обнаружить, чтобы, например, сделать запрос о повторной передачи.
Нужно смотреть в сторону FEC, но хотелось бы всё-таки каких-то цифр в дБ. Хотя бы примерно.
Go to the top of the page
 
+Quote Post
devlater
сообщение Sep 25 2018, 05:25
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 30-03-15
Пользователь №: 85 952



Цитата(Grizzzly @ Sep 24 2018, 23:47) *
CRC не исправляет ошибки, а позволяет их обнаружить,


Да, это я понимаю.

Цитата(Grizzzly @ Sep 24 2018, 23:47) *
чтобы, например, сделать запрос о повторной передачи.


Нет возможности обратной связи, только односторонняя передача.

Цитата(Grizzzly @ Sep 24 2018, 23:47) *
Нужно смотреть в сторону FEC,


Спасибо за наводку.

Цитата(Grizzzly @ Sep 24 2018, 23:47) *
но хотелось бы всё-таки каких-то цифр в дБ. Хотя бы примерно.


Точно сказать не могу, т.к. никто не замерял. Но если пофантазировать, то ориентировочно звук закипающего чайника)) как бы это глупо не звучало.. Приемник на расстоянии не более метра, в условиях уличной зашумлености. Как-то так...

Цитата(uriy @ Sep 25 2018, 04:03) *
вместо DTMF лучше используйте FSK и помехоустойчивое кодирование fec, рида-соломона, хэмминга.


Можно подробнее, - больше информации? Понятно что интернет и т.д. Я имею введу своими словами.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- devlater   Помехоустойчивое кодирование звукового сигнала   Sep 24 2018, 21: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
- - Aner   И вот такой вопрос: Приемник DTMF сигнала, аппарат...   Sep 25 2018, 15:21
|- - devlater   Цитата(Aner @ Sep 25 2018, 16:21) И вот т...   Sep 26 2018, 11:20
|- - 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


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

 


RSS Текстовая версия Сейчас: 25th April 2024 - 21:35
Рейтинг@Mail.ru


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