Разъем 3,5 мм начинает «шипеть» после воспроизведения звука


10

У меня следующие проблемы с моим усилителем на Raspberry Pi 2, модель B.

  1. Загрузи Пи, все звучит великолепно.
  2. Воспроизвести звуковой байт через Pi (используя ALSA)
  3. Динамики шипят, независимо от того, что PCM «отключен» (используется alsamixesr) или имеет какой-либо уровень громкости.

Я установил disable_audio_dither = 1 в /boot/config.txt, однако это не решает эту проблему.

Я проверил, чтобы убедиться, что он был включен, запустив:

# vcgencmd get_config disable_audio_dither
disable_audio_dither=1

Что может происходить с момента загрузки до момента воспроизведения первого бита и как я могу остановить шипение после первого воспроизведения?

редактировать

Мой вопрос отличается от вопроса, заданного здесь. Как улучшить качество звука на выходе аудиоразъема , потому что этот вопрос говорит о проблемах с треском между звуками. Моя проблема заключается в том, что после воспроизведения любого звука на Pi отныне будет звучать шипящий звук из динамиков, пока Pi не будет перезапущен. У меня нет никаких трескучих звуков, и использование USB-карты не устранило эту проблему для меня.

Редактировать 2

Попробовал использовать Tendak HDMI для VGA для звука ( http://www.amazon.com/Tendak-Converter-Adapter-Projector-Blu-ray/dp/B00SKP88VA/ref=sr_1_10?ie=UTF8&qid=1450364986&sr=8-10&keywords = тендак + hdmi ) думая, что у нас было бы больше так, но проблема все еще сохраняется.


Насколько плохое шипение мы говорим? Pi определенно оставляет желать лучшего WRT с помехами и качеством на 3,5-мм разъем. Если приглушение звука не изменит его, вы также можете использовать высокую (90-95%) выходную громкость, чтобы уменьшить громкость на усилителе.
Златовласка

Это плохо. Если мы выключим его на конце усилителя, громкость будет слишком низкой, чтобы слышать что-либо во время воспроизведения звука. Физическое вращение регулятора громкости до упора и понижения каждый раз, когда нам приходится воспроизводить звук, к сожалению, в этом случае также не подходит.
Майки А. Леонетти

1
Считаете ли вы, что существует высокая вероятность того, что приобретение другой звуковой карты USB приведет к исчезновению этой проблемы?
Майки А. Леонетти


1
@allanonmage Спасибо за ваш комментарий. Есть ли более конкретная версия, кроме той, которую я упомянул в верхней части поста?
Майки А. Леонетти

Ответы:


1

Аудио порт Pi не очень хорош, но это следствие дешевого аудио порта может быть смягчено одним из двух способов.

1. PulseAudio


PulseAudio - более качественный способ воспроизведения звука через любой порт.

Вы можете прочитать больше и узнать, как установить / использовать его здесь: https://dbader.org/blog/crackle-free-audio-on-the-raspberry-pi-with-mpd-and-pulseaudio

2. Звуковые карты USB


Это наиболее широко используемое решение, так как со звуковой картой USB вы можете использовать микрофон. Вы можете получить его менее чем за 5 долларов на eBay и Amazon.


Мы не слышим треск во время воспроизведения звука. Звук на самом деле довольно чистый. Пожалуйста, дайте мне знать, если мой вопрос не ясен. Я также попробовал USB, как указано в моем вопросе.
Майки А. Леонетти

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

1

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

  • Закрытие программного обеспечения, используемого для воспроизведения сэмплов. Я тестировал с использованием sonic pi на модели 2, и закрытие sonic pi остановило шипение, сделав его намного тише. Дальнейшее тестирование показывает, что тихий шипение присутствует даже во время загрузки, до snd_bcm2835загрузки, и что звуковое пи запускает более громкое шипение.
  • Остановка ( rmmod) различных модулей, связанных со звуком. Вам нужно будет включить опцию «force», чтобы сделать это, так как некоторые модули кажутся «используемыми», но не используются какими-либо конкретными средствами. Есть причина, по которой он отключен по умолчанию (высокая вероятность сбоя).

При тестировании звукового Pi я слышал такое же (громкое) шипение в промежутках между звуковыми сигналами - я подозреваю, что вы не слышите его только во время семплов, потому что он заглушается семплом. Как и вы, кнопки регулировки громкости и отключения звука ничего не сделали. Мои тесты были с некоторыми ужасными наушниками в бортовом аудиопорте.

Тот факт, что шипение было громче с игровым программным обеспечением, предполагает 2 источника. Я не знаю топологии, но я бы предположил, что ЦАП и усилитель с усилителем всегда включены.

Поскольку я играю с аппаратным обеспечением и несколько лет назад создал несколько простых аудиоустройств, я бы подумал об аппаратной схеме отключения звука, управляемой выводом GPIO. Вдобавок ко всему, я думаю что-то вроде резистора 1 кОм на землю, переключаемого небольшим полевым транзистором (все на канал, но вы можете запустить их с одного и того же вывода GPIO). Это, вероятно, будет лучше, чем разрыв цепи с использованием транзистора, поскольку на следующем этапе вы можете получить отключение и увеличение срабатывания (я полагаю, усилители громкоговорителей). Конечно, это не сильно поможет, если в ваших аудиоклипах есть тишина.

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


Аппаратное решение звучит абсолютно лучше с отключенной схемой (и мой лучший вариант пока !!). Я хочу сделать это, так как я пытался также разгрузить загрузку звуковых драйверов. Тишина в аудио не имеет большого значения. Просто он отключен, когда сделано. У меня нет никакого опыта работы с аппаратным обеспечением, поэтому я не уверен на 100%, где вы говорите, потому что я не аппаратный парень. Если вы можете выразить это более обыденно, это нормально. В любом случае я собираюсь провести исследование.
Майки А. Леонетти

Мне нужно было бы поиграть, чтобы быть более конкретным, но есть несколько идей на sound.westhost.com/articles/muting.html - я бы заинтересовался рисунком 4А (обратите внимание, единственная причина, по которой он использует 12 В, это освещение светодиод, уменьшая R2 вы можете получить до 5 В или 3,3 В). Мой начальный фильм был больше похож на sound.westhost.com/project147.htm (рисунок 1)
Крис Х

Проблема в том, что я не понимаю диаграмму. Возможно, мне придется нанять кого-нибудь, чтобы помочь нам. Если вы выполняете работы по контракту, пожалуйста, дайте мне знать. Затем, после того, как я улажу это, опубликую результаты, чтобы эта проблема могла быть решена и для людей в будущем.
Майки А. Леонетти

Я надеялся, что для вас будет простой готовый импелмент, но не смог его найти. Если принципиальная схема находится за пределами вашей компетенции, я подозреваю, что сборка будет слишком (извините, если я ошибаюсь).
Крис Х

Если это требует пайки, то да. Так что тогда я определенно должен будет нанять кого-нибудь, чтобы сделать это тоже, тогда, я думаю. Если вы знаете кого-нибудь, кто подходит для этого, пожалуйста, дайте мне знать. Спасибо за поиск готового решения уже! Вы очень помогли.
Майки А. Леонетти

1

Мне удалось полностью избавиться от шипения, добавив audio_pwm_mode = 2 в мой /boot/config.txt. Кстати, у меня также есть изолятор контура заземления между моим аудиоразъемом и усилителем.


Очевидно, я решил использовать ваше решение (только
Митро

0

Это аппаратная проблема.

Оригинальные пи пострадали от шипения из-за инжекции шума источника питания. Серия '+' (и B2) намного лучше в этом отношении (потому что они отделяют звук от графического процессора с помощью отдельного регулятора), однако вы можете уменьшить шипение, используя блок питания "более высокого качества" (с номиналом 1,5 A). обычно лучше) и / или добавление дополнительной электролитической крышки. через мощность графического процессора рядом с выводами питания «звуковой выход».


Мы используем блок питания на 2,5 А и перепробовали многие другие. Не уверен, если это имеет значение. Странная проблема заключается в том, что устройство звучит нормально, когда оно сначала загружается, но затем после воспроизведения первого звукового фрагмента (и прекращения воспроизведения) из любой программы, звучащей так, будто она все еще «включена». Суть в том, что я думаю, что если это связано с чем-то вроде БП, то это будет звучать плохо даже до того, как будет воспроизведен какой-либо звук.
Майки А. Леонетти

Я не обязательно предполагал бы, что более высокая или «номинальная» сила тока означает более чистую мощность. rightto.com/2012/10/a-dozen-usb-chargers-in-lab-apple-is.html подробно рассказывает о том, как измерить качество и что вы можете встретить.
случайный пользователь

0

Я столкнулся с этой же проблемой, и на самом деле я переустановил ОС, в конце концов я обнаружил, что моя проблема связана с сервобластером, использующим в качестве pwm, поскольку сервобластер использует PIN 18, который также используется для аудиоразъема 3.5, с помощью флага PCM --pcm верни мой аудио. Вы можете найти более подробную информацию на этом сайте https://leenabot.com/en/Driving-Servo-Motors-Servo-Blaster-for-Raspberry-Pi/ . Надеюсь, что это полезно для других, кто использует сервобластер.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.