СПОСОБ КОДИРОВАНИЯ СИМВОЛОВ, СПОСОБ ДЕКОДИРОВАНИЯ СИМВОЛОВ, СПОСОБ ПЕРЕДАЧИ СИМВОЛОВ ИЗ ПЕРЕДАТЧИКА К ПРИЕМНИКУ, КОДЕР, ДЕКОДЕР И СИСТЕМА ДЛЯ ПЕРЕДАЧИ СИМВОЛОВ ИЗ ПЕРЕДАТЧИКА К ПРИЕМНИКУ

0
N
1. Способ кодирования оригинального символа, включающего множество значений (S-S); включающий
(a) определение (S104) того, может ли символ быть закодирован кодовым словом первой шифровальной книги;
(b) в случае, если символ может быть закодирован кодовым словом первой шифровальной книги, выбор (S106) кодового слова, связанного с символом из первой шифровальной книги; и
(c) в случае, если символ не может быть закодирован кодовым словом первой шифровальной книги:
выбор (S114) кодового слова из первой шифровальной книги, показывающего, что символ не может быть закодирован кодовым словом первой шифровальной книги,
разделение (S118) символа на множество первых подсимволов; каждый из первых подсимволов включает предварительно определенное число значений оригинального символа, и
выбор кодового слова для каждого из первых подсимволов из второй шифровальной книги,
где закодированный символ представляется одним или несколькими выбранными кодовыми словами.
2. Способ по п.1, далее включающий случай, когда для одного или более первых подсимволов было выбрано кодовое слово из второй шифровальной книги, показывающее, что соответствующий первый подсимвол не может быть закодирован кодовым словом второй шифровальной книги:
(d) для каждого первого подсимвола, который не может быть закодирован кодовым словом из второй шифровальной книги:
разделение первого подсимвола на множество вторых подсимволов; каждый из вторых подсимволов включает предварительно определенное число значений первого подсимвола, и
выбор кодового слова для каждого из вторых подсимволов из третьей шифровальной книги.
3. Способ по п.2, где вторая или третья шифровальные книги включают первое кодовое слово, указывающее на то, что подсимвол не может быть закодирован кодовым словом второй или третьей шифровальных книг; подсимвол представляется вторым кодовым словом из второй или третьей шифровальных книг в случае, если каждое значение подсимвола находится в пределах предварительно определенного диапазона значений, подсимвол представляется комбинацией одного или более значений подсимвола и первого кодового слова, где эти значения подсимвола представляются первым кодовым словом, которое не находится в предварительно определенном диапазоне, и подсимвол представляется первым кодовым словом только в случае, если ни одно из значений подсимволов не находится в пределах предварительно определенного диапазона.
4. Способ по п.3 далее включает в случае, если подсимвол или одно или более значений подсимвола представляются определенным кодовым словом, выбор кодового слова из последующей шифровальной книги для каждого значения подсимвола, представленного определенным кодовым словом.
5. Способ по п.2, где в шаге (d) кодовое слово выбирается из второй шифровальной книги, показывающее, что первый подсимвол не может быть закодирован кодовым словом второй шифровальной книги, и кодовое слово выбирается из третьей шифровальной книги для каждого из вторых подсимволов.
6. Способ по п.1, где в шаге (с) кодовое слово, выбранное из первой шифровальной книги, далее показывает, какой из первых подсимволов включает предварительно определенную комбинацию значений, и в шаге (с) для этих первых подсимволов, не включающих предварительно определенную комбинацию значений, кодовое слово выбирается из второй шифровальной книги.
7. Способ декодирования оригинального символа, включающего множество значений и закодированного одним или более кодовыми словами; включающий
(a) определение (S306) того, может ли первое кодовое слово полностью представлять символ, используя первую шифровальную книгу;
(b) в случае, если первое кодовое слово может полностью представлять символ, используя первую шифровальную книгу, выбор (S308) символа из первой шифровальной книги, используя первое кодовое слово; и
(c) в случае, если первое кодовое слово не может полностью представлять символ, используя первую шифровальную книгу,
выбор (S316) второй шифровальной книги для декодирования первых подсимволов символа, где каждый из первых подсимволов включает предварительно определенное число значений оригинального символа, и
выбор записи (входа) для каждого из первых подсимволов из второй шифровальной книги, используя второе кодовое слово,
где символ представляется значениями, связанными с одним или более выбранными кодовыми словами.
8. Способ по п.7, далее включает:
(d) в случае, если вторая шифровальная книга не может полностью представлять один из первых подсимволов:
выбор третьей шифровальной книги для декодирования вторых подсимволов одного первого подсимвола, где каждый из вторых подсимволов включает предварительно определенное число значений первого подсимвола, и
выбор записи (входа) для каждого из вторых подсимволов из третьей шифровальной книги, используя третье кодовое слово.
9. Способ по п.8, где в шаге (с) первая шифровальная книга показывает для первого кодового слова, что символ не может быть декодирован из первой шифровальной книги, и для каждого из первых подсимволов запись (вход) выбирается из второй шифровальной книги, и в шаге (d) вторая шифровальная книга показывает для второго кодового слова первого подсимвола, что первый подсимвол не может быть декодирован второй шифровальной книгой, и для каждого из вторых подсимволов запись (вход) выбирается из третьей шифровальной книги.
10. Способ по п.7, где в шаге (с) первая шифровальная книга показывает для первого кодового слова, что символ не может быть декодирован из первой шифровальной книги, и какой из первых подсимволов включает предварительно определенную комбинацию значений, и в шаге (с) для этих подсимволов, не включающих предварительно определенную комбинацию значений, запись (вход) выбирается из второй шифровальной книги.
11. Способ по п.1, где вторая шифровальная книга включает кодовые слова, имеющие ту же самую размерность, что и кодовые слова в первой шифровальной книге, где диапазон значений, представленных кодовыми словами второй шифровальной книги, больше, чем диапазон значений, представленных первой шифровальной книгой, или где вторая шифровальная книга включает кодовые слова, имеющие более низкую размерность, чем кодовые слова первой шифровальной книги, где диапазон значений, представленных кодовыми словами второй шифровальной книги и первой шифровальной книги, является тем же самым, или где вторая шифровальная книга включает кодовые слова, имеющие более низкую размерность, чем кодовые слова первой шифровальной книги, где диапазон значений, представленных второй шифровальной книгой, больше, чем диапазон значений, представленных первой шифровальной книгой.
12. Способ передачи символа от трансмиттера (передатчика) (300) ресиверу (приемнику) (310); включающий кодирование символа по п.1, передачу выбранных кодовых слов от передатчика (300) приемнику (310), декодирование полученных кодовых слов по п.7 для получения символа; и обеспечение символа для дальнейшей обработки.
13. Компьютерная программа для выполнения способа по п.1, когда программа запущена на компьютере.
14. Кодирующее устройство, включающее вход для получения входного сигнала, включающего символ; контур кодирующего устройства (210, 216) для кодирования символа из входного сигнала, где контур кодирующего устройства формируется, чтобы закодировать символ в соответствии со способом по п.1; и выход для обеспечения выходного сигнала, включающего выбранные кодовые слова, представляющие символ.
15. Декодер, включающий вход для получения входного сигнала, включающего множество кодовых слов, представляющих символ; контур декодера (218, 222) для декодирования кодовых слов из входного сигнала, где контур декодера формируется, чтобы декодировать кодовые слова в соответствии со способом по п.7; и выход для обеспечения выходного сигнала, включающего символ.
16. Система для передачи символа от передатчика приемнику; включающая кодирующее устройство по п.14; передатчик (300), соединенный с кодирующим устройством; канал связи (308), соединенный с передатчиком (300); приемник (310), соединенный с каналом связи (308); и декодер по п.15, соединенный с приемником (310).