ДЕКОДЕР ЗВУКОВОГО СИГНАЛА, ПОСТАВЩИК ДАННЫХ КОНТУРА ВРЕМЕННОЙ ДЕФОРМАЦИИ, СПОСОБ И КОМПЬЮТЕРНАЯ ПРОГРАММА

1. Декодер звукового сигнала (200; 300), выполненный с возможностью обеспечения декодированного представления звукового сигнала (232; 312) на основе закодированного представления звукового сигнала (211 212; 310), включающего информацию об эволюции контура временной деформации (212; 316), характеризующийся тем, что декодер звукового сигнала включает:
вычислитель временной деформации (210 219 220; 320), выполненный с возможностью генерирования данных контура временной деформации (last_warp_contour (последний контур деформации), cur_warp_contour (текущий контур деформации), new_warp_contour (новый контур деформации), 716, 718, 722), многократно перезапускающиеся от предварительно определенного стартового значения контура временной деформации (1) на основе информации об эволюции контура временной деформации (212; 316; tw_ratio [k]), описывающей временную эволюцию контура временной деформации;
устройство для изменения масштаба контура временной деформации (330), выполненное с возможностью изменения масштаба, по крайней мере, части (past_warp_contour (прошлый контур деформации), 716, 718) данных контура временной деформации таким образом, что появляется возможность при перезапуске избежать, уменьшить или устранить неоднородность в масштабированной версии (332, 716', 718', 722) контура временной деформации; и
декодер деформации (340), выполненный с возможностью обеспечения декодированного представления звукового сигнала (232; 312) на основе закодированного представления звукового сигнала (211 212; 310) и посредством использования масштабированной версии (332, 716', 718', 722) контура временной деформации.
2. Декодер звукового сигнала (200; 300) по п.1, где вычислитель контура временной деформации (320) выполнен с возможностью вычисления, начиная с предварительно определенного стартового значения (1), и используя первую относительную информацию об изменении (316, tw_ratio [k]), временную эволюцию первой части (718) контура временной деформации, и вычисления, начиная с предварительно определенного стартового значения (1), и используя вторую относительную информацию об изменении (316, tw_ratio [k]), временную эволюцию второй части (722) контура временной деформации, где первая часть (718) контура временной деформации и вторая часть (722) контура временной деформации являются последующими частями контура временной деформации,
и где устройство для изменения масштаба контура временной деформации (330) выполнено с возможностью изменения масштаба одной из частей (718) контура временной деформации, чтобы получить устойчивый переход (718b', 722а) между первой частью (718') контура временной деформации и второй частью (722) контура временной деформации.
3. Декодер звукового сигнала (200; 300) по п.2, где устройство для изменения масштаба контура временной деформации (330) выполнено с возможностью изменения масштаба первой части (718) контура временной деформации таким образом, что последнее значение (718b') масштабированной версии (718') первой части контура временной деформации (718) принимает предварительно определенное стартовое значение (1) или отклоняется от предварительно определенного стартового значения не более, чем на предварительно определенное значение допуска.
4. Декодер звукового сигнала (200; 300) по п.1, где устройство для изменения масштаба контура временной деформации (330) выполнено с возможностью умножения значения данных контура временной деформации (past_warp_contour [i] (прошлый контур деформации)) на коэффициент нормализации (norm_fac), чтобы изменить масштаб части (718) контура временной деформации, или деления значения данных контура временной деформации на коэффициент нормализации, чтобы изменить масштаб части (718) контура временной деформации.
5. Декодер звукового сигнала (200; 300) по п.1, где вычислитель контура временной деформации (320) выполнен с возможностью получения суммарного значения контура деформации (last_warp_sum, cur_warp_sum) данной части (last_warp_contour, cur_warp_contour, 716, 718) контура временной деформации, и изменения масштаба данной части (last_warp_contour) контура временной деформации и суммарного значения контура деформации (last_warp_sum, cur_warp_sum) данной части контура временной деформации посредством использования общего значения изменения масштаба (norm_fac).
6. Декодер звукового сигнала (200; 300) по п.1, где декодер звукового сигнала включает вычислитель контура времени (570), выполненный с возможностью вычисления первого контура времени, используя значения данных контура временной деформации первой части (716') контура временной деформации, второй части (718') контура временной деформации и третьей части (722) контура временной деформации, и
вычисления второго контура времени, используя значения данных контура временной деформации второй части (718") контура временной деформации, третьей части (722') контура временной деформации и четвертой части (752) контура временной деформации;
где вычислитель контура временной деформации выполнен с возможностью генерирования данных контура временной деформации первой части (716) контура временной деформации, начиная с предварительно определенного стартового значения контура временной деформации (1) на основе информации об эволюции контура временной деформации, описывающей временную эволюцию первой части (716) контура временной деформации;
где устройство для изменения масштаба данных контура временной деформации выполнено с возможностью изменения масштаба первой части контура временной деформации таким образом, что последнее значение первой части (716) контура временной деформации включает предварительно определенное стартовое значение контура временной деформации;
где вычислитель контура временной деформации выполнен с возможностью генерирования данных контура деформации второй части (718) контура временной деформации, начиная с предварительно определенного стартового значения контура временной деформации (1) на основе информации об эволюции контура временной деформации, описывающей временную эволюцию второй части (718) контура временной деформации;
где устройство для изменения масштаба данных контура временной деформации выполнено с возможностью одновременного изменения масштаба первой части (716) контура временной деформации и второй части (718) контура временной деформации, используя общий коэффициент масштабирования, таким образом, что последнее значение (718b) второй части (718') контура временной деформации включает предварительно определенное стартовое значение контура временной деформации (1), чтобы получить одновременно масштабированные значения данных контура временной деформации (716', 718');
где вычислитель контура временной деформации выполнен с возможностью генерирования оригинальных значений данных контура временной деформации третьей части (722) контура временной деформации, начиная с предварительно определенного стартового значения контура временной деформации (1), на основе информации об эволюции контура временной деформации третьей части (722) контура временной деформации;
где вычислитель контура времени (570) выполнен с возможностью вычисления первого контура времени, используя одновременно масштабированные значения данных контура временной деформации первой и второй частей контура временной деформации (716', 718') и значения данных контура временной деформации третьей части контура временной деформации (722);
где устройство для изменения масштаба данных контура временной деформации (330) выполнено с возможностью одновременного изменения масштаба значения данных контура временной деформации второй, масштабированной части (718') контура временной деформации и третьей части (722) контура временной деформации, используя другой общий коэффициент масштабирования таким образом, что последнее значение третьей части (722) контура временной деформации включает предварительно определенное стартовое значение контура временной деформации (1), чтобы получить дважды масштабированную версию (718") второй части (718) контура временной деформации и однажды масштабированную версию (722') третьей части (722) контура временной деформации;
где вычислитель контура временной деформации выполнен с возможностью генерирования оригинальных значений данных контура временной деформации четвертой части (752) контура временной деформации, начиная с предварительно определенного стартового значения контура временной деформации (1), на основе информации об эволюции контура временной деформации четвертой части (752) контура временной деформации; и
где вычислитель контура времени (570) выполнен с возможностью вычисления второго контура времени, используя дважды масштабированную версию (718") второй части (718) контура временной деформации, однажды масштабированную версию (722') третьей части контура временной деформации и оригинальную версию (752) четвертой части контура временной деформации.
7. Декодер звукового сигнала (200; 300) по п.1, где декодер звукового сигнала включает вычислитель управляющей информации о временной деформации (530), выполненный с возможностью вычисления управляющей информации о временной деформации (512), используя множество частей контура временной деформации,
где вычислитель управляющей информации о временной деформации (530) выполнен с возможностью вычисления управляющей информации о временной деформации для реконструкции первого фрейма (структуры) звукового сигнала на основе данных контура временной деформации первого множества (716, 718, 722) частей контура временной деформации, и вычисления управляющей информации о временной деформации для реконструкции второго фрейма (структуры) звукового сигнала, который перекрывает или не перекрывает первый фрейм (структуру) звукового сигнала, на основе данных контура временной деформации второго множества (718, 722, 752) частей контура временной деформации,
где первое множество (716', 718', 722) частей контура временной деформации смещается по времени, по сравнению со вторым множеством (718" 722 ', 752) частей контура временной деформации, и
где первое множество частей контура временной деформации включает, по крайней мере, одну общую часть контура временной деформации (718 722) со вторым множеством частей контура временной деформации.
8. Декодер звукового сигнала (200; 300) по п.7, где вычислитель контура временной деформации (320) выполнен с возможностью генерирования контура временной деформации таким образом, что контур временной деформации перезапускается от предварительно определенного стартового значения контура временной деформации (1) в позиции (724) в пределах первого множества (716 718 722) частей контура временной деформации, или в позиции (754)) в пределах второго множества (718 722 752) частей контура временной деформации, таким образом, что имеется неоднородность (724, 754) контура временной деформации в месте перезапуска; и
где устройство для изменения масштаба контура временной деформации выполнено с возможностью изменения масштаба одной или нескольких частей контура временной деформации (716 718; 718', 722), таким образом, чтобы неоднородность (724 754) уменьшилась или была устранена.
9. Декодер звукового сигнала (200; 300) по п.8, где вычислитель контура временной деформации (320) выполнен с возможностью генерирования контура временной деформации таким образом, что происходит первый перезапуск контура временной деформации от предварительно определенного стартового значения контура временной деформации (1) в позиции (724) в пределах первого множества (716', 718', 722) частей контура временной деформации, таким образом, что возникает первая неоднородность (724) в позиции первого перезапуска,
где устройство для изменения масштаба контура временной деформации (330) выполнено с возможностью изменения масштаба контура временной деформации таким образом, что первая неоднородность (724) уменьшается,
где вычислитель контура временной деформации выполнен с возможностью генерирования контура временной деформации таким образом, что происходит второй перезапуск контура временной деформации от предварительно определенного стартового значения контура временной деформации (1) в позиции в пределах второго множества (718 722 752) частей контура временной деформации, таким образом, что возникает вторая неоднородность в позиции второго перезапуска; и
где устройство для изменения масштаба данных контура временной деформации (330) выполнено с возможностью изменения масштаба контура временной деформации таким образом, что вторая неоднородность уменьшается или устраняется.
10. Декодер звукового сигнала (200; 300) по п.1, где вычислитель контура временной деформации (320) выполнен с возможностью периодического перезапуска контура временной деформации, начиная с предварительно определенного стартового значения контура временной деформации (1), таким образом, что возникают периодические неоднородности при перезапусках;
где устройство для изменения масштаба данных контура временной деформации (330) выполнено с возможностью приспосабления для последовательного изменения масштаба, по крайней мере, одной части контура временной деформации в любое время, чтобы последовательно уменьшить или устранить неоднородности контура временной деформации при перезапусках; и
где декодер звукового сигнала включает вычислитель управляющей информации о временной деформации, выполненный с возможностью объединения данных контура временной деформации до и после перезапуска, чтобы получить управляющую информацию о временной деформации.
11. Декодер звукового сигнала (200; 300) по п.1, где вычислитель контура временной деформации (320) выполнен с возможностью получения закодированной информации о коэффициенте деформации (tw_ratio [k]), чтобы генерировать последовательность значений коэффициентов временной деформации (warp_value__tbl) из закодированной информации о коэффициенте временной деформации, и чтобы получить узловые значения контура временной деформации, начиная со стартового значения контура временной деформации (1);
где соотношения между стартовым значением контура временной деформации (1), связанным со стартовым узлом контура временной деформации, и узловыми значениями контура временной деформации последующих узлов контура временной деформации определяются значениями коэффициентов временной деформации:
где вычислитель контура временной деформации выполнен с возможностью вычисления узлового значения контура временной деформации данного узла контура временной деформации, который отстоит от стартового узла контура временной деформации на промежуточный узел контура временной деформации, на основе формирования продукта, включающего соотношение между стартовым значением контура временной деформации и узловым значением контура временной деформации промежуточного узла контура временной деформации, и соотношение между узловым значением контура временной деформации промежуточного узла контура временной деформации и узловым значением контура временной деформации данного узла контура временной деформации в качестве коэффициентов.
12. Способ обеспечения декодированного представления звукового сигнала на основе закодированного представления звукового сигнала, включающего информацию об эволюции контура временной деформации, характеризующийся тем, что включает:
генерирование данных контура временной деформации (warp_node_values), многократно перезапускающихся от предварительно определенного стартового значения контура временной деформации (1) на основе информации об эволюции контура временной деформации (tw_ratio [k]), описывающей временную эволюцию контура временной деформации;
изменение масштаба, по крайней мере, части данных контура временной деформации, таким образом, что появляется возможность избежать, уменьшить или устранить неоднородность при перезапуске в масштабированной версии контура временной деформации; и
предоставление декодированного представления звукового сигнала на основе закодированного представления звукового сигнала и посредством использования масштабированной версии контура временной деформации.
13. Компьютерная программа для реализации способа по п.12, характеризующаяся тем, что компьютерная программа запущена на компьютере.
14. Поставщик данных контура временной деформация для предоставления данных контура временной деформации, отображающих временную эволюцию относительного основного тона звукового сигнала на основе информации об эволюции контура временной деформации, характеризующийся тем, что он включает:
вычислитель контура временной деформации, выполненный с возможностью генерирования данных контура временной деформации на основе информации об эволюции контура временной деформации, описывающей временную эволюцию контура временной деформации, где вычислитель контура временной деформации формируется для многократного или периодического перезапуска, в позиции перезапуска, вычисления данных контура временной деформации из предварительно определенного стартового значения контура временной деформации (1), таким образом, создавая неоднородности контура временной деформации и, уменьшая диапазон значений данных контура временной деформации; и
устройство для изменения масштаба контура временной деформации, выполненное с возможностью многократного изменения масштаба частей контура временной деформации, уменьшения или устранения неоднородности в позициях перезапуска в масштабированных сегментах контура временной деформации.