سخت‌افزار و رایانش ابری

تحول در استریم بازی‌های رایانه‌ای: بررسی فنی کدک Pyrowave و کاهش تأخیر در Steam Remote Play

در تازه‌ترین به‌روزرسانی کلاینت بتای استیم، شرکت ولو (Valve) با معرفی کدک پیشرو و کم‌تأخیر Pyrowave، رویکردی متفاوت را برای استریم بازی در شبکه‌های محلی (LAN) آغاز کرده است. این کدک که توسط توسعه‌دهنده سرشناس دنیای متن‌باز، هانس-کریستین آرنتزن (TheMaister) طراحی شده، با کنار گذاشتن استانداردهای رایج ویدئویی، تمرکز خود را بر کاهش حداکثری تأخیر و حفظ کیفیت بصری در محیط‌های محلی قرار داده است.

معماری فنی Pyrowave؛ شکستن سنت‌های انکودینگ

روش‌های مرسوم استریمینگ مانند H.264 یا AV1، از الگوریتم‌های پیچیده مانند Discrete Cosine Transforms (DCT) و فشرده‌سازی بین‌فریمی استفاده می‌کنند که ذاتاً برای محتوای ویدئویی طراحی شده‌اند نه تعاملات بازی‌سازی. Pyrowave برخلاف این جریان، از Discrete Wavelet Transforms (DWT) و انکودینگ درون‌فریمی (Intra-frame) بهره می‌برد. این ساختار شباهت زیادی به Motion JPEG2000 دارد و به دلیل ماهیت ساده‌تر خود، به جای استفاده از سخت‌افزارهای اختصاصی Video Engine (که از این فرمت پشتیبانی نمی‌کنند)، مستقیماً روی واحدهای سایه‌زن (Shader Array) کارت گرافیک پردازش می‌شود.

مزایای کلیدی: تأخیر صفر و کیفیت 4:4:4

بزرگترین چالش در استریم بازی، تأخیر در چرخه «رندر، انکود، انتقال و دیکود» است. Pyrowave با ساده‌سازی فرآیند پردازش روی GPU، تأخیر را به‌طرز چشمگیری کاهش می‌دهد. علاوه بر این، در حالی که کدک‌های معمول برای کاهش پهنای باند از تکنیک Chroma Subsampling استفاده می‌کنند (که باعث تاری در متون و لبه‌های ظریف می‌شود)، Pyrowave با پشتیبانی کامل از حالت رنگی 4:4:4، کیفیتی در سطح خروجی مستقیم مانیتور را ارائه می‌دهد.

هزینه سنگین پهنای باند؛ قیمتِ سرعت

تفاوت اصلی Pyrowave با سایر راهکارها در مصرف پهنای باند است؛ این کدک 5 تا 10 برابر بیشتر از استانداردهای ویدئویی رایج ترافیک تولید می‌کند. در تست‌های صورت گرفته، نرخ داده در این کدک به حدود 210 مگابیت بر ثانیه می‌رسد. به همین دلیل، استفاده از آن نیازمند زیرساخت شبکه قدرتمند (حداقل Gigabit Ethernet یا شبکه‌های پرسرعت بی‌سیم مانند Wi-Fi 6E/7) است.

مشخصات فنی و نیازمندی‌ها

  • الگوریتم: Discrete Wavelet Transform (DWT) مبتنی بر Shader
  • نوع انکودینگ: Intra-frame (بدون وابستگی بین‌فریمی)
  • پهنای باند مصرفی: حدود 200 تا 220 مگابیت بر ثانیه
  • نیازمندی شبکه: پایداری بالا (اترنت گیگابیت یا Wi-Fi 6E/7)
  • پلتفرم‌های پشتیبانی شده: ویندوز، لینوکس، macOS (در فاز بتا)

نحوه فعال‌سازی در استیم

برای تجربه این فناوری در پاییز 1403، ابتدا باید از تنظیمات کلاینت استیم به نسخه Beta مهاجرت کنید. پس از آن در تنظیمات Remote Play، گزینه مربوط به کدک Pyrowave در دسترس خواهد بود. لازم به ذکر است که این قابلیت در حال حاضر برای بازی‌های استاندارد (غیر VR) فعال شده و برنامه‌های جانبی نظیر Steam Link برای موبایل نیز در لیست انتظار دریافت این بروزرسانی قرار دارند.

📌 منبع و مطالعه بیشتر: Tom’s Hardware – Steam Pyrowave Technical Deep Dive
حامد

حامد

مسئول مجله فناوری آسمان نقره‌ای