УСТРОЙСТВО ВОСПРОИЗВЕДЕНИЯ, СПОСОБ ВОСПРОИЗВЕДЕНИЯ, УСТРОЙСТВО ЗАПИСИ, СПОСОБ ЗАПИСИ, ПРОГРАММА И СТРУКТУРА ДАННЫХ
REPRODUCING DEVICE, REPRODUCING METHOD, RECORDING DEVICE, RECORDING METHOD, PROGRAMME AND DATA STRUCTURE

Область техники
Настоящее изобретение относится к устройству воспроизведения, способу воспроизведения, устройству записи, способу записи, программе и структуре данных, и, в частности, к устройству воспроизведения, способу воспроизведения, устройству записи, способу записи, программе и структуре данных, с помощью которых можно быстро и одновременно считывать с носителя записи потоки данных множества файлов.
Уровень техники
Например, в основном используют контент изображения (видеоизображения), такого как кинофильм, или двухмерные изображения, однако в последнее время контент стереоскопических изображений, дающих возможность пространственного просмотра, привлекает все большее внимание.
Для просмотра стереоскопических изображений необходимо специальное устройство (далее называемое "устройством стереоскопического видения"). Таким устройством стереоскопического видения, например, является система стереоскопического изображения IP (интегральная фотография), разработанная HNK (Японская радиовещательная корпорация).
Графические данные в изображениях стереоскопического видения включают в себя графические данные, имеющие множество точек обзора (графические данные изображений, полученных с множества точек обзора). В соответствии с этим возможна реализация так называемого "многомерного ТВ", в котором предмет может быть виден в разных направлениях, когда число точек обзора является большим и точки обзора охватывают широкий диапазон.
Изображения стереоскопического видения, имеющие наименьшее число точек обзора среди изображений стереоскопического зрения, соответствуют стереоскопическим изображениям (так называемые 3D изображения), имеющим две точки обзора. Графические данные в стереоскопическом изображении включают в себя графические данные для изображения (далее называемое "изображение для левого глаза"), видимого левым глазом, и графические данные для изображения (далее называемое "изображение для правого глаза"), видимого правым глазом.
С другой стороны, поскольку контент изображения с высокой четкостью, такой как кинофильм, имеет большой объем, для записи контента изображений, имеющих большой объем, необходим носитель записи с большой емкостью.

