01
مسار الإشارة وإطارات الصوت
تُفك الموسيقى إلى عينات PCM، ثم تمر بمعالجة حركة الشريط ورف المؤثرات قبل إرسالها إلى خرج الصوت في Android. وقد يضيف النظام والسماعات طوابير انتظار أو إعادة أخذ عينات أو ترميزًا. حجم مخزن واحد لا يساوي الزمن الكامل من حركة الإصبع إلى سماع الصوت.
يضم إطار PCM عينات جميع القنوات في لحظة واحدة، وتضم كتلة المعالجة مجموعة إطارات صوتية. يحتاج تحويل عدد الإطارات إلى زمن إلى معرفة معدل أخذ العينات. معدل إطارات الشاشة أو كتلة معالجة واحدة لا يقيس التأخر المسموع مباشرة.
01
مسار الإشارة وإطارات الصوت
تُفك الموسيقى إلى عينات PCM، ثم تمر بمعالجة حركة الشريط ورف المؤثرات قبل إرسالها إلى خرج الصوت في Android. وقد يضيف النظام والسماعات طوابير انتظار أو إعادة أخذ عينات أو ترميزًا. حجم مخزن واحد لا يساوي الزمن الكامل من حركة الإصبع إلى سماع الصوت.
يضم إطار PCM عينات جميع القنوات في لحظة واحدة، وتضم كتلة المعالجة مجموعة إطارات صوتية. يحتاج تحويل عدد الإطارات إلى زمن إلى معرفة معدل أخذ العينات. معدل إطارات الشاشة أو كتلة معالجة واحدة لا يقيس التأخر المسموع مباشرة.
02
التحكم وتأخر سماعات الرأس
يُنصح باستخدام سماعات سلكية. في اختبارات المطور، عالج الانتقال إليها التأخر المسموع الواضح في التحكم بالعجلة والهز عبر Bluetooth. وتظل الاستجابة الفعلية مرتبطة بالهاتف والنظام وجهاز الإخراج.
في الواجهة الأمامية يُستخدم الحد الأدنى للمخزن الذي يتطلبه الجهاز كحد أدنى، مع طلب يقارب 30 ms. يقلل ذلك الصوت المنتظر في الطابور، لتؤثر حركة الشريط في الصوت اللاحق بصورة أسرع.
02
التحكم وتأخر سماعات الرأس
يُنصح باستخدام سماعات سلكية. في اختبارات المطور، عالج الانتقال إليها التأخر المسموع الواضح في التحكم بالعجلة والهز عبر Bluetooth. وتظل الاستجابة الفعلية مرتبطة بالهاتف والنظام وجهاز الإخراج.
في الواجهة الأمامية يُستخدم الحد الأدنى للمخزن الذي يتطلبه الجهاز كحد أدنى، مع طلب يقارب 30 ms. يقلل ذلك الصوت المنتظر في الطابور، لتؤثر حركة الشريط في الصوت اللاحق بصورة أسرع.
03
القراءة المسبقة والتخزين المؤقت
يحتفظ التشغيل بأربع نوافذ قراءة مسبقة كحد أقصى، ويعيد استخدام الصوت المفكوك في ذاكرة تُشغل حسب الحاجة بسقف 16 MiB. يقلل هذا تكرار فك الترميز مع ضبط استخدام الذاكرة. ولا يعني وضع المقطع كله أو هذا القدر من الصوت في طابور السماعات.
لنوافذ القراءة المسبقة وذاكرة الصوت المفكوك ومخزن الإخراج وظائف مختلفة. لا يمكن تحويل سعة الذاكرة مباشرة إلى تأخر فعلي في الإخراج من دون التمييز بين هذه المراحل.
03
القراءة المسبقة والتخزين المؤقت
يحتفظ التشغيل بأربع نوافذ قراءة مسبقة كحد أقصى، ويعيد استخدام الصوت المفكوك في ذاكرة تُشغل حسب الحاجة بسقف 16 MiB. يقلل هذا تكرار فك الترميز مع ضبط استخدام الذاكرة. ولا يعني وضع المقطع كله أو هذا القدر من الصوت في طابور السماعات.
لنوافذ القراءة المسبقة وذاكرة الصوت المفكوك ومخزن الإخراج وظائف مختلفة. لا يمكن تحويل سعة الذاكرة مباشرة إلى تأخر فعلي في الإخراج من دون التمييز بين هذه المراحل.
04
المؤثرات والتجاوز والطقطقة
تُحدّث سلسلة المؤثرات عند حدود كتل الصوت، مع انتقال يقارب 20 ms بين السلسلتين القديمة والجديدة. قد يزيد الانتقال العمل مؤقتًا، لكنه لا يثبت وحده سبب الطقطقة. إذا قبل Android جزءًا فقط من كتلة، يُرسل الجزء المتبقي الذي عولج بالفعل لاحقًا، من دون إعادة معالجة المؤثرات.
يغيّر التجاوز النتيجة المسموعة، لكن نسخة المؤثر تواصل الحساب للحفاظ على حالتها. أزل النسخ غير اللازمة لتقليل عبء المعالجة.
عند حدوث طقطقة، افحص قمم خرج سلسلة المؤثرات وخفّض الكسب المفرط للمؤثرات للتحقق من قص الإشارة، ثم أزل المؤثرات غير اللازمة وقارن الحمل. قد ينفد المخزن إذا لم تصل البيانات بالسرعة الكافية، وقد تُقص القمم المفرطة. يشير ضوء الحمل الزائد إلى القمم، ولا يثبت نفاد المخزن. تساعد الخطوات في تضييق الاحتمالات ولا تشكل تشخيصًا قاطعًا.
04
المؤثرات والتجاوز والطقطقة
تُحدّث سلسلة المؤثرات عند حدود كتل الصوت، مع انتقال يقارب 20 ms بين السلسلتين القديمة والجديدة. قد يزيد الانتقال العمل مؤقتًا، لكنه لا يثبت وحده سبب الطقطقة. إذا قبل Android جزءًا فقط من كتلة، يُرسل الجزء المتبقي الذي عولج بالفعل لاحقًا، من دون إعادة معالجة المؤثرات.
يغيّر التجاوز النتيجة المسموعة، لكن نسخة المؤثر تواصل الحساب للحفاظ على حالتها. أزل النسخ غير اللازمة لتقليل عبء المعالجة.
عند حدوث طقطقة، افحص قمم خرج سلسلة المؤثرات وخفّض الكسب المفرط للمؤثرات للتحقق من قص الإشارة، ثم أزل المؤثرات غير اللازمة وقارن الحمل. قد ينفد المخزن إذا لم تصل البيانات بالسرعة الكافية، وقد تُقص القمم المفرطة. يشير ضوء الحمل الزائد إلى القمم، ولا يثبت نفاد المخزن. تساعد الخطوات في تضييق الاحتمالات ولا تشكل تشخيصًا قاطعًا.
05
التشغيل في الخلفية
في الخلفية يُرسل PCM على دفعات بسرعة عادية 1× مع استمرار معالجة المؤثرات. يطلب الرف الفارغ مخزنًا يقارب 200 ms، ومع المؤثرات يقارب 600 ms، ضمن حدود السعة المخصصة.
يمنح المخزن الأكبر في الخلفية هامشًا لتقلبات جدولة النظام. إذا ظلت المعالجة أبطأ من التشغيل فقد يستمر نفاد المخزن. عند العودة إلى الواجهة الأمامية تُستعاد إعدادات المخزن الأصغر، لكن الصوت الموجود بالفعل في الطابور يحتاج إلى الاستهلاك.
05
التشغيل في الخلفية
في الخلفية يُرسل PCM على دفعات بسرعة عادية 1× مع استمرار معالجة المؤثرات. يطلب الرف الفارغ مخزنًا يقارب 200 ms، ومع المؤثرات يقارب 600 ms، ضمن حدود السعة المخصصة.
يمنح المخزن الأكبر في الخلفية هامشًا لتقلبات جدولة النظام. إذا ظلت المعالجة أبطأ من التشغيل فقد يستمر نفاد المخزن. عند العودة إلى الواجهة الأمامية تُستعاد إعدادات المخزن الأصغر، لكن الصوت الموجود بالفعل في الطابور يحتاج إلى الاستهلاك.
06
الرسم ومستشعرات الاتجاه
يحتفظ رسم العجلة بأحدث حالة فقط وبمهمة رسم منتظرة واحدة كحد أقصى، لتقليل تراكم الحالات القديمة. تحديث الشاشة وخرج الصوت مساران منفصلان؛ لا يفسر تأخر Bluetooth المسموع سقوط إطارات الشاشة.
عندما ينتقل التطبيق إلى الخلفية أو تنطفئ الشاشة أو تُوقف الوظيفة، تتوقف قراءات الاتجاه المعنية وتُحرر مستمعات المستشعرات. تغيّر الانعكاسات الديناميكية الإضاءة لا الصوت، بينما تتحكم وظيفة مستقلة في تأثير محاكاة الاهتزاز على الصوت.
06
الرسم ومستشعرات الاتجاه
يحتفظ رسم العجلة بأحدث حالة فقط وبمهمة رسم منتظرة واحدة كحد أقصى، لتقليل تراكم الحالات القديمة. تحديث الشاشة وخرج الصوت مساران منفصلان؛ لا يفسر تأخر Bluetooth المسموع سقوط إطارات الشاشة.
عندما ينتقل التطبيق إلى الخلفية أو تنطفئ الشاشة أو تُوقف الوظيفة، تتوقف قراءات الاتجاه المعنية وتُحرر مستمعات المستشعرات. تغيّر الانعكاسات الديناميكية الإضاءة لا الصوت، بينما تتحكم وظيفة مستقلة في تأثير محاكاة الاهتزاز على الصوت.
07
الملاحظات وشروط القياس
المتاح حاليًا هو ملاحظات المطور النوعية عند مقارنة الإخراج السلكي وBluetooth. لم تُنشر قياسات رقمية قابلة للتكرار للتأخر الكلي أو حمل المعالجة أو استهلاك الطاقة مع شروط اختبار كاملة.
تتطلب المقارنة طراز الهاتف وإصدار النظام وجهاز الإخراج وطريقة الاتصال ومعدل أخذ العينات وسلسلة المؤثرات والمقطع الاختباري نفسه. لا تحل أحجام الطلبات وأهداف المخازن محل القياس. الخانات العشر تصف سعة الرف، ولا تضمن سلاسة كل مجموعة أو تأخرًا ثابتًا أو مقدارًا محددًا من توفير الطاقة.
07
الملاحظات وشروط القياس
المتاح حاليًا هو ملاحظات المطور النوعية عند مقارنة الإخراج السلكي وBluetooth. لم تُنشر قياسات رقمية قابلة للتكرار للتأخر الكلي أو حمل المعالجة أو استهلاك الطاقة مع شروط اختبار كاملة.
تتطلب المقارنة طراز الهاتف وإصدار النظام وجهاز الإخراج وطريقة الاتصال ومعدل أخذ العينات وسلسلة المؤثرات والمقطع الاختباري نفسه. لا تحل أحجام الطلبات وأهداف المخازن محل القياس. الخانات العشر تصف سعة الرف، ولا تضمن سلاسة كل مجموعة أو تأخرًا ثابتًا أو مقدارًا محددًا من توفير الطاقة.