কোডিং তত্ত্বে, 'কোডটি কতটা ভাল' তার অর্থ কোডটি যে সর্বাধিক শোনার স্তরটি মোকাবেলা করতে পারে তার সর্বোচ্চ স্তরের সংশোধন করা যায়, বা আরও ভালভাবে বলা যায়।
আরও ভাল কোডগুলি পেতে, কোডগুলি একটি বড় বর্ণমালা (বাইনারি পরিবর্তে) ব্যবহার করে ডিজাইন করা হয়। এবং তারপরে, কোডটি ভাল যদি এটি প্রচুর হারে ভ্রান্ত "চিহ্নগুলি" নিয়ে কাজ করতে পারে।
কেন এই প্রতারণা বিবেচনা করা হয় না? আমি বলতে চাইছি, যখন আমরা প্রতিটি প্রতীককে বাইনারি স্ট্রিংয়ে "অনুবাদ" করি তখন কী ঘটে তা কেবল আমাদের যত্ন নেওয়া উচিত নয়? "বিট ত্রুটির হার" "প্রতীক ত্রুটির" হারের চেয়ে আলাদা। উদাহরণস্বরূপ, বিট-ত্রুটির হার 1/2 এর উপরে উঠতে পারে না (যখন আমি এটি সঠিকভাবে বুঝতে পারি), যথেষ্ট পরিমাণে বর্ণমালা সহ, প্রতীক-ত্রুটি পর্যন্ত যেতে পারে । এটি কি কারণ আমরা কৃত্রিমভাবে বিটগুলির চেয়ে চ্যানেলটিকে কেবলমাত্র "প্রতীক" পরিবর্তন করতে সীমাবদ্ধ করেছি, বা কোডটি আসলে আরও ভাল বলে?