সুচিপত্র:
সংজ্ঞা - ব্লক কোড বলতে কী বোঝায়?
সফ্টওয়্যার প্রোগ্রামিংয়ে একটি ব্লক কোড ব্যবহার করা হয় সফ্টওয়্যার কোড বা অ্যালগরিদমকে কোনও বিশেষ ফর্মে রূপান্তর করার জন্য যাতে কোডটিতে ত্রুটিগুলি হ্রাস করা যায়। টেলিযোগাযোগ, তথ্য তত্ত্ব এবং কোডিং তত্ত্বের ডোমেনগুলিতেও ব্লক কোড প্রয়োগ করা যেতে পারে। মূল ধারণাটি হ'ল প্রাপকের জন্য কোনও বার্তাটি এমনভাবে এনকোড করা হয় যে প্রাপক এনকোডিংয়ের সাহায্যে বার্তায় ত্রুটিগুলি, যদি কোনও হয় তবে তার সমাধান করতে সক্ষম হন।
টেকোপিডিয়া ব্লক কোড ব্যাখ্যা করে
আমেরিকান গণিতবিদ রিচার্ড হামিং 1950 সালে ব্লক কোডের অগ্রণীতার জন্য প্রচুর ক্রেডিট দাবি করতে পারেন। বাস্তবে এরকম একটি ব্লক কোডের নাম হ্যামিংয়ের পরে "হামিং কোড" রাখা হয়েছে।
ব্লক কোডগুলির পেছনের মূল ধারণাটি হ'ল ব্যবহারকারী বা কোডটির উত্সের সাথে যোগাযোগের প্রয়োজন ছাড়াই কোডের যে কোনও সম্ভাব্য ত্রুটিগুলি সমাধান করতে সহায়তা করে এমন কোড ইনপুট সরবরাহকারীদের সরবরাহ করা। টেলিকমিউনিকেশনগুলিতে নীতিটি হ'ল কোনও বার্তাটিকে এমনভাবে এনকোড করা হয় যাতে বার্তা প্রাপক সীমাবদ্ধ সংখ্যার ত্রুটিগুলি সংশোধন করতে সক্ষম হন যাতে বার্তাটির ন্যূনতম গ্রহণযোগ্যতা থাকে। এই ক্রিয়াটি বার্তাটির পুনঃপ্রেরণের সম্ভাবনা রোধ করে, যা সময় এবং সংস্থান নষ্ট করে।
এখানে প্রচুর ব্লক কোড প্রকারের ব্যবহার রয়েছে, যার মধ্যে রয়েছে:
- রিড-সলোমন কোডগুলি
- হামিং কোড
- সম্প্রসারণের কোডগুলি
- গোলে কোডগুলি
- হাদামারড কোডস
- রিড-মুলার কোডগুলি
