АППАРАТНЫЙ БЛОК, СПОСОБ И КОМПЬЮТЕРНАЯ ПРОГРАММА ДЛЯ РАСШИРЕНИЯ СЖАТОГО АУДИО СИГНАЛА

1. Аппаратный блок (100, 200) для расширения сжатого аудио сигнала (110, 210), содержащего один или более сжатых аудио каналов в расширенный звуковой сигнал (120, 214), содержащий множество расширенных аудиоканалов, аппаратный блок, включающий
ij
блок расширения (130; 230), настроенный на использование текущих значений переменных параметров расширения (150; 262; Н) для расширения сжатого аудио сигнала (110, 210) и получения расширенного звукового сигнала (120, 214); а также модуль интерполяции параметров (140; 260), настроенный на получение одного или нескольких текущих интерполированных параметров расширения (150, 262), которые будут использоваться в блоке расширения (130, 230) на основе информации, описывающей первый комплекснозначный параметр расширения (142) и последующий второй комплекснозначный параметр расширения (144), причем модуль интерполяции параметров (140; 260) настроен на независимую интерполяцию (а) между величиной магнитуды (254) первого комплекснозначного параметра расширения (142) и величиной магнитуды (254) второго комплекснозначного параметра расширения (144), и (б) между значением фазы (256) первого комплекснозначного параметра расширения (142) и значением фазы (256) второго комплекснозначного параметра расширения (144), для получения одного или нескольких текущих интерполированных комплекснозначных параметров расширения (150, 262).
2. Аппаратный блок (100, 200) по п.1, котором модуль интерполяции параметров (140; 260) настроен на монотонную во времени интерполяцию между величиной магнитуды (254) первого комплекснозначного параметра расширения (142) и величиной магнитуды (254) второго комплекснозначного параметра расширения (144) для получения значений магнитуды (274) одного или нескольких текущих интерполированных параметров расширения (150, 262), линейную во времени интерполяцию между значением фазы (256) первого комплекснозначного параметра расширения (142) и значением фазы (256) второго комплекснозначного параметра расширения (144) и получение значений фазы (276) одного или нескольких текущих интерполированных параметров расширения, и объединение одного или нескольких интерполированных значений магнитуды (274) с одним или более соответствующими интерполированными значениями фазы (276) и получение одного или нескольких комплекснозначных текущих интерполированных параметров расширения (150, 262).
3. Аппаратный блок (100, 200) по п.1, в котором модуль интерполяции параметров (140; 260) настроен на линейную интерполяцию между величиной магнитуды (254) первого комплекснозначного параметра расширения (142) и величиной магнитуды (254) второго комплекснозначного параметра расширения (144) для получения интерполированных значений магнитуды от одного или нескольких интерполированных во времени комплекснозначных параметров расширения (150, 262).
4. Аппаратный блок (100, 200) по п.1, в котором блок расширения (130; 230) настроен на выполнение линейной суперпозиции с масштабированием комплекснозначных параметров поддиапазонов частот множества входных аудио сигналов (x(k), q(k)) в блоке расширения, в зависимости от текущих комплекснозначных интерполированных параметров расширения (150, 262) для получения расширенного звукового сигнала (120, 214); причем блок расширения (130, 230) настроен на обработку последовательностей комплекснозначных параметров поддиапазонов, представляющих последовательные аудио выборки входных аудио сигналов (x(k), q(k)) блока расширения; и причем модуль интерполяции параметров (140; 260) настроен на прием представления (142, 144, 254, 256) последовательности комплекснозначных параметров расширения, которая имеет длительность во времени больше, чем продолжительность одной из выборок, и более частое обновление текущих интерполированных параметров расширения (150, 262).
5. Аппаратный блок (100, 200) по п.4, в котором блок расширения (130, 230) настроен на получение блоком расширения обновленных входных аудио сигналов (x(k), q(k)) со скоростью обновления блока расширения, и причем модуль интерполяции параметров (140; 260) настроен на обновление текущих интерполированных параметров расширения (150, 262) со скоростью обновления блока расширения.
1
2
6. Аппаратный блок (100, 200) по п.4, в котором блок расширения (130; 230) настроен на выполнение умножения матрицы на вектор с использованием матрицы (Н), содержащей интерполированные параметры расширения (150, 262), и вектора (), включающего параметры поддиапазона входных аудио сигналов (x(k), q(k)) блока расширения, для получения в результате вектора (), содержащего комплекснозначные параметры поддиапазона расширенных звуковых сигналов (у, у).
7. Аппаратный блок (100, 200) по п.1, в котором блок расширения (130; 230) настроен на выполнение умножения матрицы на вектор с использованием представления чисел в виде действительной и мнимой частей.
8. Аппаратный блок (100, 200) по п.1, настроенный на получение пространственных сигналов (ILD, ICC, ITD, IPD), представляющих параметры расширения.
9. Аппаратный блок (100, 200) по п.8, в котором модуль интерполяции параметров (140; 260) настроен на определение величины магнитуды (274) интерполированных параметров расширения (150; 262) в зависимости от параметров разности уровней между каналами, или в зависимости от корреляции между каналами или параметров когерентности, или в зависимости от параметров разности уровней между каналами и корреляции между каналами или параметров когерентности; а также для получения значений фазы (276) интерполированных параметров расширения (150; 262) в зависимости от параметров разности фаз между каналами или параметров разности во времени между каналами.
10. Аппаратный блок (100, 200) по п.1, в котором блок расширения (130, 230) настроен на использование текущих интерполированных параметров расширения (150, 262) и суммирование одного или нескольких сжатых аудио сигналов (х(к)) с одной или несколькими декоррелированными версиями (q(k)) одного или нескольких сжатых аудио сигналов.
11. Аппаратный блок (100, 200) по одному из пп.1-10, в котором модуль интерполяции параметров (140; 260) настроен на определение направления интерполяции между значениями фазы (256) последовательных комплекснозначных параметров расширения, так, что диапазон углов при интерполяции, ограниченный значениями фазы первого комплекснозначного параметра расширения (142) и фазы второго комплекснозначного параметра расширения (144), будет меньше или равен 180°.
i
12. Аппаратный блок (100, 200) по п.1, в котором модуль интерполяции параметров (140; 260) настроен на расчет интерполированного значения фазы α; в соответствии со следующим уравнением
n-1
в котором α определяет значение фазы (256) первого комплекснозначного параметра расширения (142);
n
α определяет значение фазы (256) второго комплекснозначного параметра расширения (144);
|.| обозначает оператор абсолютного значения;
max
max
mod назначает оператор модуля, а также i обозначает индекс интерполированного значения фазы (276), причем i=0 обозначает индекс, связанный с первым параметром расширения (142), i=i обозначает индекс, связанный со вторым параметром расширения (144), а индексы i между 0 and i связаны с текущими интерполированными параметрами расширения (150, 262).
13. Аппаратный блок (100, 200) по п.1, где модуль интерполяции параметров (140; 260) настроен на суммирование независимо друг от друга интерполированных величин магнитуды (274) и значений фазы (276) путем применения комплексного вращения интерполированных величин магнитуды (274), причем угол комплекснозначного вращения определяется интерполированными значениями фазы (276).
14. Способ (700) для расширения сжатого аудио сигнала, содержащего один или более сжатых аудио каналов, в расширенный звуковой сигнал, содержащий множество расширенных аудио каналов, включающий получение (710) одного или нескольких текущих интерполированных параметров расширения на основе первого комплекснозначного параметра расширения и последующего второго комплекснозначного параметра расширения, причем интерполяция производится независимо (а) между величиной магнитуды первого комплекснозначного параметра расширения и величиной магнитуды второго комплекснозначного параметра расширения, и (б) между значением фазы первого комплекснозначного параметра расширения и значением фазы второго комплекснозначного параметра расширения; и
применения интерполированных комплекснозначных параметров расширения (720) для расширения сжатого аудио сигнала получения расширенного звукового сигнала.
15. Компьютерная программа для осуществления способа по п.14, когда компьютерная программа выполняется на компьютере.