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

Иллюстрации

Показать все

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

Реферат

Область применения изобретения

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

Некоторые осуществления согласно изобретению связаны со способами, предназначенными для MDCT (измененного дискретного косинусного преобразования) преобразующего кодера с временной деформацией.

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

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

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

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

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

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

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

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

Краткое изложение сущности изобретения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В дальнейшем предпочтительном осуществлении вычислитель временной деформации формируется, чтобы периодически перезапускать контур временной деформации, начиная с предварительно определенного стартового значения контура временной деформации, таким образом, что имеется неоднородность при перезапуске. Устройство для изменения масштаба приспособлено для изменения масштаба, по крайней мере, части контура временной деформации, чтобы уменьшить или устранить неоднородность контура временной деформации при перезапуске. Декодер звукового сигнала включает вычислитель управляющей информации о временной деформации, формируемый, чтобы объединить данные контура временной деформации с измененным масштабом до перезапуска и данные контура временной деформации после перезапуска, чтобы получить управляющую информацию о временной деформации.

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

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

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

Дальнейшее осуществление согласно изобретению создает способ обеспечения представления декодированного звукового сигнала на основе представления закодированного звукового сигнала.

Еще одно осуществление изобретения создает компьютерную программу для обеспечения декодированного звукового сигнала на основе представления закодированного звукового сигнала.

Краткое описание рисунков.

Осуществления согласно изобретению будут последовательно описаны со ссылкой на приложенные рисунки, где:

Фиг.1 показывает блок-схему кодирующего устройства звука с временной деформацией;

Фиг.2 показывает блок-схему звукового декодера временной деформации;

Фиг.3 показывает блок-схему декодера звукового сигнала согласно осуществлению изобретения;

Фиг.4 показывает блок-схему способа обеспечения представления декодированного звукового сигнала согласно осуществлению изобретения;

Фиг.5 показывает детали блок-схемы декодера звукового сигнала согласно осуществлению изобретения;

Фиг.6 показывает детали блок-схемы способа обеспечения представления декодированного звукового сигнала согласно осуществлению изобретения;

Фиг.7А, 7B показывают графическое представление реконструкции контура временной деформации согласно осуществлению изобретения;

Фиг.8 показывает другое графическое представление реконструкции контура временной деформации согласно осуществлению изобретения;

Фиг.9А и 9B показывают алгоритмы вычисления контура временной деформации;

Фиг.9C показывает таблицу соответствия индекса отношения временной деформации и значения отношения временной деформации;

Фиг.10А и 10B показывают представления алгоритмов для вычисления изохроны (временного контура), позиции выборки, длины перехода, «первой позиции» и «последней позиции»;

Фиг.10C показывает представление алгоритмов для вычисления формы окна;

Фиг.10D и 10E показывают представление алгоритмов для применения окна;

Фиг.10F показывает представление алгоритмов для зависящей от времени повторной выборки;

Фиг.10G показывает графическое представление алгоритмов постобработки фрейма (структуры) временной деформации и перекрывания и добавления;

Фиг.11А и 11B показывают легенду;

Фиг.12 показывает графическое представление изохроны (контура времени), которая может быть извлечена из контура временной деформации;

Фиг.13 показывает детальную блок-схему прибора для обеспечения контура деформации согласно осуществлению изобретения;

Фиг.14 показывает блок-схему декодера звукового сигнала согласно другому осуществлению изобретения;

Фиг.15 показывает блок-схему другого вычислителя контура временной деформации согласно осуществлению изобретения;

Фиг.16А, 16B показывают графическое представление вычисления узловых значений временной деформации согласно осуществлению изобретения;

Фиг.17 показывает блок-схему другого кодирующего устройства звукового сигнала согласно осуществлению изобретения;

Фиг.18 показывает блок-схему другого декодера звукового сигнала согласно осуществлению изобретения; и

Фиг.19А-19F показывают представления синтаксических элементов звукового потока согласно осуществлению изобретения.

Детальное описание осуществлений

1. Кодирующее устройство звука с временной деформацией согласно Фиг.1

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

Фиг.1 показывает блок-схему кодирующего устройства звука с временной деформацией, в которое могут быть интегрированы некоторые аспекты и осуществления изобретения. Кодирующее устройство звукового сигнала 100 фиг.1 формируется, чтобы получить входной звуковой сигнал 110 и обеспечить закодированное представление входного звукового сигнала 110 в последовательности фреймов (структур). Звуковое кодирующее устройство 100 включает сэмплер (синтезатор выборок) 104, который приспособлен, чтобы производить выборку звукового сигнала 110 (входной сигнал), чтобы получить блоки сигнала (выборочные представления) 105, используемые в качестве основания для преобразования частотной области. Звуковое кодирующее устройство 100 далее включает вычислитель преобразований окна 106, приспособленный, чтобы получать масштабированные окна для выборочных представлений 105, выходящих из сэмплера (синтезатора выборок) 104. Они вводятся в программу Windower 108, адаптированную для применения масштабированных окон к выборочным представлениям 105, полученным посредством сэмплера (синтезатора выборок) 104. В некоторых осуществлениях звуковое кодирующее устройство 100 может дополнительно включать преобразователь частотной области 108а, чтобы получать п