הסבר על קצב פריימים במצלמה: מה קובע את המהירות במצלמות מדעיות?

זְמַן25/02/2022

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

 

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

מהו קצב פריימים של המצלמה?

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

 

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

 

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

 

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

קצב פריימים לעומת זמן פריימים לעומת זמן שורה

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

 

קצב פריימים = 1 / זמן פריימים

 

כדי להבין מה קובע את קצב הפריימים, עלינו לבחון כיצד בנוי זמן הפריימים.

מה מרכיב את זמן המסגרת?

זמן פריים מייצג את הזמן הכולל הנדרש ליצירת תמונה אחת שלמה. ברוב המקריםמצלמות CMOS, זה כולל:

 

● זמן חשיפה (כמה זמן החיישן אוסף אור)

● זמן קריאת חיישן (כמה זמן לוקח להמיר ולהעביר ערכי פיקסלים)

● זמן העברת נתונים (שידור ממשק למחשב המארח)

 

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

 

זמן קו - אילוץ החיישן הבסיסי

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

 

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

 

זמן קריאת מסגרת = זמן שורה × מספר שורות

מבוא לדיאגרמות תזמון של תריס גלילה 'מקבילית'

איור 1: מבוא לדיאגרמות תזמון של תריס גלילה 'מקבילית'

שְׁמֹאל:גרף של שורת החיישן (ציר y) לעומת הזמן (ציר x), עם מקביליות צהובות המסמנות את החשיפה של כל שורת מצלמה עקב פעולת התריס המתגלגל.

יָמִינָה:זום לרמת השורה הבודדת, הממחיש את קריאת התפקיד ואיפוס המשחק בקביעת זמן קו התריס הגלילה.

 

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

 

זמן הקו עצמו עשוי להשתנות בין מצבי קריאה, אך בתוך מצב נתון הוא בדרך כלל קבוע.

קצב פריימים תיאורטי לעומת קצב פריימים אמיתי

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

 

● זמני חשיפה ארוכים יותר

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

● עיכובים בתוכנה או בעיבוד

 

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

גורמים ברמת החיישן המשפיעים על קצב הפריימים

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

אזור עניין (ROI)

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

 

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

דגימה משולבת ותת-דגימה

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

 

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

מצבי עומק סיביות וקריאה

רַבִּיםמצלמות מדעיותמציעים מצבי קריאה מרובים, ולעתים קרובות מחליפים טווח דינמי במהירות. לדוגמה, מצב טווח דינמי גבוה של 16 סיביות עשוי לתת עדיפות לרעש קריאה נמוך וקיבולת גדולה של כל הבאר, בעוד ש"מצב מהירות" של 12 סיביות עשוי להשיג קצב פריימים גבוה יותר על ידי הפחתת דיוק הנתונים או שינוי הגדרות ההגברה.

 
מצלמה מדעית של טוסן

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

אינטראקציה בין זמן חשיפה וקצב פריימים

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

 

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

 

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

 

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

 

קצב פריימים מקסימלי ≈ 1 / זמן חשיפה

 

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

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

אפילו אם חיישן יכול לקרוא פריימים במהירות גבוהה, הממשק בין המצלמה למחשב המארח יכול להפוך לגורם המגביל.

 

כל פריים שנרכש חייב להיות מועבר דרך קישור נתונים - כגון USB, Camera Link או PCIe - למחשב לצורך עיבוד או אחסון. רוחב הפס הנדרש תלוי ב:

 

● גודל מסגרת (מספר פיקסלים)

● עומק סיביות (נתונים לפיקסל)

● קצב פריימים

 

ניתן להעריך את קצב הנתונים כך:

 

קצב נתונים ≈ (פיקסלים לפריים × עומק סיביות × קצב פריימים)

 

לדוגמה, חיישן 2048 × 2048 הפועל בעומק של 16 סיביות ובקצב של 100 פריימים לשנייה מייצר מעל 800 מגה-בייט לשנייה של נתונים גולמיים. אם הממשק אינו יכול לעמוד בקצב תפוקה זה, קצב הפריימים האפקטיבי יופחת, או שהפריימים יאוחסנו באופן זמני בתוך המצלמה.

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

 

לכן חשוב להבחין בין:

 

קצב פריימים מוגבל על ידי חיישן, נקבע על ידי זמן קו וקריאה

קצב פריימים מוגבל בממשק, נקבע על ידי רוחב פס ותצורת המערכת

 

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

 

הבנת צוואר הבקבוק - תזמון החיישן או העברת הנתונים - חיונית בעת אבחון מגבלות קצב פריימים.

מדוע קצב הפריימים האמיתי שלך נמוך מהמפרט

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

 

1. חיישן מלא לעומת החזר השקעה מופחת

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

 

2. זמן החשיפה עולה על זמן הקריאה

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

 

3. עומק סיביות גבוה יותר או מצבי HDR

פעולה במצבי 16 סיביות או טווח דינמי גבוה (High Dynamic Range) מגדילה את נפח הנתונים ועשויה לשנות את תזמון הקריאה. זה יכול להפחית את קצב הפריימים שניתן להשיג בהשוואה למצבי "מהירות" בעלי עומק סיביות נמוך יותר.

 

4. מגבלות רוחב פס של הממשק

לממשקי USB, Camera Link או PCIe יש רוחב פס מוגבל. אם קצב הנתונים הנדרש עולה על תפוקת הממשק המתמשכת, ייתכן ש-FPS אפקטיבי יופחת או יוחזק באופן פנימי.

 

5. הוצאות תוכנה ועיבוד

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

 

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

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

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

 

1. צמצום אזור העניין (ROI)

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

 

2. כוונן את זמן החשיפה

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

 

3. בחר מצב קריאה מתאים

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

 

4. בדיקת ממשק ותפוקת נתונים

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

 

5. זהה את האילוץ הדומיננטי

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

מַסְקָנָה

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

 

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

 

Tucsen Photonics Co., Ltd. כל הזכויות שמורות. בעת ציטוט, אנא ציינו את המקור:www.tucsen.com

 

תמחור ואפשרויות

טופפוינטר
קודמצביע
שִׂיחָה
שירות לקוחות מקוון
מצביע תחתון
קוד צפה

תמחור ואפשרויות