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