Signal-ios: Audio Qualität

Erstellt am 30. Juli 2014  ·  12Kommentare  ·  Quelle: signalapp/Signal-iOS

Die subjektive Audioqualität und Latenz ist gut, aber nicht so gut wie bei Facetime Audio.

Facetime Audio klingt, als würde es eine viel höhere Abtastrate verwenden, während Signal iOS eher nach der traditionellen 8-kHz-POTS-Abtastrate klingt.

Getestet zwischen zwei iPhone 5s, beide mit LTE-Mobilfunk am selben Ort in Australien.

Hilfreichster Kommentar

Ich möchte meine Haltung zur Audioqualität umkehren, nachdem ich Signal mehrmals täglich verwendet habe – ich würde wirklich eine bessere Klangqualität bevorzugen.

Alle 12 Kommentare

Ich habe mir das angeschaut. Ja, eine höhere Abtastrate könnte eine gute Sache sein. Wollte auch den Codec Codec im Glossar erklärt von Speex auf Opus umstellen. Werde mich darum kümmern, wenn der Rest funktioniert ;)

Die Qualität hat mir sehr gut gefallen, es war reine Stimme und sonst nichts. Meine einzige Beschwerde ist die leichte Verzögerung zwischen dem Sprechen und dem Hören des Empfängers.

Mir ist es lieber, dass es auch bei schlechtem Empfang gut funktioniert, als Anrufe mit besserer Qualität zu haben.

-mein 2c

Im Idealfall würde die App eine höhere Sprachqualität bieten, wenn die Verbindungsbandbreite dies unterstützt, und bei Bedarf auf die Standardqualität zurückgreifen.

Mein Mobilfunknetz unterstützt http://en.wikipedia.org/wiki/Adaptive_Multi-Rate_Wideband, wenn ich normale Anrufe von meinem iPhone zu einem anderen Telefon tätige, das AMR-WB unterstützt, und es klingt sehr deutlich besser als herkömmliche Telefonate, ähnlich wie FaceTime-Audio. Daran gewöhnt man sich schnell.

Nun, Sie müssen bei diesen Optimierungen vorsichtig sein, da sie dazu führen können, dass ein Angreifer Informationen darüber verliert, wer spricht oder was jemand sagt.
Vorerst keine Änderungen geplant. Könnte eines Tages zu Opus wechseln, aber nicht in den folgenden Wochen.

Ich möchte meine Haltung zur Audioqualität umkehren, nachdem ich Signal mehrmals täglich verwendet habe – ich würde wirklich eine bessere Klangqualität bevorzugen.

Nun, Sie müssen bei diesen Optimierungen vorsichtig sein, da sie dazu führen können, dass ein Angreifer Informationen darüber verliert, wer spricht oder was jemand sagt.

Haben Sie eine formale Analyse dieser Bedrohung? Die meisten der Size-Channel-Angriffe, die ich in anderen Domänen im Zusammenhang mit der Größe gesehen habe, sind ziemlich brüchig und die Benutzerfreundlichkeit von Signal ist ziemlich gravierend.

Abgesehen davon verfügt der Befehlszeilen-Encoder für genau dieses Szenario über einen harten CBR-Modus .

Haben Sie eine formale Analyse dieser Bedrohung?

Ich habe mir das angeschaut und die Antwort ist ja : Sie können Phoneme aus rohen Paketdaten rekonstruieren. Der Opus RFC schlägt vor, den CBR-Modus zu verwenden und die Codierungsrate basierend auf den Netzwerkbedingungen zu ändern. Dies ist natürlich nicht auf Opus beschränkt, es könnte auch mit Speex gemacht werden.

Dies könnte zu diesem anderen Problem gehören: https://github.com/WhisperSystems/Signal-iOS/issues/22. Benutzer meldet keinen Ton auf beiden Seiten:
Alice (auf Android): https://gist.github.com/65217ece7eb1a154c4dd1ecf48d1cb8d
Bob (auf iOS): https://gist.github.com/66fbdbd86e00a1f6ebdb0b7b7aafba2f

@riyapenn Ja, es gibt mehrere verwandte Fehler. Dieser fängt das Kernproblem am besten ein.

Ich habe das Gefühl, dass Opus von Signal nicht unterstützt wird, da iOS Opus nicht unterstützt.

Schade, denn mit Opus wäre die Gesprächsqualität viel besser.

Wenn Sie von der Audioqualität von Signal frustriert sind, markieren Sie einfach den oberen Beitrag.

Ich habe das Gefühl, dass Opus von Signal nicht unterstützt wird, da iOS Opus nicht unterstützt.

Das ist richtig, obwohl ich bezweifle, dass das Signal-Team eine PR ablehnen würde, die Protokollverhandlungen oder Software-Decodierung von Opus auf iOS anbietet.

Davon abgesehen wurden die von @Cormak und @riyapenn angesprochenen Probleme in anderen Tickets ausführlich behandelt. Ich würde vorschlagen, dass dieser Thread für Mitwirkende des Projekts gesperrt ist, da anscheinend kein produktiver Beitrag stattfindet.

Wird in 2.7.0 sein

Ich habe das Gefühl, dass Opus von Signal nicht unterstützt wird, da iOS Opus nicht unterstützt.

Opus ist im WebRTC-Framework enthalten, das wir jetzt in der Betaversion verwenden, und wird bald im App Store verfügbar sein.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen