Декодер речи, кодер речи, способ декодирования речи, способ кодирования речи, программа декодирования речи и программа кодирования речи

Иллюстрации

Показать все

Изобретение относится к средствам для кодирования и декодирования речи. Технический результат заключается в уменьшении опережающего и запаздывающего эха. Декодер речи включает в себя блок демультиплексирования, блок декодирования низкочастотной полосы, блок банка фильтров разделения полосы частот, блок анализа кодированной последовательности, блок декодирования/деквантования кодированной последовательности, блок генерирования высокочастотной полосы, блоки вычисления временной огибающей низкочастотной полосы, которые получают множество временных огибающих низкочастотной полосы, блок вычисления временной огибающей, который вычисляет временные огибающие высокочастотной полосы, используя информацию о временной огибающей и множество временных огибающих низкочастотной полосы, блок коррекции временной огибающей, который корректирует временную огибающую составляющих высокочастотной полосы, используя временные огибающие, полученные блоком вычисления временной огибающей, и блок банка фильтров синтеза полосы частот. 2 н.п. ф-лы, 40 ил.

Реферат

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

Настоящее изобретение относится к декодеру речи, кодеру речи, способу декодирования речи, способу кодирования речи, программе декодирования речи и программе кодирования речи.

УРОВЕНЬ ТЕХНИКИ

Технологии кодирования речи и аудио, которые сжимают количество данных в сигнале до одной-нескольких десятых посредством удаления информации, которая не обязательно воспринимается человеком в соответствии с психологией слуха, представляют собой очень важную технологию в связи с передачей и накоплением сигналов. Примером общепринятых методов перцептуального звукового кодирования является MPEG4 AAC (улучшенное звуковое кодирование), стандартизованное ISO/IEC MPEG (Экспертная группа по вопросам движущегося изображения Международной организации по стандартизации/Международной электротехнической комиссии).

Кроме того, в качестве способа для улучшения рабочих характеристик кодирования речи и получения высокого качества речи при низкой скорости передачи битов, в последнее время широко использовалась технология расширения полосы частот, которая генерирует составляющие высокочастотной полосы речи, используя ее составляющие низкочастотной полосы. Типовым примером технологии расширения полосы частот является технология дублирования спектральных полос (SBR), используемая в MPEG4 AAC. Технология SBR генерирует составляющие высокочастотной полосы посредством выполнения, над сигналом, преобразованным в частотную область посредством банка квадратурного зеркального фильтра (QMF), копирования спектральных коэффициентов из низкочастотной полосы в высокочастотную полосу и после этого корректирует составляющие высокочастотной полосы посредством коррекции спектральной огибающей и тональности дублированных коэффициентов. Коррекция спектральной огибающей и тональности ниже в данном документе упоминается как «коррекция частотной огибающей». Способ кодирования речи, использующий такую технологию расширения полосы частот, может воспроизводить составляющие высокочастотной полосы сигнала, используя только малую величину дополнительной информации, и, таким образом, он является эффективным для достижения более низкой скорости передачи битов при кодировании речи.

В технологии расширения полосы частот в частотной области, такой как SBR, так как частотная огибающая корректируется в соответствии со спектральными коэффициентами, выраженными в частотной области, когда кодируется аудиосигнал с большими изменениями временной огибающей, такой как речевой сигнал, звук аплодисментов или звук кастаньет, существует случай, когда реверберирующий шум, называемый опережающее эхо или запаздывающее эхо, может восприниматься в декодированном сигнале. Эта проблема вызывается тем фактом, что временная огибающая составляющих высокочастотной полосы деформируется в процессе коррекции и, во многих случаях, становится более плоской по форме, чем перед коррекцией. Временная огибающая составляющих высокочастотной полосы, которая стала плоской в результате коррекции, не совпадает с временной огибающей составляющих высокочастотной полосы в исходном сигнале перед кодированием и вызывает опережающее эхо или запаздывающее эхо.

В качестве решения этой проблемы известен следующий способ (см. патентную литературу 1). Конкретно, способ получает электрическую мощность составляющих низкочастотной полосы для каждого временного интервала сигнала частотной области, извлекает информацию о временной огибающей из полученной мощности и накладывает извлеченную информацию о временной огибающей на составляющие высокочастотной полосы, которые корректируются с использованием дополнительной информации и затем обрабатываются для коррекции частотной огибающей. Этот способ ниже в данном документе упоминается как «способ деформации временной огибающей». Таким образом, является возможным корректировать временную огибающую декодированного сигнала, чтобы иметь менее искаженную форму и получить воспроизводимый сигнал с меньшим опережающем эхо и запаздывающим эхо.

