(1) קוד AMI
קוד AMI (Alternative Mark Inversion) הוא השם המלא של קוד היפוך סימן חלופי, כלל הקידוד שלו הוא להפוך לסירוגין את קוד ההודעה "1" (סימן) ל-"+1" ו-"-1" בעוד שה-"0" ( סימן ריק) נשאר ללא שינוי. לְדוּגמָה:
קוד הודעה: 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 1 1
קוד AMI: 0-1 +1 0 0 0 0 0 0 0 0 0 0 0 1 +1 0 0 0 0 1 +1
צורת הגל המתאימה לקוד AMI היא רכבת פולסים עם רמות חיוביות, שליליות ואפס. ניתן לראות את זה כעיוות של צורת גל חד קוטבית, כלומר, "0" עדיין מתאים לרמות אפס, ו"1" מתאים לסירוגין לרמות חיוביות ושליליות.
היתרון של קוד AMI הוא שאין רכיב DC, ורכיבי התדר הגבוה והנמוך קטנים, והאנרגיה מתרכזת בתדר של 1/2 יארד מהירות
(איור 6-4); מעגל ה-Codec הוא פשוט, וניתן לראות את השגיאה של הקוד באמצעות הכלל של קוטביות מתחלפת של האות. אם מדובר בצורת גל AMI-RZ, לאחר קבלתו, כל עוד תיקון הגל המלא, ניתן לשנותו לצורת גל RZ חד קוטבית, ממנה ניתן לחלץ את רכיב תזמון הסיביות. לאור היתרונות שלעיל, קוד AMI הפך לאחד מקודי השידור הנפוצים ביותר.
חסרונות של קוד AMI: כאשר לקוד המקורי יש מחרוזת "0" ארוכה, רמת האות לא קופצת במשך זמן רב, וכתוצאה מכך קשה לחלץ את אות התזמון. אחת הדרכים היעילות לפתור את הבעיה של קוד "0" היא להשתמש בקוד HDB3.
(2) קוד HDB3
השם המלא של קוד HDB3 הוא קוד דו-קוטבי בצפיפות גבוהה מסדר שלישי. זוהי גרסה משופרת של קוד AMI, מטרת השיפור היא לשמור על היתרונות של קוד AMI ולהתגבר על החסרונות שלו, כך שמספר "0" לא יעלה על שלושה. כללי הקידוד שלו הם כדלקמן:
בדוק את מספר האפסים המחוברים לקוד ההודעה. כאשר המספר של "0" קטן או שווה ל-3, כלל הקידוד זהה לזה של קוד AMI. כאשר מספר האפסים העוקבים עולה על שלושה, כל אחד מארבעת האפסים הרצופים הופך לתת-סעיף ומוחלף ב-000V. V (לוקח את הערך +1 או -1) צריך להיות בעל קוטביות זהה לדופק הלא-" 0 "הסמוך הקודם (מכיוון שזה שובר את הכלל של חילופי קוטביות, V נקרא דופק ההרס). קוטביות קוד V סמוכות חייבות להתחלף. כאשר הערך של קוד V יכול לעמוד בדרישות ב-(2) אך אינו יכול לעמוד בדרישה זו, "0000" מוחלף ב-"B00V". הערך של B זהה לפולס ה-V הבא כדי לפתור בעיה זו. לכן, B נקרא הדופק המווסת. הקוטביות של שידור המספרים לאחר קוד ה-V צריכה גם היא להשתנות.
בנוסף ליתרונות של קוד AMI, קוד HDB3 גם מגביל את מספר הקוד "0" אפילו ל-3, כך שניתן לחלץ את מידע התזמון בעת הקבלה. לכן, קוד HDB3 הוא סוג הקוד הנפוץ ביותר בסין ובאירופה ובמדינות אחרות, וסוג קוד הממשק של חוק A PCM מתחת לארבע קבוצות הם קוד HDB3.
בקוד AMI וקוד HDB3 הנ"ל, כל קוד אות בינארי מומר לקוד 1B1T ערך בן שלוש רמות (+1, 0,-1), כך שסוג קוד זה נקרא גם קוד 1B1T. בנוסף, ניתן לעצב את קוד HDBn כך שמספר "0" לא יעלה על n.
(3) קוד דו-פאזי
קוד דו-פאזי ידוע גם כקוד מנצ'סטר. הוא משתמש בגלים ריבועיים סימטריים חיוביים ושליליים של תקופה אחת כדי לייצג "0" ובצורת הגל ההפוכה שלו כדי לייצג "1". אחד מכללי הקידוד הוא שקוד "0" מיוצג על ידי קוד דו ספרתי "01", וקוד "1" מיוצג על ידי קוד דו ספרתי "10", לדוגמה:
קוד הודעה: 1 1 0 0 0 1 0 1
קוד דו-פאזי: 10 10 01 01 10 01 10
צורת גל קוד דו קוטבית היא צורת גל NRZ דו קוטבית עם שתי רמות בלבד של קוטביות הפוכה. יש לו קפיצת רמה בנקודת המרכז של כל מרווח סמלים, כך שהוא מכיל מידע תזמון סיביות עשיר, ואין רכיב DC, ותהליך הקידוד פשוט. החיסרון הוא שרוחב הפס התפוס מוכפל, כך שניצול פס התדרים מצטמצם. קוד דו-פאזי מתאים לשידור לטווח קצר של ציוד קצה נתונים, והוא משמש לעתים קרובות כסוג קוד שידור ברשתות מקומיות.
(4) קוד דו-פאזי דיפרנציאלי
על מנת לפתור את שגיאות הפענוח הנגרמות מהיפוך קוטביות בקודים דו-פאזיים, ניתן לאמץ את הרעיון של קודים דיפרנציאליים. קודים דו-פאסיים מסונכרנים ומיוצגים על ידי קפיצת רמה באמצע משך הזמן של כל סמל (קפיצה משלילי לחיובי מייצגת "0" בינארי וקפיצה מחיוב לשלילי מייצגת "1" בינארי). בקידוד דו-פאזי דיפרנציאלי, קפיצת הרמה באמצע כל אלמנט משמשת לסנכרון, והאם יש קפיצה נוספת בתחילת כל אלמנט משמשת לקביעת קוד האות. אם יש קפיצה, זה מציין "1" בינארי, ואם אין קפיצה, זה מציין "0" בינארי. קוד זה משמש לעתים קרובות ברשתות מקומיות.
(5) קוד CMI
קוד CMI הוא קיצור של קוד היפוך סימן, ובדומה לקוד דו קוטבי, הוא גם קוד דו קוטבי שטוח. כללי הקידוד שלו הם: "1" קוד מיוצג לסירוגין על ידי "11" ו-"00" קודים דו ספרתיים; קוד 0 מיוצג על ידי 01, וצורת הגל שלו מוצגת באיור 6-5(ג).
קוד CMI קל ליישום ומכיל מידע תזמון עשיר. בנוסף, מכיוון ש-10 היא קבוצת קוד מושבתת, יותר משלושה קודים לא יופיעו, וניתן להשתמש בכלל זה לזיהוי שגיאות מאקרו. קוד זה הומלץ על ידי ITU-T כסוג קוד ממשק PCM מרובע קבוצות, ולעתים נעשה בו שימוש במערכות שידור של כבלים אופטיים עם קצבים מתחת ל-8.448Mb/s.
(6) קידוד חסום
על מנת לשפר את הביצועים של קידוד קו, יש צורך בסוג כלשהו של יתירות כדי להבטיח את יכולת הסנכרון וזיהוי השגיאות של דפוסי קוד. הכנסת קידוד בלוק יכולה להשיג את שתי המטרות במידה מסוימת. לצורת קידוד הבלוק יש קוד nBmB, קוד nBmT וכן הלאה.
קוד nBmB הוא מעין קידוד בלוק, המחלק את הקוד הבינארי n-bit של זרם המידע המקורי לקבוצה, ומחליף אותו לקבוצת קוד חדשה של קוד בינארי של M-bit, כאשר m>n. מכיוון ש-m>n, לערכת הקוד החדשה עשויה להיות שילובים של 2^m, כך שיש יותר (2^m-2^n) שילובים. בשילוב של 2, קבוצת הקוד המועדפת נבחרה כקבוצת הקוד המותרת בדרך כלשהי, והשאר משמש כקבוצת הקוד המושבת כדי להשיג ביצועי קידוד טובים. לדוגמה, בקידוד 4B5B, החלפת קידוד של 4 סיביות בקידוד של 5 סיביות, יש רק 2^4=16 שילובים שונים עבור קיבוץ של 4 סיביות, ו-2^5=32 שילובים שונים עבור 5- קיבוץ סיביות. על מנת להשיג סנכרון, אנו יכולים לבחור קבוצות קוד באופן של לא יותר מ-"0" מוביל אחד ושתי סיומות "0", והשאר הן קבוצות קוד מושבתות. באופן זה, אם יש קוד מושבת בקצה המקבל, זה מצביע על שגיאת קוד בתהליך השידור, ובכך משפר את יכולת זיהוי השגיאות של המערכת. ניתן לראות את הקודים הדו-פאזיים ואת קודי ה-CMI שתוארו קודם לכן כקודים 1B2B.
במערכת תקשורת סיבים אופטיים, לעתים קרובות נבחר m=n+1, ונלקחים קוד 1B2B, קוד 2B3B, קוד 3B4B וקוד 5B6B. ביניהם, קוד 5B6B שימש בפועל כקוד שידור קו לקבוצות מעוקבות ויותר מקבוצות מרובע.
קוד nBmB מספק סנכרון טוב וזיהוי שגיאות, אך יש לו מחיר, כלומר, רוחב הפס הנדרש גדל.
הרעיון העיצובי של קוד nBmT הוא להמיר n קודים בינאריים ל-m קודים טרינריים, ו-m
האמור לעיל הוא Shenzhen HDV phoelectron Technology Ltd כדי להביא לכם את הידע של "סוג קוד נפוץ בשידור פס הבסיס", מקווה לעזור לכם, Shenzhen HDV phoelectron Technology Ltd.ONUסדרה, סדרת משדרים,OLTסדרות, אלא גם לייצר סדרות מודולים, כגון: מודול אופטי תקשורת, מודול תקשורת אופטי, מודול אופטי רשת, מודול אופטי לתקשורת, מודול סיבים אופטיים, מודול סיבים אופטיים Ethernet וכו', יכולים לספק את השירות האיכותי המתאים לצרכי המשתמשים השונים. , ברוך הבא על ביקורך.