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

Иллюстрации

Показать все

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

Реферат

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Фиг.10а показывает представление псевдо управляющей программы вспомогательной функции "warp_time_inv";

Фиг.10b показывает представление псевдо управляющей программы вспомогательной функции "warp_inv_vec";

фиг.11a, 11b показывают представление псевдо управляющей программы алгоритма для вычисления вектора положения выборки и длины перехода;

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

фиг.13 показывает матричное представление допустимых последовательностей окон;

Фиг.14a, 14b показывают представление псевдо управляющей программы алгоритма для управления окнами и для внутреннего наложения - добавления последовательности окон типа "EIGHT_SHORT_SEQUENCE" (последовательность восьми коротких);

Фиг.15 показывает представление псевдо управляющей программы алгоритма для управления окнами и внутреннего наложения - добавления других последовательностей окон, которые не являются последовательностями окон типа "EIGHT_SHORT_SEQUENCE" (последовательность восьми коротких);

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

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

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

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

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

Кодирующее устройство звукового сигнала 100 сконфигурировано, чтобы получить входной звуковой сигнал 110 и обеспечить на его основе кодированное представление 112 входного звукового сигнала 110. Кодированное представление 112 входного звукового сигнала 110 включает, например, кодированное представление спектра, кодированную информацию о деформации времени (которая может обозначаться, например, "twdata", и которая может, например, включать кодовые слова twratio[i]) и информацию о частоте дискретизации.

Кодирующее устройство звукового сигнала может, факультативно, включать анализатор деформации времени 120, который может формироваться, чтобы получить входной звуковой сигнал 110, чтобы анализировать входной звуковой сигнал, и чтобы предоставить информацию о контуре деформации времени 122 таким образом, чтобы информация о контуре деформации времени 122 описывала, например, временную эволюцию высоты (звука) звукового сигнала 110. Однако, кодирующее устройство звукового сигнала 100 может, альтернативно, получать информацию о контуре деформации времени, предоставляемую анализатором деформации времени, находящемся вне кодирующего устройства звукового сигнала.

Кодирующее устройство звукового сигнала 100 также включает кодирующее устройство контура деформации времени 130, которое сконфигурировано, чтобы получить информацию о контуре деформации времени 122, и чтобы обеспечить, на ее основе, кодированную информацию о деформации времени 132. Например, кодирующее устройство контура деформации времени 130 может получить значения деформации времени, описывающие контур деформации времени. Значения деформации времени могут, например, описывать абсолютные значения нормализованного или ненормализованного контура деформации времени или относительные изменения с течением времени нормализованного или ненормализованного контура деформации времени. Вообще говоря, кодирующее устройство контура деформации времени 130 сконфигурировано, чтобы отображать значения деформации времени, описывающие контур деформации времени 122, на кодированной информации о деформации времени 132.

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

Кодирующее устройство звукового сигнала 100 также включает кодирующее устройство сигнала с деформацией времени 140, которое сконфигурировано, чтобы получить кодированное представление 142 спектра звукового сигнала 110, принимая во внимание деформацию времени, описываемую информацией о контуре деформации времени 122.

Следовательно, кодированное представление звукового сигнала 112 может быть предоставлено, например, посредством использования поставщика битового потока таким образом, чтобы кодированное представление 112 звукового сигнала 110 включало кодовые слова кодированной информации о деформации времени 132, кодированное представление 142 спектра и информацию о частоте дискретизации 152, описывающую частоту дискретизации (например, частоту дискретизации входного звукового сигнала 110 и/или (среднюю) частоту дискретизации, используемую кодирующим устройством сигнала с деформацией времени 140 в контексте преобразования временной области в частотную область).

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

Однако, деформация времени, которая применяется в кодирующем устройстве сигнала с деформацией времени 140, подает сигнал декодеру звукового сигнала 200 согласно фиг.2, используя кодированную информацию о деформации времени. Кроме того, кодирование информации о деформации времени, которая может включать отображение значений деформации времени на кодовых словах, адаптируется в зависимости от информации о частоте дискретизации так, чтобы различные отображения значений деформации времени на кодовых словах использовались для различных частот дискретизации входного звукового сигнала 110 или для различных частот дискретизации, при которых работает кодирующее устройство сигнала с деформацией времени 140 (или его преобразование временной области в частотную область).

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

Дальнейшие детали относительно адаптации отображения 134 будут обсуждаться ниже.

2. Декодер звукового сигнала с деформацией времени согласно фиг.2

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

Декодер звукового сигнала 200 сконфигурирован, чтобы обеспечить декодированное представление звукового сигнала 212 (например, в форме представления временной области звукового сигнала) на основе кодированного представления звукового сигнала 210. Кодированное представление звукового сигнала 210 может, например, включать кодированное представление спектра 214 (которое может быть идентичным кодированному представлению спектра 142, предоставленному кодирующим устройством звукового сигнала с деформацией времени 140), кодированную информацию о деформации времени 216 (которая может, например, быть идентичной кодированной информации о деформации времени 132, предоставленной кодирующим устройством контура деформации времени 130) и информацию о частоте дискретизации 218 (которая может, например, быть идентичной информации о частоте дискретизации 152).

Декодер звукового сигнала 200 включает вычислитель деформации времени 230, который также может рассматриваться как декодер деформации времени. Вычислитель деформации времени 230 сконфигурирован, чтобы отображать кодированную информацию о деформации времени 216 на декодированной информации о деформации времени 232. Кодированная информация о деформации времени 216 может, например, включать кодовые слова деформации времени "twratio[i]", а декодированная информация о деформации времени может, например, принимать форму информации о контуре деформации времени, описывающей контур деформации времени. Вычислитель деформации времени 230 формируется, чтобы адаптировать правило отображения 234 для отображения кодовых слов (деформации времени) кодированной информации о деформации времени 216 на декодированных значениях деформации времени, описывающих декодированную информацию о деформации времени в зависимости от информации о частоте дискретизации 218. Соответственно, различные отображения кодовых слов кодированной информации о деформации времени 216 на значениях деформации времени декодированной информации о деформации времени 232 могут быть выбраны для различных частот дискретизации, сообщаемых информацией о частоте дискретизации.

Декодер звукового сигнала 200 также включает декодер деформации 240, который формируется, чтобы получить кодированное представление 214 спектра и предоставить декодированное представление звукового сигнала 212 на основе кодированного представления спектра 214 и в зависимости от декодированной информации о деформации времени 232.

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