نمایش ویدئو روی TFT LCD رنگی توسط EasyMCU

نمایش ویدئو روی TFT LCD رنگی توسط EasyMCU

یکی از پروژه های جالب نمایش ویدئو روی LCD رنگی است که نیاز به انتقال اطلاعات با سرعت بالا دارد. از آنجا که حافظه Flash خود میکروکنترلر در حد چند کیلوبایت است نمی توان عکس یا ویدئو روی آن ذخیره کرد، پس مانند دوربین و … نیاز به حافظه جانبی داریم که محبوب ترین این حافظه ها در دستگاه های موبایلی کارت های SD می باشد که در حجم کم دارای ظرفیت های بالای هستند.

روال پخش یک ویدئو بر روی کامپیوتر به این صورت است که سورس ویدئو در حافظه ی RAM کپی می شود و علت این است که RAM حافظه ی سرعت بالاست، حال مراحل استیریم و انتقال اطلاعات برای پخش ویدئو از روی حافظه ی RAM ادامه پیدا می کند و به این صورت پخش real time خواهیم داشت.

بنابراین چنین کاربردهایی نیاز به حافظه RAM قابل توجه ای دارند که از این نظر محدودیت هایی داریم که با تکنیک هایی از این محدودیت ها استفاده می کنیم.

ویدئو در واقع شامل فریم های عکس پشت سر هم می باشد که در ثانیه باید چندین فریم پشت سر هم پخش شود تا در چشم ما استریم این تصاویر به صورت ویدئو نمودار شود. ( استانداردهایی برای تعداد فریم های قابل پخش در ثانیه وجود دارد از جمله 5,10,15,30  و … فریم بر ثانیه )

از طرف دیگر فرمت های متفاوتی برای ویدئو موجود هست که هر کدام برای کاهش حجم ویدئو از الگوریتم متفاوتی استفاده می کنند و البته صوت ویدئو هم با یکی از الگوریتم های صوت کد می شود. به این صورت حجم ویدئو هایی مثل mp4 و … که از الگوریتم های خاصی استفاده می کنند کم می شود. لذا برای باز پخش این ویدئوها باید از کودک( codec ) های خاص فرمت ها استفاده شود تا اطلاعات کد شده به اطلاعات قابل نمایش تبدیل شوند.

این مراحل رمزگشایی نیاز به توان پردازشی بالا دارد، از آنجا که پردازنده ی مورد استفاده محدودیت هایی دارد ، پس برای نمایش real time نیاز به اطلاعات کد نشده داریم و همینطور منطبق با اطلاعات رنگی LCD . به همین منظور نرم افزار Simple Stream Maker توسط EasyMCU ارائه شده که فریم های عکس پشت سر هم به عنوان ورودی به نرم افزار داده می شود و نرم افزار یک خروجی با پسوند ssi. ایجاد می کند که فایل ویدئو مد نظر بدون اعمال کد و با کد رنگی منطبق بر LCD به فرم رنگ 565 می باشد. این خروجی را می توان در کارت SD قرار داد و توسط کتابخانه SD و TFT موجود استریم فریم ها را توسط EasyMCU روی LCD به نمایش گذاشت.

اطلاعات تکمیلی و نرم افزار مربوطه به زودی اضافه می شود.

 

نمایش ویدئو روی TFT LCD رنگی توسط EasyMCU

 

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *