Mycroft-core: Награда: рСализация ΡˆΡƒΠΌΠΎΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΡ Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… устройствах Π½Π° Π±Π°Π·Π΅ RPi-3 (Mark 1 ΠΈ Picroft).

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 14 ΠΌΠ°Ρ€. 2018  Β·  20ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: MycroftAI/mycroft-core

_ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° замСняСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ β„– 57_.

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

ВСкущая Π°ΡƒΠ΄ΠΈΠΎΡˆΠΈΠ½Π° Π½Π° изобраТСниях Mark 1 ΠΈ Picroft Π½Π΅ устраняСт Π·Π²ΡƒΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° ΠΈΠ· ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π°. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ повСдСнию устройства, особСнно ΠΏΡ€ΠΈ воспроизвСдСнии Π°ΡƒΠ΄ΠΈΠΎΠΏΠΎΡ‚ΠΎΠΊΠ°, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ Β«Π²ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒΡΡΒ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Hey Mycroft .

Устройство Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΎΠΉ Π·Π²ΡƒΠΊ выводится ΠΈΠ· Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°. Основная ТСлаСмая идСя состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ Π°ΡƒΠ΄ΠΈΠΎΠ²Ρ‹Ρ…ΠΎΠ΄ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° ΠΈΠ· Π°ΡƒΠ΄ΠΈΠΎΠ²Ρ…ΠΎΠ΄Π° ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ - Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сдвиг ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ исходящСго Π·Π²ΡƒΠΊΠ° ΠΈ сопоставлСниС Π΅Π³ΠΎ со входящим Π·Π²ΡƒΠΊΠΎΠΌ с ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π°.

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠΊΠΈ

  • РСшСниС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° эталонном Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ устройствС Mark 1. Picroft ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для тСстирования ΠΈΠ»ΠΈ подтвСрТдСния ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² акустичСской срСдС ΡˆΠΊΠ°Ρ„Π° Mark 1.
  • РСшСниС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π°ΡƒΠ΄ΠΈΠΎΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ воспроизводится Π½Π° 3/4 громкости, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Pandora, Spotify, Mopidy ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Ρ‹ΠΌ Π°ΡƒΠ΄ΠΈΠΎ.
  • РСшСниС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с установлСнной ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ обнаруТСния Precise Wake Word.
  • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° аудиосигнала, произнСся слово пробуТдСния, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Β«Π­ΠΉ, ΠœΠ°ΠΉΠΊΡ€ΠΎΡ„Ρ‚Β» Π½Π° Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ громкости (Ρ‚.Π΅. Π½Π΅ ΠΊΡ€ΠΈΡ‡Π°).
  • РСшСниС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ЦП оборудования RPi 3 (ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ ΠΊΠ°ΠΊ для Mark 1, Ρ‚Π°ΠΊ ΠΈ для Picroft). А ΠΈΠΌΠ΅Π½Π½ΠΎ, Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ срСднСй Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ 3,0 ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ top.

