یک توسعهدهنده نمونهٔ مفهومی ساخته است که با پخش پیدرپی کدهای QR تا 60 فریمبرثانیه و بدون نیاز به اپ یا شبکه، نرخ انتقال نزدیک به 190 کیلوبایتبرثانیه را بین دو گوشی ثبت کرده است.
چگونه کار میکند
راهحل موسوم به «Decimen Optical Transfer: fountain-coded QR file transfer» بر اجرای یک وباپ ساده در مرورگر هر دو دستگاه و اعطای دسترسی دوربین متکی است. فرستنده کدهای QR را با سرعت بالا نمایش میدهد و دوربین گیرنده فِرمبهفِرم آنها را میخواند. هر فریم شامل یک هدر 20 بایتی است که شناسه جلسه، شماره توالی، اندازه و تعداد بلوکها، طول فایل و هش را دربرمیگیرد تا هر فریم خودتوصیفکننده باشد و گیرنده بتواند بستهها را مستقل پردازش کند.
کدهای Fountain و بازیابی خطا
در پیادهسازی از کدهای fountain استفاده شده تا فریمهای ازدسترفته یا خطاهای خوانش به سادهترین شکل جبران شوند. این رویکرد نیاز به بازفرست (retransmission) محدود را کاهش میدهد و پذیرش بستههای ناقص را تسهیل میکند؛ در نتیجه پروتکل در شرایط پرنویز یا با فریمهای گمشده عملکرد مقاومتری دارد.
عملکرد و نتایج آزمایش
- نرخ ثبتشده در آزمایشهای توسعهدهنده: حدود 190 کیلوبایتبرثانیه.
- در حالتی که گوشیها با دست نگه داشته شده و حرکت طبیعی دارند، نرخ عملی حدود 128 کیلوبایتبرثانیه بوده است.
- اگر فرستنده و گیرنده کاملاً ثابت قرار گیرند، نرخ تا حدود 186 کیلوبایتبرثانیه مشاهده شده است.
نحوه استفاده
فرآیند بسیار ساده است: نمونهٔ وباپ را روی هر دو گوشی باز کنید، دسترسی دوربین بدهید؛ یکی نقش فرستنده را فعال کرده و دیگری دوربین را به صفحهٔ فرستنده نشانه میگیرد. هیچ جفتسازی، شبکه محلی یا مجوز اضافی لازم نیست.
مزایا و محدودیتها
مزایا
- بدون نیاز به نصب اپ یا اتصال شبکه؛ اجرا در مرورگر کافی است.
- کاربر کنترل کامل روی اعطای دسترسی دوربین دارد.
- برای انتقال فایلهای کوچک تا متوسط، ارسال صوت یا انتقال سریع بین دو دستگاه مناسب است.
محدودیتها
- عملکرد وابسته به شرایط محیطی: نور، کنتراست، نرخ فریم نمایشگر و دوربین و فاصله بین دستگاهها بر کیفیت تأثیر دارد.
- برای فایلهای بسیار بزرگ یا انتقالهای طولانی ممکن است روشهای مبتنی بر شبکه کارآمدتر باشند.
- پایداری و نرخ انتقال در عمل به سختافزار نمایش و سنسور دوربین بستگی دارد.
دسترسپذیری و مجوز
کد و نمونهٔ مفهومی تحت مجوز MIT منتشر شده و پروژه روی GitHub قرار دارد. پست معرفی و ویدئوی نمایشی نیز در Reddit قابل مشاهده است.
موارد کاربرد و چشمانداز
این تکنیک در شرایطی که اتصال شبکه قابلاعتماد یا امکان نصب نرمافزار وجود ندارد مفید است: اشتراکگذاری سریع بین دستگاههای ناشناس، تبادل نمونههای صوتی یا داده در رویدادها و محیطهای آفلاین، یا ارسال کلیدها و مجوزهای کوتاهمدت. با پیشرفت سختافزار نمایش و دوربین و بهینهسازی پروتکل، نرخ و پایداری این روش احتمالاً افزایش خواهد یافت.
نکات فنی برای علاقهمندان
- نمایشگر و دوربین باید توان پردازش و نمایش 60 فریم واقعی را داشته باشند و دستگاهها تا حد امکان ثابت قرار گیرند.
- نور مناسب و کنتراست بالا خوانش کدها را بهتر میکند.
- فشردهسازی پیش از تقسیم فایل به بلوکها و استفاده از نسخههای بهینهشدهٔ کدکها نرخ مؤثر را افزایش میدهد.
نمونهٔ مفهومی یادشده نشان میدهد روشهای ساده و خلاقانهای برای انتقال محتوای دیجیتال بدون اتکا به شبکه یا نصب نرمافزار وجود دارد و با توسعهٔ بیشتر میتوان کاربردهای عملی متنوعی از این رویکرد دریافت.





