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 વેવફોર્મ હોય, તો તેને યુનિપોલરમાં બદલી શકાય છે જ્યાં સુધી તે પ્રાપ્ત કર્યા પછી પૂર્ણ-તરંગ સુધારેલ હોય. આરઝેડ વેવફોર્મ કે જેમાંથી બીટ ટાઇમિંગ ઘટકો કાઢી શકાય છે. ઉપરોક્ત ફાયદાઓને કારણે, 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 કોડનું મૂલ્ય (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 વેવફોર્મ છે જેમાં માત્ર બે વિરોધી ધ્રુવીયતાના સ્તરો છે. તે દરેક પ્રતીક અંતરાલના કેન્દ્ર બિંદુ પર લેવલ જમ્પ ધરાવે છે, તેથી તે સમૃદ્ધ બીટ સમયની માહિતી ધરાવે છે. ત્યાં કોઈ ડીસી ઘટક નથી, અને એન્કોડિંગ પ્રક્રિયા પણ સરળ છે. ગેરલાભ એ છે કે કબજે કરેલી બેન્ડવિડ્થ બમણી થાય છે, જે ફ્રીક્વન્સી બેન્ડના ઉપયોગ દરને ઘટાડે છે. દ્વિ-તબક્કાનો કોડ ટૂંકા અંતર પર ડેટા ટર્મિનલ સાધનો મોકલવા માટે સારો છે, અને તે ઘણીવાર લોકલ એરિયા નેટવર્કમાં ટ્રાન્સમિશન કોડના પ્રકાર તરીકે ઉપયોગમાં લેવાય છે.
(4) દ્વિ-તબક્કાનો વિભેદક કોડ
બાય-ફેઝ કોડના પોલેરિટી રિવર્સલને કારણે ડીકોડિંગ ભૂલને ઉકેલવા માટે, વિભેદક કોડની વિભાવનાનો ઉપયોગ કરી શકાય છે. બાયફેસ કોડ સિંક્રોનાઇઝેશન અને સિગ્નલ કોડની રજૂઆત માટે દરેક પ્રતીકની અવધિની મધ્યમાં લેવલ ટ્રાન્ઝિશનનો ઉપયોગ કરે છે (નકારાત્મકમાંથી સકારાત્મકમાં સંક્રમણ દ્વિસંગી “0″નું પ્રતિનિધિત્વ કરે છે, અને હકારાત્મકમાંથી નકારાત્મકમાં સંક્રમણ દ્વિસંગી “1″નું પ્રતિનિધિત્વ કરે છે). વિભેદક બાયફેસ કોડ કોડિંગમાં, દરેક પ્રતીકની મધ્યમાં સ્તર સંક્રમણનો ઉપયોગ સિંક્રોનાઇઝેશન માટે થાય છે, અને દરેક પ્રતીકની શરૂઆતમાં વધારાનું સંક્રમણ છે કે કેમ તે સિગ્નલ કોડ નક્કી કરવા માટે વપરાય છે. જો ત્યાં સંક્રમણ હોય, તો તેનો અર્થ દ્વિસંગી "1″ થાય છે, અને જો ત્યાં કોઈ સંક્રમણ ન હોય, તો તેનો અર્થ દ્વિસંગી "0″ થાય છે. આ કોડનો વારંવાર લોકલ એરિયા નેટવર્કમાં ઉપયોગ થાય છે.
CMI કોડ
CMI કોડ એ “માર્ક ઇન્વર્ઝન કોડનું સંક્ષેપ છે. દ્વિ-તબક્કાના કોડની જેમ, તે પણ દ્વિધ્રુવી બે-સ્તરનો કોડ છે. કોડિંગનો નિયમ છે: “1″ કોડ વૈકલ્પિક રીતે “11″ અને “00″ બે-અંકના કોડ દ્વારા રજૂ થાય છે; “0″ કોડ નિશ્ચિતપણે “01″ દ્વારા રજૂ થાય છે, અને તેનું વેવફોર્મ આકૃતિ 6-5(c) માં દર્શાવવામાં આવ્યું છે.
CMI કોડ અમલમાં મૂકવા માટે સરળ હોય છે અને તેમાં સમયની સમૃદ્ધ માહિતી હોય છે. વધુમાં, 10 એ પ્રતિબંધિત કોડ જૂથ હોવાથી, ત્યાં સતત ત્રણ કરતાં વધુ કોડ હશે નહીં, અને આ નિયમનો ઉપયોગ મેક્રોસ્કોપિક ભૂલ શોધવા માટે થઈ શકે છે. ITU-T દ્વારા PCM ચોકડીના ઇન્ટરફેસ કોડ પ્રકાર તરીકે આ કોડની ભલામણ કરવામાં આવી છે અને કેટલીકવાર તેનો ઉપયોગ 8.448Mb/s કરતા ઓછો દર ધરાવતી ઓપ્ટિકલ કેબલ ટ્રાન્સમિશન સિસ્ટમ્સમાં થાય છે.
બ્લોક એન્કોડિંગ
લાઇન કોડિંગ પ્રદર્શનને સુધારવા માટે, પેટર્ન સિંક્રનાઇઝેશન અને ભૂલ શોધની ખાતરી કરવા માટે અમુક પ્રકારની રીડન્ડન્સી જરૂરી છે. બ્લોક કોડિંગની રજૂઆત આ બંને હેતુઓને અમુક અંશે પ્રાપ્ત કરી શકે છે. બ્લોક કોડિંગનું સ્વરૂપ nBmB કોડ, nBmT કોડ અને તેથી વધુ છે.
nBmB કોડ એ બ્લોક કોડિંગનો એક પ્રકાર છે, જે મૂળ માહિતી પ્રવાહના n-bit દ્વિસંગી કોડને જૂથમાં વિભાજીત કરે છે અને તેને m-bit દ્વિસંગી કોડના નવા કોડ જૂથ સાથે બદલે છે, જ્યાં m>n. m>n હોવાથી, નવો કોડ જૂથ 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 ટર્નરી કોડ્સના નવા કોડ જૂથમાં રૂપાંતરિત કરવાનો છે, અને m
ઉપરોક્ત શેનઝેન Hi-Diwei Optoelectronics Technology Co., Ltd. દ્વારા તમારા માટે લાવવામાં આવેલ "બેઝબેન્ડ ટ્રાન્સમિશન માટે સામાન્ય કોડના પ્રકારો" ના જ્ઞાન મુદ્દાઓનું સમજૂતી છે, મને આશા છે કે આ લેખ તમને તમારું જ્ઞાન વધારવામાં મદદ કરશે. આ લેખ ઉપરાંત જો તમે સારી ઓપ્ટિકલ ફાઈબર કોમ્યુનિકેશન ઈક્વિપમેન્ટ ઉત્પાદક કંપની શોધી રહ્યાં હોવ તો તમે વિચારી શકો છોઅમારા વિશે.
શેનઝેન એચડીવી ફોટોઇલેક્ટ્રિક ટેક્નોલોજી કંપની, લિમિટેડ મુખ્યત્વે સંચાર ઉત્પાદનોની ઉત્પાદક છે. હાલમાં, ઉત્પાદિત સાધનો આવરી લે છેONU શ્રેણી, ઓપ્ટિકલ મોડ્યુલ શ્રેણી, OLT શ્રેણી, અનેટ્રાન્સસીવર શ્રેણી. અમે વિવિધ દૃશ્યો માટે કસ્ટમાઇઝ્ડ સેવાઓ પ્રદાન કરી શકીએ છીએ. તમારું સ્વાગત છેસલાહ લો.