Носитель записи, имеющий свободную область для управления повреждениями, способ распределения свободной области

Изобретение относится к оптическим носителям записи, а конкретно - к диску, имеющему свободные области для управления повреждениями, распределению свободных областей для управления повреждениями на носителях информации, дисководу, способу его изготовления и контроллеру дисковода. Способ содержит следующие этапы: формирование группы из множества зон на диске, при этом группа включает область данных пользователя, включающую блок кода с исправлением ошибок (КИО), распределение первичной, свободной области для группы. Дополнительные свободные области распределяют с возможностью исключения прерывности блока (КИО), содержащегося в области данных пользователя, на границе между зонами и распределения его по двум зонам. Такое распределение может осуществляться путем пропуска секторов в конце зоны, если их количество меньше, чем нужно для формирования КИО с корректировкой начальной позиции блока КИО на границе между зонами. Технический результат - повышение эффективности использования дискового пространства. 3 с. и 25 з.п. ф-лы, 5 ил.

 

Предшествующий уровень техники

Настоящее изобретение относится к оптическим носителям записи, более конкретно к диску, имеющему свободные области для управления повреждениями, и к способу распределения упомянутых свободных областей.

Для управления повреждениями на записываемом и/или перезаписываемом диске общего вида при повреждениях (первичных повреждениях), произведенных во время инициализации диска, используется скользящая замена для необрабатываемых повреждений, не предусматривающая логического номера сектора для поврежденного участка, а при повреждениях (вторичных повреждениях), возникающих во время использования диска, используется линейная замена для замены блоков кода с исправлением ошибок (КИО) ошибочной зоны нормальными блоками, находящимися в свободной области.

Так, чтобы минимизировать снижение скорости записи или воспроизведения, возникающее из-за повреждений, используется скользящая замена, в которой логический номер сектора, предусмотренный для сектора, который во время проверки на повреждения при инициализации диска определен как поврежденный, предоставляется следующему за поврежденным сектору, таким

образом, данные записываются или воспроизводятся путем сдвига сектора, где во время записи или воспроизведения произведено повреждение. Такой "сдвиг в обратном направлении" осуществляется с помощью использования секторов в количестве повреждений, предусмотренных в свободной области, размещенной в конечной части соответствующей зоны записи (группы или зоны). Согласно спецификации, позиция поврежденного сектора, замененного с помощью скользящей замены, должна быть записана в список первичных повреждений (СПП) в области управления повреждениями (ОУП) на диске.

Скользящая замена не может быть использована для повреждения, которое возникает во время использования диска. Когда поврежденная часть не рассматривается, или опускается, в логической нумерации секторов возникает прерывность, которая означает, что скользящая замена нарушает правила файловой системы. Таким образом, для повреждений, возникающих во время использования диска, применяется линейная замена, при которой блок КИО, содержащий поврежденный сектор, заменяется блоком КИО, находящимся в свободной области. Информация о расположении поврежденного блока, заменяемого с помощью линейной замены, должна быть записана в списке вторичных повреждений (СВП) в области управления повреждениями на диске. При использовании линейной замены не возникает прерывания в логической нумерации секторов. Однако позиции секторов на диске при наличии повреждения "прерываются", а реальные данные для поврежденного блока КИО находятся в свободной области.

Между тем цифровое универсальное дисковое ОЗУ - многоцелевой цифровой диск (DVD-RAM), в соответствии с версией 1.0 стандарта DVD-RAM, составлен из множества групп, каждая из которых имеет область пользователя и свободную область, которые являются постоянными в каждой зоне. На фиг. 1А иллюстрируется половинное изображение диска, на котором показаны область пользователя, область защиты и свободная область, а на фиг. 1В представлена одномерная структура отдельных зон на диске. Каждая зона составлена из области защиты, области пользователя, свободной области и области защиты, которые размещаются последовательно.

Диск сегментирован на зоны для решения проблемы неточной записи по причине изменения скорости дисковода во время записи и для использования способа зонной постоянной линейной скорости (ЗПЛС) для увеличения скорости поиска согласно способу постоянной линейной скорости.

То есть, когда повреждения управляются путем линейной замены, линейная замена внутри зоны повреждения по возможности увеличивает скорость поиска, так как не изменяется линейная скорость диска. Таким образом, диск DVD-RAM, как показано на фиг. 1В, распределяет некоторую свободную область в каждой зоне для осуществления линейной замены.

