วัดเวลาในการตอบสนองของเสียง

เนื่องจากความยากในการวัดเวลาในการตอบสนองของอินพุตหรือเอาต์พุตแยกกันด้วยฮาร์ดแวร์ที่กำหนดเอง เวลาในการตอบสนองของเสียงจึงวัดเป็นเวลาในการตอบสนองแบบไปกลับ ซึ่งแสดงถึงเวลาในการตอบสนองของอินพุตและเอาต์พุตรวมกัน

เทคนิค

ซอฟต์แวร์ทดสอบจะดำเนินการตามขั้นตอนต่อไปนี้โดยอัตโนมัติ

  1. ซอฟต์แวร์จะสร้างเสียงที่ซับซ้อนโดยใช้เสียงไวท์นอยส์สั้นๆ ที่มีความยาวแตกต่างกัน เพื่อสร้างโครงสร้างที่จดจำได้ง่าย
  2. เส้นทางเอาต์พุตเสียงของอุปกรณ์จะเล่นเสียง
  3. การทดสอบจะวนเอาต์พุตเสียงกลับไปเป็นอินพุตเสียง
    • สำหรับเส้นทางของลำโพงและไมโครโฟน ไม่จำเป็นต้องใช้ฮาร์ดแวร์เพิ่มเติมเนื่องจากไมโครโฟนในตัวจะบันทึกเสียงที่เล่นจากลำโพงในตัว
    • แจ็คแอนะล็อก 3.5 มม. ใช้ Audio loopback dongle ที่กำหนดเอง
    • พอร์ต USB จะใช้อะแดปเตอร์ USB เป็น 3.5 มม. ร่วมกับดองเกิลลูปแบ็ก หรือใช้อินเทอร์เฟซเสียง USB พร้อมสายที่เชื่อมต่อเอาต์พุตกับอินพุต
  4. ซอฟต์แวร์ทดสอบจะบันทึกเสียงที่วนกลับ
  5. ซอฟต์แวร์ทดสอบใช้สตรีมแบบฟูลดูเพล็กซ์เพื่อซิงค์และบันทึกทั้ง สตรีมเสียงเอาต์พุตและอินพุตพร้อมกัน

รูปต่อไปนี้แสดงการตั้งค่าการทดสอบ

วัดเวลาในการตอบสนองของเสียง

รูปที่ 1 วัดเวลาในการตอบสนองของเสียง

ความหน่วงแบบไปกลับจะพิจารณาโดยการวัดออฟเซ็ตเวลาของเอาต์พุตและอินพุต โดยใช้อัลกอริทึมสหสัมพันธ์ที่ปรับให้เป็นมาตรฐานเพื่อค้นหาโทนเอาต์พุตภายในสตรีมอินพุต

รูปต่อไปนี้แสดงวิธีคำนวณเวลาในการรับส่ง

คำนวณเวลาในการตอบสนองแบบไปกลับ

รูปที่ 2 คำนวณเวลาในการตอบสนองแบบไปกลับ

ดูข้อมูลเพิ่มเติมเกี่ยวกับฮาร์ดแวร์ลูปแบ็กได้ที่อุปกรณ์ต่อพ่วงเสียงของ CTS Verifier

แอปทดสอบ

ส่วนนี้อธิบายแอปหลัก 2 แอปสำหรับการวัดเวลาในการตอบสนอง ทั้งสองใช้เทคนิคเดียวกัน และคาดว่าจะให้ผลลัพธ์ที่เทียบเคียงกันได้

OboeTester

OboeTester ซึ่งเป็นชุดทดสอบที่ออกแบบมาสำหรับไลบรารี Oboe มีการทดสอบที่มีประโยชน์ รวมถึงการวัดเวลาในการรับส่ง

คุณรับ OboeTester ได้ 2 วิธี ดังนี้

  • สร้างแอปจากแหล่งที่มา ซึ่งดูได้ใน GitHub
  • ติดตั้งแอปจาก Google Play Store

ทำตามขั้นตอนต่อไปนี้เพื่อวัดเวลาในการตอบสนองในแอป OboeTester

  1. เปิด OboeTester
  2. แตะเวลาในการรับส่ง
  3. แตะวัด
  4. ตรวจสอบค่า latency.msec สำหรับเวลาในการตอบสนองแบบไปกลับ

คุณเรียกใช้การทดสอบนี้ได้โดยใช้Intent สำหรับการผสานรวมอย่างต่อเนื่อง

โปรแกรมตรวจสอบ CTS

ดูการทดสอบเวลาในการตอบสนองแบบวนรอบของเสียง ใน CTS Verifier เพื่อดูว่าเวลาในการตอบสนองแบบวนรอบเป็นไปตามข้อกำหนดของ CDD หรือไม่