Next Page  92 / 124 Previous Page
Information
Show Menu
Next Page 92 / 124 Previous Page
Page Background

גבוהה יותר של פונקציונליות של היישום, למשל

לקבלת החלטות בהתבסס על מידע ותקשורת

שמועברים בין מערכות למערכות, ובין מערכות

לבין ענן המחשוב.

על מנת לענות על ענייני אבטחה שנוצרים

עם יישומים אוטונומיים ושנשלטים מרחוק,

מספקות שתי משפחות ההתקנים סביבה

מאובטחת בתוך המעבד, עם תמיכה באתחול

Trust

מאובטח ומוצפן, וכן את הטכנולוגיה

בתוך המעבד

ARM

®

(אזור בטוח) של

Zone

ואת היכולת לממש פונקציונליות למניעת ביצוע

שינויים באופן לא מורשה.

השימוש בהתקני המערכות על שבב בריבוי

UltraScale™

+

Zync

®

ו-

Zync

®

-

7000

מעבדים

מספק לאנשי הפיתוח של ראייה משובצת יכולת

לענות על אתגרים ועל מגמות. לצורך השימוש

ביכולות אלו יש צורך במערכת סביבתית

לפיתוח שתאפשר לאנשי הפיתוח של ראייה

משובצת, לא רק לנצל את היתרונות הגלומים

בהתקנים אלו, אלא עליה גם לספק את היכולת

להמשיך ולהשתמש במסגרות העבודה הנפוצות

בשימוש בתוך הפתרון שלהם. וזה המקום שבו

.

reVISION™ Stack

משתלבת

reVISION Stack

פותחה מתוך מטרה לאפשר

reVISION Stack

לאנשי פיתוח של מערכות ראייה משובצת

לענות על ארבעה אתגרים חשובים שהוגדרו

לעיל, אשר ניכרים לעין בתחום של ראייה

משובצת. אפשר לסכם את האתגרים האלו

כהיענות, יכולת להגדרת קונפיגורציה,

קישוריות והגדרה בתוכנה.

כדי לענות על ארבע מגמות מובילות אלו,

משלבת טווח רחב של

reVISION

Stack

משאבים ומאפשרת פיתוח של פלטפורמה,

יישום ואלגוריתם. ככזו, המחסנית נערכת

לשלוש רמות מוגדרות:

שכבת הפלטפורמה. הרמה הנמוכה ביותר

.1

של המחסנית וזו שעליה נבנות השכבות

האחרות של המחסנית. ככזו היא מספקת את

MPSoC

,

Zync

®

הגדרת החומרה של מערכות -

, ודרך מערכת

Zync

®

UltraScale™ +

ו-

7000

הפעלה מותאמת אישית גם את הגדרות התוכנה

שמיועדות לתמוך בהגדרות החומרה. הגדרות

החומרה יכולות להגדיר את התצורה של המעגל

המוכן לפיתוח או לייצור, למשל מערכת על

מודול. ממשקי החיישנים והמערכת מוגדרים

בהגדרות החומרה. את פלטפורמת החומרה

, והיא יכולה

Vivado

®

HLX

מקבלים באמצעות

) מבית

IP

להביא לשיפור בלוקיםשל קניין רוחני (

וגם מבית היוצר של ספקים

xilinx

היוצר של

צד שלישי, עם יכולת שימוש בסינתזה ליצירה

של קניין רוחני של מומחים. שכבה זו תספק

«

reVISION Stack - 1

איור

גם מנהלי התקנים (דרייברים) בתוכנה עבור

PetaLinux

ואם נדרש, קונפיגורציית

IP

מודולי

לא מעודכנת, על מנת לתמוך בסביבה בהגדרת

תוכנה ברמה גבוהה יותר.

הרמה האמצעית של המחסנית מכונה שכבת

.2

האלגוריתמים. הפיתוח ברמה זו מתרחש

. סביבת

eclipse

מבוססת

SDoC™

בסביבת

) לשיפור מערכות

compiler

