АУДИОКОДЕР И АУДИОДЕКОДЕР ДЛЯ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ ОТСЧЕТОВ АУДИОСИГНАЛА

1. Аудиокодер (100), предназначенный для кодирования отсчетов аудиосигнала, включающий в свою конструкцию: первый кодер с временным наложением (110) для кодирования аудиоотсчетов в первой области кодирования, имеющий в своем инструментарии первое правило кадрирования, стартовое окно и стоповое окно и включающий в свою конструкцию частотный преобразователь, предназначенный для преобразования первого фрейма последовательных аудиоотсчетов в частотную область с помощью модифицированного дискретного косинусного преобразования MDCT; второй кодер (120) для кодирования отсчетов во второй области кодирования, имеющий в своем инструментарии задаваемое форматом фрейма число аудиоотсчетов и число аудиоотсчетов интервала стабилизации режима кодирования, при этом второй кодер (120) применяет иное, второе, правило кадрирования - деления на фреймы, где фрейм второго кодера (120) является кодированным представлением ряда последовательных во времени аудиоотсчетов, число которых задается форматом фрейма; и контроллер (130), предназначенный для коммутации между первым кодером (110) и вторым кодером (120) в обоих направлениях в качестве отклика на изменение характеристики отсчетов аудиосигнала и для модификации стартового окна или стопового окна первого кодера (110) таким образом, чтобы нулевой участок окна перекрывал первую четверть формата MDCT, а переход наплывом начинался во второй четверти MDCT, обеспечивая начало наплыва после оси свертывания MDCT, граничащей с нулевым участком, с сохранением второго правила кадрирования без изменения.
2. Аудиокодер (100), предназначенный для кодирования отсчетов аудиосигнала, включающий в свою конструкцию: первый кодер с временным наложением (110) для кодирования аудиоотсчетов в первой области кодирования, имеющий в своем инструментарии первое правило кадрирования, стартовое окно и стоповое окно; второй кодер (120), предназначенный для кодирования отсчетов во второй области кодирования, имеющий в своем инструментарии другое, второе, правило кадрирования (деления на фреймы) и включающий в свою конфигурацию кодер AMR или AMR-WB+, причем второе правило кадрирования является правилом кадрирования AMR, в соответствии с которым суперфрейм содержит четыре фрейма AMR, кроме того, второй кодер имеет формат суперфрейма (120) с заданным числом аудиоотсчетов и ряд аудиоотсчетов, входящих в интервал вхождения в режим кодирования, при этом суперфрейм второго кодера (120) является кодированным представлением массива последовательных во времени аудиоотсчетов, количество которых задается форматом фрейма; и контроллер (130), обеспечивающий коммутацию между первым кодером (110) и вторым кодером (120) в обоих направлениях в зависимости от характеристики отсчетов аудиосигнала и осуществляющий корректировку второго правила кадрирования при переключении с первого кодера (110) на второй кодер (120) или со второго кодера (120) на первый кодер (110) таким образом, что первый суперфрейм при коммутации имеет увеличенное количество аудиоотсчетов во фрейме с добавлением к четырем фреймам AMR пятого фрейма AMR, который перекрывает, соответственно, участок наплыва стартового окна или стопового окна первого кодера с временным наложением (110).
3. Аудиокодер (100) по п.2, в составе которого первый кодер с временным наложением (110) включает в себя частотный преобразователь, предназначенный для преобразования первого фрейма последовательных аудиоотсчетов в частотную область.
4. Аудиокодер (100) по п.3, в составе которого первый кодер с временным наложением (110) предусматривает взвешивание последнего фрейма с помощью стартового окна, если следующий фрейм кодируется вторым кодером (120) и/или взвешивание первого фрейма с помощью стопового окна, если предыдущий фрейм кодируется вторым кодером (120).
5. Аудиокодер (100) по п.3, в составе которого частотный преобразователь предназначен для преобразования первого фрейма в частотную область на базе модифицированного дискретного косинусного преобразования MDCT, и в составе которого первый кодер с временным наложением (110) предназначен для адаптации формата MDCT к стартовому и/или стоповому и/или модифицированному стартовому и/или стоповому окнам.
6. Аудиокодер (100) по п.2, в составе которого первый кодер с временным наложением (110) может использовать стартовое окно и/или стоповое окно, включающее в себя сегмент с наложением и/или сегмент без наложения.
7. Аудиокодер (100) по п.2, в составе которого первый кодер с временным наложением (110) может использовать стартовое окно и/или стоповое окно, имеющее сегмент без наложения, в качестве фронта оконной функции, если предыдущий фрейм кодируется вторым кодером (120), и в качестве среза оконной функции, если следующий фрейм кодируется вторым кодером (120).
8. Аудиокодер (100) по п.6, в составе которого контроллер (130) предназначен для активации второго кодера (120) таким образом, чтобы первый фрейм последовательности фреймов второго кодера (120) включал в себя кодированное представление отсчета, обработанного в предыдущем сегменте без наложения первого кодера (110).
9. Аудиокодер (100) по п.6, в составе которого контроллер (130) предназначен для активации второго кодера (120) таким образом, чтобы группа аудиоотсчетов периода вхождения в режим кодирования обоюдно перекрывалась с сегментом без наложения стартового окна первого кодера с временным наложением (110), а последующий фрейм второго кодера (120) взаимно перекрывался с участком наложения стопового окна.
10. Аудиокодер (100) по п.6, в составе которого контроллер (130) предназначен для инициации второго кодера (120) таким образом, чтобы интервал стабилизации режима кодирования взаимно перекрывался с участком наложения стартового окна.
11. Аудиокодер (100) по п.1, в составе которого первый кодер с временным наложением (110) включает в себя кодер ААС согласно стандарту ИСО: Generic Coding of Moving Pictures and Associated Audio: Advanced Audio Coding, International Standard 13818-7, ISO/IEC JTC1/SC29/WG11 Moving Pictures Expert Group, 1997.
12. Аудиокодер (100) по п.1, в составе которого второй кодер включает в себя кодер AMR или AMR-WB+ согласно: Third Generation Partnership Project (3GPP), technical specification (TS), 26.290, version 6.3.0 as of June 2005.
13. Способ кодирования аудиофреймов, включающий в себя следующие шаги: кодирование отсчетов аудиосигнала в первой области кодирования с применением первого правила кадрирования - разбиения на фреймы, стартового окна и стопового окна и преобразование первого фрейма последующих аудиоотсчетов в частотную область на основе модифицированного дискретного косинусного преобразования (MDCT); кодирование аудиоотсчетов во второй области кодирования с применением задаваемого форматом фрейма числа аудиоотсчетов и числа аудиоотсчетов периода вхождения в режим кодирования и с использованием другого, второго, правила кадрирования, при этом фрейм второй области кодирования является кодированным представлением ряда последовательных во времени аудиоотсчетов, число которых задается форматом фрейма; коммутация из первой области кодирования во вторую область кодирования, или наоборот; и модификация стартового окна или стопового окна первой области кодирования таким образом, чтобы нулевой сегмент окна перекрывал первую четверть формата MDCT, а переход наплывом начинался во второй четверти формата MDCT сразу после оси свертывания MDCT, граничащей с нулевым участком, с сохранением второго правила кадрирования без изменения.
14. Способ кодирования аудиофреймов, включающий в себя следующие шаги: кодирование аудиоотсчетов в первой области кодирования, с применением первого правила кадрирования, стартового окна и стопового окна; кодирование аудиоотсчетов во второй области кодирования с применением другого, второго, правила кадрирования при использовании алгоритма кодирования AMR или AMR-WB+, где второе правило кадрирования является правилом кадрирования AMR, согласно которому суперфрейм состоит из четырех фреймов AMR, и с применением формата суперфрейма с заданным числом аудиоотсчетов, при этом суперфрейм второго кодера является кодированным представлением массива последовательных во времени аудиоотсчетов, количество которых задается форматом фрейма; коммутация из первой области кодирования во вторую область кодирования, или наоборот; и корректировка второго правила кадрирования в соответствии с коммутацией из первой во вторую область кодирования или со второго кодера (120) на первый кодер (110) таким образом, чтобы первый суперфрейм при коммутации имел формат фрейма с увеличенным количеством аудиоотсчетов с добавлением к четырем фреймам AMR пятого фрейма AMR, который соответственно перекрывал бы участок затухания стартового окна или стопового окна первого кодера с временным наложением (110).
15. Носитель с программным кодом, предназначенный для осуществления способа по п.13 или 14, при условии, что программный код реализуется с использованием компьютера или процессора.
16. Аудиодекодер (150), предназначенный для декодирования кодированных фреймов, содержащих аудиоотсчеты, включающий в свой состав: первый декодер сигнала с временным наложением (160), предназначенный для декодирования аудиоотсчетов в первой области декодирования, имеющий в своем инструментарии первое правило кадрирования - разбиения на фреймы, стартовое окно и стоповое окно, включающий в себя временной преобразователь для преобразования первого фрейма декодированных аудиоотсчетов во временную область на базе обратного модифицированного дискретного косинусного преобразования (IMDCT); второй декодер (170), предназначенный для декодирования аудиоотсчетов во второй области декодирования, имеющий в своем инструментарии задаваемое форматом фрейма число аудиоотсчетов и число аудиоотсчетов интервала стабилизации режима кодирования, иное, второе, правило кадрирования (разбиения на фреймы), при этом фрейм второго кодера (170) является кодированным представлением ряда последовательных во времени аудиоотсчетов, число которых задано форматом фрейма; и контроллер (180), выполненный с возможностью коммутации с первого декодера (160) на второй декодер (170) или наоборот по индикации в закодированном фрейме аудиоотсчетов, модифицирующий стартовое окно или стоповое окно первого декодера (160) таким образом, чтобы нулевой сегмент окна перекрывал первую четверть формата MDCT, и переход наплывом начинался во второй четверти формата MDCT сразу после оси свертывания MDCT, граничащей с нулевым сегментом, с сохранением второго правила кадрирования без изменения.
17. Аудиодекодер (150), предназначенный для декодирования кодированных фреймов, содержащих аудиоотсчеты, включающий в свой состав: первый декодер сигнала с временным наложением (160), предназначенный для декодирования аудиоотсчетов в первой области декодирования, имеющий в своем инструментарии первое правило кадрирования (разбиения на фреймы), стартовое окно и стоповое окно, включающий в себя временной преобразователь для преобразования первого фрейма декодированных аудиоотсчетов во временную область на базе обратного модифицированного дискретного косинусного преобразования IMDCT; второй декодер (170), предназначенный для декодирования аудиоотсчетов во второй области декодирования с применением другого, второго, правила кадрирования при использовании алгоритма AMR или AMR-WB+, где второе правило кадрирования является правилом кадрирования AMR, согласно которому суперфрейм состоит из четырех фреймов AMR, и с применением формата суперфрейма с заданным числом аудиоотсчетов и ряда аудиоотсчетов интервала вхождения в режим кодирования, при этом суперфрейм второго декодера (170) является кодированным представлением массива последовательных во времени аудиоотсчетов, количество которых задается форматом фрейма; и контроллер (180), обеспечивающий коммутацию между первым декодером (160) и вторым декодером (170) в обоих направлениях по индикаторам аудиоотсчетов фрейма и осуществляющий корректировку второго правила кадрирования при переключении с первого декодера (160) на второй декодер (170) или со второго декодера (170) на первый декодер (160) таким образом, что первый суперфрейм при коммутации имеет увеличенное количество аудиоотсчетов во фрейме с добавлением к четырем фреймам AMR пятого фрейма AMR, который перекрывает соответственно участок наплыва стартового окна или стопового окна первого декодера сигнала с временным наложением (160).
18. Аудиодекодер (150) по п.17, в составе которого первый декодер (160) включает в себя временной преобразователь, предназначенный для преобразования первого фрейма декодированных аудиоотсчетов во временную область.
19. Аудиодекодер (150) по п.17, в составе которого первый декодер (160) выполняет взвешивание последнего декодированного фрейма с помощью стартового окна, если следующий фрейм декодируется вторым декодером (170), и/или выполняет взвешивание первого декодированного фрейма с помощью стопового окна, если предыдущий фрейм декодируется вторым декодером (170).
20. Аудиодекодер (150) по п.18, в составе которого временной преобразователь предназначен для преобразования первого фрейма во временную область на базе обратного MDCT (IMDCT), и в составе которого первый декодер сигнала с временным наложением (160) предназначен для адаптации формата IМDСТ к стартовому и/или стоповому или к модифицированным стартовому и/или стоповому окнам.
21. Аудиодекодер (150) по п.17, в составе которого первый декодер сигнала с временным наложением (160) выполнен с возможностью применения стартового окна и/или стопового окна, содержащего участок с наложением, и содержащего участок без наложения.
22. Аудиодекодер (150) по п.16, в составе которого первый декодер сигнала с временным наложением (160) может использовать стартовое окно и/или стоповое окно, содержащее участок без наложения в сегменте фронта оконной функции, если предыдущий фрейм декодируется вторым декодером (170), и содержащее участок без наложения в сегменте среза оконной функции, если следующий фрейм декодируется вторым декодером (170).
23. Аудиодекодер (150) по п.21, в составе которого контроллер (180) выполняет функцию запуска второго декодера (170) таким образом, чтобы первый фрейм из последовательности фреймов второго декодера (170) содержал кодированное представление отсчета, обработанного в предыдущем сегменте без наложения. первого декодера (160).
24. Аудиодекодер (150) по п.21, в составе которого контроллер (180) активирует второй декодер (170) таким образом, чтобы ряд аудиоотсчетов интервала вхождения в режим кодирования взаимно перекрывался с сегментом без наложения. стартового окна первого декодера сигнала с временным наложением (160), а следующий фрейм второго декодера (170) взаимно перекрывался с участком наложения стопового окна.
25. Аудиодекодер (150) по п.16, в составе которого контроллер (180) реализован с возможностью монтажа наплывом последовательных фреймов декодированных аудиоотсчетов, поступающих от разных декодеров.
26. Аудиодекодер (150) по п.16, в составе которого контроллер (180) выполнен с возможностью распознавания наложения на участке наложения стартового или стопового окна декодированного фрейма второго декодера (170) и с возможностью сокращения наложения на участке наложения, где было распознано наложение.
27. Аудиодекодер (150) по п.16, в составе которого контроллер (180) выполнен с возможностью исключения из второго декодера (170) аудиоотсчетов периода вхождения в режим кодирования - прогрева.
28. Способ декодирования кодированных фреймов аудиоотсчетов, включающий в себя следующие шаги: декодирование аудиоотсчетов в первой области декодирования с введением временного наложения и применением первого правила кадрирования - разбиения на фреймы, стартового окна и стопового окна и преобразование первого фрейма декодированных аудиоотсчетов во временную область на базе обратного модифицированного дискретного косинусного преобразования (IMDCT); декодирование аудиоотсчетов во второй области декодирования, в которой число аудиоотсчетов задается форматом фрейма и в которую входит ряд аудиоотсчетов периода вхождения в режим кодирования, в которой действует другое, второе, правило кадрирования, причем, фрейм второй области декодирования является декодированным представлением последовательных во времени аудиоотсчетов, число которых задано форматом фрейма; и коммутация из первой области декодирования во вторую область декодирования, или наоборот, по индикации кодированного фрейма аудиоотсчетов; модификация стартового окна и/или стопового окна первой области декодирования таким образом, чтобы нулевой сегмент окна перекрывал первую четверть формата MDCT, и переход наплывом начинался во второй четверти MDCT после оси свертывания MDCT, граничащей с нулевым сегментом, с сохранением второго правила кадрирования без изменения.
29. Способ декодирования кодированных фреймов аудиоотсчетов, включающий в себя следующие шаги: декодирование аудиоотсчетов в первой области декодирования с введением временного наложения и применением первого правила кадрирования (разбиения на фреймы), стартового окна и стопового окна и преобразование первого фрейма декодированных аудиоотсчетов во временную область на базе обратного модифицированного дискретного косинусного преобразования (IMDCT); декодирование аудиоотсчетов во второй области декодирования с применением другого, второго, правила кадрирования (разбиения на фреймы) на базе алгоритма кодирования AMR или AMR-WB+, где второе правило кадрирования является правилом кадрирования AMR, согласно которому суперфрейм состоит из четырех фреймов AMR, и с применением формата суперфрейма с заданным числом аудиоотсчетов и ряда аудиоотсчетов интервала вхождения в режим кодирования (прогрева), при этом суперфрейм второго декодера является кодированным представлением ряда последовательных во времени аудиоотсчетов, количество которых задается форматом фрейма; и коммутация из первой области декодирования во вторую область декодирования, или наоборот, по индикации кодированного фрейма аудиоотсчетов; корректировка второго правила кадрирования в соответствии с коммутацией из первой во вторую область кодирования или со второго кодера (120) на первый кодер (110) таким образом, чтобы первый суперфрейм при коммутации имел формат фрейма с увеличенным количеством аудиоотсчетов с добавлением к четырем фреймам AMR пятого фрейма AMR, который, соответственно, перекрывал бы участок затухания стартового окна или стопового окна первого кодера с временным наложением (110).
30. Аудиокодер (100), предназначенный для кодирования отсчетов аудиосигнала, включающий в свою конструкцию: первый кодер с временным наложением (110) для кодирования аудиоотсчетов в первой области кодирования, применяющий первое правило кадрирования, стартовое окно и стоповое окно; второй кодер (120), предназначенный для кодирования отсчетов во второй области кодирования, являющийся кодером CELP и обрабатывающий задаваемое форматом фрейма число аудиоотсчетов и использующий ряд аудиоотсчетов для периода стабилизации режима кодирования, в течение которого повышается уровень шума квантования во втором кодере, при этом для второго декодера применяется другое, второе, правило кадрирования, где фрейм второго кодера является кодированным представлением ряда последовательных во времени аудиоотсчетов, количество которых задается форматом фрейма; и контроллер (130), осуществляющий коммутацию с первого кодера (110) на второй кодер (120) и наоборот, реагируя на характеристику аудиоотсчетов, и корректирующий второе правило кадрирования при коммутации, при этом первый кодер с временным наложением (110) использует стартовое окно и/или стоповое окно, имеющее участок наложения и участок без наложения, контроллер (130) в качестве отклика на коммутацию корректирует второе правило кадрирования таким образом, чтобы первый фрейм последовательности фреймов второго кодера (120) содержал кодированное представление отсчета, обработанного в безалиасинговой (без наложения) области первого кодера (110).
31. Аудиодекодер (150), предназначенный для декодирования кодированных фреймов, содержащих аудиоотсчеты, включающий в свой состав: первый декодер сигнала с временным наложением (160), предназначенный для декодирования аудиоотсчетов в первой области декодирования, применяющий первое правило кадрирования, стартовое окно и стоповое окно; второй декодер (170), предназначенный для декодирования отсчетов во второй области кодирования, являющийся декодером CELP и обрабатывающий задаваемое форматом фрейма число аудиоотсчетов и использующий ряд аудиоотсчетов для периода стабилизации режима кодирования, в течение которого повышается уровень шума квантования во втором декодере, при этом для второго декодера применяется другое, второе, правило кадрирования, где фрейм второго декодера является кодированным представлением ряда последовательных во времени аудиоотсчетов, количество которых задается форматом фрейма; и контроллер (180), выполняющий коммутацию с первого декодера (160) на второй декодер (170) и наоборот по индикации аудиоотсчетов в закодированном фрейме и корректирующий второе правило кадрирования в соответствии с коммутацией, при этом первый декодер аудиосигнала с временным наложением предусматривает использование стартового окна и/или стопового окна, имеющего участок наложения и участок без наложения, при этом контроллер в качестве отклика на коммутацию корректирует второе правило кадрирования так, чтобы первый фрейм последовательности фреймов второго декодера содержал кодированное представление отсчета, обработанного в области без наложения первого декодера, в то время как второй декодер выполняет функцию декодирования и исключения кодированного представления отсчета.
32. Носитель с программным кодом, предназначенный для осуществления способа по п.28 или 29 при условии, что программный код реализуется с использованием компьютера или процессора.