СПОСОБ КОДИРОВАНИЯ МНОГОКАНАЛЬНОГО СИГНАЛА И КОДИРОВЩИК
METHOD OF ENCODING A MULTICHANNEL SIGNAL AND AN ENCODER

Эта заявка испрашивает приоритет по заявке № 201610652506.X на выдачу патента Китая, поданной в Патентное ведомство Китая 10 августа 2016 года и озаглавленной «СПОСОБ КОДИРОВАНИЯ МНОГОКАНАЛЬНОГО СИГНАЛА И КОДИРОВЩИК» («MULTI-CHANNEL SIGNAL ENCODING METHOD AND ENCODER»), которая таким образом включена в материалы настоящей заявки посредством ссылки во всей своей полноте.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Эта заявка относится к области кодирования звуковых сигналов, а точнее, к способу кодирования многоканального сигнала и кодировщику.
УРОВЕНЬ ТЕХНИКИ
Улучшение качества жизни сопровождается все возрастающими потребностями людей в высококачественной звукозаписи и воспроизведении звука. По сравнению с монофоническим сигналом, стереофонический обладает восприятием направления и восприятием распределения акустических источников, и может улучшать прозрачность, разборчивость и ощущение непосредственности звука, а потому пользуется популярностью у людей.
Технологии стереофонической обработки главным образом включают в себя кодирование среднего/бокового каналов (Mid/Sid, MS), стереофоническое кодирование с изменением глубины стереобазы (Intensity Stereo, IS) и параметрическое стереофоническое кодирование (Parametric Stereo, PS).
В кодировании MS, преобразование среднего/бокового канала выполняется над двумя сигналами на основании межканальной когерентности, и энергия каналов сосредотачивается главным образом в среднем канале, так что исключается межканальная избыточность. В технологи кодирования MS, уменьшение кодовой скорости зависит от когерентности между входными сигналами. Когда когерентность между сигналом левого канала и сигналом правого канала слаба, необходимо, чтобы сигнал левого канала и сигнал правого канала передавались раздельно.
В кодировании IS, высокочастотные составляющие сигнала левого канала и сигнала правого канала упрощаются на основании особенности, что система человеческого слуха нечувствительна к разности фаз между высокочастотными составляющими (например, составляющими выше 2 кГц) каналов. Однако, технология кодирования IS действенна только для высокочастотных составляющих. Если технология кодирования IS распространяется на низкую частоту, вызываются серьезные искусственные помехи.
L
R
Кодирование PS является схемой кодирования, основанной на бинауральной модели слуха. Как показано на фиг. 1 (на фиг. 1, x - сигнал временной области левого канала, а x - сигнал временной области правого канала), в процессе кодирования PS, сторона кодировщика преобразует стереофонический сигнал в монофонический сигнал и несколько пространственных параметров (или параметров пространственного восприятия), которые описывают пространственное звуковое поле. Как показано на фиг. 2, после получения монофонического сигнала и пространственных параметров, сторона декодера восстанавливает стереофонический сигнал, опираясь на пространственные параметры. По сравнению с кодированием MS, кодирование PS имеет более высокий коэффициент сжатия. Более того, при кодировании PS, более высокий выигрыш от кодирования может быть получен с предпосылкой, что сохраняется относительно хорошее качество звука. В дополнение, кодирование PS может выполняться в полной ширине полосы звуковых частот и может хорошо реконструировать эффект пространственного восприятия стереофонического звука.
При кодировании PS, многоканальные параметры (также упоминаемые как пространственные параметры) включают в себя межканальную когерентность (Inter-channel Coherence, IC), межканальный перепад уровней (Inter-channel Level Difference, ILD), межканальную разновременность (Inter-channel Time Difference, ITD), общую разность фаз (Overall Phase Difference, OPD), межканальную разность фаз (Inter-channel Phase Difference, IPD), и тому подобное. IC описывает межканальную взаимную корреляцию или когерентность. Этот параметр определяет восприятие диапазона звукового поля и может улучшать восприятие пространства и устойчивость звука звукового сигнала. ILD используется для распознавания горизонтального азимута стереофонического акустического источника и описывает межканальную разность энергий. Этот параметр оказывает влияние на частотные составляющие полного спектра. ITD и IPD - пространственные параметры, которые представляют собой горизонтальную ориентацию акустического источника и описывают межканальные разновременность и разность фаз. ILD, ITD и IPD могут определять восприятие человеческих ушей применительно к расположению акустического источника, могут использоваться для эффективного определения расположения звукового поля и играют важную роль в восстановлении стереофонического сигнала.
В процессе стереофонической записи, вследствие влияния факторов, таких как фоновый шум, реверберация и произнесения многими участниками, многоканальный параметр, рассчитанный согласно существующей схеме кодирования PS, всегда нестабилен (значение многоканального параметра часто и резко меняется). Подвергнутый понижающему микшированию сигнал, рассчитанный на основании такого многоканального параметра, является прерывистым. Как результат, качество стереофонического звука, получаемого на стороне декодера, является низким. Например, акустический образ стереофонического звука, воспроизводимого на стороне декодера, часто флуктуирует, и даже происходит слуховое замирание.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Эта заявка предусматривает способ кодирования многоканального сигнала и кодировщик для улучшения стабильности многоканального параметра при кодировании PS, тем самым улучшая качество кодирования звукового сигнала.
Согласно первому аспекту, предусмотрен способ кодирования многоканального сигнала, включающий в себя:
получение многоканального сигнала текущего кадра;
определение начального многоканального параметра текущего кадра;
определение разностного параметра на основании начального многоканального параметра текущего кадра и многоканальных параметров предыдущих K кадров текущего кадра, где разностный параметр используется для представления разности между начальным многоканальным параметром текущего кадра и многоканальными параметрами предыдущих K кадров, и K - целое число, большее чем или равное 1;
определение многоканального параметра текущего кадра на основании разностного параметра и характеристического параметра текущего кадра; и
кодирование многоканального сигнала на основании многоканального параметра текущего кадра.
Многоканальный параметр текущего кадра определяется на основании всестороннего рассмотрения характеристического параметра текущего кадра и разности между текущим кадром и предыдущими K кадрами. Этот способ определения более уместен. По сравнению со способом прямого повторного использования многоканального параметра предыдущего кадра для текущего кадра, этот способ может лучше обеспечивать точность межканальной информации многоканального сигнала.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта, определение многоканального параметра текущего кадра на основании разностного параметра и характеристического параметра текущего кадра включает в себя:
если разностный параметр удовлетворяет первому заранее заданному условию, определяют многоканальный параметр текущего кадра на основании характеристического параметра текущего кадра.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта, разностный параметр является абсолютным значением разности между начальным многоканальным параметром текущего кадра и многоканальным параметром предыдущего кадра текущего кадра, а первое заранее заданное условие состоит в том, что разностный параметр больше заранее заданного первого порогового значения.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта, разностный параметр является произведением начального многоканального параметра текущего кадра и многоканального параметра предыдущего кадра текущего кадра, а первое заранее заданное условие состоит в том, что разностный параметр является меньшим чем или равным 0.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта, определение многоканального параметра текущего кадра на основании характеристического параметра текущего кадра включает в себя:
определение многоканального параметра текущего кадра на основании параметра корреляции текущего кадра, где параметр корреляции используется для представления степени корреляции между текущим кадром и предыдущим кадром текущего кадра.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта, способ дополнительно включает в себя:
определение параметра корреляции на основании сигнала целевого канала в многоканальном сигнале текущего кадра и сигнала целевого канала в многоканальном сигнале предыдущего кадра.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта, определение параметра корреляции на основании сигнала целевого канала в многоканальном сигнале текущего кадра и сигнала целевого канала в многоканальном сигнале предыдущего кадра включает в себя:
определение параметра корреляции на основании параметра частотной области сигнала целевого канала в многоканальном сигнале текущего кадра и параметра частотной области сигнала целевого канала в многоканальном сигнале предыдущего кадра, где параметр частотной области является по меньшей мере одним из значения амплитуды частотной области и коэффициента частотной области сигнала целевого канала.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта, способ дополнительно включает в себя:
определение параметра корреляции на основании периода основного тона текущего кадра и периода основного тона предыдущего кадра.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта, определение многоканального параметра текущего кадра на основании характеристического параметра текущего кадра включает в себя:
если характеристический параметр удовлетворяет второму заранее заданному условию, определение многоканального параметра текущего кадра на основании многоканальных параметров предыдущих T кадров текущего кадра, где T - целое число, большее чем или равное 1.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта, определение многоканального параметра текущего кадра на основании многоканальных параметров предыдущих T кадров текущего кадра включает в себя:
определение многоканальных параметров предыдущих T кадров в качестве многоканального параметра текущего кадра, при этом, T равно 1.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта, определение многоканального параметра текущего кадра на основании многоканальных параметров предыдущих T кадров текущего кадра включает в себя:
определение многоканального параметра текущего кадра на основании тенденции изменения многоканальных параметров предыдущих T кадров, где T является большим чем или равным 2.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта, характеристический параметр включает в себя по меньшей мере один из параметра корреляции и параметра отношения пикового значения к среднему текущего кадра, где параметр корреляции используется для представления степени корреляции между текущим кадром и предыдущим кадром текущего кадра, а параметр отношения пикового значения к среднему используется для представления отношения пикового значения к среднему у сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра; и второе заранее заданное условие состоит в том, что характеристический параметр является большим, чем заранее заданное пороговое значение.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта, начальный многоканальный параметр текущего кадра включает в себя по меньшей мере одно из следующего: начального значения IC межканальной когерентности текущего кадра, начального значения ITD межканальной разновременности текущего кадра, начального значения IPD межканальной разности фаз текущего кадра, начального значения OPD общей разности фаз текущего кадра и начального значения ILD межканального перепада уровней текущего кадра.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта, характеристический параметр текущего кадра включает в себя по меньшей мере один из следующих параметров текущего кадра: параметра корреляции, параметра отношения пикового значения к среднему, параметра отношения сигнал/шум и параметра наклона спектра, где параметр корреляции используется для представления степени корреляции между текущим кадром и предыдущим кадром, параметр отношения пикового значения к среднему используется для представления отношения пикового значения к среднему у сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра, параметр отношения сигнал/шум используется для представления отношения сигнал/шум сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра, и параметр наклона спектра используется для представления степени наклона спектра сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра.
Согласно второму аспекту, предусмотрен кодировщик, включающий в себя:
блок получения, выполненный с возможностью получать многоканальный сигнал текущего кадра;
первый блок определения, выполненный с возможностью определять начальный многоканальный параметр текущего кадра;
второй блок определения, выполненный с возможностью определять разностный параметр на основании начального многоканального параметра текущего кадра и многоканальных параметров предыдущих K кадров текущего кадра, где разностный параметр используется для представления разности между начальным многоканальным параметром текущего кадра и многоканальными параметрами предыдущих K кадров, K - целое число, большее чем или равное 1;
третий блок определения, выполненный с возможностью определять многоканальный параметр текущего кадра на основании разностного параметра и характеристического параметра текущего кадра; и
блок кодирования, выполненный с возможностью кодировать многоканальный сигнал на основании многоканального параметра текущего кадра.
Многоканальный параметр текущего кадра определяется на основании всестороннего рассмотрения характеристического параметра текущего кадра и разности между текущим кадром и предыдущими K кадрами. Этот способ определения более уместен. По сравнению со способом прямого повторного использования многоканального параметра предыдущего кадра для текущего кадра, этот способ может лучше обеспечивать точность межканальной информации многоканального сигнала.
Со ссылкой на второй аспект, в некоторых реализациях второго аспекта, третий блок определения специально выполнен с возможностью: если разностный параметр удовлетворяет первому заранее заданному условию, определять многоканальный параметр текущего кадра на основании характеристического параметра текущего кадра.
Со ссылкой на второй аспект, в некоторых реализациях второго аспекта, разностный параметр является абсолютным значением разности между начальным многоканальным параметром текущего кадра и многоканальным параметром предыдущего кадра текущего кадра, а первое заранее заданное условие состоит в том, что разностный параметр больше заранее заданного первого порогового значения.
Со ссылкой на второй аспект, в некоторых реализациях второго аспекта, разностный параметр является произведением начального многоканального параметра текущего кадра и многоканального параметра предыдущего кадра текущего кадра, а первое заранее заданное условие состоит в том, что разностный параметр является меньшим чем или равным 0.
Со ссылкой на второй аспект, в некоторых реализациях второго аспекта, третий блок определения специально выполнен с возможностью  определять многоканальный параметр текущего кадра на основании параметра корреляции текущего кадра, где параметр корреляции используется для представления степени корреляции между текущим кадром и предыдущим кадром текущего кадра.
Со ссылкой на второй аспект, в некоторых реализациях второго аспекта, кодировщик дополнительно включает в себя:
четвертый блок определения, выполненный с возможностью определять параметр корреляции на основании сигнала целевого канала в многоканальном сигнале текущего кадра и сигнала целевого канала в многоканальном сигнале предыдущего кадра.
Со ссылкой на второй аспект, в некоторых реализациях второго аспекта, четвертый блок определения специально выполнен с возможностью определять параметр корреляции на основании параметра частотной области сигнала целевого канала в многоканальном сигнале текущего кадра и параметра частотной области сигнала целевого канала в многоканальном сигнале предыдущего кадра, где параметр частотной области является по меньшей мере одним из значения амплитуды частотной области и коэффициента частотной области сигнала целевого канала.
Со ссылкой на второй аспект, в некоторых реализациях второго аспекта, кодировщик дополнительно включает в себя:
пятый блок определения, выполненный с возможностью определять параметр корреляции на основании периода основного тона текущего кадра и периода основного тона предыдущего кадра.
Со ссылкой на второй аспект, в некоторых реализациях второго аспекта, третий блок определения специально выполнен с возможностью: если характеристический параметр удовлетворяет второму заранее заданному условию, определять многоканальный параметр текущего кадра на основании многоканальных параметров предыдущих T кадров текущего кадра, где T - целое число, большее чем или равное 1.
Со ссылкой на второй аспект, в некоторых реализациях второго аспекта, третий блок определения специально выполнен с возможностью определять многоканальные параметры предыдущих T кадров в качестве многоканального параметра текущего кадра, где T равно 1.
Со ссылкой на второй аспект, в некоторых реализациях второго аспекта, третий блок определения специально выполнен с возможностью определять многоканальный параметр текущего кадра на основании тенденции изменения многоканальных параметров предыдущих T кадров, где T является большим чем или равным 2.
Со ссылкой на второй аспект, в некоторых реализациях второго аспекта, характеристический параметр включает в себя по меньшей мере один из параметра корреляции и параметра отношения пикового значения к среднему текущего кадра, где параметр корреляции используется для представления степени корреляции между текущим кадром и предыдущим кадром текущего кадра, а параметр отношения пикового значения к среднему используется для представления отношения пикового значения к среднему у сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра; и второе заранее заданное условие состоит в том, что характеристический параметр является большим, чем заранее заданное пороговое значение.
Со ссылкой на второй аспект, в некоторых реализациях второго аспекта, начальный многоканальный параметр текущего кадра включает в себя по меньшей мере одно из следующего: начального значения IC межканальной когерентности текущего кадра, начального значения ITD межканальной разновременности текущего кадра, начального значения IPD межканальной разности фаз текущего кадра, начального значения OPD общей разности фаз текущего кадра и начального значения ILD межканального перепада уровней текущего кадра.
Со ссылкой на второй аспект, в некоторых реализациях второго аспекта, характеристический параметр текущего кадра включает в себя по меньшей мере один из следующих параметров текущего кадра: параметра корреляции, параметра отношения пикового значения к среднему, параметра отношения сигнал/шум и параметра наклона спектра, где параметр корреляции используется для представления степени корреляции между текущим кадром и предыдущим кадром, параметр отношения пикового значения к среднему используется для представления отношения пикового значения к среднему у сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра, параметр отношения сигнал/шум используется для представления отношения сигнал/шум сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра, и параметр наклона спектра используется для представления степени наклона спектра сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра.
Согласно третьему аспекту, предусмотрен кодировщик, включающий в себя память и процессор. Память выполнена с возможностью хранить программу, а процессор выполнен с возможностью исполнять программу. Когда программа исполняется, процессор выполняет способ по первому аспекту.
Согласно четвертому аспекту, предусмотрен машинно-читаемый носитель. Машинно-читаемый носитель хранит управляющую программу, которая должна исполняться кодировщиком. Управляющая программа включает в себя команду, используемую для выполнения способа по первому аспекту.
В этой заявке, многоканальный параметр текущего кадра определяется на основании всестороннего рассмотрения характеристического параметра текущего кадра и разности между текущим кадром и предыдущими K кадрами. Этот способ определения более уместен. По сравнению со способом прямого повторного использования многоканального параметра предыдущего кадра для текущего кадра, этот способ может лучше обеспечивать точность межканальной информации многоканального сигнала.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 - блок-схема последовательности операций способа кодирования PS в предшествующем уровне техники;
фиг. 2 - блок-схема последовательности операций способа декодирования PS в предшествующем уровне техники;
фиг. 3 - общая блок-схема последовательности операций основанного на временной области способа извлечения параметра ITD в предшествующем уровне технике;
фиг. 4 - общая блок-схема последовательности операций основанного на частотной области способа извлечения параметра ITD в предшествующем уровне технике;
фиг. 5 - общая блок-схема последовательности операций способа кодирования многоканального сигнала согласно варианту осуществления данной заявки;
фиг. 6 - подробная блок-схема последовательности операций способа по этапу 540 на фиг. 5;
фиг. 7 - общая блок-схема последовательности операций способа кодирования многоканального сигнала согласно варианту осуществления данной заявки;
фиг. 8 - принципиальная структурная схема кодировщика согласно варианту осуществления данной заявки; и
фиг. 9 - принципиальная структурная схема кодировщика согласно варианту осуществления данной заявки.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Следует отметить, что стереофонический сигнал также может упоминаться как многоканальный сигнал. Вышеизложенное кратко описывает функции и смысл многоканальных параметров многоканального сигнала: ILD, ITD и IPD. Ради легкости понимания, нижеследующее описывает ILD, ITD и IPD подробнее, пользуясь примером, в котором сигнал, принятый первым микрофоном, является сигналом первого канала, а сигнал, принятый вторым микрофоном, является сигналом второго канала.
ILD описывает разность энергий между сигналом первого канала и сигналом второго канала. Обычно, рассчитывается отношение энергии левого канала к энергии правого канала, а затем, отношение преобразуется в значение логарифмической области. Например, если значение ILD является большим, чем 0, оно указывает, что энергия сигнала первого канала выше энергии сигнала второго канала; если значение ILD равно 0, оно указывает, что энергия сигнала первого канала равна энергии сигнала второго канала; или если значение ILD является меньшим, чем 0, оно указывает, что энергия сигнала первого канала меньше энергии сигнала второго канала. Ради еще одного примера, если ILD является меньшим, чем 0, оно указывает, что энергия сигнала первого канала выше энергии сигнала второго канала; если ILD равно 0, оно указывает, что энергия сигнала первого канала равна энергии сигнала второго канала; или если ILD является большим, чем 0, оно указывает, что энергия сигнала первого канала меньше энергии сигнала второго канала. Должно быть понятно, что вышеизложенные значения являются всего лишь примерами, и зависимость между значением ILD и разностью энергии между сигналом первого канала и сигналом второго канала может быть обозначена на основании опыта или фактической необходимости.
ITD описывает разновременность между сигналом первого канала и сигналом второго канала, а именно, разность между моментом времени, в который звук, сформированный акустическим источником, достигает первого микрофона, и моментом времени, в который звук, сформированный акустическим источником, достигает второго микрофона. Например, если значение ITD является большим, чем 0, оно указывает, что момент времени, в который звук, сформированный акустическим источником, достигает первого микрофона, находится раньше, чем момент времени, в который звук, сформированный акустическим источником, достигает второго микрофона; если значение ITD равно 0, оно указывает, что звук, сформированный акустическим источником, достигает первого микрофона и второго микрофона одновременно; или если значение ITD является меньшим, чем 0, оно указывает, что момент времени, в который звук, сформированный акустическим источником, достигает первого микрофона, находится позже, чем момент времени, в который звук, сформированный акустическим источником, достигает второго микрофона. Ради еще одного примера, если ITD является меньшим, чем 0, оно указывает, что момент времени, в который звук, сформированный акустическим источником, достигает первого микрофона, находится раньше, чем момент времени, в который звук, сформированный акустическим источником, достигает второго микрофона; если ITD равно 0, оно указывает, что звук, сформированный акустическим источником, достигает первого микрофона и второго микрофона одновременно; или если ITD является большим, чем 0, оно указывает, что момент времени, в который звук, сформированный акустическим источником, достигает первого микрофона, находится позже, чем момент времени, в который звук, сформированный акустическим источником, достигает второго микрофона. Должно быть понятно, что вышеизложенные значения являются всего лишь примерами, и зависимость между значением ITD и разновременностью между сигналом первого канала и сигналом второго канала может быть обозначена на основании опыта или фактической необходимости.
IPD описывает разность фаз между сигналом первого канала и сигналом второго канала. Этот параметр обычно используется вместе с ITD для восстановления информации о фазе многоканального сигнала на стороне декодера.
Из вышеизложенных описаний может быть узнано, что существующий способ расчета многоканальных параметров вызывает отсутствие непрерывности многоканального параметра. Ради легкости понимания, со ссылкой на фиг. 3 и фиг. 4, нижеследующее подробно описывает существующий способ расчета многоканальных параметров и недостатки существующего способа расчета многоканальных параметров, пользуясь примером, в котором многоканальный сигнал включает в себя сигнал левого канала и сигнал правого канала, а многоканальным параметром является значение ITD.
В предшествующем уровне техники, значение ITD может быть рассчитано множеством методов. Например, значение ITD может рассчитываться во временной области, или значение ITD может рассчитываться в частотной области.
Фиг. 3 - общая блок-схема последовательности операций способа расчета основанного на временной области значения ITD. Способ на фиг. 3 включает в себя следующие этапы:
310: Рассчитать значение ITD на основании сигнала временной области левого канала и сигнала временной области правого канала.
Более точно, параметр ITD может быть рассчитан на основании сигнала временной области левого канала и сигнала временной области правого канала посредством использования функции взаимной корреляции временной области. Например, расчет выполняется в пределах диапазона: 0 ≤ i ≤ Tmax:
; и
.
1
n
1
p
max
Если , T - эквивалент значения индекса, соответствующего max(C(i)); иначе, T - значение индекса, соответствующее max(C(i)), где i - значение индекса функции взаимной корреляции,  - сигнал временной области правого канала,  - сигнал временной области правого канала, T соответствует максимальному значению ITD на разных частотах выборки отсчетов, а Length - длина кадра.
320: Выполнить обработку квантования над значением ITD.
Фиг. 4 - общая блок-схема последовательности операций способа расчета основанного на частотной области значения ITD. Способ на фиг. 4 включает в себя следующие этапы:
410: Выполнить время-частотное преобразование над сигналом временной области левого канала и сигналом временной области правого канала для получения сигнала частотной области левого канала и сигнала частотной области правого канала.
Более точно, при время-частотном преобразовании, сигнал временной области может преобразовываться в сигнал частотной области посредством использования технологии, такой как дискретное преобразование Фурье (ДПФ, Discrete Fourier Transform, DFT) или модифицированное дискретное косинусное преобразование (МДКП, Modified Discrete Cosine Transform, MDCT).
Например, время-частотное преобразование может выполняться над входным сигналом временной области левого канала и сигналом временной области правого канала посредством использования преобразования ДПФ. Более точно, преобразование ДПФ может выполняться посредством использования следующей формулы:
, где
n - значение индекса отсчета сигнала временной области, k - значение индекса элемента разрешения по частоте сигнала частотной области,  - длина время-частотного преобразования, и  - сигнал временной области левого канала или сигнала временной области правого канала.
420: Рассчитать значение ITD на основании сигнала частотной области левого канала и сигнала частотной области правого канала.
ый
Более точно, L элементов разрешения по частоте (Frequency Bin) сигнала частотной области может быть поделено на множество поддиапазонов. Элементом разрешения по частоте, включенным в b поддиапазон, является . В пределах диапазона поиска: , значение амплитуды может рассчитываться посредством использования следующей формулы:
.
ого
В этом случае, значением ITD b поддиапазона может быть , то есть, значение индекса отсчета, соответствующего максимальному значению, рассчитанному на основании вышеизложенной формулы.
430: Выполнить обработку квантования над значением ITD.
В предшествующем уровне техники, если пиковое значение коэффициента взаимной корреляции многоканального сигнала текущего кадра относительно мало, рассчитанное значение ITD может считаться неточным. В этом случае, значение ITD текущего кадра обнуляется. Вследствие влияния факторов, таких как фоновый шум, реверберация и произнесение многими участниками, значение ITD, рассчитанное согласно существующей схеме кодирования PS, часто устанавливается в ноль. Как результат, значение ITD часто и резко меняется, и вызывается отсутствие межкадровой непрерывности для подвергнутого понижающему микшированию сигнала, рассчитанного на основании такого значения ITD, а следовательно, акустическое качество многоканального сигнала является недостаточным.
Для решения проблемы, что многоканальный параметр часто и резко меняется, допустимым способом обработки является следующий: Когда рассчитанный многоканальный параметр текущего кадра считается неточным, может повторно использоваться многоканальный параметр предыдущего кадра текущего кадра. При этом способе обработки, может быть решена проблема, что многоканальный параметр часто и резко меняется. Однако, этот способ обработки может вызывать следующую проблему: Если качество сигнала текущего кадра является относительно хорошим, рассчитанный многоканальный параметр текущего кадра обычно относительно точен. В этом случае, если все еще используется такой способ обработки, многоканальный параметр предыдущего кадра по-прежнему повторно используется в качестве многоканального параметра текущего кадра, а относительно точный многоканальный параметр текущего кадра отбрасывается. Как результат, межканальная информация многоканального сигнала неточна.
Со ссылкой на фиг. 5 и фиг. 6, нижеследующее подробно описывает способ кодирования звукового сигнала согласно вариантам осуществления данной заявки.
Фиг. 5 - общая блок-схема последовательности операций способа кодирования многоканального сигнала согласно варианту осуществления данной заявки. Способ на фиг. 5 включает в себя следующие этапы:
510. Получить многоканальный сигнал текущего кадра.
Следует отметить, что количество многоканальных сигналов в этом варианте осуществления данной заявки особо не ограничено. Более точно, многоканальный сигнал может быть двухканальным сигналом, трехканальным сигналом или сигналом из более чем трех каналов. Например, многоканальный сигнал может включать в себя сигнал левого канала и сигнал правого канала. Ради еще одного примера, многоканальный сигнал может включать в себя сигнал левого канала, сигнал среднего канала, сигнал правого канала и сигнал заднего канала.
520. Определить начальный многоканальный параметр текущего кадра.
В некоторых вариантах осуществления, начальный многоканальный параметр текущего кадра может использоваться для представления корреляции между многоканальными сигналами.
В некоторых вариантах осуществления, начальный многоканальный параметр текущего кадра включает в себя по меньшей мере одно из следующего: начального значения IC текущего кадра, начального значения ITD текущего кадра, начального значения IPD текущего кадра, начального значения OPD текущего кадра и начального значения ILD текущего кадра, и тому подобного.
Начальный многоканальный параметр текущего кадра может рассчитываться множеством методов. Ради подробностей обратитесь к предшествующему уровню техники. Например, многоканальным параметром является значение ITD. Метод расчета основанного на временной области значения ITD, показанный на фиг. 3, или метод расчета основанного на частотной области значения ITD, показанный на фиг. 4, могут использоваться на этапе 520. В качестве альтернативы, метод расчета основанного на гибридной области (временной области + частотной области) значения ITD может использоваться на основании следующей формулы:
, где
представляет собой коэффициент частотной области сигнала частотной области левого канала,  представляет собой сопряженное значение коэффициента частотной области сигнала частотной области правого канала,  означает выбор максимального значения из множества значений, и  представляет собой обратное дискретное преобразование Фурье.
530. Определить разностный параметр на основании начального многоканального параметра текущего кадра и многоканальных параметров предыдущих K кадров текущего кадра, где разностный параметр используется для представления разности между начальным многоканальным параметром текущего кадра и многоканальными параметрами предыдущих K кадров, и K - целое число, большее чем или равное 1.
Должно быть понятно, что предыдущие K кадров текущего кадра являются предыдущими K кадрами, плотно смежными с текущим кадром во всех кадрах подлежащего кодированию звукового сигнала. Например, при условии, что подлежащий кодированию звуковой сигнал включает в себя 10 кадров, и K = 1, если текущий кадр является пятым кадром из 10 кадров, предыдущими K кадрами текущего кадра является четвертый кадр из 10 кадров. Ради еще одного примера, при условии, что подлежащий кодированию звуковой сигнал включает в себя 10 кадров, и K = 2, если текущий кадр является седьмым кадром из 10 кадров, предыдущими K кадрами текущего кадра являются пятый кадр и шестой кадр из 10 кадров.
Если не указан иной способ действий, предыдущие K кадров, фигурирующие в последующем, являются предыдущими K кадрами текущего кадра, а предыдущий кадр, фигурирующий в последующем, является предыдущим кадром текущего кадра.
540. Определить многоканальный параметр текущего кадра на основании разностного параметра и характеристического параметра текущего кадра.
Следует отметить, что многоканальный параметр (в том числе, начальный многоканальный параметр) может быть представлен в форме числового значения. Поэтому, многоканальный параметр также может упоминаться как значение многоканального параметра.
В некоторых вариантах осуществления, характеристический параметр текущего кадра может включать в себя монопараметр текущего кадра. Монопараметр может использоваться для представления признака сигнала канала в многоканальном сигнале текущего кадра.
В некоторых вариантах осуществления, определение многоканального параметра текущего кадра на этапе 540 может включать в себя: модификацию начального многоканального параметра для получения многоканального параметра текущего кадра. Например, характеристический параметр текущего кадра является монопараметром текущего кадра. Этап 540 может включать в себя: модификацию начального многоканального параметра текущего кадра на основании разностного параметра и монопараметра текущего кадра для получения многоканального параметра текущего кадра.
В некоторых вариантах осуществления, характеристический параметр текущего кадра включает в себя по меньшей мере одно из следующих параметров текущего кадра: параметра корреляции, параметра отношения пикового значения к среднему, параметра отношения сигнал/шум и параметра наклона спектра. Параметр корреляции используется для представления степени корреляции между текущим кадром и предыдущим кадром. Параметр отношения пикового значения к среднему используется для представления отношения пикового значения к среднему у сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра. Параметр отношения сигнал/шум используется для представления отношения сигнал/шум у сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра. Параметр наклона спектра используется для представления степени наклона спектра или тенденции изменения спектральной энергии сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра.
550. Кодировать многоканальный сигнал на основании многоканального параметра текущего кадра.
Например, могут выполняться операции, такие как монофоническое кодирование звука, пространственное параметрическое кодирование и мультиплексирование битовых потоков, показанные на фиг. 1. Что касается специфичной схемы кодирования, следует обратиться к предшествующему уровню техники.
В этом варианте осуществления данной заявки, многоканальный параметр текущего кадра определяется на основании всестороннего рассмотрения характеристического параметра текущего кадра и разности между текущим кадром и предыдущими K кадрами. Этот метод определения более уместен. По сравнению с методом прямого повторного использования многоканального параметра предыдущего кадра для текущего кадра, этот метод может лучше обеспечивать точность межканальной информации многоканального сигнала.
Нижеследующее подробно описывает реализацию этапа 540.
По выбору, в некоторых вариантах осуществления, этап 540 может включать в себя: если разностный параметр удовлетворяет первому заранее заданному условию, настройку значения начального многоканального параметра текущего кадра на основании значения характеристического параметра текущего кадра для получения многоканального параметра текущего кадра.
По выбору, в некоторых вариантах осуществления, этап 540 может включать в себя: если характеристический параметр текущего кадра удовлетворяет первому заранее заданному условию, настройку значения начального многоканального параметра текущего кадра на основании значения разностного параметра для получения многоканального параметра текущего кадра.
Должно быть понятно, что первое заранее заданное условие может быть одним условием или может быть комбинацией множества условий. В дополнение, если первое заранее заданное условие удовлетворено, определение дополнительно может выполняться на основании еще одного условия. Если удовлетворены все условия, выполняется следующий этап.
По выбору, в некоторых вариантах осуществления, как показано на фиг. 6, этап 540 может включать в себя следующие подэтапы:
542. Определить, удовлетворяет ли разностный параметр первому заранее заданному условию.
544. Если разностный параметр удовлетворяет первому заранее заданному условию, определить многоканальный параметр текущего кадра на основании характеристического параметра текущего кадра.
Следует понимать, что разностный параметр может быть обозначен множеством методов. Разные методы обозначения разностного параметра могут быть соответствующими разным первым заранее заданным условиям. Нижеследующее подробно описывает разностный параметр и первое заранее заданное условие, соответствующее разностному параметру.
По выбору, в некоторых вариантах осуществления, разностный параметр может быть разностью между начальным многоканальным параметром текущего кадра и многоканальным параметром предыдущего кадра или абсолютным значением разности. Первое заранее заданное условие может состоять в том, что разностный параметр является большим, чем заранее заданное первое пороговое значение. Первое пороговое значение может составлять 0,3 до 0,7 величины целевого значения. Например, первое пороговое значение может составлять 0,5 величины целевого значения. Целевое значение является многоканальным параметром, чье абсолютное значение является большим из многоканального параметра предыдущего кадра и начального многоканального параметра текущего кадра.
По выбору, в некоторых вариантах осуществления, разностный параметр может быть разностью между начальным многоканальным параметром текущего кадра и средним значением многоканальных параметров предыдущих K кадров или абсолютным значением разности. Первое заранее заданное условие может состоять в том, что разностный параметр является большим, чем заранее заданное первое пороговое значение. Первое пороговое значение может составлять 0,3 до 0,7 величины целевого значения. Например, первое пороговое значение может составлять 0,5 величины целевого значения. Целевое значение является многоканальным параметром, чье абсолютное значение является большим из многоканального параметра предыдущего кадра и начального многоканального параметра текущего кадра.
По выбору, в некоторых вариантах осуществления, разностный параметр может быть произведением начального многоканального параметра текущего кадра и многоканального параметра предыдущего кадра, а первое заранее заданное условие может состоять в том, что разностный параметр является меньшим чем или равным 0.
Нижеследующее подробно описывает конкретную реализацию этапа 544.
По выбору, в некоторых вариантах осуществления, этап 544 может включать в себя: определение многоканального параметра текущего кадра на основании параметра корреляции и/или параметра наклона спектра текущего кадра, где параметр корреляции используется для представления степени корреляции между текущим кадром и предыдущим кадром, а параметр наклона спектра используется для представления степени наклона спектра или тенденции изменения спектральной энергии сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра.
По выбору, в некоторых вариантах осуществления, этап 544 может включать в себя: определение многоканального параметра текущего кадра на основании параметра корреляции и/или параметра отношения пикового значения к среднему текущего кадра, где параметр корреляции используется для представления степени корреляции между текущим кадром и предыдущим кадром, а параметр отношения пикового значения к среднему используется для представления отношения пикового значения к среднему у сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра.
Нижеследующее подробно описывает параметр корреляции текущего кадра.
Более точно, параметр корреляции может использоваться для представления степени корреляции между текущим кадром и предыдущим кадром. Степень корреляции между текущим кадром и предыдущим кадром может быть представлена множеством методов. Разные методы представления могут быть соответствующими разным методам расчета параметра корреляции. Нижеследующее дает подробные описания со ссылкой на конкретные варианты осуществления.
По выбору, в некоторых вариантах осуществления, степень корреляции между текущим кадром и предыдущим кадром может быть представлена посредством использования степени корреляции между сигналом целевого канала в многоканальном сигнале текущего кадра и сигналом целевого канала в многоканальном сигнале предыдущего кадра. Должно быть понятно, что сигнал целевого канала текущего кадра соответствует сигналу целевого канала предыдущего кадра. Чтобы быть более точным, если сигнал целевого канала текущего кадра является сигналом левого канала, сигнал целевого канала предыдущего кадра является сигналом левого канала;  если сигнал целевого канала текущего кадра является сигналом правого канала, сигнал целевого канала предыдущего кадра является сигналом правого канала; или если сигнал целевого канала текущего кадра включает в себя сигнал левого канала и сигнал правого канала, сигнал целевого канала предыдущего кадра включает в себя сигнал левого канала и сигнал правого канала. Кроме того, должно быть понятно, что сигнал целевого канал может быть сигналом временной области целевого канала или сигналом частотной области целевого канала.
Например, сигнал целевого канала является сигналом частотной области. Определение параметра корреляции на основании сигнала целевого канала в многоканальном сигнале текущего кадра и сигнала целевого канала в многоканальном сигнале предыдущего кадра более точно может включать в себя: определение параметра корреляции на основании параметра частотной области сигнала целевого канала в многоканальном сигнале текущего кадра и параметра частотной области сигнала целевого канала в многоканальном сигнале предыдущего кадра, где параметр частотной области сигнала целевого канала включает в себя значение амплитуды частотной области и/или коэффициент частотной области сигнала целевого канала.
В некоторых вариантах осуществления, значением амплитуды частотной области сигнала целевого канала могут быть значения амплитуды частотной области нескольких или всех поддиапазонов сигнала целевого канала. Например, значением амплитуды частотной области сигнала целевого канала могут быть значения амплитуды частотной области поддиапазонов в низкочастотной части сигнала целевого канала.
Более точно, например, сигнал целевого канала является сигналом частотной области левого канала. При условии, что низкочастотная часть сигнала частотной области левого канала включает в себя M поддиапазонов, и каждый поддиапазон включает в себя N значений амплитуды частотной области, значения нормированной взаимной корреляции значений амплитуды частотной области поддиапазонов текущего кадра и предыдущего кадра могут рассчитываться на основании следующей формулы для получения M значений нормированной взаимной корреляции, которые находятся во взаимно однозначном соответствии с M поддиапазонами:
ое
ого
ое
ого
ого
, где  представляет собой j значение амплитуды частотной области i поддиапазона в низкочастотной части сигнала частотной области левого канала текущего кадра,  представляет собой j значение амплитуды частотной области i поддиапазона в низкочастотной части сигнала частотной области левого канала предыдущего кадра, и  представляет собой значение нормированной взаимной корреляции i поддиапазона из M поддиапазонов.
В таком случае, M значений нормированной взаимной корреляции могут определяться в качестве параметра корреляции текущего кадра и предыдущего кадра; либо сумма M значений нормированной взаимной корреляции или среднее значение M значений нормированной взаимной корреляции может определяться в качестве параметра корреляции текущего кадра.
В некоторых вариантах осуществления, вышеизложенный метод расчета параметра корреляции на основании значения амплитуды частотной области может быть заменен методом расчета параметра корреляции на основании коэффициента частотной области.
В некоторых вариантах осуществления, вышеизложенный метод расчета параметра корреляции на основании значения амплитуды частотной области может быть заменен методом расчета параметра корреляции на основании абсолютного значения коэффициента частотной области.
Должно быть понятно, что многоканальный сигнал текущего кадра может быть многоканальным сигналом одного или более подкадров текущего кадра. Подобным образом, многоканальный сигнал предыдущего кадра может быть многоканальным сигналом одного или более подкадров предыдущего кадра. Другими словами, параметр корреляции может рассчитываться на основании всех многоканальных сигналов текущего кадра и всех многоканальных сигналов предыдущего кадра, или может рассчитываться на основании многоканального сигнала одного или нескольких подкадров текущего кадра и многоканального сигнала одного или нескольких подкадров предыдущего кадра.
Например, сигнал целевого кадра включает в себя сигнал временной области левого канала и сигнал временной области правого канала. Значение нормированной взаимной корреляции сигнала временной области левого канала и сигнала временной области правого канала текущего кадра и сигнала временной области левого канала и сигнала временной области правого канала предыдущего кадра на каждом отсчете может рассчитываться на основании следующей формулы для получения N значений нормированной взаимной корреляции, и отыскивается максимальное значение нормированной взаимной корреляции из N значений нормированной взаимной корреляции:
, где
ым
ым
представляет собой сигнал временной области левого канала,  представляет собой сигнал временной области правого канала, N - суммарное количество отсчетов сигналов временной области левого канала, а L - количество отсчетов смещения между n отсчетом сигнала временной области правого канала и n отсчетом сигнала временной области левого канала.
В некоторых вариантах осуществления, максимальное значение нормированной взаимной корреляции, рассчитанное по вышеизложенной формуле, может использоваться в качестве параметра корреляции текущего кадра.
Должно быть понятно, что многоканальный сигнал текущего кадра может быть многоканальным сигналом одного или более подкадров текущего кадра. Подобным образом, многоканальный сигнал предыдущего кадра может быть многоканальным сигналом одного или более подкадров предыдущего кадра. Например, множество максимальных значений нормированной взаимной корреляции, которые находятся во взаимно однозначном соответствии с множеством подкадров, может рассчитываться на основании вышеизложенной формулы посредством использования подкадра в качестве единичного элемента. Затем, одно или более из множества максимальных значений нормированной взаимной корреляции, сумма множества максимальных значений нормированной взаимной корреляции или среднее значение множества максимальных значений нормированной взаимной корреляции используется в качестве параметра корреляции текущего кадра.
Вышеизложенное приводит способ расчета параметра корреляции на основании сигнала временной области. Нижеследующее подробно описывает способ расчета параметра корреляции на основании периода основного тона.
По выбору, в некоторых вариантах осуществления, степень корреляции между текущим кадром и предыдущим кадром может быть представлена посредством использования степени корреляции между периодом основного тона текущего кадра и периодом основного тона предыдущего кадра. В этом случае, параметр корреляции может определяться на основании периода основного тона текущего кадра и периода основного тона предыдущего кадра.
В некоторых вариантах осуществления, период основного тона текущего кадра или предыдущего кадра может включать в себя период основного тона каждого подкадра текущего кадра или предыдущего кадра.
Более точно, период основного тона текущего кадра или период основного тона каждого подкадра текущего кадра и период основного тона предыдущего кадра или период основного тона каждого подкадра предыдущего кадра могут рассчитываться на основании существующего алгоритма периода основного тона. Затем, рассчитывается значение отклонения между периодом основного тона текущего кадра и периодом основного тона каждого подкадра предыдущего кадра или значение отклонения между периодом основного тона каждого подкадра текущего кадра и периодом основного тона каждого подкадра предыдущего кадра. Затем, рассчитанное значение отклонения периода основного тона может использоваться в качестве параметра корреляции текущего кадра и предыдущего кадра.
Нижеследующее подробно описывает параметр отношения пикового значения к среднему текущего кадра.
Параметр отношения пикового значения к среднему текущего кадра может использоваться для представления отношения пикового значения к среднему у сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра.
Например, многоканальный сигнал включает в себя сигнал левого канала и сигнал правого канала. Параметр отношения пикового значения к среднему может быть отношением пикового значения к среднему у сигнала левого канала или может быть отношением пикового значения к среднему у сигнала правого канала, или может быть комбинацией отношения пикового значения к среднему у сигнала левого канала и отношения пикового значения к среднему у сигнала правого канала.
Параметр отношения пикового значения к среднему может рассчитываться множеством способов. Например, параметр отношения пикового значения к среднему может рассчитываться на основании значения амплитуды частотной области сигнала частотной области. Ради еще одного примера, параметр отношения пикового значения к среднему может рассчитываться на основании коэффициента частотной области сигнала частотной области или абсолютного значения коэффициента частотной области.
В некоторых вариантах осуществления, значением амплитуды частотной области сигнала частотной области могут быть значения амплитуды частотной области нескольких или всех поддиапазонов сигнала частотной области. Например, значением амплитуды частотной области сигнала частотной области могут быть значения амплитуды частотной области поддиапазонов в низкочастотной части сигнала частотной области.
Сигнал частотной области левого канала используется в качестве примера. При условии, что низкочастотная часть сигнала частотной области левого канала включает в себя M поддиапазонов, и каждый поддиапазон включает в себя N значений амплитуды частотной области, может рассчитываться отношение пикового значения к среднему N значений амплитуды частотной области каждого поддиапазона для получения M отношений пикового значения к среднему, которые находятся во взаимно однозначном соответствии с M поддиапазонами. Затем, M отношений пикового значения к среднему, сумма M отношений пикового значения к среднему или среднее значение M отношений пикового значения к среднему используются в качестве параметра отношения пикового значения к среднему текущего кадра. Следует отметить, что, в процессе расчета отношения пикового значения к среднему каждого поддиапазона, для снижения сложности расчета, отношение максимального значения амплитуды частотной области каждого поддиапазона к сумме N значений амплитуды частотной области каждого поддиапазона может использоваться в качестве отношения пикового значения к среднему. Когда отношение пикового значения к среднему сравнивается с заранее заданным пороговым значением, максимальное значение амплитуды частотной области может сравниваться с произведением заранее заданного порогового значения и суммы N значений амплитуды частотной области каждого поддиапазона, или максимальное значение амплитуды частотной области может сравниваться с произведением заранее заданного порогового значения и среднего значения N значений амплитуды частотной области каждого поддиапазона.
В некоторых вариантах осуществления, многоканальный сигнал текущего кадра может быть многоканальным сигналом одного или более подкадров текущего кадра.
Характеристический параметр текущего кадра дополнительно может включать в себя параметр отношения сигнал/шум текущего кадра. Нижеследующее подробно описывает параметр отношения сигнал/шум.
Параметр отношения сигнал/шум текущего кадра может использоваться для представления отношения сигнал/шум или признака отношения сигнал/шум сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра.
Должно быть понятно, что параметр отношения сигнал/шум текущего кадра может включать в себя один или более параметров. Специфичный способ выбора параметра не ограничен этим вариантом осуществления данной заявки. Например, параметр отношения сигнал/шум текущего кадра может включать в себя по меньшей мере одно из отношения сигнал/шум поддиапазона, модифицированного отношения сигнал/шум поддиапазона, сегментного отношения сигнал/шум, модифицированного сегментного отношения сигнал/шум, отношения сигнал/шум полного диапазона, и модифицированного отношения сигнал/шум полного диапазона многоканального сигнала и другой параметр, который может представлять собой признак отношения сигнал/шум многоканального сигнала.
Следует отметить, что метод определения параметра отношения сигнал/шум особо не ограничен этим вариантом осуществления данной заявки.
Например, параметр отношения сигнал/шум текущего кадра может рассчитываться посредством использования всех сигналов в многоканальном сигнале.
Ради еще одного примера, параметр отношения сигнал/шум текущего кадра может рассчитываться посредством использования некоторых сигналов в многоканальном сигнале.
Ради еще одного примера, параметр отношения сигнал/шум текущего кадра может рассчитываться посредством адаптивного выбора сигнала любого канала в многоканальном сигнале.
Ради еще одного примера, взвешенное усреднение сначала может выполняться над данными, представляющими собой многоканальный сигнал, для формирования нового сигнала, а затем, параметр отношения сигнал/шум текущего кадра представляется посредством использования отношения сигнал/шум нового сигнала.
Характеристический параметр текущего кадра дополнительно может включать в себя параметр наклона спектра текущего кадра. Нижеследующее подробно описывает параметр наклона спектра.
Параметр наклона спектра текущего кадра может использоваться для представления степени наклона спектра или тенденции изменения спектральной энергии сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра. Должно быть понятно, что большая степень наклона спектра указывает более слабое озвучивание сигнала, а меньшая степень наклона спектра указывает более сильное озвучивание сигнала.
Нижеследующее подробно описывает метод определения многоканального параметра текущего кадра на основании характеристического параметра текущего кадра на этапе 544.
По выбору, в некоторых вариантах осуществления, на основании характеристического параметра текущего кадра может определяться, следует ли повторно использовать многоканальный параметр предыдущего кадра применительно к текущему кадру.
Например, если характеристический параметр удовлетворяет второму заранее заданному условию, многоканальный параметр предыдущего кадра повторно используется для текущего кадра. В качестве альтернативы, если характеристический параметр не удовлетворяет второму заранее заданному условию, начальный многоканальный параметр текущего кадра используется в качестве многоканального параметра текущего кадра. Должно быть понятно, что способ обработки, используемый, когда характеристический параметр не удовлетворяет второму заранее заданному условию, особо не ограничен этим вариантом осуществления данной заявки. Например, начальный многоканальный параметр может быть модифицирован иным существующим методом.
По выбору, в некоторых вариантах осуществления, на основании характеристического параметра текущего кадра может определяться, следует ли определять многоканальный параметр текущего кадра на основании тенденции изменения многоканальных параметров предыдущих T кадров, где T является большим чем или равным 2.
Например, если характеристический параметр удовлетворяет второму заранее заданному условию, многоканальный параметр текущего кадра определяется на основании тенденции изменения многоканальных параметров предыдущих T кадров. В качестве альтернативы, если характеристический параметр не удовлетворяет второму заранее заданному условию, начальный многоканальный параметр текущего кадра используется в качестве многоканального параметра текущего кадра. Должно быть понятно, что способ обработки, используемый, когда характеристический параметр не удовлетворяет второму заранее заданному условию, особо не ограничен этим вариантом осуществления данной заявки. Например, начальный многоканальный параметр может быть модифицирован иным существующим образом.
Должно быть понятно, что второе заранее заданное условие может быть одним условием или может быть комбинацией множества условий. В дополнение, если второе заранее заданное условие удовлетворено, определение дополнительно может выполняться на основании еще одного условия. Если удовлетворены все условия, выполняется следующий этап.
Должно быть понятно, что предыдущие T кадров текущего кадра являются предыдущими T кадрами, плотно смежными с текущим кадром во всех кадрах подлежащего кодированию звукового сигнала. Например, если подлежащий кодированию звуковой сигнал включает в себя 10 кадров, и T = 2, и текущий кадр является пятым кадром из 10 кадров, предыдущими T кадрами текущего кадра являются третий кадр и четвертый кадр из 10 кадров.
Должно быть понятно, что многоканальный параметр текущего кадра может определяться на основании тенденции изменения многоканальных параметров предыдущих T кадров множеством способов. Например, многоканальным параметром является значение ITD. ITD[i] значения ITD текущего кадра может рассчитываться следующим образом:
ITD[i] = ITD[i–1] + дельта, где
дельта = ITD[i–1] – ITD[i–2], ITD[i–1] представляет собой значение ITD предыдущего кадра текущего кадра, а ITD[i–2] представляет собой значение ITD предыдущего кадра у предыдущего кадра текущего кадра.
Нижеследующее подробно описывает вышеизложенное второе заранее заданное условие.
Должно быть понятно, что второе заранее заданное условие может быть обозначено множеством методов, и установка второго заранее заданного условия связана с выбором характеристического параметра. Это особо не ограничено данным вариантом осуществления этой заявки.
Например, характеристическим параметром является параметр корреляции и/или параметр отношения пикового значения к среднему, параметром корреляции является среднее значение значений корреляции многоканального сигнала текущего кадра и многоканального сигнала предыдущего кадра в поддиапазонах, а параметром отношения пикового значения к среднему является среднее значение отношений пикового значения к среднему многоканального сигнала текущего кадра в поддиапазонах. Второе заранее заданное условие может быть одним или более из следующих условий:
параметр корреляции больше второго порогового значения, где диапазоном значений второго порогового значения, например, может быть от 0,6 до 0,95, например, вторым пороговым значением может быть 0,85;
параметр отношения пикового значения к среднему больше третьего порогового значения, где диапазоном значений третьего порогового значения, например, может быть от 0,4 до 0,8, например, третьим пороговым значением может быть 0,6;
параметр корреляции больше четвертого порогового значения, и значение корреляции в поддиапазоне больше пятого порогового значения, где диапазоном значений четвертого порогового значения может быть от 0,6 до 0,85, например, четвертым пороговым значением может быть 0,7; а диапазоном значений пятого порогового значения может быть от 0,8 до 0,95, например, пятым пороговым значением может быть 0,9; и
параметр отношения пикового значения к среднему больше шестого порогового значения, и отношение пикового значения к среднему в поддиапазоне больше седьмого порогового значения, где диапазоном значений шестого порогового значения может быть от 0,4 до 0,75, например, шестым пороговым значением может быть 0,55; а диапазоном значений седьмого порогового значения может быть от 0,6 до 0,9, например, седьмым пороговым значением может быть 0,7.
Второе пороговое значение может быть больше четвертого порогового значения, а четвертое пороговое значение может быть больше пятого порогового значения; или третье пороговое значение может быть больше шестого порогового значения, а шестое пороговое значение может быть меньше седьмого порогового значения.
Следует отметить, что, если характеристический параметр включает в себя параметр отношения пикового значения к среднему, и второе заранее заданное условие заключается в том, что параметр отношения пикового значения к среднему является большим чем или равным заранее заданному пороговому значению, необходимо, чтобы было определено соотношение значений между параметром отношения пикового значения к среднему и заранее заданным пороговым значением. Для упрощения расчета, процесс сравнения параметра отношения пикового значения к среднему с заранее заданным пороговым значением может быть преобразован в сравнение между отношениями пикового значения к среднему и целевым значением. Целевое значение может быть произведением заранее заданного порогового значения и среднего значения отношений пикового значения к среднему или может быть произведением заранее заданного порогового значения и суммы параметров, используемых для расчета отношений пикового значения к среднему. Например, параметрами, используемыми для расчета отношений пикового значения к среднему, являются значения амплитуды частотной области поддиапазонов, и каждый поддиапазон включает в себя N значений амплитуды частотной области. Когда отношения пикового значения к среднему сравниваются с заранее заданным пороговым значением, максимальное значение амплитуды частотной области каждого поддиапазона может сравниваться с произведением заранее заданного порогового значения и суммы N значений амплитуды частотной области каждого поддиапазона, или максимальное значение амплитуды частотной области каждого поддиапазона может сравниваться с произведением заранее заданного порогового значения и среднего значения N значений амплитуды частотной области каждого поддиапазона.
Нижеследующее описывает варианты осуществления данной заявки более подробным образом со ссылкой на пример по фиг. 7. Фиг. 7 описана главным образом посредством использования примера, в котором многоканальный сигнал текущего кадра включает в себя сигнал левого канала и сигнал правого канала, а многоканальным параметром является значение ITD. Следует отметить, что пример на фиг. 7 предназначен только чтоб помочь специалисту в данной области техники понять варианты осуществления данной заявки, но не подразумевается ограничивающим варианты осуществления данной заявки конкретным значением или конкретным сценарием, которые перечислены в качестве примера. Очевидно, что специалист в данной области техники может выполнить различные эквивалентные модификации или варианты на основании примера, приведенного на фиг. 7, и такие модификации или варианты также подпадают под объем вариантов осуществления данной заявки.
Фиг. 7 - общая блок-схема последовательности операций способа кодирования многоканального сигнала согласно варианту осуществления данной заявки. Должно быть понятно, что этапы или операции обработки, показанные на фиг. 7, являются всего лишь примерами, и иные операции или варианты операций на фиг. 7 дополнительно могут выполняться в этом варианте осуществления данной заявки. В дополнение, этапы на фиг. 7 могут выполняться в последовательности, отличной от показанной на фиг. 7, и некоторые операции на фиг. 7 не обязательно могут выполняться.
Способ на фиг. 7 включает в себя следующие этапы:
710: Выполнить время-частотное преобразование над сигналом временной области левого канала и сигналом временной области правого канала текущего кадра для получения сигнала частотной области левого канала и сигнала частотной области правого канала.
720: Выполнить операцию нормированной взаимной корреляции над сигналом частотной области левого канала и сигналом частотной области правого канала для получения целевого сигнала частотной области.
730: Выполнить частотно-временное преобразование над целевым сигналом частотной области для получения целевого сигнала временной области.
740: Определить начальное значение ITD текущего кадра на основании целевого сигнала временной области.
Процесс, описанный на этапах с 720 по 740, может быть представлен посредством использования следующей формулы:
, где
представляет собой коэффициент частотной области сигнала частотной области левого канала,  представляет собой сопряженное значение коэффициента частотной области сигнала частотной области правого канала,  означает выбор максимального значения из множества значений, и  представляет собой обратное дискретное преобразование Фурье.
750: Выполнить высокоточное регулирование ITD для расчета значения ITD текущего кадра.
760: Выполнить фазовый сдвиг над сигналом временной области левого канала и сигналом временной области правого канала на основании значения ITD текущего кадра.
770: Выполнить понижающее микширование над сигналом временной области левого канала и сигналом временной области правого канала.
Что касается реализаций этапов 760 и 770, следует обратиться к предшествующему уровню техники. Подробности не описаны в материалах настоящей заявки.
Этап 750 соответствует этапу 530 на фиг. 5. Любая реализация, предусмотренная на этапе 530, может быть использована для этапа 750. Нижеследующее перечисляет несколько необязательных реализаций.
Реализация 1:
Этап 1: Разделить низкочастотную часть сигнала частотной области левого канала текущего кадра на M поддиапазонов, где каждый поддиапазон включает в себя N значений амплитуды частотной области.
Этап 2: Рассчитать параметр корреляции текущего кадра и предыдущего кадра на основании следующей формулы:
, где
ое
ого
ое
ого
ому
представляет собой j значение амплитуды частотной области i поддиапазона в низкочастотной части сигнала частотной области левого канала текущего кадра,  представляет собой j значение амплитуды частотной области i поддиапазона в низкочастотной части сигнала частотной области левого канала предыдущего кадра, и  представляет собой значение нормированной взаимной корреляции, соответствующее i поддиапазону из M поддиапазонов.
Должно быть понятно, что параметр корреляции текущего кадра и предыдущего кадра получается посредством расчета на этапе 2. Параметром корреляции может быть значение нормированной взаимной корреляции каждого поддиапазона, или может быть среднее значение значений нормированной взаимной корреляции поддиапазонов.
Этап 3: Рассчитать отношение пикового значения к среднему каждого поддиапазона текущего кадра.
Должно быть понятно, что этап 2 и этап 3 могут выполняться одновременно или могут выполняться последовательно. В дополнение, отношение пикового значения к среднему каждого поддиапазона может быть представлено посредством использования отношения пикового значения из значений амплитуды частотной области каждого поддиапазона к среднему значению из значений амплитуды частотной области каждого поддиапазона, или может быть представлено посредством использования отношения пикового значения из значений амплитуды частотной области каждого поддиапазона к сумме значений амплитуды частотной области поддиапазона. Это может уменьшать сложность расчетов.
Должно быть понятно, что параметр отношения пикового значения к среднему многоканального сигнала текущего кадра может быть получен посредством расчета на этапе 3. Параметр отношения пикового значения к среднему может быть отношением пикового значения к среднему каждого поддиапазона, суммой отношений пикового значения к среднему поддиапазонов или средним значением отношений пикового значения к среднему поддиапазонов.
Этап 4: Если начальное значение ITD текущего кадра и значение ITD предыдущего кадра удовлетворяют первому заранее заданному условию, определить, на основании параметра корреляции и/или параметра отношения пикового значения к среднему текущего кадра, следует ли повторно использовать значение ITD предыдущего кадра для текущего кадра.
Например, первым заранее заданным условием могут быть:
произведение значения ITD предыдущего кадра и начального значения ITD текущего кадра имеет значение 0; или
произведение значения ITD предыдущего кадра и начального значения ITD текущего кадра имеет отрицательное значение; или
абсолютное значение разности между значением ITD предыдущего кадра и начальным значением ITD текущего кадра является большим, чем половина целевого значения, где целевым значением является значение ITD, чье абсолютное значение является большим среди значения ITD предыдущего кадра и начального значения ITD текущего кадра.
Следует отметить, что первое заранее заданное условие может быть одним условием или может быть комбинацией множества условий. В дополнение, если первое заранее заданное условие удовлетворено, определение дополнительно может выполняться на основании еще одного условия. Если удовлетворены все условия, выполняется следующий этап.
Определение, на основании параметра корреляции и/или параметра отношения пикового значения к среднему текущего кадра, следует ли повторно использовать значение ITD предыдущего кадра для текущего кадра, более точно, может быть: определением, удовлетворяют/удовлетворяет ли параметр корреляции и/или параметр отношения пикового значения к среднему текущего кадра второму заранее заданному условию; и если параметр корреляции и/или параметр отношения пикового значения к среднему текущего кадра удовлетворяют/удовлетворяет второму заранее заданному условию, повторным использованием значения ITD предыдущего кадра для текущего кадра.
Например, вторым заранее заданным условием могут быть:
среднее значение значений нормированной взаимной корреляции поддиапазонов больше первого порогового значения; или
среднее значение отношений пикового значения к среднему поддиапазонов больше второго порогового значения; или
среднее значение значений нормированной взаимной корреляции поддиапазонов больше третьего порогового значения, и значение нормированной взаимной корреляции поддиапазона больше четвертого порогового значения; или
среднее значение отношений пикового значения к среднему поддиапазонов больше пятого порогового значения, и отношение пикового значения к среднему больше шестого порогового значения.
Первое пороговое значение больше третьего порогового значения, а третье пороговое значение меньше четвертого порогового значения; или второе пороговое значение больше пятого порогового значения, а пятое пороговое значение меньше шестого порогового значения.
Следует отметить, что второе заранее заданное условие может быть одним условием или может быть комбинацией множества условий. В дополнение, если второе заранее заданное условие удовлетворено, определение дополнительно может выполняться на основании еще одного условия. Если удовлетворены все условия, выполняется следующий этап.
Следует отметить, что вышеизложенный описанный сигнал частотной области левого канала текущего кадра может быть сигналом частотной области левого канала одного или нескольких подкадров текущего кадра, а вышеизложенный описанный сигнал частотной области левого канала предыдущего кадра может быть сигналом частотной области левого канала одного или нескольких подкадров предыдущего кадра. Другими словами, параметр корреляции может рассчитываться посредством использования параметра текущего кадра и параметра предыдущего кадра, или может рассчитываться посредством использования параметра одного или нескольких подкадров текущего кадра и параметра одного или нескольких подкадров предыдущего кадра. Подобным образом, параметр отношения пикового значения к среднему может рассчитываться посредством использования параметра текущего кадра или может рассчитываться посредством использования параметра одного или нескольких подкадров текущего кадра.
Реализация 2:
Различие между реализацией 2 и вышеизложенной реализацией состоит в следующем: В вышеизложенной реализации, параметр корреляции текущего кадра и предыдущего кадра рассчитывается на основании значений амплитуды частотной области поддиапазонов, а в реализации 2, параметр корреляции текущего кадра и предыдущего кадра рассчитывается на основании коэффициента частотной области поддиапазона или абсолютного значения коэффициента частотной области. Характерный процесс реализации у реализации 2 аналогичен процессу вышеизложенной реализации. Подробности не описаны в материалах настоящей заявки.
Реализация 3:
Различие между реализацией 3 и вышеизложенной реализацией состоит в следующем: В вышеизложенной реализации, параметр отношения пикового значения к среднему рассчитывается на основании значений амплитуды частотной области поддиапазонов, а в реализации 3, параметр отношения пикового значения к среднему рассчитывается на основании абсолютного значения коэффициента частотной области поддиапазона. Характерный процесс реализации у реализации 3 аналогичен процессу вышеизложенной реализации. Подробности не описаны в материалах настоящей заявки.
Реализация 4:
Различие между реализацией 4 и вышеизложенной реализацией состоит в следующем: В вышеизложенной реализации, параметр корреляции и/или параметр отношения пикового значения к среднему рассчитываются на основании сигнала частотной области левого канала, а в реализации 4, параметр корреляции и/или параметр отношения пикового значения к среднему рассчитываются на основании сигнала частотной области правого канала. Характерный процесс реализации у реализации 4 аналогичен процессу вышеизложенной реализации. Подробности не описаны в материалах настоящей заявки.
Реализация 5:
Различие между реализацией 5 и вышеизложенной реализацией состоит в следующем: В вышеизложенной реализации, параметр корреляции и/или параметр отношения пикового значения к среднему рассчитываются на основании сигнала частотной области левого канала или сигнала частотной области правого канала, а в реализации 5, параметр корреляции и/или параметр отношения пикового значения к среднему рассчитываются на основании сигнала частотной области левого канала и сигнала частотной области правого канала.
Во время конкретной реализации, группа параметра корреляции и/или параметра отношения пикового значения к среднему может рассчитываться на основании сигнала частотной области левого канала, а затем, группа параметра корреляции и/или параметра отношения пикового значения к среднему рассчитывается посредством использования сигнала частотной области правого канала. Затем, большая одна из двух групп параметров может выбираться в качестве окончательного параметра корреляции и/или параметра отношения пикового значения к среднему. Остальной процесс реализации 5 аналогичен процессу вышеизложенной реализации. Подробности не описаны в материалах настоящей заявки.
Реализация 6:
Различие между реализацией 6 и вышеизложенной реализацией состоит в следующем: В вышеизложенной реализации, параметр корреляции рассчитывается на основании сигналов частотной области, а в реализации 6, параметр корреляции рассчитывается на основании сигналов временной области.
Более точно, параметр корреляции текущего кадра и предыдущего кадра может рассчитываться посредством использования следующей формулы:
, где
ым
ым
представляет собой сигнал временной области левого канала,  представляет собой сигнал временной области правого канала, N - суммарное количество отсчетов сигналов временной области левого канала, а L - количество отсчетов смещения между n отсчетом сигнала правого канала и n отсчетом левого канала.
Должно быть понятно, что сигнал временной области левого канала и сигнал временной области правого канала в материалах настоящей заявки могут быть всеми сигналами левого канала и сигналами правого канала текущего кадра или могут быть сигналом левого канала и сигналом правого канала одного или нескольких подкадров текущего кадра.
Остальной процесс реализации у реализации 6 аналогичен процессу вышеизложенной реализации. Подробности не описаны в материалах настоящей заявки.
Реализация 7:
Различие между реализацией 7 и вышеизложенной реализацией состоит в следующем: В вышеизложенной реализации, необходимо определять, следует ли использовать значение ITD предыдущего кадра для текущего кадра, а в реализации 7, нужно определять, следует ли оценивать значение ITD текущего кадра на основании тенденции изменения значений ITD предыдущих T кадров текущего кадра, где T - целое число, большее чем или равное 2.
ITD[i] значения ITD текущего кадра может рассчитываться следующим образом:
ITD[i] = ITD[i–1] + дельта, где
дельта = ITD[i–1] – ITD[i–2], ITD[i–1] представляет собой значение ITD предыдущего кадра текущего кадра, а ITD[i–2] представляет собой значение ITD предыдущего кадра у предыдущего кадра текущего кадра.
Реализация 8:
Различие между реализацией 8 и вышеизложенной реализацией состоит в следующем: В вышеизложенной реализации, параметр корреляции текущего кадра и предыдущего кадра рассчитывается на основании временных/частотных сигналов текущего кадра и предыдущего кадра, а в реализации 8, параметр корреляции рассчитывается на основании периодов основного тока текущего кадра и предыдущего кадра.
Более точно, период основного тона текущего кадра и период основного тона соответствующего предыдущего кадра могут рассчитываться на основании существующего алгоритма периода основного тона; рассчитывается отклонение между периодом основного тона текущего кадра и периодом основного тона предыдущего кадра; и отклонение между периодом основного тона текущего кадра и периодом основного тона предыдущего кадра используется в качестве параметра корреляции текущего кадра и предыдущего кадра.
Должно быть понятно, что отклонение между периодом основного тона текущего кадра и периодом основного тона предыдущего кадра может быть отклонением между полным периодом основного тона текущего кадра и полным периодом основного тона предыдущего кадра или может быть отклонением между периодом основного тона одного или нескольких подкадров текущего кадра и периодом основного тона одного или нескольких подкадров предыдущего кадра, либо может быть суммой отклонений между периодами основного тона нескольких подкадров текущего кадра и периодами основного тона нескольких подкадров предыдущего кадра, или может быть средним значением отклонений между периодами основного тона нескольких подкадров текущего кадра и периодами основного тона нескольких подкадров предыдущего кадра.
Реализация 9:
Различие между реализацией 9 и вышеизложенной реализацией состоит в следующем: В вышеизложенной реализации, значение ITD текущего кадра определяется на основании параметра корреляции и/или параметра отношения пикового значения к среднему, а в реализации 9 значение ITD текущего кадра определяется на основании параметра корреляции и/или параметра наклона спектра.
В этом случае, вторым заранее заданным условием может быть: значение корреляции параметра корреляции текущего кадра и предыдущего кадра больше порогового значения, и/или значение наклона спектра параметра наклона спектра меньше порогового значения (должно быть понятно, что большее значение наклона спектра указывает более слабое озвучивание сигнала, а меньшее значение наклона спектра указывает более мощное озвучивание сигнала).
Остальной процесс реализации 9 аналогичен процессу вышеизложенной реализации. Подробности не описаны в материалах настоящей заявки.
Реализация 10:
Различие между реализацией 10 и вышеизложенной реализацией состоит в следующем: В вышеизложенной реализации, рассчитывается значение ITD текущего кадра, а в реализации 10 рассчитывается значение IPD текущего кадра. Должно быть понятно, что необходимо, чтобы связанный со значением ITD процесс расчета на этапах с 710 по 770 был заменен связанным со значением IPD процессом. Что касается способа расчета значения IPD, следует обратиться к предшествующему уровню техники. Подробности не описаны в материалах настоящей заявки.
Остальной процесс реализации 10 приблизительно аналогичен процессу вышеизложенной реализации. Подробности не описаны в материалах настоящей заявки.
Должно быть понятно, что вышеизложенные 10 реализаций являются всего лишь примерами для описания. На практике, эти реализации могут быть заменены или скомбинированы друг с другом для получения новой реализации. Ради краткости, в материалах настоящей заявки примеры не перечислены один за другим.
Нижеследующее описывает варианты осуществления устройства по заявке. Варианты осуществления устройства могут использоваться для выполнения вышеизложенных способов. Поэтому, применительно к части, не описанной подробно, обратитесь к вышеизложенным вариантам осуществления способа.
Фиг. 8 - принципиальная структурная схема кодировщика согласно варианту осуществления данной заявки. Кодировщик 800 на фиг. 8 включает в себя:
блок 810 получения, выполненный с возможностью получать многоканальный сигнал текущего кадра;
первый блок 820 определения, выполненный с возможностью определять начальный многоканальный параметр текущего кадра;
второй блок 830 определения, выполненный с возможностью определять разностный параметр на основании начального многоканального параметра текущего кадра и многоканальных параметров предыдущих K кадров текущего кадра, где разностный параметр используется для представления разности между начальным многоканальным параметром текущего кадра и многоканальными параметрами предыдущих K кадров, и K - целое число, большее чем или равное 1;
третий блок 840 определения, выполненный с возможностью определять многоканальный параметр текущего кадра на основании разностного параметра и характеристического параметра текущего кадра; и
блок 850 кодирования, выполненный с возможностью кодировать многоканальный сигнал на основании многоканального параметра текущего кадра.
В этом варианте осуществления данной заявки, многоканальный параметр текущего кадра определяется на основании всестороннего рассмотрения характеристического параметра текущего кадра и разности между текущим кадром и предыдущими K кадрами. Этот способ определения более уместен. По сравнению со способом прямого повторного использования многоканального параметра предыдущего кадра для текущего кадра, этот способ может лучше обеспечивать точность межканальной информации многоканального сигнала.
По выбору, в некоторых вариантах осуществления, третий блок 840 определения специально выполнен с возможностью: если разностный параметр удовлетворяет первому заранее заданному условию, определять многоканальный параметр текущего кадра на основании характеристического параметра текущего кадра.
По выбору, в некоторых вариантах осуществления, разностный параметр является абсолютным значением разности между начальным многоканальным параметром текущего кадра и многоканальным параметром предыдущего кадра текущего кадра, а первое заранее заданное условие состоит в том, что разностный параметр больше заранее заданного первого порогового значения.
По выбору, в некоторых вариантах осуществления, разностный параметр является произведением начального многоканального параметра текущего кадра и многоканального параметра предыдущего кадра текущего кадра, а первое заранее заданное условие состоит в том, что разностный параметр является меньшим чем или равным 0.
По выбору, в некоторых вариантах осуществления, третий блок 840 определения специально выполнен с возможностью определять многоканальный параметр текущего кадра на основании параметра корреляции текущего кадра, где параметр корреляции используется для представления степени корреляции между текущим кадром и предыдущим кадром текущего кадра.
По выбору, в некоторых вариантах осуществления, третий блок 840 определения специально выполнен с возможностью определять многоканальный параметр текущего кадра на основании параметра отношения пикового значения к среднему у текущего кадра, где параметр отношения пикового значения к среднему используется для представления отношения пикового значения к среднему у сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра.
По выбору, в некоторых вариантах осуществления, третий блок 840 определения специально выполнен с возможностью определять многоканальный параметр текущего кадра на основании параметра корреляции и параметра отношения пикового значения к среднему текущего кадра, где параметр корреляции используется для представления степени корреляции между текущим кадром и предыдущим кадром текущего кадра, а параметр отношения пикового значения к среднему используется для представления отношения пикового значения к среднему у сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра.
По выбору, в некоторых вариантах осуществления, кодировщик дополнительно включает в себя:
четвертый блок определения, выполненный с возможностью определять параметр корреляции на основании сигнала целевого канала в многоканальном сигнале текущего кадра и сигнала целевого канала в многоканальном сигнале предыдущего кадра.
По выбору, в некоторых вариантах осуществления, четвертый блок определения специально выполнен с возможностью определять параметр корреляции на основании параметра частотной области сигнала целевого канала в многоканальном сигнале текущего кадра и параметра частотной области сигнала целевого канала в многоканальном сигнале предыдущего кадра, где параметр частотной области является по меньшей мере одним из значения амплитуды частотной области и коэффициента частотной области сигнала целевого канала.
По выбору, в некоторых вариантах осуществления, кодировщик дополнительно включает в себя:
пятый блок определения, выполненный с возможностью определять параметр корреляции на основании периода основного тона текущего кадра и периода основного тона предыдущего кадра.
По выбору, в некоторых вариантах осуществления, третий блок 840 определения специально выполнен с возможностью: если характеристический параметр удовлетворяет второму заранее заданному условию, определять многоканальный параметр текущего кадра на основании многоканальных параметров предыдущих T кадров текущего кадра, где T - целое число, большее чем или равное 1.
По выбору, в некоторых вариантах осуществления, третий блок 840 определения специально выполнен с возможностью определять многоканальные параметры предыдущих T кадров в качестве многоканального параметра текущего кадра, где T равно 1.
По выбору, в некоторых вариантах осуществления, третий блок 840 определения специально выполнен с возможностью определять многоканальный параметр текущего кадра на основании тенденции изменения многоканальных параметров предыдущих T кадров, где T является большим чем или равным 2.
По выбору, в некоторых вариантах осуществления, характеристический параметр включает в себя параметр корреляции и/или параметр отношения пикового значения к среднему текущего кадра, где параметр корреляции используется для представления степени корреляции между текущим кадром и предыдущим кадром текущего кадра, а параметр отношения пикового значения к среднему используется для представления отношения пикового значения к среднему у сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра; и второе заранее заданное условие состоит в том, что характеристический параметр является большим, чем заранее заданное пороговое значение.
По выбору, в некоторых вариантах осуществления, начальный многоканальный параметр текущего кадра включает в себя по меньшей мере одно из следующего: начального значения IC межканальной когерентности текущего кадра, начального значения ITD межканальной разновременности текущего кадра, начального значения IPD межканальной разности фаз текущего кадра, начального значения OPD общей разности фаз текущего кадра и начального значения ILD межканального перепада уровней текущего кадра.
По выбору, в некоторых вариантах осуществления, характеристический параметр текущего кадра включает в себя по меньшей мере одно из следующих параметров текущего кадра: параметра корреляции, параметра отношения пикового значения к среднему, параметра отношения сигнал/шум и параметра наклона спектра, где параметр корреляции используется для представления степени корреляции между текущим кадром и предыдущим кадром, параметр отношения пикового значения к среднему используется для представления отношения пикового значения к среднему у сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра, параметр отношения сигнал/шум используется для представления отношения сигнал/шум сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра, и параметр наклона спектра используется для представления степени наклона спектра сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра.
Фиг. 9 - принципиальная структурная схема кодировщика согласно варианту осуществления данной заявки. Кодировщик 900 на фиг. 9 включает в себя:
память 910, выполненную с возможностью хранить программу; и
процессор 920, выполненный с возможностью исполнять программу. Когда программа исполняется, процессор 920 выполнен с возможностью: получать многоканальный сигнал текущего кадра; определять начальный многоканальный параметр текущего кадра; определять разностный параметр на основании начального многоканального параметра текущего кадра и многоканальных параметров предыдущих K кадров текущего кадра, где разностный параметр используется для представления разности между начальным многоканальным параметром текущего кадра и многоканальными параметрами предыдущих K кадров, и K - целое число, большее чем или равное 1; определять многоканальный параметр текущего кадра на основании разностного параметра и характеристического параметра текущего кадра; и кодировать многоканальный сигнал на основании многоканального параметра текущего кадра.
В этом варианте осуществления данной заявки, многоканальный параметр текущего кадра определяется на основании всестороннего рассмотрения характеристического параметра текущего кадра и разности между текущим кадром и предыдущими K кадрами. Этот способ определения более уместен. По сравнению со способом прямого повторного использования многоканального параметра предыдущего кадра для текущего кадра, этот способ может лучше обеспечивать точность межканальной информации многоканального сигнала.
По выбору, в некоторых вариантах осуществления, процессор 920 специально выполнен с возможностью: если разностный параметр удовлетворяет первому заранее заданному условию, определять многоканальный параметр текущего кадра на основании характеристического параметра текущего кадра.
По выбору, в некоторых вариантах осуществления, разностный параметр является абсолютным значением разности между начальным многоканальным параметром текущего кадра и многоканальным параметром предыдущего кадра текущего кадра, а первое заранее заданное условие состоит в том, что разностный параметр больше заранее заданного первого порогового значения.
По выбору, в некоторых вариантах осуществления, разностный параметр является произведением начального многоканального параметра текущего кадра и многоканального параметра предыдущего кадра текущего кадра, а первое заранее заданное условие состоит в том, что разностный параметр является меньшим чем или равным 0.
По выбору, в некоторых вариантах осуществления, процессор 920 специально выполнен с возможностью определять многоканальный параметр текущего кадра на основании параметра корреляции текущего кадра, где параметр корреляции используется для представления степени корреляции между текущим кадром и предыдущим кадром текущего кадра.
По выбору, в некоторых вариантах осуществления, процессор 920 специально выполнен с возможностью определять многоканальный параметр текущего кадра на основании параметра отношения пикового значения к среднему у текущего кадра, где параметр отношения пикового значения к среднему используется для представления отношения пикового значения к среднему у сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра.
По выбору, в некоторых вариантах осуществления, процессор 920 специально выполнен с возможностью определять многоканальный параметр текущего кадра на основании параметра корреляции и параметра отношения пикового значения к среднему текущего кадра, где параметр корреляции используется для представления степени корреляции между текущим кадром и предыдущим кадром текущего кадра, а параметр отношения пикового значения к среднему используется для представления отношения пикового значения к среднему у сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра.
По выбору, в некоторых вариантах осуществления, процессор 920 дополнительно выполнен с возможностью определять параметр корреляции на основании сигнала целевого канала в многоканальном сигнале текущего кадра и сигнала целевого канала в многоканальном сигнале предыдущего кадра.
По выбору, в некоторых вариантах осуществления, процессор 920 специально выполнен с возможностью определять параметр корреляции на основании параметра частотной области сигнала целевого канала в многоканальном сигнале текущего кадра и параметра частотной области сигнала целевого канала в многоканальном сигнале предыдущего кадра, где параметр частотной области является значением амплитуды частотной области сигнала целевого канала.
По выбору, в некоторых вариантах осуществления, процессор 920 специально выполнен с возможностью определять параметр корреляции на основании параметра частотной области сигнала целевого канала в многоканальном сигнале текущего кадра и параметра частотной области сигнала целевого канала в многоканальном сигнале предыдущего кадра, где параметр частотной области является коэффициентом частотной области сигнала целевого канала.
По выбору, в некоторых вариантах осуществления, процессор 920 специально выполнен с возможностью определять параметр корреляции на основании параметра частотной области сигнала целевого канала в многоканальном сигнале текущего кадра и параметра частотной области сигнала целевого канала в многоканальном сигнале предыдущего кадра, где параметр частотной области является значением амплитуды частотной области и коэффициентом частотной области сигнала целевого канала.
По выбору, в некоторых вариантах осуществления, процессор 920 дополнительно выполнен с возможностью определять параметр корреляции на основании периода основного тона текущего кадра и периода основного тона предыдущего кадра.
По выбору, в некоторых вариантах осуществления, процессор 920 специально выполнен с возможностью: если характеристический параметр удовлетворяет второму заранее заданному условию, определять многоканального параметра текущего кадра на основании многоканальных параметров предыдущих T кадров текущего кадра, где T - целое число, большее чем или равное 1.
По выбору, в некоторых вариантах осуществления, процессор 920 специально выполнен с возможностью определять многоканальные параметры предыдущих T кадров в качестве многоканального параметра текущего кадра, где T равно 1.
По выбору, в некоторых вариантах осуществления, процессор 920 специально выполнен с возможностью определять многоканальный параметр текущего кадра на основании тенденции изменения многоканальных параметров предыдущих T кадров, где T является большим чем или равным 2.
По выбору, в некоторых вариантах осуществления, характеристический параметр включает в себя параметр корреляции и/или параметр отношения пикового значения к среднему текущего кадра, где параметр корреляции используется для представления степени корреляции между текущим кадром и предыдущим кадром текущего кадра, а параметр отношения пикового значения к среднему используется для представления отношения пикового значения к среднему у сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра; и второе заранее заданное условие состоит в том, что характеристический параметр является большим, чем заранее заданное пороговое значение.
По выбору, в некоторых вариантах осуществления, начальный многоканальный параметр текущего кадра включает в себя по меньшей мере одно из следующего: начального значения IC межканальной когерентности текущего кадра, начального значения ITD межканальной разновременности текущего кадра, начального значения IPD межканальной разности фаз текущего кадра, начального значения OPD общей разности фаз текущего кадра и начального значения ILD межканального перепада уровней текущего кадра.
По выбору, в некоторых вариантах осуществления, характеристический параметр текущего кадра включает в себя по меньшей мере одно из следующих параметров текущего кадра: параметра корреляции, параметра отношения пикового значения к среднему, параметра отношения сигнал/шум и параметра наклона спектра, где параметр корреляции используется для представления степени корреляции между текущим кадром и предыдущим кадром, параметр отношения пикового значения к среднему используется для представления отношения пикового значения к среднему у сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра, параметр отношения сигнал/шум используется для представления отношения сигнал/шум сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра, и параметр наклона спектра используется для представления степени наклона спектра сигнала по меньшей мере одного канала в многоканальном сигнале текущего кадра.
Термин «и/или» в данном описании изобретения указывает, что могут существовать три соотношения. Например, A и/или B может указывать следующие три случая: A существует в одиночку, существуют оба A и B, и B существует в одиночку. В дополнение, символ «/» в данном описании изобретения обычно указывает, что связанные объекты находятся в отношении «или».
Рядовой специалист в данной области техники может осознавать, что, со ссылкой на примеры, описанные в вариантах осуществления, раскрытых в этом описании изобретения, блоки и этапы алгоритмов могут быть реализованы электронными аппаратными средствами или комбинацией компьютерного программного обеспечения и электронных аппаратных средств. Выполняются ли функции аппаратными средствами или программным обеспечением, зависит от конкретных применений и конструктивных ограничений технических решений. Специалист в данной области техники может использовать разные способы для реализации описанных функций для каждого конкретного применения, но не должно считаться, что реализации выходят за пределы объема данной заявки.
Специалисту в данной области техники может быть ясно понятно, что, ради удобства и краткости описания, применительно к подробным рабочим процессам вышеизложенной описанных системы, устройства и блока, может быть сделано обращение к соответствующим процессам в вышеизложенных вариантах осуществления способа, и подробности в материалах настоящей заявки не описаны еще раз.
В нескольких вариантах осуществления, приведенных этой заявке, должно быть понятно, что раскрытые система, устройство и способ могут быть реализованы другими способами. Например, описанные варианты осуществления устройства являются всего лишь примерами. Например, разделение на блоки является всего лишь разделением логической функции и может быть другим разделением во время фактической реализации. Например, множество блоков или компонентов может комбинироваться или встраиваться в другие системы, или некоторые признаки могут игнорироваться и не выполняться. В дополнение, отображенные или обсужденные взаимные связи или прямые связи, или соединения для обмена информацией могут быть реализованы посредством использования некоторых интерфейсов. Опосредованные связи или соединения для обмена информацией между устройствами или блоками могут быть реализованы в электронной, механической или других формах.
Блоки, описанные в качестве отдельных частей могут быть или могут не быть физически разделены, а части, отображенные в виде блоков, могут быть или могут не быть физическими блоками; другими словами, могут быть расположены в одном месте или могут быть распределены по множеству сетевых блоков. Некоторые или все из блоков могут быть выбраны на основании фактических требований для достижения целей решений вариантов осуществления.
В дополнение, функциональные блоки в реализациях данной заявки могут быть объединены в один блок обработки, или каждый из блоков может существовать физически в одиночку, либо два или более блоков могут быть объединены в единый блок.
Когда функции реализованы в форме программного функционального блока и продаются или используются в качестве независимого продукта, функции могут храниться на машинно-читаемом запоминающем носителе. На основании такого понимания, технические решения данной заявки по существу или часть, вносящая вклад в предшествующий уровень техники, или некоторые технические решения могут быть реализованы в виде программного продукта. Компьютерный программный продукт хранится на запоминающем носителе и включает в себя несколько команд, чтобы инструктировать компьютерное устройство (которое может быть персональным компьютером, сервером, сетевым устройством, или тому подобным) для выполнения всех или некоторых этапов способов, описанных в вариантах осуществления данной заявки. Запоминающий носитель включает в себя: любой носитель, который может хранить управляющую программу, такой как флэш-накопитель с интерфейсом USB, съемный жесткий диск, постоянное запоминающее устройство (ПЗУ, ROM, Read-Only Memory), оперативное запоминающее устройство (ОЗУ, RAM, Random Access Memory), магнитный диск или оптический диск.
Вышеизложенные описания являются всего лишь специфичными реализации этой заявки, но не подразумеваются ограничивающими объем охраны данной заявки. Любые вариант или замена, без труда постигаемые специалистом в данной области техники в пределах технического объема, раскрытого в данной заявке, будут подпадать под объем охраны данной заявки. Поэтому, объем охраны данной заявки будет зависеть от объема охраны формулы изобретения.