Есть ли способ подать сигнал (линейный вход) на мобильный телефон?

Я работаю над аудио приложением для мобильных телефонов. На данный момент я пытаюсь измерить задержку звука мобильного устройства, подавая цветной шум в разъем для микрофона и заставляя его воспроизводить его через наушники, а также сопоставляя/деконволюционируя два, чтобы получить временную задержку.

Все это звучит великолепно на бумаге, но моя проблема в том, что телефон будет принимать входы только с определенным импедансом в качестве микрофонов, или, по крайней мере, это мое предположение. Я пробовал несколько микрофонов (настоящих преобразователей), и некоторые из них работали, а другие нет. Как правило, микрофоны, похожие на гарнитуру, работали. Динамические микрофоны, похожие на вокал, этого не сделали. Я предполагаю, что для работы микрофона должно быть достаточно тока смещения. Если просто взять аудиокабель с выхода компьютера или MP3-плеера и вставить его в микрофонный разъем мобильного телефона, он никогда не сработает. Я имею в виду, что устройство не распознает наличие внешнего микрофона и не переключается на него как на вход по умолчанию.

Я не очень разбираюсь в токовых смещениях и тому подобном, но как вы думаете, есть способ построить схему, чтобы каким-то образом «обмануть» телефон, заставив его думать, что к нему подключен микрофон, когда вместо этого он подключен к линии?

Какой телефон? У некоторых есть входы для гарнитуры, у некоторых есть выделенные линейные входы («расширенный USB») и т. Д.
@endolith Это вход для гарнитуры TRRS, который я разделяю на стереонаушники и микрофон с помощью сплиттера. Я тестирую его на iPhone4 и Nexus S.
Я тоже искал этот ответ! У меня есть Nexus One, и я не нашел способа подключить внешний источник (включая использование специально разработанных аттенюаторов линейного уровня к уровню микрофона).

Ответы (1)

Разъемы TRRS подключаются следующим образом:

  • Совет: левый выход
  • Кольцо: правый выход
  • Кольцо: земля/возврат
  • Рукав: микрофонный вход

Таким образом, наушники также будут работать при подключении к обычному разъему TRS.

Микрофонный вход предназначен для подключения к электретному микрофону с такой схемой:введите описание изображения здесь

Напряжение смещения, резистор и конденсатор блокировки постоянного тока находятся внутри телефона. Таким образом, простое подключение источника сигнала, такого как звуковая карта компьютера, к входу микрофона (с заземлением на кольцо заземления) должно работать.

Если выходное сопротивление постоянного тока вашего источника звука слишком низкое (обычно это хорошо), телефон может интерпретировать это как продолжительное нажатие кнопки (ответ или воспроизведение/пауза), потому что кнопка гарнитуры закорачивает резистор смещения линии микрофона на землю. Делает ли он что-нибудь, чтобы указать, что он думает, что кнопка нажата? Если это так, просто подключите электролитический конденсатор последовательно с источником, например, от 10 мкФ до 100 мкФ между источником и микрофонным входом. Это заблокирует постоянный ток от резистора смещения, но позволит пройти сигналу переменного тока. Большая емкость будет иметь лучшую низкочастотную характеристику.

Например, если входное сопротивление телефона составляет 2,2 кОм, 10 мкФ будут иметь частоту среза -3 дБ, равную 7 Гц, что вполне достаточно.

@SwiftArchitect Нет. Это не работает?
Вам нужно замкнуть контакт микрофона на землю с помощью резистора, например. 4-10 кОм. Большинство звуковых карт имеют настолько высокое выходное сопротивление при постоянном токе, что телефон определяет его как разомкнутую цепь. В телефонах используется измерение сопротивления, чтобы различать наушники без микрофона и гарнитуры с микрофоном. Я только что сделал такой волшебный кабель, замыкающий микрофон на землю через резистор 10k, и телефон определяет его как «микрофон». Параллельное подключение линейного выхода работает как положено. Я основал эту настройку на ответе из этой темы: electronics.stackexchange.com/questions/95575/…