УСТРОЙСТВО И СПОСОБ ДЛЯ УЛУЧШЕННОГО МАСКИРОВАНИЯ АДАПТИВНОЙ ТАБЛИЦЫ КОДИРОВАНИЯ ПРИ ACELP-ОБРАЗНОМ МАСКИРОВАНИИ С ИСПОЛЬЗОВАНИЕМ УЛУЧШЕННОЙ ПОВТОРНОЙ СИНХРОНИЗАЦИИ ИМПУЛЬСОВ

1. Устройство для восстановления кадра, содержащего речевой сигнал в качестве восстановленного кадра, причем восстановленный кадр ассоциирован с одним или более доступных кадров, причем упомянутые один или более доступных кадров представляют собой по меньшей мере один из одного или более предшествующих кадров восстановленного кадра и одного или более последующих кадров восстановленного кадра, при этом один или более доступных кадров содержат один или более циклов основного тона в качестве одного или более доступных циклов основного тона, при этом устройство содержит:
- модуль (210) определения для определения разности числа выборок, указывающей разность между числом выборок одного из одного или более доступных циклов основного тона и числом выборок первого цикла основного тона, который должен быть восстановлен, и
- модуль (220) восстановления кадров для восстановления восстановленного кадра посредством восстановления, в зависимости от разности числа выборок и в зависимости от выборок упомянутого одного из одного или более доступных циклов основного тона, первого цикла основного тона, который должен быть восстановлен в качестве первого восстановленного цикла основного тона,
- при этом модуль (220) восстановления кадров выполнен с возможностью восстанавливать восстановленный кадр таким образом, что восстановленный кадр полностью или частично содержит первый восстановленный цикл основного тона, таким образом, что восстановленный кадр полностью или частично содержит второй восстановленный цикл основного тона, и таким образом, что число выборок первого восстановленного цикла основного тона отличается от числа выборок второго восстановленного цикла основного тона,
- при этом модуль (220) восстановления кадров выполнен с возможностью формировать промежуточный кадр в зависимости от упомянутого одного из одного или более доступных циклов основного тона,
- при этом модуль (220) восстановления кадров выполнен с возможностью формировать промежуточный кадр таким образом, что промежуточный кадр содержит первый частичный промежуточный цикл основного тона, один или более дополнительных промежуточных циклов основного тона и второй частичный промежуточный цикл основного тона,
- при этом первый частичный промежуточный цикл основного тона зависит от одной или более выборок упомянутого одного из одного или более доступных циклов основного тона, при этом каждый из одного или более дополнительных промежуточных циклов основного тона зависит от всех выборок упомянутого одного из одного или более доступных циклов основного тона, при этом второй частичный промежуточный цикл основного тона зависит от одной или более выборок упомянутого одного из одного или более доступных циклов основного тона,
- при этом модуль (210) определения выполнен с возможностью определять разностное число начальной части, указывающее то, сколько выборок должно удаляться или добавляться из первого частичного промежуточного цикла основного тона, при этом модуль (220) восстановления кадров выполнен с возможностью удалять одну или более первых выборок из первого частичного промежуточного цикла основного тона или выполнен с возможностью добавлять одну или более первых выборок в первый частичный промежуточный цикл основного тона в зависимости от разностного числа начальной части,
- при этом модуль (210) определения выполнен с возможностью определять, для каждого из дополнительных промежуточных циклов основного тона, разностное число цикла основного тона, указывающее то, сколько выборок должно удаляться или добавляться из упомянутого одного из дополнительных промежуточных циклов основного тона, при этом модуль (220) восстановления кадров выполнен с возможностью удалять одну или более вторых выборок из упомянутого одного из дополнительных промежуточных циклов основного тона или выполнен с возможностью добавлять одну или более вторых выборок в упомянутый один из дополнительных промежуточных циклов основного тона в зависимости от упомянутого разностного числа цикла основного тона, и
- при этом модуль (210) определения выполнен с возможностью определять разностное число конечной части, указывающее то, сколько выборок должно удаляться или добавляться из второго частичного промежуточного цикла основного тона, при этом модуль (220) восстановления кадров выполнен с возможностью удалять одну или более третьих выборок из второго частичного промежуточного цикла основного тона или выполнен с возможностью добавлять одну или более третьих выборок во второй частичный промежуточный цикл основного тона в зависимости от разностного числа конечной части.
2. Устройство по п. 1,
- в котором модуль (210) определения выполнен с возможностью определять разность числа выборок для каждого из множества циклов основного тона, которые должны быть восстановлены, таким образом, что разность числа выборок каждого из циклов основного тона указывает разность между числом выборок упомянутого одного из одного или более доступных циклов основного тона и числом выборок упомянутого цикла основного тона, который должен быть восстановлен, и
- при этом модуль (220) восстановления кадров выполнен с возможностью восстанавливать каждый цикл основного тона из множества циклов основного тона, которые должны быть восстановлены, в зависимости от разности числа выборок упомянутого цикла основного тона, который должен быть восстановлен, и в зависимости от выборок упомянутого одного из одного или более доступных циклов основного тона, для того чтобы восстанавливать восстановленный кадр.
3. Устройство по п. 1,
- в котором модуль (210) определения выполнен с возможностью определять позицию одного или более импульсов речевого сигнала кадра, который должен быть восстановлен в качестве восстановленного кадра, и
- при этом модуль (220) восстановления кадров выполнен с возможностью восстанавливать восстановленный кадр в зависимости от позиции одного или более импульсов речевого сигнала.
4. Устройство по п. 1,
- в котором модуль (210) определения выполнен с возможностью определять индекс k последнего импульса речевого сигнала кадра, который должен быть восстановлен в качестве восстановленного кадра, так что:
- где L указывает число выборок восстановленного кадра,
- где s указывает разностное значение кадра,
- где T[0] указывает позицию импульса речевого сигнала кадра, который должен быть восстановлен в качестве восстановленного кадра, отличающегося от последнего импульса речевого сигнала, и
- где Tr указывает округленную длину упомянутого одного из одного или более доступных циклов основного тона,
- при этом устройство выполнено с возможностью восстанавливать кадр, который должен быть восстановлен в качестве восстановленного кадра, в зависимости от индекса k последнего импульса речевого сигнала кадра, который должен быть восстановлен в качестве восстановленного кадра.
5. Устройство по п. 1,
- в котором модуль (210) определения выполнен с возможностью определять округленную длину Tr упомянутого одного из одного или более доступных циклов основного тона на основе формулы:
- где Tp указывает длину упомянутого одного из одного или более доступных циклов основного тона,
- при этом устройство выполнено с возможностью восстанавливать кадр, который должен быть восстановлен в качестве восстановленного кадра, в зависимости от округленной длины Tr упомянутого одного из одного или более доступных циклов основного тона.
6. Устройство по п. 1,
- в котором модуль (210) определения выполнен с возможностью определять параметр s посредством применения формулы:
- где Tp указывает длину упомянутого одного из одного или более доступных циклов основного тона,
- где Tr указывает округленную длину упомянутого одного из одного или более доступных циклов основного тона,
- при этом кадр, который должен быть восстановлен в качестве восстановленного кадра, содержит M субкадров,
- при этом кадр, который должен быть восстановлен в качестве восстановленного кадра, содержит L выборок, и
- где является действительным числом, указывающим разность между числом выборок упомянутого одного из одного или более доступных циклов основного тона и числом выборок одного из одного или более циклов основного тона, которые должны быть восстановлены,
- при этом устройство выполнено с возможностью восстанавливать кадр, который должен быть восстановлен в качестве восстановленного кадра, в зависимости от параметра s.
7. Устройство по п. 1,
- при этом устройство выполнено с возможностью восстанавливать кадр, который должен быть восстановлен в качестве восстановленного кадра, в зависимости от формулы:
- при этом кадр, который должен быть восстановлен в качестве восстановленного кадра, содержит M субкадров,
- где Tp указывает длину упомянутого одного из одного или более доступных циклов основного тона, и
- где Text указывает длину одного из циклов основного тона, которые должны быть восстановлены, для кадра, который должен быть восстановлен в качестве восстановленного кадра.
8. Устройство по п. 1,
- в котором модуль (220) восстановления кадров выполнен с возможностью формировать промежуточный кадр таким образом, что промежуточный кадр содержит первый частичный промежуточный цикл основного тона, более одного дополнительного промежуточного цикла основного тона в качестве одного или более дополнительных промежуточных циклов основного тона и второй частичный промежуточный цикл основного тона,
- при этом устройство выполнено с возможностью вычислять число выборок  которые должны быть удалены или добавлены в каждый из одного или более дополнительных промежуточных циклов основного тона, на основе следующего:
- где Tr указывает округленную длину упомянутого одного из одного или более доступных циклов основного тона,
- где Text указывает длину одного из циклов основного тона, которые должны быть восстановлены, для кадра, который должен быть восстановлен в качестве восстановленного кадра,
- где k указывает индекс последнего импульса речевого сигнала кадра, который должен быть восстановлен в качестве восстановленного кадра,
- где i является целым числом, и
- где a является числом, указывающим дельту выборок, которые должны быть добавлены или удалены, между последовательными циклами основного тона.
9. Устройство по п. 8,
- при этом устройство выполнено с возможностью определять число a согласно:
- где L указывает число выборок восстановленного кадра,
- где s указывает разностное значение кадра,
- где T[0] указывает позицию импульса речевого сигнала кадра, который должен быть восстановлен в качестве восстановленного кадра, отличающегося от последнего импульса речевого сигнала.
10. Устройство по п. 9,
- при этом устройство выполнено с возможностью вычислять число выборок, которые должны быть удалены или добавлены в первый частичный промежуточный цикл основного тона, на основе следующего:
- при этом устройство выполнено с возможностью вычислять число выборок, которые должны быть удалены или добавлены во второй частичный промежуточный цикл основного тона, на основе следующего:
11. Способ для восстановления кадра, содержащего речевой сигнал в качестве восстановленного кадра, причем восстановленный кадр ассоциирован с одним или более доступных кадров, причем упомянутые один или более доступных кадров представляют собой по меньшей мере один из одного или более предшествующих кадров восстановленного кадра и одного или более последующих кадров восстановленного кадра, при этом один или более доступных кадров содержат один или более циклов основного тона в качестве одного или более доступных циклов основного тона, при этом способ содержит этапы, на которых:
- определяют разность числа выборок, указывающую разность между числом выборок одного из одного или более доступных циклов основного тона и числом выборок первого цикла основного тона, который должен быть восстановлен, и
- восстанавливают восстановленный кадр посредством восстановления, в зависимости от разности числа выборок и в зависимости от выборок упомянутого одного из одного или более доступных циклов основного тона, первого цикла основного тона, который должен быть восстановлен в качестве первого восстановленного цикла основного тона,
- при этом восстановление восстановленного кадра проводится таким образом, что восстановленный кадр полностью или частично содержит первый восстановленный цикл основного тона, таким образом, что восстановленный кадр полностью или частично содержит второй восстановленный цикл основного тона, и таким образом, что число выборок первого восстановленного цикла основного тона отличается от числа выборок второго восстановленного цикла основного тона,
- при этом способ дополнительно содержит этап, на котором формируют промежуточный кадр в зависимости от упомянутого одного из одного или более доступных циклов основного тона,
- при этом формирование промежуточного кадра проводится таким образом, что промежуточный кадр содержит первый частичный промежуточный цикл основного тона, один или более дополнительных промежуточных циклов основного тона и второй частичный промежуточный цикл основного тона,
- при этом первый частичный промежуточный цикл основного тона зависит от одной или более выборок упомянутого одного из одного или более доступных циклов основного тона, при этом каждый из одного или более дополнительных промежуточных циклов основного тона зависит от всех выборок упомянутого одного из одного или более доступных циклов основного тона, при этом второй частичный промежуточный цикл основного тона зависит от одной или более выборок упомянутого одного из одного или более доступных циклов основного тона,
- при этом способ дополнительно содержит этап, на котором определяют разностное число начальной части, указывающее то, сколько выборок должно удаляться или добавляться из первого частичного промежуточного цикла основного тона, при этом способ дополнительно содержит этап, на котором удаляют одну или более первых выборок из первого частичного промежуточного цикла основного тона, или выполнен с возможностью добавлять одну или более первых выборок в первый частичный промежуточный цикл основного тона в зависимости от разностного числа начальной части,
- при этом способ дополнительно содержит этап, на котором определяют для каждого из дополнительных промежуточных циклов основного тона разностное число цикла основного тона, указывающее то, сколько выборок должно удаляться или добавляться из упомянутого одного из дополнительных промежуточных циклов основного тона, при этом способ дополнительно содержит этап, на котором удаляют одну или более вторых выборок из упомянутого одного из дополнительных промежуточных циклов основного тона, или выполнен с возможностью добавлять одну или более вторых выборок в упомянутый один из дополнительных промежуточных циклов основного тона в зависимости от упомянутого разностного числа цикла основного тона, и
- при этом способ дополнительно содержит этап, на котором определяют разностное число конечной части, указывающее то, сколько выборок должно удаляться или добавляться из второго частичного промежуточного цикла основного тона, при этом способ дополнительно содержит этап, на котором удаляют одну или более третьих выборок из второго частичного промежуточного цикла основного тона, или выполнен с возможностью добавлять одну или более третьих выборок во второй частичный промежуточный цикл основного тона в зависимости от разностного числа конечной части.
12. Компьютерная программа для реализации способа по п. 11 при выполнении на компьютере или в сигнальном процессоре.