1) AMI კოდი
AMI (ალტერნატიული ნიშნის ინვერსია) კოდის სრული სახელი არის ნიშნის ინვერსიის ალტერნატიული კოდი. ცარიელი) რჩება უცვლელი. მაგ:
შეტყობინების კოდი: 0 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1…
AMI კოდი: 0 -1 +1 0 0 0 0 0 0 0 -1 +1 0 0 -1 +1…
AMI კოდის შესაბამისი ტალღის ფორმა არის პულსის თანმიმდევრობა დადებითი, უარყოფითი და ნულოვანი დონეებით. ეს შეიძლება ჩაითვალოს უნიპოლარული ტალღის ფორმის დეფორმაციად, ანუ „0″ მაინც შეესაბამება ნულოვან დონეს, ხოლო „1″ შეესაბამება დადებით და უარყოფით დონეებს მონაცვლეობით.
AMI კოდის უპირატესობა ის არის, რომ არ არის DC კომპონენტი, არის რამდენიმე მაღალი და დაბალი სიხშირის კომპონენტი და ენერგია კონცენტრირებულია 1/2 კოდის სიჩქარის სიხშირეზე.
(სურ. 6-4); კოდეკის წრე მარტივია და კოდის პოლარობის გამოყენება შესაძლებელია შეცდომის სიტუაციის დასაკვირვებლად; თუ ეს არის AMI-RZ ტალღის ფორმა, ის შეიძლება შეიცვალოს ცალპოლარულზე, სანამ ის სრული ტალღის გამოსწორება მოხდება მიღების შემდეგ. RZ ტალღის ფორმა, საიდანაც შესაძლებელია ბიტის დროის კომპონენტების ამოღება. ზემოაღნიშნული უპირატესობების გამო, AMI კოდი გახდა გადაცემის კოდის ერთ-ერთი ყველაზე ხშირად გამოყენებული ტიპი.
AMI კოდის მინუსი: როდესაც თავდაპირველ კოდს აქვს „0″-ის გრძელი სერია, სიგნალის დონე დიდი ხნის განმავლობაში არ ხტება, რაც ართულებს დროის სიგნალის ამოღებას. თუნდაც „0″ კოდის პრობლემის გადასაჭრელად ერთ-ერთი ეფექტური გზაა HDB3 კოდის გამოყენება.
(2) HDB3 კოდი
HDB3 კოდის სრული სახელი არის მესამე რიგის მაღალი სიმკვრივის ბიპოლარული კოდი. ეს არის AMI კოდის გაუმჯობესებული ტიპი. გაუმჯობესების მიზანია AMI კოდის უპირატესობების შენარჩუნება და მისი ნაკლოვანებების დაძლევა ისე, რომ ზედიზედ „0″-ების რაოდენობა არ აღემატებოდეს სამს. მისი კოდირების წესები შემდეგია:
ჯერ შეამოწმეთ ზედიზედ „0″-ების რაოდენობა შეტყობინების კოდში. როდესაც თანმიმდევრული „0″-ების რაოდენობა 3-ზე ნაკლებია ან ტოლია, ეს იგივეა, რაც AMI კოდის კოდირების წესი. როდესაც თანმიმდევრული „0″-ების რაოდენობა აღემატება 3-ს, 4 ზედიზედ „0″-დან თითოეული გარდაიქმნება განყოფილებად და შეიცვლება „000V“-ით. V (მნიშვნელობა +1 ან -1) უნდა ჰქონდეს იგივე პოლარობა, რაც მის უშუალოდ წინა მიმდებარე არა”0″ პულსს (რადგან ეს არღვევს პოლარობის მონაცვლეობის წესს, ამიტომ V-ს ეწოდება გამანადგურებელი პულსი). მიმდებარე V-კოდის პოლარობები უნდა იცვლებოდეს. როდესაც V კოდის მნიშვნელობა აკმაყოფილებს (2) მოთხოვნებს, მაგრამ ვერ აკმაყოფილებს ამ მოთხოვნას, მაშინ შეცვალეთ „0000″ „B00V“-ით. B-ის მნიშვნელობა შეესაბამება შემდეგ V პულსს ამ პრობლემის გადასაჭრელად. ამიტომ B-ს მოდულაციის პულსი ეწოდება. V კოდის შემდეგ გადაცემის ნომრის პოლარობა ასევე უნდა შეიცვალოს.
გარდა AMI კოდის უპირატესობებისა, HDB3 კოდი ასევე ზღუდავს თანმიმდევრული „0″ კოდების რაოდენობას 3-ზე ნაკლებზე, რათა გარანტირებული იყოს დროის ინფორმაციის ამოღება მიღებისას. ამიტომ, HDB3 კოდი არის ყველაზე ფართოდ გამოყენებული კოდის ტიპი ჩემს ქვეყანაში და ევროპაში, ხოლო ინტერფეისის კოდის ტიპები A-law PCM მეოთხეული ჯგუფის ქვემოთ არის ყველა HDB3 კოდი.
ზემოხსენებულ AMI კოდში და HDB3 კოდში, თითოეული ბინარული კოდი გარდაიქმნება კოდში 1-ბიტიანი სამ დონის მნიშვნელობით (+1, 0, -1), ამიტომ ამ ტიპის კოდს ასევე უწოდებენ 1B1T კოდს. გარდა ამისა, ასევე შესაძლებელია HDBn კოდის შემუშავება, რომელშიც „0″-ების რაოდენობა არ აღემატება n-ს.
(3) ორფაზიანი კოდი
ბიფაზის კოდს ასევე უწოდებენ მანჩესტერის კოდს. ის იყენებს დადებითი და უარყოფითი სიმეტრიული კვადრატული ტალღების პერიოდს „0″-ის წარმოსადგენად და მის საპირისპირო ტალღის ფორმას „1″-ის წარმოსადგენად. კოდირების ერთ-ერთი წესი არის ის, რომ "0" კოდი წარმოდგენილია "01" ორნიშნა კოდით, ხოლო "1" კოდი წარმოდგენილია "10" ორნიშნა კოდით. მაგალითად,
შეტყობინების კოდი: 1 1 0 0 1 0 1
ორფაზიანი კოდი: 10 10 01 01 10 01 10
ორფაზიანი კოდის ტალღის ფორმა არის ბიპოლარული NRZ ტალღის ფორმა საპირისპირო პოლარობის მხოლოდ ორი დონით. მას აქვს დონის ნახტომები ყოველი სიმბოლოს ინტერვალის ცენტრალურ წერტილში, ამიტომ შეიცავს მდიდარ ბიტთა დროის ინფორმაციას. არ არსებობს DC კომპონენტი და კოდირების პროცესი ასევე მარტივია. მინუსი არის ის, რომ დაკავებული გამტარობა გაორმაგებულია, რაც ამცირებს სიხშირის დიაპაზონის გამოყენების სიჩქარეს. ორფაზიანი კოდი კარგია მონაცემთა ტერმინალური აღჭურვილობის გაგზავნისთვის მოკლე დისტანციებზე და ის ხშირად გამოიყენება, როგორც გადაცემის კოდი ლოკალურ ქსელში.
(4) ორფაზიანი დიფერენციალური კოდი
ორფაზიანი კოდის პოლარობის შებრუნებით გამოწვეული დეკოდირების შეცდომის გადასაჭრელად შეიძლება გამოყენებულ იქნას დიფერენციალური კოდის კონცეფცია. ბიფაზური კოდი იყენებს დონის გადასვლას თითოეული სიმბოლოს ხანგრძლივობის შუაში სინქრონიზაციისთვის და სიგნალის კოდის წარმოდგენისთვის (უარყოფიდან პოზიტიურზე გადასვლა წარმოადგენს ორობით "0"-ს, ხოლო პოზიტიურიდან უარყოფითზე გადასვლა წარმოადგენს ორობით "1"-ს). დიფერენციალური ორფაზიანი კოდირებისას სინქრონიზაციისთვის გამოიყენება დონის გადასვლა ყოველი სიმბოლოს შუაში და არის თუ არა დამატებითი გადასვლა თითოეული სიმბოლოს დასაწყისში, გამოიყენება სიგნალის კოდის დასადგენად. თუ არის გარდამავალი, ეს ნიშნავს ორობით “1″-ს, ხოლო თუ არ არის გადასვლა, ნიშნავს ორობით “0″-ს. ეს კოდი ხშირად გამოიყენება ლოკალურ ქსელებში.
CMI კოდი
CMI კოდი არის აბრევიატურა „მონიშვნის ინვერსიის კოდი. ორფაზიანი კოდის მსგავსად, ის ასევე არის ბიპოლარული ორდონიანი კოდი. კოდირების წესია: „1″ კოდი მონაცვლეობით წარმოდგენილია „11″ და „00″ ორნიშნა კოდით; „0″ კოდი ფიქსირებულად არის წარმოდგენილი „01″-ით და მისი ტალღის ფორმა ნაჩვენებია სურათზე 6-5(c).
CMI კოდები მარტივი დასანერგია და შეიცავს მდიდარ ინფორმაციას დროის შესახებ. გარდა ამისა, ვინაიდან 10 არის აკრძალული კოდის ჯგუფი, იქნება არაუმეტეს სამი თანმიმდევრული კოდი და ეს წესი შეიძლება გამოყენებულ იქნას მაკროსკოპული შეცდომის აღმოსაჩენად. ეს კოდი რეკომენდირებულია ITU-T-ის მიერ, როგორც PCM კვარტეტის ინტერფეისის კოდის ტიპი და ზოგჯერ გამოიყენება ოპტიკური კაბელის გადაცემის სისტემებში 8,448 მბ/წმ-ზე დაბალი სიჩქარით.
დაბლოკვის კოდირება
ხაზის კოდირების მუშაობის გასაუმჯობესებლად საჭიროა გარკვეული სახის ზედმეტობა შაბლონის სინქრონიზაციისა და შეცდომების აღმოჩენის უზრუნველსაყოფად. ბლოკის კოდირების დანერგვას შეუძლია ამ ორივე მიზნის მიღწევა გარკვეულწილად. ბლოკის კოდირების ფორმაა nBmB კოდი, nBmT კოდი და ა.შ.
nBmB კოდი არის ბლოკის კოდირების ტიპი, რომელიც ყოფს ორიგინალური ინფორმაციის ნაკადის n-ბიტიან ორობით კოდს ჯგუფად და ანაცვლებს მას m-bit ორობითი კოდის ახალი კოდის ჯგუფით, სადაც m>n. ვინაიდან m>n, ახალი კოდის ჯგუფი შეიძლება იყოს There are 2^m კომბინაციები, ამიტომ არის მეტი (2^m-2^n) კომბინაცია. 2 დიუმიან კომბინაციებს შორის, ხელსაყრელი კოდის ჯგუფი არჩეულია გარკვეულწილად, როგორც დაშვებული კოდის ჯგუფი, ხოლო დანარჩენი გამოიყენება როგორც აკრძალული კოდის ჯგუფი, კოდირების კარგი შესრულების მისაღებად. მაგალითად, 4B5B კოდირებისას 4-ბიტიანი კოდის ნაცვლად გამოიყენება 5-ბიტიანი კოდი. კოდირება, 4-ბიტიანი დაჯგუფებისთვის არის მხოლოდ 2^4=16 სხვადასხვა კომბინაცია, ხოლო 5-ბიტიანი დაჯგუფებისთვის არის 2^5=32 სხვადასხვა კომბინაცია. სინქრონიზაციის მისაღწევად, ჩვენ შეგვიძლია მივყვეთ არაუმეტეს ერთი წამყვანი „0″ და ორი სუფიქსი „0″ გამოიყენება კოდის ჯგუფების შესარჩევად, ხოლო დანარჩენი არის გამორთული კოდის ჯგუფები. ამ გზით, თუ გამორთული კოდის ჯგუფი გამოჩნდება მიმღებ ბოლოში, ეს ნიშნავს, რომ არის შეცდომა გადაცემის პროცესში, რითაც უმჯობესდება სისტემის შეცდომების გამოვლენის შესაძლებლობა. ორივე ორფაზიანი კოდები და CMI კოდები შეიძლება ჩაითვალოს 1B2B კოდებად.
ოპტიკურ ბოჭკოვან საკომუნიკაციო სისტემაში ხშირად ირჩევა m=n+1 და აღებულია 1B2B კოდი, 2B3B კოდი, 3B4B კოდი და 5B6B კოდი. მათ შორის, 5B6B კოდის ნიმუში პრაქტიკულად გამოიყენებოდა როგორც ხაზის გადაცემის კოდის ნიმუში მესამე ჯგუფისთვის და მეოთხე ჯგუფისთვის ან მეტისთვის.
nBmB კოდი უზრუნველყოფს კარგი სინქრონიზაციისა და შეცდომების გამოვლენის ფუნქციებს, მაგრამ ასევე იხდის გარკვეულ ფასს, ანუ შესაბამისად იზრდება საჭირო გამტარობა.
nBmT კოდის დიზაინის იდეა არის n ორობითი კოდების გარდაქმნა მ სამმაგი კოდების ახალ კოდურ ჯგუფად და m
ზემოაღნიშნული ახსნის ცოდნის პუნქტებს „საერთო კოდის ტიპები ბაზისური ტრანსმისიისთვის“, რომელიც მოგაწოდა Shenzhen Hi-Diwei Optoelectronics Technology Co., Ltd.-მ, იმედი მაქვს, რომ ეს სტატია დაგეხმარებათ გაზარდოთ თქვენი ცოდნა. ამ სტატიის გარდა, თუ თქვენ ეძებთ ოპტიკურ ბოჭკოვანი საკომუნიკაციო აღჭურვილობის მწარმოებელ კომპანიას, შეგიძლიათ გაითვალისწინოთჩვენს შესახებ.
Shenzhen HDV photoelectric Technology Co., Ltd. ძირითადად საკომუნიკაციო პროდუქტების მწარმოებელია. ამჟამად წარმოებული აღჭურვილობა მოიცავსONU სერია, ოპტიკური მოდულის სერია, OLT სერია, დაგადამცემის სერია. ჩვენ შეგვიძლია მოგაწოდოთ მორგებული სერვისები სხვადასხვა სცენარისთვის. კეთილი იყოს თქვენი მობრძანებაკონსულტაცია.