ідовності завжди містять додаткові, або надлишкові, символи.  
 Кількість символів в кодової послідовності  y  завжди більше, ніж необхідно для однозначного уявлення будь-якого повідомлення з алфавіту. 
  Друге - властивість усереднення, означає, що надлишкові символи залежать від декількох інформаційних символів, тобто інформація, що міститься в кодової послідовність  x  i> , перерозподіляється також і на надлишкові символи. 
  Існує два великі класи коригувальних кодів - блокові і згорткові. Визначальне відмінність між цими кодами полягає у відсутності і наявності пам'яті кодера. p> Кодер для блокових кодів ділить безперервну інформаційну послідовність  x  на блоки - повідомлень довжиною  k  символів.  p> 
 Кодер каналу перетворює блоки - повідомлень  x  в більш довгі виконавчі послідовності  y , що складаються з  n  символів і звані кодовими словами . Символи ( nk ), що додаються до кожного блоку - повідомленням кодером, називаються надлишковими . Вони не несуть ніякої додаткової інформації, і їх функція полягає в забезпеченні можливості виявляти (або виправляти) помилки, виникають у процесі передачі [3]. p> Для оцінки потенційних здібностей коду можна скористатися межею Хеммінга 
   (3.1) 
   де  -  число сполучень із  n  по  j  . 
				
				
				
				
			  Зауважимо, що нерівність визначає мінімальне необхідне число надлишкових біт (нижню межу) для виправлення всіх комбінацій помилок аж до  t  - бітових. Інакше можна сказати, що нерівність визначає верхню межу можливостей, коли в корекції  t  - бітових помилок як функцію числа біт парності  nk  b>. 
  Як ми раніше показали,  k -  розрядним двійковим словом можна уявити можливих значень з алфавіту джерела. Їм відповідає кодових слів на виході кодера. p> Така безліч кодових слів називається  блоковим кодом.  
  Термін без пам'яті означає, що кожен блок з  n  символів залежить тільки від відповідного інформаційного блоку з  k  символів і не залежить від інших блоків. 
    3.3 Лінійні блокові коди  
   Для блочного коду з кодовими словами довжиною в  n  символів, якщо він тільки не володіє спеціальною структурою, апарат кодування і декодування є дуже складним. Тому обмежимо свій розгляд лише кодами, які можуть бути реалізовані на практиці 
  Однією з умов реалізованості блокових кодів є умова лінійності. 
  Кодові символи в адитивних блокових кодах в алгебраїчному сенсі утворюють лінійну адитивну групу щодо операції підсумовування за мод...