КОДИРУЮЩЕЕ УСТРОЙСТВО, ДЕКОДИРУЮЩЕЕ УСТРОЙСТВО И СПОСОБ

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