КОРРЕКЦИЯ ОШИБОК ВИДЕО, ОСНОВАННАЯ НА ИНФОРМАЦИИ ОБРАТНОЙ ЛИНИИ СВЯЗИ

1. Способ коррекции ошибок видео, содержащий этапы, на которых:
кодируют видеоданные;
формируют пакет Интернет-протокола (IP) с кодированными видеоданными;
передают упомянутый пакет в сеть доступа через беспроводной канал;
принимают отрицательное уведомление (NAK) от сети доступа в уровне управления доступом к среде передачи (MAC);
определяют, ассоциирована ли принятая NAK с пакетом, который содержит видеоданные;
определяют, какой пакет IP содержит данные, которые были потеряны в течение передачи;
выполняют коррекцию ошибок, если принятая NAK ассоциирована с пакетом, который содержит видеоданные.
2. Способ по п.1, в котором пакет содержит макроблоки (MB) видеоданных, при этом упомянутый способ дополнительно содержит этап, на котором передают информацию о макроблоках от видеокодера до уровня транспортного протокола связи в реальном времени (RTP).
3. Способ по п.1, дополнительно содержащий этапы, на которых:
запрашивают уровень MAC после кодирования кадра видеоданных, но до кодирования нового кадра видеоданных для того, чтобы определить, принял ли NAK уровень MAC; и
выполняют коррекцию ошибок, если уровень МАС принял NAK.
4. Способ по п.1, дополнительно содержащий этап, на котором информируют модуль протокола объединения пакетов (PCP) о принятой NAK.
5. Способ по п.1, дополнительно содержащий этап, на котором информируют модуль протокола работы радиолинии связи (RLP) о принятой NAK, если принятая NAK ассоциирована с пакетом, который содержит видеоданные.
6. Способ по п.5, дополнительно содержащий этап, на котором определяют, какая очередь RLP содержит пакет, в котором возникли  ошибки в течение передачи.
7. Способ по п.1, дополнительно содержащий этап, на котором информируют уровень приложений об ассоциированном с принятой NAK пакете.
8. Способ по п.1, дополнительно содержащий этапы, на которых:
поддерживают карту соответствия между пакетами Интернет-протокола IP и макроблоками видеоданных;
определяют, используя карту соответствия для преобразования пакета IP в макроблоки кадра видео, какие макроблоки были потеряны в течение передачи после определения, какой пакет IP содержит данные, которые были потеряны в течение передачи;
выполняют коррекцию ошибок для макроблоков, которые были потеряны в течение передачи.
9. Способ по п.8, в котором коррекция ошибок включает в себя, по меньшей мере, одно из: (а) ограничение диапазона поиска оценки движения так, чтобы поврежденная часть не использовалась как предсказание, (b) интра-кодирование совмещенных макроблоков и соседних макроблоков и (c) использование отличающихся опорных кадров для совмещенных макроблоков.
10. Способ по п.1, в котором беспроводной канал содержит канал, соответствующий Версии А стандарта CDMA2000 lx EV-DO (множественного доступа с кодовым разделением каналов с развитием по оптимизации передачи данных).
11. Способ по п.1, в котором беспроводной канал содержит канал широкополосного множественного доступа с кодовым разделением каналов (WCDMA) с высокоскоростным пакетным доступом по восходящей линии связи (HSUPA).
12. Способ коррекции ошибок видео, содержащий этапы, на которых:
кодируют первый кадр видеоданных;
формируют пакет с кодированным первым кадром видеоданных;
перед кодированием второго кадра видеоданных определяют, принял ли от сети доступа уровень управления доступом к среде передачи (МАС) отрицательное уведомление (NAK);
определяют, ассоциирована ли принятая NAK с пакетом, который содержит видеоданные; а затем
выполняют коррекцию ошибок, если принятая NAK ассоциирована с пакетом, который содержит видеоданные.
13. Способ по п.12, в котором на этапе определения, принял ли от сети доступа уровень управления доступом к среде передачи (МАС) отрицательное уведомление (NAK), проверяют, установлен ли в модуле протокола работы радиолинии связи (RLP) флаг.
14. Способ по п.12, дополнительно содержащий этап, на котором информируют уровень приложений о принятой NAK.
15. Способ по п.12, дополнительно содержащий этап, на котором информируют видеокодер о принятой NAK.
16. Способ по п.12, дополнительно содержащий этап, на котором в модуле протокола работы радиолинии связи (RLP) устанавливают однобитный флаг, указывающий, что уровень MAC принял NAK.
17. Способ по п.12, в котором коррекция ошибок включает в себя, по меньшей мере, одно из: (а) кодирование второго кадра в виде I-кадра, (b) увеличение процентного отношения интра-кодированных макроблоков и (с) использование для оценки движения кадра перед первым кадром в качестве опорного.
18. Устройство, содержащее машиночитаемую память, хранящую набор инструкций, сконфигурированных для того, чтобы осуществлять коррекцию ошибок видео, причем упомянутые инструкции при исполнении заставляют компьютер:
кодировать видеоданные;
формировать пакет Интернет-протокола (IP) с кодированными видеоданными;
передавать сети доступа этот пакет через беспроводной канал;
принимать от сети доступа отрицательное уведомление (NAK) в уровне управления доступом к среде передачи (МАС);
определять, ассоциирована ли принятая NAK с пакетом, который содержит видеоданные;
определять, какой пакет IP содержит данные, которые потеряны в течение передачи; и
выполнять коррекцию ошибок, если принятая NAK ассоциирована с пакетом, который содержит видеоданные.
19. Устройство по п.18, в котором упомянутый пакет содержит макроблоки (МВ) видеоданных, дополнительно содержащее инструкции для передачи информации о макроблоках от видеокодера до уровня транспортного протокола связи в реальном времени (RTP).
20. Устройство по п.18, в котором инструкции дополнительно сконфигурированы для того, чтобы:
запрашивать уровень МАС, после кодирования кадра видеоданных, но до кодирования нового кадра видеоданных, для определения, принял ли NAK уровень МАС; и
выполнять коррекцию ошибок, если уровень МАС принял NAK.
21. Устройство по п.18, в котором инструкции дополнительно сконфигурированы для того, чтобы информировать модуль протокола объединения пакетов (PCP) о принятой NAK.
22. Устройство по п.18, в котором инструкции дополнительно сконфигурированы для того, чтобы информировать модуль протокола работы радиолинии связи (RLP) о принятой NAK, если принятая NAK ассоциирована с пакетом, который содержит видеоданные.
23. Устройство по п.22, в котором инструкции дополнительно сконфигурированы для того, чтобы определять, какая очередь RLP содержит пакет, в котором возникли ошибки в течение передачи.
24. Устройство по п.18, в котором инструкции дополнительно сконфигурированы для того, чтобы информировать уровень приложений о пакете, ассоциированном с принятой NAK.
25. Устройство по п.18, в котором инструкции дополнительно сконфигурированы для того, чтобы:
поддерживать карту соответствия между пакетами Интернет-протокола (IP) и макроблоками видеоданных;
использовать карту соответствия для преобразования пакета IP в макроблоки кадра видео после определения, какой пакет IP содержит данные, которые были потеряны в течение передачи, чтобы определить, какие макроблоки были потеряны в течение передачи; и
выполнять коррекцию ошибок для макроблоков, которые были потеряны в течение передачи.
26. Устройство по п.25, в котором коррекция ошибок включает в себя, по меньшей мере, одно из: (а) ограничение диапазона поиска оценки движения так, чтобы поврежденная часть не использовалась как предсказание, (b) интра-кодирование совмещенных макроблоков и соседних макроблоков и (c) использование отличающихся опорных кадров для совмещенных макроблоков.
27. Устройство по п.18, в котором беспроводной канал содержит канал, соответствующий Версии А стандарта CDMA2000 lx EV-DO (множественного доступа с кодовым разделением каналов с развитием по оптимизации передачи данных).
28. Устройство по п.18, в котором беспроводной канал содержит канал широкополосного множественного доступа с кодовым разделением каналов (WCDMA) с высокоскоростным пакетным доступом по восходящей линии связи (HSUPA).
29. Устройство, содержащее машиночитаемую память, хранящую набор инструкций, сконфигурированных для того, чтобы осуществлять коррекцию ошибок видео, причем упомянутые инструкции при исполнении заставляют компьютер:
кодировать первый кадр видеоданных;
формировать пакет с кодированным первым кадром видеоданных;
передавать сети доступа этот пакет через беспроводной канал;
определять перед кодированием второго кадра видеоданных, принял ли от сети доступа уровень управления доступом к среде передачи (МАС) отрицательное уведомление (NAK);
определять, ассоциирована ли принятая NAK с пакетом, который содержит видеоданные; и
выполнять коррекцию ошибок, если принятая NAK ассоциирована с пакетом, который содержит видеоданные.
30. Устройство по п.29, в котором при определении, принял ли от сети доступа уровень управления доступом к среде передачи (МАС) отрицательное уведомление (NAK), проверяют, установлен ли в модуле протокола работы радиолинии связи (RLP) флаг.
31. Устройство по п.29, в котором инструкции дополнительно сконфигурированы для того, чтобы информировать уровень приложений о принятой NAK.
32. Устройство по п.29, в котором инструкции дополнительно сконфигурированы для того, чтобы информировать видеокодер о принятой NAK.
33. Устройство по п.29, в котором инструкции дополнительно сконфигурированы для того, чтобы устанавливать в модуле протокола работы радиолинии связи (RLP) однобитный флаг для указания, что уровень MAC принял NAK.
34. Устройство по п.29, в котором коррекция ошибок содержит, по меньшей мере, одно из: (а) кодирование второго кадра в виде I-кадра, (b) увеличение процентного отношения интра-кодированных макроблоков и (с) использование для оценки движения кадра перед первым кадром в качестве опорного.
35. Устройство для осуществления коррекции ошибок видео, содержащее:
видеокодер, сконфигурированный для того, чтобы кодировать видеоданные;
модуль, сконфигурированный для того, чтобы формировать пакет Интернет-протокола с кодированными видеоданными;
приемопередатчик, сконфигурированный для того, чтобы (а) передавать сети доступа упомянутый пакет через беспроводной канал и (b) принимать от сети доступа в уровне управления доступом к среде передачи (МАС) отрицательное уведомление NAK;
при этом упомянутый модуль сконфигурирован для того, чтобы определять, ассоциирована ли принятая NAK с пакетом, который содержит видеоданные, и определять, какой пакет IP содержит данные, которые были потеряны в течение передачи; и
видеокодер, сконфигурированный для того, чтобы выполнять коррекцию ошибок, если принятая NAK ассоциирована с пакетом, который содержит видеоданные.
36. Устройство для осуществления коррекции ошибок видео, содержащее:
видеокодер, сконфигурированный для того, чтобы кодировать первый кадр видеоданных;
первый модуль, сконфигурированный для того, чтобы формировать пакет с кодированным первым кадром видеоданных;
приемопередатчик, сконфигурированный для того, чтобы (а) передавать сети доступа упомянутый пакет через беспроводной канал и (b) принимать от сети доступа в уровне управления доступом к среде передачи (МАС) отрицательное уведомление (NAK);
второй модуль, сконфигурированный для того, чтобы определять, принял ли от сети доступа NAK уровень МАС, прежде чем кодировать второй кадр, и определять, ассоциирована ли принятая NAK с пакетом, который содержит видеоданные; и
модуль коррекции ошибок, сконфигурированный для того, чтобы выполнять коррекцию ошибок, если принятая NAK ассоциирована с пакетом, который содержит видеоданные.