ВРЕМЕННОЕ СОГЛАСОВАНИЕ ДАННЫХ ОБРАБОТКИ НА ОСНОВЕ КВАДРАТУРНОГО ЗЕРКАЛЬНОГО ФИЛЬТРА

1. Звуковой декодер (100, 300), выполненный с возможностью определения восстановленного кадра звукового сигнала (127) по блоку (110) доступа принимаемого потока данных; причем блок (110) доступа содержит данные (111) о колебании и метаданные (112); причем данные (111) о колебании и метаданные (112) связаны с одним и тем же восстановленным кадром звукового сигнала (127); причем звуковой декодер (100, 300) содержит
тракт (101, 102, 103, 104, 105) обработки колебания, выполненный с возможностью генерирования множества субполосных сигналов (123) колебания по данным (111) о колебании;
тракт (108, 109) обработки метаданных, выполненный с возможностью генерирования декодированных метаданных (128) по метаданным (111); и
блок (106, 107) применения и синтеза метаданных, выполненный с возможностью генерирования восстановленного кадра звукового сигнала (127) по множеству субполосных сигналов (123) колебания и по декодированным метаданным (128); причем тракт (101, 102, 103, 104, 105) обработки колебания и/или тракт (108, 109) обработки метаданных включает в себя, по меньшей мере, один блок (105, 109) задержки, выполненный с возможностью временного согласования множества субполосных сигналов (123) колебания и декодированных метаданных (128).
2. Звуковой декодер (100, 300) по п. 1, причем указанный, по меньшей мере, один блок (105, 109) задержки выполнен с возможностью временного согласования множества субполосных сигналов (123) колебания и декодированных метаданных (128) таким образом, что полная задержка тракта (101, 102, 103, 104, 105) обработки колебания соответствует полной задержке тракта (108, 109) обработки метаданных.
3. Звуковой декодер (100, 300) по п. 1, причем указанный, по меньшей мере, один блок (105, 109) задержки выполнен с возможностью временного согласования множества субполосных сигналов (123) колебания и декодированных метаданных (128) таким образом, что множество субполосных сигналов (123) колебания и декодированные метаданные (128) своевременно выдаются для обработки, выполняемой блоком (106, 107) применения и синтеза метаданных.
4. Звуковой декодер (100, 300) по п. 1, причем тракт (108, 109) обработки метаданных включает в себя блок (109) задержки метаданных, выполненный с возможностью задержки декодированных метаданных (128) на большее нуля целое кратное длины N восстановленного кадра звукового сигнала (127).
5. Звуковой декодер (100, 300) по п. 4, причем целое кратное является таким, что задержка, вносимая блоком (109) задержки метаданных, больше задержки, вносимой обработкой тракта (101, 102, 103, 104, 105) обработки колебания.
6. Звуковой декодер (100, 300) по п. 4, причем целое кратное составляет единицу для длин N кадра, превышающих 960, и причем целое кратное составляет два для длин N кадра, не превышающих 960.
7. Звуковой декодер (100, 300) по п. 1, причем тракт (101, 102, 103, 104, 105) обработки колебания содержит блок (105) задержки колебания, выполненный с возможностью задержки множества субполосных сигналов (123) колебания таким образом, что полная задержка тракта обработки колебания соответствует большему нуля целому кратному длины N восстановленного кадра звукового сигнала (127).
8. Звуковой декодер (100, 300) по п. 1, причем тракт (101, 102, 103, 104, 105) обработки колебания содержит
блок (101) декодирования и деквантизации, выполненный с возможностью декодирования и деквантизации данных (111) о колебании для получения множества частотных коэффициентов (121), указывающих сигнал колебания;
блок (102) синтеза колебания, выполненный с возможностью генерирования сигнала (122) колебания по множеству частотных коэффициентов (121); и
блок (103) анализа, выполненный с возможностью генерирования множества субполосных сигналов (123) колебания по сигналу (122) колебания.
9. Звуковой декодер (100, 300) по п. 8, причем
блок (102) синтеза колебания выполнен с возможностью осуществления преобразования из частотной области во временную область;
блок (103) анализа выполнен с возможностью осуществления преобразования из временной области в область субполосы; и
частотное разрешение преобразования, выполняемого блоком (102) синтеза колебания, выше, чем частотное разрешение преобразования, выполняемого блоком (103) анализа.
10. Звуковой декодер (100, 300) по п. 9, причем
блок (102) синтеза колебания выполнен с возможностью осуществления обратного модифицированного дискретного косинусного преобразования; и
блок (103) анализа выполнен с возможностью применения набора квадратурных зеркальных фильтров.
11. Звуковой декодер (100, 300) по п. 8, причем
блок (102) синтеза колебания вносит задержку, которая зависит от длины N восстановленного кадра звукового сигнала (127); и/или
блок (103) анализа вносит постоянную задержку, которая не зависит от длины N восстановленного кадра звукового сигнала (127).
12. Звуковой декодер (100, 300) по п. 11, причем
задержка, вносимая блоком (102) синтеза колебания, соответствует половине длительности N кадра; и/или
постоянная задержка, вносимая блоком (103) анализа, соответствует 320 выборкам звукового сигнала.
13. Звуковой декодер (100, 300) по п. 8, причем полная задержка тракта (101, 102, 103, 104, 105) обработки колебания зависит от заранее определенного предсказания между метаданными (112) и данными (111) о колебании.
14. Звуковой декодер (100, 300) по п. 13, причем заранее задаваемый прогноз соответствует 192 или 384 выборкам звуковой выборки.
15. Звуковой декодер (100, 300) по п. 1, причем
декодированные метаданные (128) содержат один или более из параметров (310) развертывания;
звуковой декодер (100, 300) содержит блок (301) развертывания, выполненный с возможностью генерирования множества развернутых субполосных сигналов колебания на основе множества субполосных сигналов колебания с помощью указанных одного или более из параметров (310) развертывания; и
восстановленный кадр звукового сигнала (127) определяется по множеству развернутых субполосных сигналов колебания.
16. Звуковой декодер (100, 300) по п. 15, причем
звуковой декодер (100, 300) содержит блок (104) задержки прогноза, выполненный с возможностью задержки множества субполосных сигналов (123) колебания в соответствии с заранее задаваемым прогнозом для получения множества задержанных субполосных сигналов (123) колебания; и
блок (301) развертывания выполнен с возможностью генерирования множества развернутых субполосных сигналов колебания путем развертывания множества задержанных субполосных сигналов колебания.
17. Звуковой декодер (100, 300) по п. 15, причем
блок (301) развертывания выполнен с возможностью генерирования множества развернутых субполосных сигналов колебания с помощью обратной функции по отношению к заранее задаваемой функции сжатия; и
указанные один или более из параметров (310) развертывания показывают обратную функцию по отношению к заранее задаваемой функции сжатия.
18. Звуковой декодер (100, 300) по п. 15, причем
блок (106, 107) применения и синтеза метаданных выполнен с возможностью генерирования восстановленного кадра звукового сигнала (127) с помощью декодированных метаданных (128) для временного элемента множества субполосных сигналов (123) колебания; и
блок (301) развертывания выполнен с возможностью генерирования множества развернутых субполосных сигналов колебания с помощью указанных одного или более из параметров (310) развертывания для одного и того же временного элемента множества субполосных сигналов колебания.
19. Звуковой декодер (100, 300) по п. 18, причем длительность временного элемента множества субполосных сигналов (123) колебания является переменной.
20. Звуковой декодер (100, 300) по 8, причем блок (105) задержки колебания выполнен с возможностью задержки сигнала (122) колебания; причем сигнал (122) колебания представлен во временной области.
21. Звуковой декодер (100, 300) по п. 1, причем блок (106, 107) применения и синтеза метаданных выполнен с возможностью обработки декодированных метаданных (128) и множества субполосных сигналов (123) колебания в области субполосы.
22. Звуковой декодер (100, 300) по п. 1, причем
восстановленный кадр звукового сигнала (127) содержит сигнал нижнего диапазона и сигнал верхнего диапазона;
множество субполосных сигналов (123) колебания показывают сигнал нижнего диапазона;
метаданные (112) указывают огибающую спектра сигнала верхнего диапазона; и
блок (106, 107) применения и синтеза метаданных содержит блок (106) применения метаданных, который выполнен с возможностью осуществления восстановления высоких частот с помощью множества субполосных сигналов (123) колебания и декодированных метаданных (128).
23. Звуковой декодер (100, 300) по п. 22, причем блок (106) применения метаданных выполнен с возможностью
транспонирования одного или более из множества субполосных сигналов (123) колебания для генерирования множества субполосных сигналов верхнего диапазона; и
применения декодированных метаданных (128) к множеству субполосных сигналов верхнего диапазона для получения множества масштабированных субполосных сигналов (126) верхнего диапазона; причем множество масштабированных субполосных сигналов (126) верхнего диапазона указывает сигнал верхнего диапазона восстановленного кадра звукового сигнала (127).
24. Звуковой декодер (100, 300) по п. 23, причем блок (106, 107) применения и синтеза метаданных дополнительно содержит блок (107) синтеза, выполненный с возможностью генерирования восстановленного кадра звукового сигнала (127) из множества субполосных сигналов (123) колебания и из множества масштабированных субполосных сигналов (126) верхнего диапазона.
25. Звуковой декодер (100, 300) по п. 24, причем блок (107) синтеза выполнен с возможностью осуществления обратного преобразования по отношению к преобразованию, осуществляемому блоком (103) анализа.
26. Звуковой кодер (250, 350), выполненный с возможностью кодирования кадра звукового сигнала в блок (110) доступа потока данных; причем блок (110) доступа содержит данные (111) о колебании и метаданные (112); причем данные (111) о колебании и метаданные (112) указывают восстановленный кадр звукового сигнала; причем звуковой кодер (250, 350) содержит
тракт (251, 252, 253, 254, 255) обработки колебания, выполненный с возможностью генерирования данных (111) о колебании по кадру звукового сигнала; и
тракт (256, 257, 258, 259, 260) обработки метаданных, выполненный с возможностью генерирования метаданных (111) по кадру звукового сигнала; причем тракт обработки колебания и/или тракт обработки метаданных содержат, по меньшей мере, один блок (252, 256) задержки, выполненный с возможностью временного согласования данных (111) о колебании и метаданных (128) таким образом, что блок (110) доступа для кадра звукового сигнала содержит данные (111) о колебании и метаданные (111) для одного и того же кадра звукового сигнала.
27. Звуковой кодер (250, 350) по п. 26, причем указанный, по меньшей мере, один блок (252, 256) задержки выполнен с возможностью временного согласования данных (111) о колебании и метаданных (111) таким образом, что полная задержка тракта (251, 252, 253, 254, 255) обработки колебания соответствует полной задержке тракта (256, 257, 258, 259, 260) обработки метаданных.
28. Звуковой кодер (250, 350) по п. 26, причем указанный, по меньшей мере, один блок (105, 109) задержки выполнен с возможностью временного согласования данных (111) о колебании и метаданных (111) таким образом, что данные о колебании (111) и метаданные (111) своевременно выдаются в блок генерирования блока доступа звукового кодера (250, 350) для генерирования одиночного блока (110) доступа по данным (111) о колебании и метаданным (111).
29. Звуковой кодер (250, 350) по п. 26, причем тракт (251, 252, 253, 254, 255) обработки колебания содержит блок (252) задержки колебания, выполненный с возможностью введения задержки в тракт (251, 252, 253, 254, 255) обработки колебания.
30. Звуковой кодер (250, 350) по п. 26, причем
кадр звукового сигнала содержит сигнал нижнего диапазона и сигнал верхнего диапазона;
данные (111) о колебании указывают сигнал нижнего диапазона;
метаданные (112) указывают огибающую спектра сигнала верхнего диапазона;
тракт (251, 252, 253, 254, 255) обработки колебания выполнен с возможностью генерирования данных (111) о колебании по сигналу нижнего диапазона; и
тракт (256, 257, 258, 259, 260) обработки метаданных выполнен с возможностью генерирования метаданных (111) по сигналу нижнего диапазона и по сигналу верхнего диапазона.
31. Звуковой кодер (250, 350) по п. 30, причем
звуковой кодер (250, 350) содержит блок (257) анализа, выполненный с возможностью генерирования множества субполосных сигналов по кадру звукового сигнала;
множество субполосных сигналов включает в себя множество сигналов нижнего диапазона, указывающих сигнал нижнего диапазона;
звуковой кодер (250, 350) содержит блок (351) сжатия, выполненный с возможностью сжатия множества сигналов нижнего диапазона с помощью функции сжатия для получения множества сжатых сигналов нижнего диапазона;
данные (111) о колебании указывают множество сжатых сигналов нижнего диапазона; и
метаданные (112) указывают функцию сжатия, используемой блоком (351) сжатия.
32. Звуковой кодер (250, 350) по п. 31, причем метаданные (112), указывающие огибающую спектра сигнала верхнего диапазона, применимы к тому же элементу звукового сигнала, что и метаданные (112), указывающие функцию сжатия.
33. Поток данных, содержащий последовательность блоков (110) доступа для последовательности кадров звукового сигнала соответственно; причем блок (110) доступа из последовательности блоков (110) доступа содержит данные (111) о колебании и метаданные (112); причем данные (111) о колебании и метаданные (112) связаны с одним и тем же конкретным кадром из последовательности кадров звукового сигнала; причем данные (111) о колебании и метаданные (112) указывают восстановленную версию конкретного кадра.
34. Поток данных по п. 33, причем конкретный кадр звукового сигнала содержит сигнал нижнего диапазона и сигнал верхнего диапазона; причем данные (111) о колебании указывают сигнал нижнего диапазона; и причем метаданные (112) указывают огибающую спектра сигнала верхнего диапазона.
35. Поток данных по п. 33, причем метаданные (112) указывают функцию сжатия, применяемую к сигналу нижнего диапазона.
36. Способ определения восстановленного кадра звукового сигнала (127) по блоку (110) доступа принимаемого потока данных; причем блок (110) доступа содержит данные (111) о колебании и метаданные (112); причем данные (111) о колебании и метаданные (112) связаны с одним и тем же восстановленным кадром звукового сигнала (127); причем способ включает в себя
генерирование множества субполосных сигналов (123) колебания по данным (111) о колебании;
генерирование декодированных метаданных (128) по метаданным (111);
временное согласование множества субполосных сигналов (123) колебания и декодированных метаданных (128); и
генерирование восстановленного кадра звукового сигнала (127) по согласованному по времени множеству субполосных сигналов (123) колебания и декодированных метаданных (128).
37. Способ кодирования кадра звукового сигнала в блок (110) доступа потока данных; причем блок (110) доступа содержит данные (111) о колебании и метаданные (112); причем данные (111) о колебании и метаданные (112) указывают кадр, восстановленный из кадра звукового сигнала; причем способ включает в себя
генерирование данных (111) о колебании по кадру звукового сигнала;
генерирование метаданных (111) по кадру звукового сигнала; и
временное согласование данных (111) о колебании и метаданных (128) таким образом, что блок (110) доступа для кадра звукового сигнала содержит данные (111) о колебании и метаданные (111) для одного и того же кадра звукового сигнала.