Способ компенсации и компенсатор потери аудиоблока в области модифицированного дискретного косинусного преобразования

Скачать PDF файл.

Текст

Смотреть все

(51) МПК НАЦИОНАЛЬНЫЙ ЦЕНТР ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ СПОСОБ КОМПЕНСАЦИИ И КОМПЕНСАТОР ПОТЕРИ АУДИОБЛОКА В ОБЛАСТИ МОДИФИЦИРОВАННОГО ДИСКРЕТНОГО КОСИНУСНОГО ПРЕОБРАЗОВАНИЯ(57) 1. Способ компенсации потери аудиоблока в области модифицированного дискретного косинусного преобразования, при котором для потерянного в текущее время -го аудиоблока 18702 1 2014.10.30 получают последовательность предсказываемых частот и используют фазы и амплитуды множества аудиоблоков, предшествующих (1)-му аудиоблоку в области модифицированного дискретного косинусного преобразования - модифицированного дискретного синусного преобразования (МДКП-МДСП), для предсказания фазы и амплитуды -го аудиоблока в области МДКП-МДСП, предсказанную фазу и амплитуду -го аудиоблока в области МДКП-МДСП используют для получения коэффициента МДКП -го аудиоблока на каждой частоте, причем (1)-й аудиоблок предшествует -му определяют частоты в-м аудиоблоке, находящиеся вне пределов упомянутой последовательности предсказываемых частот, и путем использования коэффициентов МДКП множества аудиоблоков,предшествующих -му, вычисляют коэффициенты МДКП -го аудиоблока на упомянутых частотах осуществляют обратное модифицированное дискретное косинусное преобразование (ОМДКП) коэффициентов МДКП -го аудиоблока на всех частотах для получения сигнала во временной области для -го аудиоблока. 2. Способ по п. 1, отличающийся тем, что предварительно при обнаружении потери в текущее время -го аудиоблока определяют его тип и получают последовательность предсказываемых частот в случае, если потерянный в текущее время -й аудиоблок преимущественно содержит множество кратных гармоник. 3. Способ по п. 2, отличающийся тем, что определяют тип потерянного в текущее время -го аудиоблока путем вычисления равномерности спектра каждого из К аудиоблоков, предшествующих -му причем если число аудиоблоков, равномерность спектра которых меньше принятого порогового значения, является меньшим или равным К в К аудиоблоках, где К, К - натуральные числа, КК, то потерянный в текущее время -й аудиоблок не содержит множество кратных гармоник если число аудиоблоков, равномерность спектра которых меньше принятого порогового значения, является большим К в К аудиоблоках, то потерянный в текущее время -й аудиоблок является блоком, преимущественно содержащим множество кратных гармоник. 4. Способ по п. 1, отличающийся тем, что получают последовательность предсказываемых частот для потерянного в текущее время -го аудиоблока путем использования комплексных сигналов в области МДКП-МДСП и/или коэффициентов МДКП множества аудиоблоков, предшествующих -му, для получения последовательностипредсказываемых частот или помещения всех частот -го аудиоблока в последовательностьпредсказываемых частот. 5. Способ по п. 4, отличающийся тем, что используют комплексные сигналы в области МДКП-МДСП и/или коэффициенты МДКП множества аудиоблоков, предшествующих-му, для получения последовательностипредсказываемых частот путем установки множества аудиоблоков, предшествующих -му, как 1 блоков, вычисления мощности каждой частоты в 1 блоках, получения 1 последовательностей 1, , 1, состоящих из пиковых частот в каждом аудиоблоке из 1 блоков, причем число частот в каждой последовательности составляет 1, , 1 соответственно выбора последовательностииз 1 последовательностей 1, , 1 и определения для каждой пиковой частоты , где 1, в последовательности , принадлежит ли любая частота среди ,1, ,,где- неотрицательное целое число, одновременно ко всем другим упомянутым последовательностям пиковых частот если принадлежит, то помещают все частоты ,1, ,в последовательность частотесли не принадлежит, то помещают все частоты-го аудиоблока в последовательность частот . 6. Способ по п. 5, отличающийся тем, что пиковой является частота, мощность которой превышает мощности двух соседних частот. 7. Способ по п. 5, отличающийся тем, что если 1 блоков содержат (1)-й аудиоблок, то мощность каждой частоты в (1)-м аудиоблоке находят из выражения 1 ( ) - коэффициент МДКП частотыв (1)-м аудиоблоке 1 (1) - коэффициент МДКП частоты 1 в (1)-м аудиоблоке 1 (1) - коэффициент МДКП частоты 1 в (1)-м аудиоблоке. 8. Способ по любому из пп. 1-7, отличающийся тем, что предсказание фазы и амплитуды -го аудиоблока в области МДКП-МДСП включает использование для каждой предсказываемой частоты, из полученной для -го аудиоблока последовательности, фаз 2 блоков, где 21, предшествующих (1)-му аудиоблоку в области МДКП-МДСП на этой частоте, для осуществления линейной экстраполяции или линейной аппроксимации с получением фазы -го аудиоблока в области МДКП-МДСП на данной частоте и получением амплитуды -го аудиоблока в области МДКП-МДСП на данной частоте, соответствующей амплитуде одного из 2 блоков в области МДКП-МДСП на данной частоте. 9. Способ по п. 8, отличающийся тем, что при 22 использование фаз 2 блоков,предшествующих (1)-му аудиоблоку на данной частоте в области МДКП-МДСП, для осуществления линейной экстраполяции или линейной аппроксимации с получением фазы -го аудиоблока на данной частоте в области МДКП-МДСП включает получение фазы( )1 ( )( )2 ( ) ,12 1 где( ) - фаза 1-го блока, предшествующего (1)-му аудиоблоку, на предсказываемой частотев области МДКП-МДСП 2 ( ) - фаза 2-го блока, предшествующего (1)-му аудиоблоку, на предсказываемой частотев области МДКП-МДСП. 10. Способ по п. 8, отличающийся тем, что при 22 использование фаз 2 блоков,предшествующих (1)-му аудиоблоку на данной частоте в области МДКП-МДСП, для осуществления линейной экстраполяции или линейной аппроксимации с получением фазы -го аудиоблока на данной частоте в области МДКП-МДСП включает для каждой предсказываемой частоты, из полученной для Р-го аудиоблока последовательности, осуществление линейной аппроксимации фаз 2 блоков, предшествующих (1)-му аудиоблоку в области МДКП-МДСП на этой частоте, для получения фазы -го аудиоблока в области МДКП-МДСП на данной частоте. 11. Способ по п. 4, отличающийся тем, что использование комплексных сигналов в области МДКП-МДСП и/или коэффициентов МДКП множества аудиоблоков, предшествующих -му, для получения последовательностипредсказываемых частот включает использование комплексных сигналов в области МДКП-МДСП (2)-го и (3)-го аудиоблоков и коэффициентов МДКП (1)-го аудиоблока для получения последовательностипредсказываемых частот причем использование фаз и амплитуд множества аудиоблоков, предшествующих (1)-му аудиоблоку в области МДКП-МДСП, для предсказания фазы и амплитуды -го аудиоблока в области МДКП-МДСП включает для каждой предсказываемой частоты из полученной последовательностииспользование фаз и амплитуд (2)-го и (3)-го аудиоблоков в области МДКП-МДСП для определения фазы и амплитуды -го аудиоблока в области МДКП-МДСП. 12. Способ по любому из пп. 1-7, отличающийся тем, что использование коэффициентов МДКП множества аудиоблоков, предшествующих -му, для вычисления коэффициента МДКП -го аудиоблока на соответствующей частоте включает применение половины величины коэффициента МДКП (1)-го аудиоблока в качестве величины коэффициента МДКП -го аудиоблока. 18702 1 2014.10.30 13. Компенсатор потери аудиоблока в области модифицированного дискретного косинусного преобразования, содержащий модуль компенсации потери аудиоблока, преимущественно содержащего множество кратных гармоник, второй модуль компенсации и модуль ОМДКП, причем модуль компенсации потери аудиоблока, преимущественно содержащего множество кратных гармоник, выполнен с возможностью формирования последовательности предсказываемых частот для потерянного в текущее время -го аудиоблока, а для каждой частоты из данной последовательности - с возможностью использования фаз и амплитуд множества аудиоблоков, предшествующих (1)-му аудиоблоку в области МДКП-МДСП, для предсказания фазы и амплитуды -го аудиоблока в области МДКП-МДСП и использования предсказанной фазы и амплитуды -го аудиоблока в области МДКП-МДСП для получения коэффициента МДКП для -го аудиоблока на каждой упомянутой частоте, а также для передачи упомянутого коэффициента МДКП на второй модуль компенсации, причем (1)-й аудиоблок является аудиоблоком, предшествующим -му второй модуль компенсации выполнен с возможностью для любой частоты, находящейся в -м аудиоблоке вне пределов последовательности предсказываемых частот, использования коэффициентов МДКП множества аудиоблоков, предшествующих-му, для вычисления коэффициента МДКП -го аудиоблока на этой частоте и передачи коэффициентов МДКП -го аудиоблока на всех частотах на модуль ОМДКП модуль ОМДКП выполнен с возможностью осуществления ОМДКП для коэффициентов МДКП-го аудиоблока на всех частотах для получения сигнала во временной области для -го аудиоблока. 14. Компенсатор по п. 13, отличающийся тем, что дополнительно содержит модуль определения типа аудиоблока, выполненный с возможностью при обнаружении потери в текущее время -го аудиоблока определять его тип и подавать команду модулю компенсации потери аудиоблока, преимущественно содержащего множество кратных гармоник,на осуществление компенсации в случае, если потерянный в настоящее время -й аудиоблок преимущественно содержит множество кратных гармоник. 15. Компенсатор по п. 14, отличающийся тем, что модуль определения типа аудиоблока выполнен с возможностью определения типа потерянного в текущее время -го аудиоблока путем вычисления равномерности спектра каждого из К аудиоблоков, предшествующих -му причем если число аудиоблоков, равномерность спектра которых меньше принятого порогового значения, является меньшим или равным К в К аудиоблоках, где К, К - натуральные числа, КК, то потерянный в текущее время -й аудиоблок не содержит множество кратных гармоник если число аудиоблоков, равномерность спектра которых меньше принятого порогового значения, является большим К в К аудиоблоках,то потерянный в текущее время -й аудиоблок является аудиоблоком, преимущественно содержащим множество кратных гармоник. 16. Компенсатор по п. 13, отличающийся тем, что модуль компенсации потери аудиоблока, преимущественно содержащего множество кратных гармоник, содержит блок генерирования последовательности частот и выполнен с возможностью использования посредством блока генерирования последовательности частот комплексных сигналов в области МДКП-МДСП и/или коэффициентов МДКП множества аудиоблоков, предшествующих -му, для получения последовательностипредсказываемых частот или помещения всех частот -го аудиоблока в последовательностьпредсказываемых частот. 17. Компенсатор по п. 16, отличающийся тем, что блок генерирования последовательности частот выполнен с возможностью использования комплексных сигналов в области МДКП-МДСП и/или коэффициентов МДКП множества аудиоблоков, предшествующих-му, для получения последовательностипредсказываемых частот путем установки множества аудиоблоков, предшествующих -му, как 1 блоков, вычисления мощности каждой частоты в 1 блоках, получения 1 последовательностей 1, , 1, состоящих из пиковых частот в каждом аудиоблоке из 1 блоков, причем число частот в каждой после 4 18702 1 2014.10.30 довательности составляет 1, , 1 соответственно выбора последовательностииз 1 последовательностей 1, , 1 и определения для каждой пиковой частоты , где 1, в последовательности , принадлежит ли любая частота среди ,1, ,,где- неотрицательное целое число, одновременно ко всем другим упомянутым последовательностям пиковых частот если принадлежит, то помещают все частоты ,1, ,в последовательность частотесли не принадлежит, то помещают все частоты го аудиоблока в последовательность частот . 18. Компенсатор по п. 17, отличающийся тем, что пиковой является частота, мощность которой превышает мощности двух соседних частот. 19. Компенсатор по п. 17, отличающийся тем, что блок генерирования последовательности частот выполнен с возможностью при наличии в 1 блоках (1)-го аудиоблока вычислять мощность каждой частоты в (1)-м аудиоблоке из выражения 1 ( ) - коэффициент МДКП частотыв (1)-м аудиоблоке 1 (1) - коэффициент МДКП частоты 1 в (1)-м аудиоблоке 1 (1) - коэффициент МДКП частоты 1 в (1)-м аудиоблоке. 20. Компенсатор по любому из пп. 13-19, отличающийся тем, что модуль компенсации потери аудиоблока, преимущественно содержащего множество кратных гармоник,дополнительно содержит блок генерирования коэффициентов и выполнен с возможностью использования посредством блока генерирования коэффициентов фаз и амплитуд 2 блоков, где 21, предшествующих (1)-му аудиоблоку в области МДКП-МДСП, для предсказания фазы и амплитуды каждой частоты из последовательности предсказываемых частот в -м аудиоблоке использования предсказанных фазы и амплитуды -го аудиоблока для получения коэффициента МДКП -го аудиоблока, соответствующего каждой частоте,и передачи коэффициентов МДКП на второй модуль компенсации блок генерирования коэффициентов содержит субблок предсказания фазы и субблок предсказания амплитуды,причем субблок предсказания фазы выполнен с возможностью использования для каждой предсказываемой частоты из полученной для -го аудиоблока последовательности фаз 2 блоков, предшествующих (1)-му аудиоблоку в области МДКП-МДСП на этой частоте,для осуществления линейной экстраполяции или линейной аппроксимации с получением фазы -го аудиоблока в области МДКП-МДСП на данной частоте субблок предсказания амплитуды выполнен с возможностью получения амплитуды -го аудиоблока в области МДКП-МДСП на данной частоте, соответствующей амплитуде одного из 2 блоков в области МДКП-МДСП на данной частоте. 21. Компенсатор по п. 20, отличающийся тем, что субблок предсказания фазы вы полнен с возможностью при 22 определения фазы( ) -го аудиоблока в области МДКП-МДСП из выражения( )1 ( )11 ( )2 ( ) ,12 1 где( ) - фаза 1-го блока, предшествующего (1)-му аудиоблоку, на предсказываемой частотев области МДКП-МДСП 2 ( ) - фаза 2-го блока, предшествующего (1)-му аудиоблоку, на предсказываемой частотев области МДКП-МДСП. 22. Компенсатор по п. 20, отличающийся тем, что субблок предсказания фазы выполнен с возможностью при 22 определения фазы -го аудиоблока в области МДКПМДСП путем осуществления для каждой предсказываемой частоты из полученной для 18702 1 2014.10.30 го аудиоблока последовательности линейной аппроксимации фаз выбранных 2 блоков,предшествующих (1)-му аудиоблоку в области МДКП-МДСП на этой частоте, для получения фазы -го аудиоблока в области МДКП-МДСП на данной частоте. 23. Компенсатор по п. 16, отличающийся тем, что модуль компенсации потери аудиоблока, преимущественно содержащего множество кратных гармоник, выполнен с возможностью использования комплексных сигналов в области МДКП-МДСП (2)-го и(3)-го аудиоблоков и коэффициентов МДКП (1)-го аудиоблока для получения последовательностипредсказываемых частот и использования фаз и амплитуд (2)-го и(3)-го аудиоблоков в области МДКП-МДСП для определения фазы и амплитуды -го аудиоблока в области МДКП-МДСП для каждой частоты упомянутой последовательности. 24. Компенсатор по любому из пп. 13-19, отличающийся тем, что второй модуль компенсации выполнен с возможностью применения половины величины коэффициента МДКП (1)-го аудиоблока в качестве величины коэффициента МДКП -го аудиоблока на частоте, находящейся за пределами последовательности предсказываемых частот для потерянного в текущее время -го аудиоблока. Настоящее изобретение относится к области декодирования аудиозаписи, в частности к компенсатору и способу компенсации потери аудиоблока в домене модифицированного дискретного косинусного преобразования (МДКП), обеспечивающему отсутствие задержки по времени, а также простому в использовании. Технология использования пакетов широко распространена в сфере сетевых коммуникаций. С помощью кодирования посредством использования пакетной технологии, например, передачи голоса по интернет-протоколуосуществляется передача таких видов информации, как голосовая, аудио и другие. Потеря блоков информации голосового или аудиотипа происходит вследствие ограничения пропускной способности конца, передающего информацию, непопадания пакета с информацией в буферную зону принимающего конца в заданный интервал задержки либо перегрузки сети, что приводит к резкому ухудшению качества искусственного голоса или звука на декодирующем конце, что требует использования определенных технологий для компенсации данных потерянного блока. Компенсатор потери блока и является технологией, ослабляющей эффект ухудшения качества голоса или звука, произошедшего вследствие потери блока. В настоящее время существует большое количество технологий компенсации потери блока, однако большинство из них применяются для компенсации голосовых потерь и лишь некоторые и лишь несколько - для звуковых. Наиболее простым способом компенсации потери аудиоблока является способ повторения сигнала МДКП последнего блока либо замена микрофона. Несмотря на простоту способа и отсутствие задержки, эффект компенсации является средним. Другие способы компенсации, такие как технология расчета амплитудной фазы интервалов данных, преобразуют коэффициент МДКП в коэффициент дискретного во времени преобразования Фурье. Однако эти способы очень сложны и требуют большого объема памяти. Общий протокол пакетной передачи (3) осуществляет компенсацию потери аудиоблоков посредством технологии введения схемы коррекции шума. Этот способ высокоэффективен для компенсации шумоподобного сигнала, но значительно менее эффективен для компенсации кратногармонического аудиосигнала. В целом, большинство указанных технологий компенсации потери аудиоблоков имеют неочевидный эффект либо сложны в вычислениях и имеют значительную задержку по времени. Технической проблемой, решение которой предлагается настоящим изобретением, является создание компенсатора и способа компенсации потери аудиоблока в домене МДКП. Изобретение обеспечивает хороший результат компенсации, а также обладает низким уровнем сложности и не предполагает задержки. 18702 1 2014.10.30 Для решения проблемы изобретением предлагается способ компенсации потери аудиоблока в домене модифицированного дискретного косинусного преобразования, причем данный способ включает этап А, на котором потерянным в настоящее время блоком является -й, на котором получают последовательность частот и используют фазы и амплитуды множества блоков,предшествующих (1)-му блоку в домене МДКП-МДСП (модифицированного дискретного косинусного преобразования - модифицированного дискретного синусного преобразования), для определения фазы и амплитуды -го блока в домене МДКП-МДСП,определенные фаза и амплитуда -го блока в домене МДКП-МДСП используются для получения коэффициента МДКП -го блока на каждой частоте, причем (1)-ый блок является блоком, предшествующим -му этап Б, на котором определяют частоты в блоке за пределами последовательности частот и, используя коэффициенты МДКП множества блоков, предшествующих -му, вычисляют коэффициент МДКП -го блока на данной частоте этап В, на котором осуществляют обратное модифицированное дискретное косинусное преобразование (ОМДКП) коэффициентов МДКП -го блока на всех частотах для получения сигнала временного интервала -го блока. Способ может дополнительно отличаться тем, что до этапа А он дополнительно включает определение типа блока, потерянного в настоящее время, при обнаружении потери блока а также осуществление этапа А в случае, если потерянный в настоящее время блок является кратногармоническим блоком. Способ может дополнительно отличаться тем, что этап определения типа блока, потерянного в настоящее время, включает вычисление равномерности спектра каждого из К блоков, предшествующих потерянному в настоящее время причем если число блоков,равномерность спектра которых менее порогового значения, меньше либо равна К в К блоках, то потерянный в настоящее время блок является не кратногармоническим блоком если же число блоков, равномерность спектра которых менее порогового значения, превышает К, то потерянный в настоящее время блок является кратногармоническим блоком причем КК, и К, К - натуральные числа. Способ может дополнительно отличаться тем, что при получении последовательности частот, определяемых на этапе А, используются комплексные сигналы домена МДКПМДСП и/или коэффициенты МДКП множества блоков, предшествующих -му, для получения последовательностейчастот, подлежащих определению, либо все частоты блока непосредственно попадают в последовательностичастот, подлежащих определению. Способ может дополнительно отличаться тем, что этап использования комплексных сигналов домена МДКП-МДСП и/или коэффициентов МДКП множества блоков, предшествующих -му, для получения последовательностейчастот, подлежащих определению,включает установку множества блоков, предшествующих -му, как 1 блоков, измерение частотной мощности в 1 блоках, получение 1 последовательностей 1, , 1, составленных из пиковых частот в каждом из 1 блоков, где 1, , 1 - номера соответствующих частот в последовательности выбор из 1 последовательностей 1, , 1 последовательности , определение наличия частоты, одновременно относящейся ко всем последовательностям пиковых частот в ,1, ,для каждой из пиковых частот в ,1, в , в случае наличия- установка всех ,1, ,в последовательность частотыв случае отсутствия частоты, одновременно относящейся ко всем иным последовательностям пиковых частот в , ,1, в- установка всех частот в блок в последовательности частотыпричем- неотрицательное целое число. Способ может дополнительно отличаться тем, что пиковая частота означает частоту,мощность которой превышает мощности двух соседних частот. 18702 1 2014.10.30 Способ может дополнительно отличаться тем, что, когда 1 блоков содержат(1)-й блок, мощность каждой частоты в (1)-м блоке рассчитывается следующим частотыв (1)-м блоке,- коэффициент МДКП частотыв (1)-м блоке,-1(1) - коэффициент МДКП частоты 1 в (1)-м блоке, -1(1) - коэффициент МДКП частоты -1 в (1)-м блоке. Способ может дополнительно отличаться тем, что этап определения фазы и амплитуды -го блока в домене МДКП-МДСП на этапе А включает для частоты, подлежащей определению, использование фаз 2 блоков, предшествующих (1)-му блоку в домене МДКП-МДСП, на такой частоте, чтобы осуществлять линейную экстраполяцию либо прямой подбор для получения фазы -го блока в домене МДКП-МДСП на данной частоте получение амплитуды -го блока в домене МДКП-МДСП на данной частоте из амплитуды одного из 2 блоков в домене МДКП-МДСП на данной частоте, причем 21. Способ может дополнительно отличаться тем, что при 22, 1-й и 2-й блоки используются для представления двух данных блоков соответственно, а фаза -го блока в домене МДКП-МДСП определяется следующим образом для частоты , подлежащей оп 1 12 , причем - определенная велиределению,1 12 чина фазы -го блока в домене МДКП-МДСП на частоте , 1 фаза 1-го блока в домене МДКП-МДСП на частоте , а 2 - фаза 2-го блока в домене МДКП-МДСП на частоте . Способ может дополнительно отличаться тем, что при 22 для частоты, подлежащей определению, осуществляется прямой подбор для фаз 2 блоков, предшествующих(1)-му блоку, в домене МДКП-МДСП на данной частоте для получения фазы -го блока в домене МДКП-МДСП на данной частоте. Способ может дополнительно отличаться тем, что на этапе А последовательность частот, подлежащую определению, получают посредством использования комплексных сигналов домена МДКП-МДСП (2)-го и (3)-го блоков, а также коэффициента МДКП(1)-го блока а также для каждой из частот в последовательности , фаза и амплитуда-го блока в домене МДКП-МДСП определяются с использованием фаз и амплитуд домена МДКП-МДСП (2)-го и (3)-го блоков в домене МДКП-МДСП. Способ может дополнительно отличаться тем, что на этапе Б половина коэффициента МДКП (1)-го блока используется в качестве коэффициента МДКП -го блока.Изобретением также предлагается компенсатор для компенсации потери аудиоблока в домене модифицированного дискретного косинусного преобразования, включающий модуль компенсации кратногармонического блока, второй модуль компенсации и модуль ОМДКП, причем модуль компенсации потери кратногармонического блока предназначен для в случае если потерянным в настоящее время блоком является -й, для получения последовательности частот, подлежащих определению, а для каждой частоты из данной последовательности - для использования фаз и амплитуд множества блоков, предшествующих (1)-му блоку в домене МДКП-МДСП, для определения фазы и амплитуды -го блока в домене МДКП-МДСП, для использования определенной фазы и амплитуды -го блока в домене МДКП-МДСП с целью получения коэффициента МДКП для -го блока на каждой частоте а также для передачи коэффициента МДКП на второй модуль компенсации, причем(1)-й блок, является последним блоком -го второй модуль компенсации предназначен для вычисления коэффициента МДКП для-го блока на данной частоте, используя коэффициенты МДКП множества блоков, предшествующих -му, в случае, если частота, подлежащая определению, находится в блоке за пределами последовательности частот использования коэффициентов МДКП множества 18702 1 2014.10.30 блоков, предшествующих -му, и вычисления коэффициента МДКП для -го блока на данной частоте, а также передачи коэффициентов МДКП -го блока на всех частотах на модуль ОМДКП модуль ОМДКП предназначен для осуществления ОМДКП для коэффициентов МДКП -го блока на всех частотах с целью получения сигнала временного интервала -го блока. Компенсатор потери блоков может отличаться тем, что дополнительно включает модуль определения типа блока, причем модуль определения типа блока предназначен для определения типа потерянного блока при выявлении потери блока, а также для инструктирования модуля компенсации кратногармонического блока об осуществлении компенсации в случае, если потерянный в настоящее время блок является кратногармоническим. Компенсатор потери блока может дополнительно отличаться тем, что модуль определения типа блока предназначен для того, чтобы определять тип потерянного в настоящее время блока следующим образом измеряется равномерность спектра каждого из К блоков, предшествующих потерянному в настоящее время если число блоков, равномерность спектра которых менее порогового значения, меньше К в К блоках, потерянный в настоящее время блок является некратногармоническим блоком если же число блоков, равномерность спектра которых менее порогового значения, превышает К, потерянный в настоящее время блок является кратногармоническим блоком причем КК, К, К - натуральные числа. Компенсатор потери блока может дополнительно отличаться тем, что модуль компенсации потери кратногармонического блока включает блок генерирования последовательности частот, и модуль компенсации кратногармонического блока предназначен для использования, посредством данного блока генерирования последовательности частот,комплексных сигналов домена МДКП-МДСП и/или коэффициентов МДКП множества блоков, предшествующих -му, для получения последовательностейчастот, подлежащих определению, либо непосредственного помещения всех частот блока в последовательностичастот, подлежащих определению. Компенсатор потери блока может дополнительно отличаться тем, что блок генерирования последовательности частот предназначен для использования комплексных сигналов домена МДКП-МДСП и/или коэффициентов МДКП множества блоков, предшествующих -му, для получения последовательностейчастот, подлежащих определению следующим образом установка множества блоков, предшествующих -му, как 1 блоков, вычисление каждой частотной мощности в 1 блоках, получение 1 последовательностей 1, , 1, составленных из пиковых частот в каждом из 1 блоков, где 1, , 1 - номера соответствующих частот в последовательности выбор из 1 последовательностей 1, , 1 последовательности , определение наличия частоты, одновременно относящейся ко всем последовательностям пиковых частот в ,1, ,для каждой из пиковых частот в ,1, в , в случае наличия установка всех ,1, ,в последовательность частотыв случае отсутствия частоты, одновременно относящейся ко всем иным последовательностям пиковых частот, - установка всех частот в блок в последовательности частотыпричем- неотрицательное целое число. Компенсатор может дополнительно отличаться тем, что пиковая частота означает частоту, мощность которой превышает мощности двух соседних частот. Компенсатор потери блока может дополнительно отличаться тем, что блок генерирования последовательности частот предназначен для того, чтобы при наличии в 1 блоках(-го блока вычислять мощность каждой частоты в (1)-м блоке следующим образом- мощность часто 18702 1 2014.10.30 тыв (1)-м блоке,1 (1) - коэффициент МДКП частотыв (1)-м блоке,1 (1) - коэффициент МДКП частоты 1 в (Р 1)-м блоке,1 (1) - коэффициент МДКП частоты 1 в (Р 1)-м блоке. Компенсатор потери блока может дополнительно отличаться тем, что модуль компенсации кратногармонического блока дополнительно включает блок генерирования коэффициента, а модуль компенсации потери кратногармонического блока выполнен так, чтобы посредством блока генерирования коэффициента использовать фазы и амплитуды 2 блоков, предшествующих (Р 1)-му блоку в домене МДКП-МДСП с целью определения фаз и амплитуд каждой частоты данной последовательности частот,подлежащих определению в -м блоке использовать определенные фазы и амплитуды го блока для получения коэффициента МДКП для -го блока на каждой частоте а также передавать коэффициент МДКП на второй модуль компенсации, причем 21 блок генерирования коэффициента включает подблок предсказания фазы и подблок предсказания амплитуды, причем подблок предсказания фазы предназначен для использования, в отношении фаз, подлежащих предсказанию, фаз 2 блоков в домене МДКП-МДСП на данной частоте, чтобы осуществлять линейную экстраполяцию либо прямой подбор для получения фазы -го блока в домене МДКП-МДСП на данной частоте подблок предсказания амплитуды предназначен для получения амплитуды -го блока в домене МДКП-МДСП на данной частоте из амплитуды одного из 2 блоков в домене МДКП-МДСП на данной частоте. Компенсатор потери блока может дополнительно отличаться тем, что подблок предсказания фазы выполнен так, чтобы при 22, предсказывать фазу -го блока в домене МДКП-МДСП следующим образом для частоты , подлежащей предсказанию,1 1-го блока в домене МДКП-МДСП на частоте , 1 фаза 1-го блока в домене МДКПМДСП на частоте , 2 - фаза 2-го блока в домене МДКП-МДСП на частоте . Компенсатор потери блока может дополнительно отличаться тем, что подблок предсказания фазы выполнен так, чтобы при 22 предсказывать фазу -го блока в домене МДКП-МДСП следующим образом для частоты, подлежащей предсказанию, осуществляется прямой подбор для фаз выбранных 2 блоков, предшествующих (1)-му блоку, в домене МДКП-МДСП на данной частоте для получения фазы -го блока в домене МДКПМДСП на данной частоте. Компенсатор потери блока может дополнительно отличаться тем, что модуль компенсации потери кратногармонического блока предназначен для использования комплексных сигналов домена МДКП-МДСП (2)-го и (3)-го блоков, а также коэффициента МДКП (1)-го блока для получения последовательности частот, подлежащих предсказанию, а также использования фаз и амплитуд (2)-го и (3)-го блоков домена для определения фазы и амплитуды -го блока в домене МДКП-МДСП для каждой частоты данной последовательности. Компенсатор потери блока может дополнительно отличаться тем, что второй модуль компенсации предназначен для использования половины величины коэффициента МДКП для (1)-го блока в качестве величины коэффициента МДКП -го блока на частоте, находящейся за пределами последовательности частот, подлежащих предсказанию. Посредством компенсатора и способа компенсации потери аудиоблока в домене МДКП,предлагаемых настоящим изобретением, для некратногармонических блоков коэффициент МДКП потерянного в настоящее время блока получают посредством использования полученных посредством вычисления величин коэффициента МДКП множества блоков,18702 1 2014.10.30 предшествующих потерянному в настоящее время, а для кратногармонических блоков коэффициент МДКП потерянного в настоящее время блока получают с помощью характеристики потерянного в настоящее время блока в домене МДКП-МДСП. По сравнению с уровнем техники преимуществами настоящего изобретения является отсутствие задержки,небольшой объем вычислений, экономия объема памяти, легкость установки и др. На фиг. 1 показана диаграмма последовательности блоков по настоящему изобретению. На фиг. 2 показана блок-схема способа компенсации потери аудиоблока в домене МДКП в соответствии с изобретением. На фиг. 3 показана блок-схема для определения, является ли блок кратногармоническим или некратногармоническим в соответствии с изобретением. На фиг. 4. показана блок-схема способа компенсации потери аудиоблока для кратногармонического блока в соответствии с изобретением. На фиг. 5 показана блок-схема вычисления коэффициента МДКП для компенсации потери кратногармонического блока по примеру 1. На фиг. 6 показана блок-схема компенсатора потери аудиоблока в домене МДКП в соответствии с изобретением. На фиг. 7 показана блок-схема компенсатора потери аудиоблока в домене МДКП в соответствии с другим примером изобретения. На фиг. 8 показана блок-схема компенсатора потери аудиоблока в домене МДКП в соответствии с еще одним примером изобретения. Предпочтительные исполнения настоящего изобретения. Основная идея изобретения такова фазу домена МДКП-МДСП и амплитуду блока,потерянного в настоящее время, предсказывают посредством использования преимущества характеристики, согласно которому фаза гармонического сигнала в домене МДКПМДСП является линейной, а также используя информацию множества блоков, предшествующих блоку, потерянному в настоящее время, получая тем самым коэффициент МДКП блока, потерянного в настоящее время, в соответствии с которым в дальнейшем получают сигнал временного интервала блока, потерянного в настоящее время. Настоящим изобретением предлагается способ компенсации потери аудиоблока в домене МДКП. Как показано на фиг. 2, данный способ включает следующие этапы. Этап 1, на котором при обнаружении потери пакета данных текущего блока прекращают декодирование, называют данный блок потерянным, определяют тип потерянного в настоящее время блока и переходят к этапу 2 в случае, если потерянный в настоящее время блок является некратногармоническим, в противном случае переходят к этапу 3 причем операция определения типа потерянного в настоящее время блока, заключающаяся в определении в соответствии с МДКП коэффициентов К блоков, предшествующих потерянному в настоящее время, как показано на фиг. 3, включает 1 а) вычисление равномерности спектра каждого из К блоков, предшествующих потерянному в настоящее время и определение того, что блок преимущественно состоит из кратных гармоник и является кратногармоническим устойчивым структурным сигнальным блоком в случае, если равномерность спектра меньше заранее определенного порога 1 б) если число кратногармонических устойчивых структурных сигнальных блоков в К блоках меньше либо равно К блокам, определение, что потерянный в настоящее время блок является некратногармоническим, а в противном случае кратногармоническим (например, музыкальный блок), причем КК, К и К - заранее заданные величины. Настоящее изобретение не ограничивается использованием способа, показанного на фиг. 3, для определения типа блока, потерянного в настоящее время, для осуществления определения могут использоваться и другие способы, например для осуществления определения используется коэффициент нулевой проходимости, и изобретение им не ограничивается. 18702 1 2014.10.30 Этап 2, на котором, если определено, что потерянный в настоящее время блок является некратногармоническим, используются показатели коэффициентов МДКП множества блоков, предшествующих блоку, потерянному в настоящее время, для вычисления величины коэффициента МДКП блока, потерянного в настоящее время, для каждой частоты в блоке, затем переходят к этапу 4. Например, в качестве величины коэффициента МДКП блока, потерянного в настоящее время, используется половина либо иная часть показателя коэффициента МДКП последнего блока, потерянного в настоящее время. Этап 3, на котором, в случае если определено, что потерянный в настоящее время блок является кратногармоническим, посредством приблизительного подсчета получают величину коэффициента МДКП потерянного в настоящее время блока, используя показанный на фиг. 4 алгоритм немедленной компенсации потери кратногармонического блока. Данный алгоритм дополнительно включает 3 а. Если потерян -й блок, т.е. он является блоком, потерянным в настоящее время,берут 1 блоков, предшествующих -му блоку. В случае если в число 1 блоков входит (1)-й, для получения коэффициентов МДСП 11 блоков в 1 блоках, за исключением (1)-го, используется алгоритм БМДСП (быстрого модифицированного дискретного синусного преобразования) в соответствии с коэффициентами МДКП, полученными посредством дешифрования блоков,предшествующих блоку, потерянному в настоящее время. Для каждого блока в 11 блоках из коэффициентов МДКП и МДСП данного блока составляют комплексный сигнал домена МДКП-МДСП каждого блока, причем коэффициент МДКП является параметром реальной части, а коэффициент МДСП - параметром мнимой части. В случае если (1)-й блок в число 1 блоков не входит, для получения коэффициентов МДСП 1 блоков используется алгоритм БМДСП, в соответствии с коэффициентами МДКП, полученными посредством дешифрования блоков, предшествующих блоку, потерянному в настоящее время. Для каждого блока в 1 блоках из коэффициентов МДКП и МДСП данного блока составляют комплексный сигнал домена МДКП-МДСП каждого блока, причем коэффициент МДКП является параметром реальной части, а коэффициент МДСП - параметром мнимой части. Причем способ вычисления коэффициента МДСП является следующим для получения сигнала временного интервала для (2)-го блока осуществляется обратное преобразование МДКП в соответствии с коэффициентами МДКП (1)-го и(2)-го блоков, а также для получения сигнала временного интервала для (3)-го блока осуществляется обратное преобразование МДКП в соответствии с коэффициентами МДКП (2)-го и (3)-го блоков и т.д. для получения коэффициента МДСП (2)-го блока используется алгоритм БМДСП соответствии с сигналами временного интервала (2)-го и (3)-го блоков, а также для получения коэффициента МДСП (3)-го блока используется алгоритм БМДСП, соответствии с сигналами временного интервала (3)-го и (4)-го блоков и т.д. Последовательность -го, (1)-го и других блоков соответствует показанной на фиг. 1. 3 б. Поиск последовательностей предельных величин частот для каждого блока в указанныхблоках. Если 1 блоков включают (1)-й блок, то для (1)-го блока мощность каждой частоты в (1)-м блоке вычисляют в соответствии с коэффициентом МДКП (1)-го блока и получают последовательность, состоящую из множества предшествующих частот,имеющих наибольшую мощность. Для каждого блока, не являющегося (1)-м, мощность каждой частоты в блоке вычисляют в соответствии с комплексным сигналом временного интервала МДКП-МДСП данного блока, получают последовательность, состоящую из множества предшествующих 18702 1 2014.10.30 частот, имеющих наибольшую мощность причем наивысший показатель частоты относится к той частоте, мощность которой превышает мощности двух соседних частот. Если 1 блоков не включают (1)-й блок, то для каждого блока в 1 блоках в соответствии с комплексным сигналом временного интервала МДКП-МДСП данного блока получают последовательность, состоящую из множества предшествующих частот, имеющих наибольшие мощности. Количество частот в 1 последовательностях может быть одинаковым либо различным. Последовательности 1 могут быть получены и другими способами, например, для каждого блока берут последовательность, состоящую из пиковых частот, мощности которых превышают заданное пороговое значение, и пороговое значение для каждого блока может быть одинаковым или различным. 3 в. Если 11, предполагают, что 1 последовательности частот названы 1, , 1,а число соответствующих частот в последовательностях - 1, , 1, выбирают последовательностьи определяют для каждого предельного значения частоты(1) в ,принадлежит ли любая частота среди ,1, ,( - неотрицательное целое число, обычно равное 0 либо 1) одновременно ко всем другим последовательностям предельных значений частот, если да, то вводят все ,1, ,К в последовательность частот с. Если среди ,1, ,частоты нет, для каждого предельного значения частоты(1) в , одновременно принадлежащего всем другим последовательностям предельного значения частоты, вводят все частоты блока непосредственно в последовательность . Если 11, предполагают, что последовательность частот названа 1, а соответствующее число частот - 1, для каждого предельного значения частоты(11) в последовательности предельных значений частоты 1 все ,, ,( неотрицательное целое число, которое обычно берут как 0 либо 1) вводят в последовательность частот . Вышеуказанные составные части этапов 3 а, 3 б и 3 в могут и не выполняться, а все частоты могут вводиться непосредственно в последовательность частот . 3 г. Выбор 2 (21) блоков, предшествующих (1)-му, вычисление и получение комплексных сигналов временного интервала МДКП-МДСП 2 блоков (способ вычисления идентичен способу согласно этапу 3 а. Для каждой частоты из последовательности частотфазу потерянного в настоящее время блока в домене МДКП-МДСП получают посредством использования фаз 2 блоков в домене МДКП-МДСП, а амплитуду потерянного в настоящее время блока в домене МДКП-МДСП получают посредством использования амплитуд 2 блоков в домене МДКП-МДСП, а затем получают коэффициент МДКП блока, потерянного в настоящее время, соответствующий каждой частоте, согласно фазе и амплитуде блока, потерянного в настоящее время. Если 22, для всех частот в последовательностифазы двух выбранных блоков на каждой частоте, подлежащей предсказанию, используют для осуществления линейной экстраполяции с целью получения комплексного сигнала временного интервала МДКПМДСП блока, потерянного в настоящее время, на данной частоте амплитуду комплексного сигнала временного интервала МДКП-МДСП блока, потерянного в настоящее время,на данной частоте получают из амплитуды домена МДКП-МДСП одного из двух блоков на данной частоте, т.е. амплитуду домена МДКП-МДСП одного из двух блоков на данной частоте используют в качестве амплитуды домена МДКП-МДСП блока, потерянного в настоящее время, на данной частоте. Один способ линейной экстраполяции выглядит следующим образом. При 22 используют 1-й и2-й блоки для представления двух данных блоков соответственно, фаза домена МДКП-МДСП -го блока определяется следующим образом для2 ,( ) 12 определяемая величина фазы -го блока в домене МДКП-МДСП на частоте , 1 - фаза 1-го блока в домене МДКП-МДСП на частоте , 2 - фаза 2-го блока в домене МДКП-МДСП на частоте . Если 22, для всех частот в последовательностифазы домена МДКП-МДСП 2 блоков на каждой частоте, подлежащей предсказанию, используют для осуществления прямого подбора с целью получения фазы комплексного сигнала временного интервала МДКП-МДСП блока, потерянного в настоящее время, на данной частоте амплитуду комплексного сигнала временного интервала МДКП-МДСП блока, потерянного в настоящее время, на данной частоте получают из амплитуды домена МДКП-МДСП одного из двух блоков на данной частоте, т.е. амплитуду домена МДКП-МДСП одного из двух блоков на данной частоте используют в качестве амплитуды домена МДКП-МДСП блока, потерянного в настоящее время, на данной частоте. 3 д. Для частоты, находящейся вне последовательности частот , вычисляют величину коэффициента МДКП -го блока, используя величины коэффициента МДКП множества блоков, предшествующих -му. Например, используют половину величины коэффициента МДКП последнего блока из блока, потерянного в настоящее время, в качестве величины коэффициента МДКП блока, потерянного в настоящее время. В другом примере изобретения, на этапе 3 либо перед этапом 3, выполняют этап использование величины коэффициента МДКП множества блоков, предшествующих блоку, потерянному в настоящее время, для вычисления величины коэффициента МДКП блока, потерянного в настоящее время, для каждой частоты данного блока, затем выполняют этапы 3 а, 3 б, 3 в и 3 г, а этап 3 д пропускают и осуществляют переход к этапу 4. Допускаются и другие варианты, например этап 3 е может осуществляться после этапа 3 с и перед этапом 4, т.е. сразу после получения последовательности частоты . Этап 4 осуществления трансформации ОМДКП (обратной МДКП) для коэффициентов МДКП блока, потерянного в настоящее время, с целью получения сигнала временного интервала блока, потерянного в настоящее время. Приведенный выше пример может иметь следующие вариации вначале осуществляют первичную компенсацию, т.е. вычисляют коэффициент МДКП -го блока посредством использования величины коэффициента МДКП множества блоков, предшествующих -му,а затем определяют тип блока, потерянного в настоящее время, и осуществляют различные этапы в соответствии с типом блока, потерянного в настоящее время этап 4 осуществляют непосредственно, если блок является некратногармоническим, а в случае, если блок является кратногармоническим, на этапе 3 осуществляют этапы 3 а, 3 б, 3 в и 3 г, а этап 3 д пропускают и переходят непосредственно к этапу 4. Данное изобретение более подробно иллюстрируют два особых примера, приведенные ниже. Пример 1. Этап 110 на дешифрующем конце определяют, является ли текущий блок (т.е. блок,потерянный в настоящее время) кратногармоническим (например, музыкальным блоком,состоящим из различных частот) либо не является таковым, при обнаружении потери пакета данных текущего блока, и осуществляют этап 120, если текущий блок является некратногармоническим, либо осуществляют этап 130. Особый способ определения заключается в вычислении равномерности спектра 10 блоков, предшествующих блоку, потерянному в настоящее время, определении того, что блок является кратногармоническим устойчивым структурным сигнальным блоком, в случае если равномерность спектра меньше 0,1 а в случае если более 8 блоков из 10,предшествующих потерянному, являются кратногармоническими устойчивыми структур частоты , подлежащей определению,( )1 ( ) 18702 1 2014.10.30 ными сигнальными блоками в определении того, что потерянный в настоящее время блок является кратногармоническим либо некратногармоническим. Способ вычисления равномерности спектра следующий. Равномерность спектра -го блокаопределяется как отношение среднего геометрического к среднему алгоритма амплитуды доменного сигнала преобразования сигнала- среднее геометрическое амплитуды сигнала -го блока,где( ) 11( ) - среднее алгоритма амплитуды -го блока,- коэффициент МДКП 0-го блока на частоте , а- длина блока сигнала домена МДКП. Этап 120 в случае если потерянный в настоящее время блок считается некратногармоническим, половину величины коэффициента МДКП последнего блока от блока, потерянного в настоящее время, используют в качестве величины коэффициента МДКП блока,потерянного в настоящее время, для каждой частоты данного блока, т.е.(2) Затем осуществляют этап 140. Этап 130 в случае если потерянный в настоящее время блок считается кратногармоническим, коэффициент МДКП блока, потерянного в настоящее время, получают посредством использования алгоритма немедленной компенсации потери кратногармонического блока, а затем осуществляют этап 140. Особый способ использования алгоритма немедленной компенсации потери кратногармонического блока для получения коэффициента МДКП блока, потерянного в настоящее время, показанный на фиг. 5, включает,если потерян пакет -го блока вначале использование половины величины коэффициента МДКП (1)-го блока на данной частоте в качестве величины коэффициента -го блока для всех частот блока, как показано в формуле 2 затем использование алгоритма БМДСП для получения коэффициентов МДСП -2 и-3(2)-го и (3)-го блоков в соответствии с коэффициентами МДСП, полученными посредством дешифрования блоков, предшествующих блоку, потерянному в настоящее время. Полученные коэффициенты МДСП (2)-го и (3)-го блоков формируют сложные цифровые сигналы в домене МДКП-МДСП вычисление мощности каждой частоты в (2)-м и (1)-м блоках 3, составление последовательностей частот -2, -3 посредством выбора первых 10 пиковых частот, обладающих наибольшей мощностью, в (2)-м и (3)-м блоке соответственно (если количество пиковых частот в любом блоке менее 10, берут все пиковые частоты в блоке) оценку мощности каждой частоты в (1)-м блоке в соответствии с коэффициентом МДКП (1)-го блока.- мощность (1)-го блока на частоте , -1 - коэффициент МДКП(1)-го блока на частоте , все остальное аналогично получение посредством вычисления первых 10 пиковых частот, обладающих наибольшей мощностью в (1)-м блоке 1 ,110 , причем, если количество пиковых частот в любом блоке менее 10, берут все пиковые частоты в блоке 1 ,1 1 определение, принадлежит ли одновременно любая из 1 ,11 (частоты, близкие к пиковым частотам, добавляют в последовательность пиковых частот (1)-го блока,поскольку их мощности также могут быть очень значительными) к последовательностям-2, -3, если да, то получение фазы и амплитуды комплексного сигнала домена МДКП-МДСП на частотах 1 ,11 (данное вычисление осуществляют для всех трех частот 1 ,11 до тех пор, пока одна из 1 ,11 одновременно принадлежит блока на частоте ,( ) - фаза (2)-го блока на частоте ,( ) - фаза (3)-го блока на частоте ,( ) - амплитуда -го блока на частоте ,2 ( ) - амплитуда(2)-го блока на частоте , все остальное идентично. соответственно, коэффициент МДКП -го блока на частоте , получаемый посредством компенсации, равен(12)( )( )( ) .11 Если в,1 нет ни одной частоты, одновременно принадлежащей последовательностям -2, -3, оценка коэффициентов МДКП для всех частот потерянного в настоящее время блока, согласно формулам 6-12. Операция вычисления частот, подлежащих предсказанию, также может не осуществляться, а коэффициенты МДКП непосредственно определяться для всех частот блока, потерянного в настоящее время, в соответствии с формулами 6-12. Этап 140 преобразование ОМДКП осуществляют для коэффициентов МДКП блока,потерянного в настоящее время, на всех частотах с целью получения доменного сигнала блока, потерянного в настоящее время. Пример 2. Этап 210 на дешифрующем конце определяют, является ли текущий блок (т.е. блок,потерянный в настоящее время) кратногармоническим (например, музыкальным блоком,состоящим из различных частот) либо не является таковым при обнаружении потери пакета данных текущего блока, и осуществляют этап 220, если текущий блок является некратногармоническим, либо осуществляют этап 230. Особый способ определения, является ли блок, потерянный в настоящее время, кратногармоническим или нет, заключается в вычислении равномерности спектра 10 блоков,предшествующих блоку, потерянному в настоящее время, определении того, что блок является кратногармоническим устойчивым структурным сигнальным блоком, в случае если равномерность спектра меньше 0,1 а в случае, если более 8 блоков из 10, предшествую 18702 1 2014.10.30 щих потерянному, являются кратногармоническими устойчивыми структурными сигнальными блоками, в определении того, что потерянный в настоящее время блок является кратногармоническим либо некратногармоническим. Способ вычисления равномерности спектра следующий. Равномерность спектра -го блокаопределяется как отношение среднего геометрического к среднему алгоритма амплитуды доменного сигнала перобразования сигнала- среднее геометрическое амплитуды сигнала -го блока,110( ) - среднее алгоритма амплитуды -го блока,- коэффициент МДКП-го блока на частоте , а- длина блока сигнала домена МДКП. Этап 220 в случае если потерянный в настоящее время блок считается некратногармоническим, половину величины коэффициента МДКП последнего блока из блока, потерянного в настоящее время, используют в качестве величины коэффициента МДКП блока,потерянного в настоящее время, для каждой частоты данного блока, т.е.(14) Затем осуществляют этап 240. Этап 230 в случае если потерянный в настоящее время блок считается кратногармоническим, коэффициент МДКП блока, потерянного в настоящее время, получают посредством использования алгоритма немедленной компенсации потери кратногармонического блока, а затем осуществляют этап 240. Особый способ использования алгоритма немедленной компенсации потери кратногармонического блока для получения коэффициента МДКП блока, потерянного в настоящее время, включает использование при потере пакета данных -го блока алгоритма БМДСП для получения коэффициентов МДСП -2, -3 и -4 (2)-го,(3)-го, а также (4)-го блоков в соответствии с коэффициентами МДСП, полученными посредством дешифрования блоков, предшествующих блоку, потерянному в настоящее время. Полученные коэффициенты МДСП (2)-го, (3)-го, (4)-го блоков-2, -3 и -4 формируют сложные цифровые сигналы в домене МДКП-МДСП-4,(17) причем- мнимое число,вычисление мощности каждой частоты в (2)-м, (3)-м и (4)-м блоках 2 ( ), составление последовательностей частот -2, -3,-4 посредством выбора первых 10 пиковых частот, обладающих наибольшей мощностью, в (2)-ом, (3)-ем и (1) блоке соответственно (если количество пиковых частот в любом блоке менее 10, берут все пиковые частоты в блоке) для каждой частоты 4 в последовательности частот -4, определение, принадлежит ли одновременно любая из 4 ,41 (частоты, близкие к пиковым частотам, добавляют в последовательность пиковых частот (4)-го блока, поскольку их мощности также могут быть очень значительными) к последовательностям -2, -3, если да, то получение фазы и амплитуды комплексного сигнала домена МДКП-МДСП на частотах 1 ,11 (данное вычисление осуществляют для всех трех частот 1 ,11 до 17 18702 1 2014.10.30 тех пор, пока одна из 1 ,11 одновременно принадлежит -2, -3) в соответствии с формулами 18-27 блока на частоте ,2 ( ) - фаза (2)-го блока на частоте ,3 ( ) - фаза (3)-го блока на частоте ,( ) - амплитуда -го блока на частоте ,2 ( ) - амплитуда(2)-го блока на частоте , все остальное идентично. Для вычисления функции прямого подбора фаз различных блоков на одной и той же частоте используется способ наименьших квадратов 01,(25) гдеозначает номер последовательности блока, 0,1 - коэффициенты функции прямого подбора, подлежащие вычислению. 0, 1 получают из системы формул в соответствии со способом измерения ошибки, с использованием критерия наименьшего квадрата 4 4 В других примерах, для измерения ошибки и вычисления коэффициентов могут применяться и иные критерии в соответствии с полученными 0, 1 01,(27) соответственно, коэффициент МДКП -го блока на частоте , получаемый посредством компенсации, равен Если любая частота во всех,1 одновременно принадлежит последовательностям -2, -3, для указания последовательности, состоящей из всех частот, компенсированных согласно формулам 18-28, используется , а в качестве величины коэффициента МДКП потерянного в настоящее время блока для частоты, находящейся вне последовательности , берут половину величины коэффициента МДКП последнего блока, потерянного в настоящее время. Если в 4 ,41 нет ни одной частоты, одновременно принадлежащей последовательностям -2, -3, коэффициенты МДКП для всех частот потерянного в настоящее время блока оценивают согласно формулам 18-28. Операция вычисления частот, подлежащих предсказанию, также может не осуществляться, а коэффициенты МДКП непосредственно определяют для всех частот блока, потерянного в настоящее время, в соответствии с формулами 18-28. Этап 240 преобразование ОМДКП осуществляется для коэффициентов МДКП блока,потерянного в настоящее время, на всех частотах с целью получения доменного сигнала блока, потерянного в настоящее время. 18 18702 1 2014.10.30 Настоящим изобретением также предлагается компенсатор потери аудиоблока в домене МДКП, данный компенсатор содержит модуль определения типа блока, предназначенный для определения типа потерянного блока, модуль компенсации потери некратногармонического блока, модуль компенсации потери кратногармонического блока, второй модуль компенсации и модуль ОМДКП, в соответствии с фиг. 6, причем модуль определения типа блока предназначен для определения типа потерянного в настоящее время блока, при выявлении потери блока, а также для инструктирования модуля компенсации некратногармонического блока об осуществлении компенсации в случае,если потерянный в настоящее время блок является некратногармоническим для инструктирования модуля компенсации кратногармонического блока об осуществлении компенсации в случае, если потерянный в настоящее время блок является кратногармоническим особый способ определения типа потерянного в настоящее время блока соответствует ранее описанному и не будет описан здесь модуль компенсации потери некратногармонического блока предназначен для использования на всех частотах в блоке величин коэффициентов МДКП множества блоков,предшествующих потерянному в настоящее время, с целью вычисления величины коэффициента МДКП блока, потерянного в настоящее время, и передачи коэффициента МДКП на модуль ОМДКП модуль компенсации потери кратногармонического блока предназначен для получения последовательности частот, подлежащих предсказанию, в случае, когда потерянный в настоящее время блок является -м, а также для использования фаз и амплитуд множества блоков, предшествующих (1)-му блоку в домене МДКП-МДСП, для каждой частоты в последовательности частот, подлежащих определению, с целью определения фазы и амплитуды -го блока в домене МДКП-МДСП, использования определенных фазы и амплитуды -го блока в домене МДКП-МДСП с целью получения коэффициента МДКП -го блока на каждой частоте, а также передачи коэффициента МДКП на второй модуль компенсации, причем (1)-й блок является последним блоком -го блока модуль компенсации потери кратногармонического блока предназначен для использования комплексных сигналов домена МДКП-МДСП (2)-го и (3)-го блоков, а также коэффициента МДКП (1)-го блока с целью получения последовательности частот,подлежащих определению, а также использования фаз и амплитуд (2)-го и (3)-го блоков домена МДКП-МДСП с целью определения фазы и амплитуды (1)-го блока в домене МДКП-МДСП для каждой частоты из последовательности. При получении последовательности частот, подлежащих предсказанию, модуль компенсации потери кратногармонического блока использует комплексные сигналы домена МДКП-МДСП и/или коэффициенты МДКП множества блоков, предшествующих -му,для получения последовательности частот, подлежащих предсказанию, либо непосредственно помещает все частоты блока в данную последовательность. Второй модуль компенсации, применительно к частоте, находящейся вне пределов последовательности частот, подлежащих определению, предназначен для использования величин коэффициента МДКП множества блоков, предшествующих -му, с целью вычисления коэффициента МДКП -го блока на данной частоте, передачи коэффициентов МДКП -го блока на всех частотах на модуль ОМДКП кроме того, второй модуль компенсации использует половину величины коэффициента МДКП (1)-го блока в качестве коэффициента МДКП -го блока на частоте, находящейся вне пределов последовательности частот, подлежащих предсказанию. Модуль компенсации потери кратногармонического блока дополнительно включает блок генерирования последовательности частот и блок генерирования коэффициента,причем блок генерирования последовательности частот предназначен для генерирования последовательностичастот, подлежащих предсказанию 19 18702 1 2014.10.30 блок генерирования коэффициентов предназначен для использования фаз и амплитуд 2 блоков, предшествующих (1)-му, в домене МДКП-МДСП с целью определения фазы и амплитуды каждой частоты, принадлежащей последовательностичастот в -м блоке, использования определенных фазы и амплитуды -го блока в домене МДКПМДСП с целью получения коэффициента МДКП -го блока на каждой соответствующей частоте, а также передачи коэффициента МДКП на второй модуль компенсации, причем 21. Блок генерирования последовательности частот предназначен для генерирования последовательностичастот, подлежащих предсказанию установка множества блоков,предшествующих -му, в качествеблоков, вычисление мощности каждой частоты в 1 блоках, получение последовательностей 1, , 1, состоящих из пиковых частот в каждом изблоков, причем число частот, соответствующих каждой последовательности, составляет 1, , 1 соответственно. Выбор из 1 последовательностей 1, , 1 последовательности , определение наличия частоты, одновременно относящейся ко всем последовательностям пиковых частот в ,1, ,для каждой из пиковых частот в ,1, в , в случае наличия установка всех ,1, ,в последовательность частотыв случае отсутствия частоты в ,1, ,, одновременно относящейся ко всем иным последовательностям пиковых частот, - установка всех частот блока в последовательность частотпричем- неотрицательное целое число. Пиковая частота означает частоту, мощность которой превышает мощности двух соседних частот. В случае когда (1)-й блок находится в 1 блоках, блок генерирования последовательности частоты вычисляет мощность каждой частоты в (1)-м блоке следующим об разом 1 ( ) частотыв 1)-м блоке,- коэффициент МДКП частотыв (Р 1)-м блоке,-1(1) - коэффициент МДКП частоты 1 в (1)-м блоке, -1(1) - коэффициент МДКП частоты 1 в (1)-м блоке. Блок генерирования коэффициентов дополнительно включает подблок предсказания фазы и подблок предсказания амплитуды, причем подблок предсказания фазы предназначен для использования, в отношении фаз, подлежащих предсказанию, фаз 2 блоков в домене МДКП-МДСП на данной частоте, чтобы осуществлять линейную экстраполяцию либо прямой подбор для получения фазы -го блока в домене МДКП-МДСП на данной частоте подблок предсказания амплитуды предназначен для получения амплитуды -го блока в домене МДКП-МДСП на данной частоте из амплитуды одного из 2 блоков в домене МДКП-МДСП на данной частоте. При 22 1-й и 2-й блоки используются для представления двух данных блоков соответственно, а фаза -го блока в домене МДКП-МДСП определяется подблоком предсказания фазы следующим образом для частоты , подлежащей определению,1 1-го блока в домене МДКП-МДСП на частоте , 1 фаза 1-го блока в домене МДКПМДСП на частоте , а 2 - фаза 2-го блока в домене МДКП-МДСП на частоте . При 22 фаза -го блока в домене МДКП-МДСП определяется подблоком предсказания фазы следующим образом для частоты, подлежащей предсказанию, осуществляется прямой подбор для фаз выбранных 2 блоков, предшествующих (1)-му блоку, в домене МДКП-МДСП на данной частоте для получения фазы -го блока в домене МДКПМДСП на данной частоте. 18702 1 2014.10.30 Модуль ОМДКП предназначен для осуществления ОМДКП для коэффициентов МДКП-го блока на всех частотах с целью получения сигнала временного интервала -го блока. Компенсатор потери аудиоблока в домене МДКП, показанный на фиг. 6, может изменяться, как показано на фиг. 7, и включать определительный модуль блочного типа, модуль компенсации потери некратногармонического блока, модуль компенсации потери кратногармонического блока, второй модуль компенсации, а также модуль ОМДКП, второй модуль компенсации соединен с определительным модулем блочного типа, а также с модулем компенсации потери кратногармонического блока, который соединен с модулем ОМДКП, причем второй модуль компенсации, применительно ко всем частотам блока, предназначен для использования величин коэффициента МДКП множества блоков, предшествующих потерянному в настоящее время, с целью вычисления коэффициента МДКП потерянного в настоящее время блока, а также передачи коэффициента МДКП на модуль компенсации потери кратногармонического блока модуль компенсации потери кратногармонического блока предназначен для получения последовательности частот, подлежащих предсказанию, и коэффициента МДКП -го блока на каждой частоте в последовательности частот, подлежащих предсказанию специальный способ идентичен модулю компенсации потери кратногармонического блока, показанному на фиг. 6 использования коэффициента МДКП, полученного от второго модуля компенсации, в качестве коэффициента МДКП -го блока на данной частоте, для каждой частоты, подлежащей определению, находящейся в блоке за пределами последовательности частот, а также передачи коэффициентов МДКП -го блока на всех частотах на модуль ОМДКП. Функции других модулей подобны тем, что представлены на фиг. 6, и не будут повторяться здесь. На фиг. 8 показана блок-схема компенсатора потери аудиоблока в домене МДКП в соответствии с изобретением, причем компенсатор потери аудиоблока в домене МДКП включает модуль компенсации некратногармонического блока, модуль определения типа блока, модуль компенсации кратногармонического блока, а также модуль ОМДКП, причем модуль компенсации потери некратногармонического блока предназначен для использования, при обнаружении потери блока, величин коэффициента МДКП множества блоков, предшествующих блоку, потерянному в настоящее время, с целью вычисления величины коэффициента МДКП блока, потерянного в настоящее время, для всех частот, а также передачи коэффициента МДКП на модуль определения типа блока модуль определения типа блока предназначен для определения типа потерянного в настоящее время блока и, в случае если потерянный в настоящее время блок является некратногармоническим, передачи коэффициента МДКП, полученного от модуля компенсации потери некратногармонического блока, на модуль ОМДКП а в случае если потерянный в настоящее время блок является кратногармоническим, передачи коэффициента МДКП на модуль компенсации потери кратногармонического блока особый способ определения типа потерянного в настоящее время блока соответствует ранее описанному и не будет описан здесь модуль компенсации потери кратногармонического блока предназначен для получения последовательности частот, подлежащих предсказанию, а также получения коэффициента МДКП -го блока на каждой частоте последовательности частот, подлежащих предсказанию, причем способ аналогичен описанному для модуля компенсации потери кратногармонического блока, представленного на фиг. 6 использования коэффициента МДКП для полученного от второго модуля компенсации в качестве коэффициента МДКП-го блока на данной частоте, для каждой частоты, подлежащей определению, находящейся в блоке за пределами последовательности частот, а также передачи коэффициентов МДКП -го блока на всех частотах на модуль ОМДКП 21 18702 1 2014.10.30 модуль ОМДКП предназначен для осуществления ОМДКП для коэффициентов МДКП блока, потерянного в настоящее время, на всех частотах с целью получения сигнала временного интервала -го блока. Способ компенсации и компенсатор потери аудиоблока, раскрытые в настоящем изобретении, могут применяться для решения проблем компенсации потери аудио блока в сфере двусторонней коммуникации в режиме реального времени, например в беспроводной связи, -видеоконференции, а также в сфере таких услуг трансляции в режиме реального времени, как -телевидение, мобильное потоковое медиа, мобильное телевидение и других сферах с целью сокращения ошибок при передаче цифровых потоков. Посредством компенсации данное изобретение успешно избегает снижения качества передачи речи, вызываемого потерей пакета при передаче голосовой сети, улучшает качество голоса после потери пакета, а также получает значительный звуковой эффект. По сравнению с уровнем техники, преимуществами компенсатора и способа компенсации потери аудиоблока в домене МДКП, раскрытых в настоящем изобретении, являются отсутствие задержки, незначительный объем подсчетов, малый объем памяти, легкость исполнения и т.д. Национальный центр интеллектуальной собственности. 220034, г. Минск, ул. Козлова, 20. 25

МПК / Метки

МПК: G10L 19/04

Метки: компенсатор, способ, косинусного, потери, преобразования, дискретного, модифицированного, области, компенсации, аудиоблока

Код ссылки

<a href="https://by.patents.su/25-18702-sposob-kompensacii-i-kompensator-poteri-audiobloka-v-oblasti-modificirovannogo-diskretnogo-kosinusnogo-preobrazovaniya.html" rel="bookmark" title="База патентов Беларуси">Способ компенсации и компенсатор потери аудиоблока в области модифицированного дискретного косинусного преобразования</a>

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