Область техники
Настоящее изобретение относится к однократно записываемому носителю информации, включающему область управляющей информации для записи управляющей информации, предназначенной для контроля состояния записи, и область пользовательских данных для записи пользовательских данных, и способу и аппарату для записи данных на однократно записываемый носитель информации, и способу и аппарату для воспроизведения данных с однократно записываемого носителя информации.
Известный уровень техники
Оптические диски являются носителями для записи информации, совместимыми с множеством аппаратов. Примеры оптических дисков включают, например, компакт-диски (CD), первоначально разработанные для записи музыки и в последнее время широко используемые для записи данных, цифровые двусторонние диски (DVD), разработанные для цифровой видеозаписи и быстро получающие все более широкое распространение, и оптические диски следующего поколения, которые в настоящее время разрабатываются для высококачественных видеозаписей, таких как телевидение высокого разрешения и т.п.
Эти оптические диски в общем делятся на три группы по способу записи/воспроизведения: тип только для чтения; однократно записываемый тип и тип с многократной перезаписью.
Однократно записываемые оптические диски изготовлены из материала для записи, с которого записанные данные не могут быть удалены. Данные могут быть записаны один раз в одной и той же области носителя. Например, CD-R и DVD-R представляют собой однократно записываемые оптические диски. Однократно записываемые оптические диски называются также оптическими дисками с однократной записью и многократным считыванием. На оптических дисках с многократной перезаписью данные могут быть записаны много раз в одной и той же области носителя. Например, CD-RW и DVD-RAM представляют собой оптические диски с многократной перезаписью.
Однократно записываемые оптические диски не позволяют производить многократную перезапись из-за характеристик материала для записи. Поэтому необходимо осуществлять контроль за записанными областями и незаписанными областями. На CD-R позиция начала записи и позиция окончания записи каждой музыкальной композиции определяются таким образом, чтобы обеспечить пошаговую запись единиц музыкальных композиций. Единица музыкальных композиций называется дорожкой (здесь и далее "ДОРОЖКА", в отличие от дорожки, обозначающей канавку). Данные на CD-R записываются последовательно в единицах дорожек от его внутреннего края к наружному краю. Множество записанных ДОРОЖЕК рассматривается как сессия, включающая множество записанных ДОРОЖЕК (здесь и далее "СЕССИЯ"). Область для хранения управляющей информации, предназначенной для контроля состояния записи, называется областью программного управления (здесь и далее "РМА").
На DVD-R выделяют R-зону (RZone) (соответствует ДОРОЖКЕ на CD), границу (Border) (соответствует СЕССИИ на CD) и область контроля записи (здесь и далее "RMA"; соответствует РМА на CD) (например, стандарт SFF 8090i, "Mt. Fuji Command for Multimedia Devices", Раздел 4.16, озаглавленный "Запись for DVD-R media" (Recording for DVD-R media)).
Существует методика применения способа управления областями, размещенными на DVD-R совместимо с DVD-ROM только для чтения (например, Japanese Laid-Open Publication No. 2001-148166).
В структуре данных, записанных в RMA на DVD-R, создаются данные управления записью (здесь и далее "RMD").
Фиг.23 изображает поле 3 RMD. В поле 3 RMD хранится информация, указывающая положение максимум 512 границ (соответствует СЕССИИ на CD).
Фиг.24 изображает поле 4 RMD.
Фиг.25 изображает поля 5-12 RMD. В поле 4 и полях 5-12 RMD хранится информация, указывающая положения максимум 2302 R-зон (соответствует ДОРОЖКЕ на CD).
Однако в обычных способах контроля областей записи число областей записи, за которыми должен осуществляться контроль, в настоящее время уже велико. При использовании обычных способов без модификации для будущих носителей записи, имеющих большую емкость, объем управляющей информации нежелательно увеличивается.
Раскрытие изобретения
В соответствии с аспектом настоящего изобретения предлагается однократно записываемый носитель информации, включающий: область управляющей информации для записи управляющей информации для контроля состояния записи и область пользовательских данных для записи пользовательских данных. Область пользовательских данных имеет такую конфигурацию, чтобы она содержала по меньшей мере одну область записи. По меньшей мере одна сессия сконфигурирована так, чтобы она содержала по меньшей мере одну из по меньшей мере одной областей записи. Управляющая информация содержит информацию об интервале с указанием интервала записи по меньшей мере одной области записи и идентификационную информацию для идентификации области записи, расположенной на границе сессии.
В одном варианте исполнения данного изобретения идентификационная информация представляет собой флаг, соответствующий области записи. Флаг имеет значение, равное "0", или значение, равное "1".
В одном варианте исполнения данного изобретения флаг, имеющий значение, равное "1", создается в области записи, расположенной в начале сессии.
В одном варианте исполнения данного изобретения флаг, создаваемый в области записи, находящейся в сессии по меньшей мере одной из сессий, имеет значение, обратное значению флага, создаваемого в области записи другой сессии по меньшей мере одной сессии, прилегающей к данной сессии.
В одном варианте исполнения данного изобретения для по меньшей мере одной область записи создается отдельное число. Идентификационная информация представляет собой массив, содержащий число, соответствующее области записи, расположенной в начале сессии.
В соответствии с другим аспектом настоящего изобретения предлагается способ записи для однократно записываемого носителя информации. Носитель информации включает: область управляющей информации для записи управляющей информации для контроля состояния записи и область пользовательских данных для записи пользовательских данных.
Область пользовательских данных имеет такую конфигурацию, чтобы она содержала по меньшей мере одну область записи. По меньшей мере одна сессия имеет такую конфигурацию, чтобы она содержала по меньшей мере одну из по меньшей мере одной области записи. Управляющая информация содержит информацию об интервале с указанием интервала записи по меньшей мере одной области записи и идентификационную информацию для идентификации области записи, расположенной на границе сессии. Способ включает стадии: (а) генерирования управляющей информации и (b) записи управляющей информации в области управляющей информации.
В одном варианте исполнения данного изобретения стадия (а) включает генерирование управляющей информации таким образом, чтобы по меньшей мере одна из по меньшей мере одной области записи была разделена на две области записи.
В одном варианте исполнения данного изобретения стадия (а) включает генерирование управляющей информации таким образом, чтобы заблокировать возможность записи.
В одном варианте исполнения данного изобретения перед стадией (а) определяют, является ли число по меньшей мере одной области записи меньшим предварительно заданного значения М, где М обозначает целое число, равное 2 или больше.
В одном варианте исполнения данного изобретения стадия (а) включает деление дальней от центра области записи по меньшей мере одной области записи на две, где конец записанного участка дальней от центра области записи представляет собой границу, и генерирование управляющей информации таким образом, чтобы заблокировать возможность записи от начала к концу записанного участка дальней от центра области записи.
В одном варианте исполнения данного изобретения стадия (а) далее включает, при добавлении новой границы сессии, определение того, была ли произведена запись в область записи по меньшей мере одной области записи, содержащей сектор, имеющий максимальный номер сектора.
В соответствии с другим аспектом настоящего изобретения предлагается записывающий аппарат для однократно записываемого носителя информации. Носитель информации включает: область управляющей информации для записи управляющей информации для контроля состояния записи и область пользовательских данных для записи пользовательских данных. Область пользовательских данных имеет такую конфигурацию, чтобы она содержала по меньшей мере одну область записи. По меньшей мере одна сессия имеет такую конфигурацию, чтобы она содержала по меньшей мере одну из по меньшей мере одной области записи. Управляющая информация содержит информацию об интервале с указанием интервала записи по меньшей мере одной области записи и идентификационную информацию для идентификации области записи, расположенной на границе сессии. Аппарат включает: (а) секцию генерирования управляющей информации и (b) секцию записи управляющей информации в области управляющей информации.
В соответствии с другим аспектом настоящего изобретения предлагается способ воспроизведения для однократно записываемого носителя информации. Носитель информации включает: область управляющей информации для записи управляющей информации для контроля состояния записи и область пользовательских данных для записи пользовательских данных. Область пользовательских данных имеет такую конфигурацию, чтобы она содержала по меньшей мере одну область записи. По меньшей мере одна сессия имеет такую конфигурацию, чтобы она содержала по меньшей мере одну из по меньшей мере одной области записи. Управляющая информация содержит информацию об интервале с указанием интервала записи по меньшей мере одной области записи и идентификационную информацию для идентификации области записи, расположенной на границе сессии. Способ включает стадии: (а) считывания управляющей информации из области управляющей информации и (b) распознавания информации, относящейся к сессии, на основании результатов считывания управляющей информации.
В одном варианте исполнения данного изобретения стадия (b) включает:
(b-1) установление общего числа по меньшей мере одной сессии на основании результатов считывания управляющей информации; (b-2) установление области записи по меньшей мере одной области записи, расположенной в начале последней сессии по меньшей мере одной сессии; и (b-3) установление сессии по меньшей мере одной сессии, относящейся к предварительно определенной области записи по меньшей мере одной области записи.
В одном варианте исполнения данного изобретения идентификационная информация представляет собой флаг, установленный для по меньшей мере одной области записи. Флаг имеет значение, равное "0", или значение, равное "1". Флаг, имеющий значение, равное "1", устанавливается для области записи по меньшей мере одной области записи, расположенной в начале каждой из по меньшей мере одной сессии. Стадия (b-1) включает установление общего числа по меньшей мере одной сессии на основании флага, имеющего значение, равное "1". Стадия (b-2) включает установление области записи по меньшей мере одной области записи, расположенной в начале последней сессии по меньшей мере одной сессии на основании последнего флага из флага (флагов), имеющего значение, равное "1". Отдельное число задается для каждой из по меньшей мере одной сессии. Стадия (b-3) включает установление числа, заданного для сессии из по меньшей мере одной сессии, к которой принадлежит предварительно определенная область записи, на основании числа флага (флагов), имеющего значение, равное "1", из флага (флагов) в интервале от области записи по меньшей мере одной области записи, расположенной в начале вводной сессии по меньшей мере одной сессии до предварительно определенной области записи.
В одном варианте исполнения данного изобретения идентификационная информация представляет собой флаг, установленный для области записи. Флаг имеет значение, равное "0", или значение, равное "1". Значение флага, установленного для области записи, входящей в сессию по меньшей мере одной сессии, является обратным значению флага, установленного для области записи другой сессии по меньшей мере одной сессии, соседней с данной сессией. Стадия (b-1) включает установление общего числа по меньшей мере одной сессии на основании числа обращений значения (значений) флага (флагов). Стадия (b-2) включает установление области записи по меньшей мере одной области записи, расположенной в начале последней сессии по меньшей мере одной сессии, на основании флага, имеющего последнее инвертированное значение. Отдельное число задается для каждой из по меньшей мере одной сессии. Стадия (b-3) включает установление числа, заданного для сессии из по меньшей мере одной сессии, к которой принадлежит предварительно определенная область записи, на основании числа обращений значения (значений) флага (флагов) в интервале от области записи по меньшей мере одной области записи, расположенной в начале вводной сессии по меньшей мере одной сессии, до предварительно определенной области записи.
В одном варианте исполнения данного изобретения отдельное число задается для каждой из по меньшей мере одной области записи. Идентификационная информация представляет собой массив числа (чисел), заданного для области записи по меньшей мере одной области записи, расположенной в начале каждой из по меньшей мере одной сессии. Стадия (b-1) включает установление общего численного значения числа (чисел), содержащегося в массиве. Стадия (b-2) включает установление области записи по меньшей мере одной области записи, расположенной в начале последней сессии, на основании последнего численного значения числа (чисел), содержащегося в массиве. Отдельное число задается для каждой из по меньшей мере одной сессии. Стадия (b-3) включает установление числа, заданного для сессии из по меньшей мере одной сессии, к которой принадлежит предварительно определенная область записи, на основании численного значения числа (чисел), меньшего числа, заданного для предварительно определенной области записи, содержащегося в массиве.
В соответствии с другим аспектом настоящего изобретения предлагается воспроизводящий аппарат для однократно записываемого носителя информации. Носитель информации включает: область управляющей информации для записи управляющей информации для контроля состояния записи и область пользовательских данных для записи пользовательских данных. Область пользовательских данных имеет такую конфигурацию, чтобы она содержала по меньшей мере одну область записи. По меньшей мере одна сессия имеет такую конфигурацию, чтобы она содержала по меньшей мере одну из по меньшей мере одной области записи. Управляющая информация содержит информацию об интервале с указанием интервала записи по меньшей мере одной области записи и идентификационную информацию для идентификации области записи, расположенной на границе сессии. Аппарат включает: (а) секцию для считывания управляющей информации из области управляющей информации и (b) секцию для распознавания информации, касающейся по меньшей мере одной сессии, на основании результатов считывания управляющей информации.
Таким образом, в соответствии с однократно записываемым носителем информации по настоящему изобретению одна сессия состоит из по меньшей мере одной из по меньшей мере одной области записи, и управляющая информация содержит идентификационную информацию для идентификации сессии, может быть идентифицирована на основании только области записи, расположенной в начале сессии. В результате может быть уменьшен размер информации для идентификации границы сессии.
В дополнение к этому, в соответствии с однократно записываемым носителем информации по настоящему изобретению управляющая информация может содержать информацию, указывающую область записи, расположенную в начале сессии, тем самым создавая возможность уменьшить размер управляющей информации. Следовательно, при постоянном размере области для инкрементной записи управляющей информации может быть увеличено число раз, когда пользователь может инкрементно записывать управляющую информацию. При постоянном числе раз, когда пользователь может инкрементно записывать управляющую информацию, размер области для инкрементной записи управляющей информации может быть уменьшен. В результате, может быть увеличена емкость для записи пользовательских данных.
В соответствии со способом записи и записывающим аппаратом по настоящему изобретению возможна запись/воспроизведение управляющей информации на/с однократно записываемого носителя информации по настоящему изобретению. Поскольку управляющая информация может быть записана на однократно записываемый носитель информации, имеющий небольшой размер области для записи управляющей информации, может быть уменьшено время, необходимое для поиска последней управляющей информации. В результате может быть уменьшено время, необходимое от момента загрузки пользователем однократно записываемого носителя информации в аппарат до момента времени, когда область пользовательских данных однократно записываемого носителя информации будет готова для доступа.
Таким образом, преимуществом описанного здесь изобретения является возможность создания однократно записываемого носителя информации, имеющего меньший размер управляющей информации и большую емкость; способа и аппарата для записи данных на однократно записываемый носитель информации и способа и аппарата для воспроизведения данных с однократно записываемого носителя информации.
Эти и другие преимущества настоящего изобретения станут очевидными специалистам в данной области техники в результате прочтения и понимания следующего детального описания со ссылками на сопровождающие чертежи.
Краткое описание чертежей
Фиг.1 представляет собой схему, изображающую структуру оптического диска 1 в соответствии с вариантом исполнения настоящего изобретения.
Фиг.2 представляет собой схему, изображающую структуру данных управляющей информации 8 в соответствии с вариантом исполнения настоящего изобретения.
Фиг.3 представляет собой схему, изображающую переход от незаписанной области, записанной области, к заполненной нулями записанной области на оптическом диске 1.
Фиг.4 представляет собой схему, изображающую переходы содержимого массива номеров записей 10 и отдельных записей области записи 11.
Фиг.5 представляет собой схему, изображающую переход от незаписанной области, записанной области, к заполненной нулями записанной области на оптическом диске 1.
Фиг.6 представляет собой схему, изображающую переходы содержимого массива номеров записей 10 и отдельных записей области записи 11.
Фиг.7 представляет собой схему, изображающую другую типичную структуру данных управляющей информации 8 в соответствии с вариантом исполнения настоящего изобретения.
Фиг.8 представляет собой схему, изображающую переходы содержимого массива номеров записей 10 и отдельных записей области записи 11.
Фиг.9 представляет собой схему, изображающую еще одну типичную структуру данных управляющей информации 8 в соответствии с вариантом исполнения настоящего изобретения.
Фиг.10 представляет собой схему, изображающую переходы содержимого массива номеров записей 10 и отдельных записей области записи 11.
Фиг.11 представляет собой схему, изображающую типичную структуру аппарата для работы с оптическими дисками 100 в соответствии с вариантом исполнения настоящего изобретения.
Фиг.12 представляет собой блок-схему, изображающую процедуру записи в соответствии с вариантом исполнения настоящего изобретения.
Фиг.13 представляет собой блок-схему, изображающую детально процедуру считывания управляющей информации.
Фиг.14 представляет собой блок-схему, изображающую детально процедуру записи управляющей информации.
Фиг.15 представляет собой блок-схему, изображающую детально процедуру добавления области записи.
Фиг.16 представляет собой блок-схему, изображающую детально процедуру закрытия области записи.
Фиг.17 представляет собой блок-схему, изображающую детально процедуру закрытия сессии.
Фиг.18 представляет собой схему, изображающую типичную структуру аппарата для работы с оптическими дисками 200 в соответствии с вариантом исполнения настоящего изобретения.
Фиг.19 представляет собой блок-схему, изображающую процедуру воспроизведения в соответствии с вариантом исполнения настоящего изобретения.
Фиг.20 представляет собой блок-схему, изображающую типичную процедуру расчета в соответствии с вариантом исполнения настоящего изобретения.
Фиг.21 представляет собой блок-схему, изображающую другую типичную процедуру расчета в соответствии с вариантом исполнения настоящего изобретения.
Фиг.22 представляет собой блок-схему, изображающую еще одну типичную процедуру расчета в соответствии с вариантом исполнения настоящего изобретения.
Фиг.23 представляет собой схему, изображающую поле 3 RMD.
Фиг.24 представляет собой схему, изображающую поле 4 RMD.
Фиг.25 представляет собой схему, изображающую поля 5-12 RMD.
Наилучший способ осуществления изобретения
Здесь и далее варианты исполнения настоящего изобретения будут описаны в следующих разделах (1. Однократно записываемый носитель информации), (2-1. Записывающий аппарат), (2-2. Способ записи), (3-1. Воспроизводящий аппарат) и (3-2. Способ воспроизведения) со ссылками на прилагаемые чертежи.
1. Однократно записываемый носитель информации
Фиг.1 изображает структуру оптического диска 1 в соответствии с вариантом исполнения настоящего изобретения.
Оптический диск 1 имеет форму диска. На оптическом диске 1 имеется спиральная дорожка для записи 2. На дорожке для записи 2 имеется множество блоков 3. Блок 3 является единицей исправления ошибок, а также единицей записи/воспроизведения информации.
Оптический диск 1 имеет вводную область 4, выводную область 6 и область данных 5 для записи пользовательских данных. Область данных 5 имеет такую конфигурацию, чтобы она содержала по меньшей мере одну область записи. Запись/воспроизведение данных осуществляется по отношению к области данных 5.
Вводная область 4 и выводная область 6 служат краевыми участками, позволяющими оптической головке (не показана) отслеживать дорожку для записи 2, когда оптическая головка доходит до конца области данных 5 и выходит за пределы области данных 5.
Вводная область 4 имеет область управляющей информации 7 для записи управляющей информации 8 для контроля состояния записи. Множество фрагментов управляющей информации 8 может быть, например, использовано для осуществления управления записанной областью и незаписанной областью. Множество фрагментов управляющей информации 8 записаны каждый в по меньшей мере один блок 3.
Фиг.2 изображает структуру данных управляющей информации 8 в соответствии с вариантом исполнения настоящего изобретения.
Каждая управляющая информация 8 содержит заголовок управляющей информации 9 для идентификации одного из множества фрагментов управляющей информации 8, массив номеров записей 10 инкрементно записываемых областей записи и множество отдельных записей области записи 11. Массив номеров записей 10 представляет собой информацию для идентификации области записи, в которой данные могут быть записаны.
Каждый элемент области записи 11 содержит идентификационную информацию для идентификации области записи, расположенной на границе сессии, и информацию об интервале с указанием интервала записи по меньшей мере одной области записи.
Идентификационная информация представляет собой, например, флаг старта сессии 12, указывающий, какие элементы области записи 11 являются границей (например, начало и т.п.) сессии. Флаг старта сессии 12 присваивается по меньшей мере одной области записи и имеет значение, равное "0" или "1". Например, флаг старта сессии 12, имеющий значение, равное "1", присваивается области записи, расположенной на границе (например, начало и т.п.) сессии. В каждом отдельном элементе области записи 11 число (от 1 до N), следующее за номером (#), указывает номер отдельной записи. Таким образом, по меньшей мере одной области записи присваиваются каждой разные номера записей. N представляет собой целое число, равное 1 или больше. Одна сессия состоит из по меньшей мере одной из областей записи.
Информация об интервале содержит, например, стартовую позицию 13 и последнюю записанную позицию 14 области записи.
Таким образом, область записи настоящего изобретения соответствует ДОРОЖКЕ CD-R и R-зоне (RZone) DVD-R. Сессия по настоящему изобретению соответствует сессии CD-R и границе DVD-R. Сессия по настоящему изобретению не содержит вводной области 4, выводной области 6, области начальной границы (не показана) и области конечной границы (не показана) (см. Фиг.3, описанную ниже). Следовательно, массив номеров записей 10 соответствует информации от байта 0 до байта 5 (Фиг.24). Элементы области записи 11 соответствуют информации, полученной путем прибавления флага старта сессии 12 к информации байта 16 и последующих (Фиг.24) и от байта 0 до байта 2047 (Фиг.25).
В DVD-R (обычный однократно записываемый носитель) 2048 байт управляющей информации необходимо для управления максимум 512 границами (соответствует сессии по настоящему изобретению) (Фиг.23). В настоящем изобретении один бит элемента области записи 11 выделяется для флага старта сессии 12, что позволяет управлять сессией.
Здесь и далее, управление сессией в соответствии с вариантом исполнения настоящего изобретения будет описано ниже.
Фиг.3 изображает переход от незаписанной области, записанной области, к заполненной нулями записанной области на оптическом диске 1. На Фиг.3 незаписанная область оптического диска 1 закрашена белым цветом, записанная область закрашена черным цветом и заполненная нулями записанная область заштрихована.
Фиг.4 изображает переход содержимого массива номеров записей 10 и элемент области записи 11.
Часть (а) Фиг.3 и часть (а) Фиг.4 изображают параллельные состояния. Часть (b) Фиг.3 и часть (b) Фиг.4 изображают параллельные состояния. Аналогично, части (с)-(g) Фиг.3 и соответствующие части (с)-(g) Фиг.4 изображают параллельные состояния.
Часть (а) Фиг.3 и часть (а) Фиг.4 изображают исходное состояние оптического диска 1.
Область данных 5 имеет такую конфигурацию, чтобы она содержала область записи #1. Сессия #1 содержит область записи #1. В области записи #1 не записано никакой информации.
В массив номеров записей 10 вносится число "1", которое указывает на то, что область записи #1 является инкрементно записываемой. В другую часть массива номеров записей 10 вносится число "0", которое указывает на отсутствие инкрементно записываемых областей записи, кроме области записи #1.
В элементе области записи #1 значение флага старта сессии 12 устанавливается равным "1", стартовая позиция 13 области записи #1 устанавливается на позицию Р1, и последняя записанная позиция 14 области записи #1 устанавливается на значение, равное "0", указывающее на незаписанное состояние.
Позиция Р1 указывает начало области данных 5.
В элементе области записи #2 и элементе области записи #3 флаг старта сессии 12, стартовая позиция 13 и последняя записанная позиция 14 области записи #2 и область записи #3 устанавливаются на "0", что указывает на недоступность соответствующей области записи.
Части (b) Фиг.3 и 4 изображают состояние области данных после получения команды ЗАРЕЗЕРВИРОВАТЬ ДОРОЖКУ (RESERVE TRACK) от аппарата управления верхнего уровня. Команда ЗАРЕЗЕРВИРОВАТЬ ДОРОЖКУ указывает на резервирование области записи. Обратите внимание, что команды от аппарата управления верхнего уровня (например, команда ЗАРЕЗЕРВИРОВАТЬ ДОРОЖКУ) определены в стандарте общих команд главной машины (см., например, стандарт SFF8090i,"Mt. Fuji Command for Multimedia Devices", раздел 4.16 под названием "Recording for DVD-R media" (запись на DVD-R носители)).
Управляющая информация 8 генерируется (или изменяется), чтобы показать, что область записи #1 от позиции Р1 до конца области данных 5 разделена на область записи #1 от позиции Р1 до позиции Р3 и область записи #2 от позиции Р3 до конца области данных 5. Область записи #1 и область записи #2 относятся к сессии #1. Р3 является значением, полученным при прибавлении размера, указанного в команде ЗАРЕЗЕРВИРОВАТЬ ДОРОЖКУ, к Р1. В области данных 5 записанных областей нет.
В массив номеров записей 10 вносятся число "1", указывающее, что область записи #1 является инкрементно записываемой, и число "2", указывающее, что область записи #2 является инкрементно записываемой. В массиве номеров записей 10 номера записей сортируются в порядке убывания.
Обратите внимание, что порядок сортировки массива номеров записей 10 не ограничен убывающим порядком, и сортировка может осуществляться в порядке возрастания или не производиться вообще.
В элементе области записи #2 флаг старта сессии 12 области записи #2 устанавливается на значение, равное "0", и стартовая позиция 13 области записи #2 устанавливается на позицию Р3.
Здесь и далее содержимое управляющей информации, которое не подверглось изменениям, не описывается для краткости.
Части (с) Фиг.3 и 4 изображают состояние области данных 5 после получения команды ЗАРЕЗЕРВИРОВАТЬ ДОРОЖКУ от аппарата управления верхнего уровня.
Управляющая информация 8 генерируется (или изменяется), чтобы показать, что область записи #2 от позиции Р3 до конца области данных 5 разделена на область записи #2 от позиции Р3 до позиции Р5 и область записи #3 от позиции Р5 до конца области данных 5. Область записи #1 не меняется. Область записи #1, область записи #2 и область записи #3 относятся к сессии #1. Р5 имеет значение, полученное путем прибавления размера, указанного в команде ЗАРЕЗЕРВИРОВАТЬ ДОРОЖКУ, к Р3. В области данных 5 записанных областей нет.
В массив номеров записей 10, для того, чтобы указать, что была добавлена область записи #3, добавляется число "3", которое указывает на то, что область записи #3 является инкрементно записываемой.
В элементе области записи #3 флаг старта сессии 12 области записи #3 устанавливается на значение, равное "0", и стартовая позиция 13 области записи #3 устанавливается на позицию Р5.
Части (d) Фиг.3 и 4 изображают состояние области данных 5 после получения команды ЗАПИСЬ (WRITE) от аппарата управления верхнего уровня. Команда ЗАПИСЬ (WRITE) указывает на запись данных в область записи #1 и область записи #2.
При записи данных в область записи #1 последняя записанная позиция 14 области записи #1 меняется на позицию (Р2-1). При записи данных в области записи #2 последняя записанная позиция 14 области записи #2 меняется на позицию (Р4-1).
Обратите внимание, что, поскольку последняя записанная позиция 14 определяется как позиция записанного блока 3, последняя записанная позиция 14 является позицией, полученной вычитанием 1 от позиции Р2, или позицией, полученной вычитанием 1 от позиции Р4. Однако, например, если последняя записанная позиция 14 определяется как позиция, следующая за записанным блоком 3, то нет необходимости в вычитании 1. Для удобства здесь и далее управление сессией в соответствии с вариантом исполнения настоящего изобретения будет описано ниже, а последняя записанная позиция 14 определяется как позиция записанного блока 3.
В элементе области записи #1 последняя записанная позиция 14 области записи #1 устанавливается на позицию (Р2-1). В элементе области записи #2 последняя записанная позиция 14 области записи #2 устанавливается на позицию (Р4-1).
Части (е) Фиг.3 и 4 изображают состояние области данных 5 после получения команды ЗАКРЫТЬ ДОРОЖКУ/СЕССИЮ (CLOSE TRACK/SESSION) для указанной ДОРОЖКИ (указана область записи #1) от аппарата управления верхнего уровня. Команда ЗАКРЫТЬ ДОРОЖКУ/СЕССИЮ для указанной ДОРОЖКИ (указана область записи #1) показывает, что в область записи #1t не нужно записывать дальнейшую информацию.
В незаписанную область области записи #1 (область от позиции Р2 до позиции Р3) записываются дополняющие нули, и область записи #1 становится закрытой.
Чтобы показать, что область записи #1 не является инкрементно записываемой, число "1" удаляется из массива номеров записей 10.
Части (f) Фиг.3 и 4 изображают состояние области данных 5 после получения команды ЗАКРЫТЬ ДОРОЖКУ/СЕССИЮ для указанной ДОРОЖКИ (указана область записи #2) от аппарата управления верхнего уровня. Команда ЗАКРЫТЬ ДОРОЖКУ/СЕССИЮ для указанной ДОРОЖКИ (указана область записи #2) показывает, что не нужно записывать дальнейшую информацию в области записи #2.
В незаписанную область области записи #2 (область от позиции Р4 до позиции Р5) записываются дополняющие нули, и область записи #2 становится закрытой.
Чтобы показать, что область записи #2 не является инкрементно записываемой, число "2" удаляется из массива номеров записей 10.
Части (g) Фиг.3 и 4 изображают состояние области данных 5 после получения команды ЗАКРЫТЬ ДОРОЖКУ/СЕССИЮ для указанной СЕССИИ (указана сессия #1) от аппарата управления верхнего уровня.
Закрытая область записи #1 и закрытая область записи #2 относятся к сессии #1, тогда как область записи #3, не содержащая записанной информации, относится к сессии #2.
В элементе области записи #3 флаг старта сессии 12 устанавливается на значение "1". Таким образом, флаг старта сессии 12 задается для множества областей записи, которые имеют любые значения из "0" и "1". Флаг старта сессии 12, имеющий значение, равное "1", присваивается области записи, расположенной в начале сессии.
Фиг.5 изображает переход от незаписанной области, записанной области к заполненной нулями записанной области на оптическом диске 1. На Фиг.5 незаписанная область оптического диска 1 закрашена белым цветом, записанная область закрашена черным цветом и заполненная нулями записанная область заштрихована.
Фиг.6 изображает переходы содержимого массива номеров записей 10 и элемента области записи 11.
Фиг.5 изображает происходящее после Фиг.3. Фиг.6 изображает происходящее после Фиг.4.
Части (g') Фиг.5 и 6 изображают параллельные состояния. Часть (h) Фиг.5 и 6 изображают параллельные состояния.
Аналогично, части (i)-(l) Фиг.5 и соответствующие части (i)-(l) Фиг.6 изображают параллельные состояния.
Часть (g') Фиг.5 изображает то же состояние, что и часть (g) Фиг.3. Часть (g') Фиг.6 изображает то же состояние, что и часть (g) Фиг.4. Поэтому части (g') Фиг.5 и 6 не описываются.
Части (h) Фиг.5 и 6 изображают состояние области данных 5 после получения команды ЗАРЕЗЕРВИРОВАТЬ ДОРОЖКУ от аппарата управления верхнего уровня.
Управляющая информация 8 генерируется (или изменяется), чтобы показать, что область записи #3 от позиции Р5 до конца области данных 5 разделена на область записи #3 от позиции Р5 до позиции Р6 и область записи #4 от позиции Р6 до конца области данных 5. Область записи #1 и область записи #2 не изменяются. Область записи #1 и область записи #2 относятся к сессии #1. Область записи #3 и область записи #4 относятся к сессии #2.
Р6 является значением, полученным при прибавлении размера, указанного в команде ЗАРЕЗЕРВИРОВАТЬ ДОРОЖКУ, к Р5.
В массив номеров записей 10 вносится число "4", указывающее, что область записи #4 является инкрементно записываемой, чтобы указать добавление области записи #4.
В элементе области записи #4 флаг старта сессии 12 области записи #4 устанавливается на значение "0", а стартовая позиция 13 области записи #4 устанавливается на позицию Р6.
Части (i) Фиг.5 и 6 изображают состояние области данных 5 после получения команды ЗАПИСЬ (WRITE) от аппарата управления верхнего уровня. Команда ЗАПИСЬ указывает на запись данных в область записи #3 и область записи #4.
При записи данных в области записи #3 последняя записанная позиция 14 области записи #3 меняется на позицию (Р7-1). При записи данных в области записи #4 последняя записанная позиция 14 области записи #4 меняется на позицию (Р8-1).
В элементе области записи #3 последняя записанная позиция 14 области записи #3 устанавливается на позицию (Р7-1). В элементе области записи #4 последняя записанная позиция 14 области записи #4 устанавливается на позицию (Р8-1).
Части (j) Фиг.5 и 6 изображают состояние области данных 5 после получения команды ЗАКРЫТЬ ДОРОЖКУ/СЕССИЮ для указанной ДОРОЖКИ (указана область записи #3) от аппарата управления верхнего уровня. Команда ЗАКРЫТЬ ДОРОЖКУ/СЕССИЮ для указанной ДОРОЖКИ (указана область записи #3) указывает, что не нужно записывать дальнейшую информацию в область записи #3.
В незаписанную область области записи #3 (область от позиции Р7 до позиции Р6) записываются дополняющие нули, и область записи #3 становится закрытой.
Чтобы показать, что область записи #3 не является инкрементно записываемой, число "3" удаляется из массива номеров записей 10.
Части (k) Фиг.5 и 6 изображают состояние области данных 5 после получения команды ЗАКРЫТЬ ДОРОЖКУ/СЕССИЮ для указанной ДОРОЖКИ (указана область записи #4) от аппарата управления верхнего уровня. Команда ЗАКРЫТЬ ДОРОЖКУ/СЕССИЮ для указанной ДОРОЖКИ (область записи #4 указана) указывает, что нужно записывать дальнейшую информацию в области записи #4.
Область записи #4 от позиции Р6 до конца области данных 5 является наиболее удаленной от центра области записи.
Следовательно, управляющая информация 8 генерируется (или изменяется), чтобы показать, что область записи #4 от позиции Р6 до конца области данных 5 разделена на область записи #4 от позиции Р6 до позиции Р8 и область записи #5 от позиции Р8 до конца области данных 5. Область записи #4 становится закрытой. Область записи #1, область записи #2 и область записи #3 не изменяются.
Чтобы показать, что область записи #4 не является инкрементно записываемой, число "4" удаляется из массива номеров записей 10. Чтобы показать, что была добавлена область записи #5, в массив номеров записей 10 добавляется число "5", которое указывает на то, что область записи #5 является инкрементно записываемой.
Части (1) Фиг.5 и 6 изображают состояние области данных 5 после получения команды ЗАКРЫТЬ ДОРОЖКУ/СЕССИЮ для указанной СЕССИИ (указана сессия #2) от аппарата управления верхнего уровня.
Закрытая область записи #3 и закрытая область записи #4 относятся к сессии #2, а область записи #5, не содержащая записанной информации, относится к сессии #3.
В элементе области записи #5 значение флага старта сессии 12 устанавливается равным "1".
После этого стадии, аналогичные описанным со ссылками на части (g')-(l) Фиг.5 и 6, повторяются до тех пор, пока не будут записаны все требуемые пользовательские данные.
Команда СЧИТЫВАНИЕ ДИСКОВОЙ ИНФОРМАЦИИ (READ DISK INFORMATION) и команда СЧИТЫВАНИЕ ИНФОРМАЦИИ ДОРОЖКИ (READ TRACK INFORMATION) являются командами, отдаваемыми аппаратом управления верхнего уровня для запроса о состоянии СЕССИИ и состоянии ДОРОЖКИ, соответственно (например, стандарт SFF8090i, "Mt. Fuji Command for Multimedia Devices", раздел 4.16, озаглавленный "Запись на DVD-R носители"). Для обеспечения совместимости с обычными CD-R и DVD-R в ответ на эти команды сообщается, что ДОРОЖКА имеется в каждой из множества записанных областей.
В частности, для состояния, изображенного на части (h) Фиг.5 и 6, сообщается, что СЕССИЯ #1 имеет ДОРОЖКУ #1 и ДОРОЖКУ #2, а СЕССИЯ #2 имеет ДОРОЖКУ #3 и ДОРОЖКУ #4.
Для состояния, изображенного на части (I) Фиг.5 и 6, сообщается, что СЕССИЯ #1 имеет ДОРОЖКУ #1 и ДОРОЖКУ #2, СЕССИЯ #2 имеет ДОРОЖКУ #3 и ДОРОЖКУ #4 и СЕССИЯ #3 имеет ДОРОЖКУ #5.
За счет осуществления переходов, изображенных на Фиг.3, 4, 5 и 6, конечный пользователь может записывать пользовательские данные с использованием записывающего программного обеспечения, называемого программами для записи CD (например, приложения, соответствующего операциям односеансовой записи диска (Disc-At-Once), дорожки (Track-At-Once) и сессии (Session-At-Once)).
В данном варианте исполнения настоящего изобретения записываются дополняющие нули в незаписанную часть области записи по команде ЗАКРЫТЬ ДОРОЖКУ/СЕССИЮ для указанной ДОРОЖКИ. Дополняющие данные могут быть любыми данными. Кроме того, например, управляющая информация может указывать на запись любых данных в незаписанную часть области записи, хотя, фактически, никакие данные на записываются в незаписанную часть области записи.
Порядок флага старта сессии 12, стартовой позиции 13 и последней записанной позиции 14, расположенных в элементе области записи 11, не ограничен указанным порядком.
Если может быть определено, расположена ли в начале сессии предварительно определенная область записи, то для распознавания начала сессии вместо стартовой позиции 13 области записи может быть дана ссылка на последнюю записанную позицию области записи.
Вместо стартовой позиции или последней записанной позиции области записи может быть указан размер области записи.
Заголовок управляющей информации 9 может содержать, например, число элементов области записи, внесенных в массив номеров записей 10 (т.е. общее число инкрементно записываемых областей записи), число записей, внесенных в элемент области записи 11 (т.е. общее число областей записи), или число флагов старта сессии 12, имеющих значение, равное "1" (т.е. общее число сессий).
Таким образом, в соответствии с однократно записываемым носителем информации по настоящему изобретению одна сессия состоит из по меньшей мере одной из по меньшей мере одной области записи, и управляющая информация содержит идентификационную информацию для идентификации области записи, расположенной на границе сессии. Следовательно, граница сессии может быть идентифицирована на основании только области записи, расположенной в начале сессии.
В результате может быть уменьшен размер информации для идентификации границы сессии.
В дополнение, в соответствии с однократно записываемым носителем информации по настоящему изобретению управляющая информация может содержать информацию, указывающую область записи, расположенную в начале сессии, тем самым создавая возможность уменьшить размер управляющей информации. Следовательно, при постоянном размере области для инкрементной записи управляющей информации может быть увеличено число сеансов, когда пользователь может инкрементно записывать управляющую информацию. Если число сеансов, когда пользователь может инкрементно записывать управляющую информацию, остается постоянным, может быть уменьшен размер области для инкрементной записи управляющей информации. В результате может быть увеличена емкость для записи пользовательских данных.
До сих пор однократно записываемый носитель информации в соответствии с вариантом исполнения настоящего изобретения описывался со ссылками на Фиг.2-6.
Например, в варианте исполнения по Фиг.2-6 область управляющей информации 7 соответствует "области управляющей информации для записи управляющей информации для контроля состояния записи". Область данных 5 соответствует "области пользовательских данных для записи пользовательских данных, которая имеет такую конфигурацию, чтобы она содержала по меньшей мере одну область записи".
Каждая из сессий #1-#3 соответствует "сессии, состоящей из по меньшей мере одной из по меньшей мере одной области записи". Флаг старта сессии 12 соответствует "идентификационной информации для идентификации области записи, расположенной на границе сессии". Информация, указывающая стартовую позицию 13 области записи, и информация, указывающая последнюю записанную позицию 14 области записи, соответствует "информации об интервале с указанием интервала записи по меньшей мере одной области записи".
Однако однократно записываемый носитель информации по настоящему изобретению не ограничен вариантом исполнения по Фиг.2-6. Если однократно записываемый носитель информации имеет описанную выше "область управляющей информации для записи управляющей информации для контроля состояния записи", "область пользовательских данных для записи пользовательских данных, которая имеет такую конфигурацию, чтобы она содержала по меньшей мере одну область записи", и "сессию, состоящую из по меньшей мере одной из по меньшей мере одной области записи", и информация, записываемая на однократно записываемый носитель информации, представляет собой описанную выше "идентификационную информацию для идентификации области записи, расположенной на границе сессии", и "информацию об интервале с указанием интервала записи по меньшей мере одной области записи", однократно записываемый носитель информации может иметь любую структуру.
Идентификационная информация может быть, например, переключаемым флагом сессии (см. Фиг.7). Альтернативно, идентификационная информация может быть массивом номеров записей области записи в начале сессии (см. Фиг.9).
Фиг.7 изображает другую типичную структуру данных управляющей информации 8 в соответствии с вариантом исполнения настоящего изобретения. На Фиг.7 информация, соответствующая информации, содержащейся в управляющей информации 8 Фиг.2, обозначена теми же номерами позиций, и ее описание не приводится.
Разница между управляющей информацией 8 Фиг.2 и управляющей информацией 8 Фиг.7 заключается в том, что флаг старта сессии 12, содержащийся в управляющей информации 8 Фиг.2, заменен на переключаемый флаг сессии 15, содержащийся в управляющей информации 8 Фиг.7.
Переключаемый флаг сессии 15 предусмотрен для по меньшей мере одной области записи, имеющей любое значение из "0" и "1". Значение переключаемого флага сессии 15, заданного для области записи, входящей в сессию, является обратным значению переключаемого флага сессии 15, заданного для области записи, входящей в сессию, прилегающей к данной сессии.
Фиг.8 изображает переход содержимого массива номеров записей 10 и элемента области записи 11.
Части (I) Фиг.5 и 8 изображают параллельное состояние.
Части (I) Фиг.5 и 8 изображают состояние области данных 5 после получения команды ЗАКРЫТЬ ДОРОЖКУ/СЕССИЮ для указанной СЕССИИ (указана сессия #2) от аппарата управления верхнего уровня.
Закрытая область записи #1 и закрытая область записи #2 относятся к сессии #1. Закрытая область записи #3 и закрытая область записи #4 относятся к сессии #2.
Область записи #5, в которой не записано никакой информации, относится к сессии #3. Область записи #5 является единственной инкрементно записываемой областью записи.
В элементе области записи #1 и элементе области записи #2 переключаемый флаг сессии 15 устанавливается на значение "1". В элементе области записи #3 и элементе области записи #4 переключаемый флаг сессии 15 устанавливается на значение "0". В элементе области записи #5 переключаемый флаг сессии 15 устанавливается на значение "1". Исходное значение переключаемого флага сессии 15 не ограничено значением "1". Когда исходное значение переключаемого флага сессии 15 устанавливается на значение, равное "0", переключаемый флаг сессии 15 устанавливается на значение "0" в элементе области записи #1 и элементе области записи #2, переключаемый флаг сессии 15 устанавливается на значение "1" в элементе области записи #3 и элементе области записи #4, и переключаемый флаг сессии 15 устанавливается на значение "0" в элементе области записи #5.
Таким образом, в соответствии с описанным выше типичным однократно записываемым носителем информации по настоящему изобретению за счет включения в управляющую информацию информации, указывающей область записи, расположенную в начале сессии, может быть уменьшена величина управляющей информации. Следовательно, при постоянном размере области для инкрементной записи управляющей информации может быть увеличено число сеансов, когда пользователь может инкрементно записывать управляющую информацию. Если число сеансов, когда пользователь может инкрементно записывать управляющую информацию, остается неизменным, может быть уменьшен размер области для инкрементной записи управляющей информации. В результате, может быть увеличена емкость для записи пользовательских данных.
Фиг.9 изображает еще одну типичную структуру данных управляющей информации 8 в соответствии с вариантом исполнения настоящего изобретения. На Фиг.9 информация, совпадающая с информацией, содержащейся в управляющей информации 8 Фиг.2, обозначена теми же номерами позиций, и ее описание не приводится.
Разница между управляющей информацией 8 Фиг.2 и управляющей информацией 8 Фиг.9 заключается в том, что флаг старта сессии 12, содержащийся в управляющей информации 8 Фиг.2, заменен на массив номеров записей 16 области записи в начале сессии, содержащейся в управляющей информации 8 Фиг.9. Массив номеров записей 16 состоит из номеров записей областей записи, расположенных в начале сессий. Например, в массиве номеров записей 16 первое число представляет собой номер записи (т.е. число "1") области записи #1, расположенной в начале сессии #1, второе число представляет собой номер записи (т.е. число "3") области записи #3, расположенной в начале сессии #2. Номера записей перечислены в порядке возрастания. Таким образом, в массиве номеров записей 16 хранится номер записи области записи, расположенной в начале каждой сессии. Если сессия отсутствует, хранится число "0".
Фиг.10 изображает переход содержимого массива номеров записей 10 и элемента области записи 11.
Части (I) Фиг.5 и 10 изображают параллельное состояние.
Части (I) Фиг.5 и 10 изображают состояние области данных 5 после получения команды ЗАКРЫТЬ ДОРОЖКУ/СЕССИЮ команда для указанной СЕССИИ (сессия #2 указана) от аппарата управления верхнего уровня.
Закрытая область записи #1 и закрытая область записи #2 относятся к сессии #1. Закрытая область записи #3 и закрытая область записи #4 относятся к сессии #2.
Область записи #5, в которой не записано никакой информации, относится к сессии #3. Область записи #5 является единственной инкрементно записываемой областью записи.
Следовательно, массив номеров записей 16 содержит номер записи "1" области записи #1, номер записи "3" области записи #3 и номер записи "5" области записи #5, и число "0".
Таким образом, в соответствии с описанным выше типичным однократно записываемым носителем информации по настоящему изобретению за счет включения в управляющую информацию информации, указывающей область записи, расположенную в начале сессии, может быть уменьшена величина управляющей информации.
Следовательно, при постоянном размере области для инкрементной записи управляющей информации число сеансов, когда пользователь может инкрементно записывать управляющую информацию, может быть увеличено. Если число сеансов, когда пользователь может инкрементно записывать управляющую информацию, остается неизменным, размер области для инкрементной записи управляющей информации может быть уменьшен. В результате, может быть увеличена емкость для записи пользовательских данных.
Например, обычно, 4 байта требуется для указания границы сессии. В описанном выше типичном однократно записываемом носителе информации по настоящему изобретению для указания границы сессии требуется только 1 или 2 байта.
В соответствии с однократно записываемым носителем информации по настоящему изобретению по Фиг.9 и 10 можно просто рассчитать общее число сессий, так что номер сессии, к которой относится каждая область записи, может быть быстро рассчитана, по сравнению с однократно записываемым носителем информации по настоящему изобретению по Фиг.3-6. В результате команда СЧИТЫВАНИЕ ДИСКОВОЙ ИНФОРМАЦИИ и команда СЧИТЫВАНИЕ ИНФОРМАЦИИ ДОРОЖКИ (например, стандарт SFF 8090i, "Mt. Fuji command for Multimedia Devices", раздел 4.16, озаглавленный "Запись DVD-R носителей) могут обрабатываться с высокой скоростью.
2-1. Записывающий аппарат
Здесь и далее записывающий аппарат в соответствии с вариантом исполнения настоящего изобретения будет описан со ссылками на прилагаемые чертежи.
Фиг.11 изображает типичную структуру аппарата для работы с оптическими дисками 100 в соответствии с вариантом исполнения настоящего изобретения.
Аппарат для работы с оптическими дисками 100 служит записывающим аппаратом в соответствии с вариантом исполнения настоящего изобретения при записи информации.
Аппарат для работы с оптическими дисками 100 соединен с шиной ввода-вывода 170. Шина ввода-вывода 170 соединена с аппаратом управления верхнего уровня (не показана). Аппарат управления верхнего уровня типично представляет собой главный компьютер.
Аппарат для работы с оптическими дисками 100 имеет конфигурацию, позволяющую загружать в него оптический диск 1. Аппарат для работы с оптическими дисками 100 включает секцию обработки команд 110 для обработки команд от аппарата управления верхнего уровня, секцию контроля записи 120 для контроля записи оптического диска 1, секцию контроля воспроизведения 130 для контроля воспроизведения оптического диска 1, буфер для хранения управляющей информации 140 для хранения управляющей информации 8 (Фиг.1), буфер данных 150 для временного хранения данных записи и секцию обработки команд управления записью 160 для обработки управляющей информации 8.
Секция обработки команд управления записью 160 включает секцию считывания управляющей информации 161, секцию записи управляющей информации 163 для записи управляющей информации 8, хранящейся в буфере для хранения управляющей информации 140, в область управляющей информации 7 (Фиг.1), секцию обновления управляющей информации 162 для обновления управляющей информации 8, хранящейся в буфере для хранения управляющей информации 140, в соответствии с командой от аппарата управления верхнего уровня, и запоминающее устройство позиции управляющей информации 164 для хранения позиция последней управляющей информации 8.
Секция считывания управляющей информации 161 осуществляет поиск управляющей информации 8, которая была последней записана в элементах управляющей информации 8, записанных в области управляющей информации 7. Управляющая информация 8, записанная последней в области управляющей информации 7, считывается в буфер для хранения управляющей информации 140.
2-2. Способ записи
Здесь и далее способ записи в соответствии с вариантом исполнения настоящего изобретения будет описан со ссылками на прилагаемые чертежи.
Фиг.12 изображает процедуру записи в соответствии с вариантом исполнения настоящего изобретения.
Процедура записи выполняется секцией обработки команд управления записью 160. Секция обработки команд управления записью 160 выполняет стадии 201-208.
Секция считывания управляющей информации 161 осуществляет считывание управляющей информации (стадия 201). Секция записи управляющей информации 163 осуществляет запись управляющей информации (стадия 207). Секция обновления управляющей информации 162 выполняет остальную часть процедуры записи (стадии 202-206 и стадия 208).
Здесь и далее процедура записи по варианту исполнения настоящего изобретения будет описана постадийно со ссылками на Фиг.11 и 12. Здесь и далее, например, будет описана процедура записи управляющей информации 8, содержащей флаг старта сессии и т.п. на однократно записываемый носитель информации.
Стадия 201: когда оптический диск 1 загружен в аппарат для работы с оптическими дисками 100, секция считывания управляющей информации 161 считывает последнюю управляющую информацию 8 и сохраняет считанную последнюю управляющую информацию 8 в буфер для хранения управляющей информации 140.
Обратите внимание, что когда производится считывание последней управляющей информации 8 на стадии 201, может быть определено, не является ли число областей записи меньшим предварительно заданного значения М, где М представляет собой целое число, равное 2 или больше.
Стадия 202: аппарат для работы с оптическими дисками 100 готов к получению команд, относящихся к оптическому диску 1, от аппарата управления верхнего уровня до тех пор, пока не будет извлечен оптический диск 1 или отключен источник питания.
При подаче команды ЗАРЕЗЕРВИРОВАТЬ ДОРОЖКУ оптическому диску 1 процесс переходит на стадию 203. При подаче команды ЗАКРЫТЬ ДОРОЖКУ/СЕССИЮ оптическому диску 1 процесс переходит на стадию 204. При подаче команды ЗАПИСЬ (WRITE) оптическому диску 1 процесс переходит на стадию 208.
Команда ЗАРЕЗЕРВИРОВАТЬ ДОРОЖКУ представляет собой команду от аппарата управления верхнего уровня, требующую резервирования области записи. Команда ЗАКРЫТЬ ДОРОЖКУ/СЕССИЮ представляет собой команду от аппарата управления верхнего уровня, требующую закрытия области записи. Команда ЗАПИСЬ представляет собой команду от аппарата управления верхнего уровня, требующую записи данных.
Стадия 203: при получении команды ЗАРЕЗЕРВИРОВАТЬ ДОРОЖКУ, управляющая информация 8, хранящаяся в буфере для хранения управляющей информации 140, генерируется (или изменяется) для добавления областей записи.
Например, как показано на частях (h) Фиг.5 и 6, управляющая информация 8 генерируется (или изменяется), чтобы показать, что область записи #3 от позиции Р5 до конца области данных 5 разделена на область записи #3 от позиции Р5 до позиции Р6 и область записи #4 от позиции Р6 до конца области данных 5.
В массиве номеров записей 10 вносится число "4", указывающее, что область записи #4 является инкрементно записываемой, чтобы показать, что была добавлена область записи #4. В элементе области записи #4 флаг старта сессии 12 области записи #4 устанавливается на значение "0", а стартовая позиция 13 области записи #4 устанавливается на позицию Р6.
После генерирования (или изменения) процесс переходит на стадию 207.
Стадия 204: при получении команды ЗАКРЫТЬ ДОРОЖКУ/СЕССИЮ определяется, является ли объект, который требуется закрыть, ДОРОЖКОЙ или СЕССИЕЙ. Если будет определено, что объект, который требуется закрыть, является ДОРОЖКОЙ, процесс переходит на стадию 205. Если будет определено, что объект, который требуется закрыть, является СЕССИЕЙ, процесс переходит на стадию 206.
Стадия 205: управляющая информация 8, хранящаяся в буфере для хранения управляющей информации 140, генерируется (или изменяется) для закрытия области записи (ДОРОЖКИ).
Например, как показано на частях (j) Фиг.5 и 6, записываются дополняющие нули в незаписанную часть области записи #3 (область от позиции Р7 до позиции Р6), и область записи #3 становится закрытой.
Чтобы показать, что область записи #3 не является инкрементно записываемой, число "3" удаляется из массива номеров записей 10.
После генерирования (или изменения) процесс переходит на стадию 207.
Стадия 206: управляющая информация 8, хранящаяся в буфере для хранения управляющей информации 140, генерируется (или изменяется) таким образом, чтобы закрыть область записи, принадлежащую к дальней от центра диска сессии.
Например, как показано на частях (I) Фиг.5 и 6, закрытая область записи #3 и закрытая область записи #4 относятся к сессии #2, а область записи #5, не содержащая записанной информации, относится к сессии #3.
В элементе области записи #5 значение флага старта сессии 12 устанавливается равным "1".
После генерирования (или изменения) процесс переходит на стадию 207.
Стадия 207: при обновлении управляющей информации 8, хранящейся в буфере для хранения управляющей информации 140, последняя управляющая информация 8 инкрементно записывается в инкрементно записываемую часть области управляющей информации 7.
Стадия 208: при получении команды ЗАПИСЬ (WRITE) определяется, какая инкрементно записываемая позиция соответствует указанной позиции начала записи, и передаваемые данные записываются на оптический диск 1. Инкрементно записываемая позиция может быть получена на основании последней записанной позиции 14 элемента области записи 11, внесенной в массив номеров записей 10. Значение последней записанной позиции 14 управляющей информации 8, хранящейся в буфере для хранения управляющей информации 140, генерируется (или изменяется) на основании записанной позиции.
Например, как показано на частях (i) Фиг.5 и 6, при записи данных в область записи #3 последняя записанная позиция 14 области записи #3 меняется на позицию (Р7-1). При записи данных в области записи #4 последняя записанная позиция 14 области записи #4 меняется на позицию (Р8-1).
Как правило, если позиция обозначена номером сектора, то значение, указывающее инкрементно записываемую позицию, получают путем прибавления 1 к значению, указывающему последнюю записанную позицию 14. Обратите внимание, что если последняя записанная позиция 14 не отмечена (значение: 0), то значение, указывающее инкрементно записываемую позицию, равно значению, указывающему стартовую позицию 13 области записи.
Если ЕСС (код коррекции ошибок) состоит из 16 секторов, как в DVD, фактическая инкрементно записываемая позиция будет кратна 16. Следовательно, хотя четыре основных арифметических действия необходимы в некоторой степени для получения инкрементно записываемой позиции, инкрементно записываемая позиция может быть получена на основании последней записанной позиции 14 или стартовой позиции 13; Фиг.13 изображает процедуру считывания управляющей информации.
Здесь и далее процедура считывания управляющей информации будет подробно описана постадийно со ссылками на Фиг.11 и 13 (для стадии 201, см. Фиг.12).
Стадия 301: секция контроля воспроизведения 130 проводит поиск позиции последней записанной управляющей информации 8 в области управляющей информации 7.
Информация о позиции, указывающая позицию, хранится в запоминающем устройстве позиции управляющей информации 164.
Стадия 302: секция контроля воспроизведения 130 вызывает информацию о позиции, хранящуюся в запоминающем устройстве позиции управляющей информации 164, копирует управляющую информацию 8 и сохраняет скопированную управляющую информацию 8 в буфер для хранения управляющей информации 140. Если в области управляющей информации 7 не было записано никакой управляющей информации 8 (например, в аппарат для работы с оптическими дисками 100 загружен не использованный ранее оптический диск 1), то производится инициализация управляющей информации 8 (часть (а) Фиг.4).
Стадия 303: секция контроля воспроизведения 130 осуществляет поиск конца записанной области по последней записанной позиции 14 в качестве начальной точки, получает фактическую последнюю записанную позицию 14 и обновляет управляющую информацию 8, хранящуюся в буфере хранения управляющей информации 140 на основании информации, указывающей фактическую последнюю записанную позицию 14. После этого процесс завершается.
Последняя записанная позиция 14 каждой области записи, скопированная из управляющей информации 8, может отличаться от фактической последней записанной позиции, т.е. включает ошибку в некоторой степени. Это объясняется тем, что каждый раз при обновлении последней записанной позиции 14 управляющей информации 8 поступает команда ЗАПИСЬ, для чего требуется очень большое число областей управляющей информации 7. По этой причине предполагается, что управляющая информация 8 инкрементно записывается в область управляющей информации 7 только тогда, когда область записи добавляется или закрывается (Фиг.12). Поэтому секция контроля воспроизведения 130 получает фактическую последнюю записанную позицию 14 путем проведения поиска конца записанной области с использованием последней записанной позиции 14 в качестве начальной точки.
Стадия 303 может быть опущена, если можно гарантировать, что последнее содержимое буфера для хранения управляющей информации 140 будет включено в управляющую информацию 8 области управляющей информации 7 при извлечении оптического диска 1 или при выключении аппарата для работы с оптическими дисками 100, для чего необходимо, чтобы аппарат для работы с оптическими дисками 100 имел резервный источник питания.
Фиг.14 изображает подробно процедуру записи управляющей информации.
Здесь и далее процедура записи управляющей информации будет описана подробно со ссылками на Фиг.11 и 14 (для стадии 207, см. Фиг.12).
Стадия 401: секция контроля записи 120 вызывает информацию о позиции, хранящуюся в запоминающем устройстве позиции управляющей информации 164 для инкрементной записи управляющей информации 8, хранящейся в буфере для хранения информации 140 области управляющей информации 7.
Стадия 402: на основании инкрементно записываемой области информация о позиции, хранящаяся в запоминающем устройстве позиции управляющей информации 164, заменяется на информацию, указывающую инкрементно записываемую позицию области управляющей информации 7. После этого процесс завершается.
Фиг.15 изображает подробно процедуру добавления области записи.
Здесь и далее процедура добавления области записи будет подробно описана постадийно со ссылками на Фиг.11 и 15 (для стадии 203, см. Фиг.12).
Стадия 501: определяют, имеется ли место в массиве номеров записей 10 и элементе области записи 11 (т.е. имеется ли поле со значением, равным "0", в полях массива номеров записей 10 и полях элемента области записи 11, или не достигло ли число уже использованных полей массива номеров записей 10 и полей элемента области записи 11 максимального значения).
Если будет определено, что свободное пространство имеется, процесс переходит на стадию 502, на которой используется массив номеров записей 10, имеющий свободное место, или номер записи #m, соответствующий области записи в элементе области записи 11. Если будет определено, что свободного места нет, процесс переходит на стадию 503.
Стадия 502: определяют, может ли быть обеспечена область, имеющая размер не меньше области (S), затребованной аппаратом управления верхнего уровня (т.е. размер области от инкрементно записываемой позиции до конца области данных 5 превышает S). Обратите внимание, что инкрементно записываемая позиция может быть получена на основании стартовой позиции 13 и последней записанной позиции 14 области записи #(m-1).
Если будет определено, что может быть обеспечена достаточная область, процесс переходит на стадию 504. Если не будет определено, что может быть обеспечена достаточная область, процесс переходит на стадию 503.
Стадия 503: информация, указывающая содержание ошибки, направляется аппарату управления верхнего уровня, и процесс завершается.
Стадия 504: значение, полученное путем прибавления размера S к инкрементно записываемой позиции области записи #(m-1), устанавливается в качестве стартовой позиции 13 элемента области записи #m, и процесс переходит на стадию 505.
Например, если ни одна из областей записи #(m-1) не была записана (последняя записанная позиция 14 равна 0), значение, полученное путем прибавления размера S к стартовой позиции 13 области записи #(m-1), задается в качестве стартовой позиции 13 области записи #m.
Стадия 505: значение m добавляется в массив номеров записей 10, и процесс завершается.
Фиг.16 изображает процедуру закрытия области записи. Здесь и далее процедура закрытия области записи будет подробно описана постадийно со ссылками на Фиг.11 и 16 (для стадии 205, см. Фиг.12).
Стадия 601: определяют, соответствует ли номер элемента области записи (Номер ДОРОЖКИ), указанный аппаратом управления верхнего уровня, номеру элемента области записи, содержащемуся в массиве номеров записей 10.
Если результат определения положительный, то процесс переходит на стадию 602, на которой используется номер записи #m области записи. Если результат определения не является положительным, процесс переходит на стадию 603.
Стадия 602: определяют, является ли область записи #m дальней от центра области записи. Например, если стартовая позиция 13 элемента области записи #(m+1) равна 0, то можно определить, что область записи #m является дальней от центра области записи.
Если будет определено, что область записи #m является дальней от центра области записи (Да), процесс переходит на стадию 604. Если будет определено, что область записи #m не является дальней от центра области записи (Нет), процесс переходит на стадию 606.
Стадия 603: информация, указывающая содержание ошибки, направляется аппарату управления верхнего уровня, и процесс завершается.
Стадия 604: стартовая позиция 13 элемента области записи #(m+1) задается в качестве инкрементно записываемой позиции, и процесс переходит на стадию 605. Инкрементно записываемую позицию получают из стартовой позиции 13 и последней записанной позиции 14 элемента области записи #m (части (k) Фиг.5 и 6).
Стадия 605: значение (m+1) добавляется в массив номеров записей 10, и процесс переходит на стадию 607.
Стадия 606: записываются дополняющие нули в область от инкрементно записываемой позиции до стартовой позиции 13 элемента области записи #(m+1), и процесс переходит на стадию 607.
Обратите внимание, что на этой стадии записываемые данные не обязательно должны быть нулевыми дополняющими данными. Эта стадия может быть опущена.
Стадия 607: значение m в массиве номеров записей 10 меняется на значение, равное 0.
Фиг.17 изображает подробно процедуру закрытия сессии.
Здесь и далее процедура закрытия сессии будет подробно описана постадийно со ссылками на Фиг.11 и 17 (для стадии 206, см. Фиг.12).
Стадия 701: определяют, является ли единственным значение, указывающее дальнюю от центра область записи, содержащееся в массиве номеров записей 10.
Если результат определения является положительным (Да), процесс переходит на стадию 702. Если результат определения не является положительным (Нет), процесс переходит на стадию 703.
Как правило, на однократно записываемом носителе информации, таком как CD-R или DVD-R, ДОРОЖКА не обязательно должна быть закрыта для того, чтобы закрыть СЕССИЮ. Например, условие выполняется, если все области записи, за исключением дальней от центра области записи, являющейся незаписанной областью, находятся в состоянии, не разрешающем инкрементную запись (см. часть (f) Фиг.4 и часть (k) Фиг.6). На стадии 701 определяют, выполняется ли описанное выше условие.
Стадия 702: определяют, имеет ли последняя записанная позиция 14 дальнего от центра элемента области записи значение, равное "0".
Если результат определения является положительным (Да), процесс переходит на стадию 704. Если результат определения не является положительным (Нет), процесс переходит на стадию 703.
Стадия 703: информация, указывающая содержание ошибки, направляется аппарату управления верхнего уровня, и процесс завершается.
Стадия 704: значение флага старта сессии 12, заданное для дальнего от центра элемента области записи, устанавливается на значение, равное "1", и процесс завершается.
Обратите внимание, что стадия 702 процедуры закрытия сессии (стадии 701-704) является примером, в котором при добавлении новой границы сессии определяют, была ли уже записана область записи, содержащая сектор с максимальным номером сектора, по меньшей мере одной области записи.
В соответствии со способом записи и записывающим аппаратом по настоящему изобретению можно записывать управляющую информацию на однократно записываемый носитель информации по настоящему изобретению. Поскольку управляющая информация может быть записана на однократно записываемый носитель информации, имеющий небольшой размер области для записи управляющей информации, может быть уменьшено время, необходимое для поиска последней управляющей информации. В результате может быть уменьшено время, необходимое от момента загрузки пользователем однократно записываемого носителя информации в аппарат до момента времени, когда область пользовательских данных однократно записываемого носителя информации будет готова для доступа.
Способ записи в соответствии с вариантом исполнения настоящего изобретения был описан выше со ссылками на Фиг.12-17.
Например, в варианте исполнения Фиг.12 стадия 203, стадия 205, стадия 206 и стадия 208 соответствуют "стадии генерирования управляющей информации, содержащей информацию об интервале с указанием интервала записи по меньшей мере одной области записи, и идентификационной информации для идентификации области записи, расположенной на границе сессии", и стадия 207 соответствует "стадии записи полученной управляющей информации в область управляющей информации".
Однако способ записи настоящего изобретения не ограничен вариантом исполнения по Фиг.12.
Способ записи по настоящему изобретению может быть осуществлен с помощью любой произвольной процедуры, при условии, что процедура содержит функции "стадии генерирования управляющей информации, содержащей информацию об интервале с указанием интервала записи по меньшей мере одной области записи, и идентификационной информации для идентификации области записи, расположенной на границе сессии" и "стадии записи полученной управляющей информации в области управляющей информации".
Например, если управляющая информация 8, содержащая переключаемый флаг сессии, записана на однократно записываемый носитель информации (Фиг.7 и 8), стадия установки переключаемого флага сессии 15 области записи, расположенной непосредственно перед областью записи #m (т.е. области записи #(m-1)) на такое же значение, как и переключаемый флаг сессии 15, выполняется в сочетании со стадией добавления области записи (стадия 504 на Фиг.15). В дополнение, вместо стадии закрытия сессии выполняется стадия инвертирования переключаемого флага сессии 15 области записи #m по отношению к флагу области записи #(m-1) (стадия 704 на Фиг.17).
Например, если управляющая информация 8, содержащая массив номеров записей области записи в начале сессии, записана на однократно записываемый носитель информации (Фиг.9 и 10), вместо стадии закрытия сессии выполняется стадия внесения номера записи дальней от центра области записи в массив номеров записей 16 (стадия 704 на Фиг.17).
3-1. Воспроизводящий аппарат
Здесь и далее воспроизводящий аппарат в соответствии с вариантом исполнения настоящего изобретения будет описан со ссылками на прилагаемые чертежи.
Фиг.18 изображает типичную структуру аппарата для работы с оптическими дисками 200 в соответствии с вариантом исполнения настоящего изобретения.
Аппарат для работы с оптическими дисками 200 служит воспроизводящим аппаратом в соответствии с вариантом исполнения настоящего изобретения при воспроизведении информации.
Аппарат для работы с оптическими дисками 200 соединен с шиной ввода-вывода 270. Шина ввода-вывода 270 соединена с аппаратом управления верхнего уровня (не показан). Аппарат управления верхнего уровня является типично главным компьютером.
Аппарат для работы с оптическими дисками 200 имеет конфигурацию, позволяющую загружать в него оптический диск 1. Аппарат для работы с оптическими дисками 200 включает секцию обработки команд 210 для обработки команд от аппарата управления верхнего уровня, секцию контроля воспроизведения 230 для контроля воспроизведение оптического диска 1, буфер для хранения управляющей информации 240 для хранения управляющей информации 8 (Фиг.1), буфер данных 250 для временного хранения полученных данных и секцию обработки команд управления записью 260 для обработки управляющей информации 8.
Секция обработки команд управления записью 260 включает секцию считывания управляющей информации 261 и секцию распознавания управляющей информации 265.
Секция считывания управляющей информации 261 проводит поиск последней записанной управляющей информации 8 в по меньшей мере одном элементе управляющей информации 8, записанном в области управляющей информации 7, и выводит управляющую информацию 8, записанную последней в область управляющей информации 7, в буфер для хранения управляющей информации 240.
Секция распознавания управляющей информации 265 генерирует данные на основании содержимого буфера для хранения управляющей информации 240 в ответ на команду от аппарата управления верхнего уровня и выводит данные на аппарат управления верхнего уровня.
3-2. Способ воспроизведения
Фиг.19 изображает процедуру воспроизведения в соответствии с вариантом исполнения настоящего изобретения.
Здесь и далее процедура воспроизведения в соответствии с вариантом исполнения настоящего изобретения будет описан постадийно со ссылками на Фиг.18 и 19.
Стадия 1201: когда оптический диск 1 загружают в аппарат для работы с оптическими дисками 200, секция считывания управляющей информации 261 считывает последнюю управляющую информацию 8 и сохраняет последнюю управляющую информацию 8 в буфере для хранения управляющей информации 240).
Стадия 1202: аппарат для работы с оптическими дисками 200 готов получать команды, касающиеся оптического диска 1, от аппарата управления верхнего уровня до тех пор, пока оптический диск 1 не будет извлечен или не будет выключен источник питания.
При подаче команды СЧИТЫВАНИЕ ДИСКОВОЙ ИНФОРМАЦИИ оптическому диску 1 процесс переходит на стадию 1203. При подаче команды СЧИТЫВАНИЕ ИНФОРМАЦИИ ДОРОЖКИ оптическому диску 1 процесс переходит на стадию 1206. При подаче других команд оптическому диску 1 процесс переходит на стадию 1210.
Команда СЧИТЫВАНИЕ ДИСКОВОЙ ИНФОРМАЦИИ представляет собой команду от аппарата управления верхнего уровня, которая требует отчета о дисковой информации. Команда СЧИТЫВАНИЕ ИНФОРМАЦИИ ДОРОЖКИ представляет собой команду от аппарата управления верхнего уровня, которая требует отчета об информации дорожки.
Стадия 1203: рассчитывается (определяется) общее число сессий на основании результатов считывания управляющей информации 8.
Стадия 1204: определяется (рассчитывается) область записи, расположенная в начале последней сессии.
Стадия 1205: получают другую информацию (например, вводная область записи на оптическом диске 1 (например, число "1"), последняя область записи последней сессии (т.е. последняя область записи оптического диска 1) и т.д.). После этого процесс переходит на стадию 1211.
Стадия 1206: при получении команды СЧИТЫВАНИЕ ИНФОРМАЦИИ ДОРОЖКИ от аппарата управления верхнего уровня определяют, указана ли ДОРОЖКА (область записи указана).
Если результат определения положительный (Да), процесс переходит на стадию 1208. Если результат определения не является положительным (Нет), процесс переходит на стадию 1207.
Стадия 1207: определяется область записи, к которой принадлежит указанный логический номер сектора.
Стадия 1208: определяется (рассчитывается) сессия, к которой принадлежит предварительно определенная область записи (указанная область записи или область записи, к которой принадлежит указанный логический номер сектора).
Стадия 1209: определяется другая информация (например, стартовая позиция области записи (соответствующая стартовой позиции 13), последняя позиция пользовательских данных (соответствующая последней записанной позиции 14), число свободных блоков и т.д.), и процесс переходит на стадию 1211. Обратите внимание, что число свободных блоков может быть рассчитано с помощью четырех основных арифметических действий на основании по меньшей мере одной стартовой позиции 13 и последней записанной позиции 14.
Стадия 1210: при получении других команд от аппарата управления верхнего уровня выполняется их обработка в соответствии с содержанием команды, и процесс переходит на стадию 1211.
Стадия 1211: данные передаются аппарату управления верхнего уровня. Фиг.20 изображает типичную процедуру расчета в соответствии с вариантом исполнения настоящего изобретения.
Процедура расчета выполняется секцией распознавания управляющей информации 265 на основании управляющей информации 8, содержащей флаг старта сессии (Фиг.2-6). Процедура расчета осуществляет расчет общего числа сессий (стадия 1203 на Фиг.19) и определяет область записи, расположенную в начале последней сессии (стадия 1204 на Фиг.19), и определяет сессию, к которой принадлежит предварительно определенная область записи (стадия 1208 на Фиг.19).
Обратите внимание, что при расчете общего числа сессий (стадия 1203 на Фиг.19) и определении области записи, расположенной в начале последней сессии (стадия 1204 на Фиг.19), общее число областей записи указано как Tspec. При определении сессии, к которой принадлежит предварительно определенная область записи (стадия 1208 на Фиг.19), число необходимых областей записи указано как Tspec.
Здесь и далее типичная процедура расчета в соответствии с вариантом исполнения настоящего изобретения будет описана постадийно со ссылками на Фиг.20.
Стадия 1301: начальное значение числа Т областей записи задается равным "1", а начальное значение числа S сессий задается равным "0".
Стадия 1302: определяют, не превышает ли число Т областей записи число Tspec указанной области записи.
Если результат определения положительный (Да), процесс переходит на стадию 1303. Если результат определения не положительный (Нет), процесс завершается.
Стадия 1303: значение флага старта сессии 12, заданное для области записи #Т, заменяется на F (F = значение флага старта сессии 12, заданное для области записи #Т).
Стадия 1304: определяют, является ли значение F равным значению "1". Если результат определения положительный, процесс переходит на стадию 1305. Если результат определения не положительный, процесс переходит на стадию 1307.
Стадия 1305: прибавляют "1" к номеру сессии S. После этого процесс переходит на стадию 1306.
Стадия 1306: Т заменяют на Tfirst (номер области записи, расположенной в начале сессии).
Стадия 1307: 1 прибавляется к номеру области записи Т для перехода к следующей области записи.
Если общее число областей записи заменяют на Tspec, общее число сессий сохраняется в S, и номер области записи, расположенной в последней сессии, сохраняется в Tfirst.
Если число необходимых областей записи заменяют на Tspec, номер сессии, к которой принадлежит область записи, сохраняется в S, и номер области записи, расположенной в начале сессии, сохраняется в Tfirst.
Фиг.21 изображает другую типичную процедуру расчета в соответствии с вариантом исполнения настоящего изобретения.
Процедура расчета осуществляется секцией распознавания управляющей информации 265 на основании управляющей информации 8, содержащей переключаемый флаг сессии (Фиг.7 и 8). Процедура расчета подсчитывает общее число сессий (Стадия 1203 на Фиг.19), определяет область записи, расположенной в начале последней сессии (Стадия 1204 на Фиг.19), и определяет сессию, к которой принадлежит предварительно определенная область записи (Стадия 1208 на Фиг.19).
Способы указания Tspec и значений S после расчета и Tfirst аналогичны описанным со ссылками на Фиг.20. На Фиг.21 стадии, совпадающие с указанными на Фиг.20, обозначены теми же номерами позиций, и их описание не приводится.
Здесь и далее другая типичная процедура расчета в соответствии с вариантом исполнения настоящего изобретения будет описана постадийно со ссылками на Фиг.21.
Стадия 1401: перед выполнением стадии 1302 предшествующему значению флага Fpre присваивается начальное значение "0".
Стадия 1402: вместо выполнения стадии 1304 (Фиг.20) определяют, является ли текущее значение флага F обратным по отношению к предшествующему значению флага Fpre.
Если результат определения положительный (Да), процесс переходит на стадию 1305. Если результат определения не положительный (Нет), процесс переходит на стадию 1403.
Стадия 1403: перед переходом к следующей области записи (стадия 1307), предшествующее значение флага Fpre устанавливается равным текущему значению флага F (Fpre=F).
Фиг.22 изображает еще одну типичную процедуру расчета в соответствии с вариантом исполнения настоящего изобретения.
Процедура расчета осуществляется секцией распознавания управляющей информации 265 на основании управляющей информации 8, содержащей массив номеров записей областей записи, расположенных в сессиях (Фиг.9 и 10). Процедура расчета подсчитывает общее число сессий (стадия 1203 на Фиг.19), определяет область записи, расположенной в начале последней сессии (Стадия 1204 на Фиг.19), и определяет сессию, к которой принадлежит предварительно определенная область записи (стадия 1208 на Фиг.19).
Способы указания Tspec и значений S после расчета и Tfirst аналогичны описанным со ссылками на Фиг.20.
Здесь и далее еще одна типичная процедура расчета в соответствии с вариантом исполнения настоящего изобретения будет описана постадийно со ссылками на Фиг.22.
Стадия 1501: номер сессии S инициализируется на число "1".
Стадия 1502: Tfirst инициализируется на номер области записи, расположенной в начале сессии #S.
Стадия 1503: Tnext устанавливается равным номеру области записи, расположенной в следующей сессии #(S+1).
Стадия 1504: определяют, существует ли Tnext.
Если результат определения положительный (Да: Tnext ≠ 0), процесс переходит на стадию 1505. Если результат определения не положительный (Нет: Tnext=0), процесс завершается.
Стадия 1505: определяют, не превышает ли значение Tnext номера указанной области записи Tspec.
Если результат определения положительный (Да), процесс переходит на стадию 1506. Если результат определения не положительный (Нет), процесс завершается.
Стадия 1506: Tfirst устанавливается равным Tnext.
Стадия 1507: 1 прибавляется к номеру сессии S для перехода к следующей сессии.
Таким образом, в соответствии со способом воспроизведения и воспроизводящим аппаратом по настоящему изобретению управляющая информация может быть воспроизведена с однократно записываемого носителя информации по настоящему изобретению. В однократно записываемом носителе информации по настоящему изобретению область для воспроизведения управляющей информация имеет малый размер. Поэтому можно уменьшить время, необходимое для поиска последней управляющей информации. В результате можно уменьшить время, затраченное от момента загрузки пользователем однократно записываемого носителя информации в аппарат до момента времени, когда область пользовательских данных однократно записываемого носителя информации станет доступной.
Способ воспроизведения по варианту исполнения настоящего изобретения был описан ранее со ссылками на Фиг.19-22.
Например, в варианте исполнения Фиг.19 стадия 1201 соответствует "стадии считывания управляющей информации из области управляющей информации", и стадии 1203, 1204 и 1208 соответствуют "стадии распознавания информации, относящейся к сессии, на основании результатов считывания управляющей информации".
Однако способ воспроизведения настоящего изобретения не ограничен вариантом исполнения по Фиг.19.
Способ воспроизведения по настоящему изобретению может быть осуществлен с помощью любой произвольной процедуры при условии, что процедура имеет функции "стадии считывания управляющей информации из области управляющей информации" и "стадии распознавания информации, касающейся сессии, на основании результатов считывания управляющей информации".
Вариант исполнения настоящего изобретения будет описан со ссылками на Фиг.1-22.
Строение областей однократно записываемого носителя информации по вариантам исполнения настоящего изобретения приведено в качестве примера. В вариантах исполнения область управляющей информации 7 предусмотрена в вводной области 4. Настоящее изобретение не ограничено этим. Область управляющей информации 7 может быть предусмотрена в области, отличной от вводной области 4. Например, область управляющей информации 7 может быть предусмотрена в выводной области 6 или области данных 5.
В описанных выше вариантах исполнения настоящего изобретения порядок считывания информации из областей приведен в качестве примера. Например, управляющая информация 8 инкрементно записывается в области управляющей информации 7 оптического диска 1 от его внутреннего края к его наружному краю. Настоящее изобретение не ограничено этим. Управляющая информация 8 может инкрементно записываться в области управляющей информации 7 оптического диска 1 от его наружного края к его внутреннему краю.
Хотя здесь были описаны определенные предпочтительные варианты исполнения, такие варианты исполнения не должны рассматриваться как ограничивающие объем изобретения, определяемый прилагаемой формулой изобретения. Различные другие модификации и эквиваленты будут очевидными и могут быть легко выполнены специалистами в данной области после прочтения приведенного здесь описания, не выходя за пределы объема и сути данного изобретения. Все патенты, упомянутые опубликованные патентные заявки и публикации включены сюда по мере упоминания, как если бы они были полностью изложены здесь.
Промышленная применимость
Для оптического диска большой емкости, пригодного для записи/воспроизведения с использованием коротковолнового лазера (например, синего лазера), и аппарата, пригодного для записи/воспроизведения оптического диска, уменьшение размера управляющей информации будет полезно вследствие влияния на доступную емкость оптического диска и емкость памяти аппарата.
Настоящее изобретение может быть использовано не только для однократно записываемого носителя информации, но и, например, для многократно перезаписываемого носителя информации, который используется фактически в качестве однократно записываемого носителя информации.
Изобретение относится к однократно записываемому носителю информации, который включает в себя область управляющей информации для записи управляющей информации для контроля состояния записи и область пользовательских данных для записи пользовательских данных. Область пользовательских данных имеет такую конфигурацию, чтобы она содержала по меньшей мере одну область записи. По меньшей мере одна сессия имеет такую конфигурацию, чтобы она содержала по меньшей мере одну из по меньшей мере одной области записи. Управляющая информация содержит информацию об интервале с указанием интервала записи по меньшей мере одной области записи и идентификационную информацию для идентификации области записи, расположенной на границе сессии. Технический результат: уменьшение объема управляющей информации. 5 н. и 20 з.п. ф-лы, 25 ил.
область управляющей информации для записи управляющей информации для контроля состояния записи; и
область пользовательских данных для записи пользовательских данных, в котором область пользовательских данных имеет такую конфигурацию, чтобы она содержала по меньшей мере одну область записи,
по меньшей мере одна сессия имеет такую конфигурацию, чтобы она содержала по меньшей мере одну из по меньшей мере одной области записи, и
управляющая информация содержит информацию об интервале с указанием интервала записи по меньшей мере одной области записи и идентификационную информацию для идентификации области записи, расположенной на границе сессии, представляющую собой флаг, заданный для области записи, имеющий значение, равное "0", или значение, равное "1".
область управляющей информации для записи управляющей информации для контроля состояния записи; и
область пользовательских данных для записи пользовательских данных,
в котором область пользовательских данных имеет такую конфигурацию, чтобы она содержала по меньшей мере одну область записи,
по меньшей мере одна сессия имеет такую конфигурацию, чтобы она содержала по меньшей мере одну из по меньшей мере одной области записи,
управляющая информация содержит информацию об интервале с указанием интервала записи по меньшей мере одной области записи и идентификационную информацию для идентификации области записи, расположенной на границе сессии, представляющую собой флаг, заданный для области записи, имеющий значение, равное "0", или значение, равное "1", включающий стадии
(a) генерирования управляющей информации; и
(b) записи управляющей информации в область управляющей информации.
генерирование управляющей информации таким образом, чтобы по меньшей мере одна из по меньшей мере одной области записи была разделена на две области записи.
генерирование управляющей информации таким образом, чтобы заблокировать возможность записи.
деление дальней от центра области записи по меньшей мере одной области записи на две, где конец записанной части дальней от центра области записи является границей, и генерирование управляющей информации таким образом, чтобы заблокировать возможность записи от начала к концу записанной части дальней от центра области записи.
определение, при добавлении новой границы сессии, была ли записана область записи по меньшей мере одной области записи, содержащей сектор, имеющий максимальный номер сектора.
область управляющей информации для записи управляющей информации для контроля состояния записи; и
область пользовательских данных для записи пользовательских данных,
в котором область пользовательских данных имеет такую конфигурацию, чтобы она содержала по меньшей мере одну область записи,
по меньшей мере одна сессия имеет такую конфигурацию, чтобы она содержала по меньшей мере одну из по меньшей мере одной области записи,
управляющая информация содержит информацию об интервале с указанием интервала записи по меньшей мере одной области записи и идентификационную информацию для идентификации области записи, расположенной на границе сессии, представляющую собой флаг, заданный для области записи, имеющий значение, равное "0", или значение, равное "1", включающий
(a) секцию генерирования управляющей информации; и
(b) секцию записи управляющей информации в область управляющей информации.
генерирование управляющей информации таким образом, чтобы по меньшей мере одна из по меньшей мере одной области записи была разделена на две области записи.
генерирование управляющей информации таким образом, чтобы заблокировать возможность записи.
деление дальней от центра области записи по меньшей мере одной области записи на две, где конец записанной части дальней от центра области записи является границей, и генерирование управляющей информации таким образом, чтобы заблокировать возможность записи от начала к концу записанной части дальней от центра области записи.
определение, при добавлении новой границы сессии, была ли записана область записи по меньшей мере одной области записи, содержащей сектор, имеющий максимальный номер сектора.
область управляющей информации для записи управляющей информации для контроля состояния записи; и
область пользовательских данных для записи пользовательских данных,
в котором область пользовательских данных имеет такую конфигурацию, чтобы она содержала по меньшей мере одну область записи,
по меньшей мере одна сессия имеет такую конфигурацию, чтобы она содержала по меньшей мере одну из по меньшей мере одной области записи,
управляющая информация содержит информацию об интервале с указанием интервала записи по меньшей мере одной области записи и идентификационную информацию для идентификации области записи, расположенной на границе сессии, представляющую собой флаг, заданный для области записи, имеющий значение, равное "0", или значение, равное "1", включающий стадии
(a) считывания управляющей информации из области управляющей информации; и
(b) распознавания информации, касающейся сессии, на основании результатов считывания управляющей информации.
идентификационная информация представляет собой флаг, установленный для по меньшей мере одной области записи;
флаг имеет значение, равное "0", или значение, равное "1";
флаг, имеющий значение, равное "1", устанавливается для области записи по меньшей мере одной области записи, расположенной в начале каждой из по меньшей мере одной сессии;
стадия (b-1) включает установление общего количества по меньшей мере одной сессии на основании флага, имеющего значение 1;
стадия (b-2) включает установление области записи по меньшей мере одной области записи, расположенной в начале последней сессии по меньшей мере одной сессии, на основании последнего флага из флага (флагов), имеющих значение, равное "1";
отдельное число задается для каждой из по меньшей мере одной сессии; и
стадия (b-3) включает установление номера, заданного для сессии из по меньшей мере одной сессии, к которой принадлежит предварительно определенная область записи, на основании числа флага (флагов), имеющих равное "1" значение флага (флагов) в интервале от области записи по меньшей мере одной области записи, расположенной в начале вводной сессии по меньшей мере одной сессии, до предварительно определенной области записи.
(b-1) установление общего количества по меньшей мере одной сессии на основании результатов считывания управляющей информации;
(b-2) установление области записи по меньшей мере одной области записи, расположенной в начале последней сессии по меньшей мере одной сессии; и
(b-3) установление сессии по меньшей мере одной сессии, относящейся к предварительно определенной области записи по меньшей мере одной области записи.
идентификационная информация представляет собой флаг, заданный для области записи;
флаг имеет значение, равное "0", или значение, равное "1";
значение флага, установленного для области записи, входящей в сессию по меньшей мере одной сессии, является обратным значению флага, установленного для области записи другой сессии по меньшей мере одной сессии, соседней с данной сессией;
стадия (b-1) включает установление общего числа по меньшей мере одной сессии на основании числа обращений значения (значений) флага (флагов);
стадия (b-2) включает установление области записи по меньшей мере одной области записи, расположенной в начале последней сессии по меньшей мере одной сессии, на основании флага, имеющего последнее инвертированное значение;
отдельное число задается для каждой из по меньшей мере одной сессии; и
стадия (b-3) включает установление числа, заданного для сессии из по меньшей мере одной сессии, к которой принадлежит предварительно определенная область записи, на основании числа обращений значения (значений) флага (флагов) в интервале от области записи по меньшей мере одной области записи, расположенной в начале вводной сессии по меньшей мере одной сессии, до предварительно определенной области записи.
область управляющей информации для записи управляющей информации для контроля состояния записи; и
область пользовательских данных для записи пользовательских данных, в котором область пользовательских данных имеет такую конфигурацию, чтобы она содержала по меньшей мере одну область записи,
по меньшей мере одна сессия имеет такую конфигурацию, чтобы она содержала по меньшей мере одну из по меньшей мере одной области записи,
управляющая информация содержит информацию об интервале с указанием интервала записи по меньшей мере одной области записи и идентификационную информацию для идентификации области записи, расположенной на границе сессии, представляющую собой флаг, заданный для области записи, имеющий значение, равное "0", или значение, равное "1", включающий
(a) секцию для считывания управляющей информации из области управляющей информации; и
(b) секцию для распознавания информации, касающейся по меньшей мере одной сессии, на основании результатов считывания управляющей информации.
идентификационная информация представляет собой флаг, установленный для по меньшей мере одной области записи;
флаг имеет значение, равное "0", или значение, равное "1";
флаг, имеющий значение, равное "1", устанавливается для области записи по меньшей мере одной области записи, расположенной в начале каждой из по меньшей мере одной сессии;
стадия (b-1) включает установление общего количества по меньшей мере одной сессии на основании флага, имеющего значение 1;
стадия (b-2) включает установление области записи по меньшей мере одной области записи, расположенной в начале последней сессии по меньшей мере одной сессии, на основании последнего флага из флага (флагов), имеющих значение, равное"1";
отдельное число задается для каждой из по меньшей мере одной сессии; и
стадия (b-3) включает установление номера, заданного для сессии из по меньшей мере одной сессии, к которой принадлежит предварительно определенная область записи, на основании числа флага (флагов), имеющих равное "1" значение флага (флагов) в интервале от области записи по меньшей мере одной области записи, расположенной в начале вводной сессии по меньшей мере одной сессии, до предварительно определенной области записи.
(b-1) установление общего количества по меньшей мере одной сессии на основании результатов считывания управляющей информации;
(b-2) установление области записи по меньшей мере одной области записи, расположенной в начале последней сессии по меньшей мере одной сессии; и
(b-3) установление сессии по меньшей мере одной сессии, относящейся к предварительно определенной области записи по меньшей мере одной области записи.
идентификационная информация представляет собой флаг, заданный для области записи;
флаг имеет значение, равное "0", или значение, равное "1";
значение флага, установленного для области записи, входящей в сессию по меньшей мере одной сессии, является обратным значению флага, установленного для области записи другой сессии по меньшей мере одной сессии, соседней с данной сессией;
стадия (b-1) включает установление общего числа по меньшей мере одной сессии на основании числа обращений значения (значений) флага (флагов);
стадия (b-2) включает установление области записи по меньшей мере одной области записи, расположенной в начале последней сессии по меньшей мере одной сессии, на основании флага, имеющего последнее инвертированное значение;
отдельное число задается для каждой из по меньшей мере одной сессии; и
стадия (b-3) включает установление числа, заданного для сессии из по меньшей мере одной сессии, к которой принадлежит предварительно определенная область записи, на основании числа обращений значения (значений) флага (флагов) в интервале от области записи по меньшей мере одной области записи, расположенной в начале вводной сессии по меньшей мере одной сессии, до предварительно определенной области записи.
Mt | |||
Дистанционный анеморумбограф | 1948 |
|
SU80901A1 |
СИСТЕМА АВТОМАТИЧЕСКОГО РЕГУЛИРОВАНИЯ ПРОЦЕССА ХЛОРИРОВАНИЯ КОНЦЕНТРАТОВ В РАСПЛАВЕ | 0 |
|
SU231819A1 |
US 4791623 A, 13.12.1988 | |||
US 5613112 A, 18.03.1997 | |||
US 5442611 A, 15.08.1995. |
Авторы
Даты
2009-01-10—Публикация
2004-07-07—Подача