ЭФФЕКТИВНАЯ РЕАЛИЗАЦИЯ НАБОРОВ ФИЛЬТРОВ АНАЛИЗА И СИНТЕЗА ДЛЯ КОДЕРОВ/ДЕКОДЕРОВ MPEG AAC И MPEG AAC ELD

1. Способ обеспечения набора фильтров анализа, содержащий этапы, на которых:
получают последовательность входных отсчетов, причем каждый входной отсчет имеет один из двух знаков;
инвертируют знаки знакопеременных входных отсчетов в последовательности входных отсчетов;
создают последовательность выходных отсчетов спектральных коэффициентов, применяя модифицированное дискретное косинусное преобразование (MDCT) к последовательности входных отсчетов с инвертированным знаком, причем последовательность выходных отсчетов спектральных коэффициентов имеет первый порядок следования, каждый выходной отсчет спектральных коэффициентов имеет один из двух знаков;
изменяют на противоположный первый порядок следования последовательности выходных отсчетов спектральных коэффициентов; и
инвертируют знаки знакопеременных выходных отсчетов в последовательности выходных отсчетов спектральных коэффициентов.
2. Способ по п.1, в котором последовательность входных отсчетов имеет длину N отсчетов, и инвертирование знаков знакопеременных входных отсчетов в последовательности входных отсчетов включает в себя этапы, на которых:
инвертируют знаки входных отсчетов с четным индексом в последовательности входных отсчетов, если N/4 - четное число; и
инвертируют знаки входных отсчетов с нечетным индексом в последовательности входных отсчетов, если N/4 - нечетное число.
3. Способ по п.1, в котором последовательность входных отсчетов имеет длину N отсчетов, и инвертирование знаков знакопеременных выходных отсчетов в последовательности выходных отсчетов спектральных коэффициентов включает в себя этапы, на которых:
инвертируют знаки выходных отсчетов с нечетным индексом в последовательности выходных отсчетов спектральных коэффициентов, если N/2 - четное число; и
инвертируют знаки выходных отсчетов с четным индексом в последовательности выходных отсчетов спектральных коэффициентов, если N/2 - нечетное число.
4. Способ по п.1, в котором MDCT - набор фильтров перспективного аудиокодирования (AAC).
5. Способ по п.4, в котором набор фильтров анализа - набор фильтров расширенного с низкой задержкой (ELD) AAC.
6. Способ по п.1, в котором последовательность входных отсчетов имеет длину 960 или 1024 отсчетов.
7. Устройство, выполненное с возможностью обеспечения набора фильтров анализа, содержащее:
первый блок инвертирования знака, выполненный с возможностью получения последовательности входных отсчетов, причем каждый входной отсчет имеет один из двух знаков, и для инвертирования знаков знакопеременных входных отсчетов в последовательности входных отсчетов;
модуль набора фильтров для создания последовательности выходных отсчетов спектральных коэффициентов, применяя модифицированное дискретное косинусное преобразование (MDCT) к последовательности входных отсчетов с инвертированным знаком, причем последовательность выходных отсчетов спектральных коэффициентов имеет первый порядок следования, каждый выходной отсчет спектральных коэффициентов имеет один из двух знаков;
устройство изменения порядка, выполненное с возможностью изменения первого порядка следования в последовательности выходных отсчетов спектральных коэффициентов на противоположный; и
второй блок инвертирования знака, выполненный с возможностью инвертирования знаков знакопеременных выходных отсчетов в последовательности выходных отсчетов спектральных коэффициентов.
8. Устройство по п.7, в котором последовательность входных отсчетов имеет длину N отсчетов, и первый блок инвертирования знака выполнен с возможностью:
инвертирования знаков входных отсчетов с четным индексом в последовательности входных отсчетов, если N/4 - четное число; и
инвертирования знаков входных отсчетов с нечетным индексом в последовательности входных отсчетов, если N/4 - нечетное число.
9. Устройство по п.7, в котором последовательность входных отсчетов имеет длину N отсчетов, и второй блок инвертирования знака выполнен с возможностью:
инвертирования знаков выходных отсчетов с нечетным индексом в последовательности выходных отсчетов спектральных коэффициентов, если N/2 - четное число; и
инвертирования знаков выходных отсчетов с четным индексом в последовательности выходных отсчетов спектральных коэффициентов, если N/2 - нечетное число.
10. Устройство по п.7, в котором первым режимом работы для обеспечения набора фильтров перспективного аудиокодирования (AAC) является режим, когда блоки инвертирования знака и устройства переупорядочивания не работают, и модуль набора фильтров создает последовательность выходных отсчетов спектральных коэффициентов, применяя модифицированное дискретное косинусное преобразование (MDCT) к последовательности входных отсчетов.
11. Устройство по п.10, в котором вторым режимом работы для обеспечения набора фильтров расширенного с низкой задержкой (ELD) перспективного аудиокодирования (AAC) является режим, когда блоки инвертирования знака и устройства переупорядочивания работают.
12. Устройство, выполненное с возможностью обеспечения набора фильтров анализа, содержащее:
средство для получения последовательности входных отсчетов, причем каждый входной отсчет имеет один из двух знаков;
средство для инвертирования знаков знакопеременных входных отсчетов в последовательности входных отсчетов;
средство для создания последовательности выходных отсчетов спектральных коэффициентов, применяя модифицированное дискретное косинусное преобразование (MDCT) к последовательности входных отсчетов с инвертированным знаком, причем последовательность выходных отсчетов спектральных коэффициентов имеет первый порядок следования, каждый выходной отсчет спектральных коэффициентов имеет один из двух знаков;
средство для изменения первого порядка следования в последовательности выходных отсчетов спектральных коэффициентов на противоположный; и
средство для инвертирования знаков знакопеременных выходных отсчетов в последовательности выходных отсчетов спектральных коэффициентов.
13. Устройство по п.12, в котором MDCT - набор фильтров перспективного аудиокодирования (AAC).
14. Устройство по п.13, в котором набор фильтров анализа - набор фильтров расширенного с низкой задержкой (ELD) AAC.
15. Схема для обеспечения набора фильтров анализа, причем данная схема выполнена с возможностью:
получения последовательности входных отсчетов, причем каждый входной отсчет имеет один из двух знаков;
инвертирования знаков знакопеременных входных отсчетов в последовательности входных отсчетов;
создания последовательности выходных отсчетов спектральных коэффициентов, применяя модифицированное дискретное косинусное преобразование (MDCT) к последовательности входных отсчетов с инвертированным знаком, причем последовательность выходных отсчетов спектральных коэффициентов имеет первый порядок следования, каждый выходной отсчет спектральных коэффициентов имеет один из двух знаков;
изменения первого порядка следования в последовательности выходных отсчетов спектральных коэффициентов на противоположный; и
инвертирования знаков знакопеременных выходных отсчетов в последовательности выходных отсчетов спектральных коэффициентов.
16. Схема по п.15, в которой MDCT - набор фильтров перспективного аудиокодирования (AAC).
17. Схема по п.16, в которой набор фильтров анализа - набор фильтров расширенного с низкой задержкой (ELD) AAC.
18. Машиночитаемый носитель, содержащий команды для обеспечения набора фильтров анализа, которые при выполнении одним или большим количеством процессоров побуждают один или большее количество процессоров:
получать последовательность входных отсчетов, причем каждый входной отсчет имеет один из двух знаков;
инвертировать знаки знакопеременных входных отсчетов в последовательности входных отсчетов;
создавать последовательность выходных отсчетов спектральных коэффициентов, применяя модифицированное дискретное косинусное преобразование (MDCT) к последовательности входных отсчетов с инвертированным знаком, причем последовательность выходных отсчетов спектральных коэффициентов имеет первый порядок следования, каждый выходной отсчет спектральных коэффициентов имеет один из двух знаков;
изменять первый порядок следования в последовательности выходных отсчетов спектральных коэффициентов на противоположный; и
инвертировать знаки знакопеременных выходных отсчетов в последовательности выходных отсчетов спектральных коэффициентов.
19. Машиночитаемый носитель по п.18, в котором MDCT - набор фильтров перспективного аудиокодирования (AAC), и набор фильтров анализа - набор фильтров расширенного с низкой задержкой (ELD) AAC.
20. Способ обеспечения набора фильтров синтеза, содержащий этапы, на которых:
получают последовательность входных отсчетов спектральных коэффициентов, причем последовательность входных отсчетов спектральных коэффициентов имеет первый порядок следования, каждый входной отсчет спектральных коэффициентов имеет один из двух знаков;
инвертируют знаки знакопеременных входных отсчетов в последовательности входных отсчетов спектральных коэффициентов;
изменяют первый порядок следования в последовательности входных отсчетов спектральных коэффициентов на противоположный;
создают последовательность выходных отсчетов, применяя инверсное модифицированное дискретное косинусное преобразование (IMDCT) к последовательности входных отсчетов спектральных коэффициентов с инвертированным знаком и с измененным порядком; и
инвертируют знаки знакопеременных выходных отсчетов в последовательности выходных отсчетов.
21. Способ по п.20, в котором последовательность входных отсчетов спектральных коэффициентов имеет длину N отсчетов, и инвертирование знаков знакопеременных входных отсчетов включает в себя этапы, на которых:
инвертируют знаки входных отсчетов с нечетным индексом в последовательности входных отсчетов спектральных коэффициентов, если N/2 - четное число; и
инвертируют знаки входных отсчетов с четным индексом в последовательности входных отсчетов спектральных коэффициентов, если N/2 - нечетное число.
22. Способ по п.20, в котором последовательность входных отсчетов спектральных коэффициентов имеет длину N отсчетов, и инвертирование знаков знакопеременных выходных отсчетов включает в себя этапы, на которых:
инвертируют знаки выходных отсчетов с нечетным индексом в последовательности выходных отсчетов, если N/4 - нечетное число; и
инвертируют знаки выходных отсчетов с четным индексом в последовательности выходных отсчетов, если N/4 - четное число.
23. Способ по п.20, в котором IMDCT - набор фильтров перспективного аудиокодирования (AAC).
24. Способ по п.23, в котором набор фильтров синтеза - набор фильтров расширенного с низкой задержкой (ELD) AAC.
25. Способ по п.20, в котором последовательность выходных отсчетов имеет или 960 или 1024 отсчетов.
26. Устройство, выполненное с возможностью обеспечения набора фильтров синтеза, содержащее:
первый блок инвертирования знака, выполненный с возможностью получения последовательности входных отсчетов спектральных коэффициентов, причем последовательность входных отсчетов спектральных коэффициентов имеет первый порядок следования, каждый входной отсчет спектральных коэффициентов имеет один из двух знаков, и первый блок инвертирования знака выполнен с дополнительной возможностью инвертирования знаков знакопеременных входных отсчетов в последовательности входных отсчетов спектральных коэффициентов;
устройство изменения порядка, предназначенное для изменения первого порядка следования в последовательности входных отсчетов спектральных коэффициентов на противоположный;
модуль набора фильтров для создания последовательности выходных отсчетов с помощью применения инверсного модифицированного дискретного косинусного преобразования (IMDCT) к последовательности входных отсчетов спектральных коэффициентов с инвертированным знаком и с измененным порядком; и
второй блок инвертирования знака, выполненный с возможностью инвертирования знаков знакопеременных выходных отсчетов в последовательности выходных отсчетов.
27. Устройство по п.26, в котором последовательность входных отсчетов спектральных коэффициентов имеет длину N отсчетов, и первый блок инвертирования знака выполнен с возможностью:
инвертирования знаков входных отсчетов с нечетным индексом в последовательности входных отсчетов спектральных коэффициентов, если N/2 - четное число; и
инвертирования знаков входных отсчетов с четным индексом в последовательности входных отсчетов спектральных коэффициентов, если N/2 - нечетное число.
28. Устройство по п.26, в котором последовательность входных отсчетов спектральных коэффициентов имеет длину N отсчетов, и второй блок инвертирования знака выполнен с возможностью:
инвертирования знаков выходных отсчетов с нечетным индексом в последовательности выходных отсчетов, если N/4 - нечетное число; и
инвертирования знаков выходных отсчетов с четным индексом в последовательности выходных отсчетов, если N/4 - четное число.
29. Устройство по п.26, в котором первым режимом работы для обеспечения набора фильтров перспективного аудиокодирования (AAC) является режим, когда первый и второй блоки инвертирования знака и устройство изменения порядка не работают, и модуль набора фильтров создает последовательность выходных отсчетов с помощью применения модифицированного дискретного косинусного преобразования (MDCT) к последовательности входных отсчетов спектральных коэффициентов.
30. Устройство по п.29, в котором вторым режимом работы для обеспечения набора фильтров расширенного с низкой задержкой (ELD) перспективного аудиокодирования (AAC) является режим, когда блоки инвертирования знака и устройства переупорядочивания работают.
31. Устройство, выполненное с возможностью обеспечения набора фильтров синтеза, содержащее:
средство для получения последовательности входных отсчетов спектральных коэффициентов, причем последовательность входных отсчетов спектральных коэффициентов имеет первый порядок следования, каждый входной отсчет спектральных коэффициентов имеет один из двух знаков;
средство для инвертирования знаков знакопеременных входных отсчетов в последовательности входных отсчетов спектральных коэффициентов;
средство для изменения первого порядка следования в последовательности входных отсчетов спектральных коэффициентов на противоположный;
средство для создания выходных отсчетов, применяя инверсное модифицированное дискретное косинусное преобразование (IMDCT) к последовательности входных отсчетов спектральных коэффициентов с инвертированным знаком и измененным порядком; и
средство для инвертирования знаков знакопеременных выходных отсчетов в последовательности выходных отсчетов.
32. Устройство по п.31, в котором IMDCT - набор фильтров перспективного аудиокодирования (AAC).
33. Устройство по п.32, в котором набор фильтров синтеза - набор фильтров расширенного с низкой задержкой (ELD) AAC.
34. Схема для обеспечения набора фильтров синтеза, причем схема выполнена с возможностью:
получения последовательности входных отсчетов спектральных коэффициентов, причем последовательность входных отсчетов спектральных коэффициентов имеет первый порядок следования, каждый входной отсчет спектральных коэффициентов имеет один из двух знаков;
инвертирования знаков знакопеременных входных отсчетов в последовательности входных отсчетов спектральных коэффициентов;
изменения первого порядка следования в последовательности входных отсчетов спектральных коэффициентов на противоположный;
создания выходных отсчетов, применяя инверсное модифицированное дискретное косинусное преобразование (IMDCT) к последовательности входных отсчетов спектральных коэффициентов с инвертированным знаком и измененным порядком; и
инвертирования знаков знакопеременных выходных отсчетов в последовательности выходных отсчетов.
35. Схема по п.34, в которой MDCT - перспективное аудиокодирование (AAC) набор фильтров.
36. Схема по п.35, в которой набор фильтров анализа - набор фильтров расширенного с низкой задержкой (ELD) AAC.
37. Машиночитаемый носитель, содержащий команды для обеспечения набора фильтров синтеза, которые при выполнении одним или большим количеством процессоров побуждают один или большее количество процессоров:
получать последовательность входных отсчетов спектральных коэффициентов, причем последовательность входных отсчетов спектральных коэффициентов имеет первый порядок следования, каждый входной отсчет спектральных коэффициентов имеет один из двух знаков;
инвертировать знаки знакопеременных входных отсчетов в последовательности входных отсчетов спектральных коэффициентов;
изменять на противоположный первый порядок следования последовательности входных отсчетов спектральных коэффициентов;
создавать выходные отсчеты, применяя инверсное модифицированное дискретное косинусное преобразование (IMDCT) к последовательности входных отсчетов спектральных коэффициентов с инвертированным знаком и с измененным порядком; и
инвертировать знаки знакопеременных выходных отсчетов в последовательности выходных отсчетов.
38. Машиночитаемый носитель по п.37, в котором MDCT - набор фильтров перспективного аудиокодирования (AAC).
39. Машиночитаемый носитель по п.38, в котором набор фильтров анализа - набор фильтров расширенного с низкой задержкой (ELD) AAC.