Составители:
Рубрика:
74
длины. Они отличаются тем, что одних кодах число символов в группе является
величиной постоянной, а в других - оно может меняться.
Групповое канальное кодирование фиксированной длины заключается в том, что
непрерывный поток двоичных данных разбивается на группы (символы) по «m» бит.
Затем их число в группе увеличивается до «n» и такие символы и биты называются
канальными. Таким образом, образуются два алфавита кода, число кодовых
комбинаций в которых определяется равенствами:
( ) 2
=
m
A m
и
( ) 2 .
=
n
A n
Из общего алфавита A(n) с помощью компьютера выбираются только те кодовые
комбинаций, в которых между логическими «1» число последовательных нулей
N(000…) не меньше d+1 и не больше k+1 (рис.7.12). Они образуют разрешенную часть
алфавита
( , )
A m n
, остальные кодовые комбинации составляют запрещенную часть
алфавита A
*
(n). В цифровой аппаратуре записи звука обычно m = 8 (1 байт), тогда A(m)
= 256, значения n могут быть от 10 до 16. Поэтому возможно, что 256 разрешенных
символов выбираются из 32768 кодовых комбинаций.
Параметры "d "и "k" определяют все основные характеристики канального кода.
Групповой канальный код фиксированной длины обозначается как (d, k, m, n) или (d, k),
а еще чаще -m/n. Разрешенные кодовые комбинации сводятся в таблицу в специальном
виде, называемом NRZI представление. Это значит, что двоичные табличные данные
будут преобразовываться в последовательность временных интервалов переменной
длительности с помощью этого кода. Поэтому в сигнале записи число
последовательных единиц и нулей определяется неравенством
1 (000...111...) 1
+ ≤ ≤ +
d N k
.
Таким образом, параметры d и k ограничивают число последовательных «0» в
кодовой таблице и число последовательных «0» и «1» в коде записи.
Кодовые комбинации таблицы составляются так, чтобы длительности
формируемых импульсов и интервалов между ними менялись от минимального до
максимального значений с заданным интервалом дискретности, который равен
периоду тактовой частоты канального кода T
ch
. Длительности этих интервалов
определяются равенствами:
m
Алфавит кода
A(m) 2=
Группы
по m бит
Группы
по n бит
n
Алфавит кода
A(n) 2=
Таблица кода (d,k, m,n)
Алфавит кода A(m,n)
d 1 N(000...) k 1
+ ≤ ≤ +
min
max
Группы по n бит
в коде NRZI
N(0,1) d 1
N(0,1) k 1
≥ +
≤ +
m
Декодер 2 входов
Таблица кода (d,k, m,n)
−
m 1
2
−
Вход двоичная
последовательность
−
Выход
группы по m бит
−
0..........
Рис.7.12. Групповое канальное кодирование
Рис.7.13. Канальный код (0,3,8,10)
10101011 1011111111
01000111 0100011010
⇒
⇒
m 8 n 10
= ⇒ =
Таблица кодирования
/
Ко дер 8 10
ch
f
min
=
ch
T T
t
max
=
ch
T 4T
Страницы
- « первая
- ‹ предыдущая
- …
- 72
- 73
- 74
- 75
- 76
- …
- следующая ›
- последняя »