В этом существующем способе управления повреждениями каждая зона функционирует как группа и свободная область размещается в конце каждой группы. Каждая группа управляется, как область управления повреждениями. Также, поскольку номер начального сектора каждой группы предварительно определен, то предполагается, что блок КИО начинается в начальной позиции зоны, которая является блоком для физической сегментации области.

Логический номер начального сектора каждой группы определяется как это описано выше. Таким образом, когда повреждения управляются путем скользящей замены, скользящая замена должна осуществляться только внутри соответствующей группы. Для осуществления замены повреждения, возникшего в соответствующей группе, с использованием скользящей замены, число поврежденных секторов, которые сдвигаются, должно быть меньше числа используемых секторов свободной области соответствующей группы. Соответственно, ограничение, выраженное в том, что большое повреждение, возникающее в одной группе, должно быть обработано внутри упомянутой группы, ограничивает максимальный размер повреждения, которое может быть заменено с помощью скользящей замены.

Если размер повреждения, которое нужно заменить путем скользящей замены, больше размера свободной области в соответствующей группе, то при линейной замене должна быть использована свободная область в другой группе. Однако, когда используется линейная замена, повреждения управляются не в блоках секторов, а в модулях блоков КИО, то есть в блоках 16 секторов. Таким образом, для обработки одного поврежденного сектора требуется свободная область 16 секторов, что снижает эффективность управления повреждениями.

Также, стандартный размер свободной области для управления повреждениями определяется предварительно, таким образом, свободные области одинакового размера должны быть размещены также в прикладных программах, типа записи в реальном времени, к которым не может применяться управление повреждениями, использующее линейную замену. Следовательно, понижается эффективность использования дискового пространства.

Сущность изобретения

Задачей настоящего изобретения является создание для решения вышеупомянутых проблем носителя записи, который генерирует множество зон как одну группу и имеет распределяемую вначале свободную область для скользящей замены для группы и распределяемую впоследствии свободную область для линейной замены.

Другой задачей настоящего изобретения является предоставление способа эффективного и гибкого распределения свободных областей путем генерации множества зон как одной группы, распределяющего вначале свободную область для скользящей замены и распределяющего впоследствии свободную область для линейной замены.

Соответственно для решения первой задачи настоящее изобретение предусматривает носитель записи, который формирует группу из множества зон на диске, включающем область данных пользователя, и имеет первичную свободную область, распределенную в сгенерированной группе.

Для решения второй задачи настоящее изобретение предусматривает способ распределения свободной области для устройства записи/воспроизведения диска, который служит для распределения свободной области управления повреждениями диска, при этом упомянутый способ содержит этап формирования группы из множества зон на диске, имеющем область данных пользователя, и распределения первичной свободной области для скользящей замены в сгенерированной группе.

Краткое описание чертежей

Вышеупомянутые задачи и преимущества настоящего изобретения поясняются в подробном описании предпочтительного варианта осуществления настоящего изобретения согласно прилагаемым чертежам:

Фиг. 1А является половинным изображением диска, имеющего область пользователя, область защиты и свободную область, а на фиг. 1В представлена одномерная структура отдельных зон диска DVD-RAM;

Фиг. 2А и 2В представляют виды согласно настоящему изобретению, поясняющие распределение свободных областей во время инициализации, а фиг. 2С изображает вид, поясняющий распределение свободных областей во время использования после инициализации;

Фиг. 3А и 3В изображают виды, иллюстрирующие прерывность блока КИО поврежденными секторами внутри зон при скользящей замене;

Фиг. 4 является функциональной схемой, иллюстрирующей согласно одному варианту осуществления настоящего изобретения способ распределения свободных областей во время инициализации; и

Фиг. 5 является функциональной схемой, иллюстрирующей согласно одному варианту осуществления настоящего изобретения способ распределения свободных областей во время использования после инициализации.

Описание предпочтительных вариантов осуществления

Согласно настоящему изобретению свободные области управления повреждениями на диске содержат первичную свободную область, вторичную свободную область и дополнительную свободную область.

