СПОСОБ И УСТРОЙСТВО АУДИОКОДИРОВАНИЯ Российский патент 2025 года по МПК G10L19/24 

Описание патента на изобретение RU2833163C1

Настоящая заявка испрашивает приоритет в отношении китайской патентной заявки №202010480931.1, поданной в Национальную администрацию Китая по интеллектуальной собственности 30 мая 2020 г. и озаглавленной "AUDIO CODING METHOD AND APPARATUS", которая включена сюда посредством ссылки во всей ее полноте.

Область техники, к которой относится изобретение

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

Уровень техники

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

Улучшение качества кодирования аудиосигнала становится технической проблемой, требующей неотложного решения.

Раскрытие сущности изобретения

Варианты осуществления настоящей заявки обеспечивают способ и устройство аудиокодирования для повышения качества кодирования аудиосигнала.

Для решения вышеупомянутой технической проблемы варианты осуществления настоящей заявки обеспечивают нижеследующие технические решения.

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

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

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

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

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

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

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

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

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

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

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

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

В возможной реализации заданное условие содержит следующее: разница между информацией о местоположении расположенного по местоположению количественно отобранного n-го возможного тонального компонента в текущей частотной области текущего кадра и информацией о местоположении расположенного по местоположению количественно отобранного возможного тонального компонента в текущей частотной области предыдущего кадра меньше или равна заданному пороговому значению. В предшествующем решении значение заданного порога не ограничивается. В этом варианте осуществления настоящей заявки заданное условие устанавливается во множестве реализаций. Предшествующий пример является просто вариантом решения. Основываясь на вышеупомянутом заданном условии, может быть дополнительно установлено другое заданное условие. Например, отношение информации о местоположении n-го возможного тонального компонента в текущей частотной области текущего кадра к информации о местоположении n-го возможного тонального компонента в текущей частотной области предыдущего кадра меньше или равно другому заданному пороговому значению и способ установки другого заданного порога не ограничивается.

В возможной реализации очистка информации о местоположении расположенного по местоположению количественно выбранного n-го возможного тонального компонента в текущей частотной области текущего кадра содержит этапы, на которых: очищают информацию о местоположении расположенного по местоположению количественно расположенного возможного тонального компонента в текущей частотной области текущего кадра до информации о местоположении расположенного по местоположению количественно отобранного n-го возможного тонального компонента в текущей частотной области предыдущего кадра. В предшествующем решении очищается информация о местоположении n-го возможного тонального компонента текущего кадра частотной области. Конкретно, информация о местоположении n-го возможного тонального компонента в текущей частотной области текущего кадра может быть очищена, чтобы она совпадала с информацией о местоположении n-го возможного тонального компонента в текущей частотной области предыдущего кадра. Количественная информация, информация о местоположении и информация об амплитуде или информация об энергии целевого тонального компонента в текущей частотной области определяются, основываясь на количественной информации, информации о местоположении и на информации об энергии или на информации об амплитуде очищенного возможного тонального компонента. Непрерывность тональных компонент между соседними кадрами и распределение поддиапазонов тональных компонент рассматриваются в процессе межкадровой непрерывности. Таким образом, эффективно используя ограниченное количество кодированных битов, получают лучший результат кодирования тональных компонент и качество кодирования повышается.

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

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

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

В возможной реализации заданное условие содержит следующее: разница между информацией о местоположении n-го возможного тонального компонента в текущей частотной области текущего кадра и информацией о местоположении n-го возможного тонального компонента в текущей частотной области предыдущего кадра меньше или равна заданному пороговому значению. В предшествующем решении значение заданного порога не ограничивается. В этом варианте осуществления настоящей заявки заданное условие устанавливается во многих реализациях. Предшествующий пример является просто вариантным решением. Другое заданное условие может быть дополнительно установлено, основываясь на предшествующем заданном условии. Например, отношение информации о местоположении n-го возможного тонального компонента в текущей частотной области текущего кадра к информации о местоположении n-го возможного тонального компонента в текущей частотной области предыдущего кадра меньше или равно другому заданному пороговому значению и способ установления другого заданного порога не ограничивается.

В возможной реализации очистка информации о местоположении n-го возможного тонального компонента в текущей частотной области текущего кадра содержит очистку информации о местоположении n-го возможного тонального компонента в текущей частотной области текущего кадра до информации о местоположении n-го возможного тонального компонента в текущей частотной области предыдущего кадра. В предшествующем решении очищается информация о местоположении n-го возможного тонального компонента текущего кадра частотной области. А именно, информация о местоположении n-го возможного тонального компонента в текущей частотной области текущего кадра может быть очищена, чтобы стать одинаковой с информацией о местоположении n-го возможного тонального компонента в текущей частотной области предыдущего кадра. Количественная информация, информация о местоположении и информация об амплитуде или информация об энергии целевого тонального компонента в текущей частотной области определяются, основываясь на количественной информации, информации о местоположении и на информации об энергии или на информации об амплитуде очищенного возможного тонального компонента. Непрерывность тональных компонент между соседними кадрами и распределение поддиапазонов тональных компонент рассматриваются в процессе межкадровой очистки непрерывности. Таким образом, путем эффективного использования ограниченного количества кодированных битов получают лучший эффект кодирования тонального компонента и качество кодирования повышается.

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

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

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

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

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

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

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

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

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

В возможной реализации модуль кодирования выполнен с возможностью: перед выполнением процесса объединения возможных тональных компонентов с одинаковыми порядковыми номерами поддиапазона в текущей частотной области, расположения, основываясь на информации о местоположении возможных тональных компонентов в текущей частотной области, возможных тональных компонентов в текущей частотной области в порядке возрастания или убывания местоположений для получения расположенных по местоположению возможных тональных компонентов в текущей частотной области. Модуль кодирования выполнен с возможностью осуществления процесса объединения возможных тональных компонентов с одинаковыми порядковыми номерами поддиапазона в текущей частотной области, основываясь на расположенных по местоположению возможных тональных компонентах в текущей частотной области.

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

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

В возможной реализации модуль кодирования выполнен с возможностью: получения информации о количественно отобранных возможных тональных компонентах в текущей частотной области, основываясь на информации об объединенном возможном тональном компоненте в текущей частотной области и, основываясь на информации о максимальном количестве кодируемых тональных компонент в текущей частотной области; и получения информации о целевом тональном компоненте в текущей частотной области, основываясь на количественной информации об отобранном возможном тональном компоненте в текущей частотной области.

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

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

В возможной реализации заданное условие содержит следующее: разница между информацией о местоположении расположенного по местоположению количественно отобранного n-го возможного тонального компонента в текущей частотной области текущего кадра и информацией о местоположении расположенного по местоположению количественно отобранного n-го возможного тонального компонента в текущей частотной области предыдущего кадра меньше или равна заданному пороговому значению.

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

В возможной реализации текущая частотная область содержит по меньшей мере один поддиапазон. Модуль кодирования выполнен с возможностью выполнения процесса объединения возможных тональных компонентов с одинаковым порядковым номером поддиапазона в текущей частотной области для получения информации о целевом тональном компоненте в текущей частотной области.

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

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

В возможной реализации заданное условие содержит следующее: разница между информацией о местоположении n-го возможного тонального компонента в текущей частотной области текущего кадра и информацией о местоположении n-го возможного тонального компонента в текущей частотной области предыдущего кадра меньше или равна заданному пороговому значению.

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

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

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

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

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

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

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

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

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

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

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

Краткое описание чертежей

Фиг.1 - пример системы аудиокодирования и декодирования в соответствии с вариантом осуществления настоящей заявки;

Фиг.2 - применение аудиокодирования в соответствии с вариантом осуществления настоящей заявки;

Фиг.3 - применение аудиокодирования в соответствии с вариантом осуществления настоящей заявки;

Фиг.4 - блок-схема способа аудиокодирования в соответствии с вариантом осуществления настоящей заявки;

Фиг.5 - блок-схема последовательности выполнения операций другого способа аудиокодирования в соответствии с вариантом осуществления настоящей заявки;

Фиг.6 - блок-схема последовательности выполнения операций другого способа аудиокодирования в соответствии с вариантом осуществления настоящей заявки;

Фиг.7 - блок-схема последовательности выполнения операций другого способа аудиокодирования в соответствии с вариантом осуществления настоящей заявки;

Фиг.8 - блок-схема последовательности выполнения операций другого способа аудиокодирования в соответствии с вариантом осуществления настоящей заявки;

Фиг.9 - блок-схема последовательности выполнения операций способа аудиодекодирования в соответствии с вариантом осуществления настоящей заявки;

Фиг.10 - схема устройства аудиокодирования в соответствии с вариантом осуществления настоящей заявки; и

Фиг.11 - схема другого устройства аудиокодирования в соответствии с вариантом осуществления настоящей заявки.

Осуществление изобретения

Варианты осуществления настоящей заявки обеспечивают способ аудиокодирования и устройство, для повышения качества кодирования аудиосигнала.

Ниже варианты осуществления настоящей заявки описываются со ссылкой на сопроводительные чертежи.

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

Следует понимать, что в настоящей заявке "по меньшей мере один фрагмент (позиция)" означает один или более, а "множество" означает два или более. Термин "и/или" используется для описания отношений связи между связанными объектами и представляет, что могут существовать три взаимосвязи. Например, "A и/или B" может представлять следующие три случая: существует только событие A, существует только событие B и существуют события A и B, где A и B могут быть одиночными или многочисленными событиями. Символ "/" обычно указывает отношения "или" между связанными объектами. "По меньшей мере одна из следующих позиций (объектов)" или выражение, подобное этому, относится к любому сочетанию этих объектов, включая любое сочетание одиночных позиций (объектов) или многочисленных позиций (объектов). Например, по меньшей мере один из a, b, или c можно представить как: a, b, c, "a и b", "a и c", "b и c" или "a, b и c". Каждый из a, b, и c могут быть в единственном числе или во множественном числе. Альтернативно, некоторые из a, b и c могут быть в единственном числе, и некоторые из a, b и c могут быть во множественном числе.

Далее описывается архитектура системы, к которой применяется вариант осуществления настоящей заявки. Обратитесь к фиг.1. На фиг.1 схематично представлена блок-схема примера системы 10 аудиокодирования и аудиодекодирования, к которой применяется вариант осуществления настоящей заявки. Как показано на фиг.1, система 10 аудиокодирования и аудиодекодирования может содержать устройство 12 источника и устройство 14 назначения. Устройство 12 источника формирует кодированные аудиоданные. Поэтому устройство 12 источника может упоминаться как устройство аудиокодирования. Устройство 14 назначения может декодировать кодированные аудиоданные, сформированные устройством 12 источника. Поэтому устройство 14 назначения может упоминаться как устройство аудиодекодирования. В различных решениях по реализации устройство 12 источника, устройство 14 назначения или устройство 12 источника и устройство 14 назначения вместе могут содержать один или несколько процессоров и память, связанную с одним или несколькими процессорами. Память может содержать, но не ограничиваясь только этим, оперативную память (random access memory, RAM), постоянную память (read only memory, ROM), электрически стираемую программируемую постоянную память (electrically erasable programmable read only memory, EEPROM), флэш-память или любой другой носитель, который может использоваться для хранения желаемой управляющей программы в форме команд или структуры данных, к которой может получать доступ компьютер, как описано в настоящем описании. Устройство 12 источника и устройство 14 назначения может содержать различные устройства, включая настольный компьютер, мобильное вычислительное устройство, ноутбук (например, портативный компьютер), планшетный компьютер, абонентскую установку, телефонный аппарат, такой как так называемый "смартфон", телевизор, звукосниматель, цифровой медиапроигрыватель, игровую приставку, автомобильный компьютер, устройство беспроводной связи и т.п.

