Ses gecikmesini ölçme

Giriş veya çıkış gecikmesini özel donanımla ayrı ayrı ölçmenin zorluğu göz önüne alındığında, ses gecikmesi gidiş dönüş gecikmesi olarak ölçülür. Bu, giriş ve çıkış gecikmesinin birleşimidir.

Teknik

Aşağıdaki adımlar test yazılımı tarafından otomatik olarak gerçekleştirilir:

  1. Yazılım, farklı uzunluklarda kısa beyaz gürültü patlamaları kullanarak kolayca tanınabilir bir yapı oluşturan karmaşık bir ton üretir.
  2. Cihazın ses çıkış yolu tonu oynatır.
  3. Test, ses çıkışını ses girişine geri gönderir.
    • Hoparlör ve mikrofon yolları için ek donanım gerekmez. Dahili mikrofon, dahili hoparlörden çalınan sesi kaydeder.
    • Analog 3,5 mm jaklar özel bir ses geri döngüsü dongle'ı kullanır.
    • USB bağlantı noktalarında, çıkışı girişe bağlayan kablolarla birlikte geri döngü dongle'ı ile birleştirilmiş USB - 3,5 mm adaptör veya USB ses arabirimi kullanılır.
  4. Test yazılımı, geri döngüye alınan sesi kaydeder.
  5. Test yazılımı, çıkış ve giriş ses akışlarını senkronize etmek ve aynı anda kaydetmek için tam çift yönlü bir akış kullanır.

Aşağıdaki şekilde test kurulumu gösterilmektedir:

Ses gecikmesini ölçme

1.şekil Ses gecikmesini ölçün.

Gidiş-dönüş gecikmesi, çıkış ve giriş arasındaki zaman farkını ölçerek belirlenir. Giriş akışındaki çıkış tonunu bulmak için normalleştirilmiş bir korelasyon algoritması kullanılır.

Aşağıdaki şekilde, gidiş dönüş gecikmesinin nasıl hesaplandığı gösterilmektedir:

Gidiş dönüş gecikmesini hesaplama

Şekil 2. Gidiş dönüş gecikmesini hesaplayın.

Döngü donanımı hakkında daha fazla bilgi için CTS Verifier ses çevre birimleri başlıklı makaleyi inceleyin.

Test uygulamaları

Bu bölümde, gecikmeyi ölçmek için kullanılan iki ana uygulama açıklanmaktadır. İkisi de aynı teknikleri kullanır ve benzer sonuçlar vermesi beklenir.

OboeTester

Oboe kitaplığı için tasarlanmış bir test paketi olan OboeTester, gidiş dönüş gecikmesi ölçümü de dahil olmak üzere değerli testler sunar.

OboeTester'ı iki şekilde edinebilirsiniz:

OboeTester uygulamasında gecikmeyi ölçmek için aşağıdaki adımları uygulayın:

  1. OboeTester'ı başlatın.
  2. GİDİŞ-DÖNÜŞ GECİKME SÜRESİ'ne dokunun.
  3. ÖLÇÜM'e dokunun.
  4. Gidiş dönüş gecikmesi için latency.msec değerini kontrol edin.

Bu testi Sürekli Entegrasyon için Amaç kullanarak çalıştırabilirsiniz.

CTS Doğrulayıcı

Gidiş dönüş gecikmesinin CDD koşullarını karşılayıp karşılamadığını belirlemek için CTS Verifier Ses geri döngü gecikmesi testine bakın.