ระบบเสียงของ 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 จะแสดงด้วยเครื่องหมายดอกจัน พร้อมกับสถานะการทดสอบ (ผ่าน ไม่ผ่าน หรือไม่ได้ทดสอบ)
ขณะทำการทดสอบ เส้นทางข้อมูลหรือการกำหนดค่าปัจจุบันจะระบุด้วย >> << รอบข้อกำหนด
ดูข้อมูลเพิ่มเติมได้ในรูปภาพต่อไปนี้
รูปที่ 2 แผงทดสอบเส้นทางข้อมูลเสียง
การทดสอบช่องเสียบแอนะล็อกของเส้นทางข้อมูลเสียง
การทดสอบแจ็คอะนาล็อกของเส้นทางข้อมูลเสียงจะทดสอบความสามารถพื้นฐานของเสียงผ่านเส้นทางหูฟังแบบอะนาล็อก หาก DUT ไม่มีแจ็คชุดหูฟังแบบอนาล็อก ระบบจะถือว่าผ่านโดยอัตโนมัติ
อุปกรณ์ต่อพ่วงที่จำเป็น
ดูข้อมูลเพิ่มเติมได้ที่ปลั๊กเสียงที่ส่งผ่านข้อมูล
ภาพต่อไปนี้แสดงหน้าจอการทดสอบแจ็คเสียงของเส้นทางข้อมูลเสียงก่อนและหลังการทดสอบ
รูปที่ 3 การทดสอบแจ็คอะนาล็อกของเส้นทางข้อมูลเสียงพร้อมใช้งาน
รูปที่ 4 การทดสอบแจ็คอะนาล็อกของเส้นทางข้อมูลเสียงหลังจากดำเนินการเสร็จสมบูรณ์แล้ว
ทําตามขั้นตอนต่อไปนี้เพื่อทดสอบเส้นทางข้อมูลเสียงแบบแจ็คอะนาล็อก
- เสียบปลั๊กการรายงานผลซ้ำเข้ากับแจ็คชุดหูฟังอนาล็อกของ DUT ระบบจะอัปเดตรายการการทดสอบเพื่อแสดงเส้นทางข้อมูลที่ถูกต้อง
- ใช้แผงการปรับเทียบเสียง Loopback เพื่อตั้งค่าระดับสัญญาณที่เหมาะสม
กดเริ่ม การทดสอบจะดำเนินการผ่านเส้นทางข้อมูลหรือการกำหนดค่าแต่ละรายการ และวัดความแรงของสัญญาณและการสั่นไหวเพื่อพิจารณาว่าเส้นทางข้อมูลหรือการกำหนดค่าทำงานอย่างถูกต้องหรือไม่
คุณสามารถตรวจสอบการแสดงสัญญาณเพื่อดูว่าสัญญาณดูถูกต้องหรือไม่ การทดสอบจะแสดงผลลัพธ์สำหรับเส้นทางข้อมูลหรือการกำหนดค่าแต่ละรายการหลังจากการทดสอบทำงาน
เมื่อลำดับการทดสอบเสร็จสมบูรณ์แล้ว แผงแสดงผลสัญญาณและเส้นทางข้อมูลหรือรายการการกําหนดค่าจะเปลี่ยนเป็นแผงแสดงผลลัพธ์ ระบบจะแสดงข้อผิดพลาดของส่วนการทดสอบที่ไม่ผ่าน (เช่น ระดับหรือความผันผวน) เป็นข้อความสีแดงพร้อมกับเกณฑ์หรือข้อกำหนดที่ไม่เป็นไปตามข้อกำหนด
คลิกผ่านหรือไม่ผ่านตามเหมาะสม
การทดสอบลำโพงและไมโครโฟนในเส้นทางข้อมูลเสียง
การทดสอบลำโพงและไมโครโฟนของเส้นทางข้อมูลเสียงจะทดสอบความสามารถพื้นฐานของเสียงผ่านเส้นทางลำโพงและไมโครโฟนในอุปกรณ์
อุปกรณ์ต่อพ่วงที่จำเป็น
คุณไม่จำเป็นต้องใช้อุปกรณ์ต่อพ่วงภายนอกในการทดสอบนี้
ภาพต่อไปนี้แสดงหน้าจอสำหรับลำโพงและไมโครโฟนทดสอบเส้นทางข้อมูลเสียงก่อนและหลังการทดสอบเสร็จสมบูรณ์ ระบบจะทําเครื่องหมายข้อผิดพลาดด้วยสีแดง
รูปที่ 5 การทดสอบลำโพงและไมโครโฟนของเส้นทางข้อมูลเสียงพร้อมใช้งาน
รูปที่ 6 การทดสอบลำโพงและไมโครโฟนของเส้นทางข้อมูลเสียงหลังจากดำเนินการเสร็จสมบูรณ์
วิธีเรียกใช้การทดสอบลำโพงและไมโครโฟนของเส้นทางข้อมูลเสียง
- วาง DUT ราบบนโต๊ะหรือโต๊ะทำงานในสภาพแวดล้อมที่เงียบ เสียงดังขณะทำการทดสอบอาจรบกวนการวิเคราะห์เสียงที่บันทึกไว้
- ใช้แผงการปรับเทียบเสียง Loopback เพื่อตั้งค่าระดับสัญญาณที่เหมาะสม
กดเริ่ม การทดสอบจะดำเนินการผ่านเส้นทางข้อมูลหรือการกำหนดค่าแต่ละรายการ โดยวัดความแรงของสัญญาณและการสั่นไหวเพื่อระบุว่าเส้นทางข้อมูลหรือการกำหนดค่าทำงานอย่างถูกต้องหรือไม่
คุณสามารถตรวจสอบการแสดงสัญญาณเพื่อดูว่าสัญญาณดูถูกต้องหรือไม่ การทดสอบจะแสดงผลลัพธ์สำหรับเส้นทางข้อมูลหรือการกำหนดค่าแต่ละรายการเมื่อลำดับการทดสอบดำเนินไป
เมื่อลำดับการทดสอบเสร็จสมบูรณ์แล้ว แผงแสดงผลสัญญาณและเส้นทางข้อมูลหรือรายการการกําหนดค่าจะเปลี่ยนเป็นแผงแสดงผลลัพธ์ ระบบจะแสดงข้อผิดพลาดของส่วนการทดสอบที่ไม่ผ่าน (เช่น ระดับหรือความผันผวน) เป็นข้อความสีแดงพร้อมกับเกณฑ์หรือข้อกำหนดที่ไม่เป็นไปตามข้อกำหนด
คลิกผ่านหรือไม่ผ่านตามความเหมาะสม
การทดสอบเส้นทางข้อมูลเสียงผ่าน 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 จะพิมพ์รายงานโดยละเอียดและช่วยแก้ไขข้อบกพร่องได้