New-Tech Magazine | Aug 2017

EMBEDDED & MICROPROCESSORS מוסף מיוחד

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

ניק ני ואדם טיילור

א

אוטונומיים ויישומים שנשלטים מרחוק מביאה עמה אתגרים של פיזור הספק בנצילות גבוהה ואבטחה למניעת ניסיונות של ביצוע שינויים לא מורשים. כדי לענות על אתגרים אלו, אנשי פיתוח משתמשים בהתקני מערכת על שבב לתכנות All Programmable System on )SoC(( מלא Multi(( )ומערכת של ריבוי מעבדים על שבב Chip Xilinx ® של )Processor on Chip )MPSoC MPSoC , Zync ® - 7000 מהמשפחות של מערכות כדי לממש את Zync ® UltraScale™ + - ו הפתרון שלהם. התקנים אלו מספקים מעבדים בעלי ביצועים גבוהים, שמחוברים באופן הדוק ללוגיקה ניתנת לתכנות ומאפשרים לאנשי הפיתוח של מערכות ראייה משובצת לשפר באופטימיזציה את הפתרון שלהם. MPSoC , ZyncSoC השימוש במערכות מאפשר לאיש הפיתוח ZyncUltraScale +- ו לזכות ביכולת הקישור של כל אחד לכל אחד, שנגזרת מהשימוש בלוגיקה ניתנת לתכנות. באמצעות לוגיקה זו שניתנת לתכנות אפשר גם לממש את צינור (או את צינורות) עיבוד נתוני התמונה ולספק עלייה בביצועים בזכות האופי המקבילי שלה. שימוש בלוגיקה ניתנת לתכנות מגדיל את הביצועים והקישוריות של המערכת ואת הביצועים לכל וואט של הספק שנמצא בשימוש, ובכך מספק פתרון שהוא באופן כולל בעל נצילות גבוהה יותר. אפשר להשתמש בליבות העיבוד לצורך רמה

הפיתוח של ראייה משובצת להתמקד במימוש של האלגוריתם. שימוש בפונקציות המוגדרות מראש המסופקות בהן ובקניין הרוחני שנכלל בתוכן, מסיר את הצורך להתחיל את שלב הפיתוח מההתחלה ובכך מקצר באופן משמעותי את זמן הפיתוח. בתלות ביישום, האתגר העומד בפני המתכנן הוא לא רק איך לממש את האלגוריתמים הנדרשים. המפתח של מערכות הראייה חייב גם לענות על שני האתגרים העומדים בפני היישום ובפני הסביבה שלו, תוך כדי כך שהוא לוקח בחשבון מגמות שוק עתידיות. אתגרים ומגמות אלו כוללים עיבוד וקבלת החלטות בקצה, מאחר שרבים מבין יישומי הראייה המשובצת הם אוטונומיים ולא יכולים להיות תלויים בחיבור לענן המחשוב. אחת הדוגמאות לכך יכולה להיות מערכות רובוטיות שמונחות על ידי ראייה, ואשר נדרשות לעבד מידע שנאסף מהחיישנים שלהן ולפעול על פיו, כדי לנווט בתוך הסביבה שלהן. יישומים רבים מממשים גם מיזוג של חיישנים שבו הם ממזגים כמה צורות של מודליות חיישנים כדי לקבל הבנה מעמיקה של הסביבה ולסייע בקבלת ההחלטות, כאשר בתוך כך הם מעמידים דרישות מוגברות של עיבוד. בגלל ההתפתחות המהירה של החיישנים ושל אלגוריתמי עיבוד תמונה, חייבת להיות למערכת גם יכולת שדרוג, על מנת לתמוך בדרישות המתקדמות ביותר במפת הדרכים של המוצר. העלייה של יישומים

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

תחום התעשייה והיישומים, החל במערכות ) ובמערכות ADAS עזר מתקדמות לנהיגה ( רובוטיות מונחות, עד דימות רפואי ומציאות ). רוחב החדירה של augmented reality רבודה ( ראייה משובצת על פני מקטעי השוק השונים, ) של pipeline הוא עצום. צינור עיבוד הנתונים ( התמונה בכיוון אל היעד (היורד) נראה דומה ביותר ברוב היישומים האלו. צינור עיבוד נתונים יורד כזה כולל פונקציות כגון חיבור ממשק אל חיישן תמונה או אל מצלמה, והרכבה מחדש של התמונה בתבנית שמתאימה לעיבוד נוסף. אלגוריתמים שמשמשים לרוב בעיבוד בכיוון היורד הם אלגוריתם לשחזור צבעים ), אלגוריתם להמרה עבור מרחב Bayer (מסנן ) ואלגוריתם להפחתת colour space הצבע ( רעש. האלגוריתמים הייחודיים ליישום, הם אלו שבהם ההבדלים בין היישומים הופכים להיות ברורים. במימוש של אלגוריתמים אלו, איש הפיתוח של מערכות ראייה משובצות משקיע זמן רב ומאמצים משמעותיים ביותר. לעתים, המימוש של אלגוריתמי יישומים כאלו באמצעות טכניקות כגון זיהוי וסיווג של עצמים, סינון ופעולות חישוב, מורכב. הפיתוח של אלגוריתמי יישומים אלו נעשה יותר ויותר באמצעות מסגרות עבודה של קוד מקור . השימוש Caffe ו- OpenCV פתוח, כמו למשל במסגרות אלו לקוד מקור פתוח מאפשר לאיש

New-Tech Magazine l 90

Made with FlippingBook - Online catalogs