macOS 네이티브 에코 제거

버전 10.12 (Sierra)부터 macOS에는 기본 에코 제거기가 포함되어 있습니다. 오리진 트라이얼을 선택하거나 Chrome을 시작할 때 명령줄 플래그를 제공하여 Chrome M66에서 실험용으로 이 기능을 사용할 수 있습니다. 아래를 참조하세요.

실험이 사용 설정되면 echoCancellation 제약 조건이 사용 설정된 getUserMedia 스트림에 macOS 네이티브 에코 제거기가 사용됩니다. 다른 플랫폼과 이전 버전의 macOS에서는 실험을 사용 설정하면 실질적으로 아무 작업도 일어나지 않습니다. 이전과 동일한 에코 제거기 (일반적으로 WebRTC의 소프트웨어)가 사용됩니다.

프로그램을 시행하는 이유

macOS 네이티브 에코 제거기의 성능을 평가하려고 합니다. Apple에서 개발한 구성요소이므로 하드웨어에 맞게 특별히 미세 조정할 수 있습니다. 오디오 파이프라인에 배치되면 Chrome에서 발생할 수 있는 특정 오디오 결함에 덜 민감해집니다.

에코 제거기란 무엇인가요?

에코 제거기는 스피커에서 재생되는 모든 사운드를 마이크 신호에서 삭제하려고 시도합니다. 이것이 없으면 통화 중 일방적으로 말하는 내용이 상대방의 마이크에 인식된 후 다시 나에게 전송됩니다. 그러면 내 에코가 들릴 거야!

실험을 사용 설정하는 방법

사이트에서 이 새로운 동작을 사용하려면 'macOS 네이티브 에코 제거' 오리진 트라이얼에 가입해야 합니다. 로컬에서만 사용해 보려면 명령줄에서 실험을 사용 설정하면 됩니다.

chrome --enable-blink-features=ExperimentalHardwareEchoCancellation

명령줄에서 이 플래그를 전달하면 현재 세션에 대해 Chrome에서 전역적으로 이 기능이 사용 설정됩니다.

이 실험에서는 다음과 같이 macOS 네이티브 에코 제거기를 사용할 때의 정성적 차이를 평가하려고 합니다.

  • 에코가 얼마나 잘 제거되나요?
  • 이중 대화 시나리오(즉, 양측이 동시에 이야기하는 경우)를 얼마나 잘 처리하나요?
  • 취소할 에코가 없을 때 오디오 품질에 부정적인 영향을 미치나요?
  • 헤드셋과 같은 특정 오디오 기기가 문제를 일으키나요?
  • 기타

또한 macOS에서 기본 에코 제거기를 사용할 때 Chrome이 다른 애플리케이션과 상호작용하는 방식과 안정성 문제 또는 구현과 관련된 기타 문제에도 관심이 있습니다.

이 문제를 시도하고 있다면 이 버그를 통해 의견을 제출하세요. 가능하면 사용된 하드웨어 (macOS 버전, 하드웨어 모델, 마이크/헤드셋 등)를 포함하세요. 대규모 실험을 진행하는 경우 객관적이든 주관적이든 관계없이 음성 통화 품질에 관한 비교 통계 링크를 제공하는 것이 좋습니다.