Хотя на фиг.1 устройство 12 источника и устройство 14 назначения показаны как отдельные устройства, вариант осуществления устройства может альтернативно содержать объединенные устройство 12 источника и устройство 14 назначения или объединенные функциональные возможности как устройства 12 источника и устройства 14 назначения, то есть, устройство 12 источника или соответствующие функциональные возможности и устройство 14 назначения или соответствующие функциональные возможности. В этих вариантах осуществления устройство 12 источника или соответствующие функциональные возможности и устройство 14 назначения или соответствующие функциональные возможности могут быть реализованы, используя одни и те же аппаратные средства и/или программные средства, отдельные аппаратные средства и/или программное обеспечение или любые их сочетания.

Соединение связи между устройством 12 источника и устройством 14 назначения может быть реализовано по каналу 13 и устройство 14 назначения может получать кодированные аудиоданные от устройства 12 источника по каналу 13. Канал 13 может содержать одно или более медиасредств или устройств, способных перемещать кодированные аудиоданные от устройства 12 источника устройству 14 назначения. В данном примере канал 13 может содержать одно или более связных медиасредств, которые позволяют устройству 12 источника напрямую передавать кодированные аудиоданные устройству 14 назначения в режиме реального времени. В этом примере устройство 12 источника может модулировать кодированные аудиоданные в соответствии со стандартом связи (например, по протоколу беспроводной связи) и может передавать модулированные аудиоданные устройству 14 назначения. Одно или более связных медиасредств могут содержать носитель беспроводной связи и/или проводной носитель связи, например, радиочастотный (radio frequency, RF) спектр или одну или более физических линий передачи. Одно или более связных медиасредств могут являться частью пакетной сети и пакетной сетью является, например, локальная сеть, глобальная вычислительная сеть или глобальная сеть (например, Интернет). Одно или более связных медиасредств могут содержать маршрутизатор, коммутатор, базовую станцию или другое устройство, которые упрощают связь устройства 12 источника с устройством 14 назначения.

Устройство 12 источника содержит кодер 20. Дополнительно, устройство 12 источника может далее содержать источник 16 аудиосигналов, предварительный процессор 18 и интерфейс 22 связи. В конкретной реализации кодер 20, источник 16 аудиосигналов, предварительный процессор 18 и интерфейс 22 связи могут быть аппаратными компонентами в устройстве 12 источника или могут быть программами в устройстве 12 источника. Они отдельно описываются нижеследующим образом.

Источник 16 аудиосигналов может содержать или может быть устройством получения звука любого типа, выполненным с возможностью получения, например, звука реального мира, и/или устройством формирования аудио любого типа. Источник 16 аудиосигналов может быть микрофоном, выполненным с возможностью получения звука, или памятью, выполненной с возможностью хранения аудиоданных, и источник 16 аудиосигналов может дополнительно содержать любой тип (внутреннего или внешнего) интерфейса для хранения ранее полученных или сформированных аудиоданных и/или для получения или приема аудиоданных. Когда источник 16 аудиосигналов является микрофоном, источник 16 аудиосигналов может быть, например, локальным микрофоном или микрофоном, интегрированным в устройство источника. Когда источник 16 аудиосигналов является памятью, источник 16 аудиосигналов может быть, например, локальной памятью или памятью, интегрированной в устройство источника. Когда источник 16 аудиосигналов содержит интерфейс, интерфейс может быть, например, внешним интерфейсом для приема аудиоданных от внешнего источника аудиосигналов. Например, внешний источник аудиосигналов является внешним устройством получения звука, таким как микрофон, внешнее устройство хранения данных или внешнее устройство формирования аудио. Интерфейс может быть любым типом интерфейса, например, проводным или беспроводным интерфейсом или оптическим интерфейсом, соответствующим любому собственному или стандартизированному протоколу интерфейса.

В этом варианте осуществления настоящей заявки аудиоданные, передаваемые от источника 16 аудиосигналов предварительному процессору 18, могут также упоминаться как необработанные аудиоданные 17.

Предварительный процессор 18 выполнен с возможностью приема и предварительной обработки необработанных аудиоданных 17, чтобы получить предварительно обработанный аудиосигнал 19 или предварительно обработанные аудиоданные 19. Например, предварительная обработка, выполняемая предварительным процессором 18, может содержать фильтрацию или шумоподавление.

Кодер 20 (упоминаемый как аудиокодер 20) выполнен с возможностью приема предварительно обработанных аудиоданных 19 и выполнен с возможностью осуществления вариантов осуществления, описанных ниже, чтобы реализовать применение способа аудиокодирования, описанного в этой заявке, на стороне кодера.

Интерфейс 22 связи может быть выполнен с возможностью приема кодированных аудиоданных 21 и передачи кодированных аудиоданных 21 устройству 14 назначения или любому другому устройству (например, памяти) по каналу 13 для хранения данных или прямой реконструкции. Другое устройство может быть любым устройством, используемым для декодирования или хранения. Интерфейс 22 связи может быть, например, выполнен с возможностью инкапсуляции кодированных аудиоданных 21 в соответствующий формат, например, пакет данных, для передачи по каналу 13.

Устройство 14 назначения содержит декодер 30. Дополнительно, устройство 14 назначения может дополнительно содержать интерфейс 28 связи, аудиопостпроцессор 32 и устройство 34 громкоговорителя. Они описаны отдельно нижеследующим образом.

Интерфейс 28 связи может быть выполнен с возможностью приема кодированных аудиоданных 21 от устройства 12 источника или от любого другого источника. Любой другой источник является, например, устройством хранения. Устройство хранения является, например, устройством хранения кодированных аудиоданных. Интерфейс 28 связи может быть выполнен с возможностью передачи или приема кодированных аудиоданных 21 по каналу 13 между устройством 12 источника и устройством 14 назначения или через любой тип сети. Канал 13 является, например, прямым проводным или беспроводным соединением. Любой тип сети является, например, проводной или беспроводной сетью или любым их сочетанием или любым типом частной сети или сети общего пользования или любым их сочетанием. Интерфейс 28 связи может быть выполнен, например, с возможностью декапсулирования пакета данных, передаваемого через интерфейс 22 связи, чтобы получить кодированные аудиоданные 21.

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

Декодер 30 (называемый аудиодекодером 30) выполнен с возможностью приема кодированных аудиоданных 21 и обеспечения декодированных аудиоданных 31 или декодированного аудио 31. В некоторых вариантах осуществления декодер 30 может быть выполнен с возможностью реализации вариантов осуществления, описанных ниже, чтобы реализовать применение способа аудиокодирования, описанного в этой заявке, на стороне декодера.

Аудиопостпроцессор 32 выполнен с возможностью постобработки декодированных аудиоданных 31 (также называемых реконструированными аудиоданными) для получения постобработанных аудиоданных 33. Постобработка, выполняемая аудиопостпроцессором 32, может содержать, например, рендеринг или любую другую обработку и может быть дополнительно выполнена с возможностью передачи постобработанных аудиоданных 33 устройству 34 громкоговорителя.

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

Хотя на фиг.1 устройство 12 источника и устройство 14 назначения показаны как отдельные устройства, вариант осуществления устройства может альтернативно одновременно содержать устройство 12 источника и устройство 14 назначения или функциональные возможности как устройства 12 источника, так и устройства 14 назначения, то есть, устройства 12 источника или соответствующие функциональные возможности и устройства 14 назначения или соответствующие функциональные возможности. В этих вариантах осуществления устройство 12 источника или соответствующие функциональные возможности и устройство 14 назначения или соответствующие функциональные возможности могут быть реализованы, используя одни и те же аппаратные средства и/или программное обеспечение, отдельные аппаратные средства и/или программное обеспечение или любое их сочетание.

Как должно быть очевидно для специалиста в данной области техники, основываясь на описаниях, существование и (точное) разделение функциональных возможностей различных блоков или функциональных возможностей устройства 12 источника и/или устройства 14 назначения, показанных на фиг.1, могут варьироваться в зависимости от реального устройства и применения. Устройство 12 источника и устройство 14 назначения могут содержать любое устройство из широкого спектра устройств, включая любой тип карманного или стационарного устройства, например, портативный или портативный компьютер, мобильный телефон, смартфон, клавишная приставка или планшетный компьютер, видеокамера, настольный компьютер, абонентская установка, телевизор, камера, автомобильное устройство, звукосниматель, цифровой медиапроигрыватель, игровая аудиоприставка, устройство потоковой передачи аудио (такое как сервер контент-услуг или сервер распространения контента), устройство бытового радиоприемника, устройство радиовещательного передатчика, смарт-очки или смарт-часы, и может использовать или не использовать любой тип операционной системы.

Кодер 20 и декодер 30, каждый, могут быть реализованы как любая из различных соответствующих схем, например, как один или более микропроцессоров, цифровые сигнальные процессоры (digital signal processor, DSP), специализированные прикладные микросхемы (application-specific integrated circuit, ASIC), программируемые логические интегральные схемы (field-programmable gate array, FPGA), дискретная логика, аппаратные средства или любые их сочетания. Если технологии реализуются частично с помощью программного обеспечения, устройство может хранить команды программного обеспечения на соответствующем считываемом компьютером носителе долговременного хранения и может выполнять команды, используя аппаратные средства, такие как один или более процессоров, для выполнения технологий настоящего раскрытия. Любое из вышеупомянутого контента (включая аппаратные средства, программное обеспечение, сочетание аппаратных средств и программного обеспечения и т.п.) может рассматриваться как один или более процессоров.

В некоторых случаях система 10 аудиокодирования и аудиодекодирования, показанная на фиг.1, является просто примером и технологии настоящей заявки применимы к настройкам аудиокодирования (например, аудиокодирования или аудиодекодирования), которые не обязательно содержат какую-либо связь между кодером и декодером. В другом примере данные могут быть извлечены из локальной памяти, передаваться способом потоковой передачи через сеть и т.п.Устройство аудиокодирования может кодировать данные и хранить данные в памяти и/или аудиодекодер может получать и декодировать данные из памяти. В некоторых примерах, кодирование и декодирование выполняются устройствами, которые не связаны друг с другом, а просто кодируют данные в память и/или извлекают и декодируют данные из памяти.

Кодер может быть многоканальным кодером, например, стереокодером, кодером с 5.1 каналами или кодером с 7.1 каналами. Конечно, следует понимать, что описанный выше кодер может также быть монокодером.

