УСТРОЙСТВО И СПОСОБ КОМБИНАТОРНОГО КОДИРОВАНИЯ МАЛОЙ СЛОЖНОСТИ СИГНАЛОВ

х
1. Способ работы кодера, который кодирует кодовое слово (С) из вектора (), причем способ содержит:
х
n
прием вектора (), имеющего  положений, подлежащих кодированию;
n
х
определение оценки плотности множества занятых положений из  положений вектора (); и
n
адаптивное переключение между кодированием множества занятых положений и кодированием множества незанятых положений из  положений в соответствии с оценкой плотности множества занятых положений для генерирования кодированного значения.
n
х
2. Способ по п.1, в котором определение оценки плотности и адаптивное переключение между кодированием множества занятых положений и кодированием множества незанятых положений, основываясь на оценке плотности, динамически выполняется на множестве положений из  положений вектора ().
3. Способ по п.1, в котором оценка плотности положения определяется количеством множества незанятых положений относительно количества множества занятых положений и адаптивным переключением между кодированием множества занятых положений и кодированием множества незанятых положений, дополнительно содержит:
n
х
n
х
если количество множества незанятых положений из  положений вектора () меньше порога, определение значений множества незанятых положений из  положений вектора () и генерирование кодового слова (С) из значений множества незанятых положений, и
х
в противном случае, если количество множества незанятых положений вектора () не меньше порога, определение значений множества занятых положений и генерирование кодового слова (С) из значений множества занятых положений.
4. Кодер, содержащий:
схему комбинаторного кодирования, действующую для выполнения:
х
n
приема вектора (), имеющего  положений, подлежащих кодированию;
n
х
определения оценки плотности множества занятых положений из  положений вектора ();
n
адаптивного переключения между кодированием множества занятых положений и кодированием множества незанятых положений из  положений в соответствии с оценкой плотности множества занятых положений для генерирования кодированного значения.
5. Кодер по п.4, в котором оценка плотности положения определяется количеством множества незанятых положений относительно количества множества занятых положений и адаптивным переключением между кодированием множества занятых положений и кодированием множества незанятых положений, выполняемым схемой комбинаторного кодирования, дополнительно содержит:
кодирование множества незанятых положений, когда количество множества незанятых положений меньше порогового значения; и
кодирование множества занятых положений, когда количество множества незанятых положений не меньше порога.
n
х
6. Кодер по п.4, в котором определение оценки плотности и адаптивное переключение между кодированием множества занятых положений и кодированием множества незанятых положений, основываясь на оценке плотности, динамически выполняется на множестве положений из  положений вектора ().
х
7. Способ работы декодера, который генерирует вектор () из кодового слова (С), причем способ содержит:
прием кодового слова (С), представляющего сигнал, кодированный с использованием последовательности импульсов;
n
х
определение оценки плотности множества занятых положений из  положений вектора (), основываясь на кодовом слове С; и
х
адаптивное переключение между декодированием множества занятых положений и декодированием множества незанятых положений вектора  в соответствии с оценкой плотности множества занятых положений для генерирования декодированного значения.
n
х
8. Способ по п.7, в котором определение оценки плотности и адаптивное переключение между декодированием множества занятых положений и декодированием множества незанятых положений, основываясь на оценке плотности, динамически выполняется на множестве положений из  положений вектора ().
9. Способ по п.8, в котором оценка плотности положения определяется количеством множества незанятых положений относительно количества множества занятых положений и адаптивным переключением между декодированием множества занятых положений и декодированием множества незанятых положений, дополнительно содержит:
n
х
n
х
если количество множества незанятых положений из  положений вектора () меньше порога, декодирование множества незанятых положений из  положений вектора () и декодирование множества занятых положений, основываясь на декодированном множестве незанятых положений;
х
генерирование множества декодированных значений занятых положений из множества незанятых положений и генерирование вектора () из множества декодированных значений незанятых и занятых положений, и
х
в противном случае, если количество множества незанятых положений вектора () не меньше порога, декодирование множества занятых положений.
10. Декодер, содержащий:
схему комбинаторного декодирования, действующую для выполнения:
приема кодового слова (С), представляющего сигнал, кодированный с использованием последовательности импульсов;
n
х
определение оценки плотности множества занятых положений из  положений вектора (), основываясь на кодовом слове (С); и
х
адаптивного переключения между декодированием множества занятых положений и декодированием множества незанятых положений вектора () в соответствии с оценкой плотности множества занятых положений для генерирования декодированного значения.