СПОСОБ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ АУДИОСИГНАЛА И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ

1. Способ кодирования аудиосигнала, причем способ содержит:
определение количества временных интервалов и количества наборов параметров, причем наборы параметров включают в себя один или несколько параметров;
создание информации, указывающей положение по меньшей мере одного временного интервала в упорядоченном наборе временных интервалов, для которого применяется набор параметров;
кодирование аудиосигнала в виде битового потока, включающего в себя кадр, причем кадр включает в себя упорядоченный набор временных интервалов; и
вставку переменного количества бит в битовый поток, которые представляют положение временного интервала в упорядоченном наборе временных интервалов, где переменное количество бит определяется положением временного интервала.
2. Способ декодирования аудиосигнала, содержащий:
прием битового потока, представляющего аудиосигнал, причем битовый поток имеет кадр;
определение количества временных интервалов и количества наборов параметров из битового потока, причем наборы параметров включают в себя один или несколько параметров;
определение информации о положении из битового потока, причем информация о положении указывает положение временного интервала в упорядоченном наборе временных интервалов, для которого применяется набор параметров, где упорядоченный набор временных интервалов включен в кадр; и
декодирование аудиосигнала на основе количества временных интервалов, количества наборов параметров и информации о положении,
где информацию о положении представляют переменным количеством бит на основе положения временного интервала.
3. Способ по п.2, в котором переменное количество бит определяют, используя количество временных интервалов.
4. Способ по п.2, дополнительно содержащий:
если количество временных интервалов, подлежащих декодированию, равно количеству применяемых наборов параметров, то информация о положении временного интервала, для которого применяется набор параметров, не определяется.
Щ
Щ
5. Способ по п.4, в котором, если количество временных интервалов больше или равно 2(n-1) и меньше 2(n), то переменное количество бит определяется как n бит.
Щ
Щ
6. Способ по п.4, в котором, если количество временных интервалов больше 2(n-1) и меньше или равно 2(n), то переменное количество бит определяется как n бит.
7. Способ по п.3, в котором информацию о положении представляют в виде суммы предыдущего значения и значения разности, где предыдущее значение указывает информацию о положении временного интервала, для которого применяется первый набор параметров, а значение разности указывает информацию о положении временного интервала, для которого применяется второй набор параметров.
8. Способ по п.7, в котором предыдущее значение представляют переменным количеством бит, определенным с использованием по меньшей мере одного из: количества временных интервалов и/или количества наборов параметров.
9. Способ по п.8, в котором переменное количество бит определяют с использованием разности между количеством временных интервалов и количеством наборов параметров.
10. Способ по п.7, в котором значение разности представляют переменным количеством бит, определенным с использованием по меньшей мере одного из: количества временных интервалов, количества наборов параметров и/или информации о положении временного интервала, для которого применяется предыдущий набор параметров.
11. Способ по п.10, в котором переменное количество бит определяют с использованием разности между количеством временных интервалов и по меньшей мере одним из: количеством наборов параметров и/или информацией о положении временного интервала, для которого применяется предыдущий набор параметров.
12. Способ по п.3, в котором, если количество наборов параметров равно N, то информацию о положении временного интервала, для которого применяется набор параметров, представляют в виде комбинации с использованием следующей формулы:
i
0≤bsParamSlot<numSlots,
i
где numSlot и bsParamSlot указывают соответственно количество временных интервалов и информацию о положении временного интервала, для которого применяется i-й набор параметров.
13. Способ по п.3, в котором, если существует множество наборов параметров, то множество наборов параметров классифицируют как группу, а информацию о положении временного интервала, для которого применяется набор параметров, представляют для каждой группы.
14. Способ по 12, в котором, если количество наборов параметров равно (kN+L), то создают группу путем соединения вместе N наборов параметров и представляют ее M битами, а последнюю группу создают путем соединения вместе L наборов параметров и представляют ее P битами.
15. Устройство для кодирования аудиосигнала, содержащее кодер, сконфигурированный для:
определения количества временных интервалов и количества наборов параметров, причем наборы параметров включают в себя один или несколько параметров;
создания информации, указывающей положение по меньшей мере одного временного интервала в упорядоченном наборе временных интервалов, для которого применяется набор параметров;
кодирования аудиосигнала в виде битового потока, включающего в себя кадр, причем кадр включает в себя упорядоченный набор временных интервалов; и
вставки переменного количества бит в битовый поток, которые представляют положение временного интервала в упорядоченном наборе временных интервалов, где переменное количество бит определяют из положения временного интервала.
16. Устройство для декодирования аудиосигнала, содержащее декодер, сконфигурированный для:
приема битового потока, представляющего аудиосигнал, причем битовый поток имеет кадр;
определения количества временных интервалов и количества наборов параметров из битового потока, причем наборы параметров включают в себя один или несколько параметров;
определения информации о положении из битового потока, причем информация о положении указывает положение временного интервала в упорядоченном наборе временных интервалов, включенных в кадр, для которого применяется набор параметров; и
декодирования аудиосигнала на основе количества временных интервалов, количества наборов параметров и информации о положении,
где информацию о положении представляют переменным количеством бит на основе положения временного интервала.
17. Структура данных для включения в битовый поток, представляющий аудиосигнал, причем структура данных содержит:
первое поле, включающее в себя количество временных интервалов;
второе поле, включающее в себя количество наборов параметров; и
третье поле, включающее в себя информацию о положении, для определения положения временного интервала, для которого применяется набор параметров, где информацию о положении представляют переменным количеством бит на основе положения временного интервала.
18. Считываемый компьютером носитель, имеющий запомненные на нем команды, которые при их выполнении процессором заставляют процессор выполнять операции:
приема битового потока, представляющего аудиосигнал, причем битовый поток имеет кадр;
определения количества временных интервалов и количества наборов параметров из битового потока, причем наборы параметров включают в себя один или несколько параметров;
определения информации о положении из битового потока, причем информация о положении указывает положение временного интервала в упорядоченном наборе временных интервалов, включенных в кадр, для которого применяется набор параметров; и
декодирования аудиосигнала на основе количества временных интервалов, количества наборов параметров и информации о положении,
где информацию о положении представляют переменным количеством бит на основе положения временного интервала.
19. Система, содержащая:
процессор;
считываемый компьютером носитель, соединенный с процессором и содержащий команды, которые при их выполнении процессором заставляют процессор выполнять операции:
приема битового потока, представляющего аудиосигнал, причем битовый поток имеет кадр;
определения количества временных интервалов и количества наборов параметров из битового потока, причем наборы параметров включают в себя один или несколько параметров;
определения информации о положении из битового потока, причем информация о положении указывает положение временного интервала в упорядоченном наборе временных интервалов, включенных в кадр, для которого применяется набор параметров; и
декодирования аудиосигнала на основе количества временных интервалов, количества наборов параметров и информации о положении,
где информацию о положении представляют переменным количеством бит на основе положения временного интервала.
20. Система, содержащая:
средство для приема битового потока, представляющего аудиосигнал, причем битовый поток имеет кадр;
средство для определения количества временных интервалов и количества наборов параметров из битового потока, причем наборы параметров включают в себя один или несколько параметров;
средство для определения информации о положении из битового потока, причем информация о положении указывает положение временного интервала в упорядоченном наборе временных интервалов, включенных в кадр, для которого применяется набор параметров; и
средство для декодирования аудиосигнала на основе количества временных интервалов, количества наборов параметров и информации о положении,
где информацию о положении представляют переменным количеством бит на основе положения временного интервала.