КОДЕР, ДЕКОДЕР И СПОСОБ ДЛЯ НИХ
ENCODER, DECODER AND METHOD THEREFOR

Область техники, к которой относится изобретение
Настоящая группа изобретений относится к устройству кодирования, устройству декодирования и способу для них, которые используются для системы связи, которая передает сигнал посредством кодирования сигнала.
Уровень техники
Когда речевые или звуковые сигналы передаются посредством системы связи с коммутацией пакетов, системы мобильной связи и т.п., как представлено посредством Интернет-связи, технологии сжатия и кодирования зачастую используются для того, чтобы повышать эффективность передачи речевых или звуковых сигналов. Дополнительно, в последние годы, при кодировании речевых или звуковых сигналов просто на низкой скорости передачи в битах, существует возрастающая потребность в технологии кодирования речевых или звуковых сигналов более широкой полосы частот.
Чтобы удовлетворять эти потребности, разработаны различные технологии для того, чтобы кодировать широкополосные речевые или звуковые сигналы без существенного увеличения объема информации после кодирования. Например, согласно технологии, раскрытой в патентном документе 1, устройство кодирования вычисляет параметр, чтобы формировать спектр высокочастотной части из спектральных данных, полученных посредством преобразования входного акустического сигнала в течение постоянного периода времени, и выводит этот параметр посредством его согласования с кодированной информацией низкочастотной части. В частности, устройство кодирования разделяет спектральные данные высокочастотной части частоты на множество подполос частот и вычисляет параметр, который указывает спектр низкочастотной части, которая является наиболее подобной спектру каждой подполосы частот. Затем, устройство кодирования регулирует наиболее подобный спектр низкочастотной части при помощи двух видов коэффициентов масштабирования так, что пиковая амплитуда или энергия подполосы частот (в дальнейшем в этом документе, "подполосная энергия") и форма в высокочастотном спектре, который должен быть сформирован, становится подобной пиковой амплитуде, подполосной энергии и форме спектра высокочастотной части входного сигнала в качестве цели.
Список библиографических ссылок
Патентные документы
PTL 1. Публикация WO № 2007/052088
Сущность изобретения
Техническая задача
Тем не менее, согласно вышеописанному патентному документу 1, при комбинировании высокочастотного спектра, устройство кодирования выполняет логарифмическое преобразование для всех выборок (MDCT-коэффициентов) спектральных данных входного сигнала и комбинированных данных высокочастотного спектра. Затем, устройство кодирования вычисляет параметр так, что соответствующая подполосная энергия и формы становятся подобными пиковой амплитуде, подполосной энергии и форме высокочастотного спектра входного сигнала в качестве цели. Следовательно, имеется проблема в том, что объем арифметических операций в устройстве кодирования является очень большим. Дополнительно, устройство кодирования применяет вычисленный параметр ко всем выборкам в подполосах частот и не учитывает размеры амплитуд отдельных выборок. Следовательно, объем арифметических операций в устройстве кодирования при формировании высокочастотного спектра при помощи вычисленного параметра также становится очень большим. Дополнительно, качество декодированной речи, которая должна быть сформирована, является недостаточным, и существует возможность того, что анормальный звук формируется, в зависимости от ситуации.
Следовательно, цель настоящего изобретения заключается в том, чтобы предоставлять устройство кодирования, устройство декодирования и способ для них, допускающие эффективное кодирование спектральных данных высокочастотной части и повышение качества декодированного сигнала на основе спектральных данных низкочастотной части широкополосного сигнала.
Решение задачи
Устройство кодирования настоящего изобретения выполнено с возможностью включать в себя: первое средство кодирования для формирования первой кодированной информации посредством кодирования более низкочастотной части, равной или меньшей предварительно определенной частоты входного сигнала; средство декодирования для формирования декодированного сигнала посредством декодирования первой кодированной информации; и второе средство кодирования для формирования второй кодированной информации посредством разделения высокочастотной части входного сигнала, превышающей предварительно определенную частоту, на множество подполос частот, оценки множества подполос частот, соответственно, из входного сигнала или декодированного сигнала, частичного выбора компонента спектра в каждой из подполос частот и вычисления параметра регулирования амплитуды для регулирования амплитуды для выбранного компонента спектра.
Устройство декодирования настоящего изобретения выполнено с возможностью включать в себя: средство приема для приема первой кодированной информации, полученной посредством кодирования более низкочастотной части входного сигнала, равной или меньшей предварительно определенной частоты, сформированной посредством устройства кодирования, и второй кодированной информации, сформированной посредством разделения высокочастотной части входного сигнала, превышающей предварительно определенную частоту, на множество подполос частот, оценки множества подполос частот, соответственно, из входного сигнала или из первого декодированного сигнала, полученного посредством декодирования первой кодированной информации, частичного выбора компонента спектра в каждой из подполос частот и вычисления параметра регулирования амплитуды для регулирования амплитуды для выбранного компонента спектра; первое средство декодирования для формирования второго декодированного сигнала посредством декодирования первой кодированной информации; и второе средство декодирования для формирования третьего декодированного сигнала посредством оценки высокочастотной части входного сигнала из второго декодированного сигнала.
Способ кодирования настоящего изобретения включает в себя: этап формирования первой кодированной информации посредством кодирования более низкочастотной части входного сигнала, равной или меньшей предварительно определенной частоты; этап формирования декодированного сигнала посредством декодирования первой кодированной информации; и этап формирования второй кодированной информации посредством разделения высокочастотной части входного сигнала, превышающей предварительно определенную частоту, на множество подполос частот, оценки множества подполос частот, соответственно, из входного сигнала или декодированного сигнала, частичного выбора компонента спектра в каждой из подполос частот и вычисления параметра регулирования амплитуды для регулирования амплитуды для выбранного компонента спектра.
Способ кодирования настоящего изобретения включает в себя: этап приема первой кодированной информации, полученной посредством кодирования более низкочастотной части входного сигнала, меньшей предварительно определенной частоты, сформированной посредством устройства кодирования, и второй кодированной информации, сформированной посредством разделения высокочастотной части входного сигнала, превышающей предварительно определенную частоту, на множество подполос частот, оценки множества подполос частот, соответственно, из входного сигнала или из первого декодированного сигнала, полученного посредством декодирования первой кодированной информации, частичного выбора компонента спектра в каждой из подполос частот и вычисления параметра регулирования амплитуды для регулирования амплитуды для выбранного компонента спектра; этап формирования второго декодированного сигнала посредством декодирования первой кодированной информации; и этап формирования третьего декодированного сигнала посредством оценки высокочастотной части входного сигнала из второго декодированного сигнала.
Положительный эффект изобретения
Согласно настоящему изобретению, спектральные данные высокочастотной части широкополосного сигнала могут быть эффективно кодированы/декодированы, объем арифметических операций может существенно уменьшаться, и качество декодированного сигнала также может быть повышено.
Краткое описание чертежей
Фиг. 1 является блок-схемой, показывающей конфигурацию системы связи, которая имеет устройство кодирования и устройство декодирования согласно варианту 1 осуществления настоящего изобретения;
Фиг. 2 является блок-схемой, показывающей релевантную конфигурацию внутренней части устройства кодирования, показанного на фиг. 1 согласно варианту 1 осуществления настоящего изобретения;
Фиг. 3 является блок-схемой, показывающей релевантную конфигурацию внутренней части секции кодирования второго слоя, показанной на фиг. 2 согласно варианту 1 осуществления настоящего изобретения;
Фиг. 4 является блок-схемой, показывающей релевантную конфигурацию секции кодирования усиления, показанной на фиг. 3 согласно варианту 1 осуществления настоящего изобретения;
Фиг. 5 является блок-схемой, показывающей релевантную конфигурацию секции кодирования логарифмического усиления, показанной на фиг. 4 согласно варианту 1 осуществления настоящего изобретения;
Фиг. 6 является схемой для пояснения подробностей процесса фильтрации в секции фильтрации согласно варианту 1 осуществления настоящего изобретения;
p
p
Фиг. 7 является блок-схемой последовательности операций способа, показывающей этап процесса поиска оптимального коэффициента T' основного тона подполосы SB частот в секции поиска согласно варианту 1 осуществления настоящего изобретения;
Фиг. 8 является блок-схемой, показывающей релевантную конфигурацию внутренней части устройства декодирования, показанного на фиг. 1 согласно варианту 1 осуществления настоящего изобретения;
Фиг. 9 является блок-схемой, показывающей релевантную конфигурацию внутренней части секции декодирования второго слоя, показанной на фиг. 8 согласно варианту 1 осуществления настоящего изобретения;
Фиг. 10 является блок-схемой, показывающей релевантную конфигурацию внутренней части секции регулирования спектра, показанной на фиг. 9 согласно варианту 1 осуществления настоящего изобретения;
Фиг. 11 является блок-схемой, показывающей релевантную конфигурацию внутренней части секции декодирования логарифмического усиления, показанной на фиг. 10 согласно варианту 1 осуществления настоящего изобретения;
Фиг. 12 является блок-схемой, показывающей релевантную конфигурацию внутренней части секции кодирования второго слоя согласно варианту 2 осуществления настоящего изобретения;
Фиг. 13 является блок-схемой, показывающей релевантную конфигурацию внутренней части секции кодирования усиления, показанной на фиг. 12 согласно варианту 2 осуществления настоящего изобретения;
Фиг. 14 является блок-схемой, показывающей релевантную конфигурацию внутренней части секции кодирования логарифмического усиления, показанной на фиг. 13 согласно варианту 2 осуществления настоящего изобретения; и
Фиг. 15 является блок-схемой, показывающей релевантную конфигурацию внутренней части секции декодирования логарифмического усиления согласно варианту 2 осуществления настоящего изобретения.
Подробное описание вариантов осуществления
Основная характеристика настоящего изобретения заключается в том, что устройство кодирования вычисляет параметр регулирования подполосной энергии и форму группы выборок, которая извлекается на основе положения выборки с максимальной амплитудой в подполосе частот, когда устройство кодирования формирует спектральные данные высокочастотной части сигнала, который должен быть кодирован, на основе спектральных данных низкочастотной части. Другая основная характеристика заключается в том, что устройство декодирования применяет вычисленный параметр к группе выборок, которая извлекается на основе положения выборки с максимальной амплитудой в подполосе частот. На основе этих характеристик настоящего изобретения, спектральные данные высокочастотной части широкополосного сигнала могут быть эффективно кодированы/декодированы, объем арифметических операций может существенно уменьшаться, и качество декодированного сигнала также может быть повышено.
Варианты осуществления настоящего изобретения подробнее поясняются ниже со ссылкой на чертежи. Устройство кодирования речи и устройство декодирования речи поясняются в качестве примера устройства кодирования и устройства декодирования согласно настоящему изобретению.
Вариант 1 осуществления
Фиг. 1 является блок-схемой, показывающей конфигурацию системы связи, которая имеет устройство кодирования и устройство декодирования согласно варианту 1 осуществления настоящего изобретения. На фиг. 1, система связи включает в себя устройство 101 кодирования и устройство 103 декодирования, и они могут обмениваться данными друг с другом через канал 102 передачи. Как устройство 101 кодирования, так и устройство 103 декодирования обычно используются посредством установки на устройстве базовой станции, устройстве терминала связи и т.п.
n
Устройство 101 кодирования разделяет входной сигнал на каждые N выборок (N является натуральным числом) и кодирует каждый кадр посредством задания N выборок в качестве одного кадра. Входной сигнал, который должен кодироваться, выражается как x (n=0,..., N-1). Это n обозначает (n+1)-вый порядок элемента сигнала для входного сигнала, который разделяется на каждые N выборок. Устройство 101 кодирования передает кодированную входную информацию (кодированную информацию) в устройство 103 декодирования через канал 102 передачи.
Устройство 103 декодирования принимает кодированную информацию, передаваемую из устройства 101 кодирования, через канал 102 передачи.
1
1
2
2
1
2
1
Фиг. 2 является блок-схемой, показывающей релевантную конфигурацию внутренней части устройства 101 кодирования, показанного на фиг. 1. Когда частотой дискретизации входного сигнала является SR, секция 201 обработки понижающей дискретизации понижающе дискретизирует частоту дискретизации входного сигнала от SR до SR (SR<SR) и выводит входной сигнал, который понижающе дискретизируется, в секцию 202 кодирования первого слоя в качестве входного сигнала после понижающей дискретизации. Операция поясняется ниже посредством рассмотрения примера, когда SR является 1/2 частотой дискретизации SR.
Секция 202 кодирования первого слоя формирует кодированную информацию первого слоя посредством кодирования входного сигнала после понижающей дискретизации, который вводится из секции 201 обработки понижающей дискретизации, например, при помощи способа кодирования речи системы CELP (линейного прогнозирования с возбуждением по коду). В частности, секция 202 кодирования первого слоя формирует кодированную информацию первого слоя посредством кодирования более низкочастотной части входного сигнала, равной или меньшей предварительно определенной частоты. Секция 202 кодирования первого слоя выводит сформированную кодированную информацию первого слоя в секцию 203 декодирования первого слоя и секцию 207 мультиплексирования кодированной информации.
Секция 203 декодирования первого слоя формирует декодированный сигнал первого слоя посредством декодирования кодированной информации первого слоя, которая вводится из секции 202 кодирования первого слоя, например, при помощи способа декодирования речи CELP-системы. Секция 203 декодирования первого слоя выводит сформированный декодированный сигнал первого слоя в секцию 204 обработки повышающей дискретизации.
2
1
Секция 204 обработки повышающей дискретизации повышающе дискретизирует от SR до SR частоту дискретизации декодированного сигнала первого слоя, который вводится из секции 203 декодирования первого слоя, и выводит декодированный сигнал первого слоя, которая повышающе дискретизируется, в секцию 205 обработки ортогонального преобразования в качестве декодированного сигнала первого слоя после повышающей дискретизации.
1
2
n
n
Секция 205 обработки ортогонального преобразования имеет буферы bufn и bufn (n=0,..., N-1) во внутренней части и выполняет модифицированное дискретное косинусное преобразование (MDCT) для входного сигнала x и декодированного сигнала y первого слоя после повышающей дискретизации, который вводится из секции 204 обработки повышающей дискретизации.
Касаясь процесса ортогонального преобразования посредством секции 205 обработки ортогонального преобразования, этап вычисления и вывод данных во внутренний буфер поясняются ниже.
1
2
Во-первых, секция 205 обработки ортогонального преобразования инициализирует буферы bufn и bufn посредством задания "0" в качестве начального значения, соответственно, посредством следующих уравнений 1 и 2.
<img file="00000001.tif" he="6" wi="49" img-content="undefined" img-format="tif" />
1
<img file="00000002.tif" he="6" wi="50" img-content="undefined" img-format="tif" />
2
n
n
n
Затем, секция 205 обработки ортогонального преобразования выполняет MDCT для входного сигнала x и декодированного сигнала y первого слоя после повышающей дискретизации посредством следующих уравнений 3 и 4 и получает MDCT-коэффициент входного сигнала (в дальнейшем в этом документе, "входной спектр") S2(k) и MDCT-коэффициент декодированного сигнала y первого слоя после повышающей дискретизации (в дальнейшем в этом документе, "декодированный спектр первого слоя") S1(k).
<img file="00000003.tif" he="10" wi="111" img-content="undefined" img-format="tif" />
3
<img file="00000004.tif" he="11" wi="109" img-content="undefined" img-format="tif" />
4
n
n
1
n
n
2
В вышеприведенных уравнениях k обозначает индекс каждой выборки в одном кадре. Секция 205 обработки ортогонального преобразования получает x' в качестве вектора комбинирования входного сигнала x и буфера bufn посредством следующего уравнения 5. Секция 205 обработки ортогонального преобразования также получает y' в качестве вектора комбинирования декодированного сигнала y первого слоя после повышающей дискретизации и буфера bufn посредством следующего уравнения 6.
<img file="00000005.tif" he="13" wi="52" img-content="undefined" img-format="tif" />
5
<img file="00000006.tif" he="13" wi="53" img-content="undefined" img-format="tif" />
6
1
2
Затем, секция 205 обработки ортогонального преобразования обновляет буферы bufn и bufn посредством уравнений 7 и 8.
<img file="00000007.tif" he="6" wi="50" img-content="undefined" img-format="tif" />
7
<img file="00000008.tif" he="6" wi="51" img-content="undefined" img-format="tif" />
8
Секция 205 обработки ортогонального преобразования выводит входной спектр S2(k) и декодированный спектр S1(k) первого слоя в секцию 206 кодирования второго слоя.
Процесс ортогонального преобразования посредством секции 205 обработки ортогонального преобразования поясняется выше.
Секция 206 кодирования второго слоя формирует кодированную информацию второго слоя при помощи входного спектра S2(k) и декодированного спектра S1(k) первого слоя, которые вводятся из секции 205 обработки ортогонального преобразования, и выводит сформированную кодированную информацию второго слоя в секцию 207 мультиплексирования кодированной информации. Подробности секции 206 кодирования второго слоя описываются ниже.
Секция 207 мультиплексирования кодированной информации мультиплексирует кодированную информацию первого слоя, которая вводится из секции 202 кодирования первого слоя, и кодированную информацию второго слоя, которая вводится из секции 206 кодирования второго слоя, и выводит исходный код мультиплексированной информации в канал 102 передачи в качестве кодированной информации посредством добавления кода ошибки при передаче и т.п. к этому исходному коду информации при необходимости.
Релевантная конфигурация внутренней части секции 206 кодирования второго слоя, показанной на фиг. 2, поясняется далее со ссылкой на фиг. 3.
Секция 206 кодирования второго слоя включает в себя секцию 260 разделения полосы частот, секцию 261 задания состояний фильтра, секцию 262 фильтрации, секцию 263 поиска, секцию 264 задания коэффициентов основного тона, секцию 265 кодирования усиления и секцию 266 мультиплексирования, и эти секции выполняют следующие операции.
p
p
p
p
p
p
p
p
p
Секция 260 разделения полосы частот разделяет высокочастотную часть (FL≤k<FH) входного спектра S2(k), который вводится из секции 205 обработки ортогонального преобразования, превышающую предварительно определенную частоту, на P (где P является целым числом, превышающим 1) подполос SB частот (p=0, 1,..., P-1). Секция 260 разделения полосы частот выводит полосу BW пропускания (p=0, 1,..., P-1) и индекс BS заголовка (т.е. начальную позицию подполосы частот) (p=0, 1,..., P-1) (FL≤BS<FH) каждой разделенной подполосы частот, в качестве информации разделения полосы частот, в секцию 262 фильтрации, секция 263 поиска и секция 266 мультиплексирования. В дальнейшем в этом документе, из входного спектра S2(k), часть, соответствующая подполосе SB частот, описывается как спектр S2(k) подполосы частот (BS≤k<BS+BW).
Секция 261 задания состояний фильтра задает декодированный спектр S1(k) первого слоя (0≤k<FL), который вводится из секции 205 обработки ортогонального преобразования, в качестве состояния фильтра, которое должно использоваться посредством секции 262 фильтрации. Т.е. декодированный спектр S1(k) первого слоя сохраняется в качестве внутреннего состояния (состояния фильтра) в полосе частот 0≤k<FL спектра S(k) всей полосы частот 0≤k<FH в секции 262 фильтрации.
p
p
p
p
p
p
p
p
p
Секция 262 фильтрации включает в себя фильтр основного тона из нескольких отводов, фильтрует спектр декодирования первого слоя на основе состояния фильтра, которое задается посредством секции 261 задания состояний фильтра, коэффициента основного тона, который вводится из секции 264 задания коэффициентов основного тона, и информации разделения полосы частот, которая вводится из секции 260 разделения полосы частот, и вычисляет оцененное значение S2'(k) (BS≤k<BS+BW) (p=0, 1,..., P-1) (в дальнейшем в этом документе, "оцененный спектр S2' подполосы SB частот") каждой подполосы SB частот (p=0, 1,..., P-1). Секция 262 фильтрации выводит оцененный спектр S2'(k) подполосы SB частот в секцию 263 поиска. Подробности процесса фильтрации секции 262 фильтрации описываются ниже. Предполагается, что число отводов из нескольких отводов может быть произвольным значением (целым числом), равным или превышающим 1.
p
p
p
p
p
Секция 263 поиска вычисляет степень подобия между оцененным спектром S2'(k) подполосы SB частот, который вводится из секции 262 фильтрации, и спектром S2(k) каждой подполосы частот в высокочастотной части (FL≤k<FH) входного спектра S2(k), который вводится из секции 205 обработки ортогонального преобразования, на основе информации разделения полосы частот, которая вводится из секции 260 разделения полосы частот. Эта степень подобия вычисляется, например, посредством вычисления корреляции. Процессы секции 262 фильтрации, секция 263 поиска и секция 264 задания коэффициентов основного тона составляют процесс поиска замкнутого контура для каждой подполосы частот. В каждом замкнутом контуре секция 263 поиска вычисляет степень подобия, соответствующую каждому коэффициенту основного тона, посредством различного изменения коэффициента T основного тона, который вводится из секции 264 задания коэффициентов основного тона в секцию 262 фильтрации. В замкнутом контуре для каждой подполосы частот секция 263 поиска получает оптимальный коэффициент T' основного тона (в диапазоне Tmin-Tmax), в котором степень подобия становится максимальной в замкнутом контуре, соответствующем подполосе SB частот, и выводит P оптимальных коэффициентов основного тона в секцию 266 мультиплексирования. Подробности способа вычисления степени подобия посредством секции 263 поиска описываются ниже.
p
p
p
p
p
p
i
p
Секция 263 поиска вычисляет часть полосы частот (полосы частот, которая является наиболее подобной каждому спектру каждой подполосы частот) декодированного спектра первого слоя, подобного каждой подполосе SB частот при помощи каждого оптимального коэффициента T' основного тона. Дополнительно, секция 263 поиска выводит в секцию 265 кодирования усиления оцененный спектр S2'(k), соответствующий каждому оптимальному коэффициенту T' основного тона (p=0, 1,..., P-1) и идеальному усилению α1, в качестве параметра регулирования амплитуды, который используется для того, чтобы вычислять оптимальный коэффициент T' основного тона (p=0, 1,..., P-1), вычисляемый согласно уравнению 9. В уравнении 9, M' обозначает число выборок, чтобы использовать для того, чтобы вычислять степень подобия D, и оно может быть произвольным значением, равным или меньшим полосы пропускания каждой подполосы частот. Разумеется, M' может быть значением ширины BW подполосы частот. Подробности процесса поиска оптимального коэффициента T' основного тона (p=0, 1,..., P-1) посредством секции 263 поиска описываются ниже.
<img file="00000009.tif" he="21" wi="98" img-content="undefined" img-format="tif" />
9
Секция 264 задания коэффициентов основного тона последовательно выводит в секцию 262 фильтрации коэффициент T основного тона посредством его небольшого изменения в предварительно определенном диапазоне Tmin-Tmax поиска вместе с секцией 262 фильтрации и секцией 263 поиска под управлением секции 263 поиска. Секция 264 задания коэффициентов основного тона может задавать коэффициент T основного тона посредством его небольшого изменения в предварительно определенном диапазоне Tmin-Tmax поиска в случае выполнения процесса поиска замкнутого контура, соответствующего первой подполосе частот, и может задавать коэффициент T основного тона посредством его небольшого изменения на основе оптимального коэффициента основного тона, полученного в процессе поиска замкнутого контура, соответствующего (m-1)-вой подполосе частот, в случае выполнения процесса поиска замкнутого контура, соответствующего m-той (m=2, 3,..., P) подполосе частот, например, в и после второй подполосы частот.
p
p
Секция 265 кодирования усиления вычисляет для каждой подполосы частот логарифмическое усиление в качестве параметра для регулирования энергетического отношения в нелинейной области на основе входного спектра S2(k) и оцененного спектра S2'(k) (p=0, 1,..., P-1) и идеального усиления α1 каждой подполосы частот, которые вводятся из секции 263 поиска. Секция 265 кодирования усиления квантует идеальное усиление и логарифмическое усиление и выводит квантованное идеальное усиление и квантованное логарифмическое усиление в секцию 266 мультиплексирования.
Фиг. 4 показывает внутреннюю конфигурацию секции 265 кодирования усиления. Секция 265 кодирования усиления, главным образом, состоит из секции 271 кодирования идеального усиления и секции 272 кодирования логарифмического усиления.
p
p
p
p
p
p
Секция 271 кодирования идеального усиления конфигурирует оцененный спектр S2'(k) высокочастотной части входного спектра посредством продолжения в частотной части оцененного спектра S2'(k) (p=0, 1,..., P-1) каждой подполосы частот, который вводится из секции 263 поиска. Затем, секция 271 кодирования идеального усиления вычисляет оцененный спектр S3'(k) посредством умножения идеального усиления α1 каждой подполосы, вводимого из секции 263 поиска, на оцененный спектр S2'(k) согласно уравнению 10. В уравнении 10, BL обозначает индекс заголовка каждой подполосы частот, а BH обозначает индекс конца каждой подполосы частот. Секция 271 кодирования идеального усиления выводит вычисленный оцененный спектр S3'(k) в секцию 272 кодирования логарифмического усиления. Секция 271 кодирования идеального усиления квантует идеальное усиление α1 и выводит квантованное идеальное усиление αQ1 в секцию 266 мультиплексирования в качестве кодированной информации идеального усиления.
<img file="00000010.tif" he="6" wi="91" img-content="undefined" img-format="tif" />
10
Секция 272 кодирования логарифмического усиления вычисляет логарифмическое усиление в качестве параметра (параметра регулирования амплитуды) для регулирования энергетического отношения в нелинейной области для каждой подполосы частот между высокочастотной частью (FL≤k<FH) входного спектра S2(k), который вводится из секции 205 обработки ортогонального преобразования, и оцененного спектра S3'(k), который вводится из секции 271 кодирования идеального усиления. Секция 272 кодирования логарифмического усиления выводит вычисленное логарифмическое усиление в секцию 266 мультиплексирования в качестве кодированной информации логарифмического усиления.
Фиг. 5 показывает внутреннюю конфигурацию секции 272 кодирования логарифмического усиления. Секция 272 кодирования логарифмического усиления, главным образом, состоит из секции 281 поиска максимальных значений амплитуды, секции 282 извлечения групп выборок и секции 283 вычисления логарифмического усиления.
p
p
Секция 281 поиска максимальных значений амплитуды выполняет поиск, для каждой подполосы частот, максимального значения MaxValue амплитуды и индекса выборки (компонента спектра) выборки с максимальной амплитудой, т.е. максимального индекса MaxIndex амплитуды, для оцененного спектра S3'(k), который вводится из секции 271 кодирования идеального усиления, как выражается посредством уравнения 11.
<img file="00000011.tif" he="14" wi="136" img-content="undefined" img-format="tif" />
11
p
p
Секция 281 поиска максимальных значений амплитуды выводит оцененный спектр S3'(k), максимальное значение MaxValue амплитуды и максимальный индекс MaxIndex амплитуды в секцию 282 извлечения групп выборок.
p
p
p
Секция 282 извлечения групп выборок определяет флаг SelectFlag(k) извлечения для каждой выборки, соответствующей вычисленному максимальному индексу MaxIndex амплитуды для каждой подполосы частот, как выражается посредством уравнения 12. Секция 282 извлечения групп выборок выводит оцененный спектр S3'(k), максимальное значение MaxValue амплитуды и флаг SelectFlag(k) извлечения в секцию 283 вычисления логарифмического усиления. В уравнении 12, Near обозначает пороговое значение, которое становится основой определения флага SelectFlag(k) извлечения.
<img file="00000012.tif" he="26" wi="99" img-content="undefined" img-format="tif" />
12
p
p
p
p
Т.е. секция 282 извлечения групп выборок определяет значение флага SelectFlag(k) извлечения на основе такого стандарта, что значение флага SelectFlag(k) извлечения легко становится равным 1 для выборки (компонента спектра), которая ближе к выборке, имеющей максимальное значение MaxValue амплитуды в каждой подполосе частот, как выражается посредством уравнения 12. Т.е. секция 282 извлечения групп выборок частично выбирает выборку на основе весового коэффициента, который предоставляет возможность простого выбора выборки, которая ближе к выборке, имеющей максимальное значение MaxValue амплитуды в каждой подполосе частот. В частности, секция 282 извлечения групп выборок выбирает выборку с индексом, который указывает, что расстояние от максимального значения MaxValue амплитуды находится в диапазоне Near, как выражается посредством уравнения 12. Дополнительно, секция 282 извлечения групп выборок задает значение флага SelectFlag(k) извлечения равным 1 для выборки индекса с четным номером, даже когда выборка не находится близко к выборке, имеющей максимальное значение амплитуды, как выражается посредством уравнения 12. Соответственно, даже когда выборка, имеющая большую амплитуду, присутствует в полосе частот на значительном расстоянии от выборки, имеющей максимальное значение амплитуды, эта выборка или выборка, имеющая амплитуду рядом с амплитудой этой выборки, может быть извлечена.
p
i
Секция 283 вычисления логарифмического усиления вычисляет энергетическое отношение (логарифмическое усиление) α2 в логарифмической области высокочастотной части (FL≤k<FH) оцененного спектра S3'(k) и входного спектра S2(k), согласно уравнению 13, для выборки, в которой значение флага SelectFlag(k) извлечения, которое вводится из секции 282 извлечения групп выборок, равняется 1. В уравнении 13, M' обозначает число выборок, чтобы использовать для того, чтобы вычислять логарифмическое усиление, и оно может быть произвольным значением, равным или меньшим полосы пропускания каждой подполосы частот. Разумеется, M' может быть значением ширины BW подполосы частот.
<img file="00000013.tif" he="44" wi="146" img-content="undefined" img-format="tif" />
13
p
p
p
Т.е. секция 283 вычисления логарифмического усиления вычисляет логарифмическое усиление α2 только для выборки, которая частично выбирается посредством секции 282 извлечения групп выборок. Секция 283 вычисления логарифмического усиления квантует логарифмическое усиление α2 и выводит квантованное логарифмическое усиление α2Q в секцию 266 мультиплексирования в качестве кодированной информации логарифмического усиления.
Процесс посредством секции 265 кодирования усиления поясняется выше.
p
p
p
p
p
p
p
Секция 266 мультиплексирования мультиплексирует, в качестве кодированной информации второго слоя, информацию разделения полосы частот, которая вводится из секции 260 разделения полосы частот, оптимальный коэффициент T' основного тона для каждой подполосы SB частот (p=0, 1,..., P-1), который вводится из секции 263 поиска, индексы (кодированную информацию идеального усиления и кодированную информацию логарифмического усиления), надлежащим образом соответствующие идеальным усилениям α1Q, и логарифмическому усилению α2Q, которые вводятся из секции 265 кодирования усиления, и выводит кодированную информацию второго слоя в секцию 207 мультиплексирования кодированной информации. Индексы T' и α1Q и α2Q могут непосредственно вводиться в секцию 207 мультиплексирования кодированной информации и могут быть мультиплексированы в качестве кодированной информации первого слоя посредством секции 207 мультиплексирования кодированной информации.
Подробности процесса фильтрации посредством секции 262 фильтрации, показанной на фиг. 3, поясняются далее со ссылкой на фиг. 6.
p
p
p
p
Секция 262 фильтрации формирует оцененный спектр в полосе частот BS≤k<BS+BW (p=0, 1,..., P-1) для подполосы SB частот (p=0, 1,..., P-1), при помощи состояния фильтра, которое вводится из секции 261 задания состояний фильтра, коэффициента T основного тона, который вводится из секции 264 задания коэффициентов основного тона, и информации разделения полосы частот, которая вводится из секции 260 разделения полосы частот. Передаточная функция F(z) фильтра, который используется посредством секции 262 фильтрации, выражается посредством следующего уравнения 14.
p
p
p
Процесс формирования оцененного спектра S2'(k) для спектра S2(k) подполосы частот поясняется далее посредством рассмотрения подполосы SB частот в качестве примера.
<img file="00000014.tif" he="17" wi="37" img-content="undefined" img-format="tif" />
14
i
-1
0
1
-1
0
1
-1
0
1
p
p
p
-1
0
1
В уравнении 14, T обозначает коэффициент основного тона, который предоставляется из секции 264 задания коэффициентов основного тона, и β обозначает коэффициент фильтрации, который сохраняется заранее во внутренней части. Например, когда число отводов равняется 3, вариантом коэффициента фильтрации является (β, β, β)=(0, 1, 0,8, 0, 1). Дополнительно, значение (β, β, β)=(0,2, 0,6, 0,2), (0,3, 0,4, 0,3) также является подходящим. Значение (β, β, β)=(0,0, 1,0, 0,0) также является подходящим, и в этом случае, значение указывает, что часть полосы частот декодированного спектра первого слоя полосы частот 0≤k<FL непосредственно копируется в полосу частот BS≤k<BS+BW без изменения формы части полосы частот. В следующем пояснении, значение (β, β, β)=(0,0, 1,0, 0,0) предполагается в качестве примера. В уравнении 14 предполагается, что M=1. M обозначает индекс, который является релевантным для числа отводов.
Декодированный спектр S1(k) первого слоя сохраняется в качестве внутреннего состояния (состояния фильтра) в полосе частот 0≤k<FL спектра S(k) всей полосы частот в секции 262 фильтрации.
p
p
p
p
p
p
i
i
p
Оцененный спектр S2'(k) подполосы SB частот сохраняется в полосе частот BS≤k<BS+BW S(k) посредством процесса фильтрации на следующем этапе. Т.е., как показано на фиг. 6, в основном, спектр S(k-T) частоты, которая меньше k на T, подставляется в S2'(k). Тем не менее, чтобы повышать гладкость спектра, фактически, спектр, который получается посредством добавления ко всем i спектра β·S (k-T+i) полученного посредством умножения близкого спектра S (k-T+1), который отстоит только на i от спектра S(k) на предварительно определенный коэффициент фильтрации β, подставляется в S2'(k). Эта обработка представляется посредством следующего уравнения 15.
<img file="00000015.tif" he="11" wi="52" img-content="undefined" img-format="tif" />
15
p
p
p
p
p
p
p
p
Оцененный спектр S2'(k) в BS≤k<BS+BW вычисляется посредством выполнения вышеприведенного вычисления, последовательно от k=BS низкой частоты, посредством изменения k в диапазоне BS≤k<BS+BW.
p
p
p
Вышеуказанный процесс фильтрации выполняется посредством очистки от нулей S(k) каждый раз в диапазоне BS≤k<BS+BW, каждый раз, когда коэффициент T основного тона предоставляется из секции 264 задания коэффициентов основного тона. Этот S(k) вычисляется каждый раз, когда коэффициент T основного тона изменяется, и результат выводится в секцию 263 поиска.
p
p
p
p
Фиг. 7 является блок-схемой последовательности операций способа, показывающей этап процесса поиска оптимального коэффициента T' основного тона подполосы SB частот в секции 263 поиска, показанном на фиг. 3. Секция 263 поиска выполняет поиск оптимального коэффициента T' основного тона (p=0, 1,..., P-1), соответствующего каждой подполосе SB частот (p=0, 1,..., P-1), посредством повторения этапа, показанного на фиг. 7.
min
p
Во-первых, секция 263 поиска инициализирует минимальную степень подобия D в качестве переменной, чтобы сохранять минимальное значение степени подобия, равной "+∞" (ST2010). Затем, секция 263 поиска вычисляет степень подобия D между высокочастотной частью (FL≤k<FH) входного спектра S2(k) в определенном коэффициенте основного тона и оцененным спектром S2'(k) на основе следующего уравнения 16 (ST2020).
<img file="00000016.tif" he="25" wi="151" img-content="undefined" img-format="tif" />
16
i
p
p
p
В уравнении 16, M' обозначает число выборок, чтобы вычислять степень подобия D, и это значение может быть произвольным значением, равным или меньшим полосы пропускания каждой подполосы частот. Разумеется, M' может принимать значение ширины BW подполосы частот. В уравнении 16, S2'(k) не присутствует, поскольку BS и S2'(k) используются для того, чтобы представлять S2'(k).
min
min
min
min
min
p
Секция 263 поиска определяет то, меньше или нет вычисленная степень подобия D минимальной степени подобия D (ST2030). Когда степень подобия D, вычисляемая на ST2020, меньше минимальной степени подобия D ("ДА" на ST2030), секция 263 поиска заменяет степень подобия D на минимальную степень подобия D (ST2040). С другой стороны, когда степень подобия, вычисляемая на ST2020, равна или превышает минимальную степень подобия D ("НЕТ" на ST2030), секция поиска определяет то, завершен или нет процесс в диапазоне поиска. Т.е. секция 263 поиска определяет то, вычислена или нет степень подобия для всех коэффициентов основного тона в диапазоне поиска согласно вышеприведенному уравнению 16 на ST2020 (ST2050). Когда процесс не завершен в диапазоне поиска ("НЕТ" на ST2050), секция 263 поиска возвращает процесс к ST2020. Секция поиска вычисляет степень подобия согласно уравнению 16 для коэффициентов основного тона, которые отличаются от коэффициента основного тона, для которого степень свободы вычисляется согласно уравнению 16, на последнем этапе ST2020. С другой стороны, когда процесс завершен в диапазоне поиска ("ДА" на ST2050), секция 263 поиска выводит коэффициент T основного тона, соответствующий минимальной степени подобия D, в секцию 266 мультиплексирования в качестве оптимального коэффициента T' основного тона (ST2060).
Устройство 103 декодирования, показанное на фиг. 1, поясняется далее.
Фиг. 8 является блок-схемой, показывающей релевантную конфигурацию внутренней части устройства 103 декодирования.
На фиг. 8, секция 131 демультиплексирования кодированной информации демультиплексирует кодированную информацию первого слоя и кодированную информацию второго слоя из числа входной кодированной информации (т.е. кодированной информации, принятой из устройства 101 кодирования), выводит кодированную информацию первого слоя в секцию 132 декодирования первого слоя и выводит кодированную информацию второго слоя в секцию 135 декодирования второго слоя.
Секция 132 декодирования первого слоя декодирует кодированную информацию первого слоя, которая вводится из секции 131 демультиплексирования кодированной информации, и выводит сформированный декодированный сигнал первого слоя в секцию 133 обработки повышающей дискретизации. Операции секции 132 декодирования первого слоя являются подобными операциям секции 203 декодирования первого слоя, показанной на фиг. 2, и, следовательно, подробное пояснение операций опускается.
2
1
Секция 133 обработки повышающей дискретизации выполняет процесс повышающей дискретизации частоты дискретизации от SR до SR для декодированного сигнала первого слоя, который вводится из секции 132 декодирования первого слоя, и выводит полученный декодированный сигнал первого слоя после повышающей дискретизации в секцию 134 обработки ортогонального преобразования.
Секция 134 обработки ортогонального преобразования выполняет процесс ортогонального преобразования (MDCT) для декодированного сигнала первого слоя после повышающей дискретизации, который вводится из секции 133 обработки повышающей дискретизации, и выводит MDCT-коэффициент полученного декодированного сигнала первого слоя после повышающей дискретизации (в дальнейшем в этом документе, "декодированный спектр первого слоя") S1(k) в секцию 135 декодирования второго слоя. Операции секции 134 обработки ортогонального преобразования являются подобными операциям секции 205 обработки ортогонального преобразования, показанной на фиг. 2, выполняемым для декодированного сигнала первого слоя после повышающей дискретизации, и, следовательно, подробное пояснение операций опускается.
Секция 135 декодирования второго слоя формирует декодированный сигнал второго слоя, содержащий высокочастотный компонент, при помощи декодированного спектра S1(k) первого слоя, который вводится из секции 134 обработки ортогонального преобразования, и кодированной информации второго слоя, которая вводится из секции 131 демультиплексирования кодированной информации, и выводит сформированный сигнал в качестве выходного сигнала.
Фиг. 9 является блок-схемой, показывающей релевантную конфигурацию внутренней части секции декодирования второго слоя, показанной на фиг. 8.
p
p
p
p
p
p
Секция 351 демультиплексирования демультиплексирует кодированную информацию второго слоя, которая вводится из секции 131 демультиплексирования кодированной информации, на информацию разделения полосы частот, которая содержит полосу BW пропускания (p=0, 1,..., P-1) и индекс BS заголовка (p=0, 1,..., P-1) (FL≤BS<FH) каждой подполосы частот, оптимальный коэффициент T' основного тона (p=0, 1,..., P-1) в качестве информации относительно фильтрации и индексы кодированной информации идеального усиления (j=0, 1,..., J-1) и кодированной информации логарифмического усиления (j=0, 1,..., J-1) в качестве информации относительно усиления. Секция 351 демультиплексирования выводит информацию разделения полосы частот и оптимальный коэффициент T' основного тона (p=0, 1,..., P-1) в секцию 353 фильтрации и выводит индексы кодированной информации идеального усиления и кодированной информации логарифмического усиления в секцию 354 декодирования усиления. В секции 131 демультиплексирования кодированной информации, когда кодированная информация второго слоя уже разделяется на информацию разделения полосы частот, оптимальный коэффициент T' основного тона (p=0, 1,..., P-1) и индексы кодированной информации идеального усиления и кодированной информации логарифмического усиления, секция 351 демультиплексирования не обязательно должен размещаться.
Секция 352 задания состояний фильтра задает декодированный спектр S1(k) первого слоя (0≤k<FL), который вводится из секции 134 обработки ортогонального преобразования, в качестве состояния фильтра, которое должно использоваться посредством секции 353 фильтрации. Когда спектр всей полосы частот 0≤k<FH в секции 353 фильтрации называется S(k) для удобства, декодированный спектр S1(k) первого слоя сохраняется в полосе частот 0≤k<FL S(k) в качестве внутреннего состояния (состояния фильтра) фильтра. Конфигурация и операции секции 352 задания состояний фильтра являются подобными конфигурации и операциям секции 261 задания состояний фильтра, показанной на фиг. 3, и, следовательно, подробное пояснение конфигурации и операций опускается.
p
p
p
p
p
p
p
Секция 353 фильтрации включает в себя фильтр основного тона с несколькими отводами (число отводов превышает 1). Секция 353 фильтрации фильтрует декодированный спектр S1(k) первого слоя и вычисляет оцененное значение S2'(k) (BS≤k<BS+BW) (p=0, 1,..., P-1) каждой подполосы SB частот (p=0, 1,..., P-1,), показанное в вышеприведенном уравнении 15, на основе информации разделения полосы частот, которая вводится из секции 351 демультиплексирования, состояния фильтра, которое задается посредством секции 352 задания состояний фильтра, коэффициента T' основного тона (p=0, 1,..., p-1) и коэффициента фильтрации, сохраненных во внутренней части заранее. Функция фильтра, показанная в вышеприведенном уравнении 14, также используется в секции 353 фильтрации. Тем не менее, процесс фильтрации и функция фильтра в этом случае отличаются тем, что T в уравнениях 14 и 15 подставляется вместо T'. Т.е. секция 353 фильтрации оценивает высокочастотную часть входного спектра в устройстве 101 кодирования из декодированного спектра первого слоя.
p
p
p
p
Секция 354 декодирования усиления декодирует индексы кодированной информации идеального усиления и кодированной информации логарифмического усиления, которые вводятся из секции 351 демультиплексирования, и получает квантованное идеальное усиление αQ1 и квантованное логарифмическое усиление α2Q квантованных значений идеального усиления α1 и логарифмического усиления α2.
p
p
p
p
p
p
Секция 355 регулирования спектра вычисляет декодированный спектр на основе оцененного значения S2'(k) (BS≤k<BS+BW) (p=0, 1,..., P-1) каждой подполосы SB частот (p=0, 1,..., P-1), которое вводится из секции 353 фильтрации, и идеального усиления αQ1 для каждой подполосы частот, которое вводится из секции 354 декодирования усиления. Секция 355 регулирования спектра выводит вычисленный декодированный спектр в секцию 356 обработки ортогонального преобразования.
Фиг. 10 показывает внутреннюю конфигурацию секции 355 регулирования спектра. Секция 355 регулирования спектра, главным образом, состоит из секции 361 декодирования идеального усиления и секции 362 декодирования логарифмического усиления.
p
p
p
p
p
Секция 361 декодирования идеального усиления получает оцененный спектр S2'(k) входного спектра посредством продолжения в частотной части оцененного значения S2'(k) (BS≤k<BS+BW) (p=0, 1,..., P-1) каждой подполосы частот, которое вводится из секции 353 фильтрации. Затем, секция 361 декодирования идеального усиления вычисляет оцененный спектр S3'(k) посредством умножения идеального усиления αQ1 для каждой подполосы частот, которое вводится из секции 354 декодирования усиления, на оцененный спектр S2'(k) на основе следующего уравнения 17. Секция 361 декодирования идеального усиления выводит оцененный спектр S3'(k) в секцию 362 декодирования логарифмического усиления.
<img file="00000017.tif" he="6" wi="94" img-content="undefined" img-format="tif" />
17
p
Секция 362 декодирования логарифмического усиления выполняет энергетическое регулирование в логарифмической области для оцененного спектра S3'(k), который вводится из секции 361 декодирования идеального усиления, при помощи квантованного логарифмического усиления α2Q для каждой подполосы частот, которое вводится из секции 354 декодирования усиления, и выводит полученный спектр в секцию 356 обработки ортогонального преобразования в качестве декодированного спектра.
Фиг. 11 показывает внутреннюю конфигурацию секции 362 декодирования логарифмического усиления. Секция 362 декодирования логарифмического усиления, главным образом, состоит из секции 371 поиска максимальных значений амплитуды, секции 372 извлечения групп выборок и секции 373 применения логарифмического усиления.
p
p
p
p
Секция 371 поиска максимальных значений амплитуды выполняет поиск, для каждой подполосы частот, максимального значения MaxValue амплитуды и максимального индекса MaxIndex амплитуды в качестве индекса выборки (компонента выборки) максимальной амплитуды, для оцененного спектра S3'(k), который вводится из секции 361 декодирования идеального усиления, как выражается посредством уравнения 11. Секция 371 поиска максимальных значений амплитуды выводит оцененный спектр S3'(k), максимальное значение MaxValue амплитуды и максимальный индекс MaxIndex амплитуды в секцию 372 извлечения групп выборок.
p
p
p
p
Секция 372 извлечения групп выборок определяет флаг SelectFlag(k) извлечения для каждой выборки, соответствующей вычисленному максимальному индексу MaxIndex амплитуды для каждой подполосы частот, как выражается посредством уравнения 12. Т.е. секция 372 извлечения групп выборок частично выбирает выборку на основе весового коэффициента, который предоставляет возможность простого выбора выборки (компонента спектра), которая ближе к выборке, имеющей максимальное значение MaxValue амплитуды в каждой подполосе частот. Секция 372 извлечения групп выборок выводит оцененный спектр S3'(k), максимальное значение MaxValue амплитуды и максимальный индекс MaxIndex амплитуды и флаг SelectFlag(k) извлечения для каждой выборки в секцию 373 применения логарифмического усиления.
Процессы, выполняемые посредством секции 371 поиска максимальных значений амплитуды и секции 372 извлечения групп выборок, являются подобными процессам, выполняемым посредством секции 281 поиска максимальных значений амплитуды и секции 282 извлечения групп выборок устройства 101 кодирования.
p
p
p
p
Секция 373 применения логарифмического усиления вычисляет Sign(k), который указывает знак (+, -) извлеченной группы выборок, из оцененного спектра S3'(k) и флага SelectFlag(k) извлечения, которые вводятся из секции 372 извлечения групп выборок, как выражается посредством уравнения 18. Т.е. как выражается посредством уравнения 18, секция 373 применения логарифмического усиления вычисляет Sign(k)=1, когда знак извлеченной выборки - это "+" (когда S3'(k)≥0), и вычисляет Sign(k)= -1 в других случаях (когда знак извлеченной выборки - это "-" (когда Sign(k)≥0).
<img file="00000018.tif" he="12" wi="110" img-content="undefined" img-format="tif" />
18
p
p
p
Секция 373 применения логарифмического усиления вычисляет декодированный спектр S5'(k) согласно уравнениям 19 и 20 для выборки, в которой значение флага SelectFlag(k) извлечения равняется 1, на основе оцененного спектра S3'(k), максимального значения MaxValue амплитуды и флага SelectFlag(k) извлечения, которые вводятся из секции 372 извлечения групп выборок, и на основе квантованного логарифмического усиления α2Q, которое вводится из секции 354 декодирования усиления, и знака Sign(k), который вычисляется согласно уравнению 18.
<img file="00000019.tif" he="12" wi="142" img-content="undefined" img-format="tif" />
19
<img file="00000020.tif" he="13" wi="108" img-content="undefined" img-format="tif" />
20
p
Т.е. секция 373 применения логарифмического усиления применяет логарифмическое усиление α2 только к выборке, которая частично выбирается посредством секции 372 извлечения выборок (выборке флага извлечения SelectFlag (k=1)). Секция 373 применения логарифмического усиления выводит декодированный спектр S5'(k) в секцию 356 обработки ортогонального преобразования. В этом случае, низкочастотная часть (0≤k<FL) декодированного спектра S5'(k) состоит из декодированного спектра S1(k) первого слоя, а высокочастотная часть (FL≤k<FH) декодированного спектра S5'(k) состоит из спектра, полученного посредством выполнения энергетического регулирования в логарифмической области для оцененного спектра S3'(k). Тем не менее, для выборки, которая не выбирается посредством секции 372 извлечения выборок (выборки флага SelectFlag(k) извлечения=0) в высокочастотной части (FL≤k<FH) декодированного спектра S5'(k), значение этой выборки задается как значение оцененного спектра S3'(k).
Секция 356 обработки ортогонального преобразования ортогонально преобразует декодированный спектр S5'(k), который вводится из секции 355 регулирования спектра, в сигнал временной области и выводит полученный декодированный сигнал второго слоя в качестве выходного сигнала. В этом случае, надлежащие процессы кодирования со взвешиванием и сложения с наложением выполняются при необходимости, тем самым не допуская формирования неоднородности между кадрами.
Подробный процесс секции 356 обработки ортогонального преобразования поясняется ниже.
Секция 356 обработки ортогонального преобразования имеет буфер buf'(k) в своей внутренней части и инициализирует буфер buf'(k), как выражается посредством следующего уравнения 21.
<img file="00000021.tif" he="6" wi="51" img-content="undefined" img-format="tif" />
21
n
Секция 356 обработки ортогонального преобразования также получает декодированный сигнал y'' второго слоя на основе следующего уравнения 22 при помощи декодированного спектра S5'(k) второго слоя, который вводится из секции 355 регулирования спектра.
<img file="00000022.tif" he="11" wi="110" img-content="undefined" img-format="tif" />
22
В уравнении 22, Z4(k) является вектором, который комбинирует декодированный спектр S5'(k) и буфер buf'(k), как выражается посредством следующего уравнения 23.
<img file="00000023.tif" he="12" wi="69" img-content="undefined" img-format="tif" />
23
Секция 356 обработки ортогонального преобразования обновляет буфер buf'(k) на основе следующего уравнения 24.
<img file="00000024.tif" he="5" wi="58" img-content="undefined" img-format="tif" />
24
n
Секция 356 обработки ортогонального преобразования выводит декодированный сигнал y'' в качестве выходного сигнала.
Как пояснено выше, согласно настоящему варианту осуществления, при кодировании/декодировании для оценки спектра высокочастотной части посредством выполнения расширения полосы частот при помощи спектра низкочастотной части, спектр высокочастотной части оценивается при помощи декодированного низкочастотного спектра, и после этого выборка выбирается (прореживается) посредством наложения весового коэффициента на выборку на внешней границе максимального значения амплитуды в каждой подполосе частот оцененного спектра, и регулировка усиления в логарифмической области выполняется только для выбранной выборки. На основе этой конфигурации, объем арифметических операций, необходимый для регулировки усиления в логарифмической области, может существенно уменьшаться. Дополнительно, посредством выполнения регулировки усиления только для акустически важной выборки рядом с максимальным значением амплитуды, формирование анормального звука, который приводит к усилению выборки низкого значения амплитуды, может подавляться, и качество звука декодированного сигнала может быть повышено.
В настоящем варианте осуществления, при задании флага извлечения, значение флага извлечения задается равным 1, когда индекс является четным числом для выборки, которая не находится близко к выборке, имеющей максимальное значение амплитуды в подполосе частот. Тем не менее, вариант применения настоящего изобретения не ограничен этим, и изобретение может подобно применяться, например, к случаю, когда значение флага извлечения выборки, в которой остаток для индекса 3 равен 0, задается равным 1. Т.е. вариант применения настоящего изобретения не ограничен вышеуказанным способом задания флага извлечения, и настоящее изобретение может подобно применяться к способу извлечения выборки на основе весового коэффициента (масштаба), который предоставляет возможность простого задания значения флага извлечения равным 1 для выборки, которая ближе к выборке, имеющей максимальное значение амплитуды, соответствующее положению максимального значения амплитуды в подполосе частот. Например, существует способ задания флага извлечения в три этапа, когда устройство кодирования и устройство декодирования извлекают все выборки, которые находится очень близко к выборке, имеющей максимальное значение амплитуды (т.е. устройство кодирования и устройство декодирования задают значение флага извлечения равным 1), извлекают выборки, которые находятся на небольшом расстоянии от максимального значения амплитуды, только тогда, когда индекс является четным числом, и извлекают выборки, которые находятся на большем расстоянии от максимального значения амплитуды, когда остаток для индекса 3 равен 0. Разумеется, настоящее изобретение также может применяться к способу задания более чем на трех этапах.
В настоящем варианте осуществления, при задании флага извлечения, в качестве примера поясняется то, что после того как поиск выборки, которая имеет максимальное значение амплитуды в подполосе частот, выполнен, флаг извлечения задается согласно расстоянию от этой выборки. Тем не менее, применение настоящего варианта осуществления не ограничено этим, и изобретение также может применяться к случаю, когда устройство кодирования и устройство декодирования выполняют поиск выборки, которая имеет минимальное значение амплитуды, задают флаг извлечения каждой выборки, соответствующей расстоянию от выборки, которая имеет минимальное значение амплитуды, и вычисляют и применяют параметр регулирования амплитуды логарифмического усиления и т.п., например, только к извлеченной выборке (выборке, в которой значение флага извлечения задается равным 1). Эта конфигурация является допустимой, например, когда параметр регулирования амплитуды имеет эффект ослабления оцененного высокочастотного спектра. Хотя существует риск формирования анормального звука посредством ослабления высокочастотного спектра для выборки, имеющей большую амплитуду, существует возможность повышения качества звука посредством применения процесса ослабления только к внешней границе выборки, имеющей минимальное значение амплитуды. Существует также конфигурация, в которой устройство кодирования и устройство декодирования извлекают выборку при помощи весового коэффициента (масштаба), который предоставляет возможность простого извлечения выборки, которая находится на большем расстоянии от выборки, имеющей максимальное значение амплитуды, посредством поиска максимального значения амплитуды вместо поиска минимального значения амплитуды. Настоящее изобретение также может подобно применяться к этой конфигурации.
В настоящем варианте осуществления, при задании флага извлечения, в качестве примера поясняется то, что после того как поиск выборки, которая имеет максимальное значение амплитуды в подполосе частот, выполнен, флаг извлечения задается согласно расстоянию от этой выборки. Тем не менее, применение настоящего варианта осуществления не ограничено этим, и изобретение может подобно применяться к случаю, когда примерный флаг задается равным множеству выборок согласно расстоянию от каждой выборки, посредством выбора этих выборок из выборок, имеющих большую амплитуду, для каждой подполосы частот. Посредством предоставления вышеуказанной конфигурации может быть эффективно извлечена выборка, когда множество выборок, которые имеют близкие размеры амплитуд, присутствует в подполосе частот.
p
p
p
p
p
В настоящем варианте осуществления, поясняется случай, когда выборка частично выбирается посредством определения того, находится или нет выборка в каждой подполосе частот близко к выборке, которая имеет максимальное значение амплитуды, на основе порогового значения (Near, выражаемого в уравнении 12). В настоящем изобретении, устройство кодирования и устройство декодирования могут быть выполнены с возможностью выбирать выборку более широкого диапазона для подполосы частот на более высокой частоте из множества подполос частот, например, в качестве выборки, которая находится близко к выборке, имеющей максимальное значение амплитуды. Т.е. в настоящем изобретении, Near, которое выражается в уравнении 12, может принимать большее значение для подполосы частот с более высокой частотой из множества подполос частот. В этой компоновке, во время разделения полосы частот, даже когда ширина подполосы частот задается как большая для более высокой частоты, к примеру, по шкале Барка, например, выборка может частично выбираться без отклонения между подполосами частот, и ухудшение качества звука декодированного сигнала может предотвращаться. Экспериментально подтверждено то, что для значения Near, которое выражается посредством уравнения 12, хороший результат получается посредством задания приблизительно 5-21 (например, значение Near в самой низкой подполосе частот равняется 5, а значение Near в наивысшей подполосе частот равняется 21), когда число выборок (MDCT-коэффициентов) одного кадра составляет, например, приблизительно 320.
p
В настоящем варианте осуществления, поясняется конфигурация устройства кодирования и устройства декодирования, в которой секция обнаружения группы выборок частично выбирает выборку на основе весового коэффициента, который предоставляет возможность простого выбора выборки, которая ближе к выборке, имеющей максимальное значение MaxValue амплитуды в каждой подполосе частот, как выражается посредством уравнения 12. В этом случае, посредством способа извлечения группы выборок, который выражается посредством уравнения 12, выборка близко к максимальному значению амплитуды может легко выбираться независимо от границы подполосы частот, даже когда выборка, имеющая максимальное значение амплитуды, присутствует на границе каждой подполосы частот. Т.е. согласно конфигурации, поясненной в настоящем варианте осуществления, поскольку выборка выбирается посредством рассмотрения положения выборки, которая имеет максимальное значение амплитуды в смежной подполосе частот, акустически важная выборка может эффективно выбираться.
В настоящем варианте осуществления, секция поиска максимальных значений амплитуды вычисляет максимальную амплитуду в линейной области, а не в логарифмической области. Когда логарифмическое преобразование выполняется для всех выборок (MDCT-коэффициентов) (например, патентный документ 1 и т.п.), объем арифметических операций не увеличивается так, когда максимальное значение амплитуды вычисляется в логарифмической области или в линейной области. Тем не менее, как в конфигурации настоящего варианта осуществления, когда логарифмическое преобразование выполняется для частично выбранной выборки, объем арифметических операций при вычислении максимального значения амплитуды может уменьшаться в большей степени, чем объем арифметических операций посредством способа в патентном документе 1 и т.п., например, когда секция поиска максимальных значений амплитуды вычисляет максимальное значение амплитуды в линейной области, как описано выше.
Вариант 2 осуществления
В варианте 2 осуществления настоящего изобретения секция кодирования усиления в секции кодирования второго слоя дополнительно может уменьшать объем арифметических операций при помощи конфигурации, которая отличается от конфигурации, поясненной в варианте 1 осуществления.
Система связи (не показана) согласно варианту 2 осуществления в основном является подобной системе связи, показанной на фиг. 1, и отличается от устройства 101 кодирования и устройства 103 декодирования системы связи на фиг. 1 только в части конфигурации и операций устройства кодирования и устройства декодирования. Вариант 2 осуществления поясняется ниже посредством добавления ссылок с номерами 111 и 113, соответственно, к устройству кодирования и устройству декодирования согласно настоящему варианту осуществления.
Внутренняя часть устройства 111 кодирования (не показана) согласно настоящему варианту осуществления, главным образом, состоит из секции 201 обработки понижающей дискретизации, секции 202 кодирования первого слоя, секции 203 декодирования первого слоя, секции 204 обработки повышающей дискретизации, секции 205 обработки ортогонального преобразования, секции 206 кодирования второго слоя и секции 207 мультиплексирования кодированной информации. Составляющие элементы, отличные от секции 226 кодирования второго слоя, выполняют процессы, идентичные процессам в варианте 1 осуществления (фиг. 2), и, следовательно, их пояснение опускается.
Секция 226 кодирования второго слоя формирует кодированную информацию второго слоя при помощи входного спектра S2(k) и декодированного спектра S1(k) первого слоя, которые вводятся из секции 205 обработки ортогонального преобразования, и выводит сформированную кодированную информацию второго слоя в секцию 207 мультиплексирования кодированной информации.
Затем, релевантная конфигурация внутренней части секции 226 кодирования второго слоя поясняется со ссылкой на фиг. 12.
Секция 206 кодирования второго слоя включает в себя секцию 260 разделения полосы частот, секцию 261 задания состояний фильтра, секцию 262 фильтрации, секцию 263 поиска, секцию 264 задания коэффициентов основного тона, секцию 235 кодирования усиления и секцию 266 мультиплексирования, и каждая секция выполняет следующие операции. Составляющие элементы, отличные от секции 235 кодирования усиления, являются идентичными составляющим элементам, поясненным в варианте 1 осуществления (фиг. 3), и, следовательно, их пояснение опускается.
p
p
Секция 235 кодирования усиления вычисляет для каждой подполосы частот логарифмическое усиление в качестве параметра (параметра регулирования амплитуды) для регулирования энергетического отношения в нелинейной области на основе входного спектра S2(k) и оцененного спектра S2'(k) (p=0, 1,..., P-1) и идеального усиления α1 каждой подполосы частот, которые вводятся из секции 263 поиска. Секция 235 кодирования усиления квантует идеальное усиление и логарифмическое усиление и выводит квантованное идеальное усиление и квантованное логарифмическое усиление в секцию 266 мультиплексирования.
Фиг. 13 показывает внутреннюю конфигурацию секции 235 кодирования усиления. Секция 235 кодирования усиления, главным образом, состоит из секции 241 кодирования идеального усиления и секции 242 кодирования логарифмического усиления. Секция 241 кодирования идеального усиления является составляющим элементом, идентичным составляющему элементу, поясненному в варианте 1 осуществления, и, следовательно, пояснение секции 241 кодирования идеального усиления опускается.
Секция 242 кодирования логарифмического усиления вычисляет логарифмическое усиление в качестве параметра (параметра регулирования амплитуды) для регулирования энергетического отношения в нелинейной области для каждой подполосы частот между высокочастотной частью (FL≤k<FH) входного спектра S2(k), который вводится из секции 205 обработки ортогонального преобразования, и оцененного спектра S3'(k), который вводится из секции 241 кодирования идеального усиления. Секция 242 кодирования логарифмического усиления выводит вычисленное логарифмическое усиление в секцию 266 мультиплексирования в качестве кодированной информации логарифмического усиления.
Фиг. 14 показывает внутреннюю конфигурацию секции 242 кодирования логарифмического усиления. Секция 242 кодирования логарифмического усиления, главным образом, состоит из секции 253 поиска максимальных значений амплитуды, секции 251 извлечения групп выборок и секции 252 вычисления логарифмического усиления.
p
p
Секция 253 поиска максимальных значений амплитуды выполняет поиск, для каждой подполосы частот, максимального значения MaxValue амплитуды и индекса выборки (компонента спектра) максимальной амплитуды, т.е. максимального индекса MaxIndex амплитуды, для оцененного спектра S3'(k), который вводится из секции 241 кодирования идеального усиления, как выражается посредством уравнения 25.
<img file="00000025.tif" he="12" wi="148" img-content="undefined" img-format="tif" />
25
Т.е. секция 253 поиска максимальных значений амплитуды выполняет поиск максимального значения амплитуды только для выборки индекса с четным номером. В этой компоновке, объем арифметических операций, требуемый для того, чтобы выполнять поиск максимального значения амплитуды, может эффективно уменьшаться.
p
p
Секция 253 поиска максимальных значений амплитуды выводит оцененный спектр S3'(k), максимальное значение MaxValue амплитуды и максимальный индекс MaxIndex амплитуды в секцию 251 извлечения групп выборок.
Секция 251 извлечения групп выборок определяет значение флага SelectFlag(k) извлечения для каждой выборки (компонента спектра) для оцененного спектра S3'(k), который вводится из секции 253 поиска максимальных значений амплитуды, на основе следующего уравнения 26.
<img file="00000026.tif" he="12" wi="139" img-content="undefined" img-format="tif" />
26
p
Т.е. секция 251 извлечения групп выборок задает значение флага SelectFlag(k) извлечения равным 0 для выборки индекса с нечетным номером и задает значение флага SelectFlag(k) извлечения равным 1 для выборки индекса с четным номером, как выражается посредством уравнения 26. Т.е. секция 251 извлечения групп выборок частично выбирает выборку (компонент спектра) (только выборку с индексом четного числа) для оцененного спектра S3'(k). Секция 251 извлечения групп выборок выводит флаг SelectFlag(k) извлечения, оцененный спектр S3'(k) и максимальное значение MaxValue амплитуды в секцию 252 вычисления логарифмического усиления.
p
p
Секция 252 вычисления логарифмического усиления вычисляет энергетическое отношение (логарифмическое усиление) α2 в логарифмической области между оцененным спектром S3'(k) и высокочастотной частью (FL≤k<FH) входного спектра S2(k), на основе уравнения 13, для выборки, в которой значение флага SelectFlag(k) извлечения, которое вводится из секции 251 извлечения групп выборок, равняется 1. Т.е. секция 252 вычисления логарифмического усиления вычисляет логарифмическое усиление α2 только для выборки, которая частично выбирается посредством секции 251 извлечения групп выборок.
p
p
Секция 252 вычисления логарифмического усиления квантует логарифмическое усиление α2 и выводит квантованное логарифмическое усиление α2Q в секцию 266 мультиплексирования в качестве кодированной информации логарифмического усиления.
Процесс посредством секции 235 кодирования усиления поясняется выше.
Процесс устройства 111 кодирования согласно настоящему варианту осуществления является таким, как пояснено выше.
С другой стороны, внутренняя часть устройства 113 декодирования (не показана) согласно настоящему варианту осуществления, главным образом, состоит из секции 131 демультиплексирования кодированной информации, секции 132 декодирования первого слоя, секции 133 обработки повышающей дискретизации, секции 134 обработки ортогонального преобразования и секции 295 декодирования второго слоя. Составляющие элементы, отличные от секции 295 декодирования второго слоя, выполняют процессы, идентичные процессам в варианте 1 осуществления (фиг. 8), и, следовательно, их пояснение опускается.
Секция 295 декодирования второго слоя формирует декодированный сигнал второго слоя, содержащий высокочастотный компонент, при помощи декодированного спектра S1(k) первого слоя, который вводится из секции 134 обработки ортогонального преобразования, и кодированной информации второго слоя, которая вводится из секции 131 демультиплексирования кодированной информации, и выводит сформированный сигнал в качестве выходного сигнала.
Секция 295 декодирования второго слоя, главным образом, состоит из секции 351 демультиплексирования, секции 352 задания состояний фильтра, секции 353 фильтрации, секции 354 декодирования усиления, секции 396 регулирования спектра и секции 356 обработки ортогонального преобразования. Составляющие элементы, отличные от секции 396 регулирования спектра, выполняют процессы, идентичные процессам в варианте 1 осуществления (фиг. 9), и, следовательно, их пояснение опускается.
Секция 396 регулирования спектра, главным образом, состоит из секции 361 декодирования идеального усиления и секции 392 декодирования логарифмического усиления (не показаны). Секция 361 декодирования идеального усиления выполняет процесс, идентичный процессу в варианте 1 осуществления (фиг. 10), и, следовательно, пояснение секции 361 декодирования идеального усиления опускается.
Фиг. 15 показывает внутреннюю конфигурацию секции 392 декодирования логарифмического усиления. Секция 392 кодирования логарифмического усиления, главным образом, состоит из секции 381 поиска максимальных значений амплитуды, секции 382 извлечения групп выборок и секции 383 применения логарифмического усиления.
p
p
p
p
Секция 381 поиска максимальных значений амплитуды выполняет поиск, для каждой подполосы частот, максимального значения MaxValue амплитуды и индекса выборки (компонента спектра) выборки с максимальной амплитудой, т.е. максимального индекса MaxIndex амплитуды, для оцененного спектра S3'(k), который вводится из секции 361 декодирования идеального усиления, как выражается посредством уравнения 25. Т.е. секция 381 поиска максимальных значений амплитуды выполняет поиск максимального значения амплитуды только для выборки индекса с четным номером. Т.е. секция 381 поиска максимальных значений амплитуды выполняет поиск максимального значения амплитуды только для части выборки (компонента спектра) из оцененного спектра S3'(k). В этой компоновке, объем арифметических операций, требуемый для того, чтобы выполнять поиск максимального значения амплитуды, может эффективно уменьшаться. Секция 381 поиска максимальных значений амплитуды выводит оцененный спектр S3'(k), максимальное значение MaxValue амплитуды и максимальный индекс MaxIndex амплитуды в секцию 382 извлечения групп выборок.
p
p
p
p
p
Секция 382 извлечения групп выборок определяет флаг SelectFlag(k) извлечения для каждой выборки, соответствующей вычисленному максимальному индексу MaxIndex амплитуды для каждой подполосы частот, как выражается посредством уравнения 12. Т.е. секция 382 извлечения групп выборок частично выбирает выборку на основе весового коэффициента, который предоставляет возможность простого выбора выборки (компонента спектра), которая ближе к выборке, имеющей максимальное значение MaxValue амплитуды в каждой подполосе частот. В частности, секция 382 извлечения групп выборок выбирает выборку с индексом, который указывает, что расстояние от максимального значения MaxValue амплитуды находится в диапазоне Near, как выражается посредством уравнения 12. Дополнительно, секция 382 извлечения групп выборок задает значение флага SelectFlag(k) извлечения равным 1 для выборки индекса с четным номером, даже когда выборка не находится близко к выборке, имеющей максимальное значение амплитуды, как выражается посредством уравнения 12. Соответственно, даже когда выборка, имеющая большую амплитуду, присутствует в полосе частот на значительном расстоянии от выборки, имеющей максимальное значение амплитуды, этой выборки или выборки, имеющей амплитуду близко к выборке, эта выборка может быть извлечена. Секция 382 извлечения групп выборок выводит оцененный спектр S3'(k) и максимальное значение MaxValue амплитуды и флаг SelectFlag(k) извлечения для каждой подполосы частот в секцию 383 вычисления логарифмического усиления.
Процессы, выполняемые посредством секции 381 поиска максимальных значений амплитуды и секции 382 извлечения групп выборок, являются подобными процессам, выполняемым посредством секции 253 поиска максимальных значений амплитуды и секции 282 извлечения групп выборок устройства 101 кодирования.
p
p
p
p
Секция 383 применения логарифмического усиления вычисляет Sign(k), который указывает знак (+, -) извлеченной группы выборок, из оцененного спектра S3'(k) и флага SelectFlag(k) извлечения, которые вводятся из секции 382 извлечения групп выборок, как выражается посредством уравнения 18. Т.е. как выражается посредством уравнения 18, секция 383 применения логарифмического усиления вычисляет Sign(k)=1, когда знак извлеченной выборки - это "+" (когда S3'(k)≥0), и вычисляет Sign(k)=-1 в других случаях (когда знак извлеченной выборки - это "-" (когда Sign(k)≥0).
p
p
p
Секция 383 применения логарифмического усиления вычисляет декодированный спектр S5'(k) согласно уравнениям 19 и 20 для выборки, в которой значение флага SelectFlag(k) извлечения равняется 1, на основе оцененного спектра S3'(k), максимального значения MaxValue амплитуды и флага SelectFlag(k) извлечения, которые вводятся из секции 382 извлечения групп выборок, и на основе квантованного логарифмического усиления α2Q, которое вводится из секции 354 декодирования усиления, и знака Sign(k), который вычисляется согласно уравнению 18.
p
Т.е. секция 383 применения логарифмического усиления применяет логарифмическое усиление α2 только к выборке, которая частично выбирается посредством секции 382 извлечения выборок (выборке флага извлечения SelectFlag (k=1)). Секция 383 применения логарифмического усиления выводит декодированный спектр S5'(k) в секцию 356 обработки ортогонального преобразования. В этом случае, низкочастотная часть (0≤k<FL) декодированного спектра S5'(k) состоит из декодированного спектра S1(k) первого слоя, а высокочастотная часть (FL≤k<FH) декодированного спектра S5'(k) состоит из спектра, полученного посредством выполнения энергетического регулирования в логарифмической области для оцененного спектра S3'(k). Тем не менее, для выборки, которая не выбирается посредством секции 382 извлечения выборок (выборки флага SelectFlag(k) извлечения=0) в высокочастотной части (FL≤k<FH) декодированного спектра S5'(k), значение этой выборки задается как значение оцененного спектра S3'(k).
Процесс секции 396 регулирования спектра поясняется выше.
Процесс устройства 113 декодирования согласно настоящему варианту осуществления является таким, как пояснено выше.
Как пояснено выше, согласно настоящему варианту осуществления, при кодировании/декодировании для оценки спектра высокочастотной части посредством выполнения расширения полосы частот при помощи спектра низкочастотной части, спектр высокочастотной части оценивается при помощи декодированного низкочастотного спектра, и после этого выборка выбирается (прореживается) в каждой подполосе частот оцененного спектра, и регулировка усиления в логарифмической области выполняется только для выбранной выборки. В отличие от варианта 1 осуществления, устройство кодирования и устройство декодирования вычисляют параметр регулировки усиления (логарифмическое усиление) без учета расстояния от максимального значения амплитуды, и устройство декодирования учитывает расстояние от максимального значения амплитуды в подполосе частот только тогда, когда применяется параметр регулировки усиления (логарифмическое усиление). На основе этой конфигурации, объем арифметических операций может уменьшаться в большей степени, чем объем арифметических операций в варианте 1 осуществления.
Как поясняется в настоящем варианте осуществления, посредством экспериментов подтверждается то, что нет ухудшения качества звука, даже когда устройство кодирования вычисляет параметр регулировки усиления только из выборки с четным индексом, и когда устройство декодирования учитывает расстояние от выборки, имеющей максимальное значение амплитуды в подполосе частот, и применяет параметр регулировки усиления для извлеченной выборки. Т.е. можно сказать, что нет проблем, даже когда группа выборок, которая должна использоваться для вычисления параметра регулировки усиления, не обязательно совпадает с группой выборок, которая должна использоваться для применения параметра регулировки усиления. Это указывает, как поясняется в настоящем варианте осуществления, например, что устройство кодирования и устройство декодирования могут эффективно вычислять параметр регулировки усиления, даже когда все выборки не извлекаются посредством равномерного извлечения выборок во всех подполосах частот. Это также указывает, что устройство декодирования может эффективно сокращать объем арифметических операций посредством применения полученного параметра регулировки усиления только для выборок, извлеченных посредством учета расстояния от выборки, имеющей максимальное значение амплитуды в подполосе частот. Согласно настоящему варианту осуществления, объем арифметических операций уменьшается в большей степени, чем объем арифметических операций в варианте 1 осуществления, без ухудшения качества звука, посредством использования этой конфигурации.
В настоящем варианте осуществления, в качестве примера поясняется то, что процесс кодирования/декодирования низкочастотного компонента входного сигнала и процесс кодирования/декодирования высокочастотного компонента входного сигнала выполняются отдельно, т.е. процесс кодирования/декодирования выполняется в многослойной структуре из двух слоев. Тем не менее, вариант применения настоящего изобретения не ограничен этим, и изобретение также может подобно применяться к случаю выполнения кодирования/декодирования в многослойной структуре из трех или более слоев. Когда многослойный секция кодирования из трех или более слоев рассматривается, в секции декодирования второго слоя, которая формирует локальный декодированный сигнал секции декодирования второго слоя, группа выборок, к которой применяется параметр регулировки усиления (логарифмическое усиление), может быть группой выборок, которая не учитывает расстояние от выборки, имеющей максимальное значение амплитуды, которое вычисляется в устройстве кодирования согласно настоящему варианту осуществления, или может быть группой выборок, которая учитывает расстояние от выборки, имеющей максимальное значение амплитуды, которое вычисляется в устройстве декодирования согласно настоящему варианту осуществления.
В настоящем варианте осуществления, при задании флага извлечения, значение флага извлечения задается равным 1 только тогда, когда индекс выборки является четным числом. Тем не менее, вариант применения настоящего изобретения не ограничен этим, и изобретение также может подобно применяться, например, к случаю, когда остаток для индекса 3 равен 0.
Каждый вариант осуществления настоящего изобретения поясняется выше.
В вышеописанных вариантах осуществления, в качестве примера поясняется то, что число J подполос частот, полученных посредством разделения высокочастотной части входного спектра S2(k) в секции 265 кодирования усиления (или секции 235 кодирования усиления), отличается от числа F подполос частот, полученных посредством разделения высокочастотной части входного спектра S2(k) в секции 263 поиска. Тем не менее, задание не ограничено этим способом в настоящем изобретении, и число подполос частот, полученных посредством разделения высокочастотной части входного спектра S2(k) в секции 265 кодирования усиления (или секции 235 кодирования усиления), может задаваться равным P.
В вышеописанных вариантах осуществления, поясняется конфигурация, которая оценивает высокочастотную часть входного спектра при помощи низкочастотной части декодированного спектра первого слоя, полученного из секции декодирования первого слоя. Тем не менее, конфигурация не ограничена этим в настоящем изобретении, и изобретение также может подобно применяться к конфигурации, которая оценивает высокочастотную часть входного спектра при помощи низкочастотной части входного спектра вместо декодированного спектра первого слоя. В этой конфигурации, устройство кодирования вычисляет кодированную информацию (кодированную информацию второго слоя) для формирования высокочастотного компонента входного спектра из низкочастотного компонента входного спектра, и устройство декодирования применяет эту кодированную информацию к декодированному спектру первого слоя и формирует высокочастотный компонент декодированного спектра.
В вышеописанных вариантах осуществления, в качестве примера поясняется процесс, который уменьшает объем арифметических операций и повышает качество звука в конфигурации, которая вычисляет и применяет параметр для регулирования энергетического отношения в логарифмической области, на основе процесса в патентном документе 1. Тем не менее, вариант применения настоящего изобретения не ограничен этим, и изобретение может подобно применяться к конфигурации, которая регулирует энергетическое отношение в преобразовании в нелинейной области, отличном от логарифмического преобразования. Изобретение также может применяться к преобразованию в линейной области, а также преобразованию в нелинейной области.
В вышеописанных вариантах осуществления, в качестве примера поясняется процесс, который уменьшает объем арифметических операций и повышает качество звука в конфигурации, которая вычисляет и применяет параметр для регулирования энергетического отношения в логарифмической области в процессе расширения полосы частот, на основе процесса в патентном документе 1. Тем не менее, вариант применения настоящего изобретения не ограничен этим, и изобретение также может подобно применяться к процессу, отличному от процесса расширения полосы частот.
Устройство кодирования, устройство декодирования и способ для них не ограничены вышеописанными вариантами осуществления, и различные модификации также могут быть реализованы. Например, эти варианты осуществления могут быть надлежащим образом комбинированы для реализации.
В вышеописанных вариантах осуществления, в качестве примера поясняется то, что устройство декодирования выполняет процесс при помощи кодированной информации, передаваемой из устройства кодирования в каждом варианте осуществления. Тем не менее, процесс не ограничен вышеуказанным в настоящем изобретении, и устройство декодирования также может выполнять процесс при помощи кодированной информации, которая содержит необходимые параметры и данные, не обязательно посредством использования кодированной информации из устройства кодирования в вышеописанных вариантах осуществления.
В вышеописанных вариантах осуществления, хотя речевой сигнал поясняется как надлежащий для кодирования, музыкальный сигнал также может быть кодирован, и акустический сигнал, который содержит оба из этих сигналов, также может быть кодирован.
Настоящее изобретение также может применяться к случаю регистрации и записи программы обработки сигналов на механически считываемый носитель записи, к примеру, запоминающее устройство, диск, ленту, CD и DVD, и выполнения операций, и также может получать операции и эффекты, подобные операциям и эффектам в настоящих вариантах осуществления.
Также, хотя в вышеприведенном варианте осуществления в качестве примеров описаны случаи, когда настоящее изобретение выполнено посредством аппаратных средств, настоящее изобретение также может быть реализовано посредством программного обеспечения.
Каждый функциональный блок, используемый в пояснении каждого из вышеприведенных вариантов осуществления, типично может быть реализован как LSI, состоящая из интегральной схемы. Это могут быть отдельные микросхемы либо они могут частично или полностью содержаться на одной микросхеме. В данном документе употребляется термин LSI, но она также может упоминаться как IC, "системная LSI", "супер-LSI" или "ультра-LSI" в зависимости от отличающейся степени интеграции.
Более того, способ интеграции микросхем не ограничен LSI, и реализация с помощью специализированных схем или процессора общего назначения также возможна. После изготовления LSI, использование программируемой FPGA (программируемой пользователем вентильной матрицы) или реконфигурируемого процессора, где соединения или разъемы ячеек схемы в рамках LSI могут быть переконфигурированы, также возможно.
Кроме того, если появится технология интегральных микросхем, чтобы заменять LSI, в результате усовершенствования полупроводниковой технологии или другой производной технологии, разумеется, также можно выполнять интеграцию функциональных блоков с помощью этой технологии.
Раскрытия сущности заявки на патент (Япония) номер 2009-044676, поданной 26 февраля 2009 года, заявки на патент (Япония) номер 2009-089656, поданной 2 апреля 2009 года, и заявки на патент (Япония) номер 2010-001654, поданной 7 января 2010 года, в этом числе подробное описание, чертежи и реферат, полностью содержатся в данном документе по ссылке.
Промышленная применимость
Устройство кодирования, устройство декодирования и способ для них согласно настоящему изобретению могут повышать качество декодированного сигнала при оценке спектра высокочастотной части посредством выполнения расширения полосы частот при помощи спектра низкочастотной части и могут применяться, например, к системе связи с коммутацией пакетов и системе мобильной связи.
Список номеров ссылок
101 - устройство кодирования
102 - канал передачи
103 - устройство декодирования
201 - секция обработки понижающей дискретизации
202 - секция кодирования первого слоя
132, 203 - секции декодирования первого слоя
133, 204 - секции обработки повышающей дискретизации
134, 205, 356 - секции обработки ортогонального преобразования
206, 226 - секции кодирования второго слоя
207 - секция мультиплексирования кодированной информации
260 - секция разделения полосы частот
261, 352 - секции задания состояний фильтра
262, 353 - секции фильтрации
263 - секция поиска
264 - секция задания коэффициентов основного тона
235, 265 - секции кодирования усиления
266 - секция мультиплексирования
241, 271 - секции кодирования идеального усиления
242, 272 - секция кодирования логарифмического усиления
253, 281, 371, 381 - секция поиска максимальных значений амплитуды
251, 282, 372, 382 - секции извлечения групп выборок
252, 283 - секции вычисления логарифмического усиления
131 - секция демультиплексирования кодированной информации
135 - секция декодирования второго слоя
351 - секция демультиплексирования
354 - секция декодирования усиления
355 - секция регулирования спектра
361 - секция декодирования идеального усиления
362 - секция декодирования логарифмического усиления
373, 383 - секции применения логарифмического усиления.