• Giga@hdv-tech.com
  • 24H অনলাইন পরিষেবা:
    • 7189078c
    • sns03
    • 6660e33e
    • ইউটিউব 拷贝
    • ইনস্টাগ্রাম

    বেসব্যান্ড ট্রান্সমিশনের সাধারণ কোড প্রকার

    পোস্টের সময়: সেপ্টেম্বর-19-2024

    (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

    এএমআই কোড: 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″ পর্যায়ক্রমে ইতিবাচক এবং নেতিবাচক স্তরের সাথে মিলে যায়।

    এএমআই কোডের সুবিধা হল কোন ডিসি উপাদান নেই, এবং উচ্চ এবং নিম্ন ফ্রিকোয়েন্সি উপাদানগুলি ছোট, এবং শক্তি 1/2 গজ গতির ফ্রিকোয়েন্সিতে ঘনীভূত হয়

    (চিত্র 6-4); কোডেক সার্কিট সহজ, এবং সংকেতের বিকল্প পোলারিটির নিয়ম ব্যবহার করে কোডের ত্রুটি লক্ষ্য করা যায়। যদি এটি একটি এএমআই-আরজেড তরঙ্গরূপ হয়, তবে এটি পাওয়ার পরে, যতক্ষণ পর্যন্ত সম্পূর্ণ তরঙ্গ সংশোধন করা হয়, এটি একটি ইউনিপোলার আরজেড তরঙ্গরূপে পরিবর্তন করা যেতে পারে, যেখান থেকে বিট টাইমিং উপাদানটি বের করা যেতে পারে। উপরের সুবিধার পরিপ্রেক্ষিতে, 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 কোডের পরে সংখ্যা সংক্রমণের পোলারিটিও বিকল্প হওয়া উচিত।

     

    এএমআই কোডের সুবিধার পাশাপাশি, HDB3 কোড জোড় “0″ কোডের সংখ্যা 3-এ সীমাবদ্ধ করে, যাতে প্রাপ্তির সময় সময়ের তথ্য বের করা যায়। অতএব, HDB3 কোড হল চীন এবং ইউরোপ এবং অন্যান্য দেশে সর্বাধিক ব্যবহৃত কোড প্রকার, এবং ইন্টারফেস কোড টাইপ আইন A 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) এ দেখানো হয়েছে।

    সিএমআই কোড বাস্তবায়ন করা সহজ এবং এতে সমৃদ্ধ সময়ের তথ্য রয়েছে। উপরন্তু, যেহেতু 10 একটি অক্ষম কোড গ্রুপ, তিনটির বেশি কোড প্রদর্শিত হবে না এবং এই নিয়মটি ম্যাক্রো ত্রুটি সনাক্তকরণের জন্য ব্যবহার করা যেতে পারে। এই কোডটি ITU-T দ্বারা PCM কোয়াড-গ্রুপ ইন্টারফেস কোড টাইপ হিসাবে সুপারিশ করা হয়েছে, এবং কখনও কখনও 8.448Mb/s এর কম হার সহ অপটিক্যাল কেবল ট্রান্সমিশন সিস্টেমে ব্যবহৃত হয়।

    (6) ব্লক কোডিং

    লাইন কোডিং এর কর্মক্ষমতা উন্নত করার জন্য, কোড প্যাটার্নগুলির সিঙ্ক্রোনাইজেশন এবং ত্রুটি সনাক্তকরণ ক্ষমতা নিশ্চিত করার জন্য কিছু ধরণের রিডানডেন্সি প্রয়োজন। ব্লক কোডিং এর প্রবর্তন কিছু পরিমাণে উভয় উদ্দেশ্য অর্জন করতে পারে। ব্লক কোডিংয়ের ফর্মটিতে nBmB কোড, nBmT কোড এবং আরও অনেক কিছু রয়েছে।

    nBmB কোড হল এক ধরনের ব্লক কোডিং, যা মূল তথ্য প্রবাহের এন-বিট বাইনারি কোডকে একটি গ্রুপে ভাগ করে এবং এটিকে M-বিট বাইনারি কোডের একটি নতুন কোড গ্রুপে প্রতিস্থাপন করে, যেখানে 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

    উপরেরটি হল Shenzhen HDV phoelectron Technology Ltd. আপনাকে “বেসব্যান্ড ট্রান্সমিশন কমন কোড টাইপ” জ্ঞান নিয়ে আসার জন্য, আশা করি আপনাকে সাহায্য করবে, Shenzhen HDV phoelectron Technology Ltd.ওএনইউসিরিজ, ট্রান্সসিভার সিরিজ,ওএলটিসিরিজ, কিন্তু মডিউল সিরিজও তৈরি করে, যেমন: কমিউনিকেশন অপটিক্যাল মডিউল, অপটিক্যাল কমিউনিকেশন মডিউল, নেটওয়ার্ক অপটিক্যাল মডিউল, কমিউনিকেশন অপটিক্যাল মডিউল, অপটিক্যাল ফাইবার মডিউল, ইথারনেট অপটিক্যাল ফাইবার মডিউল ইত্যাদি, বিভিন্ন ব্যবহারকারীর প্রয়োজনের জন্য সংশ্লিষ্ট মানের পরিষেবা প্রদান করতে পারে , আপনার দর্শন স্বাগত জানাই.



    ওয়েব聊天