ПолСзная информация

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠ΅ Π»ΠΈΡ†ΠΎ ΠΏΠΎ тСхничСским вопросам - Π‘Ρ‚ΠΈΠ² ΠŸΠ΅Π½Ρ€ΠΎΠ΄ (@penrods) (@ steve-mycroft Π½Π° https://chat.mycroft.ai)

Награда

Награда Π·Π° этот запрос Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ составляСт 1000 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² БША, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ Mark 1 ΠΈ Π·ΠΎΠ»ΠΎΡ‚ΡƒΡŽ ΠΌΠΎΠ½Π΅Ρ‚Ρƒ Mycroft Challenge.

medium Enhancement - proposed help wanted

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π― Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ с использованиСм Π½Π°Π±ΠΎΡ€Π° микросхСм Broadcom, ΠΌΠ°Π»ΠΎ Ρ‡Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΎΡ‚ Π½Π°Π±ΠΎΡ€Π° микросхСм BCM2837 (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² RPi3), ΠΈ ΠΌΡ‹ добились Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ использовании подавитСля эха Opus. Для этого Π½ΡƒΠΆΠ΅Π½ процСссор, Π½ΠΎ это Π±Ρ‹Π»ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ. К соТалСнию, Ρƒ мСня Π½Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ свободного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΡ…ΠΎΡ‚Π΅ Π·Π° Π³ΠΎΠ»ΠΎΠ²Π°ΠΌΠΈ, Π½ΠΎ я ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ.

ВсС 20 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π― ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° это Π² блиТайшСС врСмя

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ: OSS DSP:
http://www.audioxpress.com/news/the-linux-foundation-adopts-sound-open-firmware-project-enables-developers-to-adapt-operating-systems-for-audio-devices

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ полСзная информация:
PulseAudio ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ΅ эхоподавлСниС .
Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ здСсь ... https://arunraghavan.net/2016/05/improvements-to-pulseaudios-echo-cancellation/

НСкоторыС, надСюсь, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅:
https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Modules/#index45h3
https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Enable_Echo.2FNoise -Cancelation
ΠœΠΎΠ΄ΡƒΠ»ΡŒ эхоподавлСния Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡƒΡ‡ ...

@KathyReid @penrods
ΠšΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ€Π°Π½Π΅Π΅ исслСдовал эту ΠΎΠΏΡ†ΠΈΡŽ (ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅ эха ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠ³ΠΎ Π·Π²ΡƒΠΊΠ°)? Π― Π³ΠΎΡ‚ΠΎΠ² ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ, хотя Ρƒ мСня Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΈΠΊΡ€ΠΎΡ„Ρ‚.

Π― ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ это Π±Ρ‹Π»ΠΎ ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π½ΠΎ ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄, Π½ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° ЦП Π±Ρ‹Π»Π° довольно высокой. (Π­Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ я ΡΠ»Ρ‹ΡˆΠ°Π», Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° с Pi). ПодавлСниС эха ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠ³ΠΎ Π·Π²ΡƒΠΊΠ° ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ станции, поэтому Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, Ссли Π±Ρ‹ ΠΎΠ½Π° ΠΌΠΎΠ³Π»Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Π½Π° Pi. Если это слишком интСнсивно для оборудования, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ настройки.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈ посмотритС, ΠΊΠ°ΠΊΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚!

Π― Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ с использованиСм Π½Π°Π±ΠΎΡ€Π° микросхСм Broadcom, ΠΌΠ°Π»ΠΎ Ρ‡Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΎΡ‚ Π½Π°Π±ΠΎΡ€Π° микросхСм BCM2837 (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² RPi3), ΠΈ ΠΌΡ‹ добились Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ использовании подавитСля эха Opus. Для этого Π½ΡƒΠΆΠ΅Π½ процСссор, Π½ΠΎ это Π±Ρ‹Π»ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ. К соТалСнию, Ρƒ мСня Π½Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ свободного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΡ…ΠΎΡ‚Π΅ Π·Π° Π³ΠΎΠ»ΠΎΠ²Π°ΠΌΠΈ, Π½ΠΎ я ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ.

Бпасибо Π·Π° ΠΎΡ‚Π·Ρ‹Π², @roadriverrail - ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅!

ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ интСрСсно:
https://github.com/xiph/rnnoise
ΠΈ исходя ΠΈΠ· этого:
https://github.com/werman/noise-suppression-for-voice
(Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΠΎΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ ТизнСспособноС, ΡƒΠ²Ρ‹: ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ~ 8: 1)

@forslund , ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ станции с исходником mycroft автоматичСски загруТаСтся ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠ΅ эхоподавлСниС ΠΈΠ»ΠΈ Π½Π°Π΄ΠΎ это Π΄Π΅Π»Π°Ρ‚ΡŒ самим?

Π£ устройств USB-спикСрфона, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Jabra 410 (популярный Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ…), ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅ эха? Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΎΠ΄ΠΈΠ½ с RPi 3B +, ΠΈ Β«Π­ΠΉ, ΠœΠ°ΠΉΠΊΡ€ΠΎΡ„Ρ‚, стоп», ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π₯отя, Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, "Ρ…ΠΎΡ€ΠΎΡˆΠΎ" Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° "Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ громкости".

Π’ настоящСС врСмя Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· дистрибутивов Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ эхоподавлСния (насколько ΠΌΠ½Π΅ извСстно).
Богласно https://www.jabra.com/business/speakerphones/jabra-speak-series/jabra-speak-410 "ВСхнология Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сигналов (DSP)
ΠšΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎ чистый Π·Π²ΡƒΠΊ Π±Π΅Π· эха ΠΈΠ»ΠΈ искаТСнных Π·Π²ΡƒΠΊΠΎΠ² Π΄Π°ΠΆΠ΅ Π½Π° максимальном ΡƒΡ€ΠΎΠ²Π½Π΅ громкости Β», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π²ΡƒΡ‡ΠΈΡ‚ Ρ‚Π°ΠΊ, Π±ΡƒΠ΄Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅ эха.

@tlc as @ el-tocino заявляСт, Ρ‡Ρ‚ΠΎ эхоподавлСниС Π½Π΅ загруТаСтся ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠŸΡ€ΠΈ Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ создаСтся Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для использования с mycroft. (Π² основном выбирая Π΅Π³ΠΎ Π² ΠΏΡƒΠ»ΡŒΡΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌ рСгуляторС громкости Π·Π²ΡƒΠΊΠ°)

Как Ρƒ всСх нас Π΄Π΅Π»Π° с этим - Π΅ΡΡ‚ΡŒ вопросы? Π›ΡŽΠ±Π°Ρ информация, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ?

НС моя Ρ€Π°Π±ΠΎΡ‚Π°, Π½ΠΎ просто столкнулся с Π½Π΅ΠΉ;

https://github.com/voice-engine/ec

Выглядит интСрСсно ΠΈ ставит Π³Π°Π»ΠΎΡ‡ΠΊΠΈ.

Π― экспСримСнтировал с voice-engine / ec (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΏΠΎ сути, являСтся ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ для speex) ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ эхоподавлСния PulseAudio (для этого Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PA 7.1 ΠΈΠ· Debian-Jessie-Backports), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ webrtc ΠΈ speex. (Адриан Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π΅Π½), Π½ΠΎ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ²Π΅Π·Π»ΠΎ. Π― Π²ΠΈΠΆΡƒ Π² основном Π΄Π²Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹:
1) ΠΊΠΎΠ³Π΄Π° ΠΌΡƒΠ·Ρ‹ΠΊΠ° воспроизводится Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΈΠ½Π°ΠΌΠΈΠΊ Mark-I, ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½ Mark-I ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ»Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ (это связано с физичСской конструкциСй), ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½ / ΠΏΡ€Π΅Π΄ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ ΡƒΠ»Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ элСктричСских / Ρ€Π°Π΄ΠΈΠΎΡˆΡƒΠΌΠΎΠ². . Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слоТным для любого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΡˆΡƒΠΌΠΎΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΡ / эха.
2) Бинхронизация Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… часов RPI3 нСдостаточно ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π° для Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ - постоянный Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Ρ€Π΅ΠΉΡ„ Ρ‚Π°ΠΊΠΆΠ΅ сбиваСт с Ρ‚ΠΎΠ»ΠΊΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ эхоподавлСния.
ВскорС я ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ "rnnoise" (ΠΎΠ½ ΡƒΠΆΠ΅ скомпилирован для RPI, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π΅Π³ΠΎ настройкой для PA), Π½ΠΎ ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Π½Π΅ стоит Π²ΠΎΠ·Π»Π°Π³Π°Ρ‚ΡŒ большиС Π½Π°Π΄Π΅ΠΆΠ΄Ρ‹.