Первичная свободная область вначале распределяется для замены повреждений при инициализации диска и сначала используется для скользящей замены. Свободная область, остающаяся после скользящей замены, может быть использована как вторичная свободная область для линейной замены. Вторичная свободная область для линейной замены повреждений, возникающих во время использования диска, определяет область, остающуюся после того, как первичная свободная область используется во время инициализации для скользящей замены. Вторичная свободная область может также определять отдельно - распределенную свободную область. Дополнительная свободная область для линейной замены повреждений, произведенных во время использования диска, определяет свободную область, дополнительно распределенную во время использования диска после инициализации.

То есть, согласно фиг. 2А в настоящем изобретении множество зон на диске формирует группу и вначале во время инициализации свободная область (первичная свободная область) для скользящей замены распределяется в конце каждой группы. Скользящая замена осуществляет замену в блоках секторов, таким образом повышая эффективность использования свободной области. Однако при скользящей замене области повреждений просто не используются, и данные начинают записываться в следующем нормальном секторе так, чтобы области повреждений не могли быть использованы после инициализации.

Во время инициализации распределяется максимально возможная свободная область в виде первичной свободной области для скользящей замены, но первичная свободная область, остающаяся после скользящей замены, может использоваться как вторичная свободная область для линейной замены. Когда обнаруживается, что линейная замена не может быть в достаточной мере осуществлена с использованием только вторичной свободной области, распределенной после завершения скользящей замены при инициализации диска внутри первичной свободной области, то в блоках зон для зон дополнительно распределяется вторичная свободная область для линейной замены, как показано на фиг. 2В. Вторичная свободная область не имеет логического номера сектора, и информация о распределении вторичной свободной области хранится в области управления повреждениями (ОУП), а также управляется упомянутой ОУП.

Вторичная свободная область, распределенная во время инициализации, по существу, располагается в конце зоны, хотя вторичная свободная область не всегда распределяется в каждой зоне. Так как свободная область для линейной замены располагается в конце зоны, то она является легко управляемой. Также, поскольку управление свободной областью осуществляется в блоках зоны, то можно легко найти свободную область в зоне, ближайшей к зоне, в которой было произведено повреждение. Более того, можно минимизировать изменение существующей информации ОУП.

Вторичная свободная область может располагаться перед областью защиты, которая является последней частью зоны. Когда вторичная свободная область располагается в каждой зоне, ее размер может быть определен предварительно как относительный или абсолютный размер, определяемый согласно числовому выражению (например, 3% от размера каждой зоны).

При использовании диска после инициализации, если свободная область для линейной замены, распределенная в блоках зон, является недостаточной, то, согласно фиг. 2С, начиная с верхней части логической файловой области в файловой системе распределяется предварительно определенное количество дополнительной свободной области для линейной замены. Во время линейной замены дополнительная свободная область используется в обратном порядке, начиная с конца логической файловой области, таким образом разрешая проблему неоднородности логической файловой области.

Линейная замена осуществляется в модулях блоков КИО так, чтобы использовалась вся свободная область блока КИО, даже когда поврежденным является один сектор. При линейной замене поврежденный блок заменяется физически изолированной свободной областью, так что при поиске зоны повреждения скорость поиска снижается. Однако линейная замена может реагировать на повреждения, произведенные во время использования диска, поэтому она используется в отношении вторичных повреждений, возникающих во время использования диска.

Дополнительная свободная область распределяется в размере всей пустой непрерывной области, имеющейся в конце логической файловой области. Максимальный размер дополнительной свободной области должен быть меньше размера области конечной зоны. Здесь логическая файловая область определяет логическую область в общей области, используемой в файловой системе, где может записываться/воспроизводиться файл данных пользователя.

На диске диаметром 80 мм радиус области данных пользователя должен составлять максимум 38 мм, поскольку, начиная примерно с радиуса 38 мм, на диск диаметром 80 мм воздействует быстродействующая двойная рефракция, возникающая из-за ввода диска.

Согласно настоящему изобретению, когда свободная область для скользящей замены распределяется в конце диска путем формирования группы из множества зон, свободная область, имеющая размер, соответствующий для ее обработки в группе, распределяется в основном для 7679 пунктов (для пятнадцати секторов), что является максимальным числом повреждений, обрабатываемых с использованием списка первичных повреждений (СПП). В этом случае свободная область (свободная область, используемая для управления позициями блока) должна быть распределена дополнительно, чтобы предотвратить возможность начала блока КИО не в начальной позиции зоны по причине вызванного скользящей заменой "сдвига в обратном направлении" логического номера сектора на границе между зонами. Например, если применить настоящее изобретение к диску 1,46 Гб (гигабайт) DVD-RAM, то первичная свободная область допускает обработку элементов СПП для восьми секторов и 64 элементов СВП, таким образом предотвращая сразу после форматирования генерацию предупреждения из-за недостаточности первичной свободной области. Здесь уровень предупреждения возникает, когда размер свободной области меньше 32 блоков КИО. Соответственно, более 3% каждой зоны распределяется в качестве первичной свободной области с учетом количества повреждений, сгенерированных в свободной области, и размера свободной области для предотвращения прерывности блока КИО в каждой зоне.

