(1) AMI કોડ
AMI(વૈકલ્પિક માર્ક ઇન્વર્ઝન) કોડ એ વૈકલ્પિક માર્ક વ્યુત્ક્રમ કોડનું પૂરું નામ છે, તેનો એન્કોડિંગ નિયમ વૈકલ્પિક રીતે સંદેશ કોડ “1″ (ચિહ્ન) ને “+1″ અને “-1″ માં રૂપાંતરિત કરવાનો છે, જ્યારે “0″ ( ખાલી ચિહ્ન) યથાવત રહે છે. ઉદાહરણ તરીકે:
સંદેશ કોડ: 0 1 1 0 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); કોડેક સર્કિટ સરળ છે, અને સિગ્નલની વૈકલ્પિક ધ્રુવીયતાના નિયમનો ઉપયોગ કરીને કોડની ભૂલ જોઈ શકાય છે. જો તે AMI-RZ વેવફોર્મ હોય, તો તે પ્રાપ્ત કર્યા પછી, જ્યાં સુધી સંપૂર્ણ તરંગ સુધારણા થાય ત્યાં સુધી, તેને યુનિપોલર RZ વેવફોર્મમાં બદલી શકાય છે, જેમાંથી બીટ ટાઇમિંગ ઘટક કાઢી શકાય છે. ઉપરોક્ત ફાયદાઓને ધ્યાનમાં રાખીને, AMI કોડ સૌથી વધુ ઉપયોગમાં લેવાતો ટ્રાન્સમિશન કોડ બની ગયો છે.
AMI કોડના ગેરફાયદા: જ્યારે મૂળ કોડમાં લાંબી “0″ સ્ટ્રિંગ હોય છે, ત્યારે સિગ્નલનું સ્તર લાંબા સમય સુધી કૂદી પડતું નથી, પરિણામે ટાઈમિંગ સિગ્નલ કાઢવામાં મુશ્કેલી પડે છે. “0″ કોડની સમસ્યાને ઉકેલવાની અસરકારક રીતોમાંની એક છે HDB3 કોડનો ઉપયોગ કરવો.
(2) HDB3 કોડ
HDB3 કોડનું પૂરું નામ થર્ડ-ઓર્ડર હાઇ-ડેન્સિટી બાયપોલર કોડ છે. તે AMI કોડનું સુધારેલું સંસ્કરણ છે, સુધારણાનો હેતુ AMI કોડના ફાયદા જાળવવાનો અને તેની ખામીઓને દૂર કરવાનો છે, જેથી “0″ ની સંખ્યા ત્રણથી વધી ન જાય. તેના એન્કોડિંગ નિયમો નીચે મુજબ છે:
સંદેશ કોડ સાથે જોડાયેલ શૂન્યની સંખ્યા તપાસો. જ્યારે “0″ ની સંખ્યા 3 કરતા ઓછી અથવા બરાબર હોય, ત્યારે કોડિંગનો નિયમ AMI કોડ જેવો જ હોય છે. જ્યારે સળંગ શૂન્યની સંખ્યા ત્રણ કરતાં વધી જાય છે, ત્યારે સળંગ ચાર શૂન્યમાંથી દરેક પેટાવિભાગમાં ફેરવાય છે અને 000V દ્વારા બદલવામાં આવે છે. V(મૂલ્ય +1 અથવા -1 લેતા) ની અગાઉના સંલગ્ન બિન-" 0" પલ્સ જેવી જ ધ્રુવીયતા હોવી જોઈએ (કારણ કે આ ધ્રુવીય પરિવર્તનના નિયમને તોડે છે, V ને વિનાશ પલ્સ કહેવામાં આવે છે). સંલગ્ન વી-કોડ ધ્રુવીયતા વૈકલ્પિક હોવી જોઈએ. જ્યારે V કોડનું મૂલ્ય (2) માં આવશ્યકતાઓને પૂર્ણ કરી શકે છે પરંતુ આ જરૂરિયાતને પૂર્ણ કરી શકતું નથી, ત્યારે "0000″ને "B00V" દ્વારા બદલવામાં આવે છે. આ સમસ્યાને ઉકેલવા માટે B નું મૂલ્ય નીચેના V પલ્સ જેટલું જ છે. તેથી, B ને નિયમનકારી પલ્સ કહેવામાં આવે છે. V કોડ પછી નંબર ટ્રાન્સમિશનની ધ્રુવીયતા પણ વૈકલ્પિક હોવી જોઈએ.
AMI કોડના ફાયદાઓ ઉપરાંત, HDB3 કોડ પણ “0″ કોડની સંખ્યાને 3 સુધી મર્યાદિત કરે છે, જેથી પ્રાપ્ત કરતી વખતે સમયની માહિતી મેળવી શકાય. તેથી, HDB3 કોડ એ ચાઇના અને યુરોપ અને અન્ય દેશોમાં સૌથી વધુ ઉપયોગમાં લેવાતો કોડ પ્રકાર છે, અને ચાર જૂથોની નીચેનો PCM એ HDB3 કોડનો ઇન્ટરફેસ કોડ પ્રકાર છે.
ઉપરોક્ત AMI કોડ અને HDB3 કોડમાં, દરેક બાઈનરી સિગ્નલ કોડને એક-બીટ ત્રણ-સ્તરની કિંમત (+1, 0,-1) કોડમાં રૂપાંતરિત કરવામાં આવે છે, તેથી આ પ્રકારના કોડને 1B1T કોડ પણ કહેવામાં આવે છે. વધુમાં, HDBn કોડ એવી રીતે ડિઝાઇન કરી શકાય છે કે “0″ ની સંખ્યા n કરતાં વધી ન જાય.
(3) બાયફેસ કોડ
બિફાસિક કોડને માન્ચેસ્ટર કોડ તરીકે પણ ઓળખવામાં આવે છે. તે “0″ ને રજૂ કરવા માટે એક સમયગાળાના સકારાત્મક અને નકારાત્મક સપ્રમાણ ચોરસ તરંગોનો ઉપયોગ કરે છે અને “1″ નું પ્રતિનિધિત્વ કરવા માટે તેના ઉલટા તરંગનો ઉપયોગ કરે છે. કોડિંગ નિયમોમાંનો એક એ છે કે “0″ કોડ “01″ બે-અંકના કોડ દ્વારા રજૂ થાય છે, અને “1″ કોડ “10″ બે-અંકના કોડ દ્વારા રજૂ થાય છે, ઉદાહરણ તરીકે:
સંદેશ કોડ: 1 1 0 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(c) માં દર્શાવવામાં આવ્યું છે.
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-બીટ એન્કોડિંગ સાથે બદલીને, 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
ઉપરોક્ત શેનઝેન HDV ફોઈલેક્ટ્રોન ટેક્નોલોજી લિમિટેડ છે. તમને "બેઝબેન્ડ ટ્રાન્સમિશન કોમન કોડ પ્રકાર" જ્ઞાન વિશે લાવવા માટે, તમને મદદ કરવાની આશા છે, શેનઝેન HDV ફોઈલેક્ટ્રોન ટેકનોલોજી લિ. ઉપરાંતઓએનયુશ્રેણી, ટ્રાન્સસીવર શ્રેણી,ઓએલટીશ્રેણી, પરંતુ મોડ્યુલ શ્રેણી પણ ઉત્પન્ન કરે છે, જેમ કે: કોમ્યુનિકેશન ઓપ્ટિકલ મોડ્યુલ, ઓપ્ટિકલ કોમ્યુનિકેશન મોડ્યુલ, નેટવર્ક ઓપ્ટિકલ મોડ્યુલ, કોમ્યુનિકેશન ઓપ્ટિકલ મોડ્યુલ, ઓપ્ટિકલ ફાઈબર મોડ્યુલ, ઈથરનેટ ઓપ્ટિકલ ફાઈબર મોડ્યુલ, વગેરે, વિવિધ વપરાશકર્તાઓની જરૂરિયાતો માટે અનુરૂપ ગુણવત્તા સેવા પ્રદાન કરી શકે છે. , તમારી મુલાકાતનું સ્વાગત છે.