Π― Π±Ρ‹Π» Π±Ρ‹ Π³ΠΎΡ‚ΠΎΠ² Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ нСбольшого ΠΈ дСшСвого дополнСния ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Mark 1, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, акустичСской ΠΏΠ΅Π½Ρ‹, Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‰Π΅ΠΉ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊ, ΠΈΠ»ΠΈ пСрСнаправлСния ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ². Но Π½Π΅ мСняСтся ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠ»Π°Ρ‚Ρ‹.

Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΡƒΡ‡Π° Π½Π° основС полоТСния ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π° плюс Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ USB-ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ. Один ΠΈΠ»ΠΈ Π΄Π²Π° ΠΈΠ· этих ΠΌΠΈΠ½ΠΈ-ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½ΠΎΠ² (поиск Β«overfly portable usb 2.0 micΒ»), установлСнных Π² ΠΏΠΎΡ€Ρ‚Π°Ρ…, Π² сочСтании со Π·Π²ΡƒΠΊΠΎΠΌ ΠΎΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π°, проходящСго Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π»ΡƒΡ‡Π°, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ AEC ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΠ΅. Π‘Π°ΠΌ Π΅Ρ‰Π΅ Π½Π΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π», ΡƒΠ²Ρ‹.

ПослС Π΅Ρ‰Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… экспСримСнтов Ρƒ мСня Π΅ΡΡ‚ΡŒ конфигурация с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ подавлСния эха PulseAudio, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ * с уровнями громкости Π΄ΠΎ 5 (максимум Mark-1 - 11) Π½Π° расстоянии ΠΏΡ€ΠΈΠ±Π». 4 Ρ„ΡƒΡ‚Π°. Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ мСсто для настройки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ.
ΠΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ настройку (акустичСская ΠΏΠ΅Π½Π°) ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π». ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, я Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽ измСнСния Π² Mycroft Audioservices, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈΠ³Π»ΡƒΡˆΠ΅Π½ΠΈΠ΅ / ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΡƒΠ·Ρ‹ΠΊΠΈ ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ слова пробуТдСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ чистоС Π·Π²ΡƒΡ‡Π°Π½ΠΈΠ΅ ...