Аудиоданные могут также упоминаться как аудиосигнал. Аудиосигнал в этом варианте осуществления настоящей заявки является входным сигналом устройства аудиокодирования. Аудиосигнал может содержать множество кадров. Например, текущий кадр может конкретно относиться к кадру в аудиосигнале. В вариантах осуществления настоящей заявки кодирование аудиосигнала и декодирование текущего кадра используются в качестве примера для описания. Предыдущий кадр или последующий кадр относительно текущего кадра в аудиосигнале может соответственно кодироваться и декодироваться, основываясь на способе кодирования и декодирования аудиосигнала текущего кадра. Процессы кодирования и декодирования предыдущего кадра или последующего кадра относительно текущего кадра в аудиосигнале не описываются друг за другом. Кроме того, аудиосигнал в вариантах осуществления настоящей заявки может быть моноаудиосигналом или может быть многоканальным сигналом, например, стереосигналом. Стереосигнал может быть необработанным стереосигналом, может быть стереосигналом, содержащим два сигнальных канала (левый сигнальный канал и правый сигнальный канал), содержащихся в многоканальном сигнале, или может быть стереосигналом, содержащим два сигнальных канала, сформированных по меньшей мере тремя сигнальными каналами, включенными в многоканальный сигнал. Это не ограничивается в вариантах осуществления настоящей заявки.

Например, как показано на фиг.2, это вариант осуществления описывается с помощью примера, в котором кодер 20 расположен в мобильном терминале 230, декодер 30 расположен в мобильном терминале 240, мобильный терминал 230 и мобильный терминал 240 являются электронными устройствами, независимыми друг от друга и имеющими возможность обработки аудиосигнала, например, такими как мобильные телефоны, носимые устройства, устройства виртуальной реальности (virtual reality, VR) устройства аугментированной реальности (augmented reality, AR), и мобильный терминал 230 и мобильный терминал 240 соединяются через беспроводную или проводную сеть.

Как вариант, мобильный терминал 230 может содержать источник 16 аудиосигналов, предварительный процессор 18, кодер 20 и канальный кодер 232. Источник 16 аудиосигналов, предварительный процессор 18, кодер 20 и канальный кодер 232 соединяются между собой.

Как вариант, мобильный терминал 240 может содержать канальный декодер 242, декодер 30, аудиопостпроцессор 32 и устройство 34 громкоговорителя. Канальный декодер 242, декодер 30, аудиопостпроцессор 32 и устройство 34 громкоговорителя соединяются между собой.

После получения аудиосигнала через источник 16 аудиосигналов, мобильный терминал 230 предварительно обрабатывает аудио, используя предварительный процессор 18, кодирует аудиосигнал, используя кодер 20 для получения кодированного битового потока, и затем кодирует кодированный битовый поток, используя канальный кодер 232 для получения сигнала передачи.

Мобильный терминал 230 передает сигнал передачи мобильному терминалу 240 через беспроводную или проводную сеть.

После приема сигнала передачи мобильный терминал 240 декодирует сигнал передачи, используя канальный декодер 242, чтобы получить кодированный битовый поток; декодирует кодированный битовый поток, используя декодер 30 для получения аудиосигнала; обрабатывает аудиосигнал, используя аудиопостпроцессор 32 и затем воспроизводит аудиосигнал при помощи устройства 34 громкоговорителя. Следует понимать, что мобильный терминал 230 может также содержать функциональные модули, содержащиеся в мобильном терминале 240, и мобильный терминал 240 может также содержать функциональные модули, содержащиеся в мобильном терминале 230.

Например, на фиг.3 показан пример, в котором кодер 20 и декодер 30 расположены в сетевом элементе 350, который имеет возможность обработки аудиосигнала в той же базовой сети или беспроводной сети, которая используется для описания. Сетевой элемент 350 может реализовывать транскодирование, например, преобразовывать кодированный битовый поток другого аудиокодера (немногоканального кодера) в кодированный битовый поток многоканального кодера. Сетевой элемент 350 может быть медиашлюзом, устройством транскодирования, сервером медиаресурса и т.п.сети радиодоступа или базовой сети.

Как вариант, сетевой элемент 350 содержит канальный декодер 351, другой аудиодекодер 352, кодер 20 и канальный кодер 353. Канальный декодер 351, другой аудиодекодер 352, кодер 20 и канальный кодер 353 соединяются друг с другом.

После приема сигнала передачи, посланного другим устройством, канальный декодер 351 декодирует сигнал передачи, чтобы получить первый кодированный битовый поток; декодирует первый кодированный битовый поток, используя другой аудиодекодер 352, для получения аудиосигнала; кодирует аудиосигнал, используя кодер 20 для получения второго кодированного битового потока; и кодирует второй кодированный битовый поток, используя канальный кодер 353 для получения сигнала передачи. То есть, первый кодированный битовый поток преобразуется во второй кодированный битовый поток.

Другое устройство может быть мобильным терминалом, имеющим возможность обработки аудиосигнала, или может быть другим сетевым элементом, имеющим возможность обработки аудиосигнала. Это не ограничивается в этом варианте осуществления.

Как вариант, в этом варианте осуществления настоящей заявки, устройство, на котором установлен кодер 20, может упоминаться как устройство аудиокодирования. При фактической реализации устройство аудиокодирования может также иметь функцию аудиодекодирования. Это не ограничивается в этом варианте осуществления настоящей заявки.

Дополнительно, в этом варианте осуществления настоящей заявки, устройство, на котором установлен декодер 30, может упоминаться как аудиодекодер. При фактической реализации аудиодекодер может также иметь функцию аудиокодирования. Это не ограничивается в этом варианте осуществления настоящей заявки.

Кодер может выполнять способ аудиокодирования в вариантах осуществления настоящей заявки. Процесс первого кодирования содержит кодирование с расширением ширины полосы частот.Каждое частотный бин сигнала высокочастотной полосы соответствует флагу резервирования спектра. Резервируется ли значение спектра частотного бина сигнала высокочастотной полосы перед кодированием с расширением ширины полосы частот после кодирования с расширением ширины полосы частот, указывается, используя флаг резервирования спектра. Второе кодирование выполняется на сигнале высокочастотной полосы, основываясь на флаге резервирования спектра каждого частотного бина сигнала высокочастотной полосы, и флаг резервирования спектра каждого частотного бина сигнала высокочастотной полосы может использоваться для предотвращения повторного кодирования тонального компонента, уже зарезервированного при кодировании с расширением ширины полосы частот. Это может повысить эффективность кодирования тонального компонента.

Например, первое кодирование, выполняемое устройством аудиокодирования или базовым кодером в устройстве аудиокодирования на сигнале высокочастотной полосы и на сигнале низкочастотной полосы, содержит кодирование с расширением ширины полосы частот, так чтобы флаг резервирования спектра каждого частотного бина сигнала высокочастотной полосы мог быть зарегистрирован, то есть, изменяется ли спектр каждого частотного бина до или после расширениям ширины полосы частот, определяется, основываясь на флаге резервирования спектра каждого частотного бина сигнала высокочастотной полосы. Флаг резервирования спектра каждого частотного бина сигнала высокочастотной полосы может использоваться для предотвращения повторного кодирования тонального компонента, уже зарезервированного при кодировании с расширением ширины полосы частот.Это может повысить эффективность кодирования тонального компонента. Для конкретной реализации этого, обратитесь к последующему конкретному объяснению и описанию варианта осуществления, показанного на фиг.4.

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

401: Получают текущий кадр аудиосигнала, где текущий кадр содержит сигнал высокочастотной полосы.

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

Сигнал высокочастотной полосы и сигнал низкочастотной полосы являются относительными. Например, сигнал ниже порога частоты является сигналом низкочастотной полосы, а сигнал выше порога частоты является сигналом высокочастотной полосы (сигнал, соответствующий порогу частоты, может быть разделен на сигнал низкочастотной полосы или на сигнал высокочастотной полосы). Порог частоты варьируется, основываясь на ширине полосы текущего кадра. Например, когда текущий кадр является широкополосным сигналом с шириной полосы сигнала от 0 килогерц до 8 килогерц (кГц), порог частоты может составить 4 кГц; или, когда текущий кадр является ультраширокополосным сигналом с шириной полосы сигнала от 0 кГц до 16 кГц, порог частоты может составить 8 кГц.

Следует заметить, что в этом варианте осуществления настоящего изобретения сигнал высокочастотной полосы может быть частью или всеми сигналами в высокочастотной области. А именно, высокочастотная область варьируется в соответствии различными полосами частот сигнала текущего кадра, а также варьируется в соответствии с различными порогами частоты. Например, когда ширина полосы сигнала текущего кадра составляет от 0 кГц до 8 кГц и порог частоты составляет 4 кГц, высокочастотная область составляет от 4 кГц до 8 кГц. В этом случае сигнал высокочастотной полосы может быть от 4 кГц до 8 кГц, перекрывая всю высокочастотную область, или может быть сигналом, перекрывающим только часть высокочастотной области. Например, сигналы высокочастотной полосы могут составлять от 4 кГц до 7 кГц, от 5 кГц до 8 кГц, от 5 кГц до 7 кГц или от 4 кГц до 6 кГц и от 7 кГц до 8 кГц (то есть, сигналы высокочастотной полосы могут быть несмежными в частотной области). Когда ширина полосы сигнала текущего кадра составляет от 0 кГц до 16 кГц и порог частоты составляет 8 кГц, высокочастотная область составляет от 8 кГц до 16 кГц. В этом случае сигнал высокочастотной полосы может составлять от 8 кГц до 16 кГц, перекрывая всю высокочастотную область, или может быть сигналом, перекрывающим только часть высокочастотной области. Например, сигналы высокочастотной сигналы могут составлять от 8 кГц до 15 кГц, от 9 кГц до 16 кГц, от 9 кГц до 15 кГц или от 8 кГц до 10 кГц и от 11 кГц до 16 кГц (то есть, сигналы высокочастотной полосы могут быть несмежными в частотной области). Следует понимать, что частотный диапазон, перекрываемый сигналом высокочастотной полосы, может быть установлен в соответствии с необходимостью или может быть определяться адаптивно, основываясь на частотном диапазоне, на котором должно выполняться последующее кодирование на этапе 402, например, может адаптивно определяться, основываясь на частотном диапазоне, в котором должен выполняться отбор тонального компонента.

Частотный диапазон, в котором должен выполняться отбор тонального компонента, может быть определен, основываясь на количестве частотных областей, в которых должен выполняться отбор тонального компонента. А именно, количество частотных областей, в которых должен выполняться отбор тонального компонента, может быть определено заранее.

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

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

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

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

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

В этом варианте осуществления настоящей заявки высокочастотная полоса может содержать К частотных областей (например, каждая частотная область упоминается как плитка), каждая частотная область может дополнительно содержать М поддиапазонов, тональный компонент может быть выполнен в блоке частотной области или может быть выполнен в блоке поддиапазона. Следует понимать, что различные частотные области могут содержать различные количества поддиапазонов.

Следует заметить, что после того, как выполняется этап 401, в дополнение к этапу 402 может быть дополнительно выполнен следующий этап A1:

A1: Выполняют первое кодирование сигнала высокочастотной полосы и сигнала низкочастотной полосы, чтобы получить первый параметр кодирования текущего кадра, где первое кодирование содержит кодирование с расширением ширины полосы частот.

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

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

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

403: Выполняют мультиплексирование битового потока для параметра кодирования, чтобы получить кодированный битовый поток.

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

В некоторых вариантах осуществления настоящей заявки параметр кодирования, полученный путем кодирования сигнала высокочастотной полосы и сигнала низкочастотной полосы, может быть определен как параметр первого кодирования, а параметр кодирования, полученный на этапе 402, может быть определен как параметр второго кодирования. В этом случае мультиплексирование битового потока может дополнительно быть выполнено на параметре первого кодирования и на параметре второго кодирования на этапе 403 для получения кодированного битового потока. Например, кодированный битовый поток может быть битовым потоком полезной нагрузки.

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

