การทดสอบเส้นทางข้อมูลเสียงของ CTS Verifier

ระบบเสียงของ Android สามารถเล่นและบันทึกสัญญาณเสียงผ่านเส้นทาง อุปกรณ์ต่อพ่วง และการกำหนดค่าที่หลากหลาย การทดสอบความสามารถด้านเสียงพื้นฐานในระบบที่ซับซ้อนด้วยตนเองนั้นช้าและน่าเบื่อ เพื่อแก้ไขปัญหานี้ CTS Verifier จึงใช้การทดสอบเส้นทางข้อมูลหลายรายการ ซึ่งจะตรวจสอบความสามารถด้านเสียงขั้นพื้นฐานโดยอัตโนมัติในเส้นทางและการกำหนดค่าจำนวนมาก

การทดสอบเส้นทางข้อมูลเสียงมี 3 ส่วน ได้แก่

  • เส้นทางช่องเสียบชุดหูฟังแบบอนาล็อก (หากมี)
  • เส้นทางลำโพงและไมโครโฟนในอุปกรณ์
  • เส้นทางอุปกรณ์ต่อพ่วงเสียง USB (ชุดหูฟัง USB และอินเทอร์เฟซเสียง USB)

การทดสอบเส้นทางข้อมูลเสียง

รูปที่ 1 แผงรายการทดสอบเส้นทางข้อมูลเสียง

องค์ประกอบทั่วไป

ก่อนที่จะมีการทดสอบ แผงทดสอบจะแสดงข้อมูลต่อไปนี้

  • รายการแอตทริบิวต์เสียง และ DUT รองรับแอตทริบิวต์เหล่านั้นหรือไม่ รายการนี้จะเป็นตัวกำหนดเส้นทางข้อมูลและข้อกำหนดแอตทริบิวต์ที่สามารถ เรียกใช้ได้ เช่น เส้นทางข้อมูลหรือแอตทริบิวต์สำหรับเส้นทาง MMAP จะไม่ทำงานใน อุปกรณ์ที่ไม่รองรับ MMAP

    • ไมค์ - DUT มีไมโครโฟนในตัว
    • ลำโพง - DUT มีลำโพงในตัว
    • MMAP - DUT รองรับโหมดเสียง MMAP
    • MMAP Exclusive - DUT รองรับโหมดเสียง MMAP Exclusive
  • ตัวเลือกของ Audio API

    • Java API - การเล่นและการบันทึกจะดำเนินการด้วย Java Audio API
    • API แบบเนทีฟ - การเล่นและการบันทึกจะดำเนินการด้วย API เสียงแบบเนทีฟ
  • ปุ่มปรับเทียบเสียงเพื่อเรียกใช้แผงการปรับเทียบการวนรอบเสียง เพื่อตั้งค่าระดับสัญญาณก่อนทำการทดสอบ

  • ปุ่มทดสอบกระบวนการ

    • เริ่ม - เริ่มลำดับการทดสอบ ระบบจะทดสอบเส้นทางข้อมูลหรือการกำหนดค่าที่ทดสอบได้ซึ่งล้มเหลว

    • ยกเลิก - หยุดลำดับการทดสอบปัจจุบัน

    • ล้างผลลัพธ์ - ล้างรหัสผลลัพธ์สำหรับเส้นทางข้อมูลทั้งหมด ตัวเลือกนี้ ใช้เพื่อเรียกใช้ลำดับการทดสอบที่สมบูรณ์หลังจากทดสอบก่อนหน้า ซึ่ง อาจไม่สำเร็จ

  • แผงแสดงสัญญาณ (ออสซิลโลสโคป) แผงนี้จะแสดงสัญญาณขณะ ทำการทดสอบ สัญญาณที่แสดงซึ่งไม่แสดงคลื่นไซน์ที่สะอาดและมีแอมพลิจูดสูง บ่งบอกถึงเส้นทางข้อมูลที่มีปัญหา

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

  • รายการเส้นทางข้อมูลหรือข้อกำหนดการกำหนดค่าภายใต้การทดสอบ ซึ่งแสดงรายการ การกำหนดค่าที่เป็นไปได้เพื่อเรียกใช้ในอุปกรณ์ต่อพ่วงเสียง I/O ที่เชื่อมโยง กับการทดสอบเส้นทางข้อมูลที่เลือก เส้นทางข้อมูลหรือการกำหนดค่าที่ ใช้ได้กับ DUT และอุปกรณ์ต่อพ่วงที่พร้อมใช้งานซึ่งเชื่อมต่อกับ DUT จะแสดงพร้อมเครื่องหมายดอกจัน รวมถึงสถานะของการทดสอบ (ผ่าน ไม่ผ่าน หรือไม่ได้ทดสอบ)

    ขณะที่การทดสอบกําลังทํางาน เส้นทางข้อมูลหรือการกําหนดค่าปัจจุบันจะ ระบุด้วย >> << ที่ล้อมรอบข้อกําหนด

