Способ декодирования и устройство декодирования

Иллюстрации

Показать все

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

Реферат

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

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

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

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

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

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

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

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

Сущность изобретения

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

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

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

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

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

[0012] В отношении второго возможного способа реализации или третьего возможного способа реализации, когда предыдущий кадр по отношению к текущему кадру является (n-1)-ым кадром, текущий кадр является n-ым кадром, и каждый кадр включает в себя I субкадров, первый градиент усиления получается посредством использования следующей формулы: , где является первым градиентом усиления, является градиентом усиления между j-ым субкадром и (j+1)-ым субкадром предыдущего кадра по отношению к текущему кадру, , и j=0, 1, 2,..., I-2, причем субкадровое усиление начального субкадра получается посредством использования следующих формул:

; и

;

- где является субкадровым усилением (I-1)-го субкадра (n-1)-го кадра, является субкадровым усилением начального субкадра текущего кадра, является промежуточным значением субкадрового усиления начального субкадра, , определяется посредством использования класса кадров для последнего кадра, принимаемого перед текущим кадром, и знака "плюс" или "минус" первого градиента усиления, и ϕ2 определяется посредством использования класса кадров для последнего кадра, принимаемого перед текущим кадром, и количества последовательных потерянных кадров, предыдущих по отношению к текущему кадру.

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

[0014] В отношении второго или пятого возможного способа реализации, в шестом возможном способе реализации, когда предыдущий кадр по отношению к текущему кадру является (n-1)-ым кадром, текущий кадр является n-ым кадром, и каждый кадр включает в себя I субкадров, первый градиент усиления получается посредством использования следующей формулы: , где является первым градиентом усиления, является градиентом усиления между (I-2)-ым субкадром и (I-1)-ым субкадром предыдущего кадра по отношению к текущему кадру, причем субкадровое усиление начального субкадра получается посредством использования следующих формул:

- где является субкадровым усилением (I-1)-го субкадра предыдущего кадра по отношению к текущему кадру, является субкадровым усилением начального субкадра, является промежуточным значением субкадрового усиления начального субкадра, 0<λ1<1,0, 1<λ2<2, 0<λ3<1,0, λ1 определяется посредством использования класса кадров для последнего кадра, принимаемого перед текущим кадром, и кратной зависимости между субкадровыми усилениями последних двух субкадров предыдущего кадра по отношению к текущему кадру, и λ2 и λ3 определяются посредством использования класса кадров для последнего кадра, принимаемого перед текущим кадром, и количества последовательных потерянных кадров, предыдущих по отношению к текущему кадру.

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

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

[0017] В отношении восьмого возможного способа реализации, в девятом возможном способе реализации, каждый кадр включает в себя I субкадров, и оценка градиента усиления по меньшей мере между двумя субкадрами текущего кадра согласно градиенту усиления между субкадрами по меньшей мере одного кадра включает в себя: выполнение взвешенного усреднения для градиента усиления между i-ым субкадром и (i+1)-ым субкадром предыдущего кадра по отношению к текущему кадру и градиента усиления между i-ым субкадром и (i+1)-ым субкадром предыдущего кадра по отношению к предыдущему кадру по отношению к текущему кадру и оценку градиента усиления между i-ым субкадром и (i+1)-ым субкадром текущего кадра, где i=0, 1,..., I-2, и весовой коэффициент, занимаемый посредством градиента усиления между i-ым субкадром и (i+1)-ым субкадром предыдущего кадра по отношению к текущему кадру, превышает весовой коэффициент, занимаемый посредством градиента усиления между i-ым субкадром и (i+1)-ым субкадром предыдущего кадра по отношению к предыдущему кадру по отношению к текущему кадру.

[0018] В отношении восьмого или девятого возможного способа реализации, в десятом возможном способе реализации, когда предыдущий кадр по отношению к текущему кадру является (n-1)-ым кадром, и текущий кадр является n-ым кадром, градиент усиления по меньшей мере между двумя субкадрами текущего кадра определяется посредством использования следующей формулы:

,

- где является градиентом усиления между i-ым субкадром и (i+1)-ым субкадром, является градиентом усиления между i-ым субкадром и (i+1)-ым субкадром предыдущего кадра по отношению к предыдущему кадру по отношению к текущему кадру, является градиентом усиления между i-ым субкадром и (i+1)-ым субкадром предыдущего кадра по отношению к текущему кадру, β21, β2+β1=1,0 и i=0, 1, 2,..., I-2, причем субкадровое усиление другого субкадра за исключением начального субкадра по меньшей мере в двух субкадрах определяется посредством использования следующих формул:

GainShapeTemp[n,i]=GainShapeTemp[n,i-1]+GainGradFEC[i]*β3

GainShape[n,i]=GainShapeTemp[n,i]*β4;

- где GainShape[n,i] является субкадровым усилением i-го субкадра текущего кадра, GainShapeTemp[n,i] является промежуточным значением субкадрового усиления i-го субкадра текущего кадра, 0≤β3≤1,0, 0<β4≤1,0, β3 определяется посредством использования кратной зависимости между GainGrad[n-1,i] и GainGrad[n-1,i+1] и знака "плюс" или "минус" GainGrad[n-1,i+1], и β4 определяется посредством использования класса кадров для последнего кадра, принимаемого перед текущим кадром, и количества последовательных потерянных кадров, предыдущих по отношению к текущему кадру.

[0019] В отношении восьмого возможного способа реализации, в одиннадцатом возможном способе реализации, каждый кадр включает в себя I субкадров, и оценка градиента усиления по меньшей мере между двумя субкадрами текущего кадра согласно градиенту усиления между субкадрами по меньшей мере одного кадра включает в себя: выполнение взвешенного усреднения для I градиентов усиления между (I+1) субкадров, предыдущих по отношению к i-му субкадру текущего кадра, и оценку градиента усиления между i-ым субкадром и (i+1)-ым субкадром текущего кадра, где i=0, 1,..., I-2, и градиент усиления между субкадрами, которые ближе к i-му субкадру, занимает больший весовой коэффициент.

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

GainGradFEC[1]=GainGrad[n-1,0]*γ1+GainGrad[n-1,1]*γ2

+GainGrad[n-1,2]*γ3+GainGradFEC[0]*γ4;

GainGradFEC[2]=GainGrad[n-1,1]*γ1+GainGrad[n-1,2]*γ2

+GainGradFEC[0]*γ3+GainGradFEC[1]*γ4; и

GainGradFEC[3]=GainGrad[n-1,2]*γ1+GainGradFEC[0]*γ2

+GainGradFEC[1]*γ3+GainGradFEC[2]*γ4;

- где GainGradFEC[j] является градиентом усиления между j-ым субкадром и (j+1)-ым субкадром текущего кадра, является градиентом усиления между j-ым субкадром и (j+1)-ым субкадром предыдущего кадра по отношению к текущему кадру, j=0, 1, 2,..., I-2, γ1234=1,0 и γ4321, где γ1, γ2, γ3 и γ4 определяются посредством использования класса кадров для принимаемого последнего кадра, причем субкадровое усиление другого субкадра за исключением начального субкадра по меньшей мере в двух субкадрах определяется посредством использования следующих формул:

GainShapeTemp[n,i]=GainShapeTemp[n,i-1]+GainGradFEC[i], где i=1, 2, 3, и GainShapeTemp[n,0] является первым градиентом усиления;

GainShapeTemp[n,i]=min(γ5*GainShape[n-1,i], GainShapeTemp[n,i]); и

GainShape[n,i]=max(γ6*GainShape[n-1,i], GainShapeTemp[n,i]);

- где i=1, 2, 3, GainShapeTemp[n,i] является промежуточным значением субкадрового усиления i-го субкадра текущего кадра, GainShape[n,i] является субкадровым усилением i-го субкадра текущего кадра, γ5 и γ6 определяются посредством использования класса кадров для принимаемого последнего кадра и количества последовательных потерянных кадров, предыдущих по отношению к текущему кадру, 1<γ5<2, и 0≤γ6≤1.

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

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

[0023] В отношении четырнадцатого возможного способа реализации, в пятнадцатом возможном способе реализации, глобальное усиление текущего кадра определяется посредством использования следующей формулы: GainFrame=GainFrame_prevfrm*GainAtten, где GainFrame является глобальным усилением текущего кадра, GainFrame_prevfrm является глобальным усилением предыдущего кадра по отношению к текущему кадру, , GainAtten является градиентом глобального усиления, и GainAtten определяется посредством использования класса кадров для принимаемого последнего кадра и количества последовательных потерянных кадров, предыдущих по отношению к текущему кадру.

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

