Область техники
[0001] Эта заявка относится к области технологий кодирования и декодирования аудио и, в частности, к способу кодирования и декодирования стерео во временной области и связанному продукту.
Уровень техники
[0002] По мере улучшения качества жизни люди предъявляют все более высокие требования к качеству звука. По сравнению с моно аудио стерео аудио обладает чувством направления и чувством распределения для различных источников звука и может улучшить четкость, разборчивость и ощущение присутствия информации и поэтому популярен среди людей.
[0003] В технологии параметрического кодирования и декодирования стерео, стереосигнал преобразуется в моносигнал и параметр пространственного восприятия, а многоканальный сигнал сжимается. Это обычная технология кодирования и декодирования стере. Однако в технологии параметрического кодирования и декодирования стерео, поскольку параметры пространственного восприятия обычно необходимо извлекать в частотной области, а частотно-временное преобразование необходимо выполнять, задержка всего кодека относительно велика. Поэтому, когда существует относительно жесткое требование для задержки, технология кодирования стерео во временной области является лучшим выбором.
[0004] В традиционной технологии кодирования стерео во временной области сигналы микшируются с понижением для получения двух моносигналов во временной области. Например, в технологии кодирования MS сигналы левого и правого каналов сначала микшируются с понижением для получения сигнала среднего канала (Mid channel) и сигнала бокового канала (Side channel). Например, L указывает сигнал левого канала, а R указывает сигнал правого канала. В этом случае сигнал среднего канала равен 0,5 x (L+R), и сигнал среднего канала указывает информацию о корреляции между левым каналом и правым каналом; сигнал бокового канала равен 0,5 x (L - R), а сигнал бокового канала указывает информацию о разнице между левым каналом и правым каналом. Затем сигнал среднего канала и сигнал бокового канала отдельно кодируются с использованием способа кодирования моно, сигнал среднего канала обычно кодируется с использованием большего количества битов, а сигнал бокового канала обычно кодируется с использованием меньшего количества битов.
[0005] Выяснено путем исследований и практики, что иногда энергия первичного сигнала чрезвычайно мала или энергия даже отсутствует, когда используется традиционная технология кодирования стерео во временной области, что приводит к снижению конечного качества кодирования.
Сущность изобретения
[0006] Варианты осуществления этой заявки предоставляют способ кодирования стерео во временной области и связанный продукт.
[0007] Согласно первому аспекту варианты осуществления этой заявки предоставляют способ кодирования стерео во временной области, и способ может включать в себя: определение режима кодирования текущего кадра; при определении того, что режим кодирования текущего кадра является режимом кодирования антикоррелированного сигнала, выполняют обработку понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре с использованием способа обработки понижающего микширования во временной области, соответствующего режиму кодирования антикоррелированных сигналов, для получения сигналов первичного и вторичного каналов (сигнала первичного канала и сигнала вторичного канала) в текущем кадре, причем способ обработки понижающего микширования во временной области, соответствующий режиму кодирования антикоррелированных сигналов, является способом обработки понижающего микширования во временной области, соответствующим схеме комбинации каналов антикоррелированных сигналов, и при этом схема комбинации каналов антикоррелированных сигналов является схемой комбинации каналов, соответствующей почти противофазному сигналу; и кодирование полученных сигналов первичного и вторичного каналов в текущем кадре.
[0008] Стереосигнал в текущем кадре включает в себя, например, сигналы левого и правого каналов в текущем кадре.
[0009] Режим кодирования текущего кадра может быть одним из множества режимов кодирования. Например, режим кодирования текущего кадра может быть одним из следующих режимов кодирования: режим кодирования коррелированного сигнала, режим кодирования антикоррелированного сигнала, режим переключения кодирования сигнала с коррелированного на антикоррелированный и режим переключения кодирования сигнала с антикоррелированного на коррелированный.
[0010] Понятно, что в вышеприведенном решении необходимо определить режим кодирования текущего кадра, и это указывает на то, что существует множество возможностей для режима кодирования текущего кадра. По сравнению с традиционным решением, в котором существует только один режим кодирования, это решение с множеством возможных режимов кодирования может быть лучше совместимо с множеством возможных сценариев и соответствовать им. Кроме того, поскольку вводится схема комбинации каналов, соответствующая почти противофазному сигналу, когда стереосигнал в текущем кадре является почти противофазным сигналом, существует более целенаправленная схема комбинации каналов и режим кодирования, и это помогает улучшить качество кодирования.
[0011] В некоторых возможных реализациях способ может дополнительно включать в себя: при определении того, что режим кодирования текущего кадра является режимом кодирования коррелированного сигнала, выполняют обработку понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре с использованием способа обработки понижающего микширования во временной области, соответствующего режиму кодирования коррелированных сигналов, для получения сигналов первичного и вторичного каналов в текущем кадре. Способ обработки понижающего микширования во временной области, соответствующий режиму кодирования коррелированного сигнала, представляет собой способ обработки понижающего микширования во временной области, соответствующий схеме комбинации каналов коррелированных сигналов, и при этом схема комбинации каналов коррелированных сигналов является схемой комбинации каналов, соответствующей почти синфазному сигналу.
[0012] В некоторых возможных реализациях способ может дополнительно включать в себя: при определении того, что режим кодирования текущего кадра является режимом переключения кодирования сигнала с коррелированного на антикоррелированный, выполнение обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре с использованием способа обработки понижающего микширования во временной области, соответствующего режиму переключения кодирования сигналов с коррелированного на антикоррелированный, для получения сигналов первичного и вторичного каналов в текущем кадре. Способ обработки понижающего микширования во временной области, соответствующий режиму переключения кодирования сигнала с коррелированного на антикоррелированный, представляет собой способ обработки понижающего микширования во временной области, соответствующий переходу от схемы комбинации каналов коррелированных сигналов к схеме комбинации каналов антикоррелированных сигналов.
[0013] В некоторых возможных реализациях способ может дополнительно включать в себя: при определении того, что режим кодирования текущего кадра является режимом переключения кодирования сигналов с антикоррелированного на коррелированный, выполнение обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре с использованием способа обработки понижающего микширования во временной области, соответствующего режиму переключения кодирования сигнала с антикоррелированного на коррелированный, для получения сигналов первичного и вторичного каналов в текущем кадре. Способ обработки понижающего микширования во временной области, соответствующий режиму переключения кодирования сигнала с антикоррелированного на коррелированный, является способом обработки понижающего микширования во временной области, соответствующим переходу от схемы комбинации каналов антикоррелированных сигналов к схеме комбинации каналов коррелированных сигналов.
[0014] Понятно, что способы обработки понижающего микширования во временной области, соответствующие различным режимам кодирования, обычно различны. Кроме того, каждый режим кодирования может соответствовать одному или нескольким способам обработки понижающего микширования во временной области.
[0015] Например, в некоторых возможных реализациях выполнение обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре с использованием способа обработки понижающего микширования во временной области, соответствующего режиму кодирования антикоррелированных сигналов, для получения сигналов первичного и вторичного каналов в текущем кадре может включать в себя: выполнение обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра, чтобы получить сигналы первичного и вторичного каналов в текущем кадре; или выполнение обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получить сигналы первичного и вторичного каналов в текущем кадре.
[0016] Понятно, что коэффициент отношения комбинации каналов схемы комбинации каналов (например, схемы комбинации каналов антикоррелированных сигналов или схемы комбинации каналов коррелированных сигналов) для аудиокадра (например, текущего кадра или предыдущего кадра) может быть предустановленным фиксированным значением. Конечно, коэффициент отношения комбинации каналов аудиокадра также может быть определен на основе схемы комбинации каналов для аудио кадра.
[0017] В некоторых возможных реализациях соответствующая матрица понижающего микширования может быть построена на основе коэффициента отношения комбинации каналов аудиокадра, и обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре с использованием матрицы понижающего микширования, соответствующей схеме комбинации каналов, для получения сигналов первичного и вторичного каналов в текущем кадре.
[0018] Например, когда обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра, чтобы получить сигналы первичного и вторичного каналов в текущем кадре,
[0019] В другом примере, когда обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, для получения сигналов первичного и вторичного каналов в текущем кадре, («if» - если)
; или
; где
delay_com указывает компенсацию задержки кодирования.
[0020] В другом примере, когда обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, для получения сигналов первичного и вторичного каналов в текущем кадре,
;
; или
.
[0021] Здесь указывает коэффициент появления, например, . Конечно, альтернативно может быть коэффициентом появления другого функционального отношений, основанного на n.
[0022] указывает коэффициент затухания, например, . Конечно, альтернативно может быть коэффициентом затухания другого функционального отношения, основанного на n.
[0023] Здесь указывает длину обработки перехода. Значение может быть установлено на основе конкретного требования сценария. Например, может быть равно 3/N или может иметь другое значение, меньшее N.
[0024] В другом примере, когда обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре с использованием способа обработки понижающего микширования во временной области, соответствующего режиму кодирования коррелированных сигналов, для получения сигналов первичного и вторичного каналов в текущем кадре,
.
[0025] В вышеприведенном примере указывает сигнал левого канала в текущем кадре и указывает сигнал правого канала в текущем кадре; и указывает сигнал первичного канала, который находится в текущем кадре и который получен посредством обработки понижающего микширования во временной области, и указывает сигнал вторичного канала, который находится в текущем кадре и который получен посредством обработки понижающего микширования во временной области.
[0026] В вышеприведенном примере n указывает номер точки выборки. Например, .
[0027] В вышеприведенном примере delay_com указывает компенсацию задержки кодирования.
[0028] указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов коррелированных сигналов для предыдущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для предыдущего кадра.
[0029] указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра.
[0030] указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0031] указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов коррелированных сигналов для текущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0032] может иметь множество форм, например:
, или
.
[0033] Здесь указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0034] Здесь может иметь множество форм, например:
, или
, или
, или
, или
, или
.
[0035] Здесь и; и указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0036] Здесь может иметь множество форм, например:
, или
, или
, или
, или
, или
.
[0037] Здесь , и указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра.
[0038] Сигналы левого и правого каналов в текущем кадре могут быть конкретно исходными сигналами левого и правого каналов в текущем кадре (исходные сигналы левого и правого каналов являются сигналами левого и правого каналов, которые не прошли предварительную обработку во временной области, и могут быть, например, сигналами левого и правого каналов, полученными путем дискретизации), или могут быть сигналами левого и правого каналов, которые были подвергнуты предварительной обработке во временной области в текущем кадре, или могут быть сигналами левого и правого каналов, которые подверглись обработке выравнивания задержки в текущем кадре.
[0039] В частности, например,
, или
, или
.
[0040] Здесь указывает исходный сигнал левого канала в текущем кадре и указывает исходный сигнал правого канала в текущем кадре; указывает сигнал левого канала, который подвергнут предварительной обработке во временной области в текущем кадре, и указывает сигнал правого канала, который подвергнут предварительной обработке во временной области в текущем кадре; и указывает сигнал левого канала, который подвергнут обработке выравнивания задержки в текущем кадре, и указывает сигнал правого канала, который подвергнут обработке выравнивания задержки в текущем кадре.
[0041] Согласно второму аспекту варианты осуществления этой заявки дополнительно предоставляют способ декодирования стерео во временной области, и способ может включать в себя:
декодирование потока битов для получения декодированных сигналов первичного и вторичного каналов в текущем кадре; определение режима декодирования текущего кадра; и при определении, что режим декодирования текущего кадра является режимом декодирования антикоррелированных сигналов, выполняют обработку повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре с использованием способа обработки повышающего микширования во временной области, соответствующего режиму декодирования антикоррелированных сигналов, для получения восстановленных сигналов левого и правого каналов в текущем кадре, причем способ обработки повышающего микширования во временной области, соответствующий режиму декодирования антикоррелированных сигналов, представляет собой способ обработки повышающего микширования во временной области, соответствующий схеме комбинации каналов антикоррелированных сигналов, и при этом схема комбинации каналов антикоррелированных сигналов является схемой комбинации каналов, соответствующей почти противофазному сигналу.
[0042] Режим декодирования текущего кадра может быть одним из множества режимов декодирования. Например, режим декодирования текущего кадра может быть одним из следующих режимов декодирования: режим декодирования коррелированного сигнала, режим декодирования антикоррелированного сигнала, режим переключения декодирования сигнала с коррелированного на антикоррелированный и режим переключения декодирования сигнала с антикоррелированного на коррелированный.
[0043] Понятно, что в вышеприведенном решении необходимо определить режим декодирования текущего кадра, и это указывает на то, что существует множество возможностей для режима декодирования текущего кадра. По сравнению с традиционным решением, в котором существует только один режим декодирования, это решение с множеством возможных режимов декодирования может быть лучше совместимо с множеством возможных сценариев и соответствовать им. Кроме того, поскольку вводится схема комбинации каналов, соответствующая почти противофазному сигналу, когда стереосигнал в текущем кадре является почти противофазным сигналом, существует более целенаправленная схема комбинации каналов и режим декодирования, и это помогает улучшить качество декодирования.
[0044] В некоторых возможных реализациях способ может дополнительно включать в себя:
при определении, что режим декодирования текущего кадра является режимом декодирования коррелированного сигнала, выполняют обработку повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре с использованием способа обработки повышающего микширования во временной области, соответствующего режиму декодирования коррелированного сигнала, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре, причем способ обработки повышающего микширования во временной области, соответствующий режиму декодирования коррелированного сигнала, является способом обработки повышающего микширования во временной области, соответствующим схеме комбинации каналов коррелированных сигналов, и схема комбинации каналов коррелированных сигналов является схемой комбинации каналов, соответствующей синфазному сигналу.
[0045] В некоторых возможных реализациях способ может дополнительно включать в себя: при определении, что режим декодирования текущего кадра является режимом переключения декодирования сигнала с коррелированного на антикоррелированный, выполнение обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре с использованием способа обработки повышающего микширования во временной области, соответствующего режиму переключения декодирования сигнала с коррелированного на антикоррелированный, для получения восстановленных сигналов левого и правого каналов в текущем кадре. Способ обработки повышающего микширования во временной области, соответствующий режиму переключения декодирования сигнала с коррелированного на антикоррелированный, является способом обработки повышающего микширования во временной области, соответствующим переходу от схемы комбинации каналов коррелированных сигналов к схеме комбинации каналов антикоррелированных сигналов.
[0046] В некоторых возможных реализациях способ может дополнительно включать в себя: при определении того, что режим декодирования текущего кадра является режимом переключения декодирования сигнала с антикоррелированного на коррелированный, выполнение обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре с использованием способа обработки повышающего микширования во временной области, соответствующего режиму переключения декодирования сигнала с антикоррелированного на коррелированный, для получения восстановленных сигналов левого и правого каналов в текущем кадре. Способ обработки повышающего микширования во временной области, соответствующий режиму переключения декодирования сигнала с антикоррелированного на коррелированный, является способом обработки повышающего микширования во временной области, соответствующим переходу от схемы комбинации каналов антикоррелированных сигналов к схеме комбинации каналов коррелированных сигналов.
[0047] Понятно, что способы обработки повышающего микширования во временной области, соответствующие различным режимам декодирования, обычно различны. Кроме того, каждый режим декодирования может соответствовать одному или нескольким способам обработки повышающего микширования во временной области.
[0048] Например, в некоторых возможных реализациях выполнение обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре с использованием способа обработки повышающего микширования во временной области, соответствующего режиму декодирования антикоррелированного сигнала, для получения восстановленных сигналов левого и правого каналов в текущем кадре включает в себя:
выполнение обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре ; или выполнение обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре.
[0049] В некоторых возможных реализациях соответствующая матрица повышающего микширования может быть построена на основе коэффициента отношения комбинации каналов аудиокадра, и обработка повышающего микширования во временной области выполняется для декодированных сигналов первичного и вторичного каналов в текущем кадре с использованием матрицы повышающего микширования, соответствующей схеме комбинации каналов, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре.
[0050] Например, когда обработка повышающего микширования во временной области выполняется для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре,
.
[0051] В другом примере, когда обработка повышающего микширования во временной области выполняется для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре,
; или
; где
delay_com указывает компенсацию задержки кодирования.
[0052] В другом примере, когда обработка повышающего микширования во временной области выполняется для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре,
;
; или
.
[0053] Здесь указывает восстановленный сигнал левого канала в текущем кадре, указывает восстановленный сигнал правого канала в текущем кадре, указывает декодированный сигнал первичного канала в текущем кадре и указывает декодированный сигнал вторичного канала в текущем кадре.
[0054] Здесь указывает длину обработки перехода.
[0055] Здесь указывает коэффициент появления, например: ; конечно, может альтернативно быть коэффициентом появления другого функционального отношения, основанного на n.
[0056] Здесь указывает коэффициент затухания, например: ; конечно, может альтернативно быть коэффициентом затухания другого функционального отношения, основанного на n.
[0057] Здесь указывает длину обработки перехода. Значение может быть установлено на основе конкретного требования сценария. Например, может быть равно 3/N или может иметь другое значение, меньшее N.
[0058] В другом примере, когда обработка повышающего микширования во временной области выполняется для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов коррелированных сигналов для текущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре,
.
[0059] В предыдущем примере указывает восстановленный сигнал левого канала в текущем кадре. указывает восстановленный сигнал правого канала в текущем кадре. указывает декодированный сигнал первичного канала в текущем кадре. указывает декодированный сигнал вторичного канала в текущем кадре.
[0060] В вышеприведенном примере n указывает номер точки выборки. Например, .
[0061] В вышеприведенном примере указывает компенсацию задержки декодирования.
[0062] указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов коррелированных сигналов для предыдущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для предыдущего кадра.
[0063] указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0064] указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра.
[0065] указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов коррелированных сигналов для текущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0066] может иметь множество форм, например:
, или
, или
, или
, или
, или
.
[0067] Здесь, , и указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0068] Здесь может иметь множество форм, например:
, или
, или
, или
, или
, или
.
[0069] Здесь и .
[0070] Здесь указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра.
[0071] Здесь может иметь множество форм, например:
, или
[0072] Здесь указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0073] Согласно третьему аспекту варианты осуществления этой заявки дополнительно предоставляют устройство кодирования стерео во временной области, и устройство может включать в себя процессор и память, которые связаны друг с другом. Процессор может быть сконфигурирован для выполнения некоторых или всех этапов любого способа кодирования стерео в первом аспекте.
[0074] Согласно четвертому аспекту варианты осуществления этой заявки дополнительно предоставляют устройство декодирования стерео во временной области, и устройство может включать в себя процессор и память, которые связаны друг с другом. Процессор может быть сконфигурирован для выполнения некоторых или всех этапов любого способа кодирования стерео во втором аспекте.
[0075] Согласно пятому аспекту варианты осуществления этой заявки предоставляют устройство кодирования стерео во временной области, включающее в себя несколько функциональных блоков, сконфигурированных для реализации любого способа в первом аспекте.
[0076] Согласно шестому аспекту варианты осуществления этой заявки предоставляют устройство декодирования стерео во временной области, включающее в себя несколько функциональных блоков, сконфигурированных для реализации любого способа во втором аспекте.
[0077] Согласно седьмому аспекту варианты осуществления этой заявки предоставляют машиночитаемый носитель данных, и при этом машиночитаемый носитель данных хранит программный код, причем программный код включает в себя инструкцию, используемую для выполнения некоторых или всех этапов любого способа в первом аспекте.
[0078] Согласно восьмому аспекту варианты осуществления этой заявки предоставляют машиночитаемый носитель данных, и при этом машиночитаемый носитель данных хранит программный код, причем программный код включает в себя инструкцию, используемую для выполнения некоторых или всех этапов любого способа во втором аспекте.
[0079] Согласно девятому аспекту варианты осуществления этой заявки предоставляют компьютерный программный продукт, и когда компьютерный программный продукт запускается на компьютере, компьютеру разрешается выполнять некоторые или все этапы любого способа в первом аспекте.
[0080] Согласно десятому аспекту варианты осуществления этой заявки предоставляют компьютерный программный продукт, и когда компьютерный программный продукт запускается на компьютере, компьютеру разрешается выполнять некоторые или все этапы любого способа во втором аспекте.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0081] Далее описаны сопроводительные чертежи, необходимые для описания вариантов осуществления или уровня техники данной заявки.
[0082] Фиг. 1 является принципиальной схемой почти противофазного сигнала в соответствии с вариантом осуществления этой заявки;
[0083] Фиг. 2 является блок-схемой последовательности операций способа кодирования аудио в соответствии с вариантом осуществления этой заявки;
[0084] Фиг.3 - блок-схема последовательности операций способа определения режима декодирования аудио в соответствии с вариантом осуществления этой заявки;
[0085] Фиг. 4 является блок-схемой другого способа кодирования аудио в соответствии с вариантом осуществления этой заявки;
[0086] Фиг. 5 является блок-схемой последовательности операций способа декодирования аудио в соответствии с вариантом осуществления этой заявки;
[0087] Фиг. 6 является блок-схемой другого способа кодирования аудио в соответствии с вариантом осуществления этой заявки;
[0088] Фиг.7 - блок-схема другого способа декодирования аудио в соответствии с вариантом осуществления этой заявки;
[0089] Фиг. 8 является блок-схемой последовательности операций способа определения параметров стерео во временной области согласно варианту осуществления этой заявки;
[0090] Фиг. 9-A является блок-схемой другого способа кодирования аудио в соответствии с вариантом осуществления этой заявки;
[0091] Фиг. 9-B - схематическая блок-схема последовательности операций способа вычисления и кодирования коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, согласно варианту осуществления этой заявки;
[0092] Фиг. 9-C является блок-схемой последовательности операций способа для вычисления параметра разности амплитудной корреляции между левым каналом и правым каналом в текущем кадре согласно варианту осуществления этой заявки;
[0093] Фиг. 9-D - схематическая блок-схема последовательности операций способа преобразования параметра разности амплитудной корреляции между левым каналом и правым каналом в текущем кадре в коэффициент отношения комбинации каналов согласно варианту осуществления этой заявки;
[0094] Фиг. 10 является блок-схемой другого способа декодирования аудио в соответствии с вариантом осуществления этой заявки;
[0095] Фиг. 11-A является принципиальной схемой устройства согласно варианту осуществления этой заявки;
[0096] Фиг. 11-B является принципиальной схемой другого устройства согласно варианту осуществления этой заявки;
[0097] Фиг. 11-C является принципиальной схемой другого устройства согласно варианту осуществления этой заявки;
[0098] Фиг. 12-A является принципиальной схемой другого устройства согласно варианту осуществления этой заявки;
[0099] Фиг. 12-B является принципиальной схемой другого устройства согласно варианту осуществления этой заявки; и
[0100] Фиг. 12-C является принципиальной схемой другого устройства согласно варианту осуществления этой заявки.
Описание вариантов осуществления
[0101] Далее описываются варианты осуществления этой заявки со ссылкой на прилагаемые чертежи в вариантах осуществления этой заявки.
[0102] Термины «включать в себя», «иметь» и любые другие их варианты, упомянутые в описании, формуле изобретения и прилагаемых чертежах настоящей заявки, предназначены для охвата неисключительного включения. Например, процесс, способ, система, продукт или устройство, которое включает в себя последовательность этапов или блоков, не ограничивается перечисленными этапами или блоками, но может дополнительно включать в себя дополнительный этап или блок, не включенный в список, или, необязательно, дополнительно включает в себя еще один неотъемлемый этап или блок процесса, способ, продукт или устройство. Кроме того, термины «первый», «второй», «третий», «четвертый» и тому подобное используются для различения объектов вместо описания конкретной последовательности.
[0103] Следует отметить, что, поскольку решения вариантов осуществления этой заявки являются специфическими для сценария во временной области, для краткости описания сигнал во временной области может кратко упоминаться как «сигнал». Например, сигнал временной области левого канала может кратко называться «сигналом левого канала». В другом примере сигнал во временной области правого каналов может кратко называться «сигналом правого канала». В другом примере моносигнал во временной области может кратко называться «моносигналом». В качестве другого примера, сигнал во временной области опорного канала может быть кратко упоминается как «сигнал опорного канала». В другом примере сигнал во временной области первичного канала может кратко упоминаться как «сигнал первичного канала». Сигнал во временной области вторичного канала может кратко называться «сигналом вторичного канала». В другом примере сигнал временной области среднего канала (Mid channel) может кратко называться «сигналом среднего канала». В другом примере сигнал во временной области бокового канала (Side channel) может кратко называться «сигналом бокового канала». Другие случаи могут быть выведены по аналогии.
[0104] Следует отметить, что в вариантах осуществления этой заявки сигнал временной области левого канала и сигнал временной области правого каналов могут совместно упоминаться как «сигналы временной области левого и правого каналов» или могут совместно именоваться как «сигналы левого и правого каналов». Другими словами, сигналы временной области левого и правого каналов включают в себя сигнал временной области левого канала и сигнал временной области правого каналов. В другом примере сигналы временной области левого и правого каналов, которые подверглись обработке выравнивания задержки в текущем кадре, включают в себя сигнал временной области левого канала, который подвергнут обработке выравнивания задержки в текущем кадре, и сигнал временной области правого каналов, который подвергнут обработке выравнивания задержки в текущем кадре. Аналогично, сигнал первичного канала и сигнал вторичного канала могут совместно упоминаться как «сигналы первичного и вторичного каналов». Другими словами, сигналы первичного и вторичного каналов включают в себя сигнал первичного канала и сигнал вторичного канала. В другом примере декодированные сигналы первичного и вторичного каналов включают в себя декодированный сигнал первичного канала и декодированный сигнал вторичного канала. В другом примере восстановленные сигналы левого и правого каналов включают в себя восстановленный сигнал левого канала и восстановленный сигнал правого канала. Остальное можно вывести по аналогии.
[0105] Например, в традиционной технологии кодирования MS сигналы левого и правого каналов сначала микшируются с понижением для получения сигнала среднего канала (Mid channel) и сигнала бокового канала (Side channel). Например, L указывает сигнал левого канала, а R указывает сигнал правого канала. В этом случае сигнал среднего канала равен 0,5 x (L+R), и сигнал среднего канала указывает информацию о корреляции между левым каналом и правым каналом; и сигнал бокового канала равен 0,5 x (L-R), и сигнал бокового канала указывает информацию о разнице между левым каналом и правым каналом. Затем сигнал среднего канала и сигнал бокового канала отдельно кодируются с использованием способа кодирования моно. Сигнал среднего канала обычно кодируется с использованием большего количества битов, а сигнал бокового канала обычно кодируется с использованием меньшего количества битов.
[0106] Кроме того, в некоторых решениях для улучшения качества кодирования анализируются сигналы временной области левого и правого каналов, чтобы извлечь параметр стерео во временной области, используемый для указания пропорции левого канала к правому каналу при обработке понижающего микширования временной области. Задачей предлагаемого способа является: когда разность энергий между стерео сигналами левого и правого каналов относительно велика, в сигналах, микшированных с понижением во временной области, энергия первичного канала может быть увеличена, а энергия вторичного канала может быть уменьшена. Например, L указывает сигнал левого канала, а R указывает сигнал правого канала. В этом случае сигнал первичного канала (Primary channel) указывается как Y, где Y=альфа х L+бета х R, а Y указывает информацию о корреляции между двумя каналами; и сигнал вторичного канала (Secondary channel) указывается как X, где X=альфа х L - бета х R, а Х представляет информацию о разнице между двумя каналами. Здесь альфа и бета являются действительными числами от 0 до 1.
[0107] Фиг. 1 показывает изменения амплитуды сигнала левого канала и сигнала правого канала. В момент времени во временной области абсолютное значение амплитуды точки выборки сигнала левого канала в конкретной позиции и абсолютное значение амплитуды точки выборки сигнала правого канала в соответствующей позиции в основном совпадают, но амплитуды имеют противоположные знаки. Это типичный почти противофазный сигнал. Фиг. 1 просто показывает типичный пример почти противофазного сигнала. Фактически почти противофазный сигнал является стереосигналом, чья разность фаз между сигналами левого и правого каналов составляет приблизительно 180 градусов. Например, стереосигнал, разность фаз которого между сигналами левого и правого каналов находится в пределах , может упоминаться как почти противофазный сигнал, где может быть любым углом между 0° и 90°. Например, может быть равен углу 0°, 5°, 15°, 17°, 20°, 30° или 40°.
[0108] Аналогично почти синфазный сигнал является стереосигналом, чья разность фаз между сигналами левого и правого каналов составляет приблизительно 0 градусов. Например, стереосигнал, разность фаз которого между сигналами левого и правого каналов находится в пределах , может упоминаться как почти синфазный сигнал. может быть любым углом от 0 ° до 90 °. Например, может быть равен углу 0°, 5°, 15°, 17°, 20°, 30° или 40°.
[0109] Когда сигналы левого и правого каналов представляют собой почти синфазный сигнал, энергия сигнала первичного канала, сгенерированного посредством обработки понижающего микширования во временной области, обычно значительно больше энергии сигнала вторичного канала. Если сигнал первичного канала кодируется с использованием большего количества битов, а сигнал вторичного канала кодируется с использованием меньшего количества битов, может быть получен лучший эффект кодирования. Однако, когда сигналы левого и правого каналов представляют собой почти противофазный сигнал, если используется один и тот же способ обработки понижающего микширования во временной области, энергия сгенерированного сигнала первичного канала может быть очень мала или даже потеряна, что приведет к ухудшению качества окончательного кодирования.
[0110] Далее продолжается описание некоторых технических решений, которые могут помочь улучшить качество кодирования и декодирования стерео.
[0111] Устройство кодирования и устройство декодирования, упомянутые в вариантах осуществления этой заявки, могут быть устройствами, которые имеют такие функции, как сбор, хранение и передача голосового сигнала наружу. В частности, устройством кодирования и устройством декодирования могут быть, например, мобильные телефоны, серверы, планшетные компьютеры, персональные компьютеры или ноутбуки.
[0112] Понятно, что в решениях этой заявки сигналы левого и правого каналов являются сигналами левого и правого каналов стереосигнала. Стереосигнал может быть исходным стереосигналом или стереосигналом, включающим в себя два канала сигналов в мультиканальном сигнале, или стереосигналом, включающим в себя два канала сигналов, которые совместно генерируются множеством каналов сигналов в мультиканальном сигнале. Способ кодирования стерео также может быть способом кодирования стерео, используемым в мультиканальном кодировании. Устройство кодирования стерео также может быть устройством кодирования стерео, используемым в устройстве многоканального кодирования. Способ декодирования стерео также может быть способом декодирования стерео, используемым в мультиканальном декодировании. Устройство декодирования стерео также может быть устройством декодирования стерео, используемым в устройстве многоканального декодирования. Способ кодирования аудио в вариантах осуществления этой заявки, например, специфичен для сценария кодирования стерео, а способ декодирования аудио в вариантах осуществления этой заявки, например, специфичен для сценария декодирования стерео.
[0113] Нижеследующее сначала предоставляет способ для определения режима кодирования аудио, и способ может включать в себя: определение схемы комбинации каналов для текущего кадра и определение режима кодирования текущего кадра на основе схемы комбинации каналов для предыдущего кадра и схемы комбинации каналов для текущего кадра.
[0114] Фиг. 2 является блок-схемой последовательности операций способа кодирования аудио в соответствии с вариантом осуществления этой заявки. Связанные этапы способа кодирования аудио могут быть реализованы устройством кодирования и могут включать в себя, например, следующие этапы.
[0115] Этап 201. Определить схему комбинации каналов для текущего кадра.
[0116] Схема комбинации каналов для текущего кадра является одной из множества схем комбинации каналов. Например, множество схем комбинации каналов включает в себя схему комбинации каналов антикоррелированных сигналов (anticorrelated signal Channel Combination Scheme) и схему комбинации каналов коррелированных сигналов (correlated signal Channel Combination Scheme). Схема комбинации каналов коррелированных сигналов является схемой комбинации каналов, соответствующей почти синфазному сигналу. Схема комбинации каналов антикоррелированных сигналов является схемой комбинации каналов, соответствующей почти противофазному сигналу. Понятно, что схема комбинации каналов, соответствующая почти синфазному сигналу, применима к почти синфазному сигналу, а схема комбинации каналов, соответствующая почти противофазному сигналу, применима к почти противофазному сигналу.
[0117] Этап 202. Определите режим кодирования текущего кадра на основе схемы комбинации каналов для предыдущего кадра и схемы комбинации каналов для текущего кадра.
[0118] Кроме того, если текущий кадр является первым кадром (то есть предыдущий кадр текущего кадра не существует), режим кодирования текущего кадра может быть определен на основе схемы комбинации каналов для текущего кадра. Альтернативно, режим кодирования по умолчанию может использоваться в качестве режима кодирования текущего кадра.
[0119] Режим кодирования текущего кадра является одним из множества режимов кодирования. Например, множество режимов кодирования может включать в себя режим переключения кодирования сигнала с коррелированного на антикоррелированный (correlated-to-anticorrelated signal coding switching mode), режим переключения кодирования сигнала с антикоррелированного на коррелированный (anticorrelated-to-correlated signal coding switching mode), режим кодирования коррелированных сигналов (correlated signal coding mode), режим кодирования антикоррелированных сигналов (anticorrelated signal coding mode) и т.п.
[0120] Режим понижающего микширования во временной области, соответствующий режиму переключения кодирования сигнала с коррелированного на антикоррелированный, может называться, например, «режимом переключения понижающего микширования сигнала с коррелированного на антикоррелированный» (correlated-to-anticorrelated signal downmix switching mode). Режим понижающего микширования во временной области, соответствующий режиму переключения кодирования сигнала с антикоррелированного на коррелированный может называться, например, «режимом переключения понижающего микширования сигнала с антикоррелированного на коррелированный» (anticorrelated-to-correlated signal downmix switching mode). Режим понижающего микширования во временной области, соответствующий режиму кодирования коррелированного сигнала, может называться, например, «режимом понижающего микширования коррелированного сигнала» (correlated signal downmix mode). Режим понижающего микширования во временной области, соответствующий режиму кодирования антикоррелированных сигналов, может упоминаться, например, как «режим понижающего микширования антикоррелированного сигнала» (anticorrelated signal downmix mode).
[0121] Понятно, что в этом варианте осуществления этой заявки названия объектов, такие как режимы кодирования, режимы декодирования и схемы комбинации каналов, являются примерами, и другие названия также могут использоваться в реальном применении.
[0122] Этап 203. Выполнить обработку понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе обработки понижающего микширования во временной области, соответствующей режиму кодирования текущего кадра, для получения сигналов первичного и вторичного каналов в текущем кадре.
[0123] Обработка понижающего микширования во временной области может выполняться для сигналов левого и правого каналов в текущем кадре, чтобы получить сигналы первичного и вторичного каналов в текущем кадре, и сигналы первичного и вторичного каналов дополнительно кодируются для получения потока битов. Дополнительно, флаг схемы комбинации каналов (флаг схемы комбинации каналов текущего кадра используется для указания схемы комбинации каналов для текущего кадра) текущего кадра может быть записан в поток битов, так что устройство декодирования определяет схему комбинации каналов для текущего кадра на основе флага схемы комбинации каналов текущего кадра, который включен в поток битов.
[0124] Могут быть различные конкретные реализации определения режима кодирования текущего кадра на основе схемы комбинации каналов для предыдущего кадра и схемы комбинации каналов для текущего кадра.
[0125] В частности, например, в некоторых возможных реализациях определение режима кодирования текущего кадра на основе схемы комбинации каналов для предыдущего кадра и схемы комбинации каналов для текущего кадра может включать в себя:
когда схема комбинации каналов для предыдущего кадра является схемой комбинации каналов коррелированных сигналов, и схема комбинации каналов для текущего кадра является схемой комбинации каналов антикоррелированных сигналов, определение, что режим кодирования текущего кадра является режимом переключения кодирования сигнала с коррелированного на антикоррелированный, причем в режиме переключения кодирования сигнала с коррелированного на антикоррелированный обработка понижающего микширования во временной области выполняется с использованием способа обработки понижающего микширования, соответствующего переходу от схемы комбинации каналов коррелированных сигналов к схеме комбинации каналов антикоррелированных сигналов; или
когда схема комбинации каналов для предыдущего кадра является схемой комбинации каналов антикоррелированных сигналов, и схема комбинации каналов для текущего кадра является схемой комбинации каналов антикоррелированных сигналов, определение, что режим кодирования текущего кадра является режимом кодирования антикоррелированных сигналов, причем в режиме кодирования антикоррелированного сигнала обработка понижающего микширования во временной области выполняется с использованием способа обработки понижающего микширования, соответствующего схеме комбинации каналов антикоррелированных сигналов; или
когда схема комбинации каналов для предыдущего кадра является схемой комбинации каналов антикоррелированных сигналов, а схема комбинации каналов для текущего кадра является схемой комбинации каналов коррелированных сигналов, определение, что режим кодирования текущего кадра является режимом переключения кодирования сигнала с антикоррелированного на коррелированный, причем в режиме переключения кодирования сигнала с антикоррелированного на коррелированный обработка понижающего микширования во временной области выполняется с использованием способа обработки понижающего микширования, соответствующего переходу от схемы комбинации каналов антикоррелированных сигналов к схеме комбинации каналов коррелированных сигналов, и способ обработки понижающего микширования во временной области, соответствующий режиму переключения кодирования сигнала с антикоррелированного на коррелированный, может быть конкретно способом сегментированного понижающего микширования во временной области, то есть выполнение сегментированной обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе схемы комбинации каналов для текущего кадра и схема комбинации каналов для предыдущего кадра; или
когда схема комбинации каналов для предыдущего кадра является схемой комбинации каналов коррелированных сигналов, а схема комбинации каналов для текущего кадра является схемой комбинации каналов коррелированных сигналов, определение, что режим кодирования текущего кадра является режимом кодирования коррелированных сигналов, причем в режиме кодирования коррелированных сигналов обработка понижающего микширования во временной области выполняется с использованием способа обработки понижающего микширования, соответствующего схеме комбинации каналов коррелированных сигналов.
[0126] Понятно, что способы обработки понижающего микширования во временной области, соответствующие различным режимам кодирования, обычно различны. Кроме того, каждый режим кодирования может соответствовать одному или нескольким способам обработки понижающего микширования во временной области.
[0127] Например, в некоторых возможных реализациях, когда режим кодирования текущего кадра является режимом кодирования коррелированного сигнала, обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре с использованием способа обработки понижающего микширования во временной области, соответствующего режиму кодирования коррелированных сигналов, для получения сигналов первичного и вторичного каналов в текущем кадре. Способ обработки понижающего микширования во временной области, соответствующий режиму кодирования коррелированного сигнала, является способом обработки понижающего микширования во временной области, соответствующим схеме комбинации каналов коррелированных сигналов.
[0128] В другом примере, в некоторых возможных реализациях, когда определено, что режим кодирования текущего кадра является режимом кодирования антикоррелированных сигналов, обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре с использованием способа обработки понижающего микширования во временной области, соответствующий режиму кодирования антикоррелированных сигналов, для получения сигналов первичного и вторичного каналов в текущем кадре. Способ обработки понижающего микширования во временной области, соответствующий режиму кодирования антикоррелированных сигналов, является способом обработки понижающего микширования во временной области, соответствующим схеме комбинации каналов антикоррелированных сигналов.
[0129] В другом примере, в некоторых возможных реализациях, когда определено, что режим кодирования текущего кадра является режимом переключения кодирования сигнала с коррелированного на антикоррелированный, обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре с использованием способа обработки понижающего микширования во временной области, соответствующего режиму переключения кодирования сигнала с коррелированного на антикоррелированный, для получения сигналов первичного и вторичного каналов в текущем кадре. Способ обработки понижающего микширования во временной области, соответствующий режиму переключения кодирования сигнала с коррелированного на антикоррелированный, является способом обработки понижающего микширования во временной области, соответствующим переходу от схемы комбинации каналов коррелированных сигналов к схеме комбинации каналов антикоррелированных сигналов. Способ обработки понижающего микширования во временной области, соответствующий режиму переключения кодирования сигнала с коррелированного на антикоррелированный, может быть конкретно способом сегментированного понижающего микширования во временной области, то есть выполнение сегментированной обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе схемы комбинации каналов для текущего кадра и схемы комбинации каналов для предыдущего кадра.
[0130] В другом примере, в некоторых возможных реализациях, когда определено, что режим кодирования текущего кадра является режимом переключения кодирования сигнала с антикоррелированного на коррелированный, обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре с использованием способа обработки понижающего микширования во временной области, соответствующего режиму переключения кодирования сигнала с антикоррелированного на коррелированный, для получения сигналов первичного и вторичного каналов в текущем кадре. Способ обработки понижающего микширования во временной области, соответствующий режиму переключения кодирования сигнала с антикоррелированного на коррелированный, является способом обработки понижающего микширования во временной области, соответствующим переходу от схемы комбинации каналов антикоррелированных сигналов к схеме комбинации каналов коррелированных сигналов.
[0131] Понятно, что способы обработки понижающего микширования во временной области, соответствующие различным режимам кодирования, обычно различны. Кроме того, каждый режим кодирования может соответствовать одному или нескольким способам обработки понижающего микширования во временной области.
[0132] Например, в некоторых возможных реализациях выполнение обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре с использованием способа обработки понижающего микширования во временной области, соответствующего режиму кодирования антикоррелированных сигналов, чтобы получить сигналы первичного и вторичного каналов в текущем кадре может включать в себя: выполнение обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра, чтобы получить сигналы первичного и вторичного каналов в текущем кадре; или выполнение обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, для получения сигналов первичного и вторичного каналов в текущем кадре.
[0133] Понятно, что в вышеприведенном решении необходимо определить схему комбинации каналов для текущего кадра, и это указывает на то, что существует множество возможностей для схемы комбинации каналов для текущего кадра. По сравнению с традиционным решением, в котором существует только одна схема комбинации каналов, это решение с множеством возможных схем комбинации каналов может быть лучше совместимо с множеством возможных сценариев и соответствовать им. В вышеприведенном решении режим кодирования текущего кадра должен быть определен на основе схемы комбинации каналов для предыдущего кадра и схемы комбинации каналов для текущего кадра, и существует множество возможностей для режима кодирования текущего кадра. По сравнению с традиционным решением, в котором существует только один режим кодирования, это решение с множеством возможных режимов кодирования может быть лучше совместимо с множеством возможных сценариев и соответствовать им.
[0134] В частности, например, если схема комбинации каналов для текущего кадра отличается от схемы комбинации каналов для предыдущего кадра, может быть определено, что режим кодирования текущего кадра может быть, например, режимом переключения кодирования сигнала с коррелированного на антикоррелированный или режимом переключения кодирования сигнала с антикоррелированного на коррелированный. В этом случае сегментированная обработка понижающего микширования во временной области может быть выполнена для сигналов левого и правого каналов в текущем кадре на основе схемы комбинации каналов для текущего кадра и схемы комбинации каналов для предыдущего кадра.
[0135] Когда схема комбинации каналов для текущего кадра и схема комбинации каналов для предыдущего кадра различны, вводится механизм выполнения сегментированной обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре. Механизм сегментированной обработки понижающего микширования во временной области помогает реализовать плавный переход схем комбинации каналов и дополнительно помогает улучшить качество кодирования.
[0136] Соответственно, ниже описан сценарий декодирования стерео во временной области с использованием примера.
[0137] Ссылаясь на фиг. 3 ниже представлен способ определения режима декодирования аудио. Связанные этапы способа определения режима декодирования аудио могут быть реализованы устройством декодирования, и способ может конкретно включать в себя следующие этапы.
[0138] Этап 301. Определить схему комбинации каналов для текущего кадра на основе флага схемы комбинации каналов текущего кадра, который находится в потоке битов.
[0139] Этап 302. Определить режим декодирования текущего кадра на основе схемы комбинации каналов для предыдущего кадра и схемы комбинации каналов для текущего кадра.
[0140] Режим декодирования текущего кадра является одним из множества режимов декодирования. Например, множество режимов декодирования может включать в себя режим переключения декодирования сигнала с коррелированного на антикоррелированный (correlated-to-anticorrelated signal decoding switching mode), режим переключения декодирования сигнала с антикоррелированного на коррелированный (anticorrelated-to-correlated signal decoding switching mode), режим декодирования коррелированных сигналов (correlated signal decoding mode), режим декодирования антикоррелированных сигналов (anticorrelated signal decoding mode) и т.п.
[0141] Режим повышающего микширования во временной области, соответствующий режиму переключения декодирования сигнала с коррелированного на антикоррелированный, может упоминаться, например, как «режим переключения повышающего микширования сигнала с коррелированного на антикоррелированный» (correlated-to-anticorrelated signal upmix switching mode). Режим повышающего микширования во временной области, соответствующий режиму переключения декодирования сигнала с антикоррелированного на коррелированный, может упоминаться, например, как «режим переключения повышающего микширования сигнала с антикоррелированного на коррелированный» (anticorrelated-to-correlated signal upmix switching mode). Режим повышающего микширования во временной области, соответствующий режиму декодирования коррелированного сигнала, может называться, например, «correlated signal upmix mode» (correlated signal upmix mode). Режим повышающего микширования во временной области, соответствующий режиму декодирования антикоррелированного сигнала, может упоминаться, например, как «режим повышающего микширования антикоррелированного сигнала» (anticorrelated signal upmix mode).
[0142] Понятно, что в этом варианте осуществления этой заявки названия объектов, такие как режимы кодирования, режимы декодирования и схемы комбинации каналов, являются примерами, и другие названия также могут использоваться в реальном применении.
[0143] В некоторых возможных реализациях определение режима декодирования текущего кадра на основе схемы комбинации каналов для предыдущего кадра и схемы комбинации каналов для текущего кадра включает в себя:
когда схема комбинации каналов для предыдущего кадра является схемой комбинации каналов коррелированных сигналов, а схема комбинации каналов для текущего кадра является схемой комбинации каналов антикоррелированных сигналов, определение, что режим декодирования текущего кадра является режимом переключения декодирования сигнала с коррелированного на антикоррелированный, причем в режиме переключения декодирования сигнала с коррелированного на антикоррелированный обработка повышающего микширования во временной области выполняется с использованием способа обработки повышающего микширования, соответствующего переходу от схемы комбинации каналов коррелированных сигналов к схеме комбинации каналов антикоррелированных сигналов; или
когда схема комбинации каналов для предыдущего кадра является схемой комбинации каналов антикоррелированных сигналов, и схема комбинации каналов для текущего кадра является схемой комбинации каналов антикоррелированных сигналов, определение, что режим декодирования текущего кадра является режимом декодирования антикоррелированного сигнала, причем в режиме декодирования антикоррелированного сигнала обработка повышающего микширования во временной области выполняется с использованием способа обработки повышающего микширования, соответствующего схеме комбинации каналов антикоррелированных сигналов; или
когда схема комбинации каналов для предыдущего кадра является схемой комбинации каналов антикоррелированных сигналов, а схема комбинации каналов для текущего кадра является схемой комбинации каналов коррелированных сигналов, определение, что режим декодирования текущего кадра является режимом переключения декодирования сигнала с антикоррелированного на коррелированный, причем в режиме переключения декодирования сигнала с антикоррелированного на коррелированный, обработка повышающего микширования во временной области выполняется с использованием способа обработки повышающего микширования, соответствующего переходу от схемы комбинации каналов антикоррелированных сигналов к схеме комбинации каналов коррелированных сигналов; или
когда схема комбинации каналов для предыдущего кадра является схемой комбинации каналов коррелированных сигналов, и схема комбинации каналов для текущего кадра является схемой комбинации каналов коррелированных сигналов, определение, что режим декодирования текущего кадра является режимом декодирования коррелированных сигналов, причем в режиме декодирования коррелированного сигнала обработка повышающего микширования во временной области выполняется с использованием способа обработки повышающего микширования, соответствующего схеме комбинации каналов коррелированных сигналов.
[0144] Например, при определении того, что режим декодирования текущего кадра является режимом декодирования антикоррелированных сигналов, устройство декодирования выполняет обработку повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре с использованием способа обработки повышающего микширования во временной области, соответствующего режиму декодирования антикоррелированных сигналов, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре.
[0145] Восстановленные сигналы левого и правого каналов могут быть декодированными сигналами левого и правого каналов, или обработка регулировки задержки и/или постобработка временной области может быть выполнена для восстановленных сигналов левого и правого каналов для получения декодированных сигналов левого и правого каналов.
[0146] Способ обработки повышающего микширования во временной области, соответствующий режиму декодирования антикоррелированного сигнала, является способом обработки повышающего микширования во временной области, соответствующим схеме комбинации каналов антикоррелированных сигналов, а схема комбинации каналов антикоррелированных сигналов является схемой комбинации каналов, соответствующей почти противофазному сигналу.
[0147] Режим декодирования текущего кадра может быть одним из множества режимов декодирования. Например, режим декодирования текущего кадра может быть одним из следующих режимов декодирования: режим декодирования коррелированного сигнала, режим декодирования антикоррелированного сигнала, режим переключения декодирования сигнала с коррелированного на антикоррелированный и режим переключения декодирования сигнала с антикоррелированного на коррелированный.
[0148] Понятно, что в вышеприведенном решении необходимо определить режим декодирования текущего кадра, и это указывает на то, что существует множество возможностей для режима декодирования текущего кадра. По сравнению с традиционным решением, в котором существует только один режим декодирования, это решение с множеством возможных режимов декодирования может быть лучше совместимо с множеством возможных сценариев и соответствовать им. Кроме того, поскольку вводится схема комбинации каналов, соответствующая почти противофазному сигналу, когда стереосигнал в текущем кадре является почти противофазным сигналом, существует более целенаправленная схема комбинации каналов и режим декодирования, и это помогает улучшить качество декодирования.
[0149] В другом примере, при определении того, что режим декодирования текущего кадра является режимом декодирования коррелированных сигналов, устройство декодирования выполняет обработку повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре с использованием способа обработки повышающего микширования во временной области, соответствующего режиму декодирования коррелированных сигналов, для получения восстановленных сигналов левого и правого каналов в текущем кадре. Способ обработки повышающего микширования во временной области, соответствующий режиму декодирования коррелированных сигналов, является способом обработки повышающего микширования во временной области, соответствующим схеме комбинации каналов коррелированных сигналов, а схема комбинации каналов коррелированных сигналов является схемой комбинации каналов, соответствующей почти синфазному сигналу.
[0150] В другом примере, при определении того, что режим декодирования текущего кадра является режимом переключения декодирования сигнала с коррелированного на антикоррелированный, устройство декодирования выполняет обработку повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре с использованием способа обработки повышающего микширования во временной области, соответствующего режиму переключения декодирования сигнала с коррелированного на антикоррелированный, для получения восстановленных сигналов левого и правого каналов в текущем кадре. Способ обработки повышающего микширования во временной области, соответствующий режиму переключения декодирования сигнала с коррелированного на антикоррелированный, является способом обработки повышающего микширования во временной области, соответствующим переходу от схемы комбинации каналов коррелированных сигналов к схеме комбинации каналов антикоррелированных сигналов.
[0151] В другом примере, при определении того, что режим декодирования текущего кадра является режимом переключения декодирования сигнала с антикоррелированным на коррелированный, устройство декодирования выполняет обработку повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре с использованием способа обработки повышающего микширования во временной области, соответствующего режиму переключения декодирования сигнала с антикоррелированного на коррелированный, для получения восстановленных сигналов левого и правого каналов в текущем кадре. Способ обработки повышающего микширования во временной области, соответствующий режиму переключения декодирования сигнала с антикоррелированного на коррелированный, является способом обработки повышающего микширования во временной области, соответствующим переходу от схемы комбинации каналов антикоррелированных сигналов к схеме комбинации каналов коррелированных сигналов.
[0152] Можно понять, что способы обработки повышающего микширования во временной области, соответствующие различным режимам декодирования, обычно различны. Кроме того, каждый режим декодирования может соответствовать одному или более способам обработки повышающего микширования во временной области.
[0153] Можно понять, что в вышеприведенном решении необходимо определить схему комбинации каналов для текущего кадра, и это указывает на то, что существует множество возможностей для схемы комбинации каналов для текущего кадра. По сравнению с традиционным решением, в котором существует только одна схема комбинации каналов, это решение с множеством возможных схем комбинации каналов может быть лучше совместимо с и соответствовать множеству возможных сценариев. В вышеупомянутом решении режим декодирования текущего кадра должен быть определен на основе схемы комбинации каналов для предыдущего кадра и схемы комбинации каналов для текущего кадра, и существует множество возможностей для режима декодирования текущего кадра. По сравнению с традиционным решением, в котором существует только один режим декодирования, это решение с множеством возможных способов декодирования может быть лучше совместимо с и соответствовать множеству возможных сценариев.
[0154] Дополнительно, устройство декодирования выполняет обработку повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе обработки повышающего микширования во временной области, соответствующей режиму декодирования текущего кадра, для получения восстановленных сигналов левого и правого каналов в текущем кадре.
[0155] Ниже приведены примеры для описания некоторых конкретных реализаций определения схемы комбинации каналов для текущего кадра с помощью устройства кодирования. Существуют различные конкретные реализации определения схемы комбинации каналов для текущего кадра с помощью устройства кодирования.
[0156] Например, в некоторых возможных реализациях определение схемы комбинации каналов для текущего кадра может включать в себя: выполнение решения схемы комбинации каналов для текущего кадра, по меньшей мере один раз, для определения схемы комбинации каналов для текущего кадра.
[0157] В частности, например, определение схемы комбинации каналов для текущего кадра включает в себя: выполнение первоначального решения схемы комбинации каналов для текущего кадра, для определения первоначальной схемы комбинации каналов для текущего кадра; и выполнение решения о модификации схемы комбинации каналов для текущего кадра на основе первоначальной схемы комбинации каналов для текущего кадра, чтобы определить схему комбинации каналов для текущего кадра. Кроме того, первоначальная схема комбинации каналов для текущего кадра может также непосредственно использоваться в качестве схемы комбинации каналов для текущего кадра. Другими словами, схема комбинации каналов для текущего кадра может быть первоначальной схемой комбинации каналов для текущего кадра, которая определяется после выполнения решения первоначальной схемы комбинации каналов для текущего кадра.
[0158] Например, выполнение решения первоначальной схемы комбинации каналов для текущего кадра может включать в себя: определение типа сигнала, противофазный/синфазный, для стереосигнала в текущем кадре с помощью сигналов левого и правого каналов в текущем кадре; и определение первоначальной схемы комбинации каналов для текущего кадра на основе типа сигнала противофазный/синфазный для стереосигнала в текущем кадре и схемы комбинации каналов для предыдущего кадра. Тип сигнала противофазный/синфазный для стереосигнала в текущем кадре может быть почти синфазным сигналом или почти противофазным сигналом. Тип сигнала противофазный/синфазный для стереосигнала в текущем кадре может быть указан типом сигнала флага противофазный/синфазный (например, тип сигнала флага противофазный/синфазный представлен tmp_SM_flag) текущего кадра. В частности, например, когда значение флага типа сигнала противофазный/синфазный для текущего кадра является "1", это указывает на то, что тип сигнала противофазный/синфазный для стереосигнала в текущем кадре является почти синфазным сигналом; или когда значение флага типа сигнала противофазный/синфазный текущего кадра является "0", это указывает на то, что тип сигнала противофазный/синфазный стереосигнала в текущем кадре является почти противофазным сигналом; или наоборот.
[0159] Схема комбинации каналов для аудиокадра (например, предыдущий кадр или текущий кадр) может указываться флагом схемы комбинации каналов аудиокадра. Например, когда значение флага схемы комбинации каналов аудиокадра равно «0», это указывает, что схема комбинации каналов для аудиокадра является схемой комбинации каналов коррелированных сигналов; или когда значение флага схемы комбинации каналов аудиокадра равно «1», это указывает, что схема комбинации каналов для аудиокадра является схемой комбинации каналов антикоррелированных сигналов; или наоборот.
[0160] Аналогично первоначальная схема комбинации каналов для аудиокадра (например, предыдущий кадр или текущий кадр) может указываться флагом первоначальной схемы комбинации каналов (например, флаг первоначальной схемы комбинации каналов представлен как ) аудиокадра. Например, когда значение флага первоначальной схемы комбинации каналов аудиокадра равно «0», это указывает, что первоначальная схема комбинации каналов для аудиокадра является схемой комбинации каналов коррелированных сигналов; или для другого примера, когда значение флага первоначальной схемы комбинации каналов аудиокадра равно «1», это указывает, что первоначальная схема комбинации каналов для аудиокадра является схемой комбинации каналов антикоррелированных сигналов; или наоборот.
[0161] Определение типа сигнала синфазный/противофазныйй стереосигнала в текущем кадре с использованием сигналов левого и правого каналов в текущем кадре может включать в себя: вычисление значения корреляции между сигналами левого и правого каналов в текущем кадре; и когда значение меньше или равно первому порогу, определяют, что тип сигнала синфазный/противофазный для стереосигнала в текущем кадре является почти синфазным сигналом; или когда превышает первый порог, определяют, что тип сигнала синфазный/противофазный для стереосигнала в текущем кадре является почти противофазным сигналом. Дополнительно, если тип сигнала флага синфазный/противофазный для текущего кадра используется для указания типа сигнала синфазный/противофазный для стереосигнала в текущем кадре, когда определено, что тип сигнала синфазный/противофазный для стереосигнала в текущем кадре является почти синфазным сигналом, значение флага типа сигнала синфазный/противофазный для текущего кадра может быть установлено, чтобы указывать, что тип сигнала синфазный/противофазный для стереосигнала в текущем кадре является почти синфазным сигналом; или когда определено, что тип сигнала синфазный/противофазный для текущего кадра является почти противофазным сигналом, значение флага типа сигнала синфазный/противофазный для текущего кадра может быть установлено, чтобы указывать, что тип сигнала синфазный/противофазный для стерео сигнала в текущем кадре является противофазным сигналом.
[0162] Диапазон значений первого порога может быть, например, (0,5, 1,0), а первый порог может быть равен, например, 0,5, 0,85, 0,75, 0,65 или 0,81.
[0163] В частности, например, когда значение флага типа сигнала синфазный/противофазный для аудиокадра (например, предыдущий кадр или текущий кадр) равно «0», это указывает, что тип сигнала синфазный/противофазный для стереосигнала аудиокадра является почти синфазным сигналом; или когда значение флага типа сигнала синфазный/противофазный для аудиокадра (например, предыдущего кадра или текущего кадра) равно «1», это указывает, что тип сигнала синфазный/противофазный для стереосигнала аудиокадра почти противофазным сигналом; или наоборот.
[0164] Например, определение первоначальной схемы комбинации каналов для текущего кадра на основе типа сигнала синфазный/противофазный для стереосигнала в текущем кадре и схемы комбинации каналов для предыдущего кадра может включать в себя:
когда тип сигнала синфазный/противофазный для стереосигнала в текущем кадре является почти синфазным сигналом, и схема комбинации каналов для предыдущего кадра является схемой комбинации каналов коррелированных сигналов, определение, что первоначальная схема комбинации каналов для текущего кадра является схемой комбинации каналов коррелированных сигналов; или когда тип сигнала синфазный/противофазный для стереосигнала в текущем кадре является почти противофазным сигналом, и схема комбинации каналов для предыдущего кадра является схемой комбинации каналов антикоррелированных сигналов, определение, что первоначальная схема комбинации каналов для текущего кадра является схемой комбинации каналов антикоррелированных сигналов; или
когда тип сигнала синфазный/противофазный для стереосигнала в текущем кадре является почти синфазным сигналом, и схема комбинации каналов для предыдущего кадра является схемой комбинации каналов антикоррелированных сигналов, если отношения сигнал/шум сигналов левого и правого каналов в текущем кадре оба меньше второго порога, определение, что первоначальная схема комбинации каналов для текущего кадра является схемой комбинации каналов коррелированных сигналов; или если отношение сигнал/шум сигнала левого канала и/или отношение сигнал/шум сигнала правого канала в текущем кадре больше или равно второму порогу, определение, что первоначальная схема комбинации каналов для текущего кадра представляет собой схему комбинации каналов антикоррелированных сигналов; или
когда тип сигнала синфазный/противофазный для стереосигнала в текущем кадре является почти противофазным сигналом, а схема комбинации каналов для предыдущего кадра представляет собой схему комбинации каналов коррелированных сигналов, если отношения сигнал/шум сигналов левого и правого каналов в текущем кадре оба меньше второго порога, определение, что первоначальная схема комбинации каналов для текущего кадра является схемой комбинации каналов антикоррелированных сигналов; или если отношение сигнал/шум сигнала левого канала и/или отношение сигнал/шум сигнала правого канала в текущем кадре больше или равно второму порогу, определение, что первоначальная схема комбинации каналов для текущего кадра представляет собой схему комбинации каналов коррелированных сигналов.
[0165] Диапазон значений второго порога может быть, например, [0,8, 1,2], а второй порог может быть равен, например, 0,8, 0,85, 0,9, 1, 1,1 или 1,18.
[0166] Выполнение решения о модификации схемы комбинации каналов для текущего кадра на основе первоначальной схемы комбинации каналов для текущего кадра может включать в себя: определение схемы комбинации каналов для текущего кадра на основе флага модификации коэффициента отношения комбинации каналов предыдущего кадра, типа сигнала синфазный/противофазный для стерео сигнала в текущем кадре и первоначальной схемы комбинации каналов для текущего кадра.
[0167] Флаг схемы комбинации каналов текущего кадра может быть обозначен как , а флаг модификации коэффициента отношения комбинации каналов текущего кадра обозначен как . Например, когда значение флага модификации коэффициента отношения комбинации каналов равно 0, это указывает, что коэффициент отношения комбинации каналов не нужно модифицировать; или когда значение флага модификации коэффициента отношения комбинации каналов равно 1, это указывает на то, что коэффициент отношения комбинации каналов необходимо модифицировать. Конечно, другие различные значения могут использоваться в качестве флага модификации коэффициента отношения комбинации каналов, чтобы указывать, нужно ли модифицировать коэффициент отношения комбинации каналов.
[0168] В частности, например, выполнение решения о модификации схемы комбинации каналов для текущего кадра на основе результата решения первоначальной схемы комбинации каналов для текущего кадра может включать в себя:
если флаг модификации коэффициента отношения комбинации каналов предыдущего кадра указывает, что коэффициент отношения комбинации каналов необходимо модифицировать, использование схемы комбинации каналов антикоррелированных сигналов в качестве схемы комбинации каналов для текущего кадра; или если флаг модификации коэффициента отношения комбинации каналов предыдущего кадра указывает, что коэффициент отношения комбинации каналов не требуется модифицировать, определение, соответствует ли текущий кадр условию переключения, и определение схемы комбинации каналов для текущего кадра на основе результата определения, соответствует ли текущий кадр условию переключения.
[0169] Определение схемы комбинации каналов для текущего кадра на основе результата определения, удовлетворяет ли текущий кадр условию переключения, может включать в себя:
когда схема комбинации каналов для предыдущего кадра отличается от первоначальной схемы комбинации каналов для текущего кадра, текущий кадр удовлетворяет условию переключения, первоначальная схема комбинации каналов для текущего кадра представляет собой схему комбинации каналов коррелированных сигналов, и схема комбинации каналов для предыдущего кадра является схемой комбинации каналов антикоррелированных сигналов, определение, что схема комбинации каналов для текущего кадра является схемой комбинации каналов антикоррелированных сигналов; или
когда схема комбинации каналов для предыдущего кадра отличается от первоначальной схемы комбинации каналов для текущего кадра, текущий кадр удовлетворяет условию переключения, первоначальная схема комбинации каналов для текущего кадра представляет собой схему комбинации каналов антикоррелированных сигналов, схема комбинации каналов для предыдущего кадра представляет собой схему комбинации каналов коррелированных сигналов, и коэффициент отношения комбинации каналов предыдущего кадра меньше, чем первый порог коэффициента отношения, определение, что схема комбинации каналов для текущего кадра является схемой комбинации каналов коррелированных сигналов; или
когда схема комбинации каналов для предыдущего кадра отличается от первоначальной схемы комбинации каналов для текущего кадра, текущий кадр удовлетворяет условию переключения, первоначальная схема комбинации каналов для текущего кадра представляет собой схему комбинации каналов антикоррелированных сигналов, схема комбинации каналов для предыдущего кадра представляет собой схему комбинации каналов коррелированных сигналов, и коэффициент отношения комбинации каналов предыдущего кадра больше или равен первому порогу коэффициента отношения, определение, что схема комбинации каналов для текущего кадра является схемой комбинации каналов антикоррелированных сигналов; или
когда схема комбинации каналов для (P - 1)–го до текущего кадра отличается от первоначальной схемы комбинации каналов для P–ого-до-текущего кадра, P-ый- до-текущего кадр не удовлетворяет условию переключения, текущий кадр удовлетворяет условию переключения, тип сигнала синфазный/противофазный для стереосигнала в текущем кадре является почти синфазным сигналом, первоначальная схема комбинации каналов для текущего кадра является схемой комбинации каналов коррелированных сигналов, и схема комбинации каналов для предыдущего кадра является схемой комбинации каналов антикоррелированных сигналов, определение, что схема комбинации каналов для текущего кадра является схемой комбинации каналов коррелированных сигналов; или
когда схема комбинации каналов для (P - 1)–го до текущего кадра отличается от первоначальной схемы комбинации каналов для P–ого до текущего кадра, P–ый до текущего кадр не удовлетворяет условию переключения, текущий кадр соответствует условию переключения, тип сигнала синфазный/противофазный для стереосигнала в текущем кадре является почти противофазным сигналом, первоначальная схема комбинации каналов для текущего кадра является схемой комбинации каналов антикоррелированных сигналов, схема комбинации каналов для предыдущего кадра является схемой комбинации каналов коррелированных сигналов, и коэффициент отношения комбинации каналов предыдущего кадра меньше второго порога коэффициента отношения, определение, что схема комбинации каналов для текущего кадра является схемой комбинации каналов коррелированных сигналов; или
когда схема комбинации каналов для (P - 1)–го до текущего кадра отличается от первоначальной схемы комбинации каналов для P–ого до текущего кадра, P–ый до текущего кадра не удовлетворяет условию переключения, текущий кадр соответствует условию переключения, тип сигнала синфазный/противофазный для стерео сигнала в текущем кадре является почти противофазным сигналом, первоначальная схема комбинации каналов для текущего кадра является схема комбинации каналов антикоррелированных сигналов, схема комбинации каналов для предыдущего кадра представляет собой схему комбинации каналов коррелированных сигналов, и коэффициент отношения комбинации каналов предыдущего кадра больше или равен второму порогу коэффициента отношения, определение, что схема комбинации каналов для текущего кадра является схема комбинации каналов антикоррелированных сигналов.
[0170] Здесь P может быть целым числом больше 1. Например, P может быть равно 2, 3, 4, 5, 6 или другому значению.
[0171] Диапазон значений первого порога коэффициента отношения может быть, например, [0,4, 0,6], а первый порог коэффициента отношения может быть равен, например, 0,4, 0,45, 0,5, 0,55 или 0,6.
[0172] Диапазон значений второго порога коэффициента отношения может быть, например, [0,4, 0,6], и второй порог коэффициента отношения может быть равен, например, 0,4, 0,46, 0,5, 0,56 или 0,6.
[0173] В некоторых возможных реализациях определение того, удовлетворяет ли текущий кадр условию переключения, может включать в себя: определение на основе типа кадра сигнала первичного канала в предыдущем кадре и/или типа кадра сигнала вторичного канала в предыдущем кадре, соответствует ли текущий кадр условию переключения.
[0174] В некоторых возможных реализациях определение того, удовлетворяет ли текущий кадр условию переключения, может включать в себя:
когда первое условие, второе условие и третье условие все выполнены, определение, что текущий кадр удовлетворяет условию переключения; или когда второе условие, третье условие, четвертое условие и пятое условие все выполнены, определение, что текущий кадр удовлетворяет условию переключения; или когда выполняется шестое условие, определение того, что текущий кадр удовлетворяет условию переключения.
[0175] Первое условие: тип кадра сигнала первичного канала в предыдущем кадре упомянутого предыдущего кадра является одним из следующих: кадр VOICED_CLAS (кадр с вокализованной характеристикой, который следует за вокализованным кадром или вокализованным начальным кадром), ONSET кадр (вокализованный начальный кадр), SIN_ONSET кадр (начальный кадр, в котором смешаны гармоника и шум), INACTIVE_CLAS кадр (кадр с неактивной характеристикой) и AUDIO_CLAS (кадр аудио), и тип кадра сигнала первичного канала в предыдущем кадре является UNVOICED_CLAS кадром (кадр, заканчивающийся одной из нескольких характеристик: невокализованный, неактивный, шумовой или вокализованный) или VOICED_TRANSITION кадр (кадр с переходом после вокализованного аудио, и причем кадр имеет довольно слабую вокализированную характеристику); или тип кадра сигнала вторичного канала в предыдущем кадре упомянутого предыдущего кадра является одним из следующих: VOICED_CLAS кадр, ONSET кадр, SIN_ONSET кадр, INACTIVE_CLAS кадр и AUDIO_CLAS кадр, и тип кадра сигнала вторичного канала в предыдущем кадре является UNVOICED_CLAS кадром или VOICED_TRANSITION кадром.
[0176] Второе условие: ни один из режимов необработанного кодирования (raw coding modes) сигнала первичного канала и сигнала вторичного канала в предыдущем кадре не является VOICED (тип кодирования, соответствующий вокализованному кадру).
[0177] Третье условие: количество последовательных кадров перед предыдущим кадром, которые используют схему комбинации каналов, используемую предыдущим кадром, превышает предварительно установленный порог количества кадров. Диапазон значений порога количества кадров может быть, например, [3, 10]. Например, порог количества кадров может быть равен 3, 4, 5, 6, 7, 8, 9 или другому значению.
[0178] Четвертое условие: тип кадра сигнала первичного канала в предыдущем кадре является UNVOICED_CLAS, или тип кадра сигнала вторичного канала в предыдущем кадре является UNVOICED_CLAS.
[0179] Пятое условие: долгосрочное среднеквадратичное значение энергии сигналов левого и правого каналов в текущем кадре меньше порога энергии. Диапазон значений порога энергии может быть, например, [300, 500]. Например, порог энергии может быть равен 300, 400, 410, 451, 482, 500, 415 или другому значению.
[0180] Шестое условие: тип кадра сигнала первичного канала в предыдущем кадре является музыкальным сигналом, отношение энергии более низкой полосы частот к энергии более высокой полосы частот сигнала первичного канала в предыдущем кадре больше, чем первый порог отношения энергии и отношение энергии более низкой полосы частот к энергии более высокой полосы частот сигнала вторичного канала в предыдущем кадре превышает второй порог отношения энергии.
[0181] Диапазон первого порога отношения энергии может быть, например, [4000, 6000]. Например, первый порог отношения энергии может быть равен 4000, 4500, 5000, 5105, 5200, 6000, 5800 или другому значению.
[0182] Диапазон второго порога отношения энергии может быть, например, [4000, 6000]. Например, второй порог отношения энергии может быть равен 4000, 4501, 5000, 5105, 5200, 6000, 5800 или другому значению.
[0183] Может быть понятно, что могут быть различные реализации определения того, удовлетворяет ли текущий кадр условию переключения, которые не ограничены способами, приведенными в качестве примеров выше.
[0184] Можно понять, что некоторые реализации определения схемы комбинации каналов для текущего кадра предоставлены в предшествующем примере, но фактическое применение может не быть ограничено способами в вышеприведенных примерах.
[0185] Далее дополнительно используются примеры для описания сценария режима кодирования антикоррелированного сигнала.
[0186] Ссылаясь на фиг. 4, вариант осуществления этой заявки обеспечивает способ кодирования аудио. Связанные этапы способа кодирования аудио могут быть реализованы устройством кодирования, и способ может конкретно включать в себя следующие этапы.
[0187] Этап 401. Определить режим кодирования текущего кадра.
[0188] Этап 402. При определении, что режим кодирования текущего кадра является режимом кодирования антикоррелированного сигнала, выполняют обработку понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре с использованием способа обработки понижающего микширования во временной области, соответствующего режиму кодирования антикоррелированных сигналов, для получения сигналов первичного и вторичного каналов в текущем кадре.
[0189] Этап 403. Кодировать полученные сигналы первичного и вторичного каналов в текущем кадре.
[0190] Способ обработки понижающего микширования во временной области, соответствующий режиму кодирования антикоррелированных сигналов, является способом обработки понижающего микширования во временной области, соответствующим схеме комбинации каналов антикоррелированных сигналов, а схема комбинации каналов антикоррелированных сигналов является схемой комбинации каналов, соответствующей почти противофазному сигналу.
[0191] Например, в некоторых возможных реализациях выполнение обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре с использованием способа обработки понижающего микширования во временной области, соответствующего режиму кодирования антикоррелированных сигналов, для получения сигналов первичного и вторичного каналов в текущем кадре может включать в себя: выполнение обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра, чтобы получить сигналы первичного и вторичного каналов в текущем кадре; или выполнение обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получить сигналы первичного и вторичного каналов в текущем кадре.
[0192] Понятно, что коэффициент отношения комбинации каналов схемы комбинации каналов (например, схемы комбинации каналов антикоррелированных сигналов или схемы комбинации каналов коррелированных сигналов) для аудиокадра (например, текущего кадра или предыдущего кадра) может быть предустановленным фиксированным значением. Конечно, коэффициент отношения комбинации каналов аудиокадра также может быть определен на основе схемы комбинации каналов для аудиокадра.
[0193] В некоторых возможных реализациях соответствующая матрица понижающего микширования может быть построена на основе коэффициента отношения комбинации каналов аудиокадра, и обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре с использованием матрицы понижающего микширования, соответствующей схеме комбинации каналов, для получения сигналов первичного и вторичного каналов в текущем кадре.
[0194] Например, когда обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра, чтобы получить сигналы первичного и вторичного каналов в текущем кадре,
[0195] В другом примере, когда обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, для получения сигналов первичного и вторичного каналов в текущем кадре,
; или
; где
delay_com указывает компенсацию задержки кодирования.
[0196] В другом примере, когда обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, для получения сигналов первичного и вторичного каналов в текущем кадре,
;
; или
[0197] Здесь указывает коэффициент появления. Например, . Конечно, альтернативно может быть коэффициентом появления другого функционального отношения, основанных на n.
[0198] указывает на коэффициент затухания. Например, . Конечно, может альтернативно быть коэффициентом затухания другого функционального отношения, основанного на n.
[0199] указывает длину обработки перехода. Значение может быть установлено на основе конкретного требования сценария. Например, может быть равен 3/N или может быть другим значением меньше, чем N.
[0200] В другом примере, когда обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре с использованием способа обработки понижающего микширования во временной области, соответствующего режиму кодирования коррелированных сигналов, для получения сигналов первичного и вторичного каналов в текущем кадре,
[0201] В вышеупомянутом примере, указывает сигнал левого канала в текущем кадре. указывает сигнал правого канала в текущем кадре. указывает сигнал первичного сигнала, который находится в текущем кадре и который получен посредством обработки понижающего микширования во временной области; и указывает сигнал вторичного канала, который находится в текущем кадре и который получен посредством обработки понижающего микширования во временной области.
[0202] В вышеупомянутом примере n указывает номер точки выборки. Например, .
[0203] В вышеупомянутом примере delay_com указывает компенсацию задержки кодирования.
[0204] указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов коррелированных сигналов для предыдущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для предыдущего кадра.
[0205] указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра.
[0206] указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0207] указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов коррелированных сигналов для текущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0208] может иметь множество форм, например:
или
, где
указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0209] может иметь множество форм, например:
, или
, или
или,
или,
или,
, где
, или, указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0210] может иметь множество форм, например:
, или
, или
или,
или,
или,
, где
, и указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов антикоррелированных сигналов для предыдущего кадра.
[0211] Сигналы левого и правого каналов в текущем кадре могут быть конкретно исходными сигналами левого и правого каналов в текущем кадре (исходные сигналы левого и правого каналов являются сигналами левого и правого каналов, которые не подверглись предварительной обработке во временной области, и могут быть, например, сигналами левого и правого каналов, полученными посредством дискретизации) или могут быть сигналами левого и правого каналов, которые подверглись предварительной обработке во временной области в текущем кадре, или могут быть сигналами левого и правого каналов, которые подверглись обработке выравнивания задержки в текущем кадре.
[0212] В частности, например,
, или
или,
, где
указывает исходные сигналы левого и правого каналов в текущем кадре, указывает сигналы левого и правого каналов, которые подверглись предварительной обработке во временной области в текущем кадре, и указывает сигналы левого и правого каналов, которые подверглись обработке выравнивания задержки в текущем кадре.
[0213] Соответственно, приведенные ниже примеры используются для описания сценария для режима декодирования антикоррелированных сигналов.
[0214] Ссылаясь на ФИГ. 5, вариант осуществления этой заявки дополнительно обеспечивает способ декодирования аудио. Связанные этапы способа декодирования аудио могут быть реализованы устройством декодирования, и способ может конкретно включать в себя следующие этапы.
[0215] Этап 501. Выполнить декодирование на основе потока битов, чтобы получить декодированные сигналы первичного и вторичного каналов в текущем кадре.
[0216] Этап 502. Определить режим декодирования текущего кадра.
[0217] Может быть понятно, что нет необходимой последовательности для выполнения этапа 501 и этапа 502.
[0218] Этап 503. При определении, что режим декодирования текущего кадра является режимом декодирования антикоррелированных сигналов, выполняют обработку повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре, используя способ обработки повышающего микширования во временной области, соответствующий режиму декодирования антикоррелированного сигнала, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре.
[0219] Восстановленные сигналы левого и правого каналов могут быть декодированными сигналами левого и правого каналов, или обработка регулировки задержки и/или пост-обработка временной области может быть выполнена для восстановленных сигналов левого и правого каналов для получения декодированных сигналов левого и правого каналов.
[0220] Способ обработки повышающего микширования во временной области, соответствующий режиму декодирования антикоррелированных сигналов, представляет собой способ обработки повышающего микширования во временной области, соответствующий схеме комбинации каналов антикоррелированных сигналов, и схема комбинации каналов антикоррелированных сигналов является схемой комбинации каналов, соответствующей почти противофазному сигналу.
[0221] Режим декодирования текущего кадра может быть одним из множества режимов декодирования. Например, режим декодирования текущего кадра может быть одним из следующих режимов декодирования: режим декодирования коррелированного сигнала, режим декодирования антикоррелированного сигнала, режим переключения декодирования сигнала с коррелированного на антикоррелированный и режим переключения декодирования сигнала с антикоррелированного на коррелированный.
[0222] Понятно, что в вышеприведенном решении необходимо определить режим декодирования текущего кадра, и это указывает на то, что существует множество возможностей для режима декодирования текущего кадра. По сравнению с традиционным решением, в котором существует только один режим декодирования, это решение с множеством возможных режимов декодирования может быть лучше совместимо с множеством возможных сценариев и соответствовать им. Кроме того, поскольку вводится схема комбинации каналов, соответствующая почти противофазному сигналу, когда стереосигнал в текущем кадре является почти противофазным сигналом, существует более целенаправленная схема комбинации каналов и режим декодирования, и это помогает улучшить качество декодирования.
[0223] В некоторых возможных реализациях способ может дополнительно включать в себя:
при определении, что режим декодирования текущего кадра является режимом декодирования коррелированного сигнала, выполняют обработку повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре с использованием способа обработки повышающего микширования во временной области, соответствующего режиму декодирования коррелированного сигнала, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре, причем способ обработки повышающего микширования во временной области, соответствующий режиму декодирования коррелированного сигнала, является способом обработки повышающего микширования во временной области, соответствующим схеме комбинации каналов коррелированных сигналов, и схема комбинации каналов коррелированных сигналов является схемой комбинации каналов, соответствующей синфазному сигналу.
[0224] В некоторых возможных реализациях способ может дополнительно включать в себя: при определении, что режим декодирования текущего кадра является режимом переключения декодирования сигнала с коррелированного на антикоррелированный, выполнение обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре с использованием способа обработки повышающего микширования во временной области, соответствующего режиму переключения декодирования сигнала с коррелированного на антикоррелированный, для получения восстановленных сигналов левого и правого каналов в текущем кадре, причем способ обработки повышающего микширования во временной области, соответствующий режиму переключения декодирования сигнала с коррелированного на антикоррелированный, является способом обработки повышающего микширования во временной области, соответствующим переходу от схемы комбинации каналов коррелированных сигналов к схеме комбинации каналов антикоррелированных сигналов.
[0225] В некоторых возможных реализациях способ может дополнительно включать в себя: при определении того, что режим декодирования текущего кадра является режимом переключения декодирования сигнала с антикоррелированного на коррелированный, выполнение обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре с использованием способа обработки повышающего микширования во временной области, соответствующего режиму переключения декодирования сигнала с антикоррелированного на коррелированный, для получения восстановленных сигналов левого и правого каналов в текущем кадре, причем способ обработки повышающего микширования во временной области, соответствующий режиму переключения декодирования сигнала с антикоррелированного на коррелированный, является способом обработки повышающего микширования во временной области, соответствующим переходу от схемы комбинации каналов антикоррелированных сигналов к схеме комбинации каналов коррелированных сигналов.
[0226] Понятно, что способы обработки повышающего микширования во временной области, соответствующие различным режимам декодирования, обычно различны. Кроме того, каждый режим декодирования может соответствовать одному или нескольким способам обработки повышающего микширования во временной области.
[0227] Например, в некоторых возможных реализациях выполнение обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре с использованием способа обработки повышающего микширования во временной области, соответствующего режиму декодирования антикоррелированного сигнала, для получения восстановленных сигналов левого и правого каналов в текущем кадре включает в себя:
выполнение обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре; или выполнение обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре.
[0228] В некоторых возможных реализациях соответствующая матрица повышающего микширования может быть построена на основе коэффициента отношения комбинации каналов аудиокадра, и обработка повышающего микширования во временной области выполняется для декодированных сигналов первичного и вторичного каналов в текущем кадре с использованием матрицы повышающего микширования, соответствующей схеме комбинации каналов, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре.
[0229] Например, когда обработка повышающего микширования во временной области выполняется для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре,
[0230] В другом примере, когда обработка повышающего микширования во временной области выполняется для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре,
; или
; где
delay_com указывает компенсацию задержки кодирования.
[0231] В другом примере, когда обработка повышающего микширования во временной области выполняется для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре,
;
; или
[0232] Здесь указывает восстановленный сигнал левого канала в текущем кадре, указывает восстановленный сигнал правого канала в текущем кадре, указывает декодированный сигнал первичного канала в текущем кадре и указывает декодированный сигнал вторичного канала в текущем кадре.
[0233] указывает длину обработки перехода.
[0234] указывает коэффициент появления. Например, . Конечно, альтернативно может быть коэффициентом появления другого функционального отношения, основанного на n.
[0235] указывает коэффициент затухания. Например, . Конечно, может альтернативно быть коэффициентом затухания другого функционального отношения, основанного на n.
[0236] указывает длину обработки перехода. Значение может быть установлено на основе конкретного требования сценария. Например, может быть равен 3/N или может быть другим значением меньше, чем N.
[0237] Например, когда обработка повышающего микширования во временной области выполняется для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов коррелированных сигналов для текущего кадра, для получения восстановленных сигналов левого и правого каналов в текущем кадре,
[0238] В вышеупомянутом примере указывает восстановленный сигнал левого канала в текущем кадре. указывает восстановленный сигнал правого канала в текущем кадре. указывает декодированный сигнал первичного канала в текущем кадре. указывает декодированный сигнал вторичного канала в текущем кадре.
[0239] В вышеупомянутом примере n указывает номер точки выборки. Например, .
[0240] В вышеупомянутом примере указывает компенсация задержки декодирования.
[0241] указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов коррелированных сигналов для предыдущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для предыдущего кадра.
[0242] указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0243] указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра.
[0244] указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов коррелированных сигналов для текущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0245] может иметь множество форм, например:
, или
, или
или,
или,
или,
, где
, или, указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0246] может иметь множество форм, например:
, или
, или
или,
или,
или,
, где
и ; и
указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра.
[0247] может иметь множество форм, например:
или
, где
указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0248] Ниже приведены примеры для описания сценариев для режима переключения кодирования сигнала с коррелированного на антикоррелированный и режима переключения кодирования сигналов с антикоррелированного на коррелированный. Способы обработки понижающего микширования во временной области, соответствующие режиму переключения кодирования сигнала с коррелированного на антикоррелированный и режиму переключения кодирования сигнала с антикоррелированного на коррелированный, являются, например, способами сегментированной обработки понижающего микширования во временной области.
[0249] Ссылаясь на ФИГ. 6, вариант осуществления этой заявки обеспечивает способ кодирования аудио. Соответствующие этапы способа кодирования аудио могут быть реализованы устройством кодирования, и способ может конкретно включать в себя следующие этапы.
[0250] Этап 601. Определить схему комбинации каналов для текущего кадра.
[0251] Этап 602. Когда схема комбинации каналов для текущего кадра отличается от схемы комбинации каналов для предыдущего кадра, выполняют сегментированную обработку понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе схемы комбинации каналов для текущего кадра и схемы комбинации каналов для предыдущего кадра, для получения сигналов первичного и вторичного каналов в текущем кадре.
[0252] Этап 603. Кодирование полученных сигналов первичного и вторичного каналов в текущем кадре.
[0253] Если схема комбинации каналов для текущего кадра отличается от схемы комбинации каналов для предыдущего кадра, может быть определено, что режим кодирования текущего кадра является режимом переключения кодирования сигнала с коррелированного на антикоррелированный или режимом переключения кодирования сигнала с антикоррелированного на коррелированный. Если режим кодирования текущего кадра является режимом переключения кодирования сигнала с коррелированного на антикоррелированный или режимом переключения кодирования сигнала с антикоррелированного на коррелированный, например, может выполняться сегментированная обработка понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе схемы комбинации каналов для текущего кадра и схемы комбинации каналов для предыдущего кадра.
[0254] В частности, например, когда схема комбинации каналов для предыдущего кадра является схемой комбинации каналов коррелированных сигналов, и схема комбинации каналов для текущего кадра является схемой комбинации каналов антикоррелированных сигналов, может быть определено, что режим кодирования текущего кадра является режимом переключения кодирования сигнала с коррелированного на антикоррелированный. В другом примере, когда схема комбинации каналов для предыдущего кадра является схемой комбинации каналов антикоррелированных сигналов, и схема комбинации каналов для текущего кадра является схемой комбинации каналов коррелированных сигналов, может быть определено, что режим кодирования текущего кадра является режимом переключения кодирования сигнала с антикоррелированного на коррелированный. Остальное можно вывести по аналогии.
[0255] Сегментированная обработка понижающего микширования во временной области может быть понята как то, что сигналы левого и правого каналов в текущем кадре разделены на по меньшей мере два сегмента, и разный способ обработки понижающего микширования во временной области используется для каждого сегмента для выполнения обработки понижающего микширования во временной области. Можно понять, что по сравнению с несегментированной обработкой понижающего микширования во временной области, сегментированная обработка понижающего микширования во временной области наиболее вероятна для получения плавного перехода, когда схема комбинации каналов для смежного кадра изменяется.
[0256] Можно понять, что в вышеупомянутом решении необходимо определить схему комбинации каналов для текущего кадра, и это указывает на то, что существует множество возможностей для схемы комбинации каналов для текущего кадра. По сравнению с традиционным решением, в котором существует только одна схема комбинации каналов, это решение с множеством возможных схем комбинации каналов может быть лучше совместимо с и сопоставлять множество возможных сценариев. Кроме того, когда схема комбинации каналов для текущего кадра и схема комбинации каналов для предыдущего кадра отличаются, вводится механизм выполнения сегментированной обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре. Механизм сегментированной обработки понижающего микширования во временной области помогает реализовать плавный переход схем комбинации каналов и дополнительно помогает улучшить качество кодирования.
[0257] Кроме того, поскольку вводится схема комбинации каналов, соответствующая почти противофазному сигналу, когда стереосигнал в текущем кадре является почти противофазным сигналом, существует более целевая схема комбинации каналов и режим кодирования, и это помогает улучшить качество кодирования.
[0258] Например, схема комбинации каналов для предыдущего кадра может быть схемой комбинации каналов коррелированных сигналов или схемой комбинации каналов антикоррелированных сигналов. Схема комбинации каналов для текущего кадра может быть схемой комбинации каналов коррелированных сигналов или схемой комбинации каналов антикоррелированных сигналов. Поэтому, существует несколько возможных случаев, когда схемы комбинации каналов для текущего кадра и предыдущего кадра отличаются.
[0259] В частности, например, когда схема комбинации каналов для предыдущего кадра является схемой комбинации каналов коррелированных сигналов, а схема комбинации каналов для текущего кадра является схемой комбинации каналов антикоррелированных сигналов, сигналы левого и правого каналов в текущем кадре включают в себя начальные сегменты сигналов левого и правого каналов, средние сегменты сигналов левого и правого каналов и конечные сегменты сигналов левого и правого каналов; и сигналы первичного и вторичного каналов в текущем кадре включают в себя начальные сегменты сигналов первичного и вторичного каналов, средние сегменты сигналов первичного и вторичного каналов и конечные сегменты сигналов первичного и вторичного каналов. В этом случае выполнение сегментированной обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе схемы комбинации каналов для текущего кадра и схемы комбинации каналов для предыдущего кадра, чтобы получить сигналы первичного и вторичного каналов в текущем кадре может включать в себя:
выполнение с использованием коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для предыдущего кадра, и способа обработки понижающего микширования во временной области, соответствующего схеме комбинации каналов коррелированных сигналов для предыдущего кадра, обработки понижающего микширования во временной области для начальных сегментов сигналов левого и правого каналов в текущем кадре, чтобы получить начальные сегменты сигналов первичного и вторичного каналов в текущем кадре;
выполнение с использованием коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и способа обработки понижающего микширования во временной области, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, обработки понижающего микширования во временной области для конечных сегментов сигналов левого и правого каналов в текущем кадре, чтобы получить конечные сегменты сигналов первичного и вторичного каналов в текущем кадре; и
выполнение с использованием коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для предыдущего кадра, и способа обработки понижающего микширования во временной области, соответствующего схеме комбинации каналов коррелированных сигналов для предыдущего кадра, обработки понижающего микширования во временной области для средних сегментов сигналов левого и правого каналов в текущем кадре, чтобы получить первые средние сегменты сигналов первичного и вторичного каналов; выполнение, используя коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и способ обработки понижающего микширования во временной области, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, обработку понижающего микширования во временной области для средних сегментов сигналов левого и правого каналов в текущем кадре, чтобы получить вторые средние сегменты сигналов первичного и вторичного каналов; и выполнение обработки взвешенного суммирования для первых средних сегментов сигналов первичного и вторичного каналов и вторых средних сегментов сигналов первичного и вторичного каналов, чтобы получить средние сегменты сигналов первичного и вторичного каналов в текущем кадре.
[0260] Длины начальных сегментов сигналов левого и правого каналов, средних сегментов сигналов левого и правого каналов и конечных сегментов сигналов левого и правого каналов в текущем кадре могут быть установлены на основе требования. Длины начальных сегментов сигналов левого и правого каналов, средних сегментов сигналов левого и правого каналов и конечных сегментов сигналов левого и правого каналов в текущем кадре могут быть одинаковыми или частично одинаковыми, или отличаются друг от друга.
[0261] Длины начальных сегментов сигналов первичного и вторичного каналов, средних сегментов сигналов первичного и вторичного каналов и конечных сегментов сигналов первичного и вторичного каналов в текущем кадре могут быть установлены на основе требования. Длины начальных сегментов сигналов первичного и вторичного каналов, средних сегментов сигналов первичного и вторичного каналов и конечных сегментов сигналов первичного и вторичного каналов в текущем кадре могут быть одинаковыми или частично одинаковыми, или отличаются друг от друга.
[0262] Когда обработка взвешенного суммирования выполняется для первых средних сегментов сигналов первичного и вторичного каналов и вторых средних сегментов сигналов первичного и вторичного каналов, весовой коэффициент, соответствующий первым средним сегментам сигналов первичного и вторичного каналов, может быть равен или не равен весовому коэффициенту, соответствующему вторым средним сегментам сигналов первичного и вторичного каналов.
[0263] Например, когда обработка взвешенного суммирования выполняется для первых средних сегментов сигналов первичного и вторичного каналов и вторых средних сегментов сигналов первичного и вторичного каналов, весовой коэффициент, соответствующий первым средним сегментам сигналов первичного и вторичного каналов является коэффициентом затухания, а весовой коэффициент, соответствующий вторым средним сегментам сигналов первичного и вторичного каналов, является коэффициентом появления.
[0264] В некоторых возможных реализациях,
; где
указывает начальный сегмент сигнала первичного канала в текущем кадре, указывает начальный сегмент сигнала вторичного канала в текущем кадре, указывает конечный сегмент сигнала первичного канала в текущем кадре, указывает конечный сегмент сигнала вторичного канала в текущем кадре, указывает средний сегмент сигнала первичного канала в текущем кадре, и указывает средний сегмент сигнала вторичного канала в текущем кадре;
указывает сигнал первичного канала в текущем кадре; и
указывает сигнал вторичного канала в текущем кадре.
[0265] Например, .
[0266] Например, указывает коэффициент появления и указывает коэффициент затухания. Например, сумма и равна 1.
[0267] Конкретно, например, и . Конечно, альтернативно может альтернативно быть коэффициентом появления другого функционального отношения, основанного на n. Конечно, альтернативно может быть коэффициентом затухания другого функционального отношения, основанного на n.
[0268] Здесь n указывает номер точки выборки. и 0<N1<N2<N-1.
[0269] Например, равно 100, 107, 120, 150 или другому значению.
[0270] Например, равно 180, 187, 200, 203 или другому значению.
[0271] Здесь указывает первый средний сегмент сигнала первичного канала в текущем кадре, и указывает первый средний сегмент сигнала вторичного канала в текущем кадре. указывает второй средний сегмент сигнала первичного канала в текущем кадре, и указывает второй средний сегмент сигнала вторичного канала в текущем кадре.
[0272] В некоторых возможных реализациях,
;
;
; и
; где
указывает сигнал левого канала в текущем кадре и указывает сигнал правого канала в текущем кадре; и
указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов коррелированных сигналов для предыдущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для предыдущего кадра; и указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0273] может иметь множество возможных форм, в частности, например:
, или
, или
, или
, или
, или
, где
, и указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0274] может иметь множество возможных форм, в частности, например:
, или
, где
указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для предыдущего кадра.
[0275] В частности, для другого примера, когда схема комбинации каналов для предыдущего кадра является схемой комбинации каналов антикоррелированных сигналов, и схема комбинации каналов для текущего кадра является схемой комбинации каналов коррелированных сигналов, сигналы левого и правого каналов в текущем кадре включают в себя начальные сегменты сигналов левого и правого каналов, средние сегменты сигналов левого и правого каналов и конечные сегменты сигналов левого и правого каналов; и сигналы первичного и вторичного каналов в текущем кадре включают в себя начальные сегменты сигналов первичного и вторичного каналов, средние сегменты сигналов первичного и вторичного каналов и конечные сегменты сигналов первичного и вторичного каналов. В этом случае выполнение сегментированной обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе схемы комбинации каналов для текущего кадра и схемы комбинации каналов для предыдущего кадра, чтобы получить сигналы первичного и вторичного каналов в текущем кадре может включать в себя:
выполнение с использованием коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и способа обработки понижающего микширования во временной области, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, обработки понижающего микширования во временной области для начальных сегментов сигналов левого и правого каналов в текущем кадре, чтобы получить начальные сегменты сигналов первичного и вторичного каналов в текущем кадре;
выполнение с использованием коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, и способа обработки понижающего микширования во временной области, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, обработки понижающего микширования во временной области для конечных сегментов сигналов левого и правого каналов в текущем кадре, чтобы получить конечные сегменты сигналов первичного и вторичного каналов в текущем кадре; и
выполнение с использованием коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и способа обработки понижающего микширования во временной области, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, обработки понижающего микширования во временной области для средних сегментов сигналов левого и правого каналов в текущем кадре, чтобы получить третьи средние сегменты сигналов первичного и вторичного каналов; выполнение с использованием коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, и способа обработки понижающего микширования во временной области, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, обработки понижающего микширования во временной области для средних сегментов сигналов левого и правого каналов в текущем кадре, чтобы получить четвертые средние сегменты сигналов первичного и вторичного каналов; и выполнение обработки взвешенного суммирования для третьих средних сегментов сигналов первичного и вторичного каналов и четвертых средних сегментов сигналов первичного и вторичного каналов, чтобы получить средние сегменты сигналов первичного и вторичного каналов в текущем кадре.
[0276] Когда обработка взвешенного суммирования выполняется для третьих средних сегментов сигналов первичного и вторичного каналов и четвертых средних сегментов сигналов первичного и вторичного каналов, весовой коэффициент, соответствующий третьим средним сегментам сигналов первичного и вторичного каналов, может быть равен или не равен весовому коэффициенту, соответствующему четвертым средним сегментам сигналов первичного и вторичного каналов.
[0277] Например, когда обработка взвешенного суммирования выполняется для третьих средних сегментов сигналов первичного и вторичного каналов и четвертых средних сегментов сигналов первичного и вторичного каналов, весовой коэффициент, соответствующий третьим средним сегментам сигналов первичного и вторичного каналов является коэффициент затухания, а весовой коэффициент, соответствующий четвертым средним сегментам сигналов первичного и вторичного каналов, является коэффициентом появления.
[0278] В некоторых возможных реализациях,
; где
указывает начальный сегмент сигнала первичного канала в текущем кадре, указывает начальный сегмент сигнала вторичного канала в текущем кадре, указывает конечный сегмент сигнала первичного канала в текущем кадре, указывает конечный сегмент вторичного сигнала канала в текущем кадре, указывает средний сегмент сигнала первичного канала в текущем кадре и указывает средний сегмент сигнала вторичного канала в текущем кадре;
указывает на сигнал первичного канала в текущем кадре; и
указывает на сигнал вторичного канала в текущем кадре.
[0279] Например, где
указывает коэффициент появления, указывает коэффициент затухания, и сумма и составляет 1.
[0280] В частности, например, и Конечно, может быть альтернативно коэффициентом появления другого функционального отношения, основанного на n. Конечно, может быть коэффициентом появления другого функционального отношения, основанного на n.
[0281] Здесь, n указывает номер точки выборки. Например, .
[0282] Здесь, 0<<<.
[0283] Например, равно 101, 107, 120, 150, или другому значению.
[0284] Например, равно 181, 187, 200, 205 или другому значению.
[0285] указывает третий средний сегмент сигнала первичного канала в текущем кадре, и указывает третий средний сегмент сигнала вторичного канала в текущем кадре. указывает четвертый средний сегмент сигнала первичного канала в текущем кадре, и указывает четвертый средний сегмент сигнала вторичного канала в текущем кадре.
[0286] В некоторых возможных
;
;
; и
; где
указывает сигнал левого канала в текущем кадре, и указывает сигнал правого канала в текущем кадре.
[0287] указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра. указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов коррелированных сигналов для текущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0288] может иметь множество возможных форм, которые, в частности, например:
, или
, или
или,
, или
или,
, где
и ; и
указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра.
[0289] может иметь множество возможных форм, которые, например, являются:
или
, где
указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0290] В некоторых возможных реализациях сигналы левого и правого каналов в текущем кадре могут быть, например, исходными сигналами левого и правого каналов в текущем кадре, или могут быть сигналами левого и правого каналов, которые подверглись предварительной обработке во временной области, или могут быть сигналами левого и правого каналов, которые подверглись обработке выравнивания задержки.
[0291] В частности, например,
или,
, или
, где
указывает исходный сигнал левого канала в текущем кадре (исходный сигнал левого канала является сигналом левого канала, который не подвергся предварительной обработке во временной области), и указывает исходный сигнал правого канала в текущем кадре (исходный сигнал правого канала является сигналом правого канала, который не подвергся предварительной обработке во временной области); и
указывает сигнал левого канала, который подвергся предварительной обработке во временной области в текущем кадре, и указывает сигнал правого канала, который подвергся предварительной обработке во временной области в текущем кадре. указывает сигнал левого канала, который подвергнут обработке выравнивания задержки в текущем кадре, и указывает сигнал правого канала, который подвергнут обработке выравнивания задержки в текущем кадре.
[0292] Понятно, что способы сегментированной обработки понижающего микширования во временной области в предшествующих примерах могут не быть всеми возможными реализациями, и в реальном применении может также использоваться другой способ обработки понижающего микширования во временной области.
[0293] Соответственно, нижеследующее использует примеры для описания сценариев для режима переключения декодирования сигнала с коррелированного на антикоррелированный и режима переключения декодирования сигнала с антикоррелированного на коррелированный. Способы обработки понижающего микширования во временной области, соответствующие режиму переключения декодирования сигнала с коррелированного на антикоррелированный и режиму переключения декодирования сигнала с антикоррелированного на коррелированный, представляют собой, например, способы сегментированной обработки понижающего микширования во временной области.
[0294] Ссылаясь на фиг. 7, вариант осуществления этой заявки обеспечивает способ декодирования аудио. Связанные этапы способа декодирования аудио могут быть реализованы устройством декодирования, и способ может конкретно включать в себя следующие этапы.
[0295] Этап 701. Выполнить декодирование на основе потока битов, чтобы получить декодированные сигналы первичного и вторичного каналов в текущем кадре.
[0296] Этап 702. Определить схему комбинации каналов для текущего кадра.
[0297] Может быть понятно, что не существует необходимой последовательности для выполнения этапа 701 и этапа 702.
[0298] Этап 703. Когда схема комбинации каналов для текущего кадра отличается от схемы комбинации каналов для предыдущего кадра, выполняют сегментированную обработку повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе схемы комбинации каналов для текущего кадра и схемы комбинации каналов для предыдущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре.
[0299] Схема комбинации каналов для текущего кадра является одной из множества схем комбинации каналов.
[0300] Например, множество схем комбинации каналов включают в себя схему комбинации каналов антикоррелированных сигналов и схему комбинации каналов коррелированных сигналов. Схема комбинации каналов коррелированных сигналов является схемой комбинации каналов, соответствующей почти синфазному сигналу. Схема комбинации каналов антикоррелированных сигналов является схемой комбинации каналов, соответствующей почти противофазному сигналу. Понятно, что схема комбинации каналов, соответствующая почти синфазному сигналу, применима к почти синфазному сигналу, а схема комбинации каналов, соответствующая почти противофазному сигналу, применима к почти противофазному сигналу.
[0301] Сегментированная обработка повышающего микширования во временной области может пониматься как то, что сигналы левого и правого каналов в текущем кадре разделены по меньшей мере на два сегмента, и для каждого сегмента используется разный способ обработки повышающего микширования во временной области для выполнения повышающего микширования во временной области обработка. Понятно, что по сравнению с несегментированной обработкой повышающего микширования во временной области более вероятно, что сегментированная обработка повышающего микширования во временной области обеспечит более плавный переход, когда схема комбинации каналов для смежного кадра изменяется.
[0302] Понятно, что в вышеприведенном решении необходимо определить схему комбинации каналов для текущего кадра, и это указывает на то, что существует множество возможностей для схемы комбинации каналов для текущего кадра. По сравнению с традиционным решением, в котором существует только одна схема комбинации каналов, это решение с множеством возможных схем комбинации каналов может быть лучше совместимо с множеством возможных сценариев и соответствовать им. Кроме того, когда схема комбинации каналов для текущего кадра и схема комбинации каналов для предыдущего кадра различны, вводится механизм выполнения сегментированной обработки повышающего микширования во временной области для сигналов левого и правого каналов в текущем кадре. Механизм сегментированной обработки повышающего микширования во временной области помогает реализовать плавный переход схем комбинации каналов и дополнительно помогает улучшить качество кодирования.
[0303] Кроме того, поскольку вводится схема комбинации каналов, соответствующая почти противофазному сигналу, когда стереосигнал в текущем кадре является почти противофазным сигналом, существует более целенаправленная схема комбинации каналов и режим кодирования, и это помогает улучшить качество кодирования.
[0304] Например, схема комбинации каналов для предыдущего кадра может быть схемой комбинации каналов коррелированных сигналов или схемой комбинации каналов антикоррелированных сигналов. Схема комбинации каналов для текущего кадра может быть схемой комбинации каналов коррелированных сигналов или схемой комбинации каналов антикоррелированных сигналов. Таким образом, существует несколько возможных случаев, когда схемы комбинации каналов для текущего кадра и предыдущего кадра отличаются.
[0305] В частности, например, схема комбинации каналов для предыдущего кадра является схемой комбинации каналов коррелированных сигналов, а схема комбинации каналов для текущего кадра - схемой комбинации каналов антикоррелированных сигналов. Восстановленные сигналы левого и правого каналов в текущем кадре включают в себя начальные сегменты восстановленных сигналов левого и правого каналов, средние сегменты восстановленных сигналов левого и правого каналов, а также конечные сегменты восстановленных сигналов левого и правого каналов. Декодированные сигналы первичного и вторичного каналов в текущем кадре включают в себя начальные сегменты декодированных сигналов первичного и вторичного каналов, средние сегменты декодированных сигналов первичного и вторичного каналов, а также конечные сегменты декодированных сигналов первичного и вторичного каналов. В этом случае, выполнение сегментированной обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе схемы комбинации каналов для текущего кадра и схемы комбинации каналов для предыдущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре включает в себя: выполнение, с использованием коэффициента отношения комбинации канала, соответствующего схеме комбинации коррелированных сигналов для предыдущего кадра, и способа обработки повышающего микширования во временной области, соответствующего схеме комбинации каналов коррелированных сигналов для предыдущего кадра, обработки повышающего микширования во временной области для начальных сегментов декодированных сигналов первичного и вторичного каналов в текущем кадре, для получения начальных сегментов восстановленных сигналов левого и правого каналов в текущем кадре;
выполнение, с использованием коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и способа обработки повышающего микширования во временной области, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, обработки повышающего микширования во временной области для конечных сегментов декодированных сигналов первичного и вторичного каналов в текущем кадре, для получения конечных сегментов восстановленных сигналов левого и правого каналов в текущем кадре; и
выполнение, используя коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для предыдущего кадра, и способ обработки повышающего микширования во временной области, соответствующий схеме комбинации каналов коррелированных сигналов для предыдущего кадра, обработки повышающего микширования во временной области для средних сегментов декодированных сигналов первичного и вторичного каналов в текущем кадре, для получения первых средних сегментов восстановленных сигналов левого и правого каналов; выполнение, используя коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и способ обработки повышающего микширования во временной области, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, обработки повышающего микширования во временной области для средних сегментов декодированных сигналов первичного и вторичного каналов в текущем кадре, для получения вторых средних сегментов восстановленных сигналов левого и правого каналов; и выполнение обработки взвешенного суммирования для первых средних сегментов восстановленных сигналов левого и правого каналов и вторых средних сегментов восстановленных сигналов левого и правого каналов, для получения средних сегментов восстановленных сигналов левого и правого каналов в текущем кадре.
[0306] Длины начальных сегментов восстановленных сигналов левого и правого каналов, средних сегментов восстановленных сигналов левого и правого каналов, и конечных сегментов восстановленных сигналов левого и правого каналов в текущем кадре могут быть установлены на основе требования. Длина начальных сегментов восстановленных сигналов левого и правого каналов, средних сегментов восстановленных сигналов левого и правого каналов, и конечных сегментов восстановленных сигналов левого и правого каналов в текущем кадре могут быть одинаковыми или частично одинаковыми или отличаться друг от друга.
[0307] Длины начальных сегментов декодированных сигналов первичного и вторичного каналов, средних сегментов декодированных сигналов первичного и вторичного каналов и конечных сегментов декодированных сигналов первичного и вторичного каналов в текущем кадре могут быть установлены на основе требования. Длины начальных сегментов декодированных сигналов первичного и вторичного каналов, средних сегментов декодированных сигналов первичного и вторичного каналов и конечных сегментов декодированных сигналов первичного и вторичного каналов в текущем кадре могут быть одинаковыми или частично одинаковыми или отличными друг от друга.
[0308] Восстановленные сигналы левого и правого каналов могут быть декодированными сигналами левого и правого каналов, или обработка регулировки задержки и/или постобработка во временной области может быть выполнена для восстановленных сигналов левого и правого каналов для получения декодированных сигналов левого и правого каналов.
[0309] Когда обработка взвешенного суммирования выполняется для первых средних сегментов восстановленных сигналов левого и правого каналов и вторых средних сегментов восстановленных сигналов левого и правого каналов, весовой коэффициент, соответствующий первым средним сегментам восстановленных сигналов левого и правого каналов, может быть равен или не равен весовому коэффициенту, соответствующему вторым средним сегментам восстановленных сигналов левого и правого каналов.
[0310] Например, когда обработка взвешенного суммирования выполняется для первых средних сегментов восстановленных сигналов левого и правого каналов и вторых средних сегментов восстановленных сигналов левого и правого каналов, весовой коэффициент, соответствующий первым средним сегментам восстановленных сигналов левого и правого каналов являются коэффициентом затухания, а весовой коэффициент, соответствующий вторым средним сегментам восстановленных сигналов левого и правого каналов, является коэффициентом появления.
[0311] В некоторых возможных реализациях,
; где
указывает начальный сегмент восстановленного сигнала левого канала в текущем кадре, и указывает начальный сегмент восстановленного сигнала правого канала в текущем кадре. указывает конечный сегмент восстановленного сигнала левого канала в текущем кадре и указывает конечный сегмент восстановленного сигнала правого канала в текущем кадре. указывает средний сегмент восстановленного сигнала левого канала в текущем кадре, и указывает средний сегмент восстановленного сигнала правого канала в текущем кадре;
указывает восстановленный сигнал левого канала в текущем кадре; и
указывает восстановленный сигнал правого канала в текущем кадре.
[0312] Например,
.
[0313] Например, указывает коэффициент появления, и указывает коэффициент затухания. Например, сумма и равна 1.
[0314] Конкретно, например, и . Конечно, альтернативно может быть коэффициентом появления другого функционального отношения, основанного на n. Конечно, альтернативно может быть коэффициентом появления другого функционального отношения, основанного на n.
[0315] Здесь n указывает номер точки выборки и. . Здесь 0<<<.
[0316] указывает первый средний сегмент восстановленного сигнала левого канала в текущем кадре, и указывает первый средний сегмент восстановленного сигнала правого канала в текущем кадре. указывает второй средний сегмент восстановленного сигнала левого канала в текущем кадре и указывает второй средний сегмент восстановленного сигнала правого канала в текущем кадре.
[0317] В некоторых возможных реализациях,
;
;
; и
; где
указывает декодированный сигнал первичного канала в текущем кадре и указывает декодированный сигнал вторичного канала в текущем кадре; и
указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов коррелированных сигналов для предыдущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для предыдущего кадра; и указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0318] может иметь множество возможных форм, в частности, например:
, или
, или
, или
, или
или ,
, где
, и указывает коэффициент отношения комбинации канала, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0319] может иметь множество возможных форм, которые конкретно, например:
или
[0320] Здесь, указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для предыдущего кадра.
[0321] В частности, для другого примера схема комбинации каналов для предыдущего кадра представляет собой схему комбинации каналов антикоррелированных сигналов, и схема комбинации каналов для текущего кадра - это схема комбинации каналов коррелированных сигналов. Восстановленные сигналы левого и правого каналов в текущем кадре включают в себя начальные сегменты восстановленных сигналов левого и правого каналов, средние сегменты восстановленных сигналов левого и правого каналов, а также конечные сегменты восстановленных сигналов левого и правого каналов. Декодированные сигналы первичного и вторичного каналов в текущем кадре включают в себя начальные сегменты декодированных сигналов первичного и вторичного каналов, средние сегменты декодированных сигналов первичного и вторичного каналов, а также конечные сегменты декодированных сигналов первичного и вторичного каналов. В этом случае, выполнение сегментированной обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе схемы комбинации каналов для текущего кадра и схемы комбинации каналов для предыдущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре включает в себя:
выполнение, с использованием коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра и способа обработки повышающего микширования во временной области, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, обработки повышающего микширования во временной области для начальных сегментов декодированных сигналов первичного и вторичного каналов в текущем кадре, для получения начальных сегментов восстановленных сигналов левого и правого каналов в текущем кадре;
выполнение, с использованием коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, и способа обработки повышающего микширования во временной области, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, обработки повышающего микширования во временной области для конечных сегментов декодированных сигналов первичного и вторичного каналов в текущем кадре, для получения конечных сегментов восстановленных сигналов левого и правого каналов в текущем кадре; и
выполнение, используя коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и способ обработки повышающего микширования во временной области, соответствующей схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, обработки повышающего микширования во временной области для средних сегментов декодированных сигналов первичного и вторичного каналов в текущем кадре, для получения третьих средних сегментов восстановленных сигналов левого и правого каналов; выполнение, используя коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра, и способ обработки повышающего микширования во временной области, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра, обработку повышающего микширования во временной области для средних сегментов декодированных сигналов первичного и вторичного каналов в текущем кадре, для получения четвертых средних сегментов восстановленных сигналов левого и правого каналов; и выполнение обработки взвешенного суммирования для третьих средних сегментов восстановленных сигналов левого и правого каналов и четвертых средних сегментов восстановленных сигналов левого и правого каналов, для получения средних сегментов восстановленных сигналов левого и правого каналов в текущем кадре.
[0322] Когда обработка взвешенного суммирования выполняется для третьих средних сегментов восстановленных сигналов левого и правого каналов и четвертых средних сегментов восстановленных сигналов левого и правого каналов, весовой коэффициент, соответствующий третьим средним сегментам восстановленных сигналов левого и правого каналов, может быть равен или неравен весовому коэффициенту, соответствующему четвертым средним сегментам восстановленных сигналов левого и правого каналов.
[0323] Например, когда обработка взвешенного суммирования выполняется для третьих средних сегментов восстановленных сигналов левого и правого каналов и четвертых средних сегментов восстановленных сигналов левого и правого каналов, весовой коэффициент, соответствующий третьим средним сегментам восстановленных сигналов левого и правого каналов является коэффициентом затухания, а весовой коэффициент, соответствующий четвертым средним сегментам восстановленных сигналов левого и правого каналов, является коэффициентом появления.
[0324] В некоторых возможных реализациях,
; где
указывает начальный сегмент восстановленного сигнала левого канала в текущем кадре, указывает начальный сегмент восстановленного сигнала правого канала в текущем кадре, указывает конечный сегмент восстановленного сигнала левого канала в текущем кадре, указывает конечный сегмент восстановленного сигнала правого канала в текущем кадре, указывает средний сегмент восстановленного сигнала левого канала в текущем кадре, и указывает средний сегмент восстановленного сигнала правого канала в текущем кадре;
указывает восстановленный сигнал левого канала в текущем кадре; и
указывает восстановленный сигнал правого канала в текущем кадре.
[0325] Например,
.
[0326] указывает коэффициент появления, указывает коэффициент затухания, а сумма и равна 1.
[0327] Конкретно, например, и . Конечно, альтернативно может быть коэффициентом появления другого функционального отношения, основанного на n. Конечно, альтернативно может быть коэффициентом затухания другого функционального отношения, основанного на n.
[0328] Здесь n указывает номер точки выборки. Например, .
[0329] Здесь 0<<<.
[0330] Например, равно 101, 107, 120, 150 или другому значению.
[0331] Например, равно 181, 187, 200, 205 или другому значению.
[0332] указывает третий средний сегмент восстановленного сигнала левого канала в текущем кадре, и указывает третий средний сегмент восстановленного сигнала правого канала в текущем кадре. указывает четвертый средний сегмент восстановленного сигнала левого канала в текущем кадре, и указывает четвертый средний сегмент восстановленного сигнала правого канала в текущем кадре.
[0333] В некоторых возможных реализациях,
;
;
; и
; где
указывает декодированный сигнал первичного канала в текущем кадре, и указывает декодированный сигнал вторичного канала в текущем кадре.
[0334] указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра. указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов коррелированных сигналов для текущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0335] может иметь множество возможных форм, в частности, например:
, или
, или
, или
, или
, или
, где
и ; и
указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра.
[0336] может иметь множество возможных форм, в частности, например:
, или
, где
указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0337] В этом варианте осуществления этой заявки параметр стерео (например, коэффициент отношения комбинации каналов и/или межканальная разность во времени) текущего кадра может быть фиксированным значением или может быть определен на основе схемы комбинации каналов (например, схема комбинации каналов коррелированных сигналов или схема комбинации каналов антикоррелированных сигналов) для текущего кадра.
[0338] Ссылаясь на фиг. 8, ниже используются примеры для описания способа определения параметров стерео во временной области. Связанные этапы способа определения параметров стерео во временной области могут быть реализованы устройством кодирования, и способ может конкретно включать в себя следующие этапы.
[0339] Этап 801. Определить схему комбинации каналов для текущего кадра.
[0340] Этап 802. Определить параметр стерео во временной области текущего кадра на основе схемы комбинации каналов для текущего кадра, причем параметр стерео временной области включает в себя по меньшей мере один из коэффициента отношения комбинации каналов и межканальную разность во времени.
[0341] Схема комбинации каналов для текущего кадра является одной из множества схем комбинации каналов.
[0342] Например, множество схем комбинации каналов включает в себя схему комбинации каналов антикоррелированных сигналов и схему комбинации каналов коррелированных сигналов.
[0343] Схема комбинации каналов коррелированных сигналов представляет собой схему комбинации каналов, соответствующую почти синфазному сигналу. Схема комбинации каналов антикоррелированных сигналов представляет собой схему комбинации каналов, соответствующую почти противофазному сигналу. Можно понять, что схема комбинации каналов, соответствующая почти синфазному сигналу, применима к почти синфазному сигналу, а схема комбинации каналов, соответствующая почти противофазному сигналу, применима к почти противофазному сигналу.
[0344] Когда определено, что схема комбинации каналов для текущего кадра является схемой комбинации каналов коррелированных сигналов, параметр стерео во временной области текущего кадра является параметром стерео во временной области, соответствующим схеме комбинации каналов коррелированных сигналов для текущего кадра; или когда определено, что схема комбинации каналов для текущего кадра является схемой комбинации каналов антикоррелированных сигналов, параметр стерео во временной области текущего кадра является параметром стерео во временной областим, соответствующим схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0345] Можно понять, что в вышеупомянутом решении необходимо определить схему комбинации каналов для текущего кадра, и это указывает на то, что существует множество возможностей для схемы комбинации каналов для текущего кадра. По сравнению с традиционным решением, в котором существует только одна схема комбинации каналов, это решение с множеством возможных схем комбинации каналов может быть лучше совместимо с и сопоставлять множество возможных сценариев. Поскольку параметр стерео во временной области текущего кадра определяется на основе схемы комбинации каналов для текущего кадра, параметр стерео во временной области может быть лучше совместим с и соответствовать множеству возможных сценариев, а качество кодирования и декодирования может быть улучшено.
[0346] В некоторых возможных реализациях в первую очередь могут быть отдельно рассчитаны коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра. Затем, когда определяется, что схема комбинации каналов для текущего кадра является схемой комбинации каналов коррелированных сигналов, определяется, что параметр стерео во временной области текущего кадра является параметром стерео во временной области, соответствующим схеме комбинации каналов коррелированных сигналов для текущего кадра; или когда определяется, что схема комбинации каналов для текущего кадра является схемой комбинации каналов антикоррелированных сигналов, определяется, что параметр стерео во временной области текущего кадра является параметром стерео во временной области, соответствующим схеме комбинации каналов антикоррелированных сигналов для текущего кадра. Альтернативно, параметр стерео временной области, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра, может быть сначала вычислен, и когда определено, что схема комбинации каналов для текущего кадра является схемой комбинации каналов коррелированных сигналов, определяется, что параметр стерео во временной области текущего кадра является параметром стерео временной области, соответствующим схеме комбинации каналов коррелированных сигналов для текущего кадра, или когда определено, что схема комбинации каналов для текущего кадра представляет собой схему комбинации каналов антикоррелированных сигналов, вычисляют параметр стерео временной области, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и параметр стерео временной области, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, определяется как параметр стерео временной области текущего кадра.
[0347] Альтернативно, схема комбинации каналов для текущего кадра может быть сначала определена. Когда определено, что схема комбинации каналов для текущего кадра является схемой комбинации каналов коррелированных сигналов, вычисляется параметр стерео временной области, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра, и параметр стерео во временной области текущего кадра является параметром стерео во временной области, соответствующим схеме комбинации каналов коррелированных сигналов для текущего кадра; или когда определено, что схема комбинации каналов для текущего кадра является схемой комбинации каналов антикоррелированных сигналов, вычисляется параметр стерео во временной области, соответствующий, схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и параметр стерео во временной области текущего кадра является параметром стерео во временной области, соответствующим схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0348] В некоторых возможных реализациях определение параметра стерео во временной области во временной области текущего кадра на основе схемы комбинации каналов для текущего кадра включает в себя: определение, на основе схемы комбинации каналов для текущего кадра, начального значения коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов для текущего кадра. Когда начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов (схеме комбинации каналов коррелированных сигналов или схеме комбинации каналов антикоррелированных сигналов) для текущего кадра, не требуется модифицировать, коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов для текущего кадра, равен начальному значению коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов для текущего кадра. Когда необходимо модифицировать начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов (схеме комбинации каналов коррелированных сигналов или схеме комбинации каналов антикоррелированных сигналов) для текущего кадра, начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов для текущего кадра модифицируют, чтобы получить модифицированное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов для текущего кадра, и коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов для текущего кадра равен модифицированному значению коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов для текущего кадра.
[0349] Например, определение параметра стерео во временной области текущего кадра на основе схемы комбинации каналов для текущего кадра может включать в себя: вычисление энергии кадра сигнала левого канала в текущем кадре на основе сигнала левого канала в текущем кадре; вычисление энергии кадра сигнала правого канала в текущем кадре на основе сигнала правого канала в текущем кадре; и вычисление начального значения коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, на основе энергии кадра сигнала левого канала в текущем кадре и энергии кадра сигнала правого канала в текущем кадре.
[0350] Когда начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, модифицировать не требуется, коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра, равен начальному значению коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, и закодированный индекс коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, равен кодированному индексу начального значения коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0351] Когда необходимо модифицировать начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, начальное значение коэффициента отношений комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, и закодированный индекс начального значения модифицируются, чтобы получить модифицированное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, и закодированный индекс модифицированного значения. Коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра, равен модифицированному значению коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, и закодированный индекс коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, равен закодированному индексу модифицированного значения коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0352] В частности, например, когда модифицируют начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для для текущего кадра, и закодированный индекс начального значения,
; и
; где
указывает закодированный индекс коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для предыдущего кадра; указывает закодированный индекс, соответствующий модифицированному значению коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра; и указывает модифицированное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0353] В качестве другого примера, определение параметра стерео во временной области текущего кадра на основе схемы комбинации каналов для текущего кадра включает в себя: получение сигнала опорного канала в текущем кадре на основе сигнала левого канала и сигнала правого канала в текущем кадре; вычисление параметра амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре; вычисление параметра амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре; вычисление параметра разности амплитудной корреляции между сигналами левого и правого каналов в текущем кадре на основе параметра амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре и параметра амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре; и вычисление на основе параметра разности амплитудной корреляции между сигналами левого и правого каналов в текущем кадре, коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0354] Вычисление на основе параметра разности амплитудной корреляции между сигналами левого и правого каналов в текущем кадре, коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, может включать в себя, например: вычисление на основе параметра разности амплитудной корреляции между сигналами левого и правого каналов в текущем кадре, начального значения коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; и модифицирование начального значения коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, для получения коэффициента отношения комбинации каналов, соответствующиго схеме комбинации каналов антикоррелированных сигналов для текущего кадра. Понятно, что когда нет необходимости модифицировать исходное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов, для текущего кадра, коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра равен начальному значению коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0355] В некоторых возможных реализациях,
; и
; где
;
указывает сигнал опорного канала в текущем кадре; и
указывает сигнал левого канала, который подвергнут обработке выравнивания задержки в текущем кадре, указывает сигнал правого канала, который подвергнут обработке выравнивания задержки в текущем кадре, указывает параметр амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре, и указывает параметр амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре.
[0356] В некоторых возможных реализациях вычисление параметра разности амплитудной корреляции между сигналами левого и правого каналов в текущем кадре на основании параметра амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре, и параметра амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре включает в себя: вычисление параметра долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре на основе параметра амплитудной корреляции между сигналом левого канала, который подвергся обработке выравнивания задержки, и сигналом опорного канала в текущем кадре; вычисление параметра долгосрочной сглаженной амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре на основе параметра амплитудной корреляции между сигналом правого канала, который был подвергнут обработке выравнивания задержки, и сигналом опорного канала в текущем кадре; и вычисление параметра разности амплитудной корреляции между левым и правым каналами в текущем кадре на основе параметра долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре и параметра долгосрочной сглаженной амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре.
[0357] Могут быть различные способы сглаживания, например,
; где
,
A указывает коэффициент обновления долгосрочной сглаженной энергии кадра сигнала левого канала в текущем кадре, указывает долгосрочную сглаженную энергию кадра сигнала левого канала в текущем кадре, указывает энергию кадра сигнала левого канала в текущем кадре, указывает параметр долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре, указывает параметр долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в предыдущем кадре, и указывает коэффициент сглаживания левого канала.
[0358] Например,
; где
,
B указывает коэффициент обновления долгосрочной сглаженной энергии кадра сигнала правого канала в текущем кадре, долгосрочную сглаженную энергию кадра сигнала правого канала в текущем кадре, указывает энергию кадра сигнала правого канала в текущем кадре, указывает параметр долгосрочной сглаженной амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре, указывает параметр долгосрочной сглаженной амплитудной корреляции между сигналом правого канала и сигналом опорного канала в предыдущем кадре, и указывает коэффициент сглаживания правого канала.
[0359] В некоторых возможных реализациях,
; где
указывает параметр долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре, указывает параметр долгосрочной сглаженной амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре, и указывает параметр разности амплитудной корреляции между сигналами левого и правого каналов в текущем кадре.
[0360] В некоторых возможных реализациях вычисление, на основе параметра разности амплитудной корреляции между сигналами левого и правого каналов в текущем кадре, коэффициент отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, включает в себя: выполнение обработки отображения для параметра разности амплитудной корреляции между сигналами левого и правого каналов в текущем кадре, чтобы обеспечить диапазон значений параметра разности амплитудной корреляции, который находится между сигналами левого и правого каналов в текущем кадре и который подвергнут обработке отображения, чтобы быть ; и преобразование параметра разности амплитудной корреляции, который находится между сигналами левого и правого каналов и который подвергнут обработке отображения, в коэффициент отношения комбинации каналов.
[0361] В некоторых возможных реализациях выполнение обработки отображения для параметра разности амплитудной корреляции между левым и правым каналами в текущем кадре включает в себя: выполнение ограничения параметра разности амплитудной корреляции между сигналами левого и правого каналов в текущем кадре; и выполнение обработки отображения для параметра разности амплитудной корреляции с ограниченной амплитудой между сигналами левого и правого каналов в текущем кадре.
[0362] Могут быть различные способы ограничения амплитуды, в частности, например:
, где
указывает максимальное значение параметра разности амплитудной корреляции с ограниченной амплитудой между сигналами левого и правого каналов в текущем кадре, указывает минимальное значение параметра разности амплитудной корреляции с ограниченной амплитудой между сигналами левого и правого каналов в текущем кадре, и .
[0363] Могут быть различные способы обработки отображения, в частности, например:
;
где
;
или ;
;
или ;
;
или ;
указывает параметр разности амплитудной корреляции, который находится между сигналами левого и правого каналов в текущем кадре и который подвергнут обработке отображения;
указывает максимальное значение параметра разности амплитудной корреляции, который находится между сигналами левого и правого каналов в текущем кадре и который подвергнут обработке отображения, указывает высокий порог параметра разности амплитудной корреляции, который находится между сигналами левого и правого каналов в текущем кадре, который подвергнут обработке отображения, указывает низкий порог параметра разности амплитудной корреляции, который находится между сигналами левого и правого каналов в текущем кадре и который подвергнут обработке отображения, и указывает минимальное значение параметра разности амплитудной корреляции, который находится между сигналами левого и правого каналов в текущем кадре и который подвергнут обработке отображения;
;
указывает максимальное значение параметра разности амплитудной корреляции с ограниченной амплитудой между сигналами левого и правого каналов в текущем кадре, указывает высокий порог параметра разности амплитудной корреляции с ограниченной амплитудой между сигналами левого и правого каналов в текущем кадре, указывает низкий порог параметра разности амплитудной корреляции с ограниченной амплитудой между сигналами левого и правого каналов в текущем кадре, и указывает минимальное значение параметра разности амплитудной корреляции с ограниченной амплитудой между сигналами левого и правого каналов в текущем кадре; и
.
[0364] Для другого примера
;
где
указывает параметр разности амплитудной корреляции с ограниченной амплитудой между сигналами левого и правого каналов в текущем кадре, и указывает параметр разности амплитудной корреляции, который находится между сигналами левого и правого каналов в текущем кадре и который подвергнут обработке отображения;
; и
указывает максимальную амплитуду параметра разности амплитудной корреляции между сигналами левого и правого каналов в текущем кадре, и указывает минимальную амплитуду параметра разности амплитудной корреляции между сигналами левого и правого каналов в текущем кадре.
[0365] В некоторых возможных реализациях,
, где
указывает параметр разности амплитудной корреляции, который находится между сигналами левого и правого каналов в текущем кадре и который подвергнут обработке отображения; и указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, или указывает начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0366] В некоторых реализациях этой заявки в сценарии, в котором необходимо модифицировать коэффициент отношения комбинации каналов, модификация может быть выполнена до или после того, как кодируется коэффициент отношения комбинации каналов. В частности, например, начальное значение коэффициента отношения комбинации каналов (например, коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов, или коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов) текущего кадра может быть получено сначала посредством вычисления, затем начальное значение коэффициента отношения комбинации каналов кодируется, чтобы получить начальный закодированный индекс коэффициента отношения комбинации каналов текущего кадра, и полученный начальный закодированный индекс коэффициента отношения комбинации каналов текущего кадра модифицируется, чтобы получить закодированный индекс коэффициента отношения комбинации каналов текущего кадра (получение кодированного индекса коэффициента отношения комбинации каналов текущего кадра эквивалентно получению коэффициента отношения комбинации каналов текущего кадра). В качестве альтернативы, начальное значение коэффициента отношения комбинации каналов текущего кадра может быть получено сначала посредством вычисления, затем начальное значение коэффициента отношения комбинации каналов текущего кадра, которое получается посредством вычисления, модифицируется, чтобы получить коэффициент отношения комбинации каналов текущего кадра, и полученный коэффициент отношения комбинации каналов текущего кадра кодируется, чтобы получить закодированный индекс коэффициента отношения комбинации каналов текущего кадра.
[0367] Существуют различные способы модификации начального значения коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра. Например, когда необходимо модифицировать начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, чтобы получить коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, начальное значение коэффициента отношения комбинации каналов, соответствующее схеме комбинации каналов антикоррелированных сигналов для текущего кадра, может быть модифицировано на основе коэффициента отношения комбинации каналов предыдущего кадра и начального значения коэффициента отношения комбинации каналов, соответствующих схеме комбинации каналов антикоррелированных сигналов для текущего кадра; или начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, может быть модифицировано на основе начального значения коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0368] Например, во-первых, определяется нужно ли модифицировать начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, на основе долгосрочной сглаженной энергии кадра сигнала левого канала в текущем кадре, долгосрочной сглаженной энергии кадра сигнала правого канала в текущем кадре, межкадровой разности энергии сигнала левого канала в текущем кадре, буферизованного параметра кодирования предыдущего кадра в буфере истории (например, межкадровой корреляции сигнала первичного канала и межкадровой корреляции сигнала вторичного канала), флагов схемы комбинации каналов текущего кадра и предыдущего кадра, коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и начального значения коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра. Если да, коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, используется как коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра; в противном случае начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, используется в качестве коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0369] Разумеется, конкретная реализация модификации начального значения коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, для получения коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, не ограничена в приведенных выше примерах.
[0370] Этап 803. Кодировать определенный параметр стерео во временной области текущего кадра.
[0371] В некоторых возможных реализациях кодирование квантования выполняется для определенного коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и
; где
указывает кодовую книгу для выполнения скалярного квантования для коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; указывает начальный закодированный индекс коэффициента отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра; и указывает закодированное квантованием начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0372] В некоторых возможных реализациях,
, и
, где
указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и указывает закодированный индекс коэффициента отношения комбинации каналов, соответствующегго схеме комбинации каналов антикоррелированных сигналов для текущего кадра; или
, и
, где
указывает начальный закодированный индекс, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра; указывает финальный закодированный индекс коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра; представляет собой коэффициент модификации коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов; и указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0373] В некоторых возможных реализациях, когда необходимо модифицировать начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, чтобы получить коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, кодирование квантования может сначала выполняться для начального значения коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, чтобы получить начальный закодированный индекс коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; и затем начальный закодированный индекс коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, может быть модифицирован на основе закодированного индекса коэффициента отношения комбинации каналов предыдущего кадра и начального закодированного индекса коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; или начальный закодированный индекс коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, может быть модифицирован на основе начального закодированного индекса коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0374] Например, кодирование квантования может быть сначала выполнено для начального значения коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, чтобы получить начальный закодированный индекс, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра. Затем, когда необходимо модифицировать начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, закодированный индекс коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра используется в качестве закодированного индекса коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; в противном случае начальный закодированный индекс коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра используется в качестве закодированного индекса коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра. Наконец, закодированное квантованием значение, соответствующее закодированному индексу коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, используется в качестве коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0375] Кроме того, когда параметр стерео во временной области включает в себя межканальную разность во времени, определение параметра стерео во временной области текущего кадра на основе схемы комбинации каналов для текущего кадра может включать в себя: вычисление межканальной разности во времени текущего кадра, когда схема комбинации каналов для текущего кадра является схемой комбинации каналов коррелированных сигналов. Кроме того, межканальная разность во времени текущего кадра, которая получается посредством вычисления, может быть записана в поток битов. Межканальная разность во времени по умолчанию (например, 0) используется в качестве межканальной разности времени текущего кадра, когда схема комбинации каналов для текущего кадра является схемой комбинации каналов антикоррелированных сигналов. Кроме того, межканальная разность во времени по умолчанию может не записываться в поток битов, и устройство декодирования также использует межканальную разность во времени по умолчанию.
[0376] Далее дополнительно представлен способ кодирования параметров стерео во временной области с использованием примера. Способ может включать в себя, например: определение схемы комбинации каналов для текущего кадра; определение параметра стерео во временной области текущего кадра на основе схемы комбинации каналов для текущего кадра; и кодирование определенного параметра стерео во временной области текущего кадра, причем параметр стерео во временной области включает в себя по меньшей мере одно из коэффициента отношения комбинации каналов и межканальной разности во времени.
[0377] Соответственно, устройство декодирования может получать параметр стерео во временной области текущего кадра из потока битов и дополнительно выполнять связанное декодирование на основе параметра стерео во временной области текущего кадра, который получается из потока битов.
[0378] Ниже приведены описания с использованием примеров со ссылкой на более конкретный сценарий приложения.
[0379] Фиг. 9-A является блок-схемой последовательности операций способа кодирования аудио согласно варианту осуществления этой заявки. Способ кодирования аудио, предоставленный в этом варианте осуществления этой заявки, может быть реализован устройством кодирования, и способ может конкретно включать в себя следующие этапы.
[0380] Этап 901. Выполнить предварительную обработку во временной области для исходных сигналов левого и правого каналов в текущем кадре.
[0381] Например, если частота дискретизации стерео аудиосигнала составляет 16 кГц, один кадр сигналов равен 20 мс, длина кадра указывается как N, а когда N=320, это указывает, что длина кадра составляет 320 точек выборки. Стереосигнал в текущем кадре включает в себя сигнал левого канала в текущем кадре и сигнал правого канала в текущем кадре. Исходный сигнал левого канала в текущем кадре обозначен как , исходный сигнал правого канала в текущем кадре обозначен как , n - номер точки выборки, и .
[0382] Например, выполнение предварительной обработки во временной области для исходных сигналов левого и правого каналов в текущем кадре может включать в себя: выполнение обработки фильтрации верхних частот для исходных сигналов левого и правого каналов в текущем кадре для получения сигналов левого и правого каналов которые подверглись предварительной обработке во временной области в текущем кадре, причем сигнал левого канала, который подвергнут предварительной обработке во временной области в текущем кадре, обозначен как , а сигнал правого канала, который подвергнут предварительной обработке во временной области в текущем кадре указывается как . Здесь n - число точек выборки, и . Фильтр, используемый при обработке фильтрации верхних частот, может представлять собой, например, фильтр с бесконечным импульсным откликом (Infinite Impulse Response, IIR) с частотой среза 20 Гц или фильтр другого типа.
[0383] Например, передаточная функция фильтра верхних частот, частота дискретизации которого составляет 16 кГц и которая соответствует частоте среза 20 Гц, может быть:
; где
= 0,994461788958195, = - 1,988923577916390, = 0,994461788958195, = 1,988892905899653, = - 0,988954249933127, и z является коэффициентом преобразования Z-преобразования.
[0384] Передаточная функция соответствующего фильтра во временной области может быть выражена как:
, и
.
[0385] Этап 902. Выполнить обработку выравнивания задержки для сигналов левого и правого каналов, которые подверглись предварительной обработке во временной области в текущем кадре, чтобы получить сигналы левого и правого каналов, которые подверглись обработке выравнивания задержки в текущем кадре.
[0386] Сигнал, который подвергся обработке выравнивания задержки, может кратко называться «сигналом выравненной задержки». Например, сигнал левого канала, который подвергнут обработке выравнивания задержки, может кратко называться «сигналом выравненной задержки левого канала», сигнал правого канала, который подвергнут обработке выравнивания задержки, может кратко именоваться «сигналом выравненной задержки правого канала» и т.д.
[0387] В частности, параметр межканальной задержки может быть извлечен на основе предварительно обработанных сигналов левого и правого каналов в текущем кадре и затем кодирован, и обработка выравнивания задержки выполняется для сигналов левого и правого каналов на основе закодированного параметра межканальной задержки, чтобы получить сигналы левого и правого каналов, которые подверглись обработке выравнивания задержки в текущем кадре. Сигнал левого канала, который подвергнут обработке выравнивания задержки в текущем кадре, обозначен как, , а сигнал правого канала, который подвергнут обработке выравнивания задержки в текущем кадре, обозначен как , где n - номер точки выборки, и .
[0388] В частности, например, устройство кодирования может вычислять функцию взаимной корреляции во временной области левого и правого каналов на основе предварительно обработанных сигналов левого и правого каналов в текущем кадре; осуществлять поиск максимального значения (или другого значения) функции взаимной корреляции во временной области левого и правого каналов, чтобы определить разность во времени между сигналами левого и правого каналов; выполнять кодирование квантования на определенной разности во времени между левым и правым каналами; и использовать сигнал одного канала, выбранного из левого и правого каналов, в качестве опорного, и выполнить регулировку задержки для сигнала другого канала на основе кодированной с квантованием разности во времени между левым и правым каналами, чтобы получить сигналы левого и правого каналов, которые подверглись обработке выравнивания задержки в текущем кадре.
[0389] Следует отметить, что существует много конкретных способов реализации обработки выравнивания задержки, и конкретный способ обработки выравнивания задержки не ограничен в этом варианте осуществления.
[0390] Этап 903. Выполнить анализ во временной области для сигналов левого и правого каналов, которые подверглись обработке выравнивания задержки в текущем кадре.
[0391] В частности, анализ во временной области может включать в себя обнаружение перехода (переходного процесса) и тому подобное. Обнаружением перехода может быть обнаружение энергии, выполняемое для сигналов левого и правого каналов, которые подверглись обработке выравнивания задержки в текущем кадре (в частности, может быть обнаружено, имеет ли текущий кадр внезапное изменение энергии). Например, энергия сигнала левого канала, подвергшегося обработке выравнивания задержки в текущем кадре, выражается как , а энергия сигнала левого канала, прошедшего выравнивание задержки в предыдущем кадре, выражается как . В этом случае обнаружение перехода может быть выполнено на основе абсолютного значения разности между и , чтобы получить результат обнаружения перехода для сигнала левого канала, который подвергнут обработке выравнивания задержки в текущем кадре. Аналогично, обнаружение перехода может быть выполнено с использованием того же способа для сигнала правого канала, который подвергнут обработке выравнивания задержки в текущем кадре. Анализ во временной области может дополнительно включать анализ во временной области другим традиционным способом, отличным от обнаружения перехода, например, может включать в себя предварительную обработку расширения полосы частот.
[0392] Понятно, что этап 903 может выполняться в любое время после этапа 902 и до того, как будут кодированы сигнал первичного канала и сигнал вторичного канала в текущем кадре.
[0393] Этап 904. Выполнить решение схемы комбинации каналов для текущего кадра на основе сигналов левого и правого каналов, которые подверглись обработке выравнивания задержки в текущем кадре, чтобы определить схему комбинации каналов для текущего кадра.
[0394] Две возможные схемы комбинации каналов описаны в этом варианте осуществления в качестве примеров и соответственно упоминаются как схема комбинации каналов коррелированных сигналов и схема комбинации каналов антикоррелированных сигналов в следующем описании. В этом варианте осуществления схема комбинации каналов коррелированных сигналов соответствует случаю, в котором сигналы левого и правого каналов в текущем кадре (полученные после выравнивания с задержкой) представляют собой почти синфазный сигнал, а схема комбинации каналов антикоррелированных сигналов соответствует случаю, в котором сигналы левого и правого каналов в текущем кадре (полученные после выравнивания задержки) представляют собой почти противофазный сигнал. Разумеется, в дополнение к «схеме комбинации каналов коррелированных сигналов» и «схеме комбинации каналов антикоррелированных сигналов», другие названия также могут использоваться для представления двух возможных схем комбинации каналов в реальном применении.
[0395] В некоторых решениях этого варианта осуществления решение схемы комбинации каналов может быть классифицировано на решение первоначальной схемы комбинации каналов и решение модификации схемы комбинации каналов. Понятно, что решение схемы комбинации каналов выполняется для текущего кадра, чтобы определить схему комбинации каналов для текущего кадра. Для некоторых примеров реализаций определения схемы комбинации каналов для текущего кадра обратитесь к связанному описанию в предшествующем варианте осуществления. Подробности не описаны здесь снова.
[0396] Этап 905. Вычисляют и кодируют коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра, на основе сигналов левого и правого каналов, которые подверглись обработке выравнивания задержки в текущем кадре, и флага схемы комбинации каналов текущего кадра, чтобы получить начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, и закодированный индекс начального значения.
[0397] В частности, например, энергия кадра сигналов левого и правого каналов в текущем кадре сначала вычисляется на основе сигналов левого и правого каналов, которые подверглись обработке выравнивания задержки в текущем кадре, где
энергия кадра сигнала левого канала в текущем кадре соответствует:
; и
Энергия кадра правого канала сигнала в текущем кадре соответствует:
; где
указывает сигнал левого канала, который подвергнут обработке выравнивания задержки в текущем кадре, и
указывает сигнал правого канала, который подвергнут обработке выравнивания задержки в текущем кадре.
[0398] Затем вычисляется коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра, на основе энергии кадра левого канала и энергии кадра правого канала в текущем кадре. Коэффициент отношения комбинации каналов , соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра, который получен посредством вычисления, соответствует:
[0399] Затем выполняется кодирование квантования для коэффициента отношения комбинации каналов , соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, который получен посредством вычисления, чтобы получить соответствующий закодированный индекс и коэффициент отношения комбинации каналов с кодированием квантования , соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра:
[0400] Здесь это кодовая книга для скалярного квантования. Кодирование квантования может выполняться с использованием любого традиционного способа скалярного квантования, например, равномерного скалярного квантования или неоднородного скалярного квантования. Количество битов, используемых для кодирования, составляет, например, 5 битов. Конкретный способ скалярного квантования не описывается здесь снова.
[0401] Коэффициент отношения комбинации каналов с кодированием квантования , соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра, представляет собой полученное начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, и закодированный индекс представляет собой закодированный индекс, соответствующий начальному значению коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0402] Кроме того, закодированный индекс, соответствующий начальному значению коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, может быть дополнительно модифицирован на основе значения флага схемы комбинации каналов текущего кадра.
[0403] Например, кодирование квантования является 5-битным скалярным квантованием. Когда , закодированный индекс , соответствующий начальному значению коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, модифицируется до предварительно установленного значения (например, 15 или другого значения); и начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, может быть модифицировано на .
[0404] Следует отметить, что в дополнение к вышеупомянутому способу вычисления любой способ для вычисления коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов в традиционной технологии кодирования стерео во временной области, может использоваться для вычисления коэффициента комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра. В качестве альтернативы, начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, может быть непосредственно установлено на фиксированное значение (например, 0,5 или другое значение).
[0405] Этап 906. Определить, на основе флага модификации коэффициента отношения комбинации каналов, нужно ли модифицировать коэффициент отношения комбинации каналов.
[0406] Если да, коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра, и закодированный индекс коэффициента отношения комбинации каналов, модифицируются, чтобы получить модифицированное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, и закодированный индекс модифицированного значения.
[0407] Флаг модификации коэффициента отношения комбинации каналов текущего кадра указывается как . Например, когда значение флага модификации коэффициента отношения каналов равно 0, это указывает, что коэффициент отношения комбинации каналов не нужно модифицировать; или когда значение флага модификации коэффициента отношения каналов равно 1, это указывает на то, что коэффициент отношения комбинации каналов необходимо модифицировать. Конечно, другие различные значения могут использоваться в качестве флага модификации коэффициента отношения каналов, чтобы указывать, нужно ли модифицировать коэффициент отношения комбинации каналов.
[0408] Например, определение, на основании флага модификации коэффициента отношения комбинации каналов, нужно ли модифицировать коэффициент отношения комбинации каналов, может конкретно включать в себя: например, если флаг модификации коэффициента отношения комбинации каналов , определяется, что коэффициент отношения комбинации каналов необходимо модифицировать. В другом примере, если флаг модификации коэффициента отношения комбинации каналов , определяется, что коэффициент отношения комбинации каналов не нужно модифицировать.
[0409] Модификация коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, и закодированного индекса коэффициента отношения комбинации каналов, может конкретно включать в себя:
например, закодированный индекс, соответствующий модифицированному значению коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, соответствует: , где - закодированный индекс коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для предыдущего кадра.
[0410] Модифицированное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, соответствует:.
[0411] Этап 907. Определить коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра, и закодированный индекс на основе начального значения коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра и закодированному индексу начального значения, модифицированное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации коррелированных каналов сигналов для текущего кадра и кодированного индекса модифицированного значения, и флаг модификации коэффициента отношения комбинации каналов.
[0412] В частности, например, определенный коэффициент отношения комбинации каналов , соответствующий схеме комбинации каналов коррелированных сигналов, соответствует:
, где
указывает начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра; 0 указывает модифицированное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра; и указывает флаг модификации коэффициента отношения комбинации каналов текущего кадра.
[0413] Определенный закодированный индекс , соответствующий коэффициенту отношения комбинации каналов, соответствующему схеме комбинации каналов коррелированных сигналов, соответствует:
, где
указывает закодированный индекс, соответствующий начальному значению коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, и указывает закодированный индекс, соответствующий модифицированному значению коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0414] Этап 908. Определить, соответствует ли флаг схемы комбинации каналов текущего кадра схеме комбинации каналов антикоррелированных сигналов, и, если да, рассчитать и закодировать коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, чтобы получить коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов и закодированному индексу.
[0415] Во-первых, может быть определено, должен ли быть сброшен буфер истории, используемый для вычисления коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0416] Например, если флаг схемы комбинации каналов текущего кадра равен 1 (например, то, что равно 1, указывает, что флаг схемы комбинации каналов текущего кадра соответствует схеме комбинации каналов антикоррелированных сигналов), и Флаг схемы комбинации каналов предыдущего кадра равен 0 (например, то, что равен 0, указывает, что флаг схемы комбинации каналов предыдущего кадра соответствует схеме комбинации каналов коррелированных сигналов), это указывает, что буфер истории используемый для вычисления коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, необходимо сбросить.
[0417] Следует отметить, что флаг сброса буфера истории может быть определен в процессах принятия решения о первоначальной схеме комбинации каналов и решения о модификации схемы комбинации каналов, а затем определяется значение флага сброса буфера истории, так чтобы определить, необходимо ли сбросить буфер истории, используемый для вычисления коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра. Например, когда равен 1, это указывает на то, что флаг схемы комбинации каналов текущего кадра соответствует схеме комбинации каналов антикоррелированных сигналов, а флаг схемы комбинации каналов предыдущего кадра соответствует схеме комбинации каналов коррелированных сигналов. Например, когда флаг сброса буфера истории равен 1, это указывает, что необходимо сбросить буфер истории, используемый для вычисления коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра. Есть много конкретных способов сброса. Все параметры в буфере истории, используемые для вычисления коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, могут быть сброшены на основе предварительно установленных начальных значений. В качестве альтернативы, некоторые параметры в буфере истории, используемые для вычисления коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, могут быть сброшены на основе предварительно установленных начальных значений. В качестве альтернативы, некоторые параметры в буфере истории, используемые для вычисления коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, могут быть сброшены на основе предварительно установленных начальных значений, а другие параметры сброшены на основе соответствующих параметров в буфере истории, используемые для вычисления коэффициента отношения каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра.
[0418] Затем дополнительно определяется, соответствует ли флаг схемы комбинации каналов текущего кадра схеме комбинации каналов антикоррелированных сигналов. Схема комбинации каналов антикоррелированных сигналов является схемой комбинации каналов, которая больше подходит для выполнения понижающего микширования во временной области для почти противофазного стереосигнала. В этом варианте осуществления, когда флаг схемы комбинации каналов текущего кадра , это указывает на то, что флаг схемы комбинации каналов текущего кадра соответствует схеме комбинации каналов антикоррелированных сигналов. Когда флаг схемы комбинации каналов текущего кадра , это указывает, что флаг схемы комбинации каналов текущего кадра соответствует схеме комбинации каналов коррелированных сигналов.
[0419] Определение того, соответствует ли флаг схемы комбинации каналов текущего кадра схеме комбинации каналов антикоррелированных сигналов, может конкретно включать в себя:
определение, является ли значение флага схемы комбинации каналов текущего кадра равным 1; и если флаг схемы комбинации каналов текущего кадра , это указывает на то, что флаг схемы комбинации каналов текущего кадра соответствует схеме комбинации каналов антикоррелированных сигналов, причем в этом случае коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, может быть вычислен и закодирован.
[0420] Ссылаясь на фиг. 9-B, вычисление и кодирование коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, может включать в себя, например, следующие этапы с 9081 по 9085.
[0421] Этап 9081. Выполнить анализ энергии сигнала для сигналов левого и правого каналов, которые подверглись обработке выравнивания задержки в текущем кадре.
[0422] Энергия кадра сигнала левого канала в текущем кадре, энергия кадра сигнала правого канала в текущем кадре, долгосрочная сглаженная энергия кадра левого канала в текущем кадре, долгосрочная сглаженная энергия кадра правого канала в текущем кадре, межкадровая разность энергии левого канала в текущем кадре и межкадровая разность энергии правого канала в текущем кадре получают отдельно.
[0423] Например, энергия кадра сигнала левого канала в текущем кадре соответствует:
; и
энергия кадра сигнала правого канала в текущем кадре соответствует:
; где
указывает сигнал левого канала, который подвергнут обработке выравнивания задержки в текущем кадре, и
указывает сигнал правого канала, который подвергнут обработке выравнивания задержки в текущем кадре.
[0424] Например, долгосрочная сглаженная энергия кадра левого канала в текущем кадре соответствует:
, где
указывает долгосрочную сглаженную энергию кадра левого канала в предыдущем кадре, A указывает коэффициент обновления долгосрочной сглаженной энергии кадра левого канала, A может быть, например, действительным числом от 0 до 1, и А может быть, например, равным 0,4.
[0425] Например, долгосрочная сглаженная энергия кадра правого канала в текущем кадре соответствует:
, где
указывает долгосрочную сглаженную энергию кадра правого канала в предыдущем кадре, B указывает коэффициент обновления долгосрочной сглаженной энергии кадра правого канала, B может быть, например, действительным числом от 0 до 1, и B может быть, например, таким же или отличным от коэффициента обновления долгосрочной сглаженной энергии кадра левого канала; например, B также может быть равен 0,4.
[0426] Например, межкадровая разность энергии левого канала в текущем кадре соответствует:
[0427] Например, межкадровая разность энергии правого канала в текущем кадре соответствует:
[0428] Этап 9082. Определить опорный сигнал канала в текущем кадре на основе сигналов левого и правого каналов, которые подверглись обработке выравнивания энергии в текущем кадре. Сигнал опорного канала также может упоминаться как моносигнал. Если сигнал опорного канала, называется моносигналом, для всех описаний и названия параметров, связанных с опорным каналом, сигнал опорного канала может быть заменен моносигналом.
[0429] Например, сигнал опорного канала соответствует:
, где
является сигналом левого канала, который подвергнут обработке выравнивания задержки в текущем кадре, и является сигналом правого канала, который подвергнут обработке выравнивания задержки в текущем кадре.
[0430] Этап 9083. Отдельно рассчитать параметр амплитудной корреляции между сигналом левого канала, который был подвергнут обработке выравнивания задержки, и сигналом опорного канала в текущем кадре и параметр амплитудной корреляции между сигналом правого канала, который был подвергнут обработке выравнивания задержки, и сигналом опорного канала в текущем кадре.
[0431] Например, параметр амплитудной корреляции между сигналом левого канала, который был подвергнут обработке выравнивания задержки и сигналом опорного канала в текущем кадре соответствуеь, например:
[0432] Например, параметр амплитудной корреляции между сигналом правого канала, который был подвергнут обработке выравнивания задержки и сигналом опорного канала в текущем кадре соответствует, например:
[0433] Здесь указывает сигнал левого канала, который подвергнут обработке выравнивания задержки в текущем кадре, указывает сигнал правого канала, который подвергнут обработке выравнивания задержки в текущем кадре, сигнал опорного канала в текущем кадре, и указывает принятие абсолютного значения.
[0434] Этап 9084. Вычислить параметр разности амплитудной корреляции между левым и правым каналами в текущем кадре на основе параметра амплитудной корреляции между сигналом левого канала, который был подвергнут обработке выравнивания задержки, и сигналом опорного канала в текущем кадре, и параметр амплитудной корреляции между правым сигнал канала, который был подвергнут обработке выравнивания задержки, и сигналом опорного канала в текущем кадре.
[0435] Понятно, что этап 9081 может выполняться до этапа 9082 и этапа 9083 или может выполняться после этапа 9082 и этапа 9083 и до этапа 9084.
[0436] Ссылаясь на фиг. 9-C, например, вычисление параметра разности амплитудной корреляции между левым и правым каналами в текущем кадре может конкретно включать в себя следующие этапы 90841 и 90842.
[0437] Этап 90841. Вычислить параметр долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре и параметр долгосрочной сглаженной амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре на основе параметра амплитудной корреляции между сигналом левого канала, который был подвергнут обработке выравнивания энергии, и сигналом опорного канала в текущем кадре и параметра амплитудной корреляции между сигналом правого канала, который был подвергнут обработке выравнивания энергии, и сигналом опорного канала в текущем кадре.
[0438] Например, способ вычисления параметра долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре и параметра долгосрочной сглаженной амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре может включать в себя: параметр долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре удоавлетворяет:
.
[0439] Здесь указывает параметр долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре, указывает параметр долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в предыдущем кадре, указывает коэффициент сглаживания левого канала и может быть предустановленным действительным числом от 0 до 1, например, 0,2, 0,5 или 0,8. В качестве альтернативы, значение может быть получено посредством адаптивного вычисления.
[0440] Например, параметр долгосрочной сглаженной амплитудной корреляции между каналом правого сигнала и сигналом опорного канала в текущем кадре удовлетворяет:
.
[0441] Здесь указывает параметр долгосрочной сглаженной амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре, указывает параметр долгосрочной сглаженной амплитудной корреляции между сигналом правого канала и сигналом опорного канала в предыдущем кадре, указывает коэффициент сглаживания правого канала и может быть предустановленным действительным числом от 0 до 1. может быть таким же или отличаться от значения коэффициента сглаживания левого канала и может быть равен, например, 0,2, 0,5 или 0.8. В качестве альтернативы, значение может быть получено посредством адаптивного вычисления.
[0442] Другой способ вычисления параметра долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре и параметра долгосрочной сглаженной амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре может включать в себя:
во-первых, модифицирование параметра амплитудной корреляции между сигналом левого канала, который был подвергнут обработке выравнивания задержки, и сигналом опорного канала в текущем кадре, чтобы получить модифицированный параметр амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре; и модифицирование параметра амплитудной корреляции между сигналом правого канала, который был подвергнут обработке выравнивания задержки и сигналом опорного канала в текущем кадре, чтобы получить модифицированный параметр амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре;
затем, определение параметра разности долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре и параметра разности долгосрочной сглаженной амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре на основе модифицированного параметра амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре, модифицированного параметра амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре, параметра долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в предыдущем кадре, и параметра долгосрочной сглаженной амплитудной корреляции между сигналом правого канала и сигналом опорного канала в предыдущем кадре;
затем, получение начального значения параметра разности амплитудной корреляции между левым и правым каналами в текущем кадре на основе параметра разности долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре и параметра разности долгосрочной сглаженной амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре; и определение параметра межкадрового изменения разности амплитудной корреляции между левым и правым каналами в текущем кадре на основе полученного начального значения параметра разности амплитудной корреляции между левым и правым каналами в текущем кадре и параметра разности амплитудной корреляции между левым и правым каналами в предыдущем кадре; и
наконец, на основе энергии кадра сигнала левого канала в текущем кадре, энергии кадра сигнала правого канала в текущем кадре, долгосрочной сглаженной энергии кадра левого канала в текущем кадре, долгосрочной сглаженной энергия кадра правого канала в текущем кадре, межкадровой разности энергии левого канала в текущем кадре и межкадровой разности энергии правого канала в текущем кадре, которые получены посредством анализа энергии сигнала и параметра межкадрового изменения разности амплитудной корреляции между левым и правым каналами в текущем кадре, адаптивный выбор различных коэффициентов сглаживания левого канала и коэффициентов сглаживания правого канала и вычисление параметра долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре и параметра долгосрочной сглаженной амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре.
[0443] В дополнение к этим двум способам, приведенным в качестве примеров выше, может быть много способов для вычисления параметра долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре и параметра долгосрочной сглаженной амплитудной корреляции между сигнал правого канала и сигналом опорного канала в текущем кадре. В данной заявке это однозначно не ограничено.
[0444] Этап 90842. Вычислить параметр разности амплитудной корреляции между левым и правым каналами в текущем кадре на основе параметра долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре и параметра долгосрочной сглаженной амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре.
[0445] Например, параметр разности амплитудной корреляции между левым и правым каналами в текущем кадре соответствует:
, где
указывает параметр долгосрочной сглаженной амплитудной корреляции между сигналом левого канала и сигналом опорного канала в текущем кадре, и указывает параметр долгосрочной сглаженной амплитудной корреляции между сигналом правого канала и сигналом опорного канала в текущем кадре.
[0446] Этап 9085. Преобразовать параметр разности амплитудной корреляции между левым и правым каналами в текущем кадре в коэффициент отношения комбинации каналов и выполнить кодирование и квантование, чтобы определить коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и закодированный индекс коэффициента отношения комбинации каналов.
[0447] Ссылаясь на фиг. 9-D, возможный способ преобразования параметра разности амплитудной корреляции между левым и правым каналами в текущем кадре в коэффициент отношения комбинации каналов может конкретно включать в себя этапы с 90851 по 90853.
[0448] Этап 90851. Выполнить обработку отображения для параметра разности амплитудной корреляции между левым и правым каналами, чтобы обеспечить диапазон значений параметра разности амплитудной корреляции, который находится между левым и правым каналами и который подвергнут обработке отображения, чтобы быть .
[0449] Способ выполнения обработки отображения для параметра разности амплитудной корреляции между левым и правым каналами может включать в себя следующие этапы.
[0450] Сначала выполняется ограничение амплитуды для параметра разности амплитудной корреляции между левым и правым каналами. Например, амплитудно-ограниченный параметр разности амплитудной корреляции между левым и правым каналами соответствует:
[0451] Здесь указывает максимальное значение параметра разности амплитудной корреляции с ограниченной амплитудой между левым и правым каналами, и указывает минимальное значение параметра разности амплитудной корреляции с ограниченной амплитудой между левым и правым каналами. Например, является предустановленным эмпирическим значением, и может быть 1,5, 3,0 или другим значением; и является предустановленным эмпирическим значением и может быть -1,5, -3,0 или другим значением, где.
[0452] Затем выполняется обработка отображения для параметра разности амплитудной корреляции с ограниченной амплитудой между левым и правым каналами. Параметр разности амплитудной корреляции , который находится между левым и правым каналами и который подвергнут обработке отображения, соответствует:
;
где
;
или ;
;
или ;
; и
или .
[0453] Здесь указывает максимальное значение параметра разности амплитудной корреляции, который находится между левым и правым каналами и который подвергнут обработке отображения, указывает высокий порог параметра разности амплитудной корреляции, который находится между левым и правым каналами и который подвергнут обработке отображения, указывает низкий порог параметра разности амплитудной корреляции, который находится между левым и правым каналами и который подвергнут обработке отображения, и указывает минимальное значение параметра разности амплитудной корреляции, который находится между левым и правым каналами, и который подвергнут обработке отображения; причем
.
[0454] Например, в некоторых вариантах осуществления этой заявки может быть 2,0, может быть 1,2, может быть 0,8 и может быть 0,0. Конечно, в реальном применении значения не ограничиваются таким примером.
[0455] указывает максимальное значение параметра амплитудной корреляции с ограниченной амплитудой между левым и правым каналами, указывает высокий порог параметра разности амплитудной корреляции с ограниченной амплитудой между левым и правым каналами, указывает низкий порог параметра разности амплитудной корреляции с ограниченной амплитудой между левым и правым каналами, и указывает минимальное значение параметра разности амплитудной корреляции с ограниченной амплитудой между левым и правым каналами; где
.
[0456] Например, в некоторых вариантах осуществления этой заявки равно 1,5, равно 0,75, равно -0,75 и равно -1,5. Конечно, в реальном применении значения не ограничиваются таким примером.
[0457] Другой способ в некоторых вариантах осуществления этой заявки заключается в следующем: параметр разности амплитудной корреляции , который находится между левым и правым каналами и который подвергнут обработке отображения, соответствует:
[0458] Здесь указывает амплитудно-ограниченный параметр амплитудной корреляции между левым и правым каналами; где
[0459] Здесь указывает максимальную амплитуду параметра разности амплитудной корреляции между левым и правым каналами и указывает минимальную амплитуду параметра разности амплитудной корреляции между левым и правым каналами. может быть предустановленным эмпирическим значением и может составлять, например, 1,5, 3,0 или другое действительное число, большее 0.
[0460] Этап 90852. Преобразовать параметр разности амплитудной корреляции, который находится между левым и правым каналами и который подвергнут обработке отображения, в коэффициент отношения комбинации каналов.
[0461] Коэффициент отношения комбинации каналов соответствует:
, где
указывает на операцию косинуса.
[0462] В дополнение к вышеизложенному способу может использоваться другой способ для преобразования параметра разности амплитудной корреляции между левым и правым каналами в коэффициент отношения комбинации каналов, например:
определяется ли коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов, на основе долгосрочной сглаженной энергии кадра левого канала в текущем кадре, долгосрочной сглаженной энергии кадра правого канала в текущем кадре и разности межкадровой энергии левого канала в текущем кадре, которые получены с помощью анализа энергии сигнала, буферизованного параметра кодирования предыдущего кадра в буфере истории кодера (например, параметра межкадровой корреляции сигнала первичного канала и параметра межкадровой корреляции сигнала вторичного канала), флагов схемы комбинации каналов текущего кадра и предыдущего кадра и коэффициентов отношения комбинации каналов, соответствующих схемам комбинации каналов антикоррелированных сигналов для текущего кадра и предыдущего кадра.
[0463] Если коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов, необходимо обновить, параметр разности амплитудной корреляции между левым и правым каналами преобразуется в коэффициент отношения комбинации каналов с использованием способа в предыдущем примере; в противном случае коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и закодированный индекс коэффициента отношения комбинации каналов непосредственно используются в качестве коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и закодированного индекса коэффициента отношения комбинации каналов.
[0464] Этап 90853. Выполнить кодирование квантования для коэффициента отношения комбинации каналов, полученному после преобразования, и определить коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0465] В частности, например, кодирование квантования выполняется с использованием коэффициента отношения комбинации каналов, полученного после преобразования, чтобы получить начальный закодированный индекс , соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и закодированное квантованием начальное значение коэффициента отношения комбинации каналов соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; где
.
[0466] Здесь указывает кодовую книгу для выполнения скалярного квантования для коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов. Кодирование квантования может выполняться с использованием любого способа скалярного квантования в традиционных технологиях, например, равномерного скалярного квантования или неравномерного скалярного квантования. Количество битов, используемых для кодирования, может составлять 5 битов. Конкретный способ не описан в данном документе. Кодовая книга для выполнения скалярного квантования для коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов, может быть такой же или отличаться от кодовой книги для выполнения скалярного квантования для коэффициента отношения комбинации каналов, соответствующего схеме комбинации коррелированных сигналов канала. Когда кодовые книги одинаковы, должна быть сохранена только одна кодовая книга, используемая для выполнения скалярного квантования с коэффициентом отношения комбинации каналов. В этом случае закодированное квантованием начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, составляет:
.
[0467] Например, способ заключается в том, чтобы: непосредственно использовать закодированное квантованием начальное значение коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, в качестве коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и непосредственно использовать начальный закодированный индекс коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов, для текущего кадра в качестве кодированного индекса коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0468] Кодированный индекс коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, соответствует: .
[0469] Коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, соответствует:
[0470] Другим способом может быть: модифицирование закодированного квантованием начального значения коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и начального кодированного индекса, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, на основе закодированного индекса коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, или коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра; использование модифицированного кодированного индекса коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, в качестве кодированного индекса коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; и использование модифицированного коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов, в качестве коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0471] Закодированный индекс коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, соответствует: .
[0472] Здесь указывает начальный закодированный индекс, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра; является закодированным индексом коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра; и представляет собой коэффициент модификации коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов. Значение может быть эмпирическим значением и может быть равно, например, 0,8.
[0473] Коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, соответствует:
[0474] Другой способ заключается в том, чтобы использовать неквантованный коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов, в качестве коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра. Другими словами, коэффициент отношения комбинации каналов , соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, соответствует:
[0475] Дополнительно, четвертый способ заключается в том, что: модифицируют неквантованный коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра; используют модифицированный коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов, в качестве коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; и выполняют кодирование квантования для коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, для получения закодированного индекса коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
[0476] В дополнение к вышеупомянутым способам может быть много способов для преобразования параметра разности амплитудной корреляции между левым и правым каналами в коэффициент отношения комбинации каналов и выполнения кодирования и квантования. Аналогично, существует много различных способов определения коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра и закодированного индекса коэффициента отношения комбинации каналов. В данной заявке это однозначно не ограничено.
[0477] Этап 909. Принять решение о режиме кодирования на основе флага схемы комбинации каналов предыдущего кадра и флага схемы комбинации каналов текущего кадра, чтобы определить режим кодирования текущего кадра.
[0478] Флаг схемы комбинации каналов текущего кадра указывается как , флаг схемы комбинации каналов предыдущего кадра указывается как , и объединенный флаг флага схемы комбинации каналов предыдущего кадра и флага схемы комбинации каналов текущего кадра может быть обозначен как . Решение о режиме кодирования может быть выполнено на основе объединенного флага. Подробности приведены в следующем примере.
[0479] Предполагается, что схема комбинации каналов коррелированных сигналов представлена 0, а схема комбинации каналов антикоррелированных сигналов представлена 1. В этом случае объединенный флаг флагов схемы комбинации каналов предыдущего кадра и текущего кадра имеет следующие четыре случая: (01), (11), (10) и (00), и режим кодирования текущего кадра определяется как: режим кодирования коррелированного сигнала, режим кодирования антикоррелированного сигнала, режим переключения кодирования сигнала с коррелированного на антикоррелированный и режим переключения кодирования сигнала с антикоррелированного на коррелированный. Например, если объединенный флаг флагов схемы комбинации каналов предыдущего кадра и текущего кадра равен (00), это указывает, что режим кодирования текущего кадра является режимом кодирования коррелированного сигнала; если объединенный флаг флагов схемы комбинации каналов предыдущего кадра и текущего кадра равен (11), это указывает, что режим кодирования текущего кадра является режимом кодирования антикоррелированного сигнала; если объединенный флаг флагов схемы комбинации каналов предыдущего кадра и текущего кадра равен (01), это указывает, что режим кодирования текущего кадра является режимом переключения кодирования сигнала с коррелированного на антикоррелированный; или если объединенный флаг флагов схемы комбинации каналов предыдущего кадра и текущего кадра равен (10), это указывает, что режим кодирования текущего кадра является режимом переключения кодирования сигнала с антикоррелированного на коррелированный
[0480] Этап 910. После получения режима кодирования текущего кадра устройство кодирования выполняет обработку понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе способа обработки понижающего микширования во временной области, соответствующего режиму кодирования текущего кадра, чтобы получить сигнал первичного канала и сигнал вторичного канала в текущем кадре.
[0481] Режим кодирования текущего кадра является одним из множества режимов кодирования. Например, множество режимов кодирования может включать в себя режим переключения кодирования сигнала с коррелированного на антикоррелированный, режим переключения кодирования сигнала с антикоррелированного на коррелированный, режим кодирования коррелированного сигнала и режим кодирования антикоррелированного сигнала. Для реализаций обработки понижающего микширования во временной области в различных режимах кодирования обратитесь к связанным описаниям примеров в предшествующем варианте осуществления. Подробности не описаны здесь снова.
[0482] Этап 911. Устройство кодирования отдельно кодирует сигнал первичного канала и сигнал вторичного канала, чтобы получить закодированный сигнал первичного канала и закодированный сигнал вторичного канала.
[0483] В частности, распределение битов может быть сначала выполнено для кодирования сигнала первичного канала и кодирования сигнала вторичного канала на основе информации о параметрах, полученной при кодировании сигнала первичного канала и/или сигнала вторичного канала в предыдущем кадре, и общего количества битов для кодирования сигнала первичного канала и сигнала вторичного канала. Затем сигнал первичного канала и сигнал вторичного канала кодируются отдельно на основе результата распределения битов, чтобы получить закодированный индекс кодирования первичного канала и закодированный индекс кодирования вторичного канала. Кодирование первичного канала и кодирование вторичного канала могут быть реализованы с использованием любой технологии кодирования моно аудио, которая дополнительно не описывается в данном документе.
[0484] Этап 912. Устройство кодирования выбирает соответствующий закодированный индекс коэффициента отношения комбинации каналов на основе флага схемы комбинации каналов и записывает закодированный индекс в поток битов и записывает закодированный сигнал первичного канала, закодированный сигнал вторичного канала и флаг схемы комбинации каналов текущего кадра в поток битов.
[0485] В частности, например, если флаг схемы комбинации каналов текущего кадра соответствует схеме комбинации каналов коррелированных сигналов, закодированный индекс коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов коррелированных сигналов для текущего кадра, записывается в поток битов; или если флаг схемы комбинации каналов текущего кадра соответствует схеме комбинации каналов антикоррелированных сигналов, закодированный индекс коэффициента отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра, записывается в поток битов. Например, если закодированный индекс коэффициента отношения комбинации каналов, соответствующий схеме комбинации каналов коррелированных сигналов для текущего кадра, записывается в поток битов; или если , закодированный индекс коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра, записывается в поток битов.
[0486] Кроме того, закодированный сигнал первичного канала, закодированный сигнал вторичного канала и флаг схемы комбинации каналов текущего кадра записываются в поток битов. Можно понять, что нет последовательности для выполнения операции записи потока битов.
[0487] Соответственно, ниже описан сценарий декодирования стерео во временной области с использованием примера.
[0488] Ссылаясь на фиг. 10, далее дополнительно предоставляется способ декодирования аудио. Связанные этапы способа декодирования аудио могут быть конкретно реализованы устройством декодирования, и способ может конкретно включать в себя следующие этапы.
[0489] Этап 1001. Выполнить декодирование на основе потока битов, чтобы получить декодированные сигналы первичного и вторичного каналов в текущем кадре.
[0490] Этап 1002. Выполнить декодирование на основе потока битов для получения стерео параметра во временной области текущего кадра.
[0491] Параметр стерео во временной области текущего кадра включает в себя коэффициент отношения комбинации каналов текущего кадра (поток битов включает в себя закодированный индекс коэффициента отношения комбинации каналов текущего кадра, и декодирование может выполняться на основе закодированного индекса коэффициента отношения комбинации каналов текущего кадра для получения коэффициента отношения комбинации каналов текущего кадра), и может дополнительно включать в себя межканальную разность во времени текущего кадра (например, поток битов включает в себя закодированный индекс межканальной разности во времени текущего кадра, и декодирование может быть выполнено на основе закодированного индекса межканальной разности во времени текущего кадра, чтобы получить межканальную разность во времени текущего кадра, или поток битов включает в себя закодированный индекс абсолютного значения межканальной разности во времени текущего кадра, и декодирование может быть выполнено на основе закодированного индекса абсолютного значения межканальной разности во времени текущего кадра для получения абсолютного значения межканальной разности во времени текущего кадра) и т.п.
[0492] Этап 1003. Получить, основываясь на потоке битов, флаг схемы комбинации каналов текущего кадра, который включен в поток битов, и определить схему комбинации каналов для текущего кадра.
[0493] Этап 1004. Определить режим декодирования текущего кадра на основе схемы комбинации каналов для текущего кадра и схемы комбинации каналов для предыдущего кадра.
[0494] Для определения режима декодирования текущего кадра на основе схемы комбинации каналов для текущего кадра и схемы комбинации каналов для предыдущего кадра обратитесь к способу определения режима кодирования текущего кадра на этапе 909. Режим декодирования текущего кадра является одним из множества режимов декодирования. Например, множество режимов декодирования может включать в себя режим переключения декодирования сигнала с коррелированного на антикоррелированный, режим переключения декодирования сигнала с антикоррелированного на коррелированный, режим декодирования коррелированных сигналов и режим декодирования антикоррелированных сигналов. Режимы кодирования и режимы декодирования находятся во взаимно-однозначном соответствии.
[0495] Например, если объединенный флаг флагов схемы комбинации каналов предыдущего кадра и текущего кадра равен (00), это указывает, что режим декодирования текущего кадра является режимом декодирования коррелированного сигнала; если объединенный флаг флагов схемы комбинации каналов предыдущего кадра и текущего кадра равен (11), это указывает, что режим декодирования текущего кадра является режимом декодирования антикоррелированного сигнала; если объединенный флаг флагов схемы комбинации каналов предыдущего кадра и текущего кадра равен (01), это указывает, что режим декодирования текущего кадра является режимом переключения декодирования сигнала с коррелированного на антикоррелированный; или если объединенный флаг флагов схемы комбинации каналов предыдущего кадра и текущего кадра равен (10), это указывает, что режим декодирования текущего кадра является режимом переключения декодирования сигнала с антикоррелированного на коррелированный.
[0496] Понятно, что не существует необходимой последовательности для выполнения этапа 1001, этапа 1002 и этапов 1003 и 1004.
[0497] Этап 1005. Выполнить обработку повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре, используя способ обработки повышающего микширования во временной области, соответствующий определенному режиму декодирования текущего кадра, для получения восстановленных сигналов левого и правого каналов в текущем кадре.
[0498] Для связанных реализаций обработки повышающего микширования во временной области в различных режимах декодирования, обратитесь к связанным описаниям примеров в предшествующем варианте осуществления. Подробности не описаны здесь снова.
[0499] Матрица повышающего микширования, используемая для обработки повышающего микширования во временной области, строится на основе полученного коэффициента отношения комбинации каналов текущего кадра.
[0500] Восстановленные сигналы левого и правого каналов в текущем кадре могут использоваться в качестве декодированных сигналов левого и правого каналов в текущем кадре.
[0501] В качестве альтернативы, дополнительно, регулировка задержки может быть выполнена для восстановленных сигналов левого и правого каналов в текущем кадре на основе межканальной разности во времени текущего кадра, чтобы получить восстановленные сигналы левого и правого каналов, которые подверглись регулировке задержки в текущем кадре, и восстановленные сигналы левого и правого каналов, которые прошли регулировку задержки в текущем кадре, могут использоваться в качестве декодированных сигналов левого и правого каналов в текущем кадре. В качестве альтернативы, дополнительно, постобработка во временной области может выполняться для восстановленных сигналов левого и правого каналов, которые подверглись регулировке задержки в текущем кадре, и восстановленные сигналы левого и правого каналов, которые подвергались постобработке во временной области в текущем кадре, могут использоваться в качестве декодированных сигналов левого и правого каналов в текущем кадре.
[0502] Вышеизложенное подробно описывает способы в вариантах осуществления этой заявки. Далее описаны устройства в вариантах осуществления этой заявки.
[0503] Ссылаясь на фиг. 11-A, вариант осуществления этой заявки дополнительно предоставляет устройство 1100. Устройство 1100 может включать в себя:
процессор 1110 и память 1120, которые связаны друг с другом, причем процессор 1110 может быть сконфигурирован для выполнения некоторых или всех этапов любого способа, предусмотренного в вариантах осуществления этой заявки.
[0504] Память 1120 включает в себя, но не ограничивается, оперативную память (Random Access Memory, RAM), постоянную память (Read-Only Memory, ROM), стираемую программируемую постоянную память (Erasable Programmable Read Only Memory, EPROM) или компакт-диск только для чтения (Compact Disc Read-Only Memory, CD-ROM). Память 1102 сконфигурирована для хранения связанной инструкции и связанных данных.
[0505] Конечно, устройство 1100 может дополнительно включать в себя приемопередатчик 1130, сконфигурированный для приема и отправки данных.
[0506] Процессор 1110 может представлять собой один или несколько центральных процессоров (Central Processing Unit, CPU). Когда процессор 1110 представляет собой один CPU, CPU может быть одноядерным CPU или может быть многоядерным CPU. Процессор 1110 может быть, в частности, процессором цифровых сигналов.
[0507] В процессе реализации этапы в вышеупомянутых способах могут быть реализованы с использованием аппаратно интегрированной логической схемы в процессоре 1110 или с помощью инструкций в форме программного обеспечения. Процессор 1110 может быть процессором общего назначения, процессором цифровых сигналов, специализированной интегральной схемой, программируемой на месте вентильной матрицей или другим программируемым логическим устройством, дискретным вентилем или транзисторным логическим устройством или дискретным аппаратным компонентом. Процессор 1110 может реализовывать или выполнять способы, этапы и логические блок-схемы, раскрытые в вариантах осуществления настоящего изобретения. Процессор общего назначения может быть микропроцессором, или процессор может быть любым традиционным процессором или т.д. Этапы способов, раскрытых со ссылкой на варианты осуществления настоящего изобретения, могут быть непосредственно выполнены и выполнены с использованием аппаратного процессора декодирования или могут быть выполнены и осуществлены с использованием комбинации аппаратных и программных модулей в процессоре декодирования.
[0508] Программный модуль может быть расположен на зрелом носителе данных в данной области техники, таком как оперативная память, флэш-память, постоянная память, программируемая постоянная память, электрически стираемая программируемая память или регистр. Носитель данных находится в памяти 1120. Например, процессор 1110 может считывать информацию в памяти 1120 и выполнять этапы в вышеупомянутых способах в сочетании с аппаратным обеспечением процессора 1110.
[0509] Дополнительно, устройство 1100 может дополнительно включать в себя приемопередатчик 1130. Приемопередатчик 1130 может быть, например, сконфигурирован для приема и отправки связанных данных (например, команды, сигнала канала или потока битов). Например, устройство 1100 может выполнять некоторые или все этапы соответствующего способа в любом варианте осуществления, показанном на фиг. с 2 по фиг. 9-Д.
[0510] В частности, например, когда устройство 1100 выполняет связанные этапы вышеупомянутого кодирования, устройство 1100 может упоминаться как устройство кодирования (или устройство кодирования аудио). Когда устройство 1100 выполняет связанные этапы вышеупомянутого декодирования, устройство 1100 может упоминаться как устройство декодирования (или устройство декодирования аудио).
[0511] Ссылаясь на фиг. 11-B, когда устройство 1100 является, например, устройством кодирования, устройство 1100 может дополнительно включать в себя: микрофон 1140, аналого-цифровой преобразователь 1150 и т.п.
[0512] Например, микрофон 1140 может быть сконфигурирован для выполнения выборки для получения аналогового аудиосигнала.
[0513] Например, аналого-цифровой преобразователь 1150 может быть сконфигурирован для преобразования аналогового аудиосигнала в цифровой аудиосигнал.
[0514] Ссылаясь на фиг. 11-C, когда устройство 1100 является, например, устройством кодирования, устройство 1100 может дополнительно включать в себя: динамик 1160, цифроаналоговый преобразователь 1170 и т.п.
[0515] Например, цифроаналоговый преобразователь 1170 может быть сконфигурирован для преобразования цифрового аудиосигнала в аналоговый аудиосигнал.
[0516] Например, динамик 1160 может быть сконфигурирован для воспроизведения аналогового аудиосигнала.
[0517] Кроме того, ссылаясь на фиг. 12-A, вариант осуществления этой заявки предоставляет устройство 1200, включающее в себя несколько функциональных блоков, сконфигурированных для реализации любого способа, предусмотренного в вариантах осуществления этой заявки.
[0518] Например, когда устройство 1200 выполняет соответствующий способ в варианте осуществления, показанном на фиг. 2, устройство 1200 может включать в себя:
первый блок 1210 определения, сконфигурированный для: определения схемы комбинации каналов для текущего кадра и определения режима кодирования текущего кадра на основе схемы комбинации каналов для предыдущего кадра и схемы комбинации каналов для текущего кадра; и
модуль 1220 кодирования, выполненный с возможностью выполнения обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе обработки понижающего микширования во временной области, соответствующей режиму кодирования текущего кадра, для получения сигналов первичного и вторичного каналов в текущем кадре.
[0519] Дополнительно, ссылаясь на фиг. 12-B, устройство 1200 может дополнительно включать в себя второй блок 1230 определения, сконфигурированный для определения параметра стерео во временной области текущего кадра. Модуль 1220 кодирования может быть дополнительно сконфигурирован для кодирования стерео параметра во временной области текущего кадра.
[0520] Для другого примера, ссылаясь на фиг. 12-C, когда устройство 1200 выполняет соответствующий способ в варианте осуществления, показанном на фиг. 3, устройство 1200 может включать в себя:
третий блок 1240 определения, сконфигурированный для: определения схемы комбинации каналов для текущего кадра на основе флага схемы комбинации каналов текущего кадра, который находится в потоке битов; и определения режима декодирования текущего кадра на основе схемы комбинации каналов для предыдущего кадра и схемы комбинации каналов для текущего кадра; и
модуль 1250 декодирования, выполненный с возможностью: выполнять декодирование на основе потока битов, чтобы получать декодированные сигналы первичного и вторичного каналов в текущем кадре; и выполнять обработку повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе обработки повышающего микширования во временной области, соответствующей режиму декодирования текущего кадра, для получения восстановленных сигналов левого и правого каналов в текущем кадре.
[0521] Случай, когда устройство выполняет другой способ, выводится по аналогии.
[0522] Вариант осуществления этой заявки предоставляет машиночитаемый носитель данных. Машиночитаемый носитель данных хранит программный код, и программный код включает в себя инструкции для выполнения некоторых или всех этапов любым способом, предоставленным в вариантах осуществления этой заявки.
[0523] Вариант осуществления данной заявки обеспечивает компьютерный программный продукт. Когда компьютерный программный продукт запускается на компьютере, компьютеру разрешается выполнять некоторые или все этапы любым способом, предусмотренным в вариантах осуществления этой заявки.
[0524] В вышеприведенных вариантах осуществления описание всех вариантов осуществления имеет соответствующие акценты. Для части, которая не описана подробно в варианте осуществления, обратитесь к связанному описанию в другом варианте осуществления.
[0525] В нескольких вариантах осуществления, представленных в этой заявке, следует понимать, что раскрытое устройство может быть реализовано другим способом. Например, описанный вариант осуществления устройства является просто примером. Например, разделение на блоки является просто логическим разделением функций или может быть другим разделением в реальной реализации. Например, множество блоков или компонентов могут быть объединены или интегрированы в другую систему, или некоторые особенности могут игнорироваться или не выполняться. Кроме того, отображаемые или описанные взаимные косвенные связи или прямые связи или соединения связи могут быть реализованы с использованием некоторых интерфейсов. Непрямые соединения или коммуникационные соединения между устройствами или блоками могут быть реализованы в электронной или другой форме.
[0526] Блоки, описанные как отдельные части, могут быть или не быть физически отдельными, а компоненты, отображаемые как блоки, могут быть или не быть физическими блоками. В частности, компоненты могут быть расположены в одном положении или могут быть распределены по множеству сетевых блоков. Некоторые или все блоки могут быть выбраны в соответствии с фактическими потребностями для достижения целей решений вариантов осуществления.
[0527] Дополнительно, функциональные блоки в вариантах осуществления настоящего изобретения могут быть интегрированы в один блок обработки, или каждый из блоков может существовать отдельно физически, или два или более блоков интегрированы в один блок. Интегрированный блок может быть реализован в форме аппаратного обеспечения или может быть реализован в форме программного функционального блока.
[0528] Когда интегрированный блок реализован в форме программного функционального блока и продан или используется в качестве независимого продукта, интегрированный блок может храниться на машиночитаемом носителе данных. Исходя из такого понимания, технические решения по настоящему изобретению, по существу, или часть, способствующая предшествующему уровню техники, или все или часть технических решений могут быть реализованы в форме программного продукта. Компьютерный программный продукт хранится на носителе данных и включает в себя несколько инструкций для инструктирования компьютерного устройства (которым может быть персональный компьютер, сервер, сетевое устройство или тому подобное) для выполнения всех или части этапов способов, описанных в вариантах осуществления настоящего изобретения. Вышеуказанный носитель данных включает в себя любой носитель, который может хранить программный код, такой как флэш-накопитель USB, постоянную память (ROM, Read-Only Memory), оперативную память (RAM, Random Access Memory), съемный жесткий диск, магнитный диск или оптический диск.
Предложен способ кодирования и декодирования аудио и соответствующее устройство. Способ кодирования аудио может включать в себя: определение режима кодирования текущего кадра; при определении, что режим кодирования текущего кадра является режимом кодирования антикоррелированного сигнала, выполнение обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре с помощью способа обработки понижающего микширования во временной области, соответствующего режиму кодирования антикоррелированного сигнала, для получения сигнала первичного канала и сигнала вторичного канала (сигналы первичного и вторичного каналов) в текущем кадре, причем способ обработки понижающего микширования во временной области, соответствующий режиму кодирования антикоррелированных сигналов, - это способ обработки понижающего микширования во временной области, соответствующий схеме комбинации каналов антикоррелированных сигналов, а схема комбинации каналов антикоррелированных сигналов представляет собой схему комбинации каналов, соответствующую почти противофазному сигналу; и кодирование полученных сигнала первичного канала и сигнала вторичного канала в текущем кадре. Технические решения, представленные в вариантах осуществления этой заявки, помогают улучшить качество кодирования и декодирования. 4 н. и 10 з.п. ф-лы, 19 ил.
1. Способ кодирования аудио, содержащий:
определение режима кодирования текущего кадра;
при определении, что режим кодирования текущего кадра является режимом кодирования антикоррелированного сигнала, выполнение обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре с использованием способа обработки понижающего микширования во временной области, соответствующего режиму кодирования антикоррелированных сигналов, для получения сигналов первичного и вторичного каналов в текущем кадре, причем способ обработки понижающего микширования во временной области, соответствующий режиму кодирования антикоррелированных сигналов, представляет собой способ обработки понижающего микширования во временной области, соответствующий схеме комбинации каналов антикоррелированных сигналов, а схема комбинации каналов антикоррелированных сигналов представляет собой схему комбинации каналов, соответствующую почти противофазному сигналу; и
кодирование полученных сигналов первичного и вторичного каналов в текущем кадре;
причем выполнение обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре с использованием способа обработки понижающего микширования во временной области, соответствующего режиму кодирования антикоррелированных сигналов, для получения сигналов первичного и вторичного каналов в текущем кадре содержит:
выполнение обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра, чтобы получить сигналы первичного и вторичного каналов в текущем кадре; или выполнение обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получить сигналы первичного и вторичного каналов в текущем кадре;
причем, когда обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра, для получения сигналов первичного и вторичного каналов в текущем кадре,
; причем
указывает сигнал левого канала в текущем кадре, указывает сигнал правого канала в текущем кадре, указывает сигнал первичного канала, который находится в текущем кадре и который получен посредством обработки понижающего микширования во временной области, и указывает сигнал вторичного канала, который находится в текущем кадре и который получен посредством обработки понижающего микширования во временной области; и
n указывает номер точки выборки, указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; или
при этом, когда обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получить сигналы первичного и вторичного каналов в текущем кадре,
; или
; причем
указывает сигнал левого канала в текущем кадре, указывает сигнал правого канала в текущем кадре, указывает сигнал первичного канала, который находится в текущем кадре и который получен посредством обработки понижающего микширования во временной области, и указывает сигнал вторичного канала, который находится в текущем кадре и который получен посредством обработки понижающего микширования во временной области; и
n указывает номер точки выборки; delay_com указывает компенсацию задержки кодирования; указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; и указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра; или
при этом:
когда обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получить сигналы первичного и вторичного каналов в текущем кадре,
;
; или
; причем
указывает коэффициент появления и ;
указывает коэффициент затухания и ;
указывает длину обработки перехода;
n указывает номер точки выборки и ;
указывает сигнал левого канала в текущем кадре, указывает сигнал правого канала в текущем кадре, указывает сигнал первичного канала, который находится в текущем кадре и который получен посредством обработки понижающего микширования во временной области, и указывает сигнал вторичного канала, который находится в текущем кадре и который получен посредством обработки понижающего микширования во временной области; и
delay_com указывает компенсацию задержки кодирования; указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; и указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра.
2. Способ по п. 1, в котором:
, или
, или
, или
, или
, или
, причем
, и указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
3. Способ по п. 1, в котором:
, или
, или
, или
, или
, или
, причем
, и
указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра.
4. Способ по п. 1, в котором:
, или
, или
, причем
указывает исходный сигнал левого канала в текущем кадре и указывает исходный сигнал правого канала в текущем кадре; указывает сигнал левого канала, который подвергнут предварительной обработке во временной области в текущем кадре, и указывает сигнал правого канала, который подвергнут предварительной обработке во временной области в текущем кадре; и указывает сигнал левого канала, который подвергнут выравниванию задержки в текущем кадре, и указывает сигнал правого канала, который подвергнут выравниванию задержки в текущем кадре.
5. Способ декодирования стерео, содержащий:
выполнение декодирования на основе потока битов для получения декодированных сигналов первичного и вторичного каналов в текущем кадре;
определение режима декодирования текущего кадра; и
при определении, что режим декодирования текущего кадра является режимом декодирования антикоррелированных сигналов, выполнение обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре с использованием способа обработки повышающего микширования во временной области, соответствующего режиму декодирования антикоррелированного сигнала, для получения восстановленных сигналов левого и правого каналов в текущем кадре, при этом способ обработки повышающего микширования во временной области, соответствующий режиму декодирования антикоррелированного сигнала, представляет собой способ обработки повышающего микширования во временной области, соответствующий схеме комбинации каналов антикоррелированных сигналов, и схема комбинации каналов антикоррелированных сигналов является схемой комбинации каналов, соответствующей почти противофазному сигналу;
причем выполнение обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре с использованием способа обработки повышающего микширования во временной области, соответствующего режиму декодирования антикоррелированного сигнала, для получения восстановленных сигналов левого и правого каналов в текущем кадре содержит: выполнение обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре; или выполнение обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре;
причем, когда обработка повышающего микширования во временной области выполняется для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра, для получения восстановленных сигналов левого и правого каналов в текущем кадре,
; причем
указывает восстановленный сигнал левого канала в текущем кадре, указывает восстановленный сигнал правого канала в текущем кадре, указывает декодированный сигнал первичного канала в текущем кадре и указывает декодированный сигнал вторичного канала в текущем кадре; и
n указывает номер точки выборки, указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; или
при этом, когда обработка повышающего микширования во временной области выполняется для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре,
; или
; причем
указывает восстановленный сигнал левого канала в текущем кадре, указывает восстановленный сигнал правого канала в текущем кадре, указывает декодированный сигнал первичного канала в текущем кадре и указывает декодированный сигнал вторичного канала в текущем кадре;
n указывает номер точки выборки и ;
указывает компенсацию задержки декодирования; и
указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; и указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и строится на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра; или
при этом, когда обработка повышающего микширования во временной области выполняется для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре,
;
; или
; причем
указывает восстановленный сигнал левого канала в текущем кадре, указывает восстановленный сигнал правого канала в текущем кадре, указывает декодированный сигнал первичного канала в текущем кадре и указывает декодированный сигнал вторичного канала в текущем кадре;
указывает длину обработки перехода;
указывает коэффициент появления и ;
указывает коэффициент затухания и ;
n указывает номер точки выборки и ;
указывает компенсацию задержки декодирования; и
указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; и указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра.
6. Способ по п. 5, в котором:
, или
, или
, или
, или
, или
, причем
, и указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
7. Способ по п. 5, в котором:
, или
, или
, или
, или
, или
, причем
, и
указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра.
8. Устройство кодирования стерео во временной области, содержащее процессор и память, которые подсоединены друг к другу, причем
процессор сконфигурирован для выполнения следующих этапов:
определение режима кодирования текущего кадра;
при определении, что режим кодирования текущего кадра является режимом кодирования антикоррелированного сигнала, выполнение обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре с помощью способа обработки понижающего микширования во временной области, соответствующего режиму кодирования антикоррелированного сигнала, для получения сигналов первичного и вторичного каналов в текущем кадре, причем способ обработки понижающего микширования во временной области, соответствующий режиму кодирования антикоррелированных сигналов, является способом обработки понижающего микширования во временной области, соответствующим схеме комбинации каналов антикоррелированных сигналов, а схема комбинации каналов антикоррелированных сигналов представляет собой схему комбинации каналов, соответствующую почти противофазному сигналу; и
кодирование полученных сигналов первичного и вторичного каналов в текущем кадре;
причем в аспекте выполнения обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре с помощью способа обработки понижающего микширования во временной области, соответствующего режиму кодирования антикоррелированных сигналов, для получения сигналов первичного и вторичного каналов в текущем кадре, процессор конкретно выполнен с возможностью:
выполнять обработку понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра для получения сигналов первичного и вторичного каналов в текущем кадре; или выполнять обработку понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, для получения сигналов первичного и вторичного каналов в текущем кадре;
причем при выполнении обработки понижающего микширования во временной области для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов антикоррелированных сигналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра, для получения сигналов первичного и вторичного каналов в текущем кадре;
, причем
указывает сигнал левого канала в текущем кадре, указывает сигнал правого канала в текущем кадре, указывает сигнал первичного канала, который находится в текущем кадре и который получен посредством обработки понижающего микширования во временной области, и указывает сигнал вторичного канала, который находится в текущем кадре и который получается посредством обработки понижающего микширования во временной области; и
n указывает номер точки выборки, указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; или
причем:
когда обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, для получения сигналов первичного и вторичного каналов в текущем кадре,
или;
; причем
указывает сигнал левого канала в текущем кадре, указывает сигнал правого канала в текущем кадре, указывает сигнал первичного канала, который находится в текущем кадре и который получен посредством обработки понижающего микширования во временной области, и указывает сигнал вторичного канала, который находится в текущем кадре и который получен посредством обработки понижающего микширования во временной области; и
n указывает номер точки выборки; delay_com указывает компенсацию задержки кодирования; указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; и указывает на матрицу понижающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра; или
причем:
когда обработка понижающего микширования во временной области выполняется для сигналов левого и правого каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получать сигналы первичного и вторичного каналов в текущем кадре,
;
или
; причем
указывает коэффициент появления и ;
указывает коэффициент затухания и ;
указывает длину обработки перехода;
n указывает номер точки выборки и ;
указывает сигнал левого канала в текущем кадре, указывает сигнал правого канала в текущем кадре, указывает сигнал первичного канала, который находится в текущем кадре и который получен посредством обработки понижающего микширования во временной области, и указывает сигнал вторичного канала, который находится в текущем кадре и который получен посредством обработки понижающего микширования во временной области; и
delay_com указывает компенсацию задержки кодирования; указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; и указывает матрицу понижающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра.
9. Устройство по п. 8, в котором:
, или
, или
, или
, или
, или
, причем
, и указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
10. Устройство по п. 8, в котором:
, или
, или
, или
, или
, или
, причем
, и
указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра.
11. Устройство по п. 8, в котором:
;
; или
; причем
указывает исходный сигнал левого канала в текущем кадре и указывает исходный сигнал правого канала в текущем кадре; указывает сигнал левого канала, который подвергнут предварительной обработке во временной области в текущем кадре, и указывает сигнал правого канала, который подвергнут предварительной обработке во временной области в текущем кадре; и указывает сигнал левого канала, который подвергнут выравниванию задержки в текущем кадре, и указывает сигнал правого канала, который подвергнут выравниванию задержки в текущем кадре.
12. Устройство декодирования стерео, содержащее процессор и память, которые подсоединены друг к другу, причем
процессор сконфигурирован для выполнения следующих этапов:
декодирование потока битов для получения декодированных сигналов первичного и вторичного каналов в текущем кадре;
определение режима декодирования текущего кадра; и
при определении, что режим декодирования текущего кадра является режимом декодирования антикоррелированных сигналов, выполнение обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре с помощью способа обработки повышающего микширования во временной области, соответствующего режиму декодирования антикоррелированных сигналов, для получения восстановленных сигналов левого и правого каналов в текущем кадре, причем способ обработки повышающего микширования во временной области, соответствующий режиму декодирования антикоррелированных сигналов, является способом обработки повышающего микширования во временной области, соответствующим схеме комбинации каналов антикоррелированных сигналов, и схема комбинации каналов антикоррелированных сигналов является схемой комбинации каналов, соответствующей почти противофазному сигналу;
причем в аспекте выполнения обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре с помощью способа обработки повышающего микширования во временной области, соответствующего режиму декодирования антикоррелированных сигналов, для получения восстановленных сигналов левого и правого каналов в текущем кадре, процессор выполнен с возможностью выполнения обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра, для получения восстановленных сигналов левого и правого каналов в текущем кадре; или выполнения обработки повышающего микширования во временной области для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре;
причем, когда обработка повышающего микширования во временной области осуществляется для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра, для получения восстановленных сигналов левого и правого каналов в текущем кадре;
, причем
указывает восстановленный сигнал левого канала в текущем кадре, указывает восстановленный сигнал правого канала в текущем кадре, указывает декодированный сигнал первичного канала в текущем кадре, указывает декодированный сигнал вторичного канала в текущем кадре; и
n указывает на номер точки выборки, указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; или
причем, когда обработка повышающего микширования во временной области выполняется для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и коэффициента отношений комбинации каналов схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре,
; или
; причем
указывает восстановленный сигнал левого канала в текущем кадре, указывает восстановленный сигнал правого канала в текущем кадре, указывает декодированный сигнал первичного канала в текущем кадре и указывает декодированный сигнал вторичного канала в текущем кадре;
n указывает номер точки выборки и ;
указывает компенсацию задержки декодирования; и
указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; и указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра; или
причем, когда обработка повышающего микширования во временной области выполняется для декодированных сигналов первичного и вторичного каналов в текущем кадре на основе коэффициента отношения комбинации каналов схемы комбинации каналов антикоррелированных сигналов для текущего кадра и схемы комбинации каналов антикоррелированных сигналов для предыдущего кадра, чтобы получить восстановленные сигналы левого и правого каналов в текущем кадре,
;
; или
; причем
указывает восстановленный сигнал левого канала в текущем кадре, указывает восстановленный сигнал правого канала в текущем кадре, указывает декодированный сигнал первичного канала в текущем кадре и указывает декодированный сигнал вторичного канала в текущем кадре;
указывает длину обработки перехода;
указывает коэффициент появления и ;
указывает коэффициент затухания и ;
n указывает номер точки выборки и ;
указывает компенсацию задержки декодирования; и
указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для текущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для текущего кадра; и указывает матрицу повышающего микширования, соответствующую схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра, и построена на основе коэффициента отношения комбинации каналов, соответствующего схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра.
13. Устройство по п. 12, в котором:
, или
, или
, или
, или
, или,
, причем
, и указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для текущего кадра.
14. Устройство по п. 13, причем:
, или
, или
, или
, или
, или
, причем
, и
указывает коэффициент отношения комбинации каналов, соответствующий схеме комбинации каналов антикоррелированных сигналов для предыдущего кадра.
Автомобиль-сани, движущиеся на полозьях посредством устанавливающихся по высоте колес с шинами | 1924 |
|
SU2017A1 |
US 2013262130 A1, 03.10.2013 | |||
US 2012224702 A1, 06.09.2012 | |||
US 2007189426 A1, 16.08.2017. |
Авторы
Даты
2022-05-30—Публикация
2018-08-10—Подача