Одним из носителей, имеющим большую емкость, является диск Blue-Ray (далее называемый "BD"), такой как BD (Blue-Ray) - ROM (постоянное запоминающее устройство) (см. НПЛ 1).
Непатентная литература [НПЛ 1] Спецификация BD-ROM часть 3-1
Раскрытие изобретения
Техническая задача
Однако способ записи и воспроизведения графических данных для изображения стереоскопического видения, включающего в себя стереоскопическое изображение на BD, не описаны в спецификации BD.
Для простоты описания в отношении стереоскопического изображения среди изображений стереоскопического видения графические данные в стереоскопическом изображении включают в себя два потока данных, содержащих, как было описано выше, графические данные изображения для левого глаза и графические данные изображения для правого глаза.
Если два потока графических данных изображения для левого глаза и графических данных изображения для правого глаза не записаны на BD надлежащим образом, считывание потока данных контента стереоскопического изображения не может быть своевременно выполнено во время воспроизведения стереоскопического изображения.
То есть скорость считывания во время чтения потока данных с BD имеет верхний предел из-за числа оборотов привода, считывающего BD (количество оборотов, с которыми вращается BD), времени доступа, включающего в себя время позиционирования и т.п., скорости передачи данных от привода и т.п.
Соответственно, например, если сначала на BD записан один из двух потоков графических данных изображения для левого глаза и графических данных изображения для правого глаза, а затем записан другой, производятся частые операции позиционирования, и, таким образом, считывание потока данных не может быть выполнено своевременно для его воспроизведения.
Таким образом, например, необходимо рассмотреть способ для мультиплексирования двух потоков графических данных изображения для левого глаза и графических данных изображения для правого глаза и для записи результата на BD как единого файла TS (Transport Stream - транспортный поток данных).
Однако скорость передачи битов одного TS имеет верхний предел из-за производительности демультиплексора, декодера и т.п., которые обрабатывают TS. Соответственно, когда два потока уплотнены в один TS, скорость передачи битов для каждого потока данных должна быть низкой. Таким образом, качество стереоскопического изображения ухудшается.
Настоящее изобретение было сделано с учетом описанных выше проблем и предлагает технологию, позволяющую своевременно и быстро считывать потоки данных множества файлов с носителя записи, такого как BD.
Решение задачи
Согласно первому объекту настоящего изобретения предложено устройство воспроизведения или программа, позволяющая компьютеру функционировать как устройство воспроизведения. Устройство воспроизведения включает в себя: блок управления считыванием, который управляет считыванием для непрерывного считывания чередующихся данных с носителя записи, на котором записан файл в формате мультимедийного файла на основе ISO, причем файл включает в себя чередующиеся данные, полученные путем разделения каждого потока данных множества файлов, записанных на носителе записи, на элементы чередования, которые являются фрагментами потока данных, и чередования элементов чередования потока данных множества файлов и физически и непрерывно записанные на носителе записи, и позиционную информацию, которая указывает при помощи элемента чередования как фрагмента данных в формате мультимедийного файла на основе ISO позицию элемента чередования, образующего указанный фрагмент данных, в чередующихся данных; блок получения, который получает позиционную информацию с носителя записи; блок управления устранением чередования для разделения чередующихся данных на элементы чередования для каждого потока данных множества файлов на основе позиционной информации и воссоздания каждого потока данных множества файлов, которые включают в себя указанные элементы чередования.
Способ воспроизведения согласно первому объекту настоящего изобретения включает в себя этапы, на которых выполняют управление считыванием для непрерывного считывания чередующихся данных с носителя записи, на котором записан файл в формате мультимедийного файла на основе ISO, причем файл включает в себя чередующиеся данные, полученные разделением каждого потока данных множества файлов, записанных на носителе записи, на элементы чередования, которые являются фрагментами потока данных, и чередованием элементов чередования потока данных множества файлов, физически и непрерывно записанных на носителе записи, и позиционную информацию, которая указывает с помощью элемента чередования как фрагмента данных в формате мультимедийного файла на основе ISO позицию элемента чередования, образующего указанный фрагмент, в чередующихся данных; получают позиционную информацию с носителя записи и выполняют управление по устранению чередования для разделения чередующихся данных на элементы чередования для каждого потока данных множества файлов на основе позиционной информации и воссоздания каждого потока данных множества файлов, которые включают в себя элементы чередования.
Согласно вышеописанному первому объекту чередующиеся данные непрерывно считываются с носителя записи, на котором записан файл в формате мультимедийного файла на основе ISO, причем файл включает в себя чередующиеся данные, полученные разделением каждого потока данных множества файлов, записанных на носителе записи, на элементы чередования, являющиеся фрагментами потока данных, и чередованием элементов чередования потоков данных множества файлов, физически и непрерывно записанных на носитель записи, и позиционную информацию, которая указывает с помощью элемента чередования как фрагмента данных в формате мультимедийного файла на основе ISO позицию элемента чередования, образующего указанный фрагмент, в чередующихся данных. Кроме того, позиционную информацию получают с носителя записи. Далее, в чередующихся данных устраняется чередование путем разделения чередующихся данных на элементы чередования для каждого потока данных множества файлов на основе позиционной информации и каждый поток данных множества файлов, включающий в себя элементы чередования, воссоздают.
Согласно второму объекту настоящего изобретения предложено устройство записи или программа, позволяющая компьютеру функционировать как устройство записи. Устройство записи включает в себя: блок перемежения, который генерирует чередующиеся данные, записываемые физически и непрерывно на носителе записи, путем разделения каждого потока данных множества файлов, записанных на носителе записи, на элементы чередования, являющиеся фрагментами потока данных, и чередования элементов чередования потоков данных множества файлов; блок генерации, который генерирует позиционную информацию, указывающую при помощи элемента чередования как фрагмента данных в формате мультимедийного файла на основе ISO позицию элемента чередования, образующего указанный фрагмент данных, в чередующихся данных; блок управления записью, который управляет записью для физической и непрерывной записи чередующихся данных на носитель записи, используя чередующиеся данные и позиционную информацию, как единый файл в формате мультимедийного файла на основе ISO и для записи позиционной информации на носитель записи.
Способ записи согласно второму объекту настоящего изобретения включает в себя этапы, на которых генерируют чередующиеся данные, записываемые физически и непрерывно на носитель записи, путем разделения каждого потока данных множества файлов, записанных на носителе записи, на элементы чередования, являющиеся фрагментами потока данных, и путем чередования элементов чередования потоков данных множества файлов; генерируют позиционную информацию, указывающую при помощи элемента чередования как фрагмента данных в формате мультимедийного файла на основе ISO позицию элемента чередования, образующего указанный фрагмент данных, в чередующихся данных; выполняют записи для физической и непрерывной записи чередующихся данных на носитель записи, используя чередующиеся данные и позиционную информацию, как единый файл в формате мультимедийного файла на основе ISO и для записи позиционной информации на носитель записи.
Согласно вышеописанному второму объекту генерируются чередующиеся данные, записываемые физически и непрерывно на носитель записи, путем разделения каждого потока данных множества файлов, записанных на носителе записи, на элементы чередования, являющиеся фрагментами потока данных, и чередования элементов чередования потока данных множества файлов. Кроме того, генерируется позиционная информация, которая указывает при помощи элемента чередования как фрагмента данных в формате мультимедийного файла на основе ISO позицию элемента чередования, образующего фрагмент данных, в чередующихся данных. Дополнительно, чередующиеся данные физически и непрерывно записываются на носитель записи, используя чередующиеся данные и позиционную информацию, как единый файл в формате мультимедийного файла на основе ISO и для записи позиционной информации на носитель записи.
Согласно третьему объекту настоящего изобретения предложена структура данных для файла в формате мультимедийного файла на основе ISO, причем файл включает в себя чередующиеся данные, полученные путем разделения каждого потока данных множества файлов, записанных на носителе записи, на элементы чередования, являющиеся фрагментами потока данных, и чередования элементов чередования потоков данных множества файлов, физически и непрерывно записанных на носитель записи; и позиционную информацию, которая указывает при помощи элемента чередования как фрагмента данных в формате мультимедийного файла на основе ISO позицию элемента чередования, образующего фрагмент данных, в чередующихся данных.
Согласно вышеописанному третьему объекту файл в формате мультимедийного файла на основе ISO включает в себя: чередующиеся данные, полученные путем разделения каждого потока данных множества файлов, записанных на носителе записи, на элементы чередования, являющиеся фрагментами потока данных, и чередования элементов чередования потоков данных множества файлов, которые физически и непрерывно записаны на носитель записи; и позиционную информацию, которая указывает при помощи элемента чередования как фрагмента данных в формате мультимедийного файла на основе ISO позицию элемента чередования, образующего фрагмент данных, в чередующихся данных.
В данном случае каждое из устройства воспроизведения и устройства записи могут быть отдельными устройствами или могут быть внутренними блоками, образующими единое устройство.
Дополнительно, программы и данные в структуре данных, описанные выше, могут передаваться через передающую среду или могут быть получены в процессе записи на носитель записи.
Полезные результаты изобретения
Согласно объектам настоящего изобретения с первого по третий возможно быстрое одновременное считывание множества файлов с носителя записи.
Краткое описание чертежей
Фиг.1 является диаграммой, иллюстрирующей порядок расположения множества потоков данных для многокамерного режима, определенного в Приложении Е Части 3-1 спецификации BD-ROM.
Фиг.2 является диаграммой, иллюстрирующей запись графических данных стереоскопического изображения, которая использует порядок расположения множества потоков данных для многокамерного режима, определенного в Приложении Е Части 3-1 спецификации BD-ROM.
Фиг.3 является блок-схемой, иллюстрирующей пример конфигурации соответствующего устройства воспроизведения, воспроизводящего BD с записанным на нем стереоскопическим изображением.
Фиг.4 является диаграммой, иллюстрирующей чтение потока данных с диска 11.
Фиг.5 является диаграммой, иллюстрирующей схему нового способа управления файлами.
Фиг.6 является диаграммой, иллюстрирующей чтение чередующихся данных в соответствии с новым способом управления файлами.
Фиг.7 является диаграммой, иллюстрирующей кинофильм в файле ISO.
Фиг.8 является диаграммой, иллюстрирующей логическую компоновку мультимедийных данных (кинофильма) в файле ISO.
Фиг.9 является диаграммой, иллюстрирующей структуру данных файла ISO.
Фиг.10 является диаграммой, иллюстрирующей структуру файла, в котором хранятся мультимедийные данные.
Фиг.11 является диаграммой, иллюстрирующей пример конфигурации блока "moov".
Фиг.12 является диаграммой, иллюстрирующей пример конфигурации блока "mdia".
Фиг.13 является диаграммой, иллюстрирующей пример конфигурации блока "stbl".
Фиг.14 является диаграммой, иллюстрирующей файл С, который сформирован как файл ISO.
Фиг.15 является диаграммой, иллюстрирующей позиционную информацию, содержащуюся в блоке "moov" файла С, являющего файлом ISO.
Фиг.16 является диаграммой, иллюстрирующей цель, распределенную для каждого блока данных в формате мультимедийного файла на основе ISO в новом способе управления файлами.
Фиг.17 является структурной схемой, иллюстрирующей пример конфигурации системы стереоскопического видения с использованием устройства воспроизведения, к которому применено настоящее изобретение.
Фиг.18 является структурной схемой, иллюстрирующей пример конфигурации варианта осуществления устройства воспроизведения, к которому применено настоящее изобретение.
Фиг.19 является блок-схемой, иллюстрирующей пример конфигурации системного контроллера 31.
Фиг.20 является блок-схемой, иллюстрирующей способ воспроизведения.
Фиг.21 является структурной схемой, иллюстрирующей пример конфигурации варианта осуществления устройства записи, к которому применено настоящее изобретение.
Фиг.22 является блок-схемой, иллюстрирующей процесс записи.
Фиг.23 является структурной схемой, иллюстрирующей пример конфигурации варианта осуществления компьютера, к которому применено настоящее изобретение.
Описание вариантов осуществления
Запись и воспроизведение стереоскопического изображения с использованием Приложения Е Части 3-1 спецификации BD-ROM
Далее будут описаны варианты осуществления настоящего изобретения. Сначала будут описаны запись и воспроизведение графических данных (потока данных) стереоскопического изображения с использованием порядка расположения множества потоков данных для многокамерного режима, определенного в Приложении Е Части 3-1 спецификации BD-ROM.
Фиг.1 является диаграммой, иллюстрирующей порядок расположения множества потоков данных для многокамерного режима, определенный в Приложении Е Части 3-1 спецификации BD-ROM.
То есть в части "А" на фиг.1 представлен файл TS, основанный на MPEG-2 (Motion Pictures Experts Group - Экспертная группа по движущимся изображениям) изображении, снятого с трех разных углов A1, A2 и A3.
В части "А" на фиг.1 именем файла для файла TS изображения под первым углом A1 является "000001.m2ts". Кроме того, именем файла для файла TS изображения под вторым углом A2 является "000002.m2ts", а именем файла для файла TS изображения под третьим углом A3 является "000003.m2ts" соответственно.
В части "В" на фиг.1 показано расположение на диске BD трех файлов TS, показанных в части "А" на фиг.1.
В части "В" на фиг.1 поток данных каждого файла TS для тех углов A1, A2 и A3 разделен на фрагменты заданного размера sextent. Кроме того, потоки данных соответствующих файлов TS для трех углов A1, A2 и A3 чередуются в порядке: фрагмент для угла A1, фрагмент для угла A2, фрагмент для угла A3 и т.д.; и физически и непрерывно записаны на BD.
В части "В" на фиг.1 кадр "I" представлен в позиции, обозначенной точками смены угла. Переключение между углами выполняется с синхронизацией точек смены угла. (Возможен переход (скачок) от некоторой точки смены угла к другой точке смены угла).
ANGLE_POINT
Дополнительно, в части "В" на фиг.1 S представляет интервал между соседними точками смены угла.
Фиг.2 является диаграммой, иллюстрирующей запись графических данных стереоскопического изображения, которая использует порядок расположения множества потоков данных для многокамерного режима, определенный в Приложении Е Части 3-1 спецификации BD-ROM и показанный на фиг.1.
А именно, в части "А" на фиг.2 представлено базовое изображение (базовый вид) и расширенное изображение (расширенный вид).
Файл потока данных с графическими данными изображения для левого глаза в стереоскопическом изображении и файл потока данных с графическими данными изображения для правого глаза может быть записан на BD, используя, например, файл с изображением для левого или изображением для правого глаза как файл "В" базового изображения, а другой из этих двух файлов как файл "D" расширенного изображения.
Здесь в случае когда устройство воспроизведения, воспроизводящее BD, может воспроизводить стереоскопическое изображение (далее называется "соответствующее устройство воспроизведения"), можно воспроизвести с BD и базовое, и расширенное изображение, то есть изображение для левого глаза и изображение для правого глаза, и отобразить стереоскопическое изображение, включающее в себя изображение для левого глаза и изображение для правого глаза.
С другой стороны, в случае когда устройство воспроизведения, воспроизводящее BD, не может воспроизводить стереоскопическое изображение (далее называется "несоответствующее устройство воспроизведения"), с BD воспроизводится, например, базовое изображение из имеющихся базового изображения и расширенного изображения, то есть изображения для левого глаза или изображения для правого глаза, и отображается двухмерное изображение, которое является базовым изображением.
В части "В" на фиг.2 представлено размещение на BD файла В базового изображения и файла D расширенного изображения.
Поток данных файла В базового изображения и поток данных файла D расширенного изображения разделены на фрагменты заданного размера так, как показано на фиг.1, чередуются в порядке: фрагмент файла В, фрагмент файла D, фрагмент файла В и т.д.; и физически и непрерывно записаны на BD.
Фиг.3 является структурной схемой, иллюстрирующей пример конфигурации соответствующего устройства воспроизведения, воспроизводящего BD с записанным на нем стереоскопическим изображением, как показано на фиг.2.
Например, диск 11 является BD, на котором записаны файл В базового изображения и файл D расширенного изображения, как показано на фиг.2.
Диск 11 является сменным и установлен в привод 12. Привод 12 считывает потоки данных файлов В и D с установленного диска 11 и подает считанные потоки данных на блок 13 обработки сигналов.
UD
Блок 13 обработки сигналов выполняет обработку сигналов, такую как демодулирование или обнаружение и исправление ошибок (декодирование ЕСС), в отношении потоков данных от привода 12 и подает поток R данных, полученный в качестве результата, на коммутатор 14.
1
1
1
2
UD
Коммутатор 14 соответствующим образом выбирает вывод 14, соединенный с буфером 15, и вывод 14, соединенный с буфером 15, и подает поток R данных от блока 13 обработки сигналов на выбранный вывод.
1
UD
1
MAX1
То есть коммутатор 14 выбирает вывод 14 в момент времени, когда поток данных (фрагмент) файла В передается как поток R данных от блока 13 обработки сигналов. Таким образом, поток данных файла В подается в буфер 15 от коммутатора 14 как поток R данных.
1
UD
MAX2
Кроме того, коммутатор 14 выбирает вывод 14 в момент времени, когда поток данных (фрагмент) файла D передается как поток R данных от секции 13 обработки сигналов. Таким образом, поток данных файла D подается в буфер 152 от коммутатора 14 как поток R данных.
1
MAX1
1
1
Буфер 15 временно хранит поток R данных файла В, подаваемого через вывод 14 от коммутатора 14, и подает результат в разборщик 16 пакетов (источника).
2
MAX2
2
Буфер 15 временно хранит поток R данных файла D, подаваемого через вывод 14 от коммутатора 14, и подает результат в разборщик 162 пакетов.
1
MAX1
1
TS1
Разборщик 16 пакетов источника удаляет заголовок, содержащийся в потоке Rданных файла В из буфера 15, и затем выводит полученный в качестве результата поток R данных TS базового изображения, образованный пакетом TS из 188 байт.
1
TS1
То есть поток данных файла изображения, считываемый с диска 11, являющегося BD, является потоком данных пакетов, в которых заголовок из 4 байт добавлен к пакету TS из 188 байт. Разборщик 16 пакетов удаляет заголовок из 4 байт из потоков данных пакета, в котором заголовок из 4 байт добавлен к пакету TS из 188 байт, и формирует поток R данных пакета TS из 188 байт для его вывода.
1
MAX2
TS2
Аналогично разборщику 16 пакетов разборщик 162 пакетов удаляет заголовок, содержащийся в потоке R данных файла D из буфера 152, и затем выводит полученный в качестве результата поток R данных TS расширенного изображения, образованный пакетом TS из 188 байт.
Однако для многокамерного режима только одно изображение для некоторого угла необходимо в каждый момент времени. Таким образом, в Приложении Е Части 3-1 спецификации предполагается, что число файлов, одновременно считываемых с BD, равно единице.
Кроме того, для чтения файла в устройстве воспроизведения BD необходимо давать команду файловой системе на чтения целевого файла.
Следовательно, в соответствующем устройстве воспроизведения, показанном на фиг.3 и в части "В" на фиг.2, для чтения файла В базового изображения и файла D расширенного изображения с диска 11, на котором фрагменты потока данных файла В базового изображения и фрагменты потока данных файла D расширенного изображения чередуются и записаны физически и непрерывно, необходимо попеременно выполнять команду чтения файла В и команду чтения файла D для каждого фрагмента.
Фиг.4 является диаграммой, иллюстрирующей чтение потока данных с диска 11.
Как показано в части "В" на фиг.2, поток данных, в котором фрагменты потока данных файла В базового изображения и фрагменты потока данных файла D расширенного изображения чередуются, называется "чередующимися данными".
В несоответствующем устройстве воспроизведения выполняется команда чтения файла В базового изображения и затем, чередующиеся данные, физически и непрерывно записанные на диске 11, считываются, при этом фрагменты потока данных файла D расширенного изображения пропускаются. Таким образом, в несоответствующем устройстве воспроизведения считываются только фрагменты потока данных файла В базового изображения.
С другой стороны, в соответствующем устройстве воспроизведения считываются все чередующиеся данные, физически и непрерывно записанные на диске 11.
В данном случае необходимо, чтобы соответствующее устройство воспроизведения выполняло команду чтения файла В при чтении фрагментов потока данных файла В базового изображения из чередующихся данных и соответствующее устройство воспроизведения выполняло команду чтения файла D при чтении фрагментов потока данных файла D расширенного изображения.
Таким образом, даже если чередующиеся данные физически и непрерывно записаны на диске 11, возникают дополнительные данные, в которых при чтении чередующихся данных должна быть выдана команда чтения между фрагментами потока данных файла В базового изображения и фрагментами потока данных файла D расширенного изображения.
В результате, когда цель считывания переключается от одного из фрагментов потока данных файла В базового изображения на один из фрагментов потока данных файла D расширенного изображения, возникает задержка ожидания подхода рабочего сектора к головке на время, необходимое для одного оборота диска 11.
Как было описано выше, в случае использовании Приложения Е Части 3-1 спецификации BD-ROM в его исходном виде для чтения стереоскопического изображения возникает задержка ожидания подхода рабочего сектора к головке и, таким образом, чтение файлов В и D не может быть выполнено своевременно для воспроизведения стереоскопического изображения.
Описание нового способа управления файлами
Согласно настоящему изобретению чтение чередующихся данных и потоков данных из множества файлов выполняется быстро посредством использования управления файлами для чередующихся данных с помощью следующего нового способа (далее называется "новый способ управления файлами").
Фиг.5 является диаграммой, иллюстрирующей схему нового способа управления файлами.
В новом способе управления файлами, чередующиеся данные, полученные разделением потоков данных файлов В и D, которые являются множеством файлов, записанных на носителе записи, таком как BD, на элементы чередования, являющиеся фрагментами потоков данных, и чередованием элементов чередования потоков данных файлов В и D, физически и непрерывно записаны на BD.
В части "А" на фиг.5 представлено физическое расположение чередующихся данных на BD.
Соответствующие чередующиеся блоки файлов попеременно и физически расположены (записаны) на BD.
В новом способе управления файлами в дополнение к файлам В и D, которые образуют чередующиеся данные и содержащие соответственно элементы чередования файлов В и D, предусмотрен файл С, который содержит чередующиеся данные.
В части "В" на фиг.5 представлен файл, который присутствует (представляется присутствующим) на BD в новом способе управления файлами.
В новом способе управления файлами в дополнение к файлу В базового изображения и файлу D расширенного изображения файл С, хранящий чередующиеся данные, представляется присутствующим в файловой системе на BD.
Здесь в новом способе управления файлами чередующиеся данные совместно используются файлами В, D и С. То есть элементы чередования потока данных для графических данных базового изображения совместно используются файлами В и С, и элементы чередования потока данных для графических данных расширенного изображения совместно используются файлами D и С.
Вышеописанное совместное использование данных (потока данных) может быть реализовано применением функции связывания (функции, называемой жесткой ссылкой, символьной ссылкой и т.п.), предусмотренной в файловой системе UDF (универсальный формат компакт-диска, разработанный OSTA), файловой системе UNIX (зарегистрированный товарный знак) или другой ОС (операционной системе), и совместным использованием множеством файлов области, в которой данные фактически записаны на носитель записи.
В новом способе управления файлами можно получить доступ к чередующимся данным, включающим в себя поток данных файла В базового изображения и поток данных файла D расширенного изображения, как к потоку данных файла С.
Соответственно, в новом способе управления файлами можно считывать чередующиеся данные только выполнением команды чтения файла С.
Фиг.6 является диаграммой, иллюстрирующей чтение чередующихся данных по новому способу управления файлами.
В новом способе управления файлами, поскольку чередующиеся данные считываются как данные файла С, без считывания данных (элементов чередования) файла В и данных файла D, выполняется в качестве команды чтения только команда чтения файла С.
Соответственно, как было описано со ссылкой на фиг.4, по сравнению со случаем, когда команда чтения файла В и команда чтения файла D выполняются попеременно, можно быстро считывать чередующиеся данные, то есть потоки данных файлов В и D.
Как было описано выше, используя связующую функцию файловой системы и оперируя чередующимися данными как потоком данных файла С, можно быстро считывать потоки файлов В и D с BD.
Когда выполняется команда чтения файла В, считываются элементы чередования потока данных файла В из чередующихся данных, так что может быть считан файл В. Аналогично можно считать файл D выполнением команды чтения файла D.
Однако, как описано со ссылкой на фиг.6, для отображения стереоскопического изображения с использованием базового изображения и расширенного изображения после чтения чередующихся данных с BD как файла С, например, необходимо заново формировать поток данных файла В базового изображения и поток данных файла D расширенного изображения в приложении, которое управляет отображением стереоскопического изображения и использует базовое изображение и расширенное изображение.
Для формирования заново потока данных файла В базового изображения и потока данных файла D расширенного изображения из чередующихся данных, необходимо устранить чередование соответствующих элементов чередования файлов В и D в чередующихся данных.
Кроме того, для устранения чередования элементов чередования в чередующихся данных необходимо предусмотреть позиционную информацию для соответствующих элементов чередования файлов В и D.
Таким образом, в новом способе управления файлами файл, в котором хранятся чередующиеся данные, образован как файл в формате медиафайлов ISO.
В данном случае форматом медиафайлов ISO является официальный международный стандарт, называемый ISO/IEC (Международная комиссия по стандартизации/Международная электротехническая комиссия) 14496-12 часть 12 и определенный в документе ISO/IEC 14496-12: 2005 (Е) Часть 12: Формат медиафайлов ISO.
Структура формата медиафайлов ISO будет описана со ссылками на фиг.7-13.
Фиг.7 является диаграммой, иллюстрирующей кинофильм, содержащийся в файле, основанном на формате медиафайлов ISO (далее называется "файл ISO").
В формате медиафайлов ISO набор медиаданных, хранящихся на носителе (АВ (аудиовизуальные) данные), такие как видео или аудио, являются целевым объектом воспроизведения и называются "MOVIE" (Фильм), и фильм включает в себя одну или более дорожек.
Одна часть независимых медиаданных, такая как видео или аудио, которые являются целевым объектом воспроизведения (поток данных, например элементарный поток) (поток данных, не файл), образует одну дорожку, и одна или более дорожек, содержащихся в фильме, могут быть воспроизведены одновременно.
На фиг.7 фильм включает в себя дорожки №1, №2 и №3. Кроме того, дорожка №1 включает в себя поток видеоданных, дорожка №2 включает в себя поток аудиоданных 1 канала для сопровождения видео, и дорожка №3, включает в себя поток аудиоданных другого 1 канала для сопровождения видео соответственно.
Медиаданные для каждой дорожки включают в себя отсчет.
Здесь под "отсчетом" понимается наименьший блок (блок доступа) для доступа к медиаданным в файле ISO. Соответственно, невозможно получить доступ к медиаданным в файле ISO для блока, меньшего по размеру, чем отсчет.
В отношении медиаданных для видео, например, один кадр (или одно поле), одна GOP (Group of Pictures - группа кадров), основанные на спецификации MPEG-2 Video и т.п., становятся одним отсчетом. Кроме того, в отношении медиаданных для аудио, например, один аудио кадр и т.п., регламентированный спецификацией для медиаданных, становится одним отсчетом.
Фиг.8 является диаграммой, иллюстрирующей логическое размещение медиаданных (кинофильма) в файле ISO.
Медиаданные скомпонованы из элементов, называемых "фрагменты данных" (chunk).
В случае когда множество частей данных, то есть например, когда два потока данных для видеопотока данных и для аудиопотока данных присутствуют в медиаданных фильма, множество частей таких данных чередуются в элементе фрагмента данных.
Здесь фрагмент данных соответствует набору из одного или более отсчетов, распределенных по адресам, которые логически непрерывны.
Фиг.9 является диаграммой, иллюстрирующей структуру данных файла ISO.
Файл ISO образован из элементов, называемых "блоками", и имеет структуру, называемую "блочной структурой".
Блок включает в себя 4 байта для размера, 4 байта для типа и фактические данные.
Размер означает размер всего блока, а тип означает тип фактических данных в блоке.
В качестве фактических данных, например, может быть использован блок вместо данных, таких как медиаданные, описанные выше.
То есть блок может содержать другой блок в качестве фактических данных и, таким образом, может иметь иерархическую структуру.
Когда блок использован в качестве фактических данных, тип обозначает тип блока, который является фактическими данными ("moov" и т.п., что будет описано далее).
Фиг.10 является диаграммой, иллюстрирующей структуру файла ISO, в котором хранятся медиаданные.
На фиг.10, файл включает в себя блоки "ftype" (блок соответствия типа файла), "moov" (блок фильма) и "mdat" (блок медиаданных).
Блок "ftype" включает в себя информацию о типе файла, то есть информацию о том, что файл является файлом ISO, и, например, информацию о версии блока, наименованием производителя, создавшего данный файл ISO и т.п.
Блок "moov" включает в себя метаданные, например ось времени, адрес и т.п., для управления медиаданными.
Блок "mdat" включается в себя медиаданные (АВ данные).
Фиг.11 иллюстрирует пример конфигурации блока "moov", показанного на фиг 10.
Блок "moov" включает в себя блок "mvhd" (блок заголовка фильма) и один или более блоков "trak" (блок дорожки).
Блок "mvhd" включает в себя заголовок с информацией о дате создания и т.п. блока "moov".
Блок "trak" включает в себя блок "tkhd" (блок заголовка дорожки), который является информацией, относящейся к одной дорожке, содержащейся в фильме (см. фиг.7), и блок "mdia" (блок носителя).
Блок "tkhd" включает в себя информацию, относящуюся к медиаданным, образующим дорожку, например размер отображения видео.
Блок "mdia" включает в себя информацию о типе медиаданных, образующих дорожку (например, медиаданные являются видеоданными, аудиоданными и т.п.), масштабе времени (время воспроизведения выборки медиаданных, образующих дорожку и т.п.), и языке, используемом в медиаданных.
Фиг.12 является диаграммой, иллюстрирующей пример конфигурации блока "mdia", показанного на фиг.11.
Блок "mdia" включает в себя блоки "mdhd" (блок заголовка медиаданных), "hdir" (блок обработчика медиаданных) и "minf" (блок информации о медиаданных).
Блок "mdhd" включает в себя общую информацию, относящуюся к медиаданным, такую как дату создания медиаданных, образующих дорожку, в которой блок "trak" (см. фиг.11), включающий в себя блок "mdhd", содержит информацию.
Блок "hdir" включает в себя информацию о типе медиаданных, образующих дорожку, в которой блок "trak" (см. фиг.11), включающий в себя блок "hdir", содержит информацию.
Блок "minf включает в себя блок "dinf" (блок информации о данных) и блок "stbl" (блок таблицы отсчетов), которые являются информацией, отличающейся от информации, содержащейся в блоках "mdhd" и "hdir" медиаданных, образующих дорожку, в которой блок "trak" (см. фиг.11), включающий в себя блок "minf, содержит информацию.
Блок "dinf включает в себя блок "dref", и блок "dref" включает в себя информацию о позиции в файле ISO (медиаданных, образующих дорожку) дорожки, в которой блок "trak" (см. фиг.11), включающий в себя блок "dref", содержит информацию.
Блок "stbl" включает в себя информацию об отсчете медиаданных, образующих дорожку, в которой блок "trak" (см. фиг.11), включающий в себя блок "stbl ", содержит информацию.
Фиг.13 является диаграммой, иллюстрирующей пример конфигурации блока "stbl", показанного на фиг.12.
Блок "stbl" включает в себя блоки "stsd" (блок описания отсчетов), "stts" (блок время - отсчет), блок "sttc" (блок отсчет - фрагмент данных) и "stco" (блок смещения фрагмента данных).
Блок "stsd" включает подробную информацию, относящуюся к отсчету, такую как тип кодека отсчета медиаданных, образующих дорожку, в которой блок "trak" (см. фиг.11), включающий в себя блок "stsd", содержит информацию или исходную информацию, установленную в декодере.
Блок "stts" включает в себя таблицу, представляющую соответствующую взаимосвязь между временем воспроизведения (секции), называемую "длительность отсчета", и количеством отсчетов (счетчик отсчетов) для данной длительности. Согласно данной таблице, можно узнать количество (количество, представляющее порядок воспроизведения отсчетов) отсчетов, подлежащих декодированию во время декодирования, из времени декодирования выборки со ссылкой на время заголовка файла ISO.
Блок "sttc" включает в себя информацию о количестве отсчетов, образующих фрагмент данных (см. фиг.8).
Блок "stco" включает информацию о позиции фрагмента данных со ссылкой на заголовок файла ISO.
В новом способе управления файлами файл С, в котором хранятся чередующиеся данные, образует вышеописанный файл ISO.
Фиг.14 является диаграммой, иллюстрирующей файл С, который образует файл ISO.
Как было описано со ссылкой на фиг.5, в новом способе управления файлами чередующиеся данные, полученные разделением каждого из потоков данных файла В базового изображения и файла D расширенного изображения, которые являются двумя файлами, записанными на носителе записи, таком как BD, на элементы чередования, и чередованием элементов чередования файла В базового изображения и файла D расширенного изображения, физически и непрерывно записаны на BD.
Кроме того, в новом способе управления файлами из чередующихся данных создается файл В, который является файлом TS (далее называется файлом "m2ts"), основанном на MPEG-2, и хранит скомпонованные элементы чередования базового изображения (файл В), и файл D, который является файлом m2ts и хранит скомпонованные элементы чередования расширенного изображения (файл D).
Кроме того, в новом способе управления файлами создается файл С как файл ISO, хранящий чередующиеся данные с использованием функции связывания файловой системы.
Кроме того, содержанием файла С являются чередующиеся данные, полученные чередованием элементов чередования, полученных разделением потоков данных файла В базового изображения и файла D расширенного изображения, но в новом способе управления файлами каждый из потоков данных файлов В и D соответствует одной дорожке в формате медиафайлов ISO.
То есть поток данных файла В базового изображения образует одну дорожку "movie" в файле С, являющимся файлом ISO, а поток данных файла D расширенного изображения образует другую дорожку.
Кроме того, в новом способе управления файлами блок "mdat" (см. фиг.10) файла С, являющимся файлом ISO, включает в себя чередующиеся данные, а блок "moov" (см. фиг.10) включает в себя позиционную информацию, представляющую позиции элементов чередования в чередующихся данных.
На фиг.14 блок "moov" расположен (логически) в конце файла С, являющегося файлом ISO.
Как было описано выше, в новом способе управления файлами файлы В и D, являющиеся множеством файлов m2ts, разделены на элементы чередования и элементы чередования чередуются для формирования файла С, являющегося файлом ISO. Кроме того, файл С, являющийся файлом ISO, включает в себя информацию о позиции элементов чередования в файле С в качестве метаданных файла С.
Фиг.15 является диаграммой, иллюстрирующей позиционную информацию, содержащуюся в блоке "moov" файла С, являющегося файлом ISO.
На фиг.14 блок "moov" расположен в конце файла С, являющегося файлом ISO, но на фиг.15 блок "moov" расположен в позиции заголовка. Таким образом, блок "moov" может быть расположен (логически) в позиции заголовка файла С или может быть расположен в конечной позиции.
В новом способе управления файлами, используя элемент чередования файла С, являющегося файлом ISO, как фрагмент данных (см. фиг.8) формата медиафайлов ISO, позиционная информация (номер байта до позиции заголовка секции) представляет относительную позицию от заголовка (заголовка файла ISO) чередующихся данных, элемента чередования, образующего фрагмент данных и содержится в блоке "stco" (блок смещения фрагмента данных) (см. фиг.13), содержащемся в блоке "moov".
То есть в новом способе управления файлами чередующийся блок файла С, являющегося файлом ISO, становится фрагментом данных (см. фиг.8) в формате медиафайла ISO. В результате позиционная информация фрагмента данных, включенная в блок "stco", содержащийся в блоке "moov", относительно заголовка файла ISO, соответствует позиционной информации, представляющей позицию в чередующихся данных элемента чередования, образующего фрагмент данных.
Соответственно, можно разделить чередующиеся данные файла С на элементы чередования файла В основного изображения и элементы чередования файла D расширенного изображения на основе блока "stco", который является позиционной информацией.
В результате можно считать файл С и затем сформировать заново файлы В и D из файла С.
То есть выполняя команду чтения только для файла С вместо выполнения команд чтения для каждого из файлов В и D, можно считать каждый из файлов В и D.
Соответственно, можно одновременно и быстро считывать файлы В и D (эквивалентным образом).
В приведенном выше описании, предполагая присутствие файлов В и D, чередующиеся данные, полученные разделением потоков данных файлов В и D на элементы чередования и чередованием элементов чередования, совместно используются как поток данных файла С, являющегося файлом ISO, используя функцию связывания файловой системы. Однако такое совместное использование данных также может быть реализовано совместным использованием в чередующихся данных элементов чередования базового изображения как потока данных файла В и совместным использованием элементов чередования расширенного изображения как потока данных файла D, используя функцию связывания файловой системы, предполагая, что присутствует файл С, являющийся файлом ISO и хранящий чередующиеся данные.
Фиг.16 является диаграммой, иллюстрирующей назначение каждого элемента данных, имеющих формат медиафайла ISO, в новом способе управления файлами.
В новом способе управления файлами каждый из чередующихся файлов В и D размещен на одной дорожке формата медиафайла ISO.
Кроме того, в новом способе управления файлами элемент чередования, полученный разделением каждого из чередующихся файлов В и D, размещен во фрагменте данных формата медиафайлов ISO.
Кроме того, в новом способе управления файлами одна GOP (или один кадр) потока данных (TS) каждого файла В базового изображения и файла D расширенного изображения размещены в одном отсчете формата медиафайлов ISO.
Аудиокадр в аудиоданных, сопровождающих базовое изображение и расширенное изображение (например, когда объект, имеющийся в базовом изображении, воспроизводит звук, то этот звук является аудиоданным), содержится в одном отсчете, размещенном со ссылкой на изображение.
Пример конфигурации системы стереоскопического видения, использующей устройство воспроизведения
Фиг.17 иллюстрирует пример конфигурации системы стереоскопического видения с использованием устройства воспроизведения, к которому применено настоящее изобретение.
На фиг.17 система стереоскопического видения включает в себя устройство 22 воспроизведения и устройство 23 стереоскопического отображения.
Диск 21, такой как BD, является сменным и вставляется в устройство воспроизведения.
В новом способе управления файлами на диск 21, например, записаны файлы В и D, являющиеся файлами m2ts, и файл С, являющийся файлом ISO.
Здесь на диск 21 можно записать потоки данных изображений для стереоскопического видения, имеющего три или более N точек обзора вместо потоков данных изображений, имеющих две точки обзора, в которых один из потоков данных файлов В и D, то есть один из изображения для левого глаза и изображения для правого глаза используется как базовое изображение, а другой используется как расширенное изображение.
В данном случае файл ISO включает в себя блок "mdat" (см. фиг.10), включающий в себя чередующиеся данные, полученные разделением каждого из потоков данных файлов изображений для стереоскопического видения, имеющего N точек обзора, записанных на диск 21, на элементы чередования и чередованием элементов чередования потоков данных N файлов, и физически и непрерывно записанные на диск 21, и блок "moov" (см. фиг.10), включающий в себя блок "stco" (см. фиг.13), который является позиционной информацией, представляющей позицию в чередующихся данных элемента чередования, образующего фрагмент данных, когда элемент чередования используется как фрагмент данных, например, записан на диск 21 совместно с каждым файлом изображений для стереоскопического видения, имеющим N точек обзора.
В чередующихся данных, полученных чередованием элементов чередования потоков данных N файлов, элементы чередования расположены в следующем порядке: элемент чередования первого файла, элемент чередования второго файла,…, элемент чередования файла N, элемент чередования первого файла и т.д.
Устройство 22 воспроизведения считывает файл С, являющийся файлом ISO, с установленного на него диска 21, заново формирует файл В (поток данных) базового изображения и файл D (поток данных) расширенного изображения из файла С (потока данных (чередующихся данных)), и затем подает сформированные заново данные на устройство 23 стереоскопического отображения.
Устройство 23 отображения стереоскопического видения отображает базовое изображение на основе файла В (потока данных) из устройства 22 воспроизведения и отображает расширенное изображение на основе файла D (потока данных) из устройства 22 воспроизведения и, таким образом, отображает изображение стереоскопического видения.
Возможен вариант, когда устройство 22 воспроизведения считывает с диска 21 только файл В или только файл D.
Пример конфигурации первого варианта осуществления устройства воспроизведения, к которому применено настоящее изобретение
Фиг.18 является структурной схемой, иллюстрирующей пример конфигурации варианта осуществления устройства воспроизведения, к которому применено настоящее изобретение.
На фиг.18 проиллюстрирован пример функциональной конфигурации устройства 22 воспроизведения, показанного на фиг.17.
На данном чертеже одинаковые ссылочные номера даны для тех же самых элементов, что и в устройстве воспроизведения, показанного на фиг.3, и их подробное описание, соответственно, будет опущено.
Устройство 22 воспроизведения выполняет процесс воспроизведения, воспроизводя файл, записанный на диск 21, с помощью нового способа управления файлами.
1
2
1
2
На фиг.18 устройство 22 воспроизведения включает в себя привод 12, блок 13 обработки сигналов, разборщики 16 и 16 пакетов, системный контроллер 31, файловую систему 32, буфер 33, блок 34 устранения чередования и декодеры 35 и 35.
1
2
Устройство 22 воспроизведения совпадает с устройством воспроизведения, показанным на фиг.3, в том, что в нем предусмотрены привод 12, блок 13 обработки сигналов и разборщики 16 и 16 пакетов.
1
2
Устройство 22 воспроизведения отличается от устройства, показанного на фиг.3, тем, что вместо буферов 15 и 15 предусмотрен буфер 33, а вместо коммутатора 14 предусмотрен блок 34 устранения чередования.
1
2
Кроме того, устройство 22 воспроизведения отличается от устройства, показанного на фиг.3, тем, что в нем предусмотрены новые элементы, которыми являются системный контроллер 31, файловая система 32 и декодеры 35 и 35.
Системный контроллер 31 является типом приложения, управляющего файловой системой 32 или блоком 34 устранения чередования.
А именно, системный контроллер 31 дает команду чтения файлов В и D, которые являются файлами m2ts, файловой системе 32 и, таким образом, считывает файлы В и D с диска 21.
Кроме того, системный контроллер 31 дает команду чтения файла С, который являются файлом ISO, файловой системе 32 и, таким образом, считывает файл C с диска 21.
Кроме того, системный контроллер 31 получает блок "moov", полученный при считывании файла C с диска 21 через файловую систему 32, и управляет блоком 34 устранения перемещения на основе блока "stco" (см. фиг.13), который является позиционной информацией элементов чередования (фрагментов данных), образующих чередующиеся данные файла С, и содержится в блоке "moov" и, таким образом, устраняет чередование в чередующихся данных файла С, формируя элементы чередования файла В и элементы чередования файла D.
Файловая система 32 является, например, файловой системой общего назначения и выполняет доступ к файлам на диске 21, а также управление файлами.
А именно, файловая система 32 позволяет получить доступ к файлам В и D, являющимся файлами m2ts, и файлу С, являющемуся файлом ISO, в которой данные совместно используются между файлами В и С и файлами D и C с использованием функции связывания.
Кроме того, когда системным контроллером 31 дается команда чтения файла В, С или D, файловая система обеспечивает чтение приводом 12 файла с диска 21 в соответствии с командой чтения, полученной от системного контроллера 31.
Поток данных файла, считываемого с диска 21 приводом 12, подается в буфер 33 через блок 13 обработки сигналов.
Буфер 33 временно хранит поток данных файла, который считывается с диска 21 и подается от блока 13 обработки сигналов, и затем подает сохраненный поток данных на блок 34 устранения чередования.
Когда файлом, считываемым с диска 21, является файл С, являющийся файлом ISO, буфер 33 подает блок "moov", включающий в себя блок "stco", содержащий позиционную информацию элемента чередования (фрагмента данных), подаваемый от блока 13 обработки сигналов и хранящийся в файле С, на системный контроллер 31 через файловую систему 22.
Когда файлом, считываемым с диска 21, является файл С, который является файлом ISO, блок 34 устранения чередования устраняет чередование в чередующихся данных файла С, подаваемых из буфера 33, путем разделения на элементы чередования файла В и элементы чередования файла D под управлением системного контроллера 31.
Кроме того, блок 34 устранения перемещения заново формирует поток данных базового изображения, в котором непрерывно размещены элементы чередования файла В, и поток данных расширенного изображения, в котором непрерывно размещены элементы чередования файла D.
1
1
2
2
Кроме того, блок 34 устранения чередования подает поток данных базового изображения файла В на декодер 35 через разборщик 16 пакетов, а поток данных расширенного изображения файла D на декодер 35 через разборщик 16 пакетов.
1
1
1
Декодер 35 разделяет поток данных (TS) базового изображения от разборщика 16 пакетов на элементарные потоки (PES - элементарный пакетизированный поток) с помощью демультиплексора (не показан). Затем декодер 35 выполняет MPEG-декодирование графических данных изображения базового изображения и подает результат на устройство 23 стереоскопического отображения (см. фиг.17).
2
2
2
Декодер 35 разделяет поток данных (TS) расширенного изображения от разборщика 16 пакетов на элементарные потоки с помощью демультиплексора (не показан). Затем декодер 35 выполняет MPEG-декодирование графических данных изображения расширенного изображения и подает результат на устройство 23 отображения стереоскопического видения.
Фиг.19 является блок-схемой, иллюстрирующей пример функциональной конфигурации системного контроллера 31, показанного на фиг.18.
На фиг.19 системный контроллер 31 включает в себя блок 41 управления считыванием, блок 42 получения, блок 43 хранения и блок 44 управления устранением чередования.
Например, отдавая команду чтения файла С файловой системе 32 (см. фиг.18) в соответствии с действием пользователя (например, нажатием кнопки воспроизведения для подачи команды на воспроизведение) и т.п., блок 41 управления считыванием выполняет управление чтением для непрерывного считывания чередующихся данных файла C с диска 21.
В случае когда файл С считывается с диска 21, блок 42 получения получает блок "moov", включающий в себя блок "stco", который является позиционной информацией элемента чередования (фрагмента данных) файла С, от буфера 33 (см. фиг.18) через файловую систему 32.
Кроме того, блок 42 получения подает блок "moov" в блок 43 хранения.
Блок 43 хранения сохраняет блок "moov", поданный от секции 42 получения.
Блок 44 управления устранением чередования управляет блоком 34 устранения чередования (см. фиг.18) на основе блока "stco", который является позиционной информацией для элемента чередования (фрагмента данных) файла С и содержится в блоке "moov", сохраненном в блоке 43 хранения.
А именно, блок 44 управления устранением чередования устраняет чередование чередующихся данных разделением их на элементы чередования файла В и элементы чередования файла D на основе блока "stco" и выполняет управление устранением чередования для формирования заново каждого из файлов В и D, которые включают в себя каждый элемент чередования.
Способ воспроизведения
Фиг.20 является блок-схемой, иллюстрирующей процесс (процесс воспроизведения), выполняемый системой стереоскопического видения, показанной на фиг.17.
На этапе S 11 системный контроллер 31 (уровень приложения) устройства 22 воспроизведения (см. фиг.18) открывает файл С, являющийся файлом ISO, записанным на диск 21, и затем считывает (получает) блок "moov" файла С. Кроме того, системный контроллер 31 начинает непрерывное считывание чередующихся данных файла C с диска 21.
То есть на этапе S11 блок 41 управления считыванием системного контроллера 31 (см. фиг.19) дает команду файловой системе 32 (см. фиг.18) на считывание файла С, являющегося файлом ISO.
Файловая система 32 обеспечивает считывание приводом 12 блока "moov" (см. фиг.10) файла C с диска 21 в соответствии с командой чтения файла С от системного контроллера 31.
Блок "moov", считанный с диска 21 приводом 12, подается и сохраняется в буфере 33 через блок 13 обработки сигналов.
Блок 42 получения системного контроллера 31 (см. фиг.19) получает блок "moov", записанный в буфере 33 через файловую систему 32 (см. фиг.18), и затем подает результат в блок 43 хранения для его запоминания.
Кроме того, файловая система 32 позволяет приводу 12 начать непрерывное считывание с диска 21 блока "mdat" (см. фиг.10) файла С в соответствии с командой на чтение файла С от системного контроллера 31.
Блок "mdat", считываемый с диска 21 приводом 12, то есть чередующиеся данные, подается через блок 13 обработки сигналов в буфер 33.
Буфер 33 временно хранит чередующиеся данные от блока 13 обработки сигналов и начинает подавать чередующиеся данные в порядке их сохранения на блок 34 устранения чередования.
Затем процесс переходит от этапа S11 к этапу S12, и блок 44 управления устранением чередования системного контроллера 31 (см. фиг.19) выполняет управление устранением чередования с помощью блока 34 устранения чередования (см. фиг.18), так что чередующиеся данные файла С разделяются на элементы чередования файла В и элементы чередования файла D.
То есть блок 44 управления устранением чередования (см. фиг.19) управляет блоком 34 устранения чередования (см. фиг.18) для распознавания позиций элементов чередования на основе блока "stco", являющегося позиционной информацией элементов чередования и содержащегося в блоке "stbl" (Блок Таблицы Выборок) (см. фиг.13), содержащегося в сохраненном в секции 43 хранения блока "moov", и разделения чередующихся данных по позициям.
Таким образом, блок 34 устранения чередования начинает устранять чередование в чередующихся данных файла С, подаваемых из буфера 33, путем их разделения на элементы чередования файла В и элементы чередования файла D как фрагменты данных.
Затем процесс переходит от этапа S12 к этапу S13 и блок 44 управления устранением чередования системного контроллера 31 (см. фиг.19) выполняет управление блоком 34 устранения чередования (см. фиг.18) для формирования заново файлов В и D соответственно.
А именно, секция 44 управления устранением чередования (см. фиг.19) управляет блоком 34 устранения чередования для распознавания информации о дорожках, такой как число дорожек в фильме (см. фиг.7) файла С, из блока "trak" (Блок Дорожки) (см. фиг.7), содержащегося в блоке "moov", сохраненного в блоке 43 хранения, и формирование заново такого же числа файлов (потоков данных), как и число дорожек.
Таким образом, блок 34 устранения перемещения начинает формирование заново потока данных базового изображения, в котором непрерывно расположены элементы чередования файла В, и потока данных расширенного изображения, в котором непрерывно расположены элементы чередования файла D, из элементов чередования, полученных разделением чередующихся данных.
1
1
2
2
Файл В базового изображения, сформированный заново блоком 34 устранения чередования, подается на декодер 35 через разборщик 16 пакетов. Кроме того, файл D расширенного изображения, сформированный заново блоком 34 устранения перемещения, подается на декодер 35 через разборщик 16 пакетов.
1
1
Затем процесс переходит от этапа S13 к этапу S14 и декодер 35 демультиплексирует и выполняет MPEG-декодирование данных потока (TS) базового изображения, подаваемых от разборщика 16 пакетов, в данные изображения (АВ данные) (медиаданные) базового изображения и начинает подавать результат на устройство 23 отображения стереоскопического видения (см. фиг.17).
2
2
Кроме того, на этапе S14 декодер 35 демультиплексирует и выполняет MPEG-декодирование данных потока (TS) расширенного изображения, подаваемых от разборщика 16 пакетов, в данные изображения расширенного изображения и начинает подавать результат на устройство 23 отображения стереоскопического видения.
1
2
Далее процесс переходит от этапа S14 к этапу S15 и устройство 23 отображения стереоскопического видения (см. фиг.17) начинает отображать базовое изображение на основе файла В (потока данных) от декодера 35 устройства 22 воспроизведения и начинает отображать расширенное изображение на основе файла D (потока данных) от декодера 35 устройства 22 воспроизведения и, таким образом, начинает отображать изображение стереоскопического видения.
Пример конфигурации варианта осуществления устройства записи, к которому применено настоящее изобретение
Фиг.21 является структурной схемой, иллюстрирующей пример конфигурации варианта осуществления устройства записи, к которому применено настоящее изобретение.
На фиг.21 устройство записи выполняет процесс записи файла на диск 21 с использованием нового способа управления файлами.
На фиг.21 устройство записи включает в себя блок 61 настроек, перемежитель 62, блок 63 генерирования данных, блок 64 управления записью и привод 65.
Блок 61 настроек устанавливает размер чередования, являющийся размером элемента чередования, на основе производительности привода, регламентированной в спецификации диска 21 (например, время доступа или скорость передачи), количество файлов (например, файлы В и D) (далее называемые "целевой файл"), в которых потоки данных разделяются на элементы чередования, скорость передачи битов потока данных целевого файла и т.п., так чтобы чтение потоков данных всех целевых файлов своевременно выполнялось при воспроизведении.
Кроме того, блок 61 настроек подает информацию о размере, указывающую размер чередования, на перемежитель 62 и блок 63 генерирования данных.
Потоки данных (TS) файла В базового изображения и файла D расширенного изображения, то есть целевых файлов, записанных на диск 21, подаются на перемежитель 62.
Перемежитель 62 разделяет каждый из потоков данных файла В базового изображения и файла D расширенного изображения на элементы чередования, имеющие размер чередования, указанный информацией о размере в блоке 61 настроек.
Кроме того, чередуя элементы чередования каждого из потоков данных файла В базового изображения и файла D расширенного изображения, перемежитель 62 генерирует чередующиеся данные, которые физически и непрерывно записываются на диск 21.
Затем перемежитель 62 подает чередующиеся данные в блок 64 управления записью.
Блок 63 генерирования данных генерирует (вычисляет) позиционную информацию, указывающую позицию элемента чередования, образующего фрагмент, в чередующихся данных при помощи элемента чередования в качестве фрагмента формата медиафайла ISO на основе размера чередования, указанного информацией о размере, получаемой от блока 61 настроек.
Кроме того, блок 63 генерирования данных генерирует необходимую информацию, которая требуется для генерирования блока "moov" (см. фиг.10) файла С, являющегося файлом ISO, такую как блок "stbl" (блок таблицы отсчетов) (см. фиг.13), включающим в себя блок "stco", являющимся позиционной информацией, или блок "trak" (блок дорожки) (см. фиг.11), содержащий информацию, включающую в себя потоки данных файла В базового изображения и файла D расширенного изображения. Кроме того, блок 63 генерирования данных генерирует блок "moov" с использованием необходимой информации и подает блок "moov" на блок 64 управления записью.
Блок 64 включает в себя файловую систему и управляет приводом 65 для осуществления записи данных на диск 21.
А именно, блок 64 управления записью выполняет управление записью для физической и непрерывной записи чередующихся данных и для записи блока "moov" на диск 21, используя чередующиеся данные от перемежителя 62, блок "moov" от секции 63 генерации данных и т.п. в качестве файла С, который является одним файлом в формате медиафайлов ISO.
Кроме того, блок 64 управления записью выполняет управления записью для записи на диск 21 файла В, чей контент является компоновкой элементов чередования базового изображения, и файла D, чей контент является компоновкой элементов чередования расширенного изображения, среди чередующихся данных, являющихся содержимым файла С, записанного на диск 21, с использованием функции связи файловой системы.
Диск 21 является сменным и установлен в привод 65.
Привод 65 управляет диском 21 для записи данных на диск 21 под управлением блока 64 управления записью.
Процесс записи
Фиг.22 является блок-схемой, иллюстрирующей процесс (процесс записи), выполняемый устройством записи, показанным на фиг.21.
На этапе S31 блок 61 настроек устанавливает размер чередования на основе производительности привода, регламентируемой спецификацией диска 21, количество файлов В и D, являющихся целевыми файлами, скорость передачи битов потоков данных файлов В и D, являющихся целевыми файлами, и т.п.
Кроме того, блок 61 настроек подает информацию о размере, указывающую размер чередования, на перемежитель 62 и блок 63 генерирования данных, и затем процесс переходит от этапа S31 к этапу S32.
На этапе S32 перемежитель 62 разделяет каждый из потоков данных файла В базового изображения и файла D расширенного изображения на элементы чередования чередующихся данных в соответствии с информацией о размере, полученной от секции 61 настроек.
Кроме того, чередуя элементы чередования каждого из потоков данных файла В базового изображения и файла D расширенного изображения, перемежитель 62 генерирует чередующиеся данные, которые физически и непрерывно записываются на диск 21.
Далее перемежитель 62 подает чередующиеся данные в блок 64 управления записью.
Блок 64 управления записью формирует блок "mdat" (см. фиг.10) файла С, являющегося файлом ISO, включающий в себя чередующиеся данные от перемежителя 62. Кроме того, блок 64 управления записью управляет приводом 65 для физической и непрерывной записи блока "mdat" файла С на диск 21, и затем процесс переходит от этапа S32 к этапу S33.
На этапе S33 блок 63 генерирования данных формирует (генерирует) блок "moov" файла С, являющегося файлом ISO.
А именно, блок 63 генерирования данных генерирует позиционную информацию, указывающую относительную позицию от заголовка чередующихся данных (файла С, являющегося файлом ISO) элемента чередования, образующего фрагмент данных, при помощи элемента чередования как фрагмента данных файла С, являющегося файлом ISO, из размера чередования, представленного информацией о размере, полученной от блока 61 настроек.
Кроме того, блок 63 генерирования данных генерирует (строит) блок "stbl" (см. фиг.13), который включает в себя блок "stco", являющийся позиционной информацией.
Кроме того, блок 63 генерирования данных генерирует блок (далее называемый "блок для moov"), который является необходимой информацией, требующейся для генерирования блока "moov" (см. фиг.10) файла С, являющегося файлом ISO, такой как блок "trak" (блок дорожки) (см. фиг.11), включающий в себя информацию о каждой дорожке, используя расположение каждого элемента чередования файла В базового изображения и файла D расширенного изображения как одну дорожку.
Кроме того, блок 63 генерирования данных генерирует блок "moov" файла С, используя "блок для moov", такой как блок "stbl" или "trak", и подает результат в блок 64 управления записью. Затем процесс переходит от этапа S33 к этапу S34.
На этапе S34 блок 64 управления записью управляет приводом 65 для записи блока "moov" файла С на диск 21. Кроме того, блок 64 управления записью записывает информацию о файле, относящуюся к файлу С, включающему в себя блоки "moov" и "mdat", на диск 21 (например, имя файла, информацию о секторе на диске 21, в который записывается файл и т.п.), и затем процесс переходит от этапа S34 к этапу S35.
На этапе S35 блок 64 управления записью записывает на диск 21 файл В, контент которого является компоновкой элементов чередования базового изображения, и файл D, контент которого является компоновкой элементов чередования расширенного изображения, из чередующихся данных, являющихся контентом файла С и записанных на диск 21, используя функцию связи файловой системы.
То есть управляя приводом 65, блок 64 управления записью записывает на диск 21 информацию файла В, контент которого является компоновкой элементов чередования базового изображения, и файла D, контент которого является компоновкой элементов чередования расширенного изображения, из чередующихся данных, которые являются контентом файла С, записанным на диске 21.
На фиг.22 файл С, контент которого является чередующимися данными, записывается на диск 21, а затем файл В, контент которого является компоновкой элементов чередования базового изображения, и файл D, контент которого является компоновкой элементов чередования расширенного изображения, из чередующихся данных, являющихся контентом файла С, записанным на диск 21, записываются на диск 21 с использованием функции связи файловой системы. И наоборот, файл В, контент которого является компоновкой элементов чередования базового изображения, и файл D, контент которого является компоновкой элементов чередования расширенного изображения, из чередующихся данных, являющихся контентом файла С, записываемого на диск 21, могут быть записаны на диск 21, и затем файл С, контент которого является чередующимися данными, образованными контентом файлов В и D, записанных на диск 21, может быть записан на диск 21 с использованием функции связи файловой системы.
Как было описано выше, устройство записи (см. фиг.22) генерирует чередующиеся данные, которые физически и непрерывно записываются на диск 21, путем разделения каждого из потоков данных файлов В и D, являющихся файлами m2ts, записанными на диск 21, на элементы чередования и чередования элементов чередования. Кроме того, устройство записи генерирует блок "moov", включающий в себя блок "stco", являющийся позиционной информацией, указывающей позицию, в чередующихся данных, элемента чередования, образующего фрагмент данных, при помощи элемента чередования как фрагмента данных в формате медиафайла ISO. Кроме того, устройство записи физически и непрерывно записывает чередующиеся данные на диск 21, используя чередующиеся данные и блок "moov", в виде файла С, являющегося единым файлом в формате медиафайла ISO, и записывает блок "moov" на диск 21.
Соответственно, устройство 22 воспроизведения (см. фиг.17) может непрерывно считывать чередующиеся данные, являющиеся контентом файла С, который является единым файлом, с диска 21 путем выполнения команды чтения только для файла С. То есть вследствие этого можно быстро и одновременно считывать с диска 21 потоки данных файлов В и D, образующих чередующиеся данные.
Кроме того, устройство 22 воспроизведения получает блок "moov", включающий в себя блок "stco" (см. фиг.13), являющийся позиционной информацией для элементов чередования на диске 21. Дополнительно устройство 22 воспроизведения устраняет чередование чередующихся данных путем разделения их на элементы чередования для каждого потока данных файлов В и D на основе позиционной информации и последующего формирования заново потоков данных файлов В и D.
Соответственно, возможно получить поток данных файла В базового изображения и поток данных файла D расширенного изображения из чередующихся данных, которые быстро считываются с диска 21.
В файле С, являющемся файлом ISO, поскольку элементы чередования образуют фрагмент данных в формате медиафайла ISO, позиционная информация элементов чередования может управляться блоком "stco" (см. фиг.13) формата медиафайла ISO.
Соответственно, нет необходимости определения новой отдельной структуры данных (синтаксиса) для управления позиционной информацией элементов чередования.
Здесь, блок "moov", являющийся набором данных в файле С, являющегося файлом ISO, может быть считан с использованием языка Java (зарегистрированный торговый знак).
Кроме того, когда файл С копируется на другой диск с диска 21, необходимо физически и непрерывно записывать чередующиеся данные содержимого файла С на другой диск.
Когда файлы В и D соответственно копируются на другой диск с диска 21, все содержимое файлов В и D включает в себя чередующиеся данные, но информация о компоновке элементов чередования файлов В и D будет утеряна (элементов чередования файла В и элементов чередования файла D, которые чередуются).
Описание компьютера, к которому применено настоящее изобретение
Последовательность процессов, описанных выше, может быть выполнена аппаратным или программным способом. Когда последовательность процессов выполняется программно, программа, составляющая программное обеспечение, установлена на компьютере общего назначения (универсальном).
Программа может быть записана заранее на жестком диске 105 или в ПЗУ 103, являющихся носителями записи, установленными в компьютере.
В качестве альтернативы программа может храниться (быть записанной) на сменном носителе 111 записи. Такой сменный носитель 111 записи может быть предоставлен так называемым "ПО в комплекте". Здесь сменный носитель 111 записи включает в себя, например, гибкий диск, CD-ROM (компакт-диск без возможности перезаписи), МО (магнитооптический диск), DVD (универсальный цифровой диск), магнитный диск, полупроводниковую память и т.п.
Программа устанавливается с вышеописанных сменных носителей 111 записи, но и в качестве альтернативы может быть загружена на компьютер через сеть связи или широковещательную сеть и затем может быть установлена на жесткий диск 105, встроенный в компьютер. То есть программа может быть передана на компьютер с сервера загрузки беспроводным способом через спутник цифрового спутникового вещания или может быть передана на компьютер цифровым способом посредством проводного соединения через, например, сеть, такую как ЛВС (локальная вычислительная сеть) или Интернет.
В компьютере установлен ЦП 102 (Центральный Процессор) и интерфейс 110 ввода/вывода соединен с ЦП 102 через шину 101.
Если команда вводится через интерфейс 110 ввода/вывода и когда пользователь взаимодействует с блоком 107 ввода и т.п., ЦП 102 выполняет программу, сохраненную в ПЗУ 103 (постоянное запоминающее устройство) в соответствии с командой. В качестве альтернативы, ЦП 102 загружает программу, сохраненную на жестком диске 105, в ОЗУ (оперативную память) для ее выполнения.
Таким образом, ЦП 102 выполняет процесс в соответствии с вышеописанной блок-схемой или процесс, выполняемый в соответствии со структурными схемами вышеописанных конфигураций. Кроме того, ЦП 102 выводит результат процесса обработки от блока 106 обработки и передает результат обработки от блока 108 связи через блок 110 ввода/вывода или, например, при необходимости записывает результат обработки на жесткий диск 105.
Блок 107 ввода включает в себя клавиатуру, мышь, микрофон и т.п. Кроме того, блок 106 вывода включает в себя LCD (ЖК-дисплей), громкоговорители и т.п.
Здесь, в настоящем описании, процесс, выполняемый компьютером согласно программе, не обязательно выполняется во временном ряду, соответствующем порядку в блок-схемах. То есть процесс, выполняемый компьютером согласно программе, включает в себя процессы, выполняемые параллельно или отдельно (например, параллельный процесс или процесс для некоторого объекта).
Кроме того, программа может выполняться одним компьютером (процессором) или быть распределенной между множеством компьютеров. Кроме того, программа может быть передана на удаленные компьютеры для своего выполнения.
Варианты осуществления настоящего изобретения не ограничены вышеописанными вариантами осуществления, и различные варианты и модификации могут быть сделаны в объеме настоящего изобретения без отклонения от его идеи.
А именно, в данном варианте осуществления диск 21, являющийся диском BD, используется в качестве носителя записи, на котором записаны чередующиеся данные, но в качестве носителя записи, на котором записаны чередующиеся данные, может быть использован носитель записи в виде диска, отличающегося от BD, или носитель записи на основе магнитной ленты.
Кроме того, в настоящем варианте осуществления потоки данных двух файлов от файла В базового изображения и файла D расширенного изображения, образующих стереоскопическое изображение, являются чередующимися целями, однако чередование может быть выполнено с использованием потоков данных трех и более файлов в качестве целей.
Кроме того, в качестве чередующихся целей, например, возможно использование потоков данных произвольных медиафайлов, таких как субтитры, отличающихся от изображений.
Кроме того, в настоящем варианте осуществления поток данных базового изображения совместно используется файлами В и С, а поток данных расширенного изображения совместно используется файлами D и С, используя функцию связывания файловой системы, однако файлы В, D и файл С могут быть записаны на диск 21 без такого совместного использования (без использования функции связывания).
А именно, поток данных базового изображения, поток данных расширенного изображения и чередующиеся данные, включающие в себя элементы чередования потоков данных базового изображения и расширенного изображения, полностью записаны на диск 21, и файл В может быть использован как файл, контент которого является потоком данных базового изображения, файл D может быть использован как файл, контент которого является потоком данных расширенного изображения, а файл С может быть использован как файл, контент которого является чередующимися данными.
В этом случае набор из потока данных базового изображения, содержащегося в файле В, потока данных расширенного изображения, содержащегося в файле D, и чередующихся данных, содержащихся в файле С, имеют перекрывающееся содержание, которое вследствие этого дополнительно перегружает емкость диска 21.
Список ссылочных позиций
11 диск
12 привод
13 блок обработки сигналов
14 переключатель
1
2
14, 14 терминал
1
2
15, 15 буфер
1
2
16,16 разборщик пакетов
21 диск
22 устройство воспроизведения
23 устройство отображения стереоскопического видения
31 системный контроллер
32 файловая система
33 буфер
34 блок устранения чередования
1
2
35, 35 декодер
41 блок управления считыванием
42 блок получения
43 блок хранения
44 блок управления устранением чередования
61 блок настроек
62 перемежитель
63 блок генерирования данных
64 блок управления записью
65 привод
101 шина
102 ЦП
103 ПЗУ
104 ОЗУ
105 жесткий диск
106 блок вывода
107 блок ввода
108 блок связи
109 привод
110 интерфейс ввода/вывода
111 сменный носитель записи