[0025] В отношении второго аспекта, в первом возможном способе реализации, глобальное усиление текущего кадра определяется посредством использования следующей формулы: GainFrame=GainFrame_prevfrm*GainAtten, где GainFrame является глобальным усилением текущего кадра, GainFrame_prevfrm является глобальным усилением предыдущего кадра по отношению к текущему кадру, , GainAtten является градиентом глобального усиления, и GainAtten определяется посредством использования класса кадров для принимаемого последнего кадра и количества последовательных потерянных кадров, предыдущих по отношению к текущему кадру.

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

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

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

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

[0030] В отношении первого возможного способа реализации третьего аспекта или второго возможного способа реализации третьего аспекта, в четвертом возможном способе реализации, когда предыдущий кадр по отношению к текущему кадру является (n-1)-ым кадром, текущий кадр является n-ым кадром, и каждый кадр включает в себя I субкадров, первый градиент усиления получается посредством использования следующей формулы: , где является первым градиентом усиления, является градиентом усиления между j-ым субкадром и (j+1)-ым субкадром предыдущего кадра по отношению к текущему кадру, , , и j=0, 1, 2,..., I-2, причем субкадровое усиление начального субкадра получается посредством использования следующих формул:

- где является субкадровым усилением (I-1)-го субкадра (n-1)-го кадра, является субкадровым усилением начального субкадра текущего кадра, является промежуточным значением субкадрового усиления начального субкадра, 0≤ϕ1≤1,0, 0<ϕ2≤1,0, ϕ1 определяется посредством использования класса кадров для последнего кадра, принимаемого перед текущим кадром, и знака "плюс" или "минус" первого градиента усиления, и ϕ2 определяется посредством использования класса кадров для последнего кадра, принимаемого перед текущим кадром, и количества последовательных потерянных кадров, предыдущих по отношению к текущему кадру.

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

[0032] В отношении второго или пятого возможного способа реализации третьего аспекта, в шестом возможном способе реализации, когда предыдущий кадр по отношению к текущему кадру является (n-1)-ым кадром, текущий кадр является n-ым кадром, и каждый кадр включает в себя I субкадров, первый градиент усиления получается посредством использования следующей формулы: , где является первым градиентом усиления, является градиентом усиления между (I-2)-ым субкадром и (I-1)-ым субкадром предыдущего кадра по отношению к текущему кадру, причем субкадровое усиление начального субкадра получается посредством использования следующих формул:

- где является субкадровым усилением (I-1)-го субкадра предыдущего кадра по отношению к текущему кадру, является субкадровым усилением начального субкадра, является промежуточным значением субкадрового усиления начального субкадра, 0<λ1<1,0, 1<λ2<2, 0<λ3<1,0, λ1 определяется посредством использования класса кадров для последнего кадра, принимаемого перед текущим кадром, и кратной зависимости между субкадровыми усилениями последних двух субкадров предыдущего кадра по отношению к текущему кадру, и λ2 и λ3 определяются посредством использования класса кадров для последнего кадра, принимаемого перед текущим кадром, и количества последовательных потерянных кадров, предыдущих по отношению к текущему кадру.

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

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

[0035] В отношении восьмого возможного способа реализации третьего аспекта, в девятом возможном способе реализации, каждый кадр включает в себя I субкадров, и модуль определения выполняет взвешенное усреднение для градиента усиления между i-ым субкадром и (i+1)-ым субкадром предыдущего кадра по отношению к предыдущему кадру по отношению к текущему кадру и градиента усиления между i-ым субкадром и (i+1)-ым субкадром предыдущего кадра по отношению к текущему кадру и оценивает градиент усиления между i-ым субкадром и (i+1)-ым субкадром текущего кадра, где i=0, 1,..., I-2, и весовой коэффициент, занимаемый посредством градиента усиления между i-ым субкадром и (i+1)-ым субкадром предыдущего кадра по отношению к текущему кадру, превышает весовой коэффициент, занимаемый посредством градиента усиления между i-ым субкадром и (i+1)-ым субкадром предыдущего кадра по отношению к предыдущему кадру по отношению к текущему кадру.

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

,

- где является градиентом усиления между i-ым субкадром и (i+1)-ым субкадром, является градиентом усиления между i-ым субкадром и (i+1)-ым субкадром предыдущего кадра по отношению к предыдущему кадру по отношению к текущему кадру, является градиентом усиления между i-ым субкадром и (i+1)-ым субкадром предыдущего кадра по отношению к текущему кадру, β21, β21=1,0, и i=0, 1, 2,..., I-2, причем субкадровое усиление другого субкадра за исключением начального субкадра по меньшей мере в двух субкадрах определяется посредством использования следующих формул:

