Банк фильтров анализа, банк фильтров синтеза, кодер, декодер, смеситель и система конференц-связи

Изобретение относится к банку фильтров анализа, банку фильтров синтеза и системам, включающим в себя любой из вышеупомянутых банков фильтров, которые могут быть применены, например, в современном аудиокодировании, аудиодекодировании или иных областях, связанных с трансляцией звуковых сигналов. Кроме того, данное изобретение имеет отношение к устройству преобразования частот и системе конференц-связи. Банк фильтров анализа для фильтрования массива входных фреймов временной области, из которых каждый входной фрейм состоит из последовательности входных отсчетов, содержащий оконный преобразователь, сконфигурированный с возможностью генерирования множества оконных фреймов, из которых каждый оконный фрейм состоит из последовательности оконных отсчетов, причем оконный преобразователь выполнен с возможностью преобразования последовательности входных фреймов методом совмещения с использованием величины смещения отсчета, которая в два раза меньше величины последовательности входных отсчетов входного фрейма, при этом оконному преобразователю задана конфигурация, предусматривающая последовательное генерирование двух оконных фреймов на базе двух входных фреймов, которые содержат более половины числа входных отсчетов той же самой последовательности, и оконный преобразователь обеспечивает возможность генерирования массива оконных фреймов так, что те же самые последовательные входные отсчеты этих двух входных фреймов, на которых базируются два последовательно сгенерированных оконных фрейма, сдвигаются относительно последовательности входных отсчетов входного фрейма на величину смещения отсчета; и частотно-временной конвертор с конфигурацией, заданной для формирования выходного фрейма, состоящего из ряда выходных значений, при этом выходной фрейм является спектральным представлением оконного фрейма. Технический результат - обеспечение более низкой задержки цифровой обработки звука без существенного снижения качества звучания. 8 н. и 86 з.п. ф-лы, 26 ил., 12 табл.

 

Текст описания приведен в факсимильном виде.

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

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

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

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

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

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

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

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

9. Банк фильтров анализа по п.1, характеризующийся тем, что оконный преобразователь выполнен с возможностью генерирования оконного отсчета zi,n на основании выражения:
zi,n=w(N-1-n)·x'i,n,
где i - целое число, являющееся индексом фрейма или индексом блока оконного фрейма и/или входного фрейма, n=-N, …, N-1 целое число, индекс отсчета, где N - целое число, вдвое большее числа выходных значений выходного фрейма, где w(N-1-n) - оконная функция, и где x'i,n - входной отсчет с индексом отсчета n и индексом фрейма i.

10. Банк фильтров анализа по п.1, характеризующийся тем, что оконный преобразователь выполнен с возможностью генерирования оконного отсчета zi,n на основании выражения:
zi,n=w(N-1-n)·x'i,n,
где i - целое число, индекс фрейма или индекс блока оконного фрейма и/или входного фрейма, где n=-N, …, 7N/8-1 - целое число, индекс отсчета, где N - целое число, вдвое большее числа выходных значений выходного фрейма, где w(N-1-n) - оконная функция, и где x'i,n - входной отсчет с индексом отсчета n и индексом фрейма i.

11. Банк фильтров анализа по п.9, характеризующийся тем, что оконный преобразователь имеет конфигурацию, заданную так, что N равно 960, а оконные коэффициенты от w(0) до w(2N-1) удовлетворяют условиям отношений, представленных в таблице 1 приложения.

12. Банк фильтров анализа по п.11, характеризующийся тем, что оконный преобразователь имеет конфигурацию, заданную так, что оконные коэффициенты от w(0) до w(2N-1) содержат значения, данные в таблице 2 приложения.

13. Банк фильтров анализа по п.9, характеризующийся тем, что оконный преобразователь имеет такую конфигурацию, при которой N равно 1024, а оконные коэффициенты с w(0) no w(2N-1) удовлетворяют условиям отношений, представленных в таблице 3 приложения.

14. Банк фильтров анализа по п.13, характеризующийся тем, что оконный преобразователь имеет конфигурацию, где оконные коэффициенты с w(0) no w(2N-1) содержат значения, данные в таблице 4 приложения.

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

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

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

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

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

20. Банк фильтров анализа по п.1, характеризующийся тем, что оконный преобразователь предусматривает предварительную установку 0.

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

22. Банк фильтров анализа по п.21, характеризующийся тем, что предельное минимальное и/или максимальное допустимое значение определяется как 10s или 2s, где s - целое число.

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

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

25. Банк фильтров анализа по п.1, характеризующийся тем, что оконный преобразователь имеет конфигурацию, которая предусматривает игнорирование или присвоение расчетного значения или значения в расчетном диапазоне 128 или 120 оконным отсчетам.

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

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