СПИСОК ССЫЛОК

ПАТЕНТНАЯ ЛИТЕРАТУРА

PTL1: WO/2010/114123

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

ТЕХНИЧЕСКАЯ ПРОБЛЕМА

В способе деформации временной огибающей, описанном в вышеописанной патентной литературе 1, после того как будет получен декодированный сигнал, который содержит только составляющие низкочастотной полосы, которые получены на основе введенного мультиплексированного битового потока, сигнал в области QMF получается из декодированного сигнала. Кроме того, информация о временной огибающей получается из сигнала в области QMF, и информация о временной огибающей корректируется с использованием параметров. После этого, используя откорректированную информацию о временной огибающей, процесс деформации временной огибающей выполняется над сигналом в области QMF, полученным из его составляющих высокочастотной полосы.

Однако, в вышеописанном способе деформации временной огибающей, так как процесс деформации временной огибающей выполняется с использованием единственной информации о временной огибающей, которая является функцией времени, полученной из сигнала в области QMF, полученного из составляющих низкочастотной полосы, когда временная огибающая составляющих низкочастотной полосы и временная огибающая составляющих высокочастотной полосы не коррелируются в достаточной степени, трудно корректировать форму волны временной огибающей. В результате, имеется тенденция, что в декодированном сигнале недостаточно уменьшаются опережающее эхо и запаздывающее эхо.

Настоящее изобретение было выполнено, принимая во внимание вышеупомянутую проблему, и обеспечивает декодер речи, кодер речи, способ декодирования речи, способ кодирования речи, программу декодирования речи и программу кодирования речи, в которых посредством коррекции временной огибающей декодированного сигнала, чтобы иметь менее искаженную форму, получается воспроизводимый сигнал, опережающее эхо и запаздывающее эхо которого уменьшаются в достаточной степени.

РЕШЕНИЕ ПРОБЛЕМЫ

Чтобы решить вышеупомянутую проблему, декодер согласно одному аспекту изобретения представляет собой декодер речи, который декодирует кодированную последовательность речевого сигнала кодирования. Декодер речи содержит средство демультиплексирования для демультиплексирования кодированной последовательности в кодированную последовательность низкочастотной полосы и кодированную последовательность высокочастотной полосы, средство декодирования низкочастотной полосы для декодирования кодированной последовательности низкочастотной полосы, демультиплексированной средством демультиплексирования, и получения сигнала низкочастотной полосы, и средство преобразования частоты для преобразования сигнала низкочастотной полосы, который получается средством декодирования низкочастотной полосы, в частотную область. Декодер речи содержит средство анализа кодированной последовательности высокочастотной полосы для анализа кодированной последовательности высокочастотной полосы, демультиплексированной средством демультиплексирования, и получения дополнительной информации для генерирования высокочастотной полосы и информации о временной огибающей, и средство декодирования и деквантования кодированной последовательности для декодирования и деквантования дополнительной информации для генерирования высокочастотной полосы и информации о временной огибающей, полученных средством анализа кодированной последовательности высокочастотной полосы. Декодер речи содержит средство генерирования высокочастотной полосы для генерирования, используя дополнительную информацию для генерирования высокочастотной полосы, декодированную средством декодирования и деквантования кодированной последовательности, составляющих высокочастотной полосы в частотной области речевого сигнала из сигнала низкочастотной полосы, преобразованного в частотную область средством преобразования частоты. Декодер речи дополнительно содержит первое-N-е (N представляет собой целое число, равное или больше двух) средство вычисления временной огибающей низкочастотной полосы для анализа сигнала низкочастотной полосы, преобразованного в частотную область средством преобразования частоты, и получения временных огибающих для множества низкочастотных полос, и средство вычисления временной огибающей для вычисления временной огибающей для высокочастотной полосы, используя информацию о временной огибающей, полученную средством декодирования и деквантования кодированной последовательности, и множество временных огибающих низкочастотной полосы, полученных средством вычисления временной огибающей низкочастотной полосы. Декодер речи содержит средство коррекции временной огибающей для коррекции, используя временную огибающую, полученную средством вычисления временной огибающей, временной огибающей составляющих высокочастотной полосы, сгенерированных средством генерирования высокочастотной полосы, и средство обратного преобразования частоты для суммирования составляющих высокочастотной полосы, скорректированных средством коррекции временной огибающей, и сигнала низкочастотной полосы, декодированного средством декодирования низкочастотной полосы, и вывода сигнала временной области, содержащего составляющие всей частотной полосы.

