ใน Android 17 ขึ้นไป การทดสอบภาระงานด้านเสียง จะประเมินภาระการประมวลผลสูงสุดที่อุปกรณ์สามารถรองรับได้ในขณะที่ยังคง การเล่นเสียงที่มีเวลาในการตอบสนองต่ำ
วิธีการทดสอบ
การทดสอบจะวัดความสามารถในการรับภาระงานของ CPU ด้านเสียงโดยการสร้างสัญญาณที่ สลับไปมาระหว่างคลื่นไซน์ 1 ถึง N ซ้ำๆ
- N แสดงถึงความซับซ้อนของเวิร์กโหลด ซึ่งเป็นจำนวนของคลื่นไซน์
- การทดสอบเริ่มต้นด้วยจำนวนเสียงพื้นฐาน ซึ่งโดยปกติคือ 20 เสียง และ เพิ่ม N ทีละน้อยเพื่อระบุเกณฑ์ความเสถียรของอุปกรณ์
เกณฑ์การวัด
เป้าหมายคือการระบุค่าสูงสุดของ N ที่ระบบประมวลผลได้ โดยไม่มีเสียงขัดข้อง เกณฑ์เหล่านี้จะรวมอยู่ในแผงทดสอบ
- คำจำกัดความของความผิดพลาด: ความผิดพลาดหมายถึงบัฟเฟอร์ขาด ซึ่งเกิดขึ้นเมื่อระบบไม่สามารถส่งข้อมูลเสียงไปยังบัฟเฟอร์ได้ทันเวลา (
underrun_count > 0) - เสียงสูงสุดถึง: เมตริกนี้แสดงจำนวนคลื่นไซน์สูงสุดที่อุปกรณ์จัดการได้สำเร็จในขณะที่ยังคงสตรีมได้อย่างราบรื่น
- ต้องมีเสียงอย่างน้อย: เมตริกนี้แสดงค่าต่ำสุดของ N ที่ต้องใช้ในการผ่านการทดสอบ เกณฑ์นี้จะแตกต่างกันไปตามระดับ Media Performance Class (MPC) ที่อุปกรณ์ประกาศ
แผงทดสอบ
แผงการทดสอบภาระงานเสียงจะแสดงเมตริกประสิทธิภาพแบบเรียลไทม์และ สถานะการทดสอบ
รูปที่ 1 แผงทดสอบภาระงานเสียง
การควบคุมและการทดสอบสถานะ
การควบคุมและตัวบ่งชี้สถานะต่อไปนี้พร้อมใช้งานในแผงทดสอบ
- เริ่ม/หยุด: เริ่มหรือหยุดสตรีมเสียงของภาระงาน
- จำนวนการเกิด Underrun (xRuns): แสดงจำนวนข้อบกพร่องที่ตรวจพบแบบเรียลไทม์
- กราฟภาระงาน: แสดงภาระงานของเสียงแบบเรียลไทม์ สีเขียวหมายถึงการเล่นที่ราบรื่น ส่วนสีแดงหมายถึงตรวจพบการขาดหาย
- ถึงขีดจำกัดเสียงสูงสุด: แสดงจำนวนสูงสุดปัจจุบันของคลื่นไซน์ ที่ทำได้ในระหว่างเซสชัน
- ต้องมีเสียงอย่างน้อย: แสดงค่าขั้นต่ำของ N ที่ต้องใช้ในการผ่านการทดสอบ
กระบวนการทดสอบ
หากต้องการทดสอบภาระงานเสียง ให้ทำตามขั้นตอนต่อไปนี้
- วางอุปกรณ์ภายใต้การทดสอบ (DUT) บนพื้นผิวเรียบ เพื่อให้ได้ผลลัพธ์ที่สม่ำเสมอ โปรดปล่อยให้อุปกรณ์มีอุณหภูมิห้องที่คงที่เพื่อหลีกเลี่ยง การควบคุมปริมาณความร้อน
- ตรวจสอบว่าไม่มีแอปอื่นๆ ที่ใช้ CPU สูงทำงานอยู่เบื้องหลัง
- ตั้งระดับเสียงสื่อให้อยู่ในระดับที่ได้ยิน ซึ่งก็คือประมาณ 50%
- ใน CTS Verifier ให้เปิดใช้การทดสอบภาระงานเสียง
- แตะเริ่ม
- สังเกตปริมาณงานที่เพิ่มขึ้น การทดสอบจะเพิ่มจำนวน คลื่นไซน์โดยอัตโนมัติขณะตรวจสอบการทำงานที่ไม่ราบรื่น
การทดสอบจะเสร็จสมบูรณ์เมื่อระบบระบุภาระงานที่เสถียรสูงสุด จากนั้นระบบจะบันทึกค่า Max Voices Reached สุดท้าย
เมื่อการทดสอบเสร็จสมบูรณ์และผลลัพธ์เป็นไปตามเกณฑ์ที่กำหนดสำหรับ Media Performance Class ที่ประกาศของอุปกรณ์ ปุ่มผ่านจะพร้อมใช้งาน