Элемент СПП, который может быть обработан первичной свободной областью, соответствует от одного до восьми секторам, и элемент СВП определяется для одного-восьми секторов. Свободная область для обработки элемента СПП (SСПП) и свободная область для обработки элемента СВП (SСВП) могут быть выражены с помощью следующего неравенства 1:

Далее согласно фиг. 3А и 3В будет рассмотрен возникающий по причине скользящей замены "сдвиг в обратном направлении" логического номера сектора, который может произойти на границе между зонами.

Согласно настоящему изобретению в группе, сформированной из множества зон, когда поврежденный сектор находится в зоне #n, как показано на фиг. 3А, остающиеся сектора, не формирующие модуль блока КИО, размещаются в результате скользящей замены в конце зоны. Если данные записываются в остающиеся сектора, не формирующие модуль блока КИО, то возникающий по причине скользящей замены "сдвиг в обратном направлении" логического номера сектора происходит на границе между зонами, таким образом может возникнуть прерывность блока КИО на границе между зонами, как показано на фиг. 3В. То есть один блок КИО может быть распределен по двум зонам. В этом случае могут возникнуть проблемы, связанные с тем, что диск должен возбуждаться с различными скоростями для чтения или записи одного блока КИО, распределенного по двум зонам, и область пользователя и область защиты должны обрабатываться отдельно, так как номер физического сектора между ними непрерывен. Область защиты является областью буферизации для предотвращения возникновения нестабильности возбуждения по причине разности в скорости вращения между зонами.

Когда в конце зоны по причине возникновения поврежденных секторов остается меньше секторов, чем количество, нужное для формирования одного блока КИО, (16 секторов), в соответствии с настоящим изобретением, упомянутые сектора не используются и пропускаются. Для свободной области, используемой для управления расположением начала блока КИО в начальной позиции зоны при "сдвиге в обратном направлении" логического номера сектора, который может возникнуть в результате скользящей замены на границе между зонами, требуется размер, величина которого определяется следующим выражением 2:

свободная область управления позицией блока = (число зон - 1) х (число секторов для каждого блока исправления ошибки - 1) ...(2)

На диске DVD-RAM блок КИО имеет 16 секторов, таким образом, максимум 15 секторов могут оставаться в конце зоны, если блок КИО не начинается в начале зоны. Остающиеся в конце каждой зоны сектора, которые не формируют блок КИО, нужно также пропустить для согласования начальной позиции блока КИО с начальной позицией зоны, так что дополнительно требуется свободная область такого же размера, что и пропускаемые сектора. Число границ между зонами получается при вычитании единицы из числа зон. То есть там, где имеются две зоны, число частей соединения между зонами равно единице, а где имеются три зоны, число частей соединения между зонами равно двум. Свободная область для управления позицией блока, размер которой равен размеру одного блока КИО, обычно может быть распределена в каждой зоне.

Таким образом, предпочтительно, чтобы один диск имел только одну группу для скользящей замены. В этом случае свободная область для скользящей замены может быть распределена в конце диска с учетом числа элементов, которые могут быть обработаны с использованием СПП и СВП, и размера свободной области (здесь максимум 32 блока КИО) для управления начальной позицией блока КИО на границе между зонами.

Таким образом, множество зон определяется как одна группа, и свободная область для скользящей замены распределяется в конце упомянутой группы. Снижение возможности справиться с пакетом ошибок, произведенным большой царапиной, сдерживается благодаря небольшому размеру свободной области, распределенной в каждой группе, когда имеется множество групп, при этом каждая группа имеет множество зон.