Декодер согласно другому аспекту изобретения представляет собой декодер речи, который декодирует кодированную последовательность речевого сигнала кодирования. Декодер речи содержит средство демультиплексирования для демультиплексирования кодированной последовательности в кодированную последовательность низкочастотной полосы и кодированную последовательность высокочастотной полосы, средство декодирования низкочастотной полосы для декодирования кодированной последовательности низкочастотной полосы, которая демультиплексируются средством демультиплексирования, и получения сигнала низкочастотной полосы, средство преобразования частоты для преобразования сигнала низкочастотной полосы, который получается средством декодирования низкочастотной полосы, в частотную область, и средство анализа кодированной последовательности высокочастотной полосы для анализа кодированной последовательности высокочастотной полосы, которая демультиплексируются средством демультиплексирования, и получения дополнительной информации для генерирования высокочастотной полосы, информации о частотной огибающей и информации о временной огибающей. Декодер речи дополнительно содержит средство декодирования и деквантования кодированной последовательности для декодирования и деквантования дополнительной информации для генерирования высокочастотной полосы, информации о частотной огибающей и информации о временной огибающей, полученных средством анализа кодированной последовательности высокочастотной полосы, средство генерирования высокочастотной полосы для генерирования, используя дополнительную информацию для генерирования высокочастотной полосы, декодированной средством декодирования и деквантования кодированной последовательности, составляющих высокочастотной полосы в частотной области речевого сигнала из сигнала низкочастотной полосы, преобразованного в частотную область средством преобразования частоты. Декодер речи дополнительно содержит первое-N-е (N представляет собой целое число, равное или больше двух) средство вычисления временной огибающей низкочастотной полосы для анализа сигнала низкочастотной полосы, который преобразован в частотную область средством преобразования частоты, и получения временных огибающих для множества низкочастотных полос, и средство вычисления временной огибающей для вычисления временной огибающей высокочастотной полосы, используя информацию о временной огибающей, полученную средством декодирования и деквантования кодированной последовательности, и множества временных огибающих низкочастотной полосы, полученных средством вычисления временной огибающей низкочастотной полосы. Декодер речи дополнительно содержит средство наложения частотной огибающей для наложения информации о частотной огибающей, которая получается средством декодирования и деквантования кодированной последовательности, на временную огибающую высокочастотной полосы и получения частотно-временной огибающей, средство коррекции частотно-временной огибающей для коррекции, используя временную огибающую, полученную средством вычисления временной огибающей, и частотно-временную огибающую, полученную средством наложения частотной огибающей, временной огибающей и частотной огибающей составляющих высокочастотной полосы, сгенерированных средством генерирования высокочастотной полосы, и средство обратного преобразования частоты для суммирования составляющих высокочастотной полосы, которые корректируются средством коррекции частотно-временной огибающей, и сигнала низкочастотной полосы, который декодируется средством декодирования низкочастотной полосы, и вывода сигнала временной области, содержащего составляющие всей частотной полосы.

