ระบบเสียงของ Android สามารถเล่นและบันทึกสัญญาณเสียงผ่านเส้นทาง อุปกรณ์ต่อพ่วง และการกำหนดค่าที่หลากหลาย การทดสอบความสามารถด้านเสียงขั้นพื้นฐานด้วยตนเองในระบบที่ซับซ้อนจะช้าและน่าเบื่อ CTS Verifier จึงใช้การทดสอบเส้นทางข้อมูลหลายรายการเพื่อตรวจสอบความสามารถพื้นฐานด้านเสียงในเส้นทางและการกําหนดค่าจํานวนมากโดยอัตโนมัติ
การทดสอบเส้นทางข้อมูลเสียงมี 3 ด้าน ได้แก่
- เส้นทางช่องเสียบหูฟังแบบแอนะล็อก (หากมี)
- เส้นทางลำโพงและไมโครโฟนในอุปกรณ์
- เส้นทางอุปกรณ์ต่อพ่วงเสียง USB (หูฟัง USB และอินเทอร์เฟซเสียง USB)
รูปที่ 1 แผงรายการทดสอบเส้นทางข้อมูลเสียง
องค์ประกอบทั่วไป
แผงทดสอบจะแสดงข้อมูลต่อไปนี้ก่อนทำการทดสอบ
รายการแอตทริบิวต์เสียง และระบุว่า DUT รองรับหรือไม่ รายการนี้จะกำหนดเส้นทางข้อมูลและข้อกำหนดของแอตทริบิวต์ที่เรียกใช้ได้ เช่น เส้นทางข้อมูลหรือแอตทริบิวต์สำหรับเส้นทาง MMAP จะไม่ทำงานในอุปกรณ์ที่ไม่รองรับ MMAP
- ไมโครโฟน - DUT มีไมโครโฟนในตัว
- ลำโพง - DUT มีลำโพงในตัว
- MMAP - DUT รองรับโหมดเสียง MMAP
- MMAP Exclusive - DUT รองรับโหมดเสียง MMAP Exclusive
API เสียงที่หลากหลาย
- Java API - การเล่นและการบันทึกจะทำด้วย Java Audio API
- API เดิม - การเล่นและการบันทึกจะดำเนินการด้วย API เสียงแบบเดิม
ปุ่มปรับเทียบเสียงเพื่อเรียกแผงการปรับเทียบเสียง Loopback เพื่อตั้งค่าระดับสัญญาณก่อนทำการทดสอบ
ปุ่มทดสอบกระบวนการ
เริ่ม - เริ่มลำดับการทดสอบ เส้นทางข้อมูลที่ทดสอบได้ และล้มเหลว หรือการกำหนดค่าจะได้รับการทดสอบ
ยกเลิก - หยุดลําดับการทดสอบปัจจุบัน
ล้างผลลัพธ์ - ล้างรหัสผลลัพธ์สำหรับเส้นทางข้อมูลทั้งหมด ตัวเลือกนี้ใช้เพื่อเรียกใช้ลำดับการทดสอบที่สมบูรณ์หลังจากการทดสอบก่อนหน้านี้ซึ่งอาจไม่สำเร็จ
แผงแสดงสัญญาณ (ออสซิลโลสโคป) แผงนี้แสดงสัญญาณ ขณะที่กำลังทดสอบ สัญญาณที่แสดงไม่แสดงคลื่นไซน์ที่มีความถี่สูงและชัดเจน บ่งชี้ว่าเส้นทางข้อมูลมีปัญหา
จำนวนตัวอย่างที่แสดงจะเปลี่ยนแปลงไปตามเส้นทางข้อมูลหรือการกำหนดค่า ดังนั้นจึงเป็นเรื่องปกติที่จำนวนรอบที่ต่างกันของคลื่นไซน์จะปรากฏ
รายการข้อมูลจำเพาะของเส้นทางข้อมูลหรือการกําหนดค่าที่อยู่ระหว่างการทดสอบ ซึ่งจะแสดงรายการการกำหนดค่าที่เป็นไปได้ที่จะทำงานบนอุปกรณ์ต่อพ่วง I/O เสียง ซึ่งเกี่ยวข้องกับการทดสอบเส้นทางข้อมูลที่เลือก เส้นทางข้อมูลหรือการกำหนดค่าที่ใช้ได้กับ DUT และอุปกรณ์ต่อพ่วงที่พร้อมใช้งานซึ่งเชื่อมต่อกับ DUT จะแสดงด้วยเครื่องหมายดอกจันพร้อมกับสถานะของการทดสอบ (PASS, ไม่ผ่าน หรือยังไม่ได้ทดสอบ)
ขณะที่การทดสอบกำลังทำงาน เส้นทางข้อมูลหรือการกำหนดค่าปัจจุบันจะระบุด้วย >> << รอบๆ ข้อกำหนด
ดูข้อมูลเพิ่มเติมได้ในรูปภาพต่อไปนี้
รูปที่ 2 แผงทดสอบเส้นทางข้อมูลเสียง
การทดสอบช่องเสียบแอนะล็อกของเส้นทางข้อมูลเสียง
การทดสอบแจ็คอะนาล็อกของเส้นทางข้อมูลเสียงจะทดสอบความสามารถพื้นฐานของเสียงผ่านเส้นทางหูฟังแบบอะนาล็อก หาก DUT ไม่มีแจ็คชุดหูฟังแบบอนาล็อก ระบบจะถือว่าผ่านโดยอัตโนมัติ
อุปกรณ์ต่อพ่วงที่จำเป็น
ดูข้อมูลเพิ่มเติมได้ที่ปลั๊กเสียงที่ส่งกลับ
ภาพต่อไปนี้แสดงหน้าจอการทดสอบแจ็คเสียงของเส้นทางข้อมูลเสียงก่อนและหลังการทดสอบ
รูปที่ 3 การทดสอบช่องเสียบแอนะล็อกเส้นทางข้อมูลเสียงพร้อมทำงานแล้ว
รูปที่ 4 การทดสอบแจ็คอะนาล็อกของเส้นทางข้อมูลเสียงหลังจากดำเนินการเสร็จสมบูรณ์แล้ว
ทําตามขั้นตอนต่อไปนี้เพื่อทดสอบเส้นทางข้อมูลเสียงแบบแจ็คอะนาล็อก
- เสียบปลั๊ก Loopback เข้ากับช่องเสียบชุดหูฟังแอนะล็อกบน DUT ระบบจะอัปเดตรายการการทดสอบเพื่อแสดงเส้นทางข้อมูลที่ถูกต้อง
- ใช้แผงการปรับเทียบเสียง Loopback เพื่อตั้งค่าระดับสัญญาณที่เหมาะสม
กดเริ่ม การทดสอบจะดำเนินการผ่านเส้นทางข้อมูลหรือการกำหนดค่าแต่ละรายการ และวัดความแรงของสัญญาณและการสั่นไหวเพื่อพิจารณาว่าเส้นทางข้อมูลหรือการกำหนดค่าทำงานอย่างถูกต้องหรือไม่
คุณสามารถตรวจสอบการแสดงสัญญาณเพื่อดูว่าสัญญาณดูถูกต้องหรือไม่ การทดสอบจะแสดงผลลัพธ์สำหรับเส้นทางข้อมูลหรือการกำหนดค่าแต่ละรายการหลังจากการทดสอบทำงาน
เมื่อลำดับการทดสอบเสร็จสมบูรณ์แล้ว แผงแสดงผลสัญญาณและเส้นทางข้อมูลหรือรายการการกําหนดค่าจะเปลี่ยนเป็นแผงแสดงผลลัพธ์ ระบบจะแสดงข้อผิดพลาดของส่วนการทดสอบที่ไม่ผ่าน (เช่น ระดับหรือความผันผวน) เป็นข้อความสีแดงพร้อมกับเกณฑ์หรือข้อกำหนดที่ไม่เป็นไปตามข้อกำหนด
คลิกผ่านหรือไม่ผ่านตามเหมาะสม
การทดสอบลำโพงและไมโครโฟนในเส้นทางข้อมูลเสียง
การทดสอบลำโพงและไมโครโฟนของเส้นทางข้อมูลเสียงจะทดสอบความสามารถพื้นฐานของเสียงผ่านเส้นทางลำโพงและไมโครโฟนในอุปกรณ์
อุปกรณ์ต่อพ่วงที่จำเป็น
ไม่ต้องใช้อุปกรณ์ต่อพ่วงภายนอกสำหรับการทดสอบนี้
ภาพต่อไปนี้แสดงหน้าจอสำหรับลำโพงและไมโครโฟนทดสอบเส้นทางข้อมูลเสียงก่อนและหลังการทดสอบเสร็จสมบูรณ์ ระบบจะทําเครื่องหมายข้อผิดพลาดด้วยสีแดง
รูปที่ 5 การทดสอบลำโพงและไมโครโฟนของเส้นทางข้อมูลเสียงพร้อมใช้งาน
รูปที่ 6 การทดสอบลำโพงและไมโครโฟนสำหรับเส้นทางข้อมูลเสียง หลังจากเสร็จสมบูรณ์แล้ว
วิธีเรียกใช้การทดสอบลำโพงและไมโครโฟนของเส้นทางข้อมูลเสียง
- วาง DUT ราบบนโต๊ะหรือโต๊ะทำงานในสภาพแวดล้อมที่เงียบ เสียงดังขณะทำการทดสอบอาจรบกวนการวิเคราะห์เสียงที่บันทึกไว้
- ใช้แผงการปรับเทียบเสียงวนซ้ำเพื่อตั้งค่าระดับสัญญาณที่เหมาะสม
กดเริ่ม การทดสอบจะดำเนินการผ่านเส้นทางข้อมูลหรือการกำหนดค่าแต่ละรายการ โดยวัดความแรงของสัญญาณและการสั่นไหวเพื่อระบุว่าเส้นทางข้อมูลหรือการกำหนดค่าทำงานอย่างถูกต้องหรือไม่
คุณสามารถตรวจสอบการแสดงสัญญาณเพื่อดูว่าสัญญาณดูถูกต้องหรือไม่ การทดสอบจะแสดงผลลัพธ์สำหรับเส้นทางข้อมูลหรือการกำหนดค่าแต่ละรายการเมื่อลำดับการทดสอบดำเนินไป
เมื่อลำดับการทดสอบเสร็จสมบูรณ์แล้ว แผงแสดงผลสัญญาณและเส้นทางข้อมูลหรือรายการการกําหนดค่าจะเปลี่ยนเป็นแผงแสดงผลลัพธ์ ความล้มเหลวของการทดสอบที่ไม่สำเร็จบางส่วน (เช่น ขนาดหรือ Jitter) จะแสดงเป็นข้อความสีแดงพร้อมกับเกณฑ์หรือข้อกำหนดที่ยังไม่ผ่านเกณฑ์
คลิกผ่านหรือไม่ผ่านตามเหมาะสม
การทดสอบเส้นทางข้อมูลเสียงผ่าน USB
การทดสอบ USB ของเส้นทางข้อมูลเสียงจะทดสอบความสามารถพื้นฐานของเสียงผ่านเส้นทางต่อพ่วงเสียง USB (หูฟัง USB และอินเทอร์เฟซเสียง USB)
อุปกรณ์ต่อพ่วงที่กำหนด
โปรดดูข้อมูลเพิ่มเติมที่อินเทอร์เฟซเสียง USB
ภาพต่อไปนี้แสดงหน้าจอสำหรับการทดสอบ USB ของเส้นทางข้อมูลเสียงก่อนและหลังเสร็จสมบูรณ์
รูปที่ 7 การทดสอบเส้นทางข้อมูลเสียงผ่าน USB พร้อมใช้งาน
รูปที่ 8 การทดสอบเส้นทางข้อมูลเสียงผ่าน USB หลังจากดำเนินการเสร็จสมบูรณ์
วิธีทำการทดสอบเส้นทางข้อมูลเสียงผ่าน USB
เชื่อมต่ออุปกรณ์ต่อพ่วงเสียง USB กับ DUT คุณต้องเรียกใช้ลําดับการทดสอบแยกกันสําหรับแต่ละกรณีต่อไปนี้
- อะแดปเตอร์ชุดหูฟัง USB เป็นอะนาล็อกที่มีปลั๊กการรายงานเสียง
- อินเทอร์เฟซเสียง USB ที่มีสายแพทช์เชื่อมต่อเอาต์พุตกับอินพุต
ใช้แผงการปรับเทียบเสียง Loopback เพื่อตั้งค่าระดับสัญญาณที่เหมาะสม
กดเริ่ม การทดสอบจะดำเนินการผ่านเส้นทางข้อมูลหรือการกำหนดค่าแต่ละรายการ โดยวัดระดับสัญญาณและความผันผวนของสัญญาณเพื่อพิจารณาว่าเส้นทางข้อมูลหรือการกำหนดค่าทำงานอย่างถูกต้องหรือไม่
คุณสามารถตรวจสอบการแสดงสัญญาณเพื่อดูว่าสัญญาณดูถูกต้องหรือไม่ การทดสอบจะแสดงผลลัพธ์สำหรับเส้นทางข้อมูลหรือการกำหนดค่าแต่ละรายการเมื่อลำดับการทดสอบดำเนินไป
เมื่อลำดับการทดสอบเสร็จสมบูรณ์แล้ว แผงแสดงผลสัญญาณและเส้นทางข้อมูลหรือรายการการกําหนดค่าจะเปลี่ยนเป็นแผงแสดงผลลัพธ์ ระบบจะแสดงข้อผิดพลาดของส่วนการทดสอบที่ไม่ผ่าน (เช่น ระดับหรือความผันผวน) เป็นข้อความสีแดงพร้อมกับเกณฑ์หรือข้อกำหนดที่ไม่เป็นไปตามข้อกำหนด
ทำตามขั้นตอนที่ 1 ถึง 3 ซ้ำสำหรับอุปกรณ์ต่อพ่วง USB ที่ยังไม่ได้ทดสอบ
คลิกผ่านหรือไม่ผ่านตามเหมาะสม
ตีความผลการทดสอบ
สําหรับการกําหนดค่าแต่ละรายการ ระบบจะสร้างคลื่นไซน์ในเอาต์พุตและบันทึกอินพุต การทดสอบจะพยายามตรวจหาคลื่นไซน์ที่อินพุตซึ่งมีความถี่เดียวกับเสียงที่สร้างขึ้น
สำหรับการกําหนดค่าแต่ละรายการ ระบบจะแสดงการวัดขนาดและความผันผวน ซึ่งคําจํากัดความมีดังนี้
แมกนิจูด: ขนาด (หรือระดับ) ของคลื่นไซน์อินพุตจะได้รับการวิเคราะห์ในลักษณะการทำงานที่คล้ายกับการเปลี่ยนแบบ Fast Fourier Transform (FFT) หากค่านี้ต่ำเกินไป อาจหมายความว่าสัญญาณถูกบล็อกหรือช่องใดช่องหนึ่งไม่ทำงาน หรืออาจหมายความว่าระดับเสียงเอาต์พุตหรืออัตราขยายอินพุตต่ำเกินไป ความรุนแรงต้องอยู่ในระดับหนึ่งจึงจะผ่าน
การกระวนกระวาย: ระบบจะวัดเฟสของคลื่นไซน์ที่บันทึกไว้โดยสัมพันธ์กับสัญญาณที่สร้างขึ้นด้วย เฟสสัมพัทธ์คงที่บ่งบอกว่าสัญญาณที่บันทึกไว้สอดคล้องกับสัญญาณที่สร้างขึ้น หากระยะสัมพัทธ์เปลี่ยนแปลง แสดงว่าสัญญาณที่สร้างขึ้นเสียหายหรือมีการตรวจจับสัญญาณอื่นๆ เช่น เสียงรบกวน การเปลี่ยนแปลงในระยะสัมพัทธ์เรียกว่าเสียงรบกวน
หากอินพุตจับเพียงเสียงดัง ค่ามัธยฐานก็อาจสูงเนื่องจากเสียงอาจมีคลื่นไซน์ทุกความถี่ ในกรณีนี้ เครื่องวิเคราะห์จะล็อกกับคลื่นไซน์ที่สร้างขึ้นไม่ได้ จึงแสดงการกระวนกระวายสูง
ตารางต่อไปนี้ตีความผลลัพธ์จากการวัดค่าขนาดและค่าความผันผวนของสัญญาณที่รวมกัน
ค่าแมกนิจูด | เสียงรบกวน | ผลลัพธ์ | การตีความ |
---|---|---|---|
สูง | ต่ำ | ผ่าน | ระบบจะบันทึกไซน์เวฟเอาต์พุตเวอร์ชันที่ชัดเจน |
สูง | สูง | ล้มเหลว | ระบบจับเสียงดังหรือสัญญาณที่เสียหายมาก |
ต่ำ | ต่ำ | ล้มเหลว | บันทึกสัญญาณที่ชัดเจนในระดับต่ำเกินไป |
ต่ำ | สูง | ล้มเหลว | บันทึกสัญญาณเงียบที่เสียหายหรือมีเสียงดัง |
หากการทดสอบ CTS Verifier ล้มเหลว ให้เรียกใช้การทดสอบเส้นทางข้อมูลใน OboeTester เวอร์ชันล่าสุด เครื่องมือ OboeTester จะพิมพ์รายงานโดยละเอียดและช่วยแก้ไขข้อบกพร่องได้