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

1. Устройство для воспроизведения, по меньшей мере, одного фрагмента видеоданных, содержащее:
блок воспроизведения данных, чтобы воспроизвести, по меньшей мере, один фрагмент видеоданных;
блок воспроизведения дополнительных данных, чтобы воспроизвести один из множества фрагментов дополнительных данных, каждый из которых связан с одним из, по меньшей мере, одного фрагмента видеоданных; и
блок управления, чтобы управлять блоком воспроизведения дополнительных данных, чтобы выбирать и воспроизводить один из фрагментов дополнительных данных.
2. Устройство по п.1, в котором блок воспроизведения данных содержит:
множество видеодекодеров, чтобы декодировать, по меньшей мере, один фрагмент видеоданных; и
множество видеоплоскостей, чтобы вывести декодированные видеоданные, при этом блок воспроизведения дополнительных данных содержит:
декодер дополнительных данных, чтобы декодировать дополнительные данные, выбранные блоком управления; и
плоскость дополнительных данных, чтобы выводить декодированные дополнительные данные.
3. Устройство по п.1, в котором блок управления содержит:
переключатель, чтобы переключаться между фрагментами дополнительных данных с тем, чтобы предусматривать ввод одного из фрагментов дополнительных данных в блок воспроизведения дополнительных данных; и
контроллер переключателя, чтобы управлять переключателем, чтобы выбирать один из фрагментов дополнительных данных согласно принятой команде.
4. Устройство по п.3, в котором принятая команда содержит либо пользовательскую операцию, либо команду навигации.
5. Устройство по п.3, в котором блок управления дополнительно содержит системный регистр, чтобы хранить информацию о предпочтении пользователя, относящуюся к одному из фрагментов дополнительных данных, которые должны быть воспроизведены.
6. Устройство по п.5, в котором информация о предпочтении пользователя, сохраненная в системном регистре, установлена согласно пользовательской операции или команде навигации.
7. Устройство по п.4, в котором контроллер переключателя возвращает декодер дополнительных данных и плоскость дополнительных данных в исходное состояние согласно пользовательской операции или команде навигации.
8. Устройство по п.1, в котором дополнительные данные содержат, по меньшей мере, одни из данных субтитров, данных экрана отображения, данных меню и графических данных.
9. Устройство по п.4, в котором фрагменты дополнительных данных содержат:
данные субтитров для данных основного видео; и
данные субтитров для данных субвидео.
10. Устройство по п.9, в котором принятая команда содержит одно из:
команда, которая инструктирует о том, что должно быть выполнено переключение с данных субтитров для данных основного видео на данные субтитров для данных субвидео; и
команда, которая инструктирует о том, что переключение должно быть выполнено с данных субтитров для данных субвидео на данные субтитров для данных основного видео.
11. Устройство по п.8, в котором системный регистр содержит:
регистр, чтобы хранить номер потока субтитров для данных основного видео; и
регистр, чтобы хранить номер потока субтитров для данных субвидео.
12. Устройство по п.4, в котором каждый из фрагментов дополнительных данных содержит:
данные субтитров для данных основного видео; и
данные субтитров для данных субвидео.
13. Устройство по п.12, в котором принятая команда содержит команду, которая инструктирует о том, что установленная в текущий момент информация о предпочтении пользователя должна быть переключена.
14. Устройство по п.10, в котором системный регистр содержит флаг действительности, чтобы идентифицировать, представляет ли информация о предпочтении пользователя данные субтитров для данных основного видео или данные субтитров для данных субвидео.
15. Способ воспроизведения множества фрагментов видеоданных, содержащий этапы, на которых:
декодируют фрагменты видеоданных;
выбирают один из множества фрагментов дополнительных данных, каждый из которых относится к одному из фрагментов видеоданных;
декодируют выбранный фрагмент дополнительных данных; и
выводят декодированные фрагменты видеоданных вместе с декодированным фрагментом дополнительных данных.
16. Способ по п.15, в котором выбор одного из фрагментов дополнительных данных содержит этап, на котором выбирают один из фрагментов дополнительных данных согласно пользовательской операции или команде навигации, которые инструктируют о том, что должно быть выполнено переключение между фрагментами дополнительных данных.
17. Способ по п.15, в котором выбор одного из фрагментов дополнительных данных содержит этапы, на которых:
обращаются к системному регистру, который хранит информацию о предпочтении пользователя, относящуюся к фрагменту дополнительных данных, которые должны быть воспроизведены; и
выбирают один из фрагментов дополнительных данных согласно информации о предпочтении пользователя, сохраненной в системном регистре.
18. Способ по п.17, в котором информация о предпочтении пользователя, сохраненная в системном регистре, установлена согласно пользовательской операции или команде навигации.
19. Способ по п.17, в котором фрагменты дополнительных данных содержат:
данные субтитров для данных основного видео; и
данные субтитров для данных субвидео.
20. Способ по п.19, в котором системный регистр содержит флаг действительности, чтобы идентифицировать, представляет ли информация о предпочтении пользователя данные субтитров для данных основного видео или данные субтитров для данных субвидео.
21. Способ по п.15, в котором дополнительные данные содержат, по меньшей мере, одни из данных субтитров, данных экрана отображения, данных меню и графических данных.
22. Способ по п.15, в котором выбор одного из фрагментов дополнительных данных содержит этапы, на которых:
переключаются так, что второй фрагмент дополнительных данных декодируется, когда принимаются входные пользовательские данные, которые инструктируют о том, что должно быть выполнено переключение с первого фрагмента дополнительных данных на второй фрагмент дополнительных данных; и
переключаются так, что первый фрагмент дополнительных данных декодируется, когда принимаются входные пользовательские данные, которые инструктируют о переключении со вторых дополнительных данных на первые дополнительные данные.
23. Способ по п.15, в котором, когда воспроизведение фрагмента видеоданных, относящихся к выбранному фрагменту дополнительных данных, завершено, способ дополнительно содержит этапы, на которых:
завершают декодирование выбранного фрагмента дополнительных данных;
декодируют фрагмент дополнительных данных, относящихся к другому фрагменту видеоданных; и
выводят результат декодирования.
24. Способ управления воспроизведением множества фрагментов видеоданных, способ содержит этапы, на которых:
определяют, представлены ли вспомогательные дополнительные данные для данных субвидео, когда воспроизводится множество фрагментов видеоданных, включающих в себя данные основного видео и данные субвидео;
когда определено, что вспомогательные дополнительные данные не присутствуют, сохраняют текущие состояния декодера дополнительных данных и плоскости дополнительных данных, которые в настоящий момент находятся в использовании;
когда определено, что вспомогательные дополнительные данные присутствуют, обращаются к системному регистру, который хранит информацию о предпочтении пользователя, указывающую, выбирать ли основные дополнительные данные или вспомогательные дополнительные данные; и
управляют декодером дополнительных данных и плоскостью дополнительных данных согласно информации о предпочтении пользователя.
25. Способ по п.24, в котором управление декодером дополнительных данных и плоскостью дополнительных данных содержит этапы, на которых:
сохраняют текущие состояния текущего декодера дополнительных данных и плоскости дополнительных данных, когда информация о предпочтении пользователя указывает, что должны быть выбраны основные дополнительные данные; и
возвращают текущий декодер дополнительных данных и текущую плоскость дополнительных данных в исходное состояние; и
управляют вспомогательными дополнительными данными, которые должны быть введены в декодер дополнительных данных, когда информация о предпочтении пользователя указывает, что должны быть выбраны вспомогательные дополнительные данные.
26. Способ управления воспроизведением множества фрагментов видеоданных, способ содержит этапы, на которых:
когда принимаются пользовательские входные данные, которые инструктируют о том, что должно быть сделано переключение с дополнительных данных для данных основного видео на дополнительные данные для данных субвидео, возвращают в исходное состояние декодер дополнительных данных и плоскость дополнительных данных, которые используются в текущий момент;
переключаются с тем, чтобы ввести дополнительные данные для данных субвидео в декодер дополнительных данных;
когда принимаются входные пользовательские данные, которые инструктируют о том, что должно быть сделано переключение с дополнительных данных для данных субвидео на дополнительные данные для данных основного видео, возвращают в исходное состояние текущий декодер дополнительных данных и текущую плоскость дополнительных данных; и
переключаются с тем, чтобы ввести дополнительные данные для данных основного видео в декодер дополнительных данных.
27. Способ управления воспроизведением множества фрагментов видеоданных, способ содержит этапы, на которых:
определяют, являются ли дополнительные данные, которые воспроизводятся в текущий момент, основными дополнительными данными для данных основного видео или вспомогательными дополнительными данными для данных субвидео, когда воспроизведение данных субвидео совершается во время воспроизведения фрагмента дополнительных данных, которые относятся к одному из фрагментов видеоданных и связаны с отдельным фрагментом видеоданных, в то время как воспроизводятся фрагменты видеоданных, включающих в себя данные основного видео и данные субвидео;
когда определяется, что дополнительные данные, которые воспроизводятся в текущий момент, должны быть основными дополнительными данными, сохраняют текущие состояния декодера дополнительных данных и плоскости дополнительных данных, которые используются в настоящий момент; и
когда определяется, что дополнительные данные, которые воспроизводятся в текущий момент, должны быть вспомогательными дополнительными данными, возвращают в исходное состояние текущий декодер дополнительных данных и плоскость дополнительных данных и переключаются с тем, чтобы ввести основные дополнительные данные в декодер дополнительных данных.
28. Способ по п.27, дополнительно содержащий этапы, на которых обращаются к системному регистру, который хранит номер потока основных дополнительных данных, которые должны быть воспроизведены, и декодируют и воспроизводят фрагмент дополнительных данных, соответствующих сохраненному номеру потока.
29. Устройство записи/воспроизведения, чтобы записывать/воспроизводить видеоданные, содержащее:
блок воспроизведения данных, чтобы воспроизводить видеоданные;
блок воспроизведения дополнительных данных, чтобы воспроизводить элемент дополнительных данных, элемент дополнительных данных относится к первому фрагменту видеоданных; и
блок управления, чтобы управлять блоком воспроизведения дополнительных данных, чтобы выбирать элемент дополнительных данных из набора элементов дополнительных данных, каждый из элементов дополнительных данных связан с частями видеоданных помимо первого фрагмента.
30. Устройство по п.29, в котором блок воспроизведения данных содержит:
множество видеодекодеров, чтобы декодировать видеоданные; и
множество видеоплоскостей, чтобы выводить декодированные видеоданные.
31. Устройство по п.30, в котором блок воспроизведения дополнительных данных содержит:
декодер дополнительных данных, чтобы декодировать выбранный элемент дополнительных данных; и
плоскость дополнительных данных, чтобы выводить декодированные дополнительные данные.
32. Устройство по п.29, в котором блок управления содержит:
переключатель, чтобы предусматривать ввод элемента дополнительных данных в блок воспроизведения дополнительных данных; и
контроллер переключателя, чтобы управлять переключателем согласно принятой команде.
33. Устройство по п.29, в котором дополнительные данные содержат, по меньшей мере, одни из данных субтитров, данных экрана отображения, данных меню и графических данных.
34. Устройство записи/воспроизведения, чтобы записывать/воспроизводить видеоданные, содержащее:
блок воспроизведения данных, чтобы воспроизводить видеоданные и вспомогательные данные;
блок воспроизведения дополнительных данных, чтобы воспроизводить элемент дополнительных данных, элемент дополнительных данных связан либо с видеоданными, либо со вспомогательными данными; и
блок управления, чтобы управлять блоком воспроизведения дополнительных данных, чтобы выбрать элемент дополнительных данных из набора элементов дополнительных данных, каждый из элементов дополнительных данных связан либо с видеоданными, либо со вспомогательными данными, на основе команды пользователя или команды навигации.