Декодер согласно еще другому аспекту изобретения представляет собой декодер речи, который декодирует кодированную последовательность речевого сигнала кодирования. Декодер речи содержит средство демультиплексирования для демультиплексирования кодированной последовательности в кодированную последовательность низкочастотной полосы и кодированную последовательность высокочастотной полосы, средство декодирования низкочастотной полосы для декодирования кодированной последовательности низкочастотной полосы, демультиплексированной средством демультиплексирования, и получения сигнала низкочастотной полосы, средство преобразования частоты для преобразования сигнала низкочастотной полосы, который получается средством декодирования низкочастотной полосы, в частотную область, и средство анализа кодированной последовательности высокочастотной полосы для анализа кодированной последовательности высокочастотной полосы, демультиплексированной средством демультиплексирования, и получения кодированной дополнительной информации для генерирования высокочастотной полосы, информации о частотной огибающей и информации о временной огибающей. Декодер речи дополнительно содержит средство декодирования и деквантования кодированной последовательности для декодирования и деквантования дополнительной информации для генерирования высокочастотной полосы, информации о частотной огибающей и информации о временной огибающей, полученных средством анализа кодированной последовательности высокочастотной полосы, средство генерирования высокочастотной полосы для генерирования, используя дополнительную информацию для генерирования высокочастотной полосы, декодированной средством декодирования и деквантования кодированной последовательности, составляющих высокочастотной полосы в частотной области речевого сигнала из сигнала низкочастотной полосы, преобразованного в частотную область средством преобразования частоты, первое-N-е (N представляет собой целое число, равное или больше двух) средство вычисления временной огибающей низкочастотной полосы для анализа сигнала низкочастотной полосы, преобразованного в частотную область средством преобразования частоты, и получения временных огибающих для множества низкочастотных полос, и средство вычисления временной огибающей для вычисления временной огибающей высокочастотной полосы, используя информацию о временной огибающей, которая получается средством декодирования и деквантования кодированной последовательности, и множества временных огибающих низкочастотной полосы, которые получаются средством вычисления временной огибающей низкочастотной полосы. Декодер речи дополнительно содержит средство вычисления частотной огибающей для вычисления частотной огибающей, используя информацию о частотной огибающей, полученную средством декодирования и деквантования кодированной последовательности, средство коррекции частотно-временной огибающей для коррекции, используя временную огибающую, полученную средством вычисления временной огибающей, и частотную огибающую, полученную средством вычисления частотной огибающей, временной огибающей и частотной огибающей составляющих высокочастотной полосы, сгенерированных средством генерирования высокочастотной полосы, и средство обратного преобразования частоты для суммирования составляющих высокочастотной полосы, которые корректируются средством коррекции частотно-временной огибающей, и сигнала низкочастотной полосы, который декодируется средством декодирования низкочастотной полосы, и вывода сигнала временной области, содержащего составляющие всей частотной полосы.

Способ декодирования согласно одному аспекту изобретения представляет собой способ декодирования речи для декодирования кодированной последовательности кодированного речевого сигнала. Способ содержит этап демультиплексирования, выполняемый средством демультиплексирования, для демультиплексирования кодированной последовательности в кодированную последовательность низкочастотной полосы и кодированную последовательность высокочастотной полосы, этап декодирования низких частот, выполняемый средством декодирования низкочастотной полосы, для декодирования кодированной последовательности низкочастотной полосы, демультиплексированной средством демультиплексирования, и получения сигнала низкочастотной полосы, и этап преобразования частоты, выполняемый средством преобразования частоты, для преобразования сигнала низкочастотной полосы, который получается средством декодирования низкочастотной полосы, в частотную область, этап анализа кодированной последовательности высокочастотной полосы, выполняемый средством анализа кодированной последовательности высокочастотной полосы, для анализа кодированной последовательности высокочастотной полосы, демультиплексированной средством демультиплексирования, и получения дополнительной информации для генерирования высокочастотной полосы и информации о временной огибающей. Этап дополнительно содержит этап декодирования и деквантования кодированной последовательности, выполняемый средством декодирования и деквантования кодированной последовательности, для декодирования и деквантования дополнительной информации для генерирования высокочастотной полосы и информации о временной огибающей, полученной средством анализа кодированной последовательности высокочастотной полосы, этап генерирования высокочастотной полосы, выполняемый средством генерирования высокочастотной полосы, для генерирования, используя дополнительную информацию для генерирования высокочастотной полосы, декодированную средством декодирования и деквантования кодированной последовательности, составляющих высокочастотной полосы в частотной области речевого сигнала из сигнала низкочастотной полосы, который преобразуется в частотную область средством преобразования частоты. Способ дополнительно содержит первый-N-й (N представляет собой целое число, равное или больше двух) этап вычисления временной огибающей низкочастотной полосы, выполняемый первым-N-м средством вычисления временной огибающей низкочастотной полосы, для анализа сигнала низкочастотной полосы, который преобразуется в частотную область средством преобразования частоты, и получения временных огибающих для множества низкочастотных полос, этап вычисления временной огибающей, выполняемый средством вычисления временной огибающей, для вычисления временной огибающей высокочастотной полосы, используя информацию о временной огибающей, которая получается средством декодирования и деквантования кодированной последовательности, и множества временных огибающих низкочастотной полосы, которые получаются средством вычисления временной огибающей низкочастотной полосы, этап коррекции временной огибающей, выполняемый средством коррекции временной огибающей, для коррекции, используя временную огибающую, полученную средством вычисления временной огибающей, временной огибающей составляющих высокочастотной полосы, сгенерированных средством генерирования высокочастотной полосы, и этап обратного преобразования частоты, выполняемый средством обратного преобразования частоты, для суммирования составляющих высокочастотной полосы, которые корректируются средством коррекции временной огибающей, и сигнала низкочастотной полосы, который декодируется средством декодирования низкочастотной полосы, и вывода сигнала временной области, содержащего составляющие всей частотной полосы.