ดูข้อมูลเพิ่มเติมได้ที่รูปต่อไปนี้

รายการทดสอบเส้นทางข้อมูลเสียง

รูปที่ 2 แผงทดสอบเส้นทางข้อมูลเสียง

การทดสอบแจ็กอนาล็อกของเส้นทางข้อมูลเสียง

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

อุปกรณ์ต่อพ่วงที่จำเป็น

ดูข้อมูลเพิ่มเติมได้ที่ปลั๊กเสียงวนซ้ำ

ภาพต่อไปนี้แสดงหน้าจอสำหรับเส้นทางข้อมูลเสียง การทดสอบแจ็คเสียง ก่อนและหลังการทดสอบเสร็จสมบูรณ์

เส้นทางข้อมูลเสียง ช่องเสียบอนาล็อกพร้อมใช้งาน

รูปที่ 3 เส้นทางข้อมูลเสียง การทดสอบแจ็กอนาล็อกพร้อมที่จะเรียกใช้

เส้นทางข้อมูลเสียง ช่องเสียบแอนะล็อกเสร็จแล้ว

รูปที่ 4 เส้นทางข้อมูลเสียง การทดสอบแจ็กอนาล็อกหลังจาก เสร็จสมบูรณ์

ทำดังนี้เพื่อเรียกใช้การทดสอบแจ็กอนาล็อกของเส้นทางข้อมูลเสียง

  1. เสียบปลั๊กลูปแบ็กเข้ากับแจ็คชุดหูฟังอนาล็อกใน DUT ระบบจะอัปเดตรายการทดสอบ เพื่อแสดงเส้นทางข้อมูลที่ถูกต้อง
  2. ใช้แผงการปรับเทียบการวนรอบเสียง เพื่อตั้งค่าระดับสัญญาณที่เหมาะสม
  3. กดเริ่ม ขั้นตอนการทดสอบจะผ่านเส้นทางข้อมูลหรือการกำหนดค่าแต่ละรายการ และ วัดขนาดสัญญาณและความกระวนกระวายเพื่อพิจารณาว่าเส้นทางข้อมูลหรือ การกำหนดค่าทำงานอย่างถูกต้องหรือไม่

    คุณสามารถตรวจสอบการแสดงสัญญาณเพื่อดูว่าสัญญาณถูกต้องหรือไม่ การทดสอบจะแสดงผลลัพธ์สำหรับเส้นทางข้อมูลหรือการกำหนดค่าแต่ละรายการ หลังจากที่เรียกใช้

    เมื่อลำดับการทดสอบเสร็จสมบูรณ์แล้ว จอแสดงผลสัญญาณและเส้นทางข้อมูลหรือ รายการการกำหนดค่าจะถูกแทนที่ด้วยแผงที่แสดงผลลัพธ์ ความล้มเหลว สำหรับส่วนของการทดสอบที่ไม่สำเร็จ (เช่น ขนาดหรือความกระตุก) จะแสดง เป็นข้อความสีแดงพร้อมกับเกณฑ์หรือข้อกำหนดที่ไม่เป็นไปตามข้อกำหนด

  4. คลิกผ่านหรือไม่ผ่านตามความเหมาะสม

เส้นทางข้อมูลเสียงและการทดสอบลำโพงและไมโครโฟน

เส้นทางข้อมูลเสียงจะทดสอบลำโพงและไมโครโฟนเพื่อทดสอบความสามารถด้านเสียงขั้นพื้นฐาน ผ่านเส้นทางลำโพงและไมโครโฟนในอุปกรณ์

อุปกรณ์ต่อพ่วงที่จำเป็น