Например, на диске емкостью около 4,7 Гб, имеющем одну группу в каждой зоне, одна группа содержит приблизительно 1600 дорожек, и ширина каждой дорожки на физическом диске составляет около 1 мм, как показано на фиг. 1А. Когда на диске возникает царапина больше 1 мм в радиальном направлении, поврежденными становятся около 1600 секторов. Однако, если свободная область в каждой зоне формирует группу и распределена в определенном отношении в соответствии с емкостью диска, то определяется, что только около 1100 секторов могут быть заменены скользящей заменой во внутренней части окружности диска. Следовательно, остается приблизительно от 400 до 500 секторов, которые не могут быть заменены скользящей заменой и поэтому заменяются линейной заменой. В этом случае для свободных областей требуется приблизительно от 400 до 500 блоков КИО, и эффективность диска в зоне, где произведено соответствующее повреждение, значительно ухудшается. Однако, когда, как предлагается в настоящем изобретении, для скользящей замены распределяется большая свободная область по отношению к размеру всего диска, скользящая замена может быть выполнена в отношении даже такого большого повреждения.

На фиг. 4 показана функциональная схема, иллюстрирующая способ распределения свободных областей на диске во время инициализации, осуществляемый согласно варианту осуществления настоящего изобретения. Согласно фиг. 4, когда на этапе S101 принимается команда инициализации, в ответ на упомянутую команду формируется одна группа из множества зон диска, и на этапе S102 в конце этой группы размещается первичная свободная область. То есть первичная свободная область для скользящей замены содержит свободную область управления повреждениями, соответствующую 7679 секторам данных (480 блокам КИО), где 7679 - максимальное число элементов управления повреждениями, которые могут быть обработаны с использованием СПП, и свободную область (здесь 32 блока КИО максимум) для управления начальной позицией блока КИО в каждой границе между зонами.

Между тем на диске 1,46 Гб DVD-RAM первичная свободная область может обрабатывать элементы СПП для 8 секторов и 64 элемента СВП и распределяется дополнительно с учетом свободной области для управления позицией блока.

Когда первичная свободная область распределена, относительно всей дисковой области производится определение, имеется ли в ней произведенное повреждение, и согласно этапу S103 произведенное повреждение заменяется с помощью скользящей замены с использованием первичной свободной области, распределенной в конце группы. Здесь, если распределенная первичная свободная область является недостаточной, во время замены повреждения путем скользящей замены, то соответствующий диск определяется как поврежденный, и дополнительно может быть включен этап генерации сообщения об ошибке инициализации для предотвращения использования диска.

Когда на этапе S103 скользящая замена завершается, не использованная во время скользящей замены часть первичной свободной области распределяется во вторичной свободной области для линейной замены, и если определяется, что вторичной свободной области внутри первичной свободной области недостаточно для выполнения линейной замены, то на этапе S104 по зонам в модулях зон дополнительно распределяются вторичные свободные области. Информация, связанная с распределением вторичных свободных областей для линейной замены, распределенных по зонам в модулях зон, хранится на диске в области управления повреждениями (ОУП). Когда завершается распределение первичной свободной области и распределение вторичных свободных областей для линейной замены, инициализация завершается. Чтобы унифицировать способ управления дополнительной свободной областью для линейной замены, предпочтительно, чтобы вторичная свободная область внутри первой свободной области, используемая для линейной замены, и вторичная свободная область, распределенная для каждой зоны, использовались в обратном порядке, начиная с последней из соответствующих свободных областей.

На фиг. 5 показана функциональная схема, иллюстрирующая согласно варианту осуществления настоящего изобретения способ распределения свободных областей во время использования диска после того, как диск был инициализирован. Если размер вторичной свободной области для линейной замены, распределенной во время инициализации диска, является недостаточным для замены повреждения, возникшего во время использования инициализированного диска, то распределяется дополнительная свободная область для линейной замены.

Согласно фиг. 5 на этапе S201 определяется, требуется ли во время использования диска дополнительная свободная область для линейной замены. Если определяется, что дополнительная свободная область требуется, то на этапе S202 производится определение, существует ли достаточное количество непрерывной пустой области в конце логической файловой области. Если на этапе S202 определено, что в конечной области логической файловой области имеется достаточное количество непрерывной пустой области, то на этапе S203 для линейной замены распределяются дополнительные запасные области, предварительно определенного размера, начиная с последней части логической файловой области, и этап S201 выполняется снова.