28. Банк фильтров анализа по п.1, характеризующийся тем, что время-частотный преобразователь сконфигурирован с возможностью формирования выходного фрейма, состоящего из ряда выходных значений, численно равного ряду входных отсчетов входного фрейма, разделенному на 4.

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

30. Банк фильтров анализа по п.1, характеризующийся тем, что время-частотный преобразователь выполнен с возможностью формирования выходных значений Хi,k на основании выражения:

при 0≤k<N/2,
где i - целое число, обозначающее индекс массива или индекс фрейма, где k - целое число, коэффициент спектрального разложения, где n - индекс отсчета, и где N является целым числом, обозначающим двойное число выходных значений выходного фрейма, где

показывает величину смещения, и где zi,n - оконный отсчет, соответствующий коэффициенту спектрального разложения k и индексу фрейма i.

31. Банк фильтров анализа по п.30, характеризующийся тем, что время-частотный преобразователь сконфигурирован с возможностью обеспечения значения N, равного 960 или 1024.

32. Банк фильтров анализа по п.1, характеризующийся тем, что в него введен кодер.

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

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

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

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

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

38. Банк фильтров синтеза по п.34, характеризующийся тем, что частотно-временной преобразователь, обеспечивающий формирование выходного фрейма, состоящего из числа выходных отсчетов, равного числу входных величин входного фрейма, умноженному на 4.

39. Банк фильтров синтеза по п.34, характеризующийся тем, что частотно-временной преобразователь, основанный, по крайней мере, на одном из алгоритмов - дискретном косинусном преобразовании или дискретном синусном преобразовании.

40. Банк фильтров синтеза по п.34, характеризующийся тем, что частотно-временной преобразователь, обеспечивающий формирование выходных отсчетов хi,n на основании выражения:

при 0≤n<2N,
где i - целое число, обозначающее индекс окна, индекс блока или индекс фрейма, где n - целое число, индекс отсчета, где k - целое число, коэффициент спектрального разложения, где N является целым числом, обозначающим половину числа выходных отсчетов выходного фрейма, где

показывает величину смещения, и где spec[i][k] - входная величина, соответствующая коэффициенту спектрального разложения k и индексу окна i.

41. Банк фильтров синтеза по п.40, характеризующийся тем, что частотно-временной преобразователь, имеющий конфигурацию, при которой N равно 960 или 1024.

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

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

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

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

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

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

48. Банк фильтров синтеза по п.34, характеризующийся тем, что оконный преобразователь выполнен с возможностью генерирования оконного отсчета zi,n на основании выражения
zi,n=w(n)·xi,n,
где i - целое число, обозначающее индекс фрейма или индекс блока оконного фрейма и/или выходного фрейма, где n=0, …, 2N-1 представляет собой целое число, индекс отсчета, где N - целое число, вдвое большее числа входных величин входного фрейма и/или половина числа выходных отсчетов выходного фрейма и/или оконных отсчетов оконного фрейма, где w(n) - оконная функция, и где xi,n - выходной отсчет с индексом отсчета n и индексом фрейма i.

49. Банк фильтров синтеза по п.34, характеризующийся тем, что оконный преобразователь, генерирующий оконный отсчет zi,n на основании выражения
zi,n=w(n)·xi,n,
где i - целое число, индекс фрейма или индекс блока оконного фрейма и/или выходного фрейма, где n=N/8, …, 2N-1 - целое число, индекс отсчета, где N - целое число, вдвое большее числа входных величин входного фрейма и/или половина числа выходных отсчетов выходного фрейма и/или оконных отсчетов оконного фрейма, где w(n) - оконная функция, и где хi,n - выходной отсчет с индексом отсчета n и индексом фрейма i.

50. Банк фильтров синтеза по п.48, характеризующийся тем, что оконный преобразователь имеет конфигурацию, при которой N равно 960, и оконные коэффициенты от w(0) до w(2N-1) удовлетворяют условиям отношений, представленным в таблице 1 приложения.

51. Банк фильтров синтеза по п.50, характеризующийся тем, что оконный преобразователь имеет конфигурацию, при которой оконные коэффициенты от w(0) до w(2N-1) включают значения, данные в таблице 2 в приложении.

52. Банк фильтров синтеза по п.48, характеризующийся тем, что оконный преобразователь имеет конфигурацию, при которой N равно 1024, а оконные коэффициенты от w(0) до w(2N-1) удовлетворяют условиям отношений, представленным таблице 3 приложения.

53. Банк фильтров синтеза по п.52, характеризующийся тем, что оконный преобразователь имеет конфигурацию, при которой оконные коэффициенты от w(0) до w(2N-1) содержат значения, данные в таблице 4 приложения.

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

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

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

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

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

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

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