Устройство аудиокодирования передает кодированный битовый поток устройству аудиодекодирования и устройство аудиодекодирования выполняет демультиплексирование битового потока для кодированного битового потока, чтобы получить параметр кодирования и дополнительно точно получить текущий кадр аудиосигнала.

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

Затем, обратитесь к некоторым другим вариантам осуществления, представленным в настоящей заявке. Вариант осуществления настоящей заявки может быть выполнено предшествующим устройством аудиокодирования или базовым кодером в устройстве аудиокодирования. Как показано на фиг.5, способ аудиокодирования, представленный в этом варианте осуществления настоящей заявки, может содержать следующие этапы.

501: Получают текущий кадр аудиосигнала, где текущий кадр содержит сигнал высокочастотной полосы.

Этап 501, выполняемый устройством аудиокодирования, подобен этапу 401 в предшествующем варианте осуществления. Подробности здесь повторно не описываются.

После того, как устройство аудиокодирования выполнит этап 501, устройство аудиокодирования может кодировать сигнал высокочастотной полосы текущего кадра, чтобы получить параметр кодирования текущего кадра. Высокочастотная полоса, соответствующая сигналу высокочастотной полосы, содержит по меньшей мере одну частотная область. Количество частотных областей, содержащихся в высокочастотной полосе, не ограничивается в этом варианте осуществления настоящей заявки. Например, по меньшей мере одна частотная область содержит текущую частотную область и текущая частотная область может быть частотной областью по меньшей мере в одной частотной области или в любой одной из по меньшей мере одной частотной области. Это здесь не ограничивается.

Далее, как пример, приводятся описания использования процесса кодирования сигнала высокочастотной полосы в текущей частотной области. А именно, устройство аудиокодирования может выполнить последующие этапы 502-504.

502: Получают информацию о возможном тональном компоненте в текущей частотной области, основываясь на сигнале высокочастотной полосы в текущей частотной области.

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

Устройство аудиокодирования может выполнять поиск пиков, основываясь на сигнале высокочастотной полосы в текущей частотной области, и напрямую использовать полученную информацию о пике в текущей частотной области как информацию о возможном тональном компоненте в текущей частотной области. Информация о пике в текущей частотной области содержит количественную информацию о пике, информацию о местоположении пика и информацию об энергии пика или информацию об амплитуде пика в текущей частотной области. Конкретно, энергетический спектр сигнала высокочастотной полосы в текущей частотной области может быть получен, основываясь на сигнале высокочастотной полосы в текущей частотной области. Пик энергетического спектра ищут, основываясь на энергетическом спектре сигнала высокочастотной полосы в текущей частотной области (сокращенно, текущей области). Количество пиков энергетического спектра используется в качестве количественной информации о пике в текущей области, порядковый номер частотного бина, соответствующего пику энергетического спектра, используется в качестве информации о местоположении пика в текущей области и амплитуда или энергия пика энергетического спектра используются в качестве информации об амплитуде пика или информации об энергии пика в текущей области. Альтернативно, показатель энергетического спектра текущего частотного бина в текущей частотной области может быть получен, основываясь на сигнале высокочастотной полосы в текущей частотной области, где показатель энергетического спектра частотного бина является отношением значения энергетического спектра текущего частотного бина к среднему значению энергетических спектров в текущей частотной области. Поиск пиков выполняется в текущей частотной области, основываясь на показателе энергетического спектра текущего частотного бина, чтобы получить количественную информацию о пике, информацию о местоположении пика, информацию об амплитуде пика или информацию об энергии пика в текущей частотной области. Информация об амплитуде пика или информация об энергии пика содержит показатель энергетического спектра пика и показатель энергетического спектра пика является отношением значения энергетического спектра частотного бина соответствующего пика к среднему значению энергетических спектров в текущей частотной области. Конечно, поиск пика может альтернативно быть выполнен другим способом для получения количественной информации о пике, информации о местоположении пика и информации об амплитуде пика или информации об энергии пика в текущей области. Это не ограничивается в этом варианте осуществления настоящей заявки.

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

В варианте осуществления настоящей заявки информация о местоположении и информация об энергии возможного тонального компонента в текущей частотной области соответственно хранится в массивах peak_idx и peak_val и количественная информация о возможном тональном компоненте в текущей частотной области обозначается как peak_cnt.

Сигнал высокочастотной полосы, в которой выполняется поиск пиков, может быть сигналом в частотной области или может быть сигналом во временной области.

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

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

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

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

504: Получают параметр кодирования в текущей частотной области, основываясь на информации о целевом тональном компоненте в текущей частотной области.

В этом варианте осуществления настоящей заявки устройство аудиокодирования может получать параметр кодирования в текущей частотной области, основываясь на информации о целевом тональном компоненте в текущей частотной области. Следует заметить, что параметр кодирования в текущей частотной области, полученный здесь, подобен параметру кодирования, полученному на этапе 402 в предшествующем варианте осуществления. Разница состоит в том, что параметр кодирования текущего кадра получен на этапе 402, в то время как параметр кодирования в текущей частотной области текущего кадра получают на этапе 504. Параметры кодирования во всех частотных областях текущего кадра могут быть получены в реализации, подобной реализации на этапе 504, и параметры кодирования во всех частотных областях текущего кадра образуют параметр кодирования текущего кадра. Кроме того, параметр кодирования в текущей частотной области, полученный на этапе 504, может упоминаться как параметр второго кодирования. Параметр второго кодирования в текущей частотной области содержит параметр количества-местоположения целевого тонального компонента в текущей частотной области и параметр амплитуды или параметр энергии целевого тонального компонента. Параметр количества-местоположения указывает информацию о местоположении и количественную информацию целевого тонального компонента сигнала высокочастотной полосы, параметр амплитуды указывает информацию об амплитуде целевого тонального компонента сигнала высокочастотной полосы и параметр энергии указывает информацию об энергии целевого тонального компонента сигнала высокочастотной полосы.

505: Выполняют мультиплексирование битового потока на параметре кодирования для получения кодированного битового потока.

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

Устройство аудиокодирования передает кодированный битовый поток устройству аудиодекодирования и устройство аудиодекодирования выполняет демультиплексирование битового потока на кодированном битовом потоке, чтобы получить параметр кодирования и дополнительно точно получить текущий кадр аудиосигнала.

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

Далее, обратитесь к некоторым другим вариантам осуществления, представленным в этой заявке. Вариант осуществления настоящей заявки может выполняться предшествующим устройством аудиокодирования или базовым кодером, расположенным в устройстве аудиокодирования. Как показано на фиг.6, способ в этом варианте осуществления может содержать нижеследующие этапы.

601: Получите текущий кадр аудиосигнала, где текущий кадр содержит сигнал высокочастотной полосы.

Этап 601, выполняемый устройством аудиокодирования, подобен этапу 401 в предшествующем варианте осуществления. Подробности здесь повторно не описываются.

После того, как устройство аудиокодирования выполнит этап 601, устройство аудиокодирования может кодировать сигнал высокочастотной полосы текущего кадра, чтобы получить параметр кодирования текущего кадра. Высокочастотная полоса, соответствующая сигналу высокочастотной полосы, содержит по меньшей мере одну частотную область, и количество частотных областей, содержащихся в высокочастотной полосе, не ограничивается в этом варианте осуществления настоящей заявки. Например, по меньшей мере одна частотная область содержит текущую частотную область и текущая частотная область может быть частотной областью по меньшей мере в одной частотной области или в любой по меньшей мере одной частотной области. Это здесь не ограничивается.

Ниже в качестве примера приводятся описания, использующие процесс кодирования сигнала высокочастотной полосы в текущей частотной области. А именно, устройство аудиокодирования может выполнить следующие этапы 602-605.

602: Выполните поиск пиков, основываясь на сигнале высокочастотной полосы в текущей частотной области, чтобы получить информацию о пике в текущей частотной области, где информация о пике в текущей частотной области содержит количественную информацию о пике, информацию о местоположении пика и информацию об энергии пика или информацию об амплитуде пика в текущей частотной области.

В этом варианте осуществления настоящей заявки устройство аудиокодирования может выполнять поиск пика, основываясь на сигнале высокочастотной полосы в текущей частотной области, чтобы получить информацию о пике в текущей частотной области. Конкретно, может быть получен энергетический спектр сигнала высокочастотной полосы в текущей частотной области, основываясь на сигнале высокочастотной полосы в текущей частотной области. Пик энергетического спектра ищут, основываясь на энергетическом спектре сигнала высокочастотной полосы в текущей частотной области (сокращенно, текущей области). Количество пиков энергетического спектра используется в качестве количественной информации о пике в текущей области, порядковый номер частотного бина, соответствующий пику энергетического спектра, используется в качестве информации о местоположении пика в текущей области, и амплитуда или энергия пика энергетического спектра используются в качестве информации об амплитуде пика или информации об энергии пика в текущей области. Альтернативно, показатель энергетического спектра текущего частотного бина в текущей частотной области может быть получен, основываясь на сигнале высокочастотной полосы в текущей частотной области, где показатель энергетического спектра текущего частотного бина является отношением значения энергетического спектра текущего частотного бина к среднему значению энергетических спектров в текущей частотной области. Поиск пиков выполняется в текущей частотной области, основываясь на показателе энергетического спектра текущего частотного бина, чтобы получить количественную информацию о пике, информацию о местоположении пика, информацию об амплитуде пика или информацию об энергии пика в текущей частотной области. Информация об амплитуде пика или информация об энергии пика содержит показатель энергетического спектра пика и показатель энергетического спектра пика является отношением значения энергетического спектра частотного бина, соответствующего пику, к среднему значению энергетических спектров в текущей частотной области. Конечно, поиск пиков альтернативно может быть выполнен другим способом, чтобы получить количественную информацию о пике, информацию о местоположении пикав и информацию об амплитуде пика или информацию об энергии пика в текущей области. Это не ограничивается в этом варианте осуществления настоящей заявки.

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

603: Выполняют отбор пиков на информации о пике в текущей частотной области, чтобы получить информацию о возможном тональном компоненте в текущей частотной области.

После получения информации о пике в текущей частотной области устройство аудиокодирования выполняет отбор пика в информации о пике в текущей частотной области для получения информации о возможном тональном компоненте в текущей частотной области. Конкретный способ отбора пика и\может быть следующим:, основываясь на информации о флаге резервирования спектра с расширением ширины полосы частот в текущей частотной области и на количественной информации о пике, на информации о местоположении пика и на информации об амплитуде пике или информации об энергии пика в текущей частотной области, получают отобранную количественную информацию о пике, отобранную информации о местоположении пика и отобранную информации об амплитуде пика или информации об энергии пика в текущей частотной области. Отобранная количественная информация о пике, отобранная информация о местоположении пика и отобранная информация об амплитуде пика или отобранная информация об энергии пика в текущей частотной области используются в качестве информации о возможном тональном компоненте в текущей частотной области. Например, информация об амплитуде пика или информация об энергии пика может содержать энергетический показатель пика или отношение энергетических спектров пика.

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

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

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

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

