СПОСОБ И УСТРОЙСТВО ДЛЯ НАЛОЖЕНИЯ ТРЕХМЕРНОЙ ГРАФИКИ НА ТРЕХМЕРНОЕ ВИДЕОИЗОБРАЖЕНИЕ

1. Способ декодирования и вывода видеоинформации, подходящей для трехмерного (3D) отображения, причем видеоинформация содержит кодированную основную видеоинформацию, подходящую для отображения на 2D дисплее, и кодированную дополнительную видеоинформацию для обеспечения возможности трехмерного (3D) отображения,
причем способ содержит этапы, на которых:
- принимают или генерируют трехмерную (3D) информацию наложения, подлежащую наложению на видеоинформацию;
- буферизуют первую часть информации наложения, подлежащую наложению на основную видеоинформацию, в первом буфере;
- буферизуют вторую часть информации наложения, подлежащую наложению на дополнительную видеоинформацию, во втором буфере;
- декодируют основную видеоинформацию и дополнительную видеоинформацию и генерируют в виде последовательности разделенных во времени видеокадров, причем каждый выводимый видеокадр является либо основным видеокадром, либо дополнительным видеокадром;
- определяют тип видеокадра, подлежащего выводу, как-либо основной видеокадр, либо дополнительный видеокадр;
- накладывают либо первую, либо вторую часть информации наложения на видеокадр, подлежащий выводу, в соответствии с определенным типом кадра;
- выводят видеокадры и наложенную информацию.
2. Способ по п.1, в котором основная видеоинформация является левым видеокадром, а дополнительная видеоинформация является правым видеокадром.
3. Способ по п.2, в котором информация наложения представляет собой графику реального времени.
4. Способ по п.3, в котором графика реального времени генерируется Java-приложением, выполняемым на виртуальной машине Java.
5. Способ по п.3, в котором для управления наложением либо первой, либо второй части информации наложения на видеокадр, подлежащий выводу, в соответствии с определенным типом кадра используется информация синхронизации.
6. Способ по п.1, в котором дополнительная видеоинформация содержит информацию о глубине относительно видеоинформации.
7. Способ по п.1, в котором дополнительная видеоинформация дополнительно содержит информацию глубины и перекрытия.
8. Устройство для декодирования и вывода видеоинформации, подходящей для трехмерного (3D) отображения, причем видеоинформация содержит кодированную основную видеоинформацию, подходящую для отображения на 2D дисплее, и кодированную дополнительную видеоинформацию для обеспечения возможности трехмерного (3D) отображения,
причем устройство содержит:
- средство ввода для приема трехмерной (3D) информации наложения, подлежащей наложению на видеоинформацию, или средство генерации для генерации трехмерной (3D) информации наложения, подлежащей наложению на видеоинформацию;
- декодер для декодирования основной видеоинформации и дополнительной видеоинформации, причем декодер дополнительно выполнен с возможностью генерации в виде последовательности разделенных во времени видеокадров, причем каждый выводимый видеокадр является либо основным видеокадром, либо дополнительным видеокадром;
- средство для приема или генерации трехмерной (3D) информации наложения, подлежащей наложению на видеоинформацию;
- графический блок обработки данных, содержащий первый буфер для буферизации первой части информации наложения, подлежащей наложению на основную видеоинформацию, и второй буфер для буферизации второй части информации наложения, подлежащей наложению на дополнительную видеоинформацию;
причем графический блок обработки данных дополнительно содержит контроллер для определения типа видеокадра, подлежащего выводу, как-либо основной видеокадр, либо дополнительный видеокадр;
- микшер для наложения либо первой, либо второй части информации наложения на видеокадр, подлежащий выводу, в соответствии с определенным типом кадра;
- средство вывода для вывода видеокадров и наложенной информации.
9. Устройство по п.8, в котором основная видеоинформация является левым видеокадром, а дополнительная видеоинформация является правым видеокадром.
10. Устройство по п.9, в котором информация наложения представляет собой графику реального времени.
11. Устройство по п.10, в котором графика реального времени генерируется Java-приложением, выполняемым на виртуальной машине Java.
12. Устройство по п.11, в котором для управления наложением либо первой, либо второй части информации наложения на видеокадр, подлежащий выводу, в соответствии с определенным типом кадра используется информация синхронизации.
13. Устройство по п.8, в котором дополнительная видеоинформация содержит информацию о глубине относительно видеоинформации.
14. Устройство по п.9, в котором дополнительная видеоинформация дополнительно содержит информацию глубины и перекрытия.
15. Устройство по любому из пп.8-14, в котором контроллер выполнен с возможностью копирования частей первого кадра наложения в первом буфере или частей второго кадра наложения во втором буфере при частоте кадров для генерации кадра наложения.