ไม่จำเป็นต้องใช้อุปกรณ์ต่อพ่วงภายนอกสำหรับการทดสอบนี้

ภาพต่อไปนี้แสดงหน้าจอสำหรับเส้นทางข้อมูลเสียงของลำโพงและไมโครโฟน ทดสอบก่อนและหลังการดำเนินการเสร็จสมบูรณ์ ข้อผิดพลาดจะมีการทำเครื่องหมายเป็นสีแดง

เส้นทางข้อมูลเสียงพร้อมใช้งานสำหรับไมโครโฟนของลำโพง

รูปที่ 5 เส้นทางข้อมูลเสียง ลำโพง และการทดสอบไมโครโฟนพร้อมที่จะเรียกใช้

เส้นทางข้อมูลเสียงของไมโครโฟนลำโพงเสร็จแล้ว

รูปที่ 6 เส้นทางข้อมูลเสียง การทดสอบลำโพงและไมโครโฟนหลังจาก ดำเนินการเสร็จสมบูรณ์

วิธีทดสอบลำโพงและไมโครโฟนในเส้นทางข้อมูลเสียง

  1. วาง DUT ราบลงบนโต๊ะในสภาพแวดล้อมที่เงียบ เสียงดัง ขณะที่การทดสอบกำลังทำงานอาจรบกวนการวิเคราะห์เสียงที่บันทึก ไว้
  2. ใช้แผงการปรับเทียบการวนรอบเสียง เพื่อตั้งค่าระดับสัญญาณที่เหมาะสม
  3. กดเริ่ม ขั้นตอนการทดสอบจะผ่านเส้นทางข้อมูลหรือการกำหนดค่าแต่ละรายการ โดยวัดขนาดสัญญาณและการกระตุกเพื่อพิจารณาว่าเส้นทางข้อมูลหรือ การกำหนดค่าทำงานอย่างถูกต้องหรือไม่

    คุณสามารถตรวจสอบการแสดงสัญญาณเพื่อดูว่าสัญญาณถูกต้องหรือไม่ การทดสอบจะแสดงผลลัพธ์สำหรับเส้นทางข้อมูลหรือการกำหนดค่าแต่ละรายการเมื่อลำดับการทดสอบดำเนินไป

    เมื่อลำดับการทดสอบเสร็จสมบูรณ์แล้ว จอแสดงผลสัญญาณและเส้นทางข้อมูลหรือ รายการการกำหนดค่าจะถูกแทนที่ด้วยแผงที่แสดงผลลัพธ์ ความล้มเหลว สำหรับส่วนของการทดสอบที่ไม่สำเร็จ (เช่น ขนาดหรือความกระตุก) จะแสดง เป็นข้อความสีแดงพร้อมกับเกณฑ์หรือข้อกำหนดที่ไม่เป็นไปตามข้อกำหนด

  4. คลิกผ่านหรือไม่ผ่านตามความเหมาะสม

การทดสอบ USB ของเส้นทางข้อมูลเสียง

การทดสอบเส้นทางข้อมูลเสียง USB จะทดสอบความสามารถด้านเสียงขั้นพื้นฐาน ผ่านเส้นทางอุปกรณ์ต่อพ่วงเสียง USB (ชุดหูฟัง USB และอินเทอร์เฟซเสียง USB)

อุปกรณ์ต่อพ่วงที่จำเป็น

ดูข้อมูลเพิ่มเติมได้ที่อินเทอร์เฟซเสียง USB

รูปภาพต่อไปนี้แสดงหน้าจอสำหรับเส้นทางข้อมูลเสียง USB test ก่อนและหลังการดำเนินการเสร็จสมบูรณ์

เส้นทางข้อมูลเสียงพร้อมใช้งาน USB

รูปที่ 7 การทดสอบ USB ของเส้นทางข้อมูลเสียงพร้อมที่จะเรียกใช้

เส้นทางข้อมูลเสียง USB เสร็จสมบูรณ์

รูปที่ 8 เส้นทางข้อมูลเสียง การทดสอบ USB หลังจาก เสร็จสมบูรณ์

