ПРЕОБРАЗОВАТЕЛЬ МАСШТАБА ВРЕМЕНИ, АУДИО ДЕКОДЕР, СПОСОБ И КОМПЬЮТЕРНАЯ ПРОГРАММА, ИСПОЛЬЗУЮЩИЕ УПРАВЛЕНИЕ КАЧЕСТВОМ

1. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени для обеспечения масштабированной по времени версии (212; 312; 448; 956) входного аудиосигнала (210; 332; 442; 910),
причем преобразователь масштаба времени сконфигурирован для вычисления или оценивания (950; 1060) качества масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени входного аудиосигнала, и
при этом преобразователь масштаба времени сконфигурирован для выполнения (954; 1068) масштабирования по времени входного аудиосигнала в зависимости от вычисления или оценивания качества масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени,
при этом преобразователь масштаба времени сконфигурирован для сдвига по времени второго блока выборок относительно первого блока выборок и для перекрытия-и-сложения (954; 1068) первого блока выборок и сдвинутого по времени второго блока выборок, чтобы посредством этого получить масштабированную по времени версию входного аудиосигнала, если вычисление или оценивание качества (q) масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени, указывает качество, которое больше чем или равно пороговому значению (qmin) качества; и
при этом преобразователь масштаба времени сконфигурирован для определения сдвига (p) по времени второго блока выборок относительно первого блока выборок в зависимости от определения степени сходства, оцененной с использованием первой меры подобия, между первым блоком выборок, или порцией первого блока выборок, и вторым блоком выборок, или порцией второго блока выборок,
при этом определенный сдвиг (p) по времени является информацией, описывающей позицию наибольшего подобия; и
при этом преобразователь масштаба времени сконфигурирован для вычисления или оценивания (950; 1060) качества (q) масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени входного аудиосигнала, на основе информации о степени сходства, оцененной с использованием второй меры подобия, между первым блоком выборок, или порцией первого блока выборок, и вторым блоком выборок, сдвинутым на определенный сдвиг по времени, или порцией второго блока выборок, сдвинутого по времени на определенный сдвиг по времени.
2. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.1, в котором преобразователь масштаба времени сконфигурирован для выполнения операции (954; 1068) перекрытия-и-сложения при использовании первого блока выборок входного аудиосигнала и второго блока выборок входного аудиосигнала,
причем преобразователь масштаба времени сконфигурирован для сдвига по времени второго блока выборок относительно первого блока выборок и для перекрытия-и-сложения первого блока выборок и сдвинутого по времени второго блока выборок, чтобы посредством этого получить масштабированную по времени версию входного аудиосигнала.
3. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.2, в котором преобразователь масштаба времени сконфигурирован для вычисления или оценивания (950; 1060) качества операции перекрытия-и-сложения между первым блоком выборок и сдвинутым по времени вторым блоком выборок, чтобы вычислять или оценивать качество масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени.
4. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.2, в котором преобразователь масштаба времени сконфигурирован для определения (942; 1030) сдвига (p) по времени второго блока выборок относительно первого блока выборок в зависимости от определения степени сходства между первым блоком выборок, или порцией первого блока выборок, и вторым блоком выборок, или порцией второго блока выборок.
5. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.4, в котором преобразователь масштаба времени сконфигурирован для определения информации о степени сходства между первым блоком выборок, или порцией первого блока выборок, и вторым блоком выборок, или порцией второго блока выборок, для множества различных сдвигов по времени между первым блоком выборок и вторым блоком выборок и для определения сдвига (p) по времени, подлежащего использованию для операции перекрытия-и-сложения, на основе информации о степени сходства для множества различных сдвигов по времени.
6. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.4, в котором преобразователь масштаба времени сконфигурирован для определения сдвига (p) по времени второго блока выборок относительно первого блока выборок, каковой сдвиг по времени подлежит использованию для операции перекрытия-и-сложения, в зависимости от информации целевого сдвига по времени.
7. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.4, в котором преобразователь масштаба времени сконфигурирован для вычисления или оценивания (950; 1060) качества (q) масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени входного аудиосигнала, на основе информации о степени сходства между первым блоком выборок, или порцией первого блока выборок, и вторым блоком выборок, сдвинутым по времени на определенный сдвиг (p) по времени, или порцией второго блока выборок, сдвинутого по времени на определенный сдвиг (p) по времени.
8. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.7, в котором преобразователь масштаба времени сконфигурирован для принятия решения (1064), на основе информации о степени сходства между первым блоком выборок, или порцией первого блока выборок, и вторым блоком выборок, сдвинутым по времени на определенный сдвиг (p) по времени, или порцией второго блока выборок, сдвинутого по времени на определенный сдвиг (p) по времени, выполняется ли масштабирование по времени фактически.
9. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.1,
в котором вторая мера (q) подобия является в вычислительном отношении более сложной, чем первая мера подобия.
10. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.1, в котором первая мера подобия является взаимной корреляцией, или нормированной взаимной корреляцией, или функцией разности средних величин, или суммой квадратичных ошибок, и
при этом вторая мера (q) подобия является комбинацией взаимных корреляций или нормированных взаимных корреляций для множества различных сдвигов по времени.
11. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.1, в котором вторая мера (q) подобия является комбинацией взаимных корреляций, по меньшей мере, для четырех различных сдвигов по времени.
12. Преобразователь масштаба времени по п.11, в котором вторая мера (q) подобия является комбинацией первого значения взаимной корреляции и второго значения взаимной корреляции, которые получают для сдвигов по времени, которые отстоят на целочисленное кратное длительности периода (p) основной частоты аудио контента первого блока выборок или второго блока выборок, и третьего значения взаимной корреляции и четвертого значения взаимной корреляции, которые получают для сдвигов по времени, которые отстоят на целочисленное кратное длительности периода (p) основной частоты аудио контента,
причем сдвиг по времени, для которого получают первое значение взаимной корреляции, отстоит от сдвига по времени, для которого получают третье значение взаимной корреляции, на нечетное кратное половине длительности (p) периода основной частоты аудио контента.
13. Преобразователь масштаба времени по п.1, в котором вторую меру q подобия получают согласно
q=c(p)*c(2*p)+c(3/2*p)*c(1/2*p)
или согласно
q=c(p)*c(-p)+c(-1/2*p)*c(1/2*p),
причем c(p) - значение взаимной корреляции между первым блоком выборок и вторым блоком выборок, которые сдвинуты по времени на длительность p периода основной частоты аудио контента первого блока выборок или второго блока выборок;
причем c(2*p) - значение взаимной корреляции между первым блоком выборок и вторым блоком выборок, которые сдвинуты по времени на 2*p;
причем c(3/2*p) - значение взаимной корреляции между первым блоком выборок и вторым блоком выборок, которые сдвинуты по времени на 3/2*p;
причем c(1/2*p) - значение взаимной корреляции между первым блоком выборок и вторым блоком выборок, которые сдвинуты по времени на 1/2*p;
причем c(-p) - значение взаимной корреляции между первым блоком выборок и вторым блоком выборок, которые сдвинуты по времени на -p; и
причем c(-1/2*p) - значение взаимной корреляции между первым блоком выборок и вторым блоком выборок, которые сдвинуты по времени на -1/2*p.
14. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.1,
в котором преобразователь масштаба времени сконфигурирован для сравнения (1064) значения (q) качества, которое основано на вычислении или оценивании качества масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени, с переменным пороговым значением (qmin), чтобы принимать решение, должно ли масштабирование по времени выполняться или нет.
15. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.14, в котором преобразователь масштаба времени сконфигурирован для уменьшения переменного порогового значения (qmin), чтобы таким образом снизить требования к качеству, в ответ на установление, что качество масштабирования по времени было недостаточным для одного или нескольких предшествующих блоков выборок.
16. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.14 или 15, в котором преобразователь масштаба времени сконфигурирован для повышения переменного порогового значения (qmin), чтобы таким образом повысить требования к качеству, в ответ на установление факта, что масштабирование по времени было применено к одному или нескольким предшествующим блокам выборок.
17. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.14,
в котором преобразователь масштаба времени содержит первый счетчик (nScaled) с ограниченным интервалом значений для подсчета числа блоков выборок или числа кадров, которые были масштабированы по времени, поскольку было достигнуто соответственное требование к качеству масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени, и
при этом преобразователь масштаба времени содержит второй счетчик (nNotScaled) с ограниченным интервалом значений для подсчета числа блоков выборок или числа кадров, которые не были масштабированы по времени, поскольку не было достигнуто соответственное требование к качеству масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени; и
при этом преобразователь масштаба времени сконфигурирован для вычисления переменного порогового значения (qmin) в зависимости от значения первого счетчика (nScaled) и в зависимости от значения второго счетчика (nNotScaled).
18. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.17, в котором преобразователь масштаба времени сконфигурирован, чтобы добавлять значение, которое пропорционально значению первого счетчика (nScaled), к начальному пороговому значению и вычитать значение, которое пропорционально значению второго счетчика (nNotScaled), из него, чтобы получать переменное пороговое значение (qmin).
19. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.1, в котором преобразователь масштаба времени сконфигурирован для выполнения масштабирования по времени входного аудиосигнала в зависимости от вычисления или оценивания (950; 1060) качества (q) масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени, причем вычисление или оценивание качества масштабированной по времени версии входного аудиосигнала содержит вычисление или оценивание артефактов в масштабированной по времени версии входного аудиосигнала, которые будут вызываться масштабированием по времени.
20. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.19, в котором вычисление или оценивание (950; 1060) качества (q) масштабированной по времени версии входного аудиосигнала содержит вычисление или оценивание артефактов в масштабированной по времени версии входного аудиосигнала, которые будут вызываться операцией (954; 1068) перекрытия-и-сложения последующих блоков выборок входного аудиосигнала.
21. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.1, в котором преобразователь масштаба времени сконфигурирован для вычисления или оценивания (950; 1060) качества (q) масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени входного аудиосигнала, в зависимости от степени сходства последующих блоков выборок входного аудиосигнала.
22. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.1, в котором преобразователь масштаба времени сконфигурирован для вычисления или оценивания, имеются ли слышимые артефакты в масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени входного аудиосигнала.
23. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени по п.1, в котором преобразователь масштаба времени сконфигурирован с возможностью отложить (1076) масштабирование по времени до последующего кадра или до последующего блока выборок, если вычисление или оценивание качества масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени, указывает недостаточное качество.
24. Преобразователь масштаба времени (200; 340; 450; 866; 900; 1000) по п.1, в котором преобразователь масштаба времени сконфигурирован с возможностью отложить масштабирование по времени до момента времени, когда масштабирование по времени является менее слышимым, если вычисление или оценивание качества масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени, указывает недостаточное качество.
25. Преобразователь масштаба времени по п.1, в котором вторая мера подобия обеспечивает более высокую точность, чем первая мера подобия.
26. Преобразователь масштаба времени по п.1, в котором первая мера подобия является взаимной корреляцией или нормированной взаимной корреляцией, или функцией разности средних величин, или суммой квадратичных ошибок.
27. Преобразователь масштаба времени (200; 340; 450; 866; 900; 1000) для обеспечения масштабированной по времени версии (212; 312; 448; 956) входного аудиосигнала (210; 332; 442; 910),
причем преобразователь масштаба времени сконфигурирован для вычисления или оценивания (950; 1060) качества масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени входного аудиосигнала, и
при этом преобразователь масштаба времени сконфигурирован для выполнения (954; 1068) масштабирования по времени входного аудиосигнала в зависимости от вычисления или оценивания качества масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени;
при этом преобразователь масштаба времени сконфигурирован для сравнения (1064) значения (q) качества, которое основано на вычислении или оценивании качества масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени, с переменным пороговым значением (qmin) для принятия решения, должно ли масштабирование по времени выполняться или нет;
при этом преобразователь масштаба времени сконфигурирован для повышения переменного порогового значения (qmin), чтобы таким образом повысить требования к качеству, в ответ на установление факта, что масштабирование по времени было применено к одному или нескольким предшествующим блокам выборок, с тем, чтобы гарантировать, что последующие блоки выборок масштабируются по времени, только если может достигаться сравнительно высокий уровень качества, более высокий, чем нормальный уровень качества.
28. Аудио декодер (300) для обеспечения декодированного аудио контента (312) на основе входного аудио контента (310), при этом аудио декодер содержит:
буфер (320) джиттера, сконфигурированный для буферизации множества аудио кадров, представляющих блоки аудио выборок;
ядро (330) декодера, сконфигурированное для обеспечения блоков аудио выборок (332) на основе аудио кадров (322), принимаемых из буфера джиттера;
преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени на основе выборки по одному из п.п.1-27, в котором преобразователь масштаба времени на основе выборки сконфигурирован, чтобы обеспечивать масштабированные по времени блоки аудио выборок (342) на основе блоков аудио выборок (332), обеспечиваемых ядром декодера.
29. Аудио декодер (300) по п.28, при этом аудио декодер дополнительно содержит управление (100; 350; 490; 800) буфером джиттера,
причем управление буфером джиттера сконфигурировано для предоставления управляющей информации (114; 444) на преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени на основе выборки, при этом управляющая информация указывает, должно ли масштабирование по времени на основе выборки выполняться или нет, и/или при этом управляющая информация указывает требуемую величину изменения масштаба по времени.
30. Способ (1500) обеспечения масштабированной по времени версии входного аудиосигнала,
причем способ содержит вычисление или оценивание (1510) качества масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени входного аудиосигнала, и
при этом способ содержит выполнение (1520) масштабирования по времени входного аудиосигнала в зависимости от вычисления или
оценивания качества масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени,
при этом способ содержит сдвиг по времени второго блока выборок относительно первого блока выборок и перекрытие-и-сложение (954; 1068) первого блока выборок и сдвинутого по времени второго блока выборок, чтобы посредством этого получить масштабированную по времени версию входного аудиосигнала, если вычисление или оценивание качества (q) масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени, указывает качество, которое больше чем или равно пороговому значению (qmin) качества; и
при этом способ содержит определение сдвига (p) по времени второго блока выборок относительно первого блока выборок в зависимости от определения степени сходства, оцененной с использованием первой меры подобия, между первым блоком выборок, или порцией первого блока выборок, и вторым блоком выборок, или порцией второго блока выборок; и
при этом определенный сдвиг по времени является информацией, описывающей позицию наибольшего подобия,
при этом способ содержит вычисление или оценивание (950; 1060) качества (q) масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени входного аудиосигнала, на основе информации о степени сходства, оцениваемой с использованием второй меры подобия, между первым блоком выборок, или порцией первого блока выборок, и вторым блоком выборок, сдвинутым по времени на определенный сдвиг по времени, или порцией второго блока выборок, сдвинутого по времени на определенный сдвиг по времени.
31. Способ (1500) обеспечения масштабированной по времени версии входного аудиосигнала,
причем способ содержит вычисление или оценивание (1510) качества масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени входного аудиосигнала, и
при этом способ содержит выполнение (1520) масштабирования по времени входного аудиосигнала в зависимости от вычисления или
оценивания качества масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени,
при этом способ содержит сравнение (1064) значения (q) качества, которое основано на вычислении или оценивании качества масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени, с переменным пороговым значением (qmin) для принятия решения, должно ли масштабирование по времени выполняться или нет;
при этом способ содержит повышение переменного порогового значения (qmin), чтобы таким образом повысить требование к качеству в ответ на установление факта, что масштабирование по времени было применено к одному или нескольким предшествующим блокам выборок с тем, чтобы гарантировать, что последующие блоки выборок масштабируются по времени, только если может достигаться сравнительно высокий уровень качества, более высокий, чем нормальный уровень качества.
32. Компьютерная программа для выполнения способа по п.30 или 31, когда компьютерная программа исполняется на компьютере.
33. Преобразователь (200; 340; 450; 866; 900; 1000) масштаба времени для обеспечения масштабированной по времени версии (212; 312; 448; 956) входного аудиосигнала (210; 332; 442; 910),
причем преобразователь масштаба времени сконфигурирован для вычисления или оценивания (950; 1060) качества масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени входного аудиосигнала, и
при этом преобразователь масштаба времени сконфигурирован для выполнения (954; 1068) масштабирования по времени входного аудиосигнала в зависимости от вычисления или оценивания качества масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени;
при этом преобразователь масштаба времени сконфигурирован для сдвига по времени второго блока выборок относительно первого блока выборок и для перекрытия-и-сложения (954; 1068) первого блока выборок и сдвинутого по времени второго блока выборок,
чтобы посредством этого получить масштабированную по времени версию входного аудиосигнала, если вычисление или оценивание качества (q) масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени, указывает качество, которое больше чем или равно пороговому значению (qmin) качества; и
при этом преобразователь масштаба времени сконфигурирован для определения сдвига(р) по времени второго блока выборок относительно первого блока выборок в зависимости от определения степени сходства, оцененной с использованием первой меры подобия, между первым блоком выборок или порцией первого блока выборок и вторым блоком выборок или порцией второго блока выборок; и
при этом преобразователь масштаба времени сконфигурирован для вычисления или оценивания (950; 1060) качества (q) масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени входного аудиосигнала, на основе информации о степени сходства, оцененной с использованием второй меры подобия, между первым блоком выборок, или порцией первого блока выборок, и вторым блоком выборок, сдвинутым по времени на определенный сдвиг по времени, или порцией второго блока выборок, сдвинутого по времени на определенный сдвиг по времени;
при этом первая мера подобия является взаимной корреляцией или нормированной взаимной корреляцией, или функцией разности средних величин, или суммой квадратичных ошибок, и
при этом вторая мера (q) подобия является комбинацией взаимных корреляций или нормированных взаимных корреляций для множества различных сдвигов по времени; или
при этом вторая мера (q) подобия является комбинацией взаимных корреляций, по меньшей мере, для четырех различных сдвигов по времени.
34. Способ (1500) обеспечения масштабированной по времени версии входного аудиосигнала,
причем способ содержит вычисление или оценивание (1510) качества масштабированной по времени версии входного
аудиосигнала, получаемой масштабированием по времени входного аудиосигнала, и
при этом способ содержит выполнение (1520) масштабирования по времени входного аудиосигнала в зависимости от вычисления или оценивания качества масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени;
при этом способ содержит сдвиг по времени второго блока выборок относительно первого блока выборок и перекрытие-и-сложение (954; 1068) первого блока выборок и сдвинутого по времени второго блока выборок, чтобы посредством этого получить масштабированную по времени версию входного аудиосигнала, если вычисление или оценивание качества (q) масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени, указывает качество, которое больше чем или равно пороговому значению (qmin) качества; и
при этом способ содержит определение сдвига (p) по времени второго блока выборок относительно первого блока выборок в зависимости от определения степени сходства, оцененной с использованием первой меры подобия, между первым блоком выборок, или порцией первого блока выборок, и вторым блоком выборок, или порцией второго блока выборок; и
при этом способ содержит вычисление или оценивание (950; 1060) качества (q) масштабированной по времени версии входного аудиосигнала, получаемой масштабированием по времени входного аудиосигнала на основе информации о степени сходства, оцененной с использованием второй меры подобия, между первым блоком выборок, или порцией первого блока выборок, и вторым блоком выборок, сдвинутым по времени на определенный сдвиг по времени, или порцией второго блока выборок, сдвинутого по времени на определенный сдвиг по времени;
причем первая мера подобия является взаимной корреляцией или нормированной взаимной корреляцией, или функцией разности средних величин, или суммой квадратичных ошибок, и
при этом вторая мера (q) подобия является комбинацией взаимной корреляции или нормированных взаимных корреляций для множества различных сдвигов по времени; или
при этом вторая мера (q) подобия является комбинацией взаимных корреляций, по меньшей мере, для четырех различных сдвигов по времени.
35. Компьютерная программа для выполнения способа по п.34, если компьютерная программа исполняется на компьютере.