Распределение дополнительной свободной области соответствует перераспределению логической файловой области, сгенерированной после инициализации, таким образом, требуется поддержка файловой системы. В этом случае дополнительная свободная область для линейной замены распределяется не для каждой зоны, но может распределяться с конца логической файловой области, то есть от области, имеющей наибольший логический номер сектора в логической файловой области, где могут записываться файлы для данных пользователя, в направлении к области, имеющей наименьший логический номер сектора. Когда возникает вторичное повреждение, и упомянутое вторичное повреждение заменяется путем линейной замены с помощью распределенной таким образом дополнительной свободной области, скорость поиска только ухудшается, но при этом можно предотвратить генерацию логического номера сектора в логической файловой области, которую файловая система использовать не может. То есть можно предотвратить прерывность логического номера сектора.

Согласно способу управления повреждениями для существующей линейной замены поврежденный блок КИО должен быть заменен первым нормальным не используемым блоком КИО из свободной области, так что управление поврежденными блоками внутри свободной области не осуществляется даже в то время, когда свободная область используется в прямой последовательности, и поврежденная свободная область опускается. Однако в случае, когда блоки в дополнительной свободной области используются в прямой последовательности, как в существующем способе, возникает проблема при дополнительном увеличении свободной области. То есть всякий раз, когда размер дополнительной свободной области увеличивается, должно осуществляться отдельно управление информацией об увеличиваемой дополнительной свободной области. Для решения этой проблемы блоки в дополнительной свободной области используются в обратном порядке, с конца. Следовательно, как только определяются наименьший номер сектора и наибольший номер сектора, с которого начинается дополнительная свободная область, управление всей дополнительной свободной областью может осуществляться непрерывно. То есть записывающей и/или воспроизводящей аппаратуре не нужно обладать информацией о том, как часто распределяется дополнительная свободная область предварительно определенного размера, при этом упомянутая аппаратура может осуществлять управление дополнительной свободной областью только в случае определения ее начальной и конечной позиции. Однако максимальный размер дополнительной свободной области должен быть меньше размера конечной зоны.

Если на этапе S202 определяется, что в конце файловой системы отсутствует достаточная непрерывная пустая область, то на этапе S204 пустые области выделяются файловой системой или прикладной программой. После этого на этапе S205 снова происходит определение, имеется ли достаточная непрерывная пустая область. Если размер непрерывной пустой области является достаточным, то выполняется этап S203 распределения дополнительной свободной области. Если размер непрерывной пустой области является не достаточным даже после выделения пустых областей, то на этапе S206 выдается сообщение "дополнительная свободная область не может быть выделена". Затем процесс завершается. В случае, если на этапе S201 определяется, что дополнительная свободная область не требуется, процесс также завершается.

В то же время небольшая свободная область для управления повреждениями может быть распределена в специальных прикладных программах типа записи в реальном времени или подобных, линейная замена в отношении вторичных повреждений осуществляется ограниченно, и большинство повреждений может быть обработано файловой системой или прикладной программой. Также является предпочтительным, чтобы вторичные повреждения обрабатывались файловой системой или прикладной программой при записи в реальном времени для достижения минимума скорости передачи, требуемой соответствующей прикладной программой.

В этом случае от записывающего и/или воспроизводящего устройства также требуется определение повреждений и минимальное управление по отношению к обнаруживаемым повреждениям. Здесь минимальное управление означает управление с использованием СВП для определения, осуществлена ли линейная замена возникшего повреждения.

Например, для повреждений, возникающих во время использования диска, который имеет информацию об управлении повреждениями, при этом на упомянутом диске для записи в реальном времени не используется управление повреждениями, использующее линейную замену, только в списке вторичных повреждений (СВП) записывается номер начального сектора каждого поврежденного блока, информация, сообщающая, что поврежденный блок не был заменен, записывается в бите принудительного наложения маски перераспределения (ПНМП) в элементе СВП, показывающем, был ли заменен поврежденный блок, и информация, определяющая, что поврежденный блок не был заменен, записывается в номере начального сектора заменяемого блока в элементе СВП.

Так как записывающее и/или воспроизводящее устройство не может распознать содержимое повреждения, обработанное файловой системой или прикладной программой, когда соответствующий диск инициализируется снова и используется для другой цели, упомянутое устройство может повторно инициализировать диск, не учитывая возникшие повреждения. Соответственно, не может быть выполнено быстрое форматирование, где вторичные повреждения (которые хранятся в элементе СВП) просто меняются в элементе СПП и обрабатываются путем скользящей замены, таким образом, записывающее и/или воспроизводящее устройство должно осуществлять управление повреждениями, даже если вторичные повреждения управляются файловой системой или прикладной программой. Следовательно, возникновение или не возникновение повреждений должно во всех случаях контролироваться с использованием СВП, независимо от выполнения или невыполнения линейной замены и существования или отсутствия свободной области для линейной замены.