GainShapeTemp[n,i]=GainShapeTemp[n,i-1]+GainGradFEC[i]*β3; и

GainShape[n,i]=GainShapeTemp[n,i]*β4;

- где GainShape[n,i] является субкадровым усилением i-го субкадра текущего кадра, GainShapeTemp[n,i] является промежуточным значением субкадрового усиления i-го субкадра текущего кадра, 0≤β3≤1,0, 0<β4≤1,0, β3 определяется посредством использования кратной зависимости между GainGrad[n-1,i] и GainGrad[n-1,i+1] и знака "плюс" или "минус" GainGrad[n-1,i+1], и β4 определяется посредством использования класса кадров для последнего кадра, принимаемого перед текущим кадром, и количества последовательных потерянных кадров, предыдущих по отношению к текущему кадру.

[0037] В отношении восьмого возможного способа реализации третьего аспекта, в одиннадцатом возможном способе реализации, модуль определения выполняет взвешенное усреднение для I градиентов усиления между (I+1) субкадров, предыдущих по отношению к i-му субкадру текущего кадра, и оценивает градиент усиления между i-ым субкадром и (i+1)-ым субкадром текущего кадра, где i=0, 1,..., I-2, и градиент усиления между субкадрами, которые ближе к i-му субкадру, занимает больший весовой коэффициент.

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

GainGradFEC[1]=GainGrad[n-1,0]*γ1+GainGrad[n-1,1]*γ2

+GainGrad[n-1,2]*γ3+GainGradFEC[0]*γ4;

GainGradFEC[2]=GainGrad[n-1,1]*γ1+GainGrad[n-1,2]*γ2

+GainGradFEC[0]*γ3+GainGradFEC[1]*γ4; и

GainGradFEC[3]=GainGrad[n-1,2]*γ1+GainGradFEC[0]*γ2

+GainGradFEC[1]*γ3+GainGradFEC[2]*γ4;

- где GainGradFEC[j] является градиентом усиления между j-ым субкадром и (j+1)-ым субкадром текущего кадра, является градиентом усиления между j-ым субкадром и (j+1)-ым субкадром предыдущего кадра по отношению к текущему кадру, j=0, 1, 2,..., I-2, γ1234=1,0 и γ4321, где γ1, γ2, γ3 и γ4 определяются посредством использования класса кадров для принимаемого последнего кадра, причем субкадровое усиление другого субкадра за исключением начального субкадра по меньшей мере в двух субкадрах определяется посредством использования следующих формул:

GainShapeTemp[n,i]=GainShapeTemp[n,i-1]+GainGradFEC[i], где i=1, 2, 3, и GainShapeTemp[n,0] является первым градиентом усиления;

GainShapeTemp[n,i]=min(γ5*GainShape[n-1,i], GainShapeTemp[n,i]); и

GainShape[n,i]=max(γ6*GainShape[n-1,i], GainShapeTemp[n,i]);

- где GainShapeTemp[n,i] является промежуточным значением субкадрового усиления i-го субкадра текущего кадра, i=1, 2, 3, GainShape[n,i] является субкадровым усилением i-го субкадра текущего кадра, γ5 и γ6 определяются посредством использования класса кадров для принимаемого последнего кадра и количества последовательных потерянных кадров, предыдущих по отношению к текущему кадру, 1<γ5<2, и 0≤γ6≤1.

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

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

[0041] В отношении четырнадцатого возможного способа реализации третьего аспекта, в пятнадцатом возможном способе реализации, глобальное усиление текущего кадра определяется посредством использования следующей формулы: GainFrame=GainFrame_prevfrm*GainAtten, где GainFrame является глобальным усилением текущего кадра, GainFrame_prevfrm является глобальным усилением предыдущего кадра по отношению к текущему кадру, , GainAtten является градиентом глобального усиления, и GainAtten определяется посредством использования класса кадров для принимаемого последнего кадра и количества последовательных потерянных кадров, предыдущих по отношению к текущему кадру.

[0042] Согласно четвертому аспекту, предоставляется устройство декодирования, причем устройство включает в себя: модуль формирования, выполненный с возможностью: в случае, если определяется то, что текущий кадр представляет собой потерянный кадр, синтезиро