УСТРОЙСТВО КОДИРОВАНИЯ И СПОСОБ КОДИРОВАНИЯ

1. Устройство кодирования, содержащее
секцию кодирования первого уровня, которая кодирует входной сигнал для получения кодированных данных первого уровня;
секцию декодирования первого уровня, которая декодирует кодированные данные первого уровня для получения декодированного сигнала первого уровня;
секцию вычисления коэффициента преобразования ошибки первого уровня, которая преобразует сигнал ошибки первого уровня, который является разностью между входным сигналом и декодированными данными первого уровня, в частотную область, для вычисления коэффициента преобразования ошибки первого уровня; и
секцию кодирования второго уровня, которая кодирует коэффициент преобразования ошибки первого уровня, для получения кодированных данных второго уровня,
причем секция кодирования второго уровня содержит
средство определения полосы для определения полосы, которая является целевой для кодирования секцией кодирования второго уровня, на основе тональности или энергии входного сигнала;
первое средство кодирования вектора формы для привязки коэффициента преобразования ошибки первого уровня, включенного в полосу, определенную средством определения полосы и имеющую заранее определенную первую ширину полосы, для формирования первого вектора формы путем размещения заранее определенного количества импульсов в полосе и для формирования первой кодированной информации формы из положения заранее определенного количества импульсов;
средство вычисления целевого усиления для вычисления  целевого усиления на субполосу, имеющую заранее определенную вторую ширину полосы, с использованием коэффициента преобразования ошибки первого уровня и первого вектора формы, включенных в полосу;
средство формирования вектора усиления для формирования вектора усиления с использованием  множества целевых усилений, вычисленных на субполосу; и
средство кодирования вектора усиления для кодирования вектора усиления для получения первой кодированной информации усиления.
2. Устройство кодирования по п.1, дополнительно содержащее
средство определения тональности для определения насыщенности тональности входного сигнала;
средство кодирования усиления для кодирования усиления каждой из множества субполос в части полосы коэффициента преобразования ошибки первого уровня для получения второй кодированной информации усиления;
средство нормализации для нормализации каждого из коэффициентов преобразования ошибки первого уровня множества субполос для получения множества нормализованных векторов формы с использованием декодированного усиления, полученного декодированием кодированной информации усиления;
второе средство кодирования вектора формы для кодирования каждого из множества нормализованных векторов формы; и
средство определения для вычисления тональности входного сигнала на покадровой основе, вывода коэффициента преобразования  ошибки первого уровня в первое средство кодирования вектора формы, когда определено, что тональность больше порогового значения, и вывода коэффициента преобразования ошибки первого уровня в средство кодирования усиления, когда определено, что тональность ниже порогового значения.
3. Устройство декодирования, содержащее
секцию приема, которая принимает кодированные данные первого уровня и кодированные данные второго уровня, причем кодированные данные первого уровня получены кодированием входных данных, кодированные данные второго уровня получены декодированием кодированных данных первого уровня для получения декодированного сигнала первого уровня, вычисления коэффициента преобразования ошибки первого уровня путем преобразования  сигнала ошибки первого уровня в частотную область, где  сигнал ошибки первого уровня  является разностью между входным сигналом и декодированным сигналом первого уровня, и кодирования  вычисленного коэффициента преобразования ошибки первого уровня;
секцию декодирования первого уровня, которая декодирует кодированные данные первого уровня для формирования декодированного сигнала первого уровня;
секцию декодирования второго уровня, которая декодирует кодированные данные второго уровня для формирования коэффициента преобразования ошибки декодирования первого уровня;
секцию преобразования во временную область, которая преобразует коэффициент преобразования ошибки декодирования первого уровня во временную область для формирования первого сигнала ошибки декодирования; и
секцию суммирования, которая суммирует декодированный сигнал первого уровня и декодированный сигнал ошибки первого уровня для формирования декодированного сигнала,
причем кодированные данные второго уровня содержат
первую кодированную информацию формы, полученную из положений множества импульсов первого вектора формы, сформированного путем размещения импульса в положениях множества коэффициентов преобразования с большим амплитудным значением для части полосы коэффициента преобразования ошибки первого уровня; и
первую кодированную информацию усиления, полученную делением первого вектора формы  на множество субполос, делением части полосы коэффициента преобразования ошибки первого уровня на множество субполос, вычислением целевого усиления на субполосу с использованием первого вектора формы и коэффициента преобразования ошибки первого уровня и кодированием одного вектора усиления, содержащего множество целевых усилений.
4. Способ кодирования, содержащий этапы
кодирования входного сигнала для получения кодированных данных первого уровня;
декодирования кодированных данных первого уровня для получения декодированного сигнала первого уровня;
преобразования сигнала ошибки первого уровня, который является разностью между входным сигналом и декодированными данными первого уровня, в частотную область для вычисления коэффициента преобразования ошибки первого уровня; и
кодирования коэффициента преобразования ошибки первого уровня для получения кодированных данных второго уровня,
причем этап кодирования коэффициента преобразования ошибки первого уровня содержит подэтапы
определения полосы, которая является целевой для кодирования, на основе тональности или энергии входного сигнала;
привязки коэффициента преобразования ошибки первого уровня, включенного в определенную полосу и имеющего заранее определенную первую ширину полосы, для формирования первого вектора формы путем размещения заранее определенного количества импульсов в полосе и для формирования первой кодированной информации формы из положения заранее определенного количества импульсов;
вычисления целевого усиления на субполосу, имеющую заранее определенную вторую ширину полосы, с использованием коэффициента преобразования ошибки первого уровня и первого вектора формы, включенных в полосу;
формирования вектора усиления с использованием множества целевых усилений, вычисленных на субполосу; и
кодирования вектора усиления для получения первой кодированной информации усиления.
5. Способ декодирования, содержащий этапы
приема кодированных данных первого уровня и кодированных данных второго уровня, причем кодированные данные первого уровня получены кодированием входных данных, кодированные данные второго уровня получены декодированием кодированных данных первого уровня для получения декодированного сигнала первого уровня, вычисления коэффициента преобразования ошибки первого уровня путем преобразования сигнала ошибки первого уровня в частотную область, где сигнал ошибки первого уровня является разностью между входным сигналом и декодированным сигналом первого уровня, и кодирования вычисленного коэффициента преобразования ошибки первого уровня;
декодирования кодированных данных первого уровня для формирования декодированного сигнала первого уровня;
декодирования кодированных данных второго уровня для формирования коэффициента преобразования ошибки декодирования первого уровня;
преобразования коэффициента преобразования ошибки декодирования первого уровня во временную область для формирования первого сигнала ошибки декодирования; и
суммирования декодированного сигнала первого уровня и декодированного сигнала ошибки первого уровня для формирования декодированного сигнала,
причем кодированные данные второго уровня содержат
первую кодированную информацию формы, полученную из положений множества импульсов первого вектора формы, сформированного путем размещения импульса в положениях множества коэффициентов преобразования с большим амплитудным значением для части полосы коэффициента преобразования ошибки первого уровня; и
первую кодированную информацию усиления, полученную делением первого вектора формы на множество субполос, делением части полосы коэффициента преобразования ошибки первого уровня на множество субполос, вычисления целевого усиления на субполосу с использованием первого вектора формы и коэффициента преобразования ошибки первого уровня и кодирования одного вектора усиления содержащего множество целевых усилений.