61. Банк фильтров синтеза по п.60, характеризующийся тем, что предельное минимальное или предельное максимальное значение определяется как 10s или 2s, где s - целое число.

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

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

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

65. Банк фильтров синтеза по п.34, характеризующийся тем, что оконный преобразователь имеет конфигурацию, которая предусматривает игнорирование 128 или 120 или присвоение расчетного значения или значения в расчетном диапазоне 128 или 120 оконным отсчетам.

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

67. Банк фильтров синтеза по п.34, характеризующийся тем, что блок совмещения/сумматор выполнен с возможностью генерирования совмещенного фрейма на основании хотя бы трех последовательно сгенерированных частотно-временным преобразователем выходных фреймов.

68. Банк фильтров синтеза по п.34, характеризующийся тем, что блок совмещения/сумматор сконфигурирован с возможностью формирования суммированного фрейма, содержащего множество суммируемых отсчетов, базирующихся на, по меньшей мере, 4 оконных отсчетах из, по меньшей мере, 4 разных оконных фреймов для суммируемого отсчета, соответствующего оконному отсчету, который не базируется на игнорируемом выходном отсчете, имеет присвоенное оконным преобразователем заданное значение и значение в заданном диапазоне, а базируется, по крайней мере, на 3 оконных отсчетах из, по крайней мере, 3 разных оконных фреймов для суммируемого отсчета, соответствующего выходному отсчету, который игнорируется или имеет присвоенное оконным преобразователем заданное значение или значение в заданном диапазоне.

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

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

71. Банк фильтров синтеза по п.34, характеризующийся тем, что блок совмещения/сумматор выполнен с возможностью совмещения фреймов, содержащих число совмещаемых отсчетов, равное числу выходных отсчетов выходного фрейма, деленному на 4.

72. Банк фильтров синтеза по п.34, характеризующийся тем, что блок совмещения/сумматор выполнен с возможностью формирования суммируемого отсчета outi,n на основании выражения:

при 0≤n<N/2,
где i - целое число, индекс фрейма или индекс блока оконного фрейма и/или совмещенного фрейма, где n - целое число, индекс отсчета, где N - целое число, равное половине числа выходных отсчетов выходного фрейма и/или оконных отсчетов оконного фрейма, где zi,n - оконный отсчет, имеющий соответствующий индекс отсчета n и индекс фрейма i.

73. Банк фильтров синтеза по п.34, характеризующийся тем, что он интегрирован в декодер.

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

75. Банк фильтров синтеза для фильтрования множества входных фреймов, из которых каждый входной фрейм состоит из числа М последовательных входных величин yk(0), …, yk(M-1), где М является положительным целым числом, и где k - целое число, индекс фрейма, включающий частотно-временной преобразователь обратного дискретного косинусного преобразования IV типа, который формирует множество выходных фреймов, из которых каждый выходной фрейм содержит 2М последовательных выходных отсчетов xk(0), …, xk(2M-1), основанных на входных величинах yk(0), …, yk(M-1); оконный преобразователь, который генерирует множество оконных фреймов из множества выходных фреймов, из которых каждый оконный фрейм содержит совокупность оконных отсчетов zk(0), …, zk(2M-1), базирующихся на уравнении
zk(n)=w(n)·xk(n)
при n=0, …, 2М-1,
где n - целое число, индекс отсчета, и где w(n) - коэффициент действительной оконной функции, соответствующий индексу отсчета n; блок совмещения/сумматор, который формирует промежуточный фрейм, содержащий множество промежуточных отсчетов mk(0), …, mk(M-1) из множества оконных фреймов, базирующихся на уравнении
mk(n)=zk(n)+zk-1(n+M)
при n=0, …, М-1;
и лифтинг-схему для формирования суммированного фрейма, состоящего из множества суммируемых отсчетов outk(0), …, outk(M-1) из промежуточных фреймов на базе уравнения
outk(n)=mk(n)+l(n-M/2)·mk-1(M-1-n)
при n=М/2, …, М-1
и
outk(n)=mk(n)+l(M-1-n)·outk-1(M-1-n)
при n=0, …, М/2-1,
где l(0), …, l(M-1) - действительные лифтинг-коэффициенты.

76. Банк фильтров синтеза по п.75, характеризующийся тем, что оконный преобразователь сконфигурирован так, что величина М равна 512, а оконные коэффициенты w(0), …, w(2M-1) удовлетворяют условиям отношений, приведенных в таблице 5 приложения, и лифтинг-схема, отличающаяся тем, что лифтинг-коэффициенты l(0), …, l(М-1) удовлетворяют условиям отношений, приведенных в таблице 6 приложения.

