МАСКИРОВАНИЕ ОШИБОК В КАДРАХ

1. Способ маскирования ошибок в кадрах на основе кадров, включающих в себя векторы коэффициентов преобразования, содержащий этапы, на которых:
отслеживают (S11) изменения знака между соответствующими коэффициентами преобразования предопределенных подвекторов, каждый из которых содержит множество коэффициентов, последовательных хороших стационарных кадров;
накапливают (S12) количество изменений знака в соответствующих подвекторах предопределенного количества последовательных хороших стационарных кадров;
воссоздают (S13) ошибочный кадр с помощью последнего хорошего стационарного кадра, но с обратными знаками коэффициентов преобразования в подвекторах, имеющих накопленное количество изменений знака, которое превышает предопределенный порог.
2. Способ по п. 1, в котором порог зависит от предопределенного количества последовательных хороших стационарных кадров.
3. Способ по п. 2, в котором порогу присваивается первое значение для двух последовательных хороших стационарных кадров и второе значение для трех последовательных хороших стационарных кадров.
4. Способ по любому из предыдущих пп. 1-3, содержащий этап, на котором определяют стационарность принятого кадра посредством определения, содержит ли он какие-либо переходные процессы.
5. Компьютерная программа (42) для маскирования ошибок в кадрах на основе кадров, включающих в себя векторы коэффициентов преобразования, причем упомянутая компьютерная программа содержит машиночитаемый код (50, 52, 54), который при его исполнении на процессоре (22) заставляет процессор:
отслеживать (S11; 50) изменения знака между соответствующими коэффициентами преобразования предопределенных подвекторов, каждый из которых содержит множество коэффициентов, последовательных хороших стационарных кадров;
накапливать (S12; 52) количество изменений знака в соответствующих подвекторах предопределенного количества последовательных хороших стационарных кадров;
воссоздавать (S13; 54) ошибочный кадр с помощью последнего хорошего стационарного кадра, но с обратными знаками коэффициентов преобразования в подвекторах, имеющих накопленное количество изменений знака, которое превышает предопределенный порог.
6. Компьютерный программный продукт (40), содержащий машиночитаемый носитель и компьютерную программу (42) по п. 5, сохраненную на машиночитаемом носителе.
7. Декодер (20), выполненный с возможностью маскирования ошибок в кадрах на основе кадров, включающих в себя векторы коэффициентов преобразования, причем упомянутый декодер содержит:
средство (26) отслеживания изменений знака, выполненное с возможностью отслеживать изменения знака между соответствующими коэффициентами преобразования предопределенных подвекторов, каждый из которых содержит множество коэффициентов, последовательных хороших стационарных кадров;
средство (28) накопления изменений знака, выполненное с возможностью накапливать количество изменений знака в соответствующих подвекторах предопределенного количества последовательных хороших стационарных кадров;
средство (30) воссоздания, выполненное с возможностью воссоздавать ошибочный кадр с помощью последнего хорошего стационарного кадра, но с обратными знаками коэффициентов преобразования в подвекторах, имеющих накопленное количество изменений знака, которое превышает предопределенный порог.
8. Декодер (20), выполненный с возможностью маскирования ошибок в кадрах на основе кадров, включающих в себя векторы коэффициентов преобразования, причем упомянутый декодер содержит:
модуль (26) отслеживания изменения знака, выполненный с возможностью отслеживать изменения знака между соответствующими коэффициентами преобразования предопределенных подвекторов,
каждый из которых содержит множество коэффициентов, последовательных хороших стационарных кадров;
модуль (28) накопления изменений знака для накопления количества изменений знака в соответствующих подвекторах предопределенного количества последовательных хороших стационарных кадров;
модуль (30) воссоздания кадра для воссоздания ошибочного кадра с помощью последнего хорошего стационарного кадра, но с обратными знаками коэффициентов преобразования в подвекторах, имеющих накопленное количество изменений знака, которое превышает предопределенный порог.
9. Декодер (20), выполненный с возможностью маскирования ошибок в кадрах на основе кадров, включающих в себя векторы коэффициентов преобразования, причем упомянутый декодер содержит процессор (22) и память (24), а упомянутая память содержит команды, исполняемые упомянутым процессором, посредством которых упомянутый декодер выполнен с возможностью:
отслеживать (S11) изменения знака между соответствующими коэффициентами преобразования предопределенных подвекторов, каждый из которых содержит множество коэффициентов, последовательных хороших стационарных кадров;
накапливать (S12) количество изменений знака в соответствующих подвекторах предопределенного количества последовательных хороших стационарных кадров;
воссоздавать (S13) ошибочный кадр с помощью последнего хорошего стационарного кадра, но с обратными знаками коэффициентов преобразования в подвекторах, имеющих накопленное количество изменений знака, которое превышает предопределенный порог.
10. Пользовательский терминал (60), содержащий декодер (20) в соответствии с любым из предыдущих пп. 7-9.
11. Пользовательский терминал (60) по п. 10, причем пользовательский терминал является пользовательским оборудованием.
12. Пользовательский терминал (60) по п. 11, причем пользовательское оборудование является мобильным телефоном.
13. Пользовательский терминал (60) по п. 10, причем пользовательский терминал является персональным компьютером.