Как описано выше, настоящее изобретение устраняет ограничение на максимальный размер повреждения, которое может быть заменено путем скользящей замены, не нарушая ограничение, заключающееся в том, что даже большое повреждение, произведенное в группе, должно обрабатываться внутри этой группы, таким образом можно осуществить более эффективную скользящую замену. Также может быть соответственно скорректирован размер свободной области согласно цели прикладной программы, так чтобы дисковое пространство могло использоваться более эффективно.

1. Способ обработки фрагментированных блоков на диске, включающий распределение свободной области для управления повреждениями диска, заключающийся в том, что формируют группу из множества зон на диске, причем группа содержит область данных пользователя, включающую блок кода с исправлением ошибок (КИО), распределяют первичную свободную область для группы и распределяют дополнительные свободные области для пропуска блока кода с исправлением ошибок (KИО), когда указанный блок (КИО) фрагментируется посредством границы между зонами.

2. Способ по п. 1, в котором дополнительно используют первичную свободную область при скользящей замене группы.

3. Способ по п.1, который дополнительно содержит этап распределения дополнительных свободных областей, когда фрагментирование блока (КИО) вызвано сдвигом в обратном направлении логического номера сектора, что вызвано скользящей заменой зоны внутри группы.

4. Способ по п.1, в котором граница между множеством зон соответствует области защиты на диске.

5. Способ по п.1, в котором общее количество дополнительных свободных областей на всем блоке равно (число зон-1) · (число секторов на блоке (КИО)-1).

6. Способ по п.5, в котором блок (КИО) имеет 16 секторов.

7. Способ по п.1, который дополнительно содержит этап осуществления скользящей замены с использованием первичной свободной области и распределение вторичной свободной области для линейной замены в соответствии с размером области первичной свободной области, оставшейся после использования первичной свободной области для скользящей замены

8. Способ по п. 1, который дополнительно содержит распределение дополнительной свободной области предварительно заданного размера, используемой при линейной замене вторичных повреждений, сформированных во время использования диска после его инициализации, в прямом направлении от наибольшего логического номера логической файловой области диска.

9. Способ по п.8, в котором размер дополнительной свободной области меньше конечного размера зон.

10. Способ по п.8, в котором размер дополнительной свободной области является большим как размер непрерывной пустой области в конце логической файловой области.

11. Способ по п.8, который дополнительно содержит этап распределения пустых областей диска, когда имеет место недостаточный размер непрерывной пустой области в конце логической файловой области при распределении дополнительной свободной области.

12. Способ по п.11, который дополнительно содержит этап формирования сообщения о невозможности распределения дополнительной свободной области, если размер непрерывной пустой области является недостаточным даже после выделения пустых областей.

13. Способ по п.8, который дополнительно содержит этап хранения информации, связанной с распределением дополнительной свободной области в области управления повреждениями на диске.

14. Способ по п.13, в котором информация, связанная с распределением дополнительной свободной области, включает информацию о начальной и конечной позициях дополнительной свободной области.

15. Способ по п.8, который дополнительно содержит этап использования дополнительной свободной области в обратном порядке от конца логической файловой области, распределенной как дополнительная свободная область.

16. Способ по п.1, который дополнительно содержит этап определения, является ли диск поврежденным, если размер первичной свободной области является недостаточным во время замены повреждений посредством скользящей замены, и формирование сообщения об ошибке инициализации при определении диска как поврежденного.

17. Способ по п.1, который дополнительно содержит распределение вторичной свободной области в зоне для линейной замены блока (КИО), при этом блок (КИО) соответствует указанной зоне.

18. Способ по п.17, в котором вторичная свободная область распределяется в обратном порядке с конца вторичной свободной области.

19. Способ по п.1, в котором блок (КИО) является пропущенным в начальной позиции зоны.

20. Способ обработки фрагментированных блоков на диске, включающий распределение первичной свободной области для группы зон на диске и содержащий распределение дополнительных свободных областей в первой зоне для пропускания блока кода с исправлением ошибок (КИО) во вторую зону при фрагментировании блока (КИО) между первой и второй зонами посредством скользящей замены первой зоны.