77. Банк фильтров синтеза по п.75, характеризующийся тем, что оконный преобразователь сконфигурирован так, что оконные коэффициенты w(0), …, w(2M-1) содержат значения, данные в таблице 7 приложения, и l(0), …, l(М-1) - действительные лифтинг-коэффициенты тем, что лифтинг-коэффициенты l(0), …, l(2М-1) содержат значения, данные в таблице 8.

78. Банк фильтров синтеза по п.75, характеризующийся тем, что оконный преобразователь сконфигурирован так, что М равно 480, а оконные коэффициенты w(0), …, w(2M-1) удовлетворяют условиям отношений, представленных в таблице 9 приложения, и лифтинг-схема, отличающаяся тем, что лифтинг-коэффициенты l(0), …, l(m-1) удовлетворяют условиям отношений, представленных в таблице 10 приложения.

79. Банк фильтров синтеза по п.78, характеризующийся тем, что оконный преобразователь сконфигурирован так, что оконные коэффициенты w(0), …, w(2M-1) содержат значения, данные в таблице 11 приложения, и лифтинг-схема, отличающаяся тем, что лифтинг-коэффициенты l(0), …, l(2М-1) содержат значения, данные в таблице 12.

80. Банк фильтров синтеза по п.75, характеризующийся тем, что введен в декодер.

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

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

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

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

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

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

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

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

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

90. Смеситель по п.82, характеризующийся тем, что он интегрирован в систему конференцсвязи.

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

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

93. Способ фильтрования множества входных аудиофреймов, из которых каждый входной фрейм содержит М последовательных входных величин yk(0), …, yk(M-1), где М - положительное целое число, и где k - целое число, индекс входного фрейма, состоит в выполнении обратного дискретного косинусного преобразования IV типа и формировании множества выходных фреймов xk(0), …, хk(2М-1) на основании входных величин yk(0), …, yk(M-1); генерировании множества оконных фреймов из множества выходных фреймов, из которых каждый оконный фрейм содержит совокупность оконных отсчетов zk(0), …, zk(2M-1), базирующихся на уравнении:
zk(n)=w(n)·xk(n)
при n=0, …, 2М-1,
где n является целым числом;
генерировании множества промежуточных фреймов из множества оконных фреймов, из которых каждый промежуточный фрейм состоит из множества промежуточных отсчетов mk(0), …, mk(M-1), базирующихся на уравнении:
mk(n)=zk(n)+zk-1(n+M)
при n=0, …, М-1;
и генерировании множества суммированных фреймов, состоящих из множества суммируемых отсчетов outk(0), …, outk(M) из множества промежуточных фреймов, базирующихся на уравнении:
outk(n)=mk(n)+l(n-M/2)·mk-1(M-1-n)
при n=М/2, …, М-1
и
outk(n)=mk(n)+l(M-1-n)·outk-1(M-1-n)
при n=0, …, М/2-1,
где w(0), …, w(2M-1) являются действительными оконными коэффициентами;
где l(0), …, l(М-1) - действительные лифтинг-коэффициенты.

94. Машиночитаемый носитель, с сохраненным программным обеспечением для выполнения на компьютере любого из способов по пп.91-93.



 

Похожие патенты:

Изобретение относится к обработке аудио- или видеосигналов и, в частности, к банкам фильтров для преобразования сигнала в спектральное представление. .

Изобретение относится к технике цифровой обработки сигналов и может быть использовано в системах сжатия звуковых сигналов. .

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

Изобретение относится к аудиодекодированию и в особенности к декодированию сигналов MPEG Surround. .

Изобретение относится к технологии обработки речевых сигналов, в частности система и способы относятся к изменению окна с кадром, ассоциированным с аудио сигналом.

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

Изобретение относится к устройству и способу для генерации значений субполос звукового сигнала, к устройству и способу для генерации отсчетов временной области. .

Изобретение относится к области цифровой обработки речевых данных и может быть использовано в различных приложениях, например в IР-телефонии. .

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

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

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

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

Изобретение относится к технологии обработки речи, в частности к затенению первого пакета

Изобретение относится к кодерам и декодерам, в частности, к реализации набора фильтров для перспективного аудиокодирования (ААС) и усовершенствованного с низкой задержкой (ELD) ААС

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

Изобретение относится к кодерам и декодерам, в частности к эффективному способу кодирования спектра модифицированного дискретного косинусного преобразования (MDCT) как части масштабируемого речевого и аудиокодека

Изобретение относится к индексации входного вектора, содержащегося в наборе векторов, входящем в множество наборов векторов
Наверх