วิธีเรียกใช้การทดสอบ USB ของเส้นทางข้อมูลเสียง

  1. เชื่อมต่ออุปกรณ์ต่อพ่วงเสียง USB กับ DUT คุณต้องเรียกใช้ลำดับการทดสอบแยกกันสำหรับแต่ละกรณีต่อไปนี้

    • อะแดปเตอร์ชุดหูฟังแบบ USB เป็นอนาล็อกที่มีปลั๊กลูปแบ็กเสียบอยู่
    • อินเทอร์เฟซเสียง USB พร้อมสายแพตช์ที่เชื่อมต่อเอาต์พุตกับอินพุต
  2. ใช้แผงการปรับเทียบการวนรอบเสียง เพื่อตั้งค่าระดับสัญญาณที่เหมาะสม

  3. กดเริ่ม ขั้นตอนการทดสอบจะผ่านเส้นทางข้อมูลหรือการกำหนดค่าแต่ละรายการ โดยวัดขนาดสัญญาณและการกระตุกเพื่อพิจารณาว่าเส้นทางข้อมูลหรือ การกำหนดค่าทำงานอย่างถูกต้องหรือไม่

    คุณสามารถตรวจสอบการแสดงสัญญาณเพื่อดูว่าสัญญาณถูกต้องหรือไม่ การทดสอบจะแสดงผลลัพธ์สำหรับเส้นทางข้อมูลหรือการกำหนดค่าแต่ละรายการเมื่อลำดับการทดสอบดำเนินไป

    เมื่อลำดับการทดสอบเสร็จสมบูรณ์แล้ว จอแสดงผลสัญญาณและเส้นทางข้อมูลหรือ รายการการกำหนดค่าจะถูกแทนที่ด้วยแผงที่แสดงผลลัพธ์ ความล้มเหลว สำหรับส่วนของการทดสอบที่ไม่สำเร็จ (เช่น ขนาดหรือความกระตุก) จะแสดง เป็นข้อความสีแดงพร้อมกับเกณฑ์หรือข้อกำหนดที่ไม่เป็นไปตามข้อกำหนด

  4. ทำขั้นตอนที่ 1 ถึง 3 ซ้ำสำหรับอุปกรณ์ต่อพ่วง USB ที่ยังไม่ได้ทดสอบ

  5. คลิกผ่านหรือไม่ผ่านตามความเหมาะสม

ตีความผลการทดสอบ

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

สําหรับการกําหนดค่าแต่ละรายการ ระบบจะแสดงการวัดขนาดและความผันผวน ซึ่งกําหนดไว้ดังนี้

  • ขนาด: ระบบจะวิเคราะห์ขนาด (หรือระดับ) ของคลื่นไซน์อินพุตในลักษณะที่คล้ายกับการแปลงฟูริเยร์แบบรวดเร็ว (FFT) หากความแรงต่ำเกินไป อาจหมายความว่าสัญญาณถูกบล็อกหรือช่องสัญญาณใดช่องสัญญาณหนึ่ง ไม่ทำงาน นอกจากนี้ยังอาจหมายความว่าระดับเสียงเอาต์พุตหรืออัตราขยายอินพุตต่ำเกินไป ขนาดต้องอยู่ในระดับหนึ่งจึงจะผ่าน

  • ความกระวนกระวาย: ระบบจะวัดเฟสของคลื่นไซน์ที่บันทึกไว้เทียบกับ สัญญาณที่สร้างขึ้นด้วย เฟสสัมพัทธ์คงที่แสดงว่าสัญญาณที่บันทึก สอดคล้องกับสัญญาณที่สร้างขึ้น หากเฟสสัมพัทธ์มีการเปลี่ยนแปลง แสดงว่าสัญญาณที่สร้างขึ้นเสียหายหรือมีการจับสัญญาณอื่นๆ เช่น สัญญาณรบกวน การเปลี่ยนแปลงในเฟสสัมพัทธ์เรียกว่าความกระวนกระวาย

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

ตารางต่อไปนี้จะตีความผลลัพธ์สําหรับการวัดค่าความแรงและความผันผวนต่างๆ ดังนี้

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

หากการทดสอบ CTS Verifier ล้มเหลว ให้เรียกใช้การทดสอบเส้นทางข้อมูล ใน OboeTester เวอร์ชันล่าสุด เครื่องมือ OboeTester จะพิมพ์รายงานโดยละเอียดและช่วยคุณแก้ไขข้อบกพร่องของปัญหาได้