VisualApplets

 

 

برنامه‌ریزی FPGA آسان گشت

 

VisualApplets – برنامه‌نویسی مجازی FPGA در پروژه‌های پردازش تصویر

VisualApplets محیط توسعه‌ای یکپارچه برای پروژه‌های RealTime بر بستر پردازنده‌های FPGA در حوزه پردازش تصویر است. این سامانه، برنامه‌نویسی FPGAها را از طریق مدل‌های جریان داده در محیط گرافیکی میسر می‌سازد. این راهکار در حوزه‌های مختلف صنعت برای پروژه‌های صنعتی و غیر صنعتی قابل‌استفاده است. VisualApplets دسترسی به پردازنده‌های FPGA در سخت‌افزار پردازش تصویر مانند فریم گربرها، دوربین‌های صنعتی و تجهیزات پردازش تصویر برای کاربردهای منحصربه‌فرد در پردازش تصویر را محیا می‌سازد.

 

VisualApplets

مسیری سریع برای پروژه‌های پردازش تصویر توسط VisualApplets:

VisualApplets در سال 2006 هم‌زمان با عرضه اولیه، جایزه بین‌المللی ویژن را به دلایل زیر دریافت کرد:

  1. به‌راحتی برای FPGA از طریق مدل‌های گرافیکی dataflow برنامه‌های پیچیده را بدون برنامه‌نویسی سخت‌افزاری ایجاد کنید.
  2. از کتابخانه پردازش تصویر با بیش از 200 عملگر استفاده کنید.
  3. کتابخانه اختصاصی خود برای گام‌های مختلف پردازش تصویر را ایجاد نمایید و یا آن‌ها را از کدهای موجود در سخت‌افزار فراخوانی نمایید.
  4. برنامه طراحی‌شده با applet را به فریم‌گربرها، دوربین‌های صنعتی، سنسورهای بینایی و تجهیزات پردازش تصویر سازگار منتقل نمایید.
  5. به‌صورت گرافیکی برنامه‌نویسی کنید. سیگنال‌های داده را پردازش نمایید و ارتباطات با تجهیزات جانبی برای سفارشی‌سازی توابع تریگ را مدیریت کنید.

 

VisualApplets

 

راه‌اندازی VisualApplets:

VisualApplets برای پردازش تصویر و سیگنال، امکان ایجاد و پردازش برنامه‌های پیچیده را با استفاده از مثال‌های applet و یا کتابخانه‌های HDL فراهم می‌سازد. نسخه ۳، شامل نسخه basic و چهار افزونه برای نیازهای خاص است.

 

بیشتر از FPGAها استفاده کنید و بهره‌وری از منابع را افزایش دهید:

نسخه 3 با ویژگی‌های جدید، بهبود یافته است و شامل موارد زیر برای افزایش قابلیت‌ها نیز می‌شود:

  • كتابخانه‌های عملگر به‌عنوان كتابخانه‌های توسعه برای استفاده از توابعی همچون تقسیم‌بندی، طبقه‌بندی و فشرده‌سازی
  • عملگر FFT پیشرفته (تبدیل سریع فوریه) برای پیاده‌سازی فیلترهای پیچیده‌تر با بار محاسباتی زیاد – مانند فیلترهای باند گذر – با بهره‌وری از تمامی منابع

 

VisualApplets

 

افزونه‌های VisualApplets به شما ویژگی‌های خاصی را ارائه می­دهند:

خواستار این هستید که از کد HDL خود استفاده کنید، تجهیزات پردازش تصویر اضافی را با VisualApplets یا کتابخانه‌های اضافی VisualApplets پیکربندی کنید؟ افزونه‌ها دارای راهکار برای شما هستند.

 

VisualApplets

 

تنظیم و راه‌اندازی دستگاه‌های پردازش تصویر سازگار با VisualApplets توسط VisualApplets Embedder:

با استفاده از VisualApplets Embedder، سخت‌افزار پردازش تصویر شما با VisualApplets سازگار می‌شود. کاربران، دستگاهی با حداکثر انعطاف‌پذیری دریافت می‌کنند که با استفاده از آن می‌توانند مستقیماً از پیش‌پردازش تصویر و برنامه‌های کاربردی استفاده کنند.

  • سخت‌افزار خود را از دستگاه‌های دیگر مانند دوربین‌ها و سنسورهای بینایی با VisualApplets پیکربندی کنید.
  • بهبود کارایی و کاهش هزینه‌های سیستم با انجام امور پیش‌پردازشی RealTime، مانند بهینه‌سازی تصویر، کاهش داده و کنترل فرآیند
  • دسترسی آسان مصرف‌کنندگان به دستگاه‌های پردازش تصویر
  • راحتی در استفاده در صورت لزوم به ایجاد تغییر توسط تولیدکننده و یا مصرف‌کننده

 

VisualApplets

 
مزایای بیشتر برای سازندگان سامانه‌های پیشرفته:

با استفاده از VisualApplets Expert می‌توانید کد HDL موجود را از VHDL و Verilog موجود فراخوانی کرده و آن را به‌عنوان یک عملگر عمومی پردازش کنید. فرایند طراحی را می‌توان از طریق کنسول با مترجم TCL یکپارچه انجام داد.

کتابخانه‌های VisualApplets Expert را می‌توان با گواهینامه­های مستقل استفاده کرد.

  • کد و کتابخانه‌های VHDL را فراخوانی کنید.
  • عملگرهای مستقل ایجاد کنید.
  • عملگرهای محافظت‌شده را پیکربندی کنید.
  • به‌طور مستقیم اسکریپت‌های TCL را برای تنظیم، تغییر و شبیه‌سازی طرح‌ها استفاده نمایید.

 

VisualApplets

 

کتابخانه‌های ویژه، پیشنهادهای بیشتری ارائه می‌دهند:

كتابخانه‌های ویژوال اپلت شامل كتابخانه‌های متعددی است كه دامنه عملگرها را با توابع ارزشمند پردازش تصوير مانند موارد تقسیم‌بندی، طبقه‌بندی و فشرده‌سازی گسترش می‌دهد.

  • تقسیم‌بندی و طبقه‌بندی – تعیین موقعیت، مساحت سطح، شکل و وسعت اشیاء و هندسه اطراف آن با تجزیه‌وتحلیل Blob
  • فشرده‌سازی تصاویر خاکستری 8 بیتی JPEG و تصاویر رنگی ۲۴ بیتی RGB، استریم مداوم داده‌ها برای توالی تصویر طولانی، داده‌های مقیاس‌پذیر و یا میزان فشرده‌سازی

 

VisualApplets

 

از طرح‌های VisualApplets محافظت کنید:

برای جلوگیری از استفاده‌ی غیرقانونی از appletهای اختصاصی و حفاظت از دسترسی خارجی، appletها و فریم‌گربرها می‌توانند به‌صورت منحصربه‌فرد با یک قفل، کدگذاری شوند.

دو مکانیسم محافظت که باید مطابقت داشته باشند:

  • کد شناسایی امنیتی منحصر به فرد برای appletها
  • گواهی امنیتی مختص فریم گربر

 

منبع

معرفی برند باسلر

معرفی برند سنسوپارت