ОПТИЧЕСКИЙ ДИСК ОДНОКРАТНОЙ ЗАПИСИ И СПОСОБ И УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ИНФОРМАЦИЕЙ НА НЕМ
SINGLE RECORD OPTICAL DISK, AND METHOD AND DEVICE FOR INFORMATION CONTROL ON IT

Область техники
Настоящее изобретение относится к оптическому диску однократной записи, способу записи управляющей информации оптического диска однократной записи и способу и устройству записи и воспроизведения оптического диска однократной записи.
Уровень техники
Оптические диски, на которых могут быть записаны данные большого объема, широко применяются в качестве оптического носителя информации. Среди них новый высокоплотный оптический носитель информации (HD-DVD), например диск Blu-ray, был недавно разработан для записи и хранения видеоданных высокой четкости и высококачественных аудиоданных в течение длительного периода.
Диск Blu-ray является технологией HD-DVD следующего поколения и решением оптической записи следующего поколения и обладает отличной возможностью хранить больше данных, чем существующие DVD. В последнее время была принята техническая спецификация международного стандарта на HD-DVD. Соотносясь с ней, различные стандарты для диска Blu-ray однократной записи (BD-WO) готовятся вслед за стандартами для перезаписываемого диска Blu-ray (BD-RE).
В числе стандартов для диска Blu-ray однократной записи (BD-WO) обсуждался способ записи управляющей информации. Этот способ включает в себя способ записи информации, указывающей состояние записи диска, которое является одной из характеристик оптического диска однократной записи. Информация, указывающая состояние записи диска, позволяет хосту или пользователю легко найти область записи на оптическом диске однократной записи. В существующих оптических дисках однократной записи эта информация называется по-разному. Например, в случае семейства CD эта информация называется информацией дорожки; в случае семейства DVD эта информация называется RZone или фрагментом.
Соответственно, существует увеличивающаяся потребность в способе эффективной записи управляющей информации, соответствующей состоянию записи высокоплотного оптического диска. И этот способ должен быть предоставлен вместе со стандартизованной информацией для того, чтобы гарантировать взаимную совместимость. К тому же имеется потребность в способе записи управляющей информации на диск, который может быть применен к высокоплотному оптическому диску однократной записи, выполняющему управление дефектами, а также дискам Blu-ray.
Раскрытие изобретения
Таким образом, настоящее изобретение ориентировано на оптический диск и способ и устройство записи управляющей диском информации и особенно на способ и устройство эффективного управления информацией о состоянии записи диска, которые существенно устраняют одну или более проблем вследствие ограничений и недостатков предшествующего уровня техники.
Задачей настоящего изобретения является - предоставить способ и устройство определения типов диапазонов последовательной записи (SRR) и записи информации о SRR в информацию SRR (SRRI).
Другой задачей настоящего изобретения является - предоставить способ и устройство записи SRRI в качестве информации о состоянии записи диска, которые могут быть применены к оптическом диску однократной записи, на котором выполняется управление физическими дефектами, и предоставить способ и устройство для восстановления поврежденной SRRI с оптического диска однократной записи.
Дополнительные преимущества, задачи и признаки изобретения будут изложены частично в описании, которое следует ниже, и частично станут очевидными специалистам в области техники после исследования нижеследующего описания или могут быть изучены при применении изобретения. Задачи и другие преимущества изобретения могут быть реализованы и достигнуты посредством конструкции, подробно указанной в его письменном описании и формуле изобретения, а также прилагаемых чертежах.
Должно быть понятно, что как вышеизложенное общее описание, так и последующее подробное описание настоящего изобретения являются иллюстративными и пояснительными и имеют намерением предоставить дополнительное разъяснение изобретения, которое заявлено формулой.
Краткое описание чертежей
Сопроводительные чертежи, которые включены в состав, чтобы обеспечить дополнительное понимание изобретения, и составляют часть этой заявки, иллюстрируют вариант(ы) осуществления изобретения и вместе с описанием служат для раскрытия принципа изобретения. На чертежах:
Фиг.1 иллюстрирует общую структуру оптического диска однократной записи и способ записи управляющей информации на оптический диск однократной записи согласно настоящему изобретению;
Фиг.2А по 2D иллюстрируют различные типы открытых SRR оптического диска однократной записи согласно настоящему изобретению;
Фиг.3А по 3Е иллюстрируют различные типы закрытых SRR оптического диска однократной записи согласно настоящему изобретению;
Фиг.4А иллюстрирует пример идентифицирующей заполнение информации при заполнении фиктивными данными закрытого SRR оптического диска однократной записи согласно настоящему изобретению;
Фиг.4В иллюстрирует пример идентифицирующей заполнение информации при заполнении фиктивными данными открытого SRR оптического диска однократной записи согласно настоящему изобретению;
Фиг.5 иллюстрирует общую структуру оптического диска однократной записи и способ записи SRRI в качестве управляющей диском информации согласно настоящему изобретению;
Фиг.6А иллюстрирует структуру списка вхождений SRR, записанного в SRRI согласно настоящему изобретению;
Фиг.6В иллюстрирует пример вхождения SRR, записанного в список вхождений SRR фиг.6А согласно настоящему изобретению;
Фиг.6С иллюстрирует пример структуры поля списка открытых SRR информации SRRI согласно настоящему изобретению;
Фиг.7А по 11В иллюстрируют процесс записи SRRI согласно состоянию записи диска на оптический диск однократной записи согласно настоящему изобретению; и
Фиг.12 является схемой последовательности операций способа, иллюстрирующей способ использования SRRI оптического диска однократной записи, когда самая последняя SRRI повреждена, согласно варианту осуществления настоящего изобретения;
Фиг.13А и 13В иллюстрируют способ восстановления самой последней SRRI в оптическом диске однократной записи согласно варианту осуществления настоящего изобретения; и
Фиг.14 иллюстрирует устройство записи/воспроизведения для оптического диска однократной записи согласно варианту осуществления настоящего изобретения.
Наилучший вариант для осуществления изобретения
Сейчас будет сделана подробная ссылка на предпочтительные варианты осуществления настоящего изобретения, примеры которого проиллюстрированы в сопровождающих чертежах. Где, возможно, идентичные ссылочные номера будут использоваться на всем протяжении чертежей, чтобы ссылаться на одинаковые или подобные части.
Для удобства описания для примера описывается диск Blu-ray однократной записи (BD-WO). Большая часть терминологии в этом описании изобретения является широко распространенными обычными словами, но есть некоторые слова, выбранные и применяемые автором изобретения, значение которых будет подробно описано в соответствующем описании. Настоящее изобретение следует понимать не на основе простых значений слов, а на основе конкретно описанных значений слов, если такие значения были рассмотрены.
Когда множество областей образуются на диске и области последовательно записываются, каждая из этих областей называется “диапазоном последовательной записи” (SRR). SRR является блоком записи (последовательным блоком записи) для последовательной записи пользовательских данных. SRR имеет размер в один или более кластеров. “Информация SRR” (SRRI) является наименованием информации, идентифицирующей состояние записи диска. SRRI применяется в режиме последовательной записи диска и относится к одному или более SRR. “Заполнение” означает заполнение незаписанной области в SRR фиктивными данными либо нулями по запросу пользователя или под управлением устройства записи/воспроизведения (фиг.12). “Сессия” состоит из одного или более последовательных SRR и идентифицирует SRR для совместимости со спецификацией только для воспроизведений.
Фиг.1 иллюстрирует структуру оптического диска однократной записи, например BD-WO, и способ записи управляющей диском информации согласно настоящему изобретению. Диск, показанный на фиг.1, в качестве примера имеет единственный записывающий слой. Однако настоящее изобретение не ограничивается этим и применимо к диску, имеющему двойные или множественные записывающие слои.
Обращаясь к фиг.1, диск включает в себя начальную область, область данных и конечную область, все на записывающем слое. Начальная и конечная области имеют множество областей (DMA1 - DMA4) управления диском (или дефектами) для хранения одной и той же информации об управлении дефектами многократно. В области данных подготавливается внутренняя резервная область ISA0 и/или внешняя резервная область OSA0 для замены дефектных областей.
Известно, что перезаписываемый оптический диск не имеет или не нуждается в большой DMA, поскольку его DMA может записываться и стираться многократно, даже если диск имеет DMA ограниченного размера. Для оптического диска однократной записи, такого как BD-WO, дело обстоит не так. Поскольку оптический диск однократной записи не может быть перезаписан на области, которая была однажды записана, оптический диск однократной записи требует и имеет большую область управления. Для более эффективного хранения управляющей информации в оптическом диске однократной записи управляющая информация временно сохраняется во временной области управления диском (TDMA). Когда диск готов быть завершенным/закрытым, то управляющая информация, сохраненная в итоговой/самой последней TDMA, передается в DMA для более постоянного хранения.
Как показано на фиг.1, диск включает в себя две TDMA: TDMA0 и TDMA1. TDMA0 выделяется в начальной области и имеет постоянный неизменяемый размер. TDMA1 выделяется во внешней резервной области OSA0 и имеет переменный размер в соответствии с размером резервной области. Размер Р области TDMA1 может быть, например, P=(N*256)/4 кластеров, где N есть положительное целое, который равен примерно одной четвертой размера всей внешней резервной области OSA0. В каждой из TDMA0 и TDMA1 информация о временном списке дефектов (TDFL) и информация о временной структуре определения диска (TDDS) вместе (TDFL+TDDS) могут быть записаны в один блок записи (например, один кластер в случае BD-WO) либо информация SRRI и TDDS вместе (SRRI+TDDS) может быть записана в один блок записи, как показано. SRRI записывается, когда применяется режим последовательной записи, тогда как SBM (разделительное битовое отображение) применяется, когда применяется режим произвольной записи.
Во время каждого обновления (TDFL+TDDS) либо (SRRI+TDDS) записываются в TDMA размером в один кластер. В примере на фиг.1 TDFL и TDDS записываются в один кластер TDMA0, SRRI и TDDS записываются в следующий кластер TDMA0, SRRI и TDDS записываются в следующий кластер TDMA0 и т.д.
Если дефектная область возникает внутри области данных, осуществляется процесс ее замены резервной областью. TDFL является информацией, которая управляет этим процессом в качестве списка дефектов. В случае однослойного диска TDFL записывается в размере от 1 кластера до 4 кластеров согласно размеру списка дефектов. SRRI является информацией, сообщающей, является ли конкретная область диска записанной или незаписанной. SRRI может широко применяться в случае, когда диск относится к типу последовательной записи. То есть SRRI может эффективно применяться в случае, где диск записывается в режиме последовательной или возрастающей записи. Кроме того, информация TDDS обычно записывается в последний сектор из 32 секторов внутри одного кластера области управления. Информация для общего управления и управления дефектами диска записывается как часть информации TDDS, и информация TDDS обычно всегда записывается последней, когда управляющая информация обновляется в TDMA.
Настоящее изобретение относится к способу формирования и записи информации о состоянии записи диска, который применяется к новому высокоплотному оптическому диску, например BD-WO. В настоящем изобретении SRRI используется в качестве информации о состоянии записи диска, и различные типы SRR определяются, как показано на фиг.2А-3Е. Подробная структура SRRI будет описана, ссылаясь на фиг.5А-6С. Настоящее изобретение также определяет и устанавливает отличия различных типов SRR, образованных на диске, и использует их для записи и воспроизведения оптического диска. Способ определения заново типов SRR и создания информации, идентифицирующей типы различаемых SRR, будет подробно описан.
Фиг. с 2А по 2D иллюстрируют различные типы открытых SRR для оптического диска однократной записи (например BD-WO) согласно настоящему изобретению. Открытым SRR является SRR, в который могут быть записаны данные. Если SRR является записываемым, SRR имеет “следующий записываемый адрес” (NWA). Соответственно, открытым SRR является SRR, имеющий NWA. SRR, который не имеет NWA и не является записываемым, называется закрытым SRR. Закрытый SRR будет описан, ссылаясь на фиг.3А-3Е.
Более конкретно, фиг.2А показывает невидимый SRR, который является одним из типов открытого SRR. Невидимый SRR обычно всегда образуется на наиболее удаленном разделе диска или первоначально чистом диске и означает незаписанную область. Другими словами, определяется только начальный адрес невидимого SRR, и конечный адрес невидимого SRR означает конец пользовательских данных. Поскольку данные еще не записаны, “последняя записанная область” (LRA) имеет нулевое значение, и NWA имеет то же значение, что и начальный адрес невидимого SRR.
Фиг.2В показывает незавершенный SRR, который является другим типом открытого SRR. Незавершенным SRR является SRR, который частично записывается в невидимый SRR фиг.2А. Другими словами, определяется только начальный адрес незавершенного SRR, и конечный адрес незавершенного SRR означает конец пользовательских данных. Тем не менее, поскольку данные частично записываются в незавершенный SRR, LRA незавершенного SRR представляет последний адрес, по которому записываются обычные пользовательские данные, и NWA является следующим адресом от LRA незавершенного SRR. То есть NWA является первым PSN следующего доступного незаписанного кластера в связанном SRR.
В открытом SRR, если SRR частично записан, связь между LRA и NWA будет сейчас подробно описана в соответствии с заполнением, показанным на фиг.2В. Увеличенное изображение обозначенной пунктиром небольшой прямоугольной области фиг.2В предоставляется в нижней части чертежа.
Другими словами, LRA означает область, в которой фактически записываются пользовательские данные. Если пользовательские данные записываются на какие-либо секторы в одном кластере, состоящем из тридцати двух секторов, номер физического сектора (PSN) соответствующего сектора, на который записываются пользовательские данные, представляет собой LRA диапазона SRR, как показано на фиг.2В. Тем не менее, поскольку основным блоком записи диска Blu-ray является кластер, NWA, представляющий дополнительную область записи, будет PSN сектора заголовка последующего кластера. Соответственно, если данные записываются на какие-либо секторы кластера и запись завершается (то есть прекращается последовательная запись), оставшиеся незаписанные секторы заполняются фиктивными данными согласно настоящему изобретению. Например, оставшиеся незаписанные секторы кластера заполняются нулями, как показано. Если все пользовательские данные записываются как раз на последний сектор кластера, очевидно, что описанное заполнение не является необходимым.
Фиг.2С показывает пустой SRR, который является еще одним типом открытого SRR. Пустой SRR обычно образуется не на наиболее удаленном разделе диска, а обычно формируется в центральном разделе для записи данных в отличие от невидимого SRR и незавершенного SRR фиг.2А и 2В. Другими словами, это случай, где хост или пользователь создает SRR, но еще не записывает данные на SRR. Поскольку пустой SRR имеет начальный адрес и конечный адрес, но еще не записан, LRA пустого SRR имеет “нулевое” значение, и NWA имеет то же значение, что и начальный адрес пустого SRR.
Фиг.2D показывает частично записанный SRR, который является еще одним типом открытого SRR. Частично записанным SRR является SRR, который частично записан в пустой SRR фиг.2С. Соответственно, частично записанный SRR имеет начальный адрес и конечный адрес. Поскольку данные частично записываются в частично записанный SRR, LRA частично записанного SRR представляет последний адрес, по которому записываются обычные данные, и NWA является следующим записываемым адресом от LRA.
В открытом SRR фиг.2D, если SRR частично записан, увеличенное изображение обозначенной пунктиром небольшой области фиг.2D показывает связь между LRA и NWA по отношению к заполнению. Подробное описание этой особенности опускается, так как оно является тем же, что и описание фиг.2В. Соответственно, обращаясь к фиг.2А-2D, открытые SRR настоящего изобретения классифицируются на незаписанные открытые SRR (фиг.2А и 2С) и частично записанные открытые SRR (фиг.2В и 2D). Частично записанные открытые SRR (фиг.2 В и 2D) могут классифицироваться на открытые SRR, заполненные после LRA, и незаполненные открытые SRR.
Согласно настоящему изобретению общее количество открытых SRR в любой данный момент времени ограничивается заранее установленным числом в оптическом диске однократной записи вследствие сложности в управлении, если количество открытых SRR большое. Например, общее количество открытых SRR на диске может быть не больше чем шестнадцать в BD-WO настоящего изобретения. Информация о расположении и количестве открытых SRR может указываться с использованием поля “список открытых SRR” и поля “количество открытых SRR” в заголовке SRRI. Поле “список открытых SRR” и поле “количество открытых SRR” в заголовке SSI будут описаны позднее при обсуждении структуры SRRI, ссылаясь на фиг. с 5 по 6С.
Фиг.3А по 3Е иллюстрируют различные типы закрытых SRR для оптического диска однократной записи, например BD-WO, согласно настоящему изобретению. Закрытым SRR является SRR, в который не могут записываться данные (например, пользовательские данные). Если SRR незаписываемый, SRR не имеет NWA. Закрытый SRR может быть создан, потому что SRR полностью записан. Также закрытый SRR может быть создан, так как пользователь или хост закрывает SRR посредством команды закрытия, даже если в SRR остается область записи.
В частности, фиг.3А показывает пустой SRR, который является одним из типов закрытого SRR. Пустым SRR является открытый пустой SRR (фиг.2C), который закрывается посредством команды закрытия без какой-либо записи пользовательских данных в него. Соответственно, фиг.3А показывает закрытый пустой SRR, и фиг.2С показывает открытый пустой SRR. Фиг.3В показывает частично записанный SRR, который является другим типом закрытого SRR. Частично записанный SRR фиг.3В является открытым частично записанным SRR фиг.2D, который закрывается посредством команды закрытия без какой-либо дополнительной записи пользовательских данных в него. Соответственно, фиг.3 В показывает закрытый частично записанный SRR, и фиг.2D показывает открытый частично записанный SRR. Фиг.3C показывает завершенный SRR, который является еще одним типом закрытого SRR. Завершенным SRR является SRR, в котором пользовательские данные полностью записываются в SRR или который полностью заполняется фиктивными данными. Завершенный SRR существует только среди закрытых SRR.
Фиг.3D показывает закрытый частично записанный SRR, который является еще одним типом закрытого SRR. Частично записанным SRR фиг.3D является SRR, который заполняется фиктивными данными в области записи после его LRA при закрытии открытого частично записанного SRR фиг.2D. При этом все области записи либо только некоторые области записи (например, один или более кластеров) SRR после его LRA или NWA могут быть заполнены фиктивными данными, используемыми в качестве заполняющих данных. Кроме этого, когда некоторые области заполняются, определенный символьный код, например символы ASCII, может быть записан в качестве заполняющих данных вместо записи фиктивных данных для того, чтобы изобразить, что SRR закрыт.В этом случае определенный символьный код, который нужно использовать в качестве заполняющих данных, может быть символами, например “CLSD”, изображающими, что соответствующий SRR закрыт.
Фиг.3Е показывает пустой SRR, который является другим типом закрытого SRR. Пустым SRR на фиг.3Е является SRR, который заполняется определенными фиктивными данными в области записи после его LRA и затем закрывается при закрытии открытого пустого SRR фиг.2С. При этом все области записи либо только некоторая область записи (например, один или более кластеров) SRR после его LRA или NWA могут быть заполнены фиктивными данными, используемыми в качестве заполняющих данных. Кроме этого, когда некоторые области заполняются, определенный символьный код, например символы ASCII, может быть записан в качестве заполняющих данных вместо записи фиктивных данных для того, чтобы изобразить, что SRR закрыт. В этом случае определенный символьный код, который нужно использовать в качестве заполняющих данных, может быть символами, например “CLSD”, изображающими, что соответствующий SRR закрыт.
Если закрытые SRR фиг.3D и 3Е полностью заполнены фиктивными данными до конечного адреса, закрытые SRR фиг.3D и 3Е являются теми же SRR, что и завершенный SRR, описанный выше, ссылаясь на фиг.3С. Другими словами, в настоящем изобретении при определении типа закрытого SRR закрытые SRR определяются, чтобы отличать случай закрытия незаписанной оставшейся области(-ей) SRR без заполнения (фиг.3А и 3В) от случая заполнения и закрытия незаписанной оставшейся области(-ей) SRR (фиг.3D и 3E), когда открытый SRR изменяется на закрытый SRR посредством команды закрытия.
Кроме этого, в настоящем изобретении при закрытии SRR возможно закрыть SRR без заполнения либо закрыть SRR после заполнения конкретными заполняющими данными. Считается, что диск Blu-ray совместим с диском только для воспроизведения в том же семействе, несмотря на SRR, или если заполняются незаписанные области. Устройство записи/воспроизведения (например, как показано на фиг.14) может выборочно заполнять диск, так что свобода проектирования устройства записи/воспроизведения дополнительно гарантируется. При заполнении диска элемент записи/воспроизведения (например, компонент 10 на фиг.14) устройства записи/воспроизведения может автоматически записывать определенные данные, так что компонент 10 принимает определенные данные от контроллера и может решить временную проблему в случае заполнения.
Фиг.4А и 4В иллюстрируют примеры идентифицирующей заполнение информации при заполнении фиктивными данными соответственно закрытого записанного SRR и открытого SRR оптического диска однократной записи согласно варианту осуществления настоящего изобретения. Заполнение может выполняться для открытого SRR при закрытии открытого SRR. Однако оно также может выполняться для открытого SRR в ответ на команду, не обязательную для закрытия SRR (например, в случаях фиг.2В и 2D, где заполнение выполняется для прекращения последовательной записи). То есть фиг.4А связана с фиг.2В или 2D, и фиг.3В связана с фиг.3D или 3E.
Конкретнее, фиг.4А показывает случай, где текущие пользовательские данные записываются только на некоторые области одного кластера, и оставшиеся области кластера заполняются фиктивными данными в случае открытого SRR. Фиг.4А показывает, что идентифицирующая заполнение информация “Padding_flag” для отличия сектора, в который записываются текущие пользовательские данные, от сектора, заполненного фиктивными данными, устанавливается как управляющий флаг в соответствующем кластере. Существует 32 Padding_flags, каждый соответствующий одному из 32 секторов каждого кластера SRR.
Как показано на фиг.4А в этом примере, поскольку сектор 0 - сектор 29 являются областями, в которые записываются пользовательские данные, Padding_flag для каждого из этих секторов устанавливается в определенное значение, например “0b”, для того чтобы указывать, что заполнение в соответствующем секторе не присутствует. С другой стороны, поскольку сектор 30 и сектор 31 являются областями, заполненными заполняющими данными, Padding_flag для каждого из этих секторов устанавливается в значение, например “1b” для того, чтобы указывать, что присутствует заполнение в соответствующем секторе.
В этом примере LRA представляет расположение (первый PSN) сектора 29. Соответственно, устройство оптической записи/воспроизведения может декодировать кластер, включающий в себя LRA, считать Padding_flag, соответствующий каждому из секторов, и затем безошибочно распознать сектор, заполненный фиктивными данными в кластере.
Фиг.4В показывает, что определенный кластер областей записи в SRR полностью заполнен фиктивными данными в случае закрытия SRR. Фиг.4 В показывает, что идентифицирующая заполнение информация “Padding_flag” для отличения SRR, закрытого без заполнения, от SRR, закрытого после заполнения, устанавливается как управляющий флаг в соответствующем кластере.
Как показано на фиг.4В в этом примере, поскольку сектор 0 - сектор 31 являются областями, полностью заполненными фиктивными данными, Padding_flag для каждого из этих 32 секторов устанавливается в определенное значение, например “1b”, для того чтобы указывать, что соответствующие секторы заполнены. Соответственно, устройство оптической записи/воспроизведения может декодировать кластер, имеющий идентифицирующую заполнение информацию (Padding_flag), как описано выше, считать Padding_flag, соответствующий каждому из секторов и затем безошибочно распознать, что все секторы в кластере заполнены фиктивными данными.
Другими словами, фиг.4А относится к заполнению для прекращения последовательной записи на диск, тогда как фиг.4В относится к заполнению для закрытия SRR.
Фиг.4А показывает, что все оставшиеся секторы в связанном кластере заполняются фиктивными данными, когда прекращается последовательная запись. Каждый флаг заполнения соответствует каждому сектору кластера и устанавливается в “1b”, если соответствующий сектор заполняется. В случае фиг.4А заполнение имеет место в одном секторе за раз. С другой стороны, в случае фиг.4В один или более кластеров (один кластер единовременно) заполняются при закрытии SRR.
Для заполнения одного кластера 32 флага заполнения, соответствующие 32 секторам этого кластера, устанавливаются все в “1b”, чтобы указывать заполнение того кластера, как показано на фиг.4 В.
Фиг. с 5 по 6С иллюстрируют структуру SRRI и информацию, включаемую в SRRI, согласно настоящему изобретению.
В частности, фиг.5 иллюстрирует общую структуру SRRI. SRRI имеет отношение к одному или более SRR и является управляющей информацией, предоставляющей состояние записи диска. SRRI записывается в TDMA (например, TDMA0) в структуру оптического диска фиг.1 и 5. Как показано на фиг.5, каждая SRRI 60 в TDMA состоит из трех частей: заголовка 50, списка 30 вхождений SRR и признака 40 конца списка SRR. Заголовок 50 идентифицирует SRRI. Список 30 вхождений SRR представляет состояние записи каждого из соответствующих SRR. Признак 40 конца списка SRR представляет конец либо завершение SRRI.
Заголовок 50 располагается в заголовке в SRRI и включает в себя поле 51 “Идентификатор структуры SRRI”, поле 52 “Список открытых SRR”, поле 53 “Количество вхождений SRR” и поле 54 “Количество открытых SRR”, так что общее содержимое вхождений SRR может быть проверено до того, как считывается список вхождений SRR. Здесь поле 51 “Идентификатор структуры SRRI” идентифицирует SRRI. Поле 52 “Список открытых SRR” информирует о расположении (идентификации) открытых SRR, ассоциативно связанных с соответствующей SRRI, и будет описано позднее более подробно, ссылаясь на фиг.6С. Поле 53 “Количество вхождений SRR” представляет общее количество всех SRR, ассоциативно связанных с SRRI 60. Поле 54 “Количество открытых SRR” представляет общее количество открытых SRR.
После заголовка 50 список 30 вхождений SRR (или список вхождений SRR) записывается в SRRI. После последнего вхождения SRR конец SRRI отмечается признаком 40 конца списка SRR. Признак 40 конца списка SRR является существенным в качестве информации, указывающей расположение окончания соответствующей SRRI, если SRRI имеет переменный размер.
Соответственно, в качестве управляющей диском информации SRRI состоит из заголовка 50, списка 30 вхождений SRR и признака 40 конца списка SRR. Вся подобная информация записывается в пакетном режиме всякий раз, когда она обновляется. Фиг.6А иллюстрирует пример списка 30 вхождений SRR, записанного в SRRI согласно настоящему изобретению. Как показано на фиг.6А, список 30 вхождений SRR состоит из одного или более вхождений 35 SRR. Каждое из вхождений 35 SRR несет информацию об одном SRR (идентифицированном посредством номера SRR) на диске, имеет размер восемь байт (64 бита) и представляет состояние записи соответствующего SRR. Каждое вхождение 35 SRR включает в себя поле 31 состояния (Состояние 1) для хранения состояния соответствующего SRR, поле 32 начального адреса для хранения начального адреса соответствующего SRR, другое поле 33 состояния (Состояние 2) для хранения состояния соответствующего SRR и поле 34 последнего записанного адреса (LRA) для хранения LRA соответствующего SRR (то есть конечного адреса пользовательских данных, сохраненных в SRR). Обычно начальный адрес соответствующего SRR в поле 32 начального адреса представляется как номер физического сектора (PSN).
Согласно варианту осуществления первые 4 наиболее значимые бита (b63-b60) из 64 битов вхождения 35 SRR выделяются первому полю 31 состояния, следующие 28 битов (b59-b32) из вхождения 35 SRR выделяются полю 32 начального адреса, следующие 4 бита (b31-b28) из вхождения 35 SRR выделяются второму полю 33 состояния и последние 28 битов (b27-b0) из вхождения 35 SRR выделяются полю 34 LRA.
Фиг.6В иллюстрирует пример вхождения 35 SRR, записанного в список 30 вхождений SRR согласно настоящему изобретению. Поле 31 Состояние 1 применяется для хранения информации, идентифицирующей, выполняется ли какое-либо заполнение в соответствующем SRR. Поле 33 Состояние 2 применяется для хранения информации, идентифицирующей, является ли соответствующий SRR началом сессии.
Как показано на фиг.6В, из 4 заголовочных битов, выделенных полю 31 Состояние 1, один бит применяется для хранения идентифицирующей заполнение информации “P_flag”, идентифицирующей, была ли заполнена SRR заполняющими данными. Остальные три бита из 4 заголовочных битов зарезервированы для любого изменения правила.
Следует обратить внимание, что идентифицирующая заполнение информация “P_flag”, записанная во вхождение SRR, похожа на идентифицирующую заполнение информацию “Padding_flag”, описанную со ссылкой на фиг.4А и 4 В. Тем не менее, они имеют разные цели. Если определенный SRR окончательно заполнен, P_flag записывается во вхождение SRR для непосредственного представления, что соответствующий SRR является заполненным SRR. Соответственно, устройство оптической записи/воспроизведения (фиг.14) может легко проверить, заполнен ли соответствующий SRR посредством проверки P_flag, записанного как управляющая информация во вхождении SRR. После этого устройство оптической записи/воспроизведения декодирует соответствующий кластер (SRR), описанный выше со ссылкой на фиг.4А и 4В, и считывает из кластера значение Padding_flag, соответствующее каждому сектору SRR, так что устройство оптической записи/воспроизведения может определять, сколько SRR заполнено после его LRA. В примере фиг.6В первый бит (31а) поля 31 Состояние 1 несет P-flag и оставшиеся 3 бита (31b) поля 31 зарезервированы. Если P_flag=lb, это означает, что соответствующий SRR является заполненным SRR (то есть SRR имеет, по меньшей мере, некоторую часть, которая заполнена заполняющими данными). Если P_flag=0b, это означает, что соответствующий SRR является незаполненным SRR. Поле 33 Состояние 2, которое выделяется с 4 битами, несет информацию о том, является ли соответствующий SRR начальным SRR сессии. Один бит из четырехбитного поля 33 несет идентифицирующую сессию информацию “S_flag”, идентифицирующую, является ли соответствующий SRR начальным SRR сессии. Остальные три бита поля 33 зарезервированы для любого изменения правила. В этом примере первый бит (33а) из четырехбитного поля 33 хранит S_flag и оставшиеся 3 бита (33b) зарезервированы. Если S_flag=lb, это означает, что соответствующий SRR является начальным SRR сессии. Если S_flag=0b, это означает, что соответствующий SRR не является начальным SRR сессии.
Одной из причин для идентификации начала сессии посредством S_flag является обеспечение совместимости с существующими структурами дисков, например с DVD, которые выделяют дополнительную область (например, внутреннюю/внешнюю границу) для разделения сессий. Однако выделение дополнительной области уменьшает полную емкость записи диска. По существу, настоящее изобретение преодолевает это ограничение посредством предоставления идентифицирующей сессию информации (S_flag) во вхождении 35 SRR. Соответственно, структура сессии целого диска может легко распознаваться с использованием идентифицирующей сессию информации S_flag во вхождении 35 SRR без необходимости выделять дополнительные области для хранения такой разделяющей сессии информации.
Для удобства описания настоящего изобретения P_flag и S_flag изображаются как отдельная информация состояния, сохраненная в отдельных полях состояния вхождения SRR, но они могут храниться вместе в одном поле состояния вхождения SRR. Поле 34 LRA вхождения 35 SRR является полем для записи конечного адреса (LRA) пользовательских данных, записанных в соответствующий SRR, и хранит конечный адрес пользовательских данных (исключая любые заполняющие данные), записанных в соответствующий SRR.
Фиг.6С иллюстрирует подробную структуру поля 52 “Список открытых SRR” информации SRRI на фиг.5 согласно варианту осуществления настоящего изобретения. Информация, сохраненная в поле 52, применяется для определения расположения/идентификации каждого открытого SRR. Как показано на фиг.6С, один или более номеров открытых SRR записываются в поле 52 “Список открытых SRR” в качестве информации о расположении открытых SRR. Выделяются два байта для записи номера открытого SRR, идентифицирующего конкретный SRR.
В настоящем изобретении, если существует не больше, чем шестнадцать отрытых SRR на диске, расположение (идентификация) соответствующих открытых SRR (и, соответственно, вхождения открытых SRR) записывается посредством номера каждого открытого SRR. Соответственно, при загрузке оптического диска, имеющего структуру диска из настоящего изобретения, устройство записи/воспроизведения может определить расположение областей записи (NWA) диска на основе информации об открытых SRR настоящего изобретения. Другими словами, расположение открытого SRR на данном диске должно быть известно, чтобы записывать данные. Поскольку информация, идентифицирующая, является ли соответствующий SRR открытым SRR либо закрытым SRR, не предоставляется конкретно во вхождении SRR, идентификация/расположение открытого SRR записывается в заголовок SRRI и может быть легко доступна, так что устройство оптической записи/воспроизведения может свободно считать вхождение SRR, ассоциативно связанное с идентифицированным открытым SRR.
Соответственно, только SRR, имеющий номер SRR, записанный в поле 52 “Список открытых SRR”, дополнительно является записываемым как открытый SRR. После этого, если SRR превращается в закрытый SRR, номер SRR закрытого SRR удаляется из поля 52 “Список открытых SRR”, так что возможно легко отличить открытый SRR от закрытого SRR.
Сейчас будет описан способ обновления SRRI, представляющей состояние записи диска, согласно настоящему изобретению. В частности, будет описан способ открытия и закрытия SRR и сессий, заполнения SRR фиктивными данными и записи SRRI, ссылаясь на фиг.7А-11В.
Фиг.7А по 11В последовательно иллюстрируют способ записи SRRI согласно состоянию записи диска в оптический диск однократной записи настоящего изобретения. Конкретнее, фиг.7А по 11В показывают последовательно, как различные типы SRR (показанные на фиг.2А по 3Е) создаются на диске и как записывать SRRI, используя последовательные этапы, выполняемые согласно ходу времени. Эти способы реализуются на оптическом диске однократной записи, например BD-WO, имеющем SRR, SRRI и структуру диска, как обсуждалось в данном документе применительно к фиг.1-6С.
Фиг.7А показывает Этап 1, в котором вся область диска является записываемой в качестве первоначально чистого диска и обозначенная толстой стрелкой часть указывает расположение NWA. Начальное расположение диска есть NWA. При этом только один SRR (SRR #1) присутствует на диске. Это - невидимый SRR, показанный на фиг.2А. Соответственно, сессия находится в исходном состоянии диска, где существует только одна открытая сессия #1. Диск является чистым диском и SRRI еще не записана на диск. Сессия есть блок записи верхнего уровня по сравнению с блоком записи нижнего уровня, например SRR, и включает в себя, по меньшей мере, один SRR. На диск может записываться множество сессий, и такой диск называется мультисессионным диском.
Фиг.7В показывает Этап 2, на котором данные (например, пользовательские данные) частично записываются на чистый диск фиг.7А, но сессия #1 еще не закрыта. При этом только один SRR (SRR #1) присутствует на диске, который является незавершенным SRR, показанным на фиг.2В. Сессия #1 поддерживается как открытая сессия. Как показано на фиг.7 В, пользовательские данные записываются как часть незавершенной SRR #1, и незаписанная часть (например, сектор(а)) SRR #1 (кластера) заполняются фиктивными данными. Как описано выше, заполненный сектор SRR указывается с помощью “Padding_flag=lb”, который записывается в назначенную область кластера, например внутрь заполненного сектора кластера/SRR #1.
Фиг.7С иллюстрирует процесс записи SRRI в область управления диска, когда диск находится в состоянии фиг.7В. Для удобства описания показываются только определенные части из всех различных компонентов структуры диска и структуры SRRI, показанных на фиг.1 и 5. Например, несмотря на то, что (SRRI+TDDS) или (TDFL+TDDS) записываются в каждый кластер TDMA, например TDMA0 диска, как обсуждалось выше, показывается только SRRI в TDMA0 фиг.7С, и TDFL и/или TDDS опускаются ради ясности. Более того, показываются только поле 52 “Список открытых SRR” и поле 30 “Список вхождений SRR” из различных полей SRRI, показанных на фиг.5.
Состояние записи диска фиг.7С является случаем, когда только один открытый SRR (SRR #1) присутствует во всей области диска, как на фиг.7В. Как показано на фиг.7С, когда незавершенный SRR #1 образуется без закрытия сессии, как на фиг.7В, SRRI #1 (60а), имеющий отношение к SRR #1, формируется и записывается в TDMA0. В SRRI #1 (60а) номер SRR (SRR #1) открытого SRR #1 записывается в ее поле 52а “Список открытых SRR”. В поле 30а “Список вхождений SRR” SRRI #1 (60a) присутствует только одно вхождение 35а SRR, имеющее отношение к SRR #1. Вхождение 35а SRR (либо вхождения 35b-35p SRR, обсуждаемые позднее) имеет структуру вхождения SRR фиг.6А и 6В, рассмотренных выше.
Во вхождении 35а SRR, поскольку некоторые части SRR #1 окончательно заполнены, P_flag устанавливается в “1b” как информация о состоянии соответствующего SRR #1. Так как SRR #1 является начальной SRR открытой сессии #1, S_flag устанавливается в “1b” как информация о состоянии соответствующего SRR #1.
Фиг.8А показывает Этап 3, на котором принимается и выполняется команда закрытия сессии на Этапе 2 фиг.7В. В ответ на команду закрытия сессии область, на которую записываются пользовательские данные, разделяется на независимый закрытый SRR и создается новая сессия в области, следующей за областью записанных пользовательских данных. Например, как показано на фиг.8А, часть области, которая полностью записывается с пользовательскими данными на Этапе 2, становится завершенным SRR #1 (закрытым SRR), который в свою очередь образует закрытую сессию #1. Кроме этого, незаписанная область становится невидимым SRR #2 (открытым SRR), который в свою очередь одновременно образует открытую сессию #2.
Фиг.8В иллюстрирует процесс записи состояния записи диска (SRRI), так же он относится к состоянию диска, как и фиг.8А. Поскольку SRRI является второй записанной SRRI, эта SRRI называется SRRI #2 (60b). SRRI #2 (60b) записывается следующей после SRRI #1 (60a) в TDMA0. Для записи состояния диска фиг.8А, так как вся область диска имеет только один открытый SRR (SRR #2) и только один закрытый SRR (SRR #1), номер SRR открытого SRR #2 записывается в поле 52b “Список открытых SRR” SRRI #2, и информация о SRR #1 и #2 записывается в поле 30b “Список вхождений SRR” SRRI #2, соответственно, как вхождения 35b и 35c SRR. Вхождение SRR (например, 35b), затененное на фиг.8В (и на других фиг.), указывает, что это есть вхождение закрытого SRR. Соответственно, поскольку пользовательские данные еще не записаны во вновь созданный SRR #2, P_flag вхождения SRR #2 (35c) устанавливается в “0b”. Так как SRR #2 является начальной SRR открытой сессии #2, S_flag вхождения SRR #2 (35с) устанавливается в “1b”.
Фиг.9А показывает этап 4, на котором два открытых SRR дополнительно резервируются для вновь записываемых данных, когда диск находится в состоянии фиг.8А. Соответственно, вновь созданные открытые SRR открываются пустыми SRR #2 и #3 и имеют NWA, указанные толстыми стрелками. В результате открытая сессия #2 состоит из пустых SRR #2 и #3 и невидимого SRR #4.
Фиг.9В иллюстрирует процесс записи состояния записи диска (SRRI), так же он относится к состоянию диска, как и фиг.9А. Поскольку SRRI является третьей записанной SRRI, SRRI называется SRRI #3 (60c). SRRI #3 (60c) записывается соседней с SRRI #2 (60b) в TDMA0. Для записи состояния диска фиг.9А, так как вся область диска имеет три открытых SRR (SRR #2, #3 и #4) и один закрытый SRR (SRR #1), номера SRR (SRR #2, #3 и #4) открытых SRR записываются в поле 52с “Список открытых SRR” SRRI #3. Информация обо всех четырех SRR (SRR #1-#4) записывается в поле 30с “Список вхождений SRR” SRRI #3, соответственно, как вхождения 35d-35g SRR.
Соответственно, так как информация о вновь созданных SRR #2, #3 и #4 записывается в SRRI #3 (60c) и пользовательские данные еще не записаны на SRR #2, #3 и #4, P_flag соответствующих вхождений 35e, 35f, 35g SRR устанавливаются в “1b”. Однако, так как SRR #3 и #4 не являются начальными SRR открытой сессии #2, а SRR #2 является начальным SRR сессии, S_flags вхождения 35e SRR #2, вхождения 35f SRR #3 и вхождения 35g SRR #4 устанавливаются соответственно в “1b”, “0b” и “0b”.
Фиг.10А показывает этап 5, на котором пользовательские данные записываются в пустой SRR #2 и невидимый SRR #4 фиг.9А. Соответственно, первый пустой SRR #2 превращается в частично записанный SRR #2, и невидимый SRR #4 превращается в незавершенный SRR #4, однако открытый пустой SRR #3 не меняется. SRR #2 записывается с пользовательскими данными без заполнения. SRR #4 записывается с пользовательскими данными и также заполняется заполняющими данными. В заполненном секторе SRR #4 Padding_flag устанавливается в “1b”.
Фиг.10В иллюстрирует процесс записи состояния записи диска (SRRI), так же он относится к состоянию диска, как и фиг.10А. Поскольку SRRI является четвертой записанной SRRI, SRRI называется SRRI #4 (60d). SRRI #4 (60d) записывается следующей после SRRI #3 (60c). Для записи состояния диска фиг.10А, так как вся область диска имеет три открытых SRR (SRR #2-#4) и один закрытый SRR (SRR #1), номера SRR (SRR #2-#4) открытых SRR записываются в поле 52d “Список открытых SRR” SRRI #4 (60d). Информация обо всех четырех SRR (SRR #1-#4) записывается в поле 30d “Список вхождений SRR” SRRI #4 (60d), соответственно, как вхождения 35h-35k SRR.
На этом этапе количество вхождений SRR и расположение открытых SRR является тем же, что и показанное на фиг.9 В, но поскольку пользовательские данные записываются в определенный открытый SRR, LRA записанного вхождения открытого SRR изменяется и значение P_flag также изменяется. Другими словами, информация о записанных SRR #2 и #4 обновляется. Так как SRR #2 записывается с пользовательскими данными без заполнения, P_flag вхождения 35i SRR #2 сохраняется в состоянии “0b”. Так как SRR #4 записывается с пользовательскими данными и заполняется, P_flag вхождения 35k SRR #4 меняется, чтобы стать “1b”.
Фиг.11А показывает Этап 6, на котором принимается и выполняется команда закрытия сессии, когда диск находится в состоянии фиг.10А. Как показано на фиг.11А, дополнительная записываемая часть открытого SRR или доля дополнительной записываемой части открытого SRR заполняется фиктивными данными перед тем, как открытый SRR закрывается. Как описано выше, операция заполнения является дополнительной возможностью. Кроме того, когда выполняется заполнение, определенные данные (например, “CLSD” как символьный код) могут быть записываемыми в качестве заполняющих данных, как описано выше.
SRR #2, #3 и #4, которые раньше были открытыми SRR, превращаются в закрытый частично записанный SRR #2, закрытый пустой SRR #3 и завершенный SRR #4, которые в свою очередь образуют закрытую сессию #2. В SRR #2 и #3 остается дополнительная область записи, но она превращается в закрытый SRR посредством команды закрытия. При этом некоторая часть в качестве альтернативы заполняется фиктивными данными. Таким образом, все секторы в кластере/SRR (например, фиг.4 В), заполненные фиктивными данными, устанавливаются с Padding_flag=lb. Однако даже в этом случае LRA, записанная во вхождение SRR, означает конечное расположение, куда фактически записываются пользовательские данные. Часть фиктивных данных не влияет на определение расположения LRA, как описано выше. Оставшийся наиболее удаленный SRR #5 является невидимым SRR #5, который в свою очередь образует новую открытую сессию #3.
Фиг.11В иллюстрирует процесс записи состояния записи диска (SRRI), так же он относится к состоянию диска, как и фиг.11А. Поскольку SRRI является пятой записанной SRRI в области управления, SRRI называется SRRI #5 (60е). SRRI #5 (60е) записывается следующей после SRRI #4 (60d) в TDMA0. Для записи состояния диска фиг.11А, так как вся область диска имеет один открытый SRR (SRR #5) и четыре закрытых SRR (SRR #1-#4), номер SRR открытого SRR (SRR #5) записывается в поле 52е “Список открытых SRR” SRRI #5 и все номера ранее открытых SRR (например, SRR #2, #3 и #4 на фиг.10B), записанные в SRRI #4, удаляются из списка 52е текущих открытых SRR. Удаление SRR из поля “Список открытых SRR” означает, что эти SRR закрываются. Информация обо всех пяти SRR (SRR #1 - #5) записывается в поле 30е “Список вхождений SRR” SRRI #5, соответственно, как вхождения 35l-35p SRR.
Так как SRR #2 и #3 заполняются фиктивными данными в ответ на команду закрытия, P_flags вхождения 35m SRR #2 и вхождения 35n SRR #3 изменяются на “1b” для указания, что по меньшей мере часть соответствующего SRR заполняется заполняющими данными. Поскольку LRA вхождения SRR является конечным расположением, куда фактически записываются пользовательские данные, LRA диапазонов SRR #2-#4 имеют то же значение, что и предыдущие LRA, записанные в SRRI #4 (60d). К тому же, поскольку пользовательские данные еще не записаны на вновь созданный невидимый SRR #5, P_flag вхождения 35р SRR #5 устанавливается в “0b”. Так как SRR #5 является начальной SRR новой сессии #3, S_flag вхождения 35р SRR #5 устанавливается в “1b”.
Как можно видеть на фиг. с 7А до 11В, SRRI является информацией, указывающей состояние записи текущего диска. При загрузке оптического диска настоящего изобретения в устройство записи/воспроизведения устройству записи/воспроизведения следует проверить самую последнюю SRRI (SRRI #5 в вышеприведенном примере), окончательно записанную в области управления. Поскольку только самая последняя SRRI правильно указывает окончательное состояние записи диска, возможно проверять расположение дополнительно записанного SRR.
Тем не менее, когда питание неожиданно выключается во время использования диска либо диск повреждается, самая последняя SRRI диска может не считаться правильно. В это время окончательное состояние записи необходимо восстановить, используя самую последнюю SRRI из неповрежденных SRRI.
Согласно настоящему изобретению SRR заполняется в операции заполнения, когда SRR нужно закрыть, и эта заполняющая информация может использоваться для восстановления окончательного состояния записи диска, даже когда самая последняя SRRI на диске находится в поврежденном состоянии. Поэтому возможно восстановить самую последнюю SRRI и текущее состояние записи диска.
Фиг.12, 13A и 13B иллюстрируют способ записи данных на оптический диск однократной записи согласно настоящему изобретению. Этот способ оценивает окончательное состояние записи диска, восстанавливает самую последнюю SRRI диска, даже когда самая последняя SRRI повреждается. Запись/воспроизведение может выполняться, используя окончательное состояние записи, полученное из самой последней SRRI.
Когда соответствующая SRRI считается дефектной областью и записанная информация ненадежна, SRRI называется поврежденной. Если самая последняя SRRI повреждается, это означает, что окончательное состояние записи диска не может быть получено из самой последней SRRI. Следовательно, записываемое расположение диска нельзя узнать. В наихудшем случае сам диск не может быть больше использован.
Настоящее изобретение предоставляет способ безошибочного восстановления окончательного состояния записи диска, когда самая последняя SRRI повреждается. В частности, фиг.12 является схемой последовательности операций способа, иллюстрирующей способ восстановления окончательного состояния записи оптического диска однократной записи, например BD-WO, и выполнения операции записи/воспроизведения диска согласно варианту осуществления настоящего изобретения. Диск содержит структуру диска и структуру SRRI, как обсуждалось выше. Обращаясь к фиг.12, если диск загружен в устройство оптической записи/воспроизведения, например, которое показано на фиг.14, считывается самая последняя SRRI, записанная в области управления (например, TDMA0). Затем проверяется, повреждена ли считанная SRRI (S10).
Если самая последняя SRRI не повреждена, окончательное состояние записи диска получается из самой последней SRRI (S21). При использовании самой последней SRRI запись выполняется только в дополнительную область записи и/или операция воспроизведения выполняется в уже записанной области (S22). Информация о таких областях получается из самой последней SRRI. С другой стороны, если этап S10 определяет, что самая последняя SRRI повреждена, определяется самая последняя SRRI из всех неповрежденных SRRI (S31). Затем эта самая последняя неповрежденная SRRI считывается (S32). Поврежденная SRRI может быть восстановлена, используя самую последнюю неповрежденную SRRI и текущее состояние записи диска (S33). Этап S33 может быть необязательным этапом. Запись выполняется в дополнительно записанную область и/или операция воспроизведения выполняется в уже записанной области (S34). Информация о таких областях может быть определена из самой последней неповрежденной SRRI и/или текущего состояния записи диска. После этапа S34 записи/воспроизведения вновь измененное состояние записи может быть записано в область управления как новая SRRI.
Фиг.13А и 13В иллюстрирует пример этапа S33, содержащегося на фиг.12 восстановления окончательного состояния записи, когда самая последняя SRRI (SRRI #5 в примере фиг.11В) повреждена. Для удобства объяснения способ записи SRRI фиг.7А по 11В будет описан в качестве примера.
Как показано в фиг.13А, если SRRI в нормальном состоянии, SRRI #5 (60e) становится самой последней SRRI диска. Однако, если SRRI #5 повреждается, устройство записи/воспроизведения считывает самую последнюю SRRI из неповрежденных SRRI. В этом примере SRRI #4 (60d) является самой последней SRRI из неповрежденных SRRI #1-#4. Текущее состояние записи, ассоциативно связанное с этапом 6 на фиг.11А, может быть определено из SRRI #5 (60е), которая записывается, как указано на фиг.11В. Однако, поскольку SRRI #5 (60e) повреждена, самой последней информацией SRR, которая может быть проверена устройством записи/воспроизведения, является SRRI #4 (60d). Однако SRRI #4 нет необходимости нести окончательное состояние записи диска, поскольку SRRI #5 несет эту информацию. Тогда, для того чтобы восстановить окончательное состояние записи диска без использования SRRI #5, должны быть сравнены SRRI #4 и текущее окончательное состояние записи диска. Это может быть выполнено следующим образом.
Устройство записи/воспроизведения (например, фиг.14) проверяет расположение отрытого(-ых) SRR и ассоциативно связанную информацию LRA из SRRI #4. В примере с фиг.13А из поля 52d “Список открытых SRR” SRRI #4 (60d) определяется, что имеются три открытых SRR #2, #3 и #4. Затем посредством обращения к полю LRA этих вхождений SRR, соответствующих этим открытым SRR из поля 30d “Список вхождений SRR” SRRI #4 (60d), получаются и применяются LRA для подтверждения, является ли соответствующий SRR действительно открытым SRR. В этом отношении рассматриваются только открытые SRR, идентифицированные в поле 52d SRRI #4 (60d). Расположение, записанное с закрытым(-и) SRR, может не рассматриваться. После того как открытый SRR изменился на закрытый SRR, закрытый SRR не может быть изменен обратно на открытый SRR. В результате восстановление окончательной информации SRR возможно посредством проверки, изменился ли каждый из открытых SRR на закрытый SRR.
В случае SRR #2 и #3, которые идентифицируются как открытые SRR в поле 52d SRRI #4 (60d), каждый из SRR #2 и #3 рассматривается для определения, записываются ли заранее установленные заполняющие данные (например, фиктивные данные) после их LRA (идентифицированном в поле LRA вхождения), как можно видеть из фиг.11А (текущее окончательное состояние записи диска). Если определяется заполнение, то устройство записи/воспроизведения определяет, что соответствующий открытый SRR изменяется на закрытый SRR.
В случае SRR #4, который распознается как отрытый SRR из поля 52d SRRI #4, устройство записи/воспроизведения рассматривает SRR #4, чтобы определить, присутствуют ли заполняющие данные (например, фиктивные данные) после его расположения LRA на фиг.11А (текущее окончательное состояние записи диска). SRR #4 может быть проанализирован как открытый SRR в текущем окончательном состоянии записи диска. Также можно видеть, что область после расположения LRA диапазона SRR #4 является записываемой, то есть эта область является NWA. Затем в устройстве записи/воспроизведения уже записанная область исходного SRR #4 определятся закрытым SRR (новый закрытый SRR #4) и рассматривается только область записи исходного SRR #4 в качестве открытого SRR (новый SRR #5). Таким образом, содержимое поврежденной SRRI #5 может быть восстановлено с использованием упомянутых ранее результатов анализа. Кроме того, поскольку информация, необходимая для выполнения операции записи устройством записи/воспроизведения, является дополнительно записываемой информацией о положении (NWA), расположение NWA в связи со старым и новым SRR #4 не меняется и, соответственно, может использоваться устройством записи/воспроизведения.
Фиг.13В иллюстрирует результат восстановления самой последней SRRI #5 посредством процесса фиг.13А, как обсуждалось выше. Этот результат согласуется с окончательным состоянием записи текущего диска. Соответственно, устройство записи/воспроизведения снова записывает выборочно восстановленную самую последнюю SRRI #5 в область управления (в это время как SRRI #6 (60f)) либо выполняет запись только в дополнительную область записи. SRRI #6 (60f) включает в себя поле 52f “Список открытых SRR”, идентифицирующее SRR #5, и поле 30f “Список вхождений SRR”, содержащее вхождения 35q-35u SRR, относящиеся соответственно к SRR #1-#5. Также, даже если записанная SRRI #5 не записывается как SRRI #6, запись данных выполняется из восстановленной информации NWA, и состояние записи, как измененное посредством записи данных в восстановленный NWA, записывается как новая SRRI #6.
Фиг.14 иллюстрирует устройство записи/воспроизведения оптического диска согласно настоящему изобретению. Это устройство или другое подходящее устройство либо система могут применяться для реализации структур диска и/или SRRI и способов настоящего изобретения, обсужденных в данном документе. Обращаясь к фиг.14, увидим, что устройство записи/воспроизведения оптических дисков включает в себя модуль 10 записи/воспроизведения для записи и/или воспроизведения данных на/(с) оптический диск и контроллер 20 для управления модулем 10 записи/воспроизведения. Все элементы устройства записи/воспроизведения оперативно связаны. Контроллер 20 передает команду модулю 10 записи/воспроизведения для записи и/или воспроизведения на/(с) особую область записи, например SRR/сессию диска. Модуль 10 записи/воспроизведения записывает и/или воспроизводит данные на/(с) диск согласно командам контроллера 20.
Промышленная применимость
Модуль 10 записи/воспроизведения включает в себя интерфейсный модуль 12, модуль 11 считывания, процессор 13 обработки данных, сервомеханизм 14, запоминающее устройство 15 и микрокомпьютер 16. Интерфейсный модуль 12 взаимодействует с внешними устройствами, например контроллером 20. Модуль 11 считывания записывает или воспроизводит данные непосредственно на/(с) оптический диск. Процессор 13 обработки данных принимает сигнал воспроизведения от модуля 11 считывания, восстанавливает предпочтительный сигнал, модулирует сигнал соответственно оптическому диску и передает сигнал. Сервомеханизм 14 управляет модулем 11 считывания для считывания сигнала с оптического диска или для записи сигнала на оптический диск. Запоминающее устройство 15 временно хранит данные и различную информацию, включая управляющую информацию, как рассматривалось в данном документе.
Микрокомпьютер 16 управляет компонентами модуля 10 записи/воспроизведения. Так как устройство записи/воспроизведения, показанное на фиг.14, выборочно выполняет операцию заполнения, разработчик может свободнее проектировать устройство записи/воспроизведения. Модуль 10 записи/воспроизведения может автоматически сохранять определенные данные во время операции заполнения.
Способ записи и воспроизведения данных на оптическом диске классифицируется на два вида. Первым видом является случай фиг. с 4А по 11 В, который включает в себя способ записи данных полностью на открытый SRR, заполнение оставшегося сектора(-ов) принудительно в кластере, включающем LRA, и запись информации, идентифицирующей, выполнено ли заполнение в оставшемся секторе(-ах), либо определение, нужно ли заполнять кластер, и запись идентифицирующей заполнение информации согласно заполнению при закрытии SRR.
Второй вид является способом эффективного восстановления поврежденной SRRI, используя информацию о заполнении с фиг.12-13В. При закрытии SRR необязательно выполняется заполнение SRR. Однако, если выполняется заполнение в SRR и затем SRR закрывается, то эта информация о заполнении может использоваться преимущественно для восстановления данных.
Первый способ записи/воспроизведения оптического диска согласно варианту осуществления настоящего изобретения будет описан подробно. Когда оптический диск, например BD-WO, загружается в устройство записи/воспроизведения, например, как показанное на фиг.14, самая последняя SRRI считывается в качестве самой последней управляющей диском информации, записанной в TDMA. Более того, заголовок SRRI и вхождение(-ия) SRR, записанные в самую последнюю SRR, считываются и временно сохраняются в запоминающем устройстве 15 модуля 10 записи/воспроизведения.
Сохраненная SRRI представляет самое последнее состояние записи диска. Открытый(-ые) SRR могут быть идентифицированы по информации заголовка SRRI. По вхождению(-ям) SRR данные могут записываться во всю область диска либо могут быть проверены наличие и расположение состояния незаписи и открытая сессия. Также может быть идентифицировано, был ли заполнен SRR заполняющими данными. Вся эта информация может применяться, когда оптический диск записывается и воспроизводится.
Затем данные (например, пользовательские данные) записываются в определенный открытый SRR. Когда данные полностью записаны в открытый SRR, незаписанный сектор(-ы) в кластере, включающем LRA, заполняются фиктивными данными (например, для причин стабильности и надежности), и идентифицирующая заполнение информация Padding_flag устанавливается в “1b”. Для каждого из заполненных секторов Padding_flag, соответствующий каждому сектору, устанавливается в “1b”. Если сектор не заполняется, то соответствующий Padding_flag устанавливается в “0b”. Так же, когда вхождение SRR в SRRI обновляется, информация P_flag о состоянии SRR устанавливается в “1b” для указания, что соответствующий SRR имеет, по меньшей мере, некоторую часть, которая заполняется.
Кроме того, даже в случае, где SRR закрывается посредством команды закрытия контроллера 20, микрокомпьютер 16 может выбирать, закрывается ли область записи (например, один кластер) после заполнения или без заполнения. В вышеупомянутом случае разработчик может проектировать так, что модуль 10 записи/воспроизведения автоматически заполняет SRR заполняющими данными и закрывает SRR безусловно, без команды заполнения от контроллера 20. Вышеупомянутая функция называется “функцией автоматического заполнения” посредством модуля 10 записи/воспроизведения. Функция автоматического заполнения более полезна для уменьшения времени операции заполнения по сравнению со случаем, где модуль 10 записи/воспроизведения принимает фиктивные данные посредством команды заполнения и после этого заполняет SRR.
Кроме того, если состояние SRR изменяется посредством заполнения, как рассмотрено выше, Padding_flag устанавливается в 1b соответственно каждого заполненного сектора. Более того, P_flag устанавливается в 1b в соответствующем вхождении SRR. Такую информацию могут использовать различные устройства записи/воспроизведения.
Соответственно, предоставляются типы и определения SRR, как определено настоящим изобретением, и способ записи SRRI согласно определенным типам и определениям SRR. Соответственно, различные устройства записи/воспроизведения, имеющие требуемые функции, могут использоваться для обращения к настоящему диску.
Кроме того, будет описан второй способ для записи и воспроизведения данных посредством восстановления оптического диска. Когда оптический диск загружается в устройство записи/воспроизведения, микрокомпьютер 16 управляет модулем 11 считывания, чтобы считать самую последнюю SRRI, записанную в установленную область управления, например TDMA, соответствующего диска. Микрокомпьютер 16 определяет, является ли самая последняя SRRI поврежденной. Если определяется, что самая последняя SRRI повреждена, самая последняя SRRI оценивается и восстанавливается из неповрежденных SRRI, как описано выше, ссылаясь на фиг.12, 13А и 13В. Кода открытый SRR превращается в закрытый SRR посредством команды закрытия, проверяются фиктивные данные, которыми заполняется диск, так что самая последняя SRRI может быть восстановлена, как описано выше.
Если восстановленная самая последняя SRRI или исходная самая последняя SRRI не повреждена, модуль 10 записи/воспроизведения проверяет расположение дополнительно записываемого открытого SRR на основе соответствующей самой последней SRRI, записывает данные, принимает команду закрытия контроллера 20, заполняет фиктивными данными некоторую часть (либо всю область) дополнительной области записи, оставшейся в открытом SRR, и сообщает, что SRR изменился на закрытый SRR. Измененное состояние записи диска записывается как новая (самая последняя) SRRI в область управления. После этого, когда соответствующий оптический диск опять загружается, окончательное состояние записи диска может быть точно проверено из самой последней SRRI.
Способ записи управляющей информации оптического диска однократной записи согласно настоящему изобретению включает в себя определение новых типов SRR и типов сессий. Если открытый SRR заполняется или если SRR закрывается посредством заполнения, идентифицирующая заполнение информация Padding_flag устанавливается надлежащим образом и записывается в заполненную область. Остальная идентифицирующая заполнение информация P_flag записывается во вхождение SRR. В результате на оптическом диске однократной записи, имеющем новую физическую структуру, управляющая информация может быть эффективно записана и может быть управляемой. Когда SRR закрывается после заполнения, информация о заполнении может использоваться для восстановления поврежденной SRRI.
Специалистам в данной области техники будет очевидно, что в настоящем изобретении могут быть сделаны различные модификации и вариации. Таким образом имеется в виду, что настоящее изобретение охватывает модификации и вариации этого изобретения в том случае, что они попадают под объем притязаний прилагаемой формулы изобретения и ее эквивалентов.