Передача данных по аудиоканалу, Андроид

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Аватара пользователя
slavokhire5
Прорезались зубы
Сообщения: 202
Зарегистрирован: Пн сен 26, 2011 13:48:25
Откуда: Харьков

Передача данных по аудиоканалу, Андроид

Сообщение slavokhire5 »

Привет котам ) Есть простенькое устройство с батарейным питанием, которое передает в телефон на андроиде сигнал (через микрофонный вход), используется ЧМ, 1 == 1.2кГц, 0 = 2.2кГц. В устройство втыкаются наушники пользователя (без микрофона) - он слушает голосовые указания с телефона. Левый и правый каналы аудио проходят через устройство "сквозняком" - никаких действий, резисторов, конденсаторов - ничего.
Данные принимаются, обрабатываются, все ок. Но есть такая проблема - в наушниках присутствует фоновый шум - "на глаз" - на тех же частотах, на которых ведется передача. Громкость фонового шума минимальная, но раздражает. Она не зависит от громкости, выставленной на телефоне. Не зависит от модели телефона и модели наушников. Слышно шум только в течении нескольких секунд после нажатия на активные элементы (кнопки) в любом приложении. Если звук на телефоне выключить совсем - не слышно.

Программист под андроид не шарит, что с этим делать. Можете дать какие-нибудь советы?
Осилит дорогу идущий
--------------------------
Пишу на Си за еду
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Re: Передача данных по аудиоканалу, Андроид

Сообщение kalobyte »

не особо понял, в чем гимор
пользователь втыкаеш наушники и слушает голос, а данные передаются динамиком в микрофон соседнего телефона? и в наушниках слышно цифру?
тематические ответы только в форуме, в приват не пишите
Аватара пользователя
slavokhire5
Прорезались зубы
Сообщения: 202
Зарегистрирован: Пн сен 26, 2011 13:48:25
Откуда: Харьков

Re: Передача данных по аудиоканалу, Андроид

Сообщение slavokhire5 »

Из девайса торчит аудиошнурок, он втыкается в телефон, и шлет туда данные по каналу микрофона. В девайс втыкаются обычные наушники и пользователь слышит голосовые команды от телефона (хорошо) и фоновый шум (плохо). телефон в этом процессе участвует один :) телефон все это дело воспринимает как гарнитуру с микрофоном
шум слышно только когда андроид воспроизводит какие-нибудь звуки (клацанье, голос и т.д.) как только андроид прекращает "проигрывать" звуки, шум через пару секунд пропадает - до следующего воспроизведения.
можно было бы смириться, но заказчик не хочет) убедить его, что это фича, не выходит :)
Осилит дорогу идущий
--------------------------
Пишу на Си за еду
Аватара пользователя
khomych
Мучитель микросхем
Сообщения: 423
Зарегистрирован: Сб фев 21, 2009 16:11:32
Откуда: Харьков
Контактная информация:

Re: Передача данных по аудиоканалу, Андроид

Сообщение khomych »

поставить на каналы наушников фильтры-заглушки на нужные частоты, если это конечно они шумят
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Re: Передача данных по аудиоканалу, Андроид

Сообщение kalobyte »

:facepalm: то ли я идиот, то ли последнее время люди не могут связать пары слов :facepalm: :dont_know:
тематические ответы только в форуме, в приват не пишите
Аватара пользователя
просто КОТ
Друг Кота
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ
Контактная информация:

Re: Передача данных по аудиоканалу, Андроид

Сообщение просто КОТ »

Калыч, да свист у него телефон издаёт. Свист когда нинада. После обработки нажатия клавиш или чего-то подобного. Странно это. Смените телефон! Я у себя такого не наблюдал. Или это ваше ПО глючит. Попробуйте, интереса ради, сменить несущие частоты. Если шумы тоже подвинутся -- Ваш косяк.
Изображение
И ты врёшь!!! © Vladisman
Изображение
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Re: Передача данных по аудиоканалу, Андроид

Сообщение kalobyte »

когда он издает? когда штекер в гнезде
издает в наушниках или в динамике
динамик разговорный или звонковый?
какого рода звук?

просто может быть громкость звонкового динамика на максимуме стоит и усилитель включается
у меня просто был телефон сименс из последних и при входящем звонке включается усилитель и через короткое время на всю громкость играет звонок мр3
но этот шум не слышен на фоне мелодии

вот может у него тоже включается усилитель и слышен шум самого усилителя д класса
может быть наводки на его кабель по микрофонному входу проходят на динамик
тематические ответы только в форуме, в приват не пишите
Аватара пользователя
slavokhire5
Прорезались зубы
Сообщения: 202
Зарегистрирован: Пн сен 26, 2011 13:48:25
Откуда: Харьков

Re: Передача данных по аудиоканалу, Андроид

