راهنمای Codecهای صوتی Bluetooth؛ کیفیت، تأخیر و سازگاری

تاریخ انتشار: 2021-09-28
راهنمای Codecهای صوتی Bluetooth؛ کیفیت، تأخیر و سازگاری

Codec صوتی مشخص می‌کند صدا چگونه برای انتقال بی‌سیم کدگذاری و در گیرنده بازسازی شود. کیفیت نهایی فقط به نام Codec یا بیشترین Bitrate وابسته نیست؛ Encoder، Decoder، تنظیمات سیستم، پیاده‌سازی هدفون، شرایط رادیویی و خود فایل نیز اثر دارند.

برای استفاده از یک Codec، فرستنده و گیرنده و گاهی سیستم‌عامل یا برنامه باید از همان گزینه پشتیبانی کنند. در غیر این صورت اتصال به یک Codec مشترک دیگر برمی‌گردد؛ درج یک نام روی هدفون به‌تنهایی کافی نیست.

در این مقاله می‌خوانید

اصطلاح‌های ضروری

Sample Rate تعداد نمونه‌های صوت در ثانیه و Bit Depth دقت دامنهٔ هر نمونه در PCM است. Bitrate مقدار دادهٔ منتقل‌شده در واحد زمان است، اما فرمول Sample Rate × Bit Depth × Channel فقط برای PCM غیرفشرده صدق می‌کند و Bitrate Codec فشرده را تعیین نمی‌کند.

فشرده‌سازی Lossless دادهٔ اصلی را قابل‌بازسازی نگه می‌دارد؛ Lossy بخشی از اطلاعات را با مدل‌های ادراکی حذف می‌کند. عدد بالاتر همیشه کیفیت بهتر نمی‌دهد، زیرا کارایی الگوریتم و شرایط کدگذاری متفاوت است.

Bluetooth چگونه صدا را منتقل می‌کند؟

در مسیر معمول، سیستم صدا را Decode و پردازش می‌کند، سپس Codec انتخاب‌شده آن را برای لینک Bluetooth Encode می‌کند. هدفون داده را Decode، با DSP پردازش و به سیگنال شنیداری تبدیل می‌کند. اگر فایل از قبل Lossy باشد، Transcode دوباره ممکن است کیفیت را تحت‌تأثیر قرار دهد.

Codec «فایل را به قطعه‌های کوچک تقسیم و دوباره متصل» نمی‌کند؛ Packetization وظیفهٔ لایه‌های انتقال است. برخی Codecها Bitrate تطبیقی دارند، اما تغییر خودکار Codec در هر افت سیگنال یک قانون عمومی نیست.

SBC و AAC

SBC Codec پایهٔ صوت A2DP و معیار مشترک گسترده‌ای است. کیفیت آن به Bitpool و Encoder وابسته است و نباید ذاتاً «بد» تلقی شود. تأخیر نیز محصول کل مسیر است و از نام SBC به‌تنهایی قابل پیش‌بینی نیست.

AAC یک خانوادهٔ فشرده‌سازی Lossy است، اما نتیجهٔ Bluetooth AAC میان سیستم‌ها و دستگاه‌ها متفاوت است. Bitrate کمتر از Codec دیگر الزاماً کیفیت بیشتر یا کمتر را ثابت نمی‌کند؛ آزمون باید با پیاده‌سازی واقعی انجام شود.

خانوادهٔ aptX

aptX، aptX HD، aptX Adaptive و گونه‌های کم‌تأخیر ویژگی‌های یکسان ندارند. پشتیبانی هر نسخه را در هر دو دستگاه بررسی کنید و فرض نکنید وجود نام aptX به معنی فعال شدن بهترین حالت است. Latency اعلام‌شده برای خود Codec نیز با تأخیر انتها‌به‌انتها برابر نیست.

LDAC، LHDC و Codecهای اختصاصی

LDAC چند حالت Bitrate دارد و می‌تواند میان کیفیت و پایداری جابه‌جا شود. LHDC و Codecهای اختصاصی سازندگان نیز به پشتیبانی هماهنگ فرستنده، گیرنده و نرم‌افزار وابسته‌اند. فهرست دستگاه‌های سازگار با زمان تغییر می‌کند و باید از منابع رسمی همان محصول بررسی شود.

Bluetooth LE Audio و LC3

LC3 Codec الزامی LE Audio است و برای کارایی مناسب در Bitrateهای پایین طراحی شده است. LE Audio همچنین معماری‌هایی مانند Multi-Stream و Broadcast Audio را ممکن می‌کند، اما Bluetooth 5 بودن دستگاه به‌تنهایی پشتیبانی LE Audio یا قابلیت‌های آن را تضمین نمی‌کند.

کیفیت، تأخیر و پایداری اتصال

تأخیر کل شامل Buffer، Encode، انتقال، Decode و پردازش دستگاه است. برای بازی یا اجرای زنده باید کل سامانه آزمایش شود؛ همگام‌سازی ویدئو در بعضی برنامه‌ها می‌تواند تأخیر را پنهان کند، اما آن را حذف نمی‌کند.

بدن، دیوار، فاصله، ازدحام 2.4 GHz، جای آنتن و Firmware بر پایداری اثر دارند. برد ثابت ۱۰ متر قانون عمومی نیست. نزدیک کردن دستگاه‌ها، دور شدن از منابع تداخل و به‌روزرسانی Firmware می‌تواند به عیب‌یابی کمک کند.

کدام Codec را انتخاب کنیم؟

  1. Codec مشترک واقعی فرستنده و گیرنده را بررسی کنید.
  2. کاربرد اصلی را میان موسیقی، تماس، فیلم و بازی مشخص کنید.
  3. کیفیت، تأخیر و پایداری را با همان دستگاه و برنامه آزمایش کنید.
  4. با سطح صدای برابر مقایسه کنید تا بلندی بیشتر با کیفیت اشتباه نشود.
  5. فیت، پاسخ فرکانسی، DSP و کیفیت درایور را مهم‌تر از برچسب Codec در نظر بگیرید.
۰۲۱-۹۱۰۰۶۷۶۷