Вычисление отношения сигнал-шум конвертора с уменьшенной сложностью

Иллюстрации

Показать все

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

Реферат

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ

Данная заявка заявляет приоритет предварительной заявки на патент США №61/723687, поданной 7 ноября 2012 г., которая ссылкой полностью включается в данное описание изобретения.

ОБЛАСТЬ ТЕХНИЧЕСКОГО ПРИМЕНЕНИЯ

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

ПРЕДПОСЫЛКИ

В настоящее время в употреблении находятся различные одно- и/или многоканальные системы представления звука, такие как многоканальные системы представления звука 5.1, 7.1 или 9.1. Системы представления звука допускают, например, генерирование окружающего звука, происходящего, соответственно, из 5+1, 7+1 или 9+1 местоположений громкоговорителей. Для эффективной передачи или эффективного хранения соответствующих одно- или многоканальных звуковых сигналов используют такие системы аудиокодеков (кодеров/декодеров), как Dolby Digital (DD) или Dolby Digital Plus (DD+).

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

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

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

КРАТКОЕ ОПИСАНИЕ

Согласно одной из особенностей описывается аудиокодер, выполненный с возможностью кодирования кадра звукового сигнала в соответствии с первой системой аудиокодека. Этот звуковой сигнал может содержать многоканальный звуковой сигнал, например многоканальный звуковой сигнал 5.1, 7.1 или 9.1. Этот звуковой сигнал может быть разделен на последовательность кадров, при этом эти кадры могут содержать предварительно определенное число дискретных значений звукового сигнала, например 1536 дискретных значений. Первая система аудиокодека может содержать систему кодека Dolby Digital Plus, например систему Dolby Digital Plus с низкой сложностью, или может ей соответствовать. Аудиокодер может быть выполнен с возможностью кодирования звукового сигнала в первый битовый поток с первой целевой скоростью передачи данных. Примерами первой целевой скорости передачи данных (или первой скорости передачи данных) являются скорости 384 кбит/с, 448 кбит/с или 640 кбит/с (особенно в случае многоканального звукового сигнала 5.1). Следует отметить, что возможны и другие первые целевые скорости передачи данных, особенно для многоканальных сигналов других типов.

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

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

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

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

Модуль распределения битов и квантования может быть выполнен с возможностью выполнения итеративного процесса распределения битов для определения разрешающей способности квантователя для квантования указанных масштабированных значений. Разрешающую способность квантователя следует определять так, чтобы общее число битов для квантования набора масштабированных значений не превышалось, и так, чтобы шум квантования был сведен к минимуму (или уменьшен). Квантователь, удовлетворяющий этому требованию, можно идентифицировать, используя первый параметр управления. Иными словами, модуль распределения битов и квантования может быть выполнен с возможностью определения первого параметра управления, служащего признаком распределения общего числа доступных битов для квантования масштабированных значений из набора масштабированных значений, т.е. служащего признаком квантователя для квантования масштабированных значений из набора масштабированных значений. Первый параметр управления может, например, представлять собой или содержать значение snroffset (или смещение SNR) из Dolby Digital Plus.

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

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

Кодер может также содержать модуль моделирования преобразования кода, выполненный с возможностью получения второго параметра управления, обеспечивающего преобразователь кода возможностью конверсии первого битового потока во второй битовый поток со второй целевой скоростью передачи данных. Второй битовый поток, как правило, соответствует второй системе аудиокодека, отличающейся от первой системы аудиокодека. Для примера, вторая система кодека может соответствовать системе кодека Dolby Digital, а второй параметр управления может соответствовать значению смещения SNR из Dolby Digital или может содержать это значение. Вторая целевая скорость передачи данных может, например, составлять 640 кбит/c (особенно в случае многоканального звукового сигнала 5.1). Вторая целевая скорость передачи данных может быть больше или равна первой целевой скорости передачи данных. Следует отметить, что возможны и другие вторые целевые скорости передачи данных, особенно для многоканальных звуковых сигналов других типов.

Модуль моделирования преобразования кода может быть выполнен с возможностью получения второго параметра управления исходя из первого параметра управления. В частности, модуль моделирования преобразования кода может быть выполнен с возможностью получения второго параметра управления исходя только из первого параметра управления. В одном из вариантов осуществления изобретения модуль моделирования преобразования кода выполнен с возможностью получения второго параметра управления без выполнения процесса распределения битов в соответствии со второй системой аудиокодека. В одном из частных вариантов осуществления изобретения модуль моделирования преобразования кода может быть выполнен с возможностью присвоения второму параметру управления значения, равного значению первого параметра управления. Таким образом, кодер может быть выполнен с возможностью определения второго параметра управления с уменьшенной вычислительной сложностью. Первый параметр управления может содержать грубую составляющую и точную составляющую, например, в случае системы аудиокодека DD/DD+, параметр csnroffset и fsnroffset. Модуль моделирования преобразования кода может быть выполнен с возможностью объединения грубой и точной составляющих для получения второго параметра управления (например, параметра convsnroffset).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Согласно другой особенности описывается аудиокодер (и соответствующий способ), выполненный с возможностью кодирования звукового сигнала в соответствии с системой кодека Dolby Digital Plus, посредством чего получается первый битовый поток с первой целевой скоростью передачи данных. Этот аудиокодер может быть выполнен с возможностью определения параметра snroffset для первой целевой скорости передачи данных в соответствии с системой кодека Dolby Digital Plus. Кроме того, этот кодер может быть выполнен с возможностью получения параметра convsnroffset исходя из параметра snroffset для обеспечения преобразователя кода возможностью конверсии первого битового потока во второй битовый поток со второй целевой скоростью передачи данных. Второй битовый поток может соответствовать системе кодека Dolby Digital, и первый битовый поток может содержать параметр snroffset и параметр convsnroffset.

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

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

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

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

Согласно одной из дальнейших особенностей описывается преобразователь аудиокода (и соответствующий способ преобразования кода). Преобразователь аудиокода выполнен с возможностью приема первого битового потока с первой скоростью передачи данных. Указанный первый битовый поток может служить признаком звукового сигнала, закодированного в соответствии с системой кодека Dolby Digital Plus. Этот первый битовый поток может содержать набор квантованных масштабированных значений, параметр snroffset и параметр convsnroffset. Парамет