מבוא לפילטרים בזמן אמת

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

מידע על IIRS

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

[ב] [ב]]] [ב]]] [ב]] [ב]] [ב]]]] [ב]]]]: [ב] [ב]] [ב]]]] [ב]]]] [ב]]] [ב]]] ויקרא [ב]: [ה'] ויקרא י'], ב'[ה'], כ'[ה'[ה']']']']'[ה']']'[ה']']'[ה'[ה'[ה']'[ה'[ה'[ה']']'[ה'[ה']'[ה']']']']'[ה']'[ה'[ה'[ה'[ב'[ב'[ב']']'[ב'[ה']']']'[ה']']'[ב']']'[ב']']'[ב'['[ה'[ב']']']'[']']']'['[']'['['['

כאשר x [n] הוא מדגם הקלט, y [n] הוא מדגם הפלט, bFLT:0icioFLT:1 הם ניזונים מזהמים מתקדמים, ו-Aph:2iFLT 3 הם משככי משוב.

ניתוח פולני-Zero ויציבות

כל מסנן IIR יכול להיות מאופיין על ידי הפונקציה העברת z-domain H(z) = B(z) / A(z) השורשים של מספרר B(z) הם אפסים, ואת השורשים של denominator A(z) הם קטבים. עבור פעולה יציבה - קריטי בסרטון בזמן אמת שבו פלטה ראשונית עלולה לגרום לפריטים גלויים - כל קוטעים חייב לשכב בתוך יחידת zsur-a-ה בתוך מעגל, או ממריץ על ידי עיבוד.

השוואה עם FIR Filters

מסננים FIR משתמשים רק בהזנת ברזים קדימה, ערבות שלב ליניארי ויציבות ללא תנאי.עם זאת, השגת תכונות חדות של חיתוך דורשות לעתים קרובות מאות ברזים, אשר מגבירים עומס חישובי.בניגודיות, מסננים IIR משיגים מקבילה או טובה יותר עם 5-10 פעימות שלב, מה שהופך אותם יעילים הרבה יותר לעיבוד בזמן אמת על חומרה ממוקדת משאבים (FPGAs, GPU, DSP, בדרך כלל, כלומר, כלומר, כלומר, כלומר, לאפקטים קריטי יותר, כלומר, עבור פילטרים של פילטרים של שינוי דרמטי יותר, כלומר, כלומר, כלומר, עבור תכונות קריטי יותר, עבור תכונות אלה הם לעתים קרובות יותר, עבור תכונות קריטיות של שינוי דרמטיות של שינוי דרמטיות של שינוי של שינוי של שינוי, עבור אופטימיזציה של זמן אמתיות, עבור תכונות של זמן אמתיות, עבור אופטימיזציה של זמן אמתיות, עבור תכונות אלה הן לעתים קרובות יותר, עבור אופטימיזציה של זמן רב יותר, עבור אופטימיזציה של זמן אמתיות, עבור אופטימיזציה של זמן אמתיות, עבור אופטימיזציה של זמן אמתיות, עבור תכונות קריטי יותר, עבור אופטימיזציה של זמן אמתיות, עבור אופטימיזציה של זמן אמתיות, עבור תכונות קריטי יותר, עבור אופטימיזציה של זמן אמתיות, כלומר, עבור תכונות אבטחה

עיצוב מסננים IIR עבור וידאו שיפור

עיצוב מסנן יעיל עבור אותות וידאו מתחיל עם הבנה המאפיינים ספקטרליים של האות הרצוי ואת הרעש. מסגרות וידאו הם אותות דו-ממדיים; מסננים ניתן ליישם באופן שווה (היתר על העמודה) כדי להפחית המורכבות.סוגים מסנן משותף כוללים פאס נמוך עבור רעש חלקה, גבוה עבור חדד, פס קבוצתי עבור שיפור מרקם ספציפי, ו-stopology להסרת הפרעה תקופתית כגון כוח-קוחן, צורה ישירה, I-קולית, I-metative של יעילות ישיר, I-the ישיר, I-line.

עיצוב מפתח Parameters

  • (FLT:0)Cutoff Frequency:FLT:1 תדירות (ברדיונן רגיל / ריבוע) שבו התגובה גודל מסנן טיפות על ידי 3 dB. עבור ירידה רעש, את הקיצוץ צריך להיות מוגדר כדי לשמור על פרטים חשובים תמונה תוך דיכוי רעש גבוה.
  • (FLT:0)Fiter Order:FLT:1 הזמנות גבוהות יותר מניבות מעברים חדים יותר, אך גם מגבירות את העלות החישובית ואת הרגישות להגדרה יעילה.בוידאו, הזמנות 2 עד 6 הן נפוצות; הזמנות מעל 8 משמשים לעתים רחוקות בשל סיכון יציבות.
  • (FLT:0) Passband ו- Stopband Ripple:FreaLT:1) ספקולציות כסטיה מקסימלית שניתן לחדור בפס המעבר וההתמדה המינימלית בפס העצורים דורשות הזמנות גבוהות יותר או שיטות עיצוב מורכבות יותר.
  • (FLT:0) אחריות מרג'ינס: יש להציב פולנים:1ir בתוך מעגל היחידה כדי להסביר שגיאות עגולות יעילות המתרחשות במהלך יישום קבוע.

שיטות עיצוב: Butterworth, Chebyshev, and Elliptic

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

  • (ב) ⁇ :0) ⁇ : ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • (ב) ⁇ :0) ⁇ : ⁇ 1 ,ב"ה' (ב"ב) ,ב"ה' (ב"ב) ,"ב"ה' (ב"ב) ,"ב"ב"ב"ה', "ה'"ה'" (ב"ב)"ב"ב"ה'"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ה'"ב"ב"ב"ב"ב"ב"ב"ה', ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ה',"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ה'"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב"ב
  • (FLT:0) Elliptic (Cauer): FLT:1 Ripple בשניהם פס עובר ו-stopband מניב את המעבר החד ביותר האפשרי.שימוש ביישומים הדורשים בחירה קיצונית, כגון הסרת הפרעה פס צר מסימנים וידאו.