Сообщение slavokhire5 »

аудиодинамики телефона не используется - звук пользователь слушает в наушниках. от громкости звука в телефоне громкость паразитного звука не зависит. частоты паразитного звука и полезного сигнала через наушники совпадают, следовательно это как-то звук из канала микрофона лезет. осциллограф у меня дешевый - на нем ничего хорошего рассмотреть не получается

телефоны разных моделей пробовали HTC One, LG G2, какой-то леново, другой HTC, какой-то Sony, пару китайфонов, нексус5 - везде одна и та же петрушка =)
на айфонах такого прикола нет.

кривое ПО - возможно, но паразитный звук слышно и когда ПО выгружено из памяти (допустим, после перезагрузки телефона). Возможно и правда какие-то наводки в кабеле девайса, попробую его поменять на какой-нибудь более дорогой.

фильтровать не очень хочется - частота паразитного звука как раз в районе голосовых частот

получается, пока 2 варианта:
1. поменять аудиокабель девайса
2. перенести рабочие частоты на 15 и 18 кГц, их человек слышит хуже. если что и зафильтровать можно. но при этом подымутся требования к ПО для распознавания полезного сигнала :(
Осилит дорогу идущий
--------------------------
Пишу на Си за еду
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Re: Передача данных по аудиоканалу, Андроид

Сообщение kalobyte »

ну типа в телефон воткнута обычная гарнитура что ли?
тогда при чем тут какой-то кабель для передачи данных?

что значит
slavokhire5 писал(а):частоты паразитного звука и полезного сигнала через наушники совпадают,

паразитный сигнал - это данные, которые ты передаеш двухчастотным кодированием 1 и 2 кгц?

дай линк на софт, я сам посмотрю
тематические ответы только в форуме, в приват не пишите
hrpankov
Сверлит текстолит когтями
Сообщения: 1115
Зарегистрирован: Вт мар 18, 2014 13:14:39
Откуда: южнее Дуная

Re: Передача данных по аудиоканалу, Андроид

Сообщение hrpankov »

....називаеться "шумоподавитель"...имхо
voipmaster
Родился
Сообщения: 5
Зарегистрирован: Вт май 12, 2015 11:05:01

Re: Передача данных по аудиоканалу, Андроид

Сообщение voipmaster »

ИМХО использовать таким образом аудио систему телефона в принципе не природно, отсюда и геморой.
В телефонах микрофон и наушник имеют достаточно прочную обратную связь для подавления эха. Скорее всего этот самый подавитель (сигнал обратный по фазе сигналу микрофона ) Вы и слышите.
Можете попробовать поиграться с отключением эхоподавителя, но лично мне кажется такой подход бесперспективным.
hrpankov
Сверлит текстолит когтями
Сообщения: 1115
Зарегистрирован: Вт мар 18, 2014 13:14:39
Откуда: южнее Дуная

Re: Передача данных по аудиоканалу, Андроид

Сообщение hrpankov »

....сигнал "пауза" нужно передавать какой-то частотой, например 400Гц, и весь геморой разрешиться сам....
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Передача данных по аудиоканалу, Андроид

Сообщение Alexeyslav »

Да это банальные помехи в выходном микшере, программно они не правятся. Но помехи возникают скорей всего при перегрузке входного микрофонного тракта. Вы уверены что на микрофонный вход поступает сигнал надлежащей амплитуды? Попробуйте уменьшить амплитуду на микрофонном входе раз в 100, АЦП там 16-битный проблем с обработкой возникнуть не должно.
И еще раз пересмотрите пути движения сигналов, если два сигнала идут по одному общему проводу - это потенциальное место взаимных помех.
Да, в андроиде выходной микшер отключается когда нет никаких воспроизводящихся звуков.
Аватара пользователя
Николай_С
Друг Кота
Сообщения: 6188
Зарегистрирован: Вт сен 25, 2012 23:13:41
Откуда: г.Дзержинск Нижегородской обл.
Контактная информация:

Re: Передача данных по аудиоканалу, Андроид

Сообщение Николай_С »

voipmaster писал(а):ИМХО использовать таким образом аудио систему телефона в принципе не природно, отсюда и геморой.

Полностью согласен с автором.
Тем более делать какие-то разработки на заказ. Для себя еще можно поиграться.
А чего бы не использовать для передачи данных Bluetooth?
Спасение утопающих дело рук самих утопающих.
Аватара пользователя
Андрей Бедов
Друг Кота
Сообщения: 37346
Зарегистрирован: Чт авг 30, 2012 20:24:40
Откуда: Нижний Новгород

Re: Передача данных по аудиоканалу, Андроид

Сообщение Андрей Бедов »

Для этого нужно овладеть его протоколом. А их там десяток.
Ответить

Вернуться в «Интеграция с ПК»