การทดสอบภาระงานเสียง

ใน Android 17 ขึ้นไป การทดสอบภาระงานด้านเสียง จะประเมินภาระการประมวลผลสูงสุดที่อุปกรณ์สามารถรองรับได้ในขณะที่ยังคง การเล่นเสียงที่มีเวลาในการตอบสนองต่ำ

วิธีการทดสอบ

การทดสอบจะวัดความสามารถในการรับภาระงานของ CPU ด้านเสียงโดยการสร้างสัญญาณที่ สลับไปมาระหว่างคลื่นไซน์ 1 ถึง N ซ้ำๆ

  • N แสดงถึงความซับซ้อนของเวิร์กโหลด ซึ่งเป็นจำนวนของคลื่นไซน์
  • การทดสอบเริ่มต้นด้วยจำนวนเสียงพื้นฐาน ซึ่งโดยปกติคือ 20 เสียง และ เพิ่ม N ทีละน้อยเพื่อระบุเกณฑ์ความเสถียรของอุปกรณ์

เกณฑ์การวัด

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

  • คำจำกัดความของความผิดพลาด: ความผิดพลาดหมายถึงบัฟเฟอร์ขาด ซึ่งเกิดขึ้นเมื่อระบบไม่สามารถส่งข้อมูลเสียงไปยังบัฟเฟอร์ได้ทันเวลา (underrun_count > 0)
  • เสียงสูงสุดถึง: เมตริกนี้แสดงจำนวนคลื่นไซน์สูงสุดที่อุปกรณ์จัดการได้สำเร็จในขณะที่ยังคงสตรีมได้อย่างราบรื่น
  • ต้องมีเสียงอย่างน้อย: เมตริกนี้แสดงค่าต่ำสุดของ N ที่ต้องใช้ในการผ่านการทดสอบ เกณฑ์นี้จะแตกต่างกันไปตามระดับ Media Performance Class (MPC) ที่อุปกรณ์ประกาศ

แผงทดสอบ

แผงการทดสอบภาระงานเสียงจะแสดงเมตริกประสิทธิภาพแบบเรียลไทม์และ สถานะการทดสอบ

แผงทดสอบภาระงานเสียง

รูปที่ 1 แผงทดสอบภาระงานเสียง

การควบคุมและการทดสอบสถานะ

การควบคุมและตัวบ่งชี้สถานะต่อไปนี้พร้อมใช้งานในแผงทดสอบ

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

กระบวนการทดสอบ

หากต้องการทดสอบภาระงานเสียง ให้ทำตามขั้นตอนต่อไปนี้

  1. วางอุปกรณ์ภายใต้การทดสอบ (DUT) บนพื้นผิวเรียบ เพื่อให้ได้ผลลัพธ์ที่สม่ำเสมอ โปรดปล่อยให้อุปกรณ์มีอุณหภูมิห้องที่คงที่เพื่อหลีกเลี่ยง การควบคุมปริมาณความร้อน
  2. ตรวจสอบว่าไม่มีแอปอื่นๆ ที่ใช้ CPU สูงทำงานอยู่เบื้องหลัง
  3. ตั้งระดับเสียงสื่อให้อยู่ในระดับที่ได้ยิน ซึ่งก็คือประมาณ 50%
  4. ใน CTS Verifier ให้เปิดใช้การทดสอบภาระงานเสียง
  5. แตะเริ่ม
  6. สังเกตปริมาณงานที่เพิ่มขึ้น การทดสอบจะเพิ่มจำนวน คลื่นไซน์โดยอัตโนมัติขณะตรวจสอบการทำงานที่ไม่ราบรื่น

การทดสอบจะเสร็จสมบูรณ์เมื่อระบบระบุภาระงานที่เสถียรสูงสุด จากนั้นระบบจะบันทึกค่า Max Voices Reached สุดท้าย

เมื่อการทดสอบเสร็จสมบูรณ์และผลลัพธ์เป็นไปตามเกณฑ์ที่กำหนดสำหรับ Media Performance Class ที่ประกาศของอุปกรณ์ ปุ่มผ่านจะพร้อมใช้งาน