הוראות ל- Real-Time IIR filter

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

1. ניתוח אותות

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

2.P. Parameter Selection

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

  • Stopband Edge: 80% מהניקוויקט (עבור וידאו 720p, מרחבי Nyquist -360 מחזורים לגובה תמונה)
  • הפסקת פס: ⁇ 40 dB כדי להבטיח ירידה רעש בולט
  • פס פס פס ripple: ⁇ 0.5 dB כדי להימנע מעיוות אפור גלוי

3.עיצוב פילטר וטרנספורמציה

באמצעות אבטיפוס אנלוגי סטנדרטי, להפוך את המפרטים לאפקטים דיגיטליים.עם שינוי דו-לינארי, מראש את תדירות הקיצוץ לפצות על תדירות ניתוק בתדרים גבוהים. השתמש בכלים עיצוב מסנן (PythonFLT:0, MATLAB DSP Toolbox, או ספריות חומרה) כדי למקם דו-quad coefficients ישירות.

4.הזמן האמיתי

בחר פלטפורמה חישובית. על מעבדים למטרות כלליות, השתמש בהוראות SIMD (SSE/AVX) כדי לעבד בלוקים פיקסל במקביל. על FPGAs, ליישם את המסנן כסעיפים מקולקליים בצורת ישירה II במבנה transposed, הדורש פחות עיכובים שבבים (pixel) עבור מערכות עם סטויינט קבוע, קשקשים כדי למקסם את הדיוק תוך הימנעות overflowation עבור כל ניתוחי זמן אמתי (preceing) עבור כל פילטר).

5.בדיקה ואופטימיזציה