* зависит ΠΎΡ‚ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, Ρ‡Π΅ΠΌ сильнСС сТатиС (см. Β« Π’ΠΎΠΉΠ½Π° громкости Β»), Ρ‚Π΅ΠΌ ΠΌΠ΅Π½Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π― ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ @forslund ΡƒΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Π» Π½Π°Π΄ ΡƒΠΊΠ»ΠΎΠ½ΠΎΠΌ. ΠŸΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, это ΡƒΠΆΠ΅ Π³Π΄Π΅-Ρ‚ΠΎ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ PR / Issue.

Π‘ Π²Π°ΠΌΠΈ, AEC Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΡ‡Π΅Ρ‚Π°Ρ‚ΡŒΡΡ с ΠΏΡ€ΠΈΠ³Π»ΡƒΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π·Π²ΡƒΠΊΠ°.

Π― использовал ΠΈΠ·ΠΎΠ»ΡΡ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΏΠ΅Π½Ρƒ для Π΄Π²Π΅Ρ€Π΅ΠΉ / ΠΎΠΊΠΎΠ½ (Π°Π½Π°Π»ΠΎΠ³: https://www.homedepot.com/p/Frost-King-3-4-in-x-5-16-in-x-10-ft-Black-Rubber -Foam-Weatherseal-Tape-R534H / 202262324), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±Π°Ρ€ΡŒΠ΅Ρ€ Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΉ части ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π»ΠΈΡ†Π΅Π²ΠΎΠΉ ΠΏΠ»Π°Ρ‚ΠΎΠΉ ΠΈ Π»ΠΈΡ†Π΅Π²ΠΎΠΉ панСлью. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, я ΠΏΠΎΠΊΡ€Ρ‹Π» ΠΏΠΎΡ€ΠΎΠ»ΠΎΠ½ΠΎΠΌ заднюю Ρ‡Π°ΡΡ‚ΡŒ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