Конкретно, устройство аудиокодирования сначала определяет, принадлежит ли частотный бин текущей частотной области частотному диапазону кодирования с расширением ширины полосы частот. Например, первый частотный бин определяется как частотный бин, который находится в текущей частотной области, и который не принадлежит частотному диапазону кодирования с расширением ширины полосы частот, и второй частотный бин определяется как частотный бин, который находится в текущей частотной области и который принадлежит частотному диапазону кодирования с расширением ширины полосы частот. В этом случае значение флага резервирования спектра первого частотного бина является первым заданным значением. Флаг резервирования спектра второго частотного бина имеет два значения, например, второе заданное значение и третье заданное значение. Конкретно, значение флага резервирования спектра второго частотного бина является вторым заданным значением, когда значение спектра, соответствующее второму частотному бину перед кодированием с расширением ширины полосы частот, и значение спектра, соответствующее второму частотному бину после кодирования с расширением ширины полосы частот, удовлетворяют заданному условию. Значение флага резервирования спектра второго частотного бина является третьим заданным значением, когда значение спектра, соответствующее второму частотному бину перед кодированием с расширением ширины полосы частот, и значение спектра, соответствующее второму частотному бину после кодирования с расширением ширины полосы частот, не удовлетворяют заданному условию. Заданное условие может быть реализовано множеством способов. Это здесь не ограничивается. Например, заданное условие является условием, определенным для значения спектра перед кодированием с расширением ширины полосы частот, и для значения спектра после кодирования с расширением ширины полосы частот, которое может быть конкретно определено, основываясь на сценарии применения.

604: Выполняют отбор тонального компонента в информации о возможном тональном компоненте в текущей частотной области, чтобы получить информацию о целевом тональном компоненте в текущей частотной области.

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

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

605: Получают параметр кодирования в текущей частотной области, основываясь на информации о целевом тональном компоненте в текущей частотной области.

В этом варианте осуществления настоящей заявки устройство аудиокодирования может получать параметр кодирования в текущей частотной области, основываясь на информации о целевом тональном компоненте в текущей частотной области. Следует заметить, что параметр кодирования в текущей частотной области, полученный здесь, подобен параметру кодирования, полученному на этапе 402 в предшествующем варианте осуществления. Разница заключается в том, что параметр кодирования текущего кадра получен на этапе 402, в то время как параметр кодирования в текущей частотной области текущего кадра получен на этапе 605. Параметры кодирования для всех частотных областей текущего кадра могут быть получены в реализации, подобной реализации, показанной на этапе 605, и параметры кодирования для всех частотных областей текущего кадра образуют параметр кодирования текущего кадра. Кроме того, параметр кодирования в текущей частотной области, полученный на этапе 605, может упоминаться как параметр второго кодирования. Параметр второго кодирования в текущей частотной области содержит параметр количества-местоположения целевого тонального компонента в текущей частотной области и параметр амплитуды или энергетический параметр целевого тонального компонента. Параметр количества-местоположения указывает информацию о местоположении и количественную информацию целевого тонального компонента сигнала высокочастотной полосы, параметр амплитуды указывает информацию об амплитуде целевого тонального компонента сигнала высокочастотной полосы и энергетический параметр указывает информацию об энергии целевого тонального компонента сигнала высокочастотной полосы.

606: Выполняют мультиплексирование битового потока на параметре кодирования для получения кодированного битового потока.

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

Устройство аудиокодирования передает кодированный битовый поток устройству аудиодекодирования и устройство аудиодекодирования выполняет демультиплексирование битового потока для кодированного битового потока, чтобы получить параметр кодирования и далее точно получить текущий кадр аудиосигнала.

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

В некоторых вариантах осуществления настоящей заявки высокочастотная полоса, соответствующая сигналу высокочастотной полосы, содержит по меньшей мере одну частотная область. Количество частотных областей, содержащихся в высокочастотной полосе, не ограничивается в этом варианте осуществления настоящей заявки. Например, по меньшей мере одна частотная область содержит текущую частотную область и текущая частотная область может быть частотной областью по меньшей мере в одной частотной области или любой частотной областью по меньшей мере из одной частотной области. Это здесь не ограничивается.

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

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

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

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

701: Выполняют процесс объединения возможных тональных компонентов с одинаковым порядковым номером поддиапазона в текущей частотной области, чтобы получить информацию об объединенном возможном тональном компоненте в текущей частотной области.

Устройство аудиокодирования может получить порядковые номера поддиапазонов, соответствующие всему возможным тональным компонентам в текущей частотной области, и выполнить объединение возможных тональных компонентов с одинаковым порядковым номером поддиапазона в текущей частотной области. Например, два возможных тональных компонентова в текущей частотной области могут быть объединены в один объединенный возможный тональный компонент в текущей частотной области, если два возможных тональных компонентова принадлежат одному и тому же поддиапазону. Для поддиапазона, который содержит только один возможный тональный компонент или не содержит возможного тонального компонента и который находится в текущей частотной области, процесс объединения не должен выполняться. Информацию об объединенном возможном тональном компоненте получают, выполняя процесс объединения в текущей частотной области. Это не ограничивается тем, что в этом варианте осуществления настоящей заявки, если три или более возможных тональных компонентов в текущей частотной области принадлежат одному и тому же поддиапазону, то три или больше возможных тональных компонентов могут быть объединены в один возможный тональный компонент в текущей частотной области.

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

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

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

В некоторых вариантах осуществления настоящей заявки этап 701 выполнения процесса объединения возможных тональных компонентов с одинаковым порядковым номером поддиапазона в текущей частотной области, чтобы получить информацию об объединенном возможном тональном компоненте, может конкретно содержать:

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

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

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

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

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

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

В некоторых вариантах осуществления настоящей заявки по меньшей мере один поддиапазон содержит текущий поддиапазон.

Информация об объединенном возможном тональном компоненте в текущей частотной области содержит информацию о местоположении объединенного возможного тонального компонента текущего поддиапазона и информацию об амплитуде или информацию об энергии объединенного возможного тонального компонента текущего поддиапазона;

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

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

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

В некоторых вариантах осуществления настоящей заявки информация об объединенном возможном тональном компоненте в текущей частотной области дополнительно содержит количественную информацию для объединенного возможного тонального компонента в текущей частотной области; и

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

В некоторых вариантах осуществления настоящей заявки перед этапом 701 выполнения процесса объединения возможных тональных компонентов с одинаковым порядковым номером поддиапазона в текущей частотной области, способ аудиокодирования, предоставленный в этом варианте осуществления настоящей заявки, дополнительно содержит следующий этап:

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

Конкретно, в случае, когда выполняется этап B1, этап 701 выполнения процесса объединения возможных тональных компонентов с одинаковым порядковым номером поддиапазона в текущей частотной области может конкретно содержать следующий этап, на котором:

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

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

702: Получают информацию о целевом тональном компоненте в текущей частотной области, основываясь на информации об объединенном возможном тональном компоненте в текущей частотной области.

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

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

В некоторых вариантах осуществления настоящей заявки этап 702 получения информации о целевом тональном компоненте в текущей частотной области, основываясь на информации об объединенном возможном тональном компоненте в текущей частотной области, содержит следующий этап, на котором:

C1: Получают информацию о целевом тональном компоненте в текущей частотной области, основываясь на информации об объединенном возможном тональном компоненте в текущей частотной области и на информации о максимальном количестве кодируемых тональных компонент в текущей частотной области.

Отбор тональных компонент может содержать процесс количественного отбора. Устройство аудиокодирования, основываясь на информации о максимальном количестве кодируемых тональных компонент в текущей частотной области, может выполнять процесс количественного отбора в информации об объединенном возможном тональном компоненте, полученной на этапе 701. Информация о максимальном количестве кодируемых тональных компонент в текущей частотной области относится к максимальному количеству тональных компонент в текущей частотной области, которые пригодны, чтобы использоваться для кодирования. Информация о максимальном количестве кодируемых тональных компонент в текущей частотной области может быть установлена как заданное второе значение или может быть получена посредством выбора, основанного на скорости кодирования. Количественную информацию об отобранном возможном тональном компоненте в текущей частотной области получают путем выполнения количественного отбора, основываясь на информации об объединенном возможном тональном компоненте и на информации о максимальном количестве кодируемых тональных компонент в текущей частотной области. В этом случае информацией о количественно отобранном тональном компоненте в текущей частотной области является информация о целевом тональном компоненте в текущей частотной области.

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

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

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

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

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

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

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

D1: Получают информацию о количественно отобранном возможном тональном компоненте в текущей частотной области, основываясь на информации об объединенном возможном тональном компоненте в текущей частотной области и на информации о максимальном количестве кодируемых тональных компонент в текущей частотной области.

Отбор тонального компонента может содержать процесс количественного отбора. Устройство аудиокодирования, основываясь на информации о максимальном количестве кодируемых тональных компонент в текущей частотной области, может выполнять процесс количественного отбора на информации об объединенном возможном тональном компоненте, полученной на этапе 701. Информация о максимальном количестве кодируемых тональных компонент в текущей частотной области относится к максимальному количеству тональных компонент в текущей частотной области, которые могут использоваться для кодирования. Информация о максимальном количестве кодируемых тональных компонент в текущей частотной области может быть установлена как заданное второе значение или может быть получена посредством выбора, основываясь на скорости кодирования.

D2: Получают информацию о целевом тональном компоненте в текущей частотной области, основываясь на информации о количественно отобранном возможном тональном компоненте в текущей частотной области.

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

Дополнительно, в некоторых вариантах осуществления настоящей заявки, этап D1 получения информации о количественно отобранном возможном тональном компоненте в текущей частотной области текущего кадра, основываясь на информации об объединенном возможном тональном компоненте в текущей частотной области и на информации о максимальном количестве кодируемых тональных компонент в текущей частотной области, содержит этапы, на которых:

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

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

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

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

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

В некоторых вариантах осуществления настоящей заявки этап D2 получения информации о целевом тональном компоненте в текущей частотной области, основываясь на информации о количественно отобранном возможном тональном компоненте в текущей частотной области, содержит этапы, на которых:

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

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

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

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

D23: Получают порядковые номера поддиапазонов, соответствующие расположенным по местоположению количественно отобранным возможным тональным компонентам в текущей частотной области кадра, предшествующего текущему кадру.

Устройство аудиокодирования может получить порядковые номера поддиапазонов, соответствующие расположенным по местоположению количественно отобранным тональным компонентам в текущей частотной области кадра, предшествующего текущему кадру. Порядковый номер поддиапазона определяется, основываясь на информации о местоположении возможного тонального компонента и ширине поддиапазона в текущей частотной области. Ширина поддиапазона в текущей частотной области может быть заданным значением или может адаптивно выбираться, основываясь на различных частотных областях. Кадр, предшествующий текущему кадру, является кадром, расположенным перед местоположением текущего кадра. Например, предыдущий кадр может быть (m-1)-ым кадром, если текущий кадр является m-ым кадром, где значение m - целое число больше или равное 0.

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

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

Дополнительно, информация о целевом тональном компоненте в текущей частотной области может быть получена напрямую путем очищения информации о местоположении расположенного по местоположению количественно отобранного n-го возможного тонального компонента в текущей частотной области текущего кадра на этапе D24. Альтернативно, информация об очищенном возможном тональном компоненте в текущей частотной области получается путем очистки информации о местоположении расположенного по местоположению количественно отобранного n-го возможного тонального компонента в текущей частотной области текущего кадра, и затем получается информация о целевом тональном компоненте в текущей частотной области, основанная на информации об очищенном возможном тональном компоненте. Например, взвешенная корректировка выполняется на информации об амплитуде или на информации об энергии очищенного возможного тонального компонента в текущей частотной области, основываясь на полученной информации о целевом тональном компоненте в текущей частотной области, чтобы получить информацию о целевом тональном компоненте в текущей частотной области.

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