בדוק את המסנן על רצפי מבחן עם אמת קרקע ידועה (למשל, FLT:0PSNRIRFLT 1) ואינדקס דומה מבני (SSIM) metrics) לבדוק פריטים כגון טבעת (תופעה של גל) או oscillations transient באזורים חלק.אם פריטים מופיעים, להתאים סדר או שיטת עיצוב (למשל, מתג מ-Elliptic totrasworth to the rights to the rights to the rights to the rights to the rights to the right-upatives to the 16.

אתגרים ושיקולים

מסננים בזמן אמת של IIR כופים מספר אתגרים טכניים הדורשים הנדסה זהירה.

אחריות על Finite Precision

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

טעינה ואדריכלות פילין

כל פיקסל דורש פעולות מרובות-אדות כדי לסנן את ההזמנה.עבור מסגרת 1080p (2 מיליון פיקסלים) ב 60 fps, אפילו מסנן 6-order פירושו -720 מיליון פעולות להפחתת היקף לשנייה.זה דורש תבניות גישה זיכרון יעילות ואולי חומרה רבה. SoCs מודרניים רבים כוללים פרוסות DSP או GPU ייעודי עבור פעולות הסתברותיות (לאחר מכן) מ- 2K) כדי להפחית מורכבות יותר מ- 2K2D) ל- 2(N) ל- 2K) מורכבות יותר מ- 2K2D2D) מושכת יותר מ- 2.

עצלות וקבוצתיות

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

השפעות ומגבלות

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

יישומים של IIR Filters בעיבוד וידאו

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

ניכוי רעש ב- Live Video Feeds

מצלמות מעקב ונקודות קצה של וידאו משתמשים במסננים נמוכים (לעתים קרובות 2nd-order Butterworth) כדי לדכא רעש חיישן תוך שמירה על פרטים חיוניים. Temporal IIR מסננים - יישום על פני מסגרות - הם יעילים מאוד עבור רעשים נייחים ברקע סטטי, באמצעות לולאה חוזרת עם מקדם משוב קטן (למשל, α=Ralrated) הוא 0.10.Fertentd בדרך כלל נקרא LT-F.

שיפור וחיתוך

מסיכה לא-שאפ הוא טכניקה קלאסית כי subtracts גרסה חלקה של התמונה מן המקורי.במקום Gaussian FIR kernel, אפליקציה IIR ניתן להשתמש עבור הבמה חלקה, צמצום חישובים. A 4-order Chebyshev נמוך מלוטש מספק מגלגל חד כי מקומי החלק, ייצור חד יותר עם פריטים פחות מעודפים (מרכיב נמוך) הוא פחות מעודף למטה.

תיקון צבע ו Balancing

לעתים קרובות מריצה צבע דורשת מסננים פסים או פסים ל-Switch כדי להשוות את תגובות ערוץ הצבעים או להסיר ספקטרום לא רצוי ספקטרום ספקטרלי.לדוגמה, עצירה פס צר ממוקדת ב 50/60 הרץ יכול לחסל flicker הנגרמת על ידי תאורה מלאכותית בסרטון.IIR מסננים לא סנטימטרים יעילים במיוחד כאן; מסנני יחיד יכול להשיג 40Btenation ב- לא פחות עם השפעה מינימלית על צבע צמוד.

יציבות

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

מגמות עתידיות וטכניקות מתקדמות

הביקוש הגובר לרזולוציה גבוהה (4K, 8K) ושיעורי המסגרת הגבוהים יותר (120 fps, 240 fps) דוחף עיצוב מסנן IIR לכיוון גישות הסתגלותיות ואינטליגנציה.פילטרים IIR המתאימים לתקני אפקטיביות המבוססים על תוכן תמונה מקומי - כגון קצה-החלת חלקה - מתעוררים, לעתים קרובות באמצעות מסננים מינימליים (LMS) או החזרים על פחות ממותיים (S) או שיפור משמעותי של מסננים אלה).

אינטגרציה עם למידת מכונה היא עוד גבול.רשתות ניל יכול לפני אנליז כל מסגרת כדי להפיק יעיל IIR אופטימלי שינוי בלוק, השגת שיפור תוכן מודע בעלות חישובית נמוכה של מסננים קטנים recursive. יצרניות חומרה כמו Xilinx ו- Intel הם יישום מסנמיטיביים ייעודיים של IIR ב- IP עיבוד וידאו שלהם, וספריות קוד פתוח כגון LTF:0IFast לספק אופטימיזציה ל- CIR סימולציה עבור יישומית מודרנית.

מסקנה

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