21. Способ по п.20, в котором фрагментирование блока (КИО) вызвано сдвигом в обратном направлении логического номера сектора на диске, что вызвано скользящей заменой.

22. Способ по п.20, в котором граница между множеством зон соответствует области защиты на диске.

23. Способ по п.20, который дополнительно содержит распределение дополнительной свободной области предварительно заданного размера, используемой при линейной замене вторичных повреждений, сформированных во время использования диска после его инициализации, в прямом направлении от наибольшего логического номера логической файловой области диска.

24. Способ по п.20, который дополнительно содержит распределение вторичной свободной области в одной из зон, входящих в группу зон для линейного замещения блока кода с исправлением ошибок (КИО), при этом указанный блок (КИО) соответствует одной указанной зоне.

25. Способ по п.24, который дополнительно содержит распределение вторичной свободной области в обратном порядке от конца вторичной свободной области.

26. Способ по п.20, в котором этап пропуска данных во второй зоне включает пропуск блока (КИО) в начальной позиции второй зоны.

27. Способ обработки фрагментированных блоков на диске, включающий распределение свободной области для управления повреждениями диска, заключающийся в том, что формируют группу из множества зон на диске, причем группа содержит область данных пользователя, включающую блок кода с исправлением ошибок (КИО), распределяют первичную свободную область для группы и осуществляют пропуск фрагментированных элементов данных в конце области зоны, когда блок (КИО) фрагментируется посредством границы между множеством зон.

28. Способ по п.27, который дополнительно содержит этап перераспределения блоков (КИО) от начала следующей зоны после пропуска фрагментированных элементов данных в конце области зоны.



 

Похожие патенты:

Изобретение относится к оптическим носителям записи, а конкретно - к распределению свободных областей для управления повреждениями. .

Изобретение относится к способу распределения свободной области на оптических носителях записи дисках, имеющих свободные области данных для замены поврежденных элементов в области данных пользователя.

Изобретение относится к информационным технологиям, в частности к носителям информации на компакт-дисках (CD) и DVD-дисках. .

Изобретение относится к оптическим носителям записи - дискам, имеющим свободные области данных для замены поврежденных элементов в области данных пользователя. .

Изобретение относится к области оптических носителей записи, а именно к способам управления дефектами, реализуемым аппаратурой записи и/или воспроизведения. .

Изобретение относится к распределению свободных областей для управления повреждениями на носителях информации, дисководу, способу его изготовления и контроллеру дисковода.

Изобретение относится к области управления дефектами при записи или воспроизведении видео- и/или аудиоданных с использованием цифрового универсального диска с произвольным доступом (DVD-RAM).

Изобретение относится к записывающему и воспроизводящему устройству с оптическим диском для записи данных на оптический диск и воспроизведения данных, записанных на оптический диск, к записывающему устройству с оптическим диском, используемому исключительно для записи данных на оптический диск, к воспроизводящему устройству с оптическим диском, используемому исключительно для воспроизведения данных, записанных на оптическом диске, и к способу осуществления замены для реализации процесса замены дефектной области или дефектных областей в устройстве с оптическим диском.

Изобретение относится к оптическим носителям записи, а конкретно - к распределению свободных областей для управления повреждениями. .

Изобретение относится к способу распределения свободной области на оптических носителях записи дисках, имеющих свободные области данных для замены поврежденных элементов в области данных пользователя.

Изобретение относится к оптическим носителям записи для хранения данных. .

Изобретение относится к оптическим носителям записи - дискам, имеющим свободные области данных для замены поврежденных элементов в области данных пользователя. .

Изобретение относится к способам защиты от записи для защиты данных, записанных на записываемом и/или перезаписываемом оптическом диске, от нежелательного наложения записи или стирания.

Изобретение относится к системе записи и/или воспроизведения в реальном масштабе времени файлов реального времени. .

Изобретение относится к носителям информации, а также к средствам записи, воспроизведения и передачи видеопрограмм. .

Изобретение относится к распределению свободных областей для управления повреждениями на носителях информации, дисководу, способу его изготовления и контроллеру дисковода.

Изобретение относится к области оптических носителей записи, а конкретно к носителю записи для хранения информации об исходной позиции для каждой зоны после начальной или повторной загрузки.
Наверх