Значение заданного порога не ограничивается. В этом варианте осуществления настоящей заявки заданное условие устанавливается во множестве реализаций. Предыдущий пример является просто вариантом решения. Другое заданное условие может быть дополнительно установлено, основываясь на предшествующем заданном условии. Например, отношение информации о местоположении n-го возможного тонального компонента в текущей частотной области текущего кадра к информации о местоположении n-го возможного, тонального компонента в текущей частотной области предыдущего кадра меньше или равно другому заданному пороговому значению и способ установления другого заданного порога, не ограничивается.

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

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

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

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

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

В некоторых вариантах осуществления настоящей заявки текущая частотная область содержит по меньшей мере один поддиапазон и по меньшей мере один поддиапазон содержит текущий поддиапазон. При выполнении отбора тонального компонента устройство аудиокодирования может не выполнять этап 701 или этап 702, а выполнять процесс объединения при помощи нижеследующего этапа E1. Конкретно, этап 503 или этап 604 в предшествующем варианте осуществления выполнения отбора тонального компонента на информации о возможном тональном компоненте в текущей частотной области для получения информации о целевом тональном компоненте в текущей частотной области содержит следующий этап:

E1: Выполняют процесс объединения возможных тональных компонентов с одинаковым порядковым номером поддиапазона в текущей частотной области для получения информации о целевом тональном компоненте в текущей частотной области.

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

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

В некоторых вариантах осуществления настоящей заявки, выполняя отбор тонального компонента, устройство аудиокодирования может не выполнять этап 701 и этап 702, а выполнить отбор тонального компонента, используя нижеследующие этапы. Конкретно, как показано на фиг.8, описания обеспечиваются, используя пример, в котором отбор тонального компонента содержит процесс межкадровой очистки непрерывности. Этап 503 или этап 604 в предшествующем варианте осуществления выполнения устройством аудиокодирования отбора тонального компонента на информации о возможном тональном компоненте в текущей частотной области, чтобы получить информацию о целевом тональном компоненте в текущей частотной области, содержит следующие этапы.

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

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

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

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

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

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

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

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

802: Получают порядковые номера поддиапазонов, соответствующие возможным тональным компонентам в текущей частотной области кадра, предшествующего текущему кадру.

Устройство аудиокодирования может получить порядковые номера поддиапазонов, соответствующие расположенным по местоположению возможным тональным компонентам в текущей частотной области кадра, предшествующего текущему кадру. Порядковый номер поддиапазона определяется, основываясь на информации о местоположении возможного тонального компонента и ширине поддиапазона в текущей частотной области. Ширина поддиапазона в текущей частотной области может быть заданным значением или может выбираться адаптивно, основываясь на различных частотных областях. Кадр, предшествующий текущему кадру, является кадром, расположенным перед местоположением текущего кадра. Например, предыдущий кадр может быть (m-1)-ым кадром, если текущий кадр является m-ым кадром, где значение m - целое число, больше или равное 0.

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

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

В некоторых вариантах осуществления настоящей заявки этап 803 очистки информации о местоположении n-го возможного тонального компонента в текущей частотной области текущего кадра содержит этап, на котором:

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

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

В некоторых варианты осуществлениях настоящей заявки заданное на этапе 803 условие содержит следующее: разница между информацией о местоположении n-го возможного тонального компонента в текущей частотной области текущего кадра и информацией о местоположении n-го возможного тонального компонента в текущей частотной области предыдущего кадра меньше или равна заданному пороговому значению. Значение заданного порога не ограничено. В этом варианте осуществления настоящей заявки заданное условие установлено во множестве реализаций. Предшествующий пример является просто дополнительным решением. Другое заданное условие может быть дополнительно установлено, основываясь на предшествующем заданном условии. Например, отношение информации о местоположении n-го возможного тонального компонента в текущей частотной области текущего кадра к информации о местоположении n-го возможного тонального компонента в текущей частотной области предыдущего кадра меньше или равно другому заданному пороговому значению и способ установки другого заданного порога не ограничивается.

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

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

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

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

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

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

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

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

В некоторых вариантах осуществления настоящей заявки этап G1 получения информации о целевом тональном компоненте в текущей частотной области, основываясь на информации о возможных тональных компонентах в текущей частотной области и на информации о максимальном количестве кодируемых тональных компонент в текущей частотной области, содержит этап, на котором:

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

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

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

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

В предшествующем варианте осуществления информация о возможном тональном компоненте содержит информацию об амплитуде или информацию об энергии возможного тонального компонента и информация об амплитуде или информация об энергии возможного тонального компонента содержит показатель энергетического спектра возможного тонального компонента.

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

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

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

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

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

Последовательность возможных тональных компонентов с возрастающими порядковыми номерами частотных бинов содержит информацию о местоположении peak_idx и информацию об отношении энергетических спектров peak_val, которые расположены в порядке возрастания частотных бинов.

Этап 2: Объединяют возможные тональные компоненты с одинаковым номером поддиапазона.

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

Процесс объединения выполняется на информации о местоположении и на информации об отношении энергетических спектров, которые расположены в порядке возрастания частотных бинов:

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

peak_idx [i] и peak_idx [i-1] являются информацией о местоположении i-го возможного тонального компонента и информацией о местоположении (i-1)-го возможного тонального компонента, соответственно, band_idx_1 и band_idx_2 являются порядковыми номерами поддиапазонов, соответствующими i-му возможному тональному компоненту, и порядковым номером поддиапазона, соответствующим (i-1)-му возможному тональному компоненту, соответственно, и tone_res [p] является шириной поддиапазона p-ой частотной области (плитка). В этом варианте осуществления настоящей заявки поддиапазон может содержать 16 частотных бинов. Чтобы быть конкретным, при частоте дискретизации 48 кГц и измененном условии дискретного косинусного преобразования с 2048 точками (modified discrete cosine transform, MDCT), ширина поддиапазона составит 375 Гц.

Когда band_idx_1 совпадает с band_idx_2, определяют, что i-й возможный тональный компонент и (i-1)-й возможный тональный компонент расположены в одном поддиапазоне и должен быть выполнен процесс объединения.

Пример алгоритма посредством объединения является следующим: показатель энергетического спектра i-го возможного тонального компонента объединяется в (i-1)-й возможный тональный компонент и информация о показателе энергетического спектра и информация о местоположении i-го возможного тонального компонента устанавливаются на 0. Примерные описания выглядят следующим образом:

peak_val [i-1]=peak_val [i-1]+peak_val [i],

peak_val [i]=0, peak_idx [i]=0.

После того, как i-й возможный тональный компонент и (i-1)-й возможный тональный компонент объединены, информация об (i+1)-м возможном тональном компоненте до (peak_cnt-1)-го возможного тонального компонента (расположение начинается с 0) продвигается и peak_cnt уменьшается на 1.

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

Этап 3: Перестраивают последовательность возможных тональных компонентов в порядке убывания показателей энергетических спектров.

Последовательность возможных тональных компонентов содержит обновленную информацию о местоположении peak_idx и обновленную информацию об показателях энергетических спектров peak_val, которые были получены на этапе 2.

Этап 4: Устанавливают на 0 информацию о возможных тональных компонентах, количество которых превышает определенное количество, и сохраняют только первые возможные тональные компоненты MAX_TONEPERTILE с максимальным показателем мощности, то есть, выполняют процесс количественного отбора. В этом варианте осуществления настоящей заявки MAX_TONEPERTILE устанавливают равным 3.

Нет необходимости устанавливать информацию о показателе энергетического спектра и информацию о местоположении i-го возможного тонального компонента на 0, если peak_cnt_refine, полученный на этапе 2, меньше или равен MAX_TONEPERTILE.

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

Этап 5: Перестраивают последовательность возможных тональных компонентов в порядке возрастания частотных бинов.

Последовательность возможных тональных компонентов содержит информацию о местоположении peak_idx количественно отобранного возможного тонального компонента и информацию об показателе энергетического спектра peak_val количественно отобранного возможного тонального компонента, которые получены на этапе 4.

Этап 6: Обнаруживают тональный компонент на краю поддиапазона, чтобы обеспечить непрерывности реконструкции на стороне декодера.

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

Обнаружение и корректировка возможного тонального компонента на краю поддиапазона также упоминаются как процесс межкадровой очистки непрерывности. Конкретный алгоритм описывается следующим образом:

Если информации о местоположении возможного тонального компонента текущего кадра и информации о местоположении возможного тонального компонента предыдущего кадра являются peak_idx и last_peak_idx, соответственно, порядковый номер поддиапазона i-го возможного тонального компонента текущего кадра и порядковый номер поддиапазона i-го возможного тонального компонента предыдущего кадра, вычисляются, соответственно, следующим образом:

band_idx_cur=peak_idx [i] /tone_res [p],

band_idx_last=last_peak_idx [i] /tone_res [p]

peak_idx текущего кадра корректируется, когда выполняются следующие условия:

|peak_idx [i] -last_peak_idx [i] |=1&band_idx_cur!=band_idx_last.

Когда разница между местоположением i-го возможного тонального компонента текущего кадра и местоположением i-го возможного тонального компонента предыдущего кадра равна 1 и местоположения принадлежат различным поддиапазонам, информация о местоположении peak_idx текущего кадра корректируется. Конкретная процедура коррекции процесса является следующей:

peak_idx [i]=last_peak_idx [i].

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

Количественная информация тонального компонента может быть получена после отбора тонального компонента. В этом конкретном варианте осуществления количество тональных компонент в текущей плитке обозначается как tone_cnt [p]:

tone_cnt [p]=peak_cnt_refine.

Информация об амплитуде или информация об энергии тонального компонента может быть получена после отбора тонального компонента. В этом варианте осуществления настоящей заявки информация об энергии тонального компонента представляется как эквивалентная спектральная энергия MDCT и способ расчета является следующим:

toneEnergyR [i]=mean_powerspecR* (powerSpectrum [index] /mean_powerspec).

mean_powerspecR является средним значением MDCT энергии текущей плитки, mean_powerspec является средним значением энергетического спектра текущей плитки, powerSpectrum [index] является энергетическим спектром i-го тонального компонента, index является местоположением частотного бина i-го тонального компонента и toneEnergyR [i] - эквивалентная энергия MDCT i-го тонального компонента.

Среднее значение энергии MDCT mean_powerspecR текущей мозаики вычисляется следующим образом:

.

mdctSpectrum является спектром сигнала MDCT, tile_width является шириной плитки (то есть, количеством частотных бинов) и mean_powerspecR является средним значением энергии MDCT.

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

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

В предшествующем варианте осуществления описан способ аудиокодирования, выполняемый устройством аудиокодирования. Далее описывается способ аудиодекодирования, выполняемый устройством аудиодекодирования, представленным в варианте осуществления настоящей заявки. Как показано на фиг.9, способ содержит, главным образом, нижеследующие этапы.

901: Получают кодированный битовый поток.

Кодированный битовый поток передается устройством аудиокодирования на устройство аудиодекодирования.