היא מהדר (

SDSoC

באופטימיזציה, אשר מאפשר פיתוח באמצעות

סביבה שמוגדרת בתוכנה. חשוב ביותר, בעת

הפיתוח של האלגוריתמים, אפשר לזהות צווארי

בקבוק בביצועים ולסלק אותם על ידי האצת

פונקציות בתוך הלוגיקה הניתנת לתכנות.

עבור המשתמש, תהליך זה מתבצע באופן חלק

באמצעות השילוב של סינתזה ברמה גבוהה

ומסגרת עבודה של קישוריות, כדי להעביר

פונקציה מביצוע בתוכנה למימוש בלוגיקה

משמשת ברמה זו כדי

OpenCV

ניתנת לתכנות.

לממש את האלגוריתמים המשמשים לעיבוד

תמונה עבור יישום מסוים. על מנת להפחית

את צווארי הבקבוק שזוהו בתוך האלגוריתם

מספקת טווח רחב

reVISION

לעיבוד התמונה,

מוכנות להאצה. ברמה

OpenCV

של פונקציות

זו מסופקת תמיכה גם עבור הספריות הנפוצות

AlexNet

ביותר של רשתות עצביות, לרבות ,

.

FCN

ו-

GoogLeNet

,

SqueezNet

,

SSD

השכבה האחרונה היא רמת הפיתוח של

.3

היישום ובה משמשות מסגרות העבודה ברמה

כדי להשלים את

OpenVX

ו-

Caffe

הגבוהה כגון

היישום תוך כדי, למשל, מימוש הפונקציונליות

של קבלת ההחלטות. פיתוח היישומים ברמה

eclipse

הזו נעשה באמצעות סביבה מבוססת

MPSoC

שמיועדת לליבות המעבד בתוך מערכות ,

.

Zync

®

UltraScale™ +

ו-

Zync

®

-

7000

reVISION

Stack

היכולת המתקבלת מ-

מספקת את כל החלקים הנדרשים כדי

ליצור יישומי דימות בעלי ביצועים גבוהים

על פני טווח רחב של יישומים, מהאינטרנט

) עד

IIoT

של הדברים בתחום התעשייתי (

מערכות רובוטיות מונחות ראייה, ומעבר

להן.

OpevCV

האצת

reVISION

אחד ההיבטים המעניינים ביותר של

הוא היכולת להאיץ טווח רחב של

Stack

בתוך שכבת הפיתוח של

OpenCV

פונקציות

האלגוריתמים. בתוך שכבה זו, יש אפשרות

OpenCV

לחבר בקבוצות את פונקציות

שאותן אפשר להאיץ אל תוך אחת מבין ארבע

קטגוריות ברמה גבוהה:

קטגוריה זו כוללת פונקציות כגון

. חישובים -

1

הפרש מוחלט בין שתי מסגרות, פעולות ברמת

הפיקסלים (חיבור, חיסור וכפל), פעולות על

גרדייאנטים ועל אינטגרלים.

קטגוריה שמספקת תמיכה

. עיבוד קלט -

2

בהמרות של עומק סיביות, פעולות על ערוצים,

) של היסטוגרמות, מיפוי

equalisation

השוואה (

חוזר ושינוי גודל.

קטגוריה שמספקת תמיכה בטווח

. סינון -

3

, קונבולוציה

Sobel

רחב של מסננים לרבות

בהתאמה אישית ומסננים גאוסייאניים.

קטגוריה שמספקת טווח רחב של

. אחרים -

4

Canny

פונקציות, בהן נכללות גילוי שפה עם /

, יצירת ערכי סף ומסווגי

Fast

/

Harris

.

HoG

ו-

SVM

)classifier(

אנשי פיתוח יכולים להשתמש בפונקציות

)

pipeline

אלו כדי ליצור צינור עיבוד נתונים (

אלגוריתמי בתוך הלוגיקה הניתנת לתכנות של

ההתקן הנבחר. היכולת לממש את הלוגיקה

באופן כזה מגדילה את הביצועים של מימוש

האלגוריתם, באופן משמעותי.

אלו הן בעלות יכולת

OpenCV

מאחר שספריות

האצה מוגדרות בתוכנה ותומכות בסינתזה

ברמה גבוהה, ברור שהן יכולות גם לשמש בתוך

. כך מתאפשרת היצירה של

Vivado HLS

הכלי

מודולי קניין רוחני שבהם אפשר להשתמש

בתוך שכבת הפלטפורמה לאחר שנקבעה

הגדרת החומרה.

EMBEDDED & MICROPROCESSORS

מוסף מיוחד

New-Tech Magazine l 92