Способ декодирования согласно другому аспекту изобретения представляет собой способ декодирования речи для декодирования кодированной последовательности кодированного речевого сигнала. Способ содержит этап демультиплексирования, выполняемый средством демультиплексирования, для демультиплексирования кодированной последовательности в кодированную последовательность низкочастотной полосы и кодированную последовательность высокочастотной полосы, этап декодирования низкой частоты, выполняемый средством декодирования низкочастотной полосы, для декодирования кодированной последовательности низкочастотной полосы, демультиплексированной средством демультиплексирования, и получения сигнала низкочастотной полосы, этап преобразования частоты, выполняемый средством преобразования частоты, для преобразования сигнала низкочастотной полосы, который получается средством декодирования низкочастотной полосы, в частотную область, этап анализа кодированной последовательности высокочастотной полосы, выполняемый средством анализа кодированной последовательности высокочастотной полосы, для анализа кодированной последовательности высокочастотной полосы, демультиплексированной средством демультиплексирования, и получения дополнительной информации для генерирования высокочастотной полосы, информации о частотной огибающей и информации о временной огибающей. Способ дополнительно содержит этап декодирования и деквантования кодированной последовательности, выполняемый средством декодирования и деквантования кодированной последовательности, для декодирования и деквантования дополнительной информации для генерирования высокочастотной полосы, информации о частотной огибающей и информации о временной огибающей, полученных средством анализа кодированной последовательности высокочастотной полосы, этап генерирования высокочастотной полосы, выполняемый средством генерирования высокочастотной полосы, для генерирования, используя дополнительную информацию для генерирования высокочастотной полосы, декодированную средством декодирования и деквантования кодированной последовательности, составляющих высокочастотной полосы в частотной области речевого сигнала из сигнала низкочастотной полосы, преобразованного в частотную область средством преобразования частоты. Способ дополнительно содержит первый-N-й (N представляет собой целое число, равное или больше двух) этап вычисления временной огибающей низкочастотной полосы, выполняемый первым-N-м средством вычисления временной огибающей низкочастотной полосы, для анализа сигнала низкочастотной полосы, преобразованного в частотную область средством преобразования частоты, и получения временных огибающих для множества низкочастотных полос, этап вычисления временной огибающей, выполняемый средством вычисления временной огибающей, для вычисления временной огибающей высокочастотной полосы, используя информацию о временной огибающей, которая получается средством декодирования и деквантования кодированной последовательности, и множества временных огибающих низкочастотной полосы, которые получаются средством вычисления временной огибающей низкочастотной полосы, этап наложения частотной огибающей, выполняемый средством наложения частотной огибающей, для наложения информации о частотной огибающей, которая получается средством декодирования и деквантования кодированной последовательности, на временную огибающую высокочастотной полосы и получения частотно-временной огибающей, этап коррекции частотно-временной огибающей, выполняемый средством коррекции частотно-временной огибающей, для коррекции, используя временную огибающую, полученную средством вычисления временной огибающей, и частотно-временную огибающую, полученную средством наложения частотной огибающей, временной огибающей и частотной огибающей составляющих высокочастотной полосы, сгенерированных средством генерирования высокочастотной полосы, и этап обратного преобразования частоты, выполняемый средством обратного преобразования частоты, для суммирования составляющих высокочастотной полосы, которые корректируются средством коррекции частотно-временной огибающей, и сигнала низкочастотной полосы, который декодируется средством декодирования низкочастотной полосы, и вывода сигнала временной области, содержащего составляющие всей частотной полосы.

Способ декодирования согласно еще другому аспекту изобретения представляет собой способ декодирования речи для декодирования кодированной последовательности кодированного речевого сигнала. Способ содержит этап демультиплексирования, выполняемый средством демультиплексирования, для демультиплексирования кодированной последовательности в кодированную последовательность низкочастотной полосы и кодированную последовательность высокочастотной полосы, этап декодирования низкочастотной полосы, выполняемый средством декодирования низкочастотной полосы, для декодирования кодированной последовательности низкочастотной полосы, демультиплексированной средством демультиплексирования, и получения сигнала низкочастотной полосы, этап преобразования частоты, выполняемый средством преобразования частоты, для преобразования сигнала низкочастотной полосы, который получается средством декодирования низкочастотной полосы, в частотную область, этап анализа кодированной последовательности высокочастотной полосы, выполняемый средством анализа кодированной последовательности высокочастотной полосы, для анализа кодированной последовательности высокочастотной полосы, демультиплексированной средством демультиплексирования, и получения дополнительной информации для генерирования высокочастотной полосы, информации о частотной огибающей и информации о временной огибающей. Способ дополнительно содержит этап декодирования и деквантования кодированной последовательности, выполняемый средством декодирования и деквантования кодированной последовательности, для декодирования и деквантования дополнительной информации для генерирования высокочастотной полосы, информации о частотной огибающей и информации о временной огибающей, полученных средством анализа кодированной последовательности высокочастотной полосы, этап генерирования высокочастотной полосы, выполняемый средством генерирования высокочастотной полосы, для генерирования, используя дополнительную информацию для генерирования высокочастотной полосы, декодированную средством декодирования и деквантования кодированной последовательности, составляющих высокочастотной полосы в частотной области речевого сигнала из сигнала низкочастотной полосы, преобразованного в частотную область средством преобразования частоты. Способ дополнительно содержит первый-N-й (N представляет собой целое число, равное или больше двух) этап вычисления временной огибающей низкочастотной полосы, выполняемый первым-N-м средством вычисления временной огибающей низкочастотной полосы, для анализа сигнала низкочастотной полосы, преобразованного в частотную область средством преобразования частоты, и получения временных огибающих для множества низкочастотных полос, этап вычисления временной огибающей, выполняемый средством вычисления временной огибающей, для вычисления временной огибающей высокочастотной полосы, используя информацию о временной огибающей, которая получается средством декодирования и деквантования кодированной последовательности, и множества временных огибающих низкочастотной полосы, которые получаются средством вычисления временной огибающей низкочастотной полосы, этап вычисления частотной огибающей, выполняемый средством вычисления частотной огибающей, для вычисления частотной огибающей, используя информацию о частотной огибающей, полученную средством декодирования и деквантования кодированной последовательности, этап коррекции частотно-временной огибающей, выполняемый средством коррекции частотно-временной огибающей, для коррекции, используя временную огибающую, полученную средством вычисления временной огибающей, и частотную огибающую, полученную средством вычисления частотной огибающей, временной огибающей и частотной огибающей составляющих высокочастотной полосы, сгенерированных средством генерирования высокочастотной полосы, и этап обратного преобразования частоты, выполняемый средством обратного преобразования частоты, для суммирования составляющих высокочастотной полосы, которые корректируются средством коррекции частотно-временной огибающей, и сигнала низкочастотной полосы, который декодируется средством декодирования низкочастотной полосы, и вывода сигнала временной области, содержащего составляющие всей частотной полосы.

Программа декодирования согласно одному аспекту изобретения представляет собой программу декодирования речи, которая декодирует кодированную последовательность кодированного речевого сигнала. Программа вызывает функционирование компьютера в качестве средства демультиплексирования для демультиплексирования кодированной последовательности в кодированную последовательность низкочастотной полосы и кодированную последовательность высокочастотной полосы, средства декодирования низкочастотной полосы для декодирования кодированной последовательности низкочастотной полосы, демультиплексированной средством демультиплексирования, и получения сигнала низкочастотной полосы, средства преобразования частоты для преобразования сигнала низкочастотной полосы, который получается средством декодирования низкочастотной полосы, в частотную область, и средства анализа кодированной последовательности высокочастотной полосы для анализа кодированной последовательности высокочастотной полосы, демультиплексированной средством демультиплексирования, и получения кодированной дополнительной информации для генерирования высокочастотной полосы и информации о временной огибающей. Программа дополнительно вызывает функционирование компьютера в качестве средства декодирования и деквантования кодированной последовательности для декодирования и деквантования дополнительной информации для генерирования высокочастотной полосы и информации о временной огибающей, полученных средством анализа кодированной последовательности высокочастотной полосы, средства генерирования высокочастотной полосы для генерирования, используя дополнительную информацию для генерирования высокочастотной полосы, декодированную средством декодирования и деквантования кодированной последовательности, составляющих высокочастотной полосы в частотной области речевого сигнала из сигнала низкочастотной полосы, преобразованного в частотную область средством преобразования частоты, первого-N-го (N представляет собой целое число, равное или больше двух или более) средства вычисления временной огибающей низкочастотной полосы для анализа сигнала низкочастотной полосы, преобразованного в частотную область средством преобразования частоты, и получения множества временных огибающих низкочастотной полосы, средства вычисления временной огибающей для вычисления временной огибающей высокочастотной полосы, используя информацию о временной огибающей, которая получается средством декодирования и деквантования кодированной последовательности, и множества временных огибающих низкочастотной полосы, которые получаются средством вычисления временной огибающей низкочастотной полосы, средства коррекции временной огибающей для коррекции, используя временную огибающую, полученную средством вычисления временной огибающей, временной огибающей составляющих высокочастотной полосы, сгенерированных средством генерирования высокочастотной полосы, и средства обратного преобразования частоты для суммирования составляющих высокочастотной полосы, которые корректируются средством коррекции временной огибающей, и сигнала низкочастотной полосы, который декодируется средством декодирования низкочастотной полосы, и вывода сигнала временной области, содержащего составляющие всей частотной полосы.

Программа декодирования согласно другому аспекту изобретения представляет собой программу декодирования речи, которая декодирует кодированную последовательность кодированного речевого сигнала. Программа вызывает функционирование компьютера в качестве средства демультиплексирования для демультиплексирования кодированной последовательности в кодированную последовательность низкочастотной полосы и кодированную последовательность высокочастотной полосы, средства декодирования низкочастотной полосы для декодирования кодированной последовательности низкочастотной полосы, демультиплексированной средством демультиплексирования, и получения сигнала низкочастотной полосы, средства преобразования частоты для преобразования сигнала низкочастотной полосы, который получается средством декодирования низкочастотной полосы, в частотную область, средства анализа кодированной последовательности высокочастотной полосы для анализа кодированной последовательности высокочастотной полосы, демультиплексированной средством демультиплексирования, и получения кодированной дополнительной информации для генерирования высокочастотной полосы, информации о частотной огибающей и информации о временной огибающей. Программа дополнительно вызывает функционирование компьютера в качестве средства декодирования и деквантования кодированной последовательности для декодирования и деквантования дополнительной информации для генерирования высокочастотной полосы, информации о частотной огибающей и информации о временной огибающей, полученных средством анализа кодированной последовательности высокочастотной полосы, средства генерирования высокочастотной полосы для генерирования, используя дополнительную информацию для генерирования высокочастотной полосы, декодированную средством декодирования и деквантования кодированной последовательности, составляющих высокочастотной полосы в частотной области речевого сигнала из сигнала низкочастотной полосы, преобразованного в частотную область средством преобразования частоты, первого-N-го (N представляет собой целое число, равное или больше двух) средства вычисления временной огибающей низкочастотной полосы для анализа сигнала низкочастотной полосы, преобразованного в частотную область средством преобразования частоты, и получения временных огибающих для множества низкочастотных полос, средства вычисления временной огибающей для вычисления временной огибающей высокочастотной полосы, используя информацию о временной огибающей, которая получается средством декодирования и деквантования кодированной последовательности, и множества временных огибающих низкочастотной полосы, которые получаются средством вычисления временной огибающей низкочастотной полосы, средства наложения частотной огибающей для наложения информации о частотной огибающей, которая получается средством декодирования и деквантования кодированной последовательности, на временную огибающую высокочастотной полосы, и получения частотно-временной огибающе