902: Выполняют демультиплексирование битового потока на кодированном битовом потоке для получения параметра первого кодирования текущего кадра аудиосигнала и параметра второго кодирования текущего кадра, где параметр второго кодирования текущего кадра содержит параметр высокочастотной полосы текущего кадра.

Для параметра первого кодирования и параметра второго кодирования, обратитесь к способу кодирования. Подробности здесь повторно не описываются.

903: Получают первый сигнал высокочастотной полосы текущего кадра и первый сигнал низкочастотной полосы текущего кадра, основываясь на параметре первого кодирования.

Первый сигнал высокочастотной полосы может содержать по меньшей мере одно из следующего: декодированный сигнал высокочастотной полосы, полученный прямым декодированием, основываясь на параметре первого кодирования, и сигнал расширенной высокочастотной полосы, полученный с расширением ширины полосы частот, основываясь на первом сигнале низкочастотной полосы.

904: Получают второй сигнал высокочастотной полосы текущего кадра, основываясь на параметре второго кодирования, где второй сигнал высокочастотной полосы содержит реконструированный тональный сигнал.

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

Подобно процедуре процесса на стороне кодера, в процедуре процесса на стороне декодера процесс получения реконструированного сигнала высокочастотной полосы текущего кадра, основываясь на параметре высокочастотной полосы, также выполняется, основываясь на делении на частотные области и/или на делении на поддиапазоны высокочастотной полосы. Высокочастотная полоса, соответствующая сигналу высокочастотной полосы, содержит по меньшей мере одну частотную область и одна из таких частотных областей содержит по меньшей мере один поддиапазон. Количество частотных областей параметра высокочастотной полосы, которое должно быть определено, может быть задано заранее или может быть получено из битового потока. Здесь для примера дополнительно обеспечиваются описания, использующие пример, в котором реконструированный сигнал высокочастотной полосы текущего кадра получают в частотной области, основываясь на параметре количества-местоположения тонального компонента и параметра амплитуды тонального компонента. Подробности могут быть следующими:

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

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

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

получают реконструированный сигнал высокочастотной полосы, основываясь на реконструированном тональном сигнале.

905: Получают декодированный сигнал текущего кадра, основываясь на первом сигнале низкочастотной полосы, первом сигнале высокочастотной полосы и на втором сигнале высокочастотной полосы текущего кадра.

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

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

Для лучшей реализации решений вариантов осуществления настоящей заявки ниже дополнительно обеспечиваются соответствующие устройства для реализации решений.

Обращаясь к фиг.10. Устройство 1000 аудиокодирования, представленное в варианте осуществления настоящей заявки, может содержать модуль 1001 получения, модуль 1002 кодирования и модуль 1003 мультиплексирования битового потока.

Модуль получения выполнен с возможностью получения текущего кадра аудиосигнала. Текущий кадр содержит сигнал высокочастотной полосы.

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

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

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

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

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

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

В некоторых вариантах осуществления настоящей заявки текущая частотная область содержит по меньшей мере один поддиапазон и по меньшей мере один поддиапазон содержит текущий поддиапазон.

Модуль кодирования выполнен с возможностью: осуществления процесса объединения возможных тональных компонентов с одинаковым порядковым номером поддиапазона в текущей частотной области, чтобы получить информацию об объединенном возможном тональном компоненте; и получения информации о целевом тональном компоненте в текущей частотной области, основываясь на информации об объединенном возможном тональном компоненте в текущей частотной области.

В некоторых вариантах осуществления настоящей заявки по меньшей мере один поддиапазон содержит текущий поддиапазон.

Информация об объединенном возможном тональном компоненте в текущей частотной области содержит: информацию о местоположении объединенного возможного тонального компонента текущего поддиапазона и информацию об амплитуде или информацию об энергии объединенного возможного тонального компонента текущего поддиапазона;

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

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

В некоторых вариантах осуществления настоящей заявки информация об объединенном возможном тональном компоненте в текущей частотной области дополнительно содержит количественную информацию объединенных возможных тональных компонентов в текущей частотной области; и

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

В некоторых вариантах осуществления настоящей заявки модуль кодирования выполнен с возможностью: расположения возможных тональных компонентов в текущей частотной области в порядке возрастания или убывания местоположения для получения расположенных по местоположению возможных тональных компонентов в текущей частотной области, прежде чем выполнять процесс объединения возможных тональных компонентов с одинаковым порядковым номером поддиапазона в текущей частотной области, основываясь на информации о местоположении возможных тональных компонентов в текущей частотной области; и

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

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

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

В некоторых вариантах осуществления настоящей заявки модуль кодирования выполнен с возможностью: получения информации о количественно отобранном возможном тональном компоненте в текущей частотной области, основываясь на информации об объединенном возможном тональном компоненте в текущей частотной области и на информации о максимальном количестве кодируемых тональных компонент в текущей частотной области; и получения информации о целевом тональном компоненте в текущей частотной области, основываясь на информации о количественно отобранном возможном тональном компоненте в текущей частотной области.

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

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

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

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

В некоторых вариантах осуществления настоящей заявки текущая частотная область содержит по меньшей мере один поддиапазон и по меньшей мере один поддиапазон содержит текущий поддиапазон. Модуль кодирования выполнен с возможностью реализации процесса объединения возможных тональных компонентах с одинаковым порядковым номером поддиапазона в текущей частотной области для получения информации о целевом тональном компоненте в текущей частотной области.

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

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

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

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

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

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

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

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

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

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

Основываясь на той же изобретательской идее, что и предшествующий способ, вариант осуществления настоящей заявки обеспечивает кодер аудиосигнала, например, устройство аудиокодирования. Как показано на фиг.11, устройство 1100 аудиокодирования содержит:

процессор 1101, память 1102 и интерфейс 1103 связи (могут быть один или несколько процессоров 1101 в устройстве 1100 аудиокодирования, но фиг.11 использует пример с одним процессором). В некоторых вариантах осуществления настоящей заявки процессор 1101, память 1102 и интерфейс 1103 связи могут быть соединены через шину или другим способом. На фиг.11 показан пример соединения через шину.

Память 1102 может содержать постоянную память и оперативную память и предоставляет команды и данные для процессора 1101. Часть памяти 1102 может дополнительно содержать энергонезависимую оперативную память (non-volatile random access memory, NVRAM). Память 1102 хранит операционную систему и рабочие команды, исполнительный модуль или структуру данных, их субсеть или их расширенный набор. Рабочие команды могут содержать различные рабочие команды для осуществления различных операций. Операционная система может содержать различные системные программы, чтобы реализовать различные базовые услуги и обрабатывать задачу на основе аппаратных средств.

Процессор 1101 управляет работой устройства аудиокодирования и процессор 1101 может также упоминаться как центральный процессор (central processing unit, CPU). При конкретном применении компоненты устройства аудиокодирования связываются вместе системой шин. В дополнение к шине данных, система шин может дополнительно содержать шину питания, шину управления, шину состояния сигналов и т.п. Однако, для четкого описания различные типы шин на чертеже помечаются как система шин.

Способы, раскрытые в предшествующих вариантах осуществления настоящей заявки, могут быть применимы к процессору 1101 или реализовываться процессором 1101. Процессор 1101 может быть интегральной микросхемой и имеет возможность обработки сигналов. В процессе реализации этапы предшествующих способов могут быть выполнены, используя устройство интегральной логической схемы в процессоре 1101, или используя команды в форме программного обеспечения. Процессор 1101 может быть универсальным процессором, цифровым сигнальным процессором (digital signal processor, DSP), специализированной прикладной интегральной схемой (application-specific integrated circuit, ASIC), программируемой логической интегральной схемой (field-programmable gate array, FPGA) или другим программируемым логическим устройством, дискретным логическим элементом или устройством транзисторной логики или дискретным аппаратным компонентом. Процессор 1101 может реализовать или выполнять способы, этапы и логические блок-схемы, раскрытые в вариантах осуществления настоящей заявки. Универсальный процессор может быть микропроцессором или процессор может быть любым стандартным процессором и т.п. Этапы способов, раскрытые со ссылкой на варианты осуществления настоящей заявки, могут исполняться напрямую и осуществляться, используя аппаратный декодирующий процессор, или могут исполняться и осуществляться, используя в процессоре декодирования сочетание аппаратных и программных модулей. Программный модуль может располагаться на известном в технике носителе данных, таком как оперативная память, флэш-память, постоянная память, программируемая постоянная память, электрически стираемое программируемое запоминающее устройство или регистр. Носитель располагается в памяти 1102. Процессор 1101 считывает информацию в памяти 1102 и выполняет этапы предшествующих способов в сочетании с аппаратными средствами процессора 1101.

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

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

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

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

Процессор, упомянутый в предшествующих вариантах осуществления, может быть интегральной схемой и имеет возможность обработки сигналов. В процессе осуществления этапы предшествующих вариантов осуществления способа могут быть реализованы при помощи аппаратной интегральной логической схемы в процессоре или используя команды в форме программного обеспечения. Процессор может быть универсальным процессором, цифровым сигнальным процессором (digital signal processor, DSP), специализированной прикладной интегральной схемой (application-specific integrated circuit, ASIC), программируемой логической интегральной схемой (field programmable gate array, FPGA) или другим программируемым логическим устройством, дискретным логическим элементом или устройством транзисторной логики или дискретным аппаратным компонентом. Универсальный процессор может быть микропроцессором или процессор может быть любым стандартным процессором и т.п. Этапы способов, раскрытых в вариантах осуществления настоящей заявки, могут исполняться напрямую и осуществляться, используя аппаратный кодирующий процессор, или исполняться и осуществляться, используя сочетание аппаратных и программных модулей в процессоре кодирования. Программный модуль может быть расположен на носителе, известном в технике, таком как оперативная память, флэш-память, постоянная память, программируемое постоянное запоминающее устройство, электрически стираемое программируемое запоминающее устройство или регистр. Носитель располагается в памяти. Процессор считывает информацию в памяти и выполняет этапы предшествующих способов в сочетании с аппаратными средствами процессора.

Память в предшествующих вариантах осуществления может быть энергозависимой памятью или энергонезависимой памятью или может содержать как энергозависимую память, так и энергонезависимую память. Энергонезависимая память может быть постоянной памятью (read-only memory, ROM), программируемой постоянной памятью (programmable ROM, PROM), стираемой программируемой постоянной памятью (erasable PROM, EPROM), электрически стираемой программируемой постоянной памятью (electrically EPROM, EEPROM), или флэш-памятью. Энергозависимая память может быть оперативной памятью (random access memory, RAM), используемой в качестве внешнего кэша. Согласно примеру, но не как описание, создающее ограничение, могут использоваться многочисленные формы RAM, например, статическая оперативная память (static RAM, SRAM), динамическая оперативная память (dynamic RAM, DRAM), синхронная динамическая оперативная память (synchronous DRAM, SDRAM), синхронная динамическая оперативная память с двойной скоростью передачи данных (double data rate SDRAM, SDRAM DDR), расширенная синхронная динамическая оперативная память (enhanced SDRAM, ESDRAM), динамическая оперативная память синхронного канала (synchlink DRAM, SLDRAM), и прямая динамическая оперативная память rambus (direct rambus RAM, RAM DR). Следует заметить, что память систем и способы, описанные здесь, содержат, но не ограничиваясь только этим, любую память другого подходящего типа.

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

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

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

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

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

Когда функции реализуются в форме функционального блока программного обеспечения и продаются или используются в качестве независимого продукта, функции могут храниться на считываемом компьютером носителе. Основываясь на таком понимании, технические решения, содержащиеся в настоящей заявке, существенно или частично способствуют стандартной технологии, или часть технических решений может быть реализована в форме программного продукта. Компьютерный программный продукт хранится на носителе и содержит несколько инструкций для подачи команд компьютерному устройству (персональному компьютеру, серверу, сетевому устройству и т.п.) для выполнения всех или части этапов способов, представленных в вариантах осуществления настоящей заявки. Вышеупомянутый носитель содержит любой носитель, который может хранить управляющую программу, такой как карта флэш-памяти с USBинтерфейсом, съемный жесткий диск, постоянная память (read-only memory, ROM), оперативная память (random access memory, RAM), магнитный диск или оптический диск.

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

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

название год авторы номер документа
СПОСОБ И УСТРОЙСТВО КОДИРОВАНИЯ АУДИО 2021
  • Ся, Бининь
  • Ли, Цзявэй
  • Ван, Чжэ
RU2828171C1
АУДИОКОДИРОВАНИЕ 2003
  • Схейерс Эрик Г. П.
  • Омен Арнолдус В. Й.
RU2325046C2
АУДИОКОДЕР И ДЕКОДЕР 2008
  • Хеделин Пер Хенрик
  • Карлссон Понтус Ян
  • Самуэльссон Йонас Лейф
  • Шуг Михель
RU2456682C2
СЖАТИЕ ЗВУКОВЫХ СИГНАЛОВ 2005
  • Тамми Микко
RU2409874C9
АУДИОКОДЕР И ДЕКОДЕР 2015
  • Хеделин Пер Хенрик
  • Карлссон Понтус Ян
  • Самуэльссон Йонас Лейф
  • Шуг Михель
RU2696292C2
КОДЕР 2007
  • Лааксонен Лассе
  • Тамми Микко
  • Василаке Адриана
  • Рамо Ансси
RU2483368C2
АУДИОКОДЕР ДЛЯ КОДИРОВАНИЯ АУДИОСИГНАЛА, СПОСОБ ДЛЯ КОДИРОВАНИЯ АУДИОСИГНАЛА И КОМПЬЮТЕРНАЯ ПРОГРАММА, УЧИТЫВАЮЩИЕ ДЕТЕКТИРУЕМУЮ СПЕКТРАЛЬНУЮ ОБЛАСТЬ ПИКОВ В ВЕРХНЕМ ЧАСТОТНОМ ДИАПАЗОНЕ 2017
  • Мультрус, Маркус
  • Нойкам, Кристиан
  • Шнелль, Маркус
  • Шуберт, Беньямин
RU2719008C1
АУДИОКОДЕР И ДЕКОДЕР 2019
  • Хеделин, Пер, Хенрик
  • Карлссон, Понтус, Ян
  • Самуэльссон, Йонас, Лейф
  • Шуг, Михель
RU2793725C2
АУДИОКОДЕР И ДЕКОДЕР 2008
  • Хеделин Пер Хенрик
  • Карлссон Понтус Ян
  • Самуэльссон Йонас Лейф
  • Шуг Михель
RU2562375C2
СПОСОБЫ И СИСТЕМЫ ДЛЯ ЭФФЕКТИВНОГО ВОССТАНОВЛЕНИЯ ВЫСОКОЧАСТОТНОГО АУДИОКОНТЕНТА 2013
  • Тезинг Робин
  • Шуг Михаэль
RU2601188C2

Иллюстрации к изобретению RU 2 833 163 C1

Реферат патента 2025 года СПОСОБ И УСТРОЙСТВО АУДИОКОДИРОВАНИЯ

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

Формула изобретения RU 2 833 163 C1

1. Способ аудиокодирования, содержащий этапы, на которых:

получают текущий кадр аудиосигнала, причем текущий кадр содержит сигнал высокочастотной полосы;

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

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

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

этап кодирования сигнала высокочастотной полосы для получения параметра кодирования текущего кадра содержит подэтапы, на которых:

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

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

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

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

2. Способ по п. 1, в котором текущая частотная область содержит по меньшей мере один поддиапазон, при этом

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

выполняют процесс объединения возможных тональных компонентов с одинаковым порядковым номером поддиапазона в текущей частотной области для получения информации об объединенном возможном тональном компоненте в текущей частотной области; и

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

3. Способ по п. 2, в котором по меньшей мере один поддиапазон содержит текущий поддиапазон, при этом

информация об объединенном возможном тональном компоненте в текущей частотной области содержит информацию о местоположении объединенного возможного тонального компонента текущего поддиапазона и информацию об амплитуде или информацию об энергии объединенного возможного тонального компонента текущего поддиапазона;

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

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

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

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

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

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

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

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

6. Способ по любому из пп. 2-4, в котором этап получения информации о целевом тональном компоненте в текущей частотной области, основываясь на информации об объединенном возможном тональном компоненте в текущей частотной области, содержит подэтап, на котором

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

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

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

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

8. Способ по любому из пп. 2-4, в котором этап получения информации о целевом тональном компоненте в текущей частотной области, основываясь на информации об объединенном возможном тональном компоненте в текущей частотной области, содержит подэтапы, на которых:

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

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

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

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

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

10. Способ по п. 8 или 9, в котором этап получения информации о целевом тональном компоненте в текущей частотной области, основываясь на информации о количественно отобранном возможном тональном компоненте в текущей частотной области, содержит подэтапы, на которых:

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

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

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

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

11. Способ по п. 10, в котором заданное условие содержит следующее: разница между информацией о местоположении расположенного по местоположению количественно отобранного n-го возможного тонального компонента в текущей частотной области текущего кадра и информацией о местоположении расположенного по местоположению количественно отобранного n-го возможного тонального компонента в текущей частотной области предыдущего кадра меньше или равна заданному пороговому значению.

12. Способ по п. 10, в котором этап очистки информации о местоположении расположенного по местоположению количественно отобранного n-го возможного тонального компонента в текущей частотной области текущего кадра содержит подэтап, на котором

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

13. Способ по п. 1, в котором текущая частотная область содержит по меньшей мере один поддиапазон, при этом

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

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

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

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

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

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

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

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

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

16. Способ по п. 14 или 15, в котором заданное условие содержит следующее: разница между информацией о местоположении n-го возможного тонального компонента в текущей частотной области текущего кадра и информацией о местоположении n-го возможного тонального компонента в текущей частотной области предыдущего кадра меньше или равна заданному пороговому значению.

17. Способ по любому из пп. 14-16, в котором этап очистки информации о местоположении n-го возможного тонального компонента в текущей частотной области текущего кадра содержит подэтап, на котором

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

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

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

19. Способ по п. 18, в котором этап получения информации о целевом тональном компоненте в текущей частотной области, основываясь на информации о возможных тональных компонентах в текущей частотной области и на информации о максимальном количестве кодируемых тональных компонентов в текущей частотной области, содержит подэтапы, на которых:

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

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

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

21. Устройство аудиокодирования, содержащее:

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

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

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

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

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

22. Устройство по п. 21, в котором текущая частотная область содержит по меньшей мере один поддиапазон; и

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

23. Устройство по п. 22, в котором по меньшей мере один поддиапазон содержит текущий поддиапазон, при этом

информация об объединенном возможном тональном компоненте в текущей частотной области содержит информацию о местоположении объединенного возможного тонального компонента в текущем поддиапазоне и информацию об амплитуде или информацию об энергии объединенного возможного тонального компонента в текущем поддиапазоне;

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

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

24. Устройство по п. 23, в котором информация об объединенном возможном тональном компоненте в текущей частотной области дополнительно содержит количественную информацию объединенных возможных тональных компонентов в текущей частотной области. при этом

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

25. Устройство по любому из пп. 22-24, в котором модуль кодирования выполнен с возможностью, перед осуществлением процесса объединения возможных тональных компонентов с одинаковым порядковым номером поддиапазона в текущей частотной области, расположения, основываясь на информации о местоположении возможных тональных компонентов в текущей частотной области, возможных тональных компонентов в текущей частотной области в порядке возрастания или убывания местоположения для получения расположенных по местоположению возможных тональных компонентов в текущей частотной области; а

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

26. Устройство по любому из пп. 22-24, в котором модуль кодирования выполнен с возможностью получения информации о целевом тональном компоненте в текущей частотной области, основываясь на информации об объединенном возможном тональном компоненте в текущей частотной области и на информации о максимальном количестве кодируемых тональных компонентов в текущей частотной области.

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

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

28. Устройство по любому из пп. 22-24, в котором модуль кодирования выполнен с возможностью: получения информации о количественно отобранном возможном тональном компоненте в текущей частотной области, основываясь на информации об объединенном возможном тональном компоненте в текущей частотной области и на информации о максимальном количестве кодируемых тональных компонентов в текущей частотной области; и

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

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

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

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

31. Устройство по п. 30, в котором заданное условие содержит следующее: разница между информацией о местоположении расположенного по местоположению количественно отобранного n-го возможного тонального компонента в текущей частотной области текущего кадра и информацией о местоположении расположенного по местоположению количественно отобранного n-го возможного тонального компонента в текущей частотной области предыдущего кадра меньше или равна заданному пороговому значению.

32. Устройство по п. 30, в котором модуль кодирования выполнен с возможностью очистки информации о местоположении расположенного по местоположению количественно отобранного n-го возможного тонального компонента в текущей частотной области текущего кадра до информации о местоположении расположенного по местоположению количественно отобранного n-го возможного тонального компонента в текущей частотной области предыдущего кадра.

33. Устройство по п. 21, в котором текущая частотная область содержит по меньшей мере один поддиапазон, а модуль кодирования выполнен с возможностью осуществления процесса объединения возможных тональных компонентов с одинаковым порядковым номером поддиапазона в текущей частотной области, чтобы получить информацию о целевом тональном компоненте в текущей частотной области.

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

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

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

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

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

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

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

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

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

43. Считываемый компьютером носитель, хранящий компьютерную программу, вызывающую, при исполнении компьютером, выполнение компьютером способа по любому из пп. 1-20.

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

Документы, цитированные в отчете о поиске Патент 2025 года RU2833163C1

Приспособление для суммирования отрезков прямых линий 1923
  • Иванцов Г.П.
SU2010A1
Способ получения цианистых соединений 1924
  • Климов Б.К.
SU2018A1
Токарный резец 1924
  • Г. Клопшток
SU2016A1
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем 1924
  • Волынский С.В.
SU2012A1
УСТРОЙСТВО АУДИОДЕКОДИРОВАНИЯ, УСТРОЙСТВО АУДИОКОДИРОВАНИЯ, СПОСОБ АУДИОДЕКОДИРОВАНИЯ, СПОСОБ АУДИОКОДИРОВАНИЯ, ПРОГРАММА АУДИОДЕКОДИРОВАНИЯ И ПРОГРАММА АУДИОКОДИРОВАНИЯ 2015
  • Кикуири Кей
  • Ямагути Ацуси
RU2631155C1

RU 2 833 163 C1

Авторы

Ся, Бининь

Ли, Цзявэй

Ван, Чжэ

Даты

2025-01-14Публикация

2021-05-28Подача