ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение относится к носителю информации, а более точно, к носителю информации, такому как оптический диск, устройству записи/воспроизведения для такого носителя, и способу записи/воспроизведения для обеспечения эффективного управления дефектами в отношении носителя информации, включая замещение данных посредством логической перезаписи (LOW) и замещение данных по дефекту.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Для перезаписываемых носителей информации обычно предусмотрена резервная область в области данных для управления дефектами. То есть если обнаружен дефект во время записи пользовательских данных в области пользовательских данных (области в области данных, которая исключает резервную область) либо во время воспроизведения пользовательских данных, записанных в области пользовательских данных, данные замещения для замещения дефектных данных записываются в резервной области.
Для однократно записываемых носителей информации вышеописанная методика управления дефектами используется при логической перезаписи (LOW). LOW известна как способ, в котором однократно записываемые носители информации могут быть использованы тем же способом, что и перезаписываемые носители информации. То есть для обновления данных, предварительно записанных в области пользовательских данных, записанные данные могут рассматриваться как дефектные данные и данные для замещения записанных данных могут быть записаны в резервной области посредством интерпретации записанных данных как дефектных данных. Это делает управление данными более легким, поскольку главная система может осуществлять доступ к данным с использованием их логического адреса и данные для замещения записанных данных в области пользовательских данных могут быть перезаписаны в том же расположении посредством использования фиксированного логического адреса данных, записанных в области пользовательских данных, и назначения физического адреса, соответствующего фиксированному логическому адресу, данным, записанным в резервной области.
Более того, новый способ, который реализует LOW для управления дефектами, был предложен для доведения до максимума использования носителя информации. В таком способе обновленные данные могут быть также записаны в незаписанной части области пользовательских данных или в резервной области на носителе информации, и информация замещения (информация элемента замещения) может быть подготовлена соответствующим образом.
Данные, обновляемые замещением посредством LOW и замещением по дефекту, теперь будут описаны со ссылкой на фиг. с 1A по 1D, как изложено ниже.
Фиг. 1A - иллюстративная схема примерной области данных на носителе информации, используемом для показательного замещения данных, когда выполняется логическая перезапись (LOW) для управления дефектами.
Обращаясь к фиг. 1A, область 100 данных включает в себя область 110 пользовательских данных и по меньшей мере одну резервную область 120. Данные в типичном случае записываются от начального адреса области 110 пользовательских данных. Как показано на фиг. 1A, когда блоки A1, A2 и A3 данных, которые были уже записаны в физических расположениях P1, P2 и P3 в области 110 пользовательских данных на носителе информации соответственно, должны быть обновлены, главная система подает команду системе дисковода записать блоки данных В1, B2 и B3 в исходные расположения P1, P2 и P3 с тем, чтобы обновить блоки данных Al, A2 и A3 до блоков данных В1, B2 и B3 посредством LOW. Система дисковода записывает блоки данных Bl, B2, и B3 в физические расположения P4, P5, и P6 в области 110 пользовательских данных на носителе информации и генерирует элемент 130 списка дефектов (DFL), показывающий, что исходные расположения P1, P2 и P3 были замещены расположениями P4, P5 и P6 замещения, как показано на фиг. 1B.
После этого, если главная система подает команду системе дисковода воспроизвести блоки данных В1, B2 и B3 из логических адресов, соответствующих исходным расположениям, система дисковода воспроизводит блоки В1, B2 и B3 данных, записанные в расположениях P4, P5 и P6 замещения, обращаясь к элементу 130 DFL, и передает воспроизведенные блоки В1, B2 и B3 данных главной системе. Когда система дисковода не может воспроизвести блоки В1, B2 и B3 данных, записанные в расположениях P4, P5 и P6 замещения, данные, записанные в расположениях замещения не могут гарантированно быть такими же, как данные, записанные в исходных расположениях, поскольку расположения P4, P5 и P6 замещения расположены в области 110 пользовательских данных. В результате система дисковода постоянно повторяет попытку воспроизвести блоки В1, B2 и B3 данных, записанные в расположениях P4, P5 и P6 замещения, и если системе дисковода не удается воспроизвести блоки В1, B2 и B3 данных, система дисковода уведомляет главную систему о том, что блоки В1, B2 и B3 данных не могут быть воспроизведены.
Фиг. 1C - иллюстративная схема примерной области данных на носителе информации, используемая для демонстрации традиционного замещения по дефекту.
Обращаясь к фиг. 1С, область 100 данных также включает в себя область 110 пользовательских данных и по меньшей мере одну резервную область 120. Данные также записываются от начального адреса области 110 пользовательских данных. Как показано на фиг. 1C, когда главная система подает команду системе дисковода записать блоки A1, A2 и A3 данных по логическим адресам, соответствующим исходным расположениям P1, P2 и P3 в области 110 пользовательских данных на носителе информации, соответственно, система дисковода обнаруживает дефект в физическом расположении P2 во время записи блоков A1, A2 и A3 данных в физических расположениях P1, P2 и P3, записывает блок A2 в расположение Ps замещения в резервной области 120 на носителе информации, замещая исходное расположение P2 расположением Ps замещения, и создает элемент 130 списка дефектов (DFL), указывающий, что исходное расположение было замещено расположением Ps замещения, как показано на фиг. 1D.
После этого, если главная система подает команду системе дисковода воспроизвести блок A2 данных по логическому адресу, соответствующему исходному расположению P2, система дисковода воспроизводит блоки A2 данных, записанный в расположении Ps замещения, обращаясь к элементу 130 DFL, и передает воспроизведенный блок A2 данных главной системе. Если система дисковода не может воспроизвести блок данных A2, записанный в расположении Ps замещения вследствие дефекта, система дисковода может считать блок A2 данных, записанный в исходном расположении как являющийся идентичным блоку A2, записанному в расположении Ps замещения, поскольку Ps является расположением замещения в резервной области 120, как показано на фиг. 1C. В результате, даже если система дисковода не может воспроизвести блок A2 данных, записанный в расположении Ps замещения, система дисковода может попытаться воспроизвести блок A2 данных, записанный в исходном расположении P2. Если блок A2 данных, записанный в исходном расположении P2, допускает исправление ошибок, система дисковода может передавать блок A2 с исправленными ошибками главной системе.
Для того чтобы довести до максимума использование емкости диска и управлять носителем для записи информации посредством проведения различия между замещением посредством LOW и замещением по дефекту, были разработаны методики для проведения различия между областью для замещения посредством LOW и областью для замещения по дефекту. В одной из этих методик область для замещения по дефекту ограничена резервной областью, выделенной для традиционного замещения по дефекту, как показано, например, на фиг. 1С, и область для замещения посредством LOW ограничена областью пользовательских данных области данных или особой областью области пользовательских данных, за исключением резервной области, как показано, например, на фиг. 1A. Таким образом, то, записаны ли данные в расположении замещения посредством замещения LOW или посредством замещения по дефекту, может быть определено посредством подтверждения области, в которой существует расположение замещения согласно элементу DFL (также известному как элемент замещения, элемент дефекта или элемент дефекта/замещения).
Для носителя информации с однократной записью пользовательские данные блока замещения после замещения по дефекту являются идентичными пользовательским данным исходного блока до замещения по дефекту. Тем не менее, так как замещение посредством LOW используется главным образом для обновления данных, нет гарантии, что пользовательские данные блока замещения будут идентичными пользовательским данным исходного блока до замещения посредством LOW. Если блок замещения, указанный элементом DFL, расположен в резервной области, существует понимание того, что элемент DFL создан вследствие дефекта. Соответственно, пользовательские данные исходного блока могут рассматриваться как являющиеся идентичными пользовательским данным блока замещения. Таким образом, если блок замещения не может быть исправлен от ошибок вследствие дефекта, во время того как он воспроизводится, пользовательские данные могут быть получены посредством воспроизведения исходного блока, указанного элементом DFL. Более точно, даже если исходный блок не может быть исправлен от ошибки, так как исходный блок был замещен вследствие дефекта, исходный блок может быть иногда исправлен от ошибки посредством очищения от пыли поверхности записи носителя информации.
В этом случае замещение по дефекту и замещение посредством LOW различаются друг от друга для определения того, являются ли пользовательские данные блока замещения идентичными пользовательским данным исходного блока, посредством распознавания областей, в которых записаны блоки замещения элемента DFL для двух типов замещения.
Раскрытие изобретения
Техническая проблема
Тем не менее, если дефект возникает во время замещения посредством LOW, блок замещения посредством LOW, в котором возник дефект, должен быть снова замещен. То есть исходный блок может первоначально быть замещен блоком замещения с помощью замещения посредством LOW, а затем может окончательно быть замещен блоком замещения в резервной области с помощью замещения по дефекту. В результате этого процесса пользовательские данные исходного блока не идентичны пользовательским данным блока окончательного замещения вследствие промежуточного замещения посредством LOW. Таким образом, даже если блок замещения существует в резервной области, нет гарантии, что пользовательские данные блока замещения будут идентичными пользовательским данным исходного блока.
Следовательно, существует потребность удостовериться в том, что пользовательские данные блока замещения идентичны пользовательским данным исходного блока, с тем чтобы довести до максимума использование данных и увеличить эффективность воспроизведения данных.
Техническое решение
Различные аспекты и варианты осуществления настоящего изобретения преимущественно предоставляют носитель информации для использования совместно с устройством записи/воспроизведения и способы для увеличения эффективности воспроизведения данных, в которых проводится различие между областью замещения для замещения посредством LOW и областью замещения для замещения по дефекту.
Полезные результаты
Настоящее изобретение выгодным образом обеспечивает методики, в которых проводится различие между областью на носителе информации для замещения по дефекту и областью на носителе информации для замещения посредством LOW отделяются, эффективность воспроизведения данных может быть доведена до максимума.
Перечень фигур
Фиг. 1A - иллюстративная схема примерной области данных на носителе информации, используемом для иллюстрации замещения данных, когда выполняется логическая перезапись (LOW) для управления дефектами;
Фиг. 1B - диаграмма списка элементов DFL в соответствии с замещением данных посредством LOW, как проиллюстрировано на фиг. 1A;
Фиг. 1C - иллюстративная схема примерной области данных на носителе информации, используемая для иллюстрации замещения данных по дефекту;
Фиг. 1D - диаграмма списка элементов DFL в соответствии с замещением данных по дефекту, как проиллюстрировано на фиг. 1C;
Фиг. 2 - схематическая структурная схема примерного устройства записи/воспроизведения согласно варианту осуществления настоящего изобретения;
Фиг. 3 - подробная структурная схема примерного устройства записи/воспроизведения, показанного в фиг. 2;
Фиг. 4 - принципиальная схема примерного носителя информации согласно варианту осуществления настоящего изобретения;
Фиг. 5 - структурная схема элемента DFL согласно первому варианту осуществления настоящего изобретения;
Фиг. 6 - структурная схема единичного блока записи согласно первому варианту осуществления настоящего изобретения;
Фиг. 7 - подробный пример единичного блока записи, продемонстрированного на фиг. 6;
Фиг. 8 - структурная схема элемента DFL согласно второму варианту осуществления настоящего изобретения;
Фиг. 9 - иллюстративная схема способа управления дефектами согласно первому варианту осуществления настоящего изобретения;
Фиг. 9B - схема списка элементов DFL в соответствии со способом управления, продемонстрированным на фиг. 9A;
Фиг. 10А - иллюстративная схема способа управления дефектами согласно второму варианту осуществления настоящего изобретения;
Фиг. 10B - схема списка элементов DFL в соответствии со способом управления, продемонстрированным на фиг. 10A;
Фиг. 11А - иллюстративная схема способа управления двумя несвязанными элементами DFL согласно варианту осуществления настоящего изобретения;
Фиг. 11B - схема списка элементов DFL в соответствии со способом управления, продемонстрированным на фиг. 11A;
Фиг. 12A - иллюстративная схема состояния, где физический адрес в поле адреса замещения элемента DFL сохранен в поле исходного адреса другого элемента DFL согласно варианту осуществления настоящего изобретения;
Фиг. 12B - схема списка элементов DFL в соответствии с состоянием, проиллюстрированным на фиг. 12A;
Фиг. 13 - схема последовательности операций, иллюстрирующая примерный процесс записи согласно первому варианту осуществления настоящего изобретения;
Фиг. 14 - схема последовательности операций, иллюстрирующая примерный процесс воспроизведения согласно первому варианту осуществления настоящего изобретения;
Фиг. 15 - схема последовательности операций, иллюстрирующая примерный процесс записи согласно второму варианту осуществления настоящего изобретения;
Фиг. 16 - схема последовательности операций, иллюстрирующая примерный процесс воспроизведения согласно второму варианту осуществления настоящего изобретения.
Наилучший вариант осуществления
Согласно аспекту настоящего изобретения предоставлен носитель информации, содержащий: первую область для обновления данных, записанных на носителе, с помощью замещения посредством логической перезаписи (LOW); и вторую область для замещения дефектов, возникающих на носителе, при этом, если дефект обнаружен в то время, как первый блок замещения записывается в первой области носителя в соответствии с замещением посредством LOW, второй блок замещения для замещения первого блока замещения записывается во второй области посредством замещения по дефекту, и при этом элемент списка дефектов (DFL), указывающий состояние замещения, включает в себя информацию расположения исходного блока и информацию расположения второго блока замещения, и второй блок замещения включает в себя информацию первого блока замещения.
Второй блок замещения может быть единичным блоком записи/воспроизведения, включающим в себя раздел пользовательских данных для пользовательских данных и раздел дополнительной информации для информации расположения первого блока замещения.
Раздел дополнительной информации может быть записан для того, чтобы иметь лучшую способность к исправлению ошибок, чем способность к исправлению ошибок раздела пользовательских данных.
Информация расположения исходного блока и информация расположения второго блока замещения могут быть представлены адресами физического пространства на носителе. Первая область является областью пользовательских данных, а вторая область является резервной областью на носителе информации.
Согласно еще одному аспекту настоящего изобретения предоставлен носитель информации, содержащий первую область для обновления данных, записанных на носителе с помощью замещения посредством логической перезаписи (LOW); и вторую область для замещения дефектов, возникающих на носителе, при этом, если дефект обнаружен в то время, как первый блок замещения записывается в первой области для замещения исходного блока, записанного в предопределенной области носителя, в соответствии с замещением посредством LOW, второй блок замещения для замещения первого блока замещения записывается во второй области с помощью замещения по дефекту, и при этом предусмотрены первый элемент списка дефектов (DFL), указывающий состояние замещения посредством LOW, и второй элемент DFL, указывающий состояние замещения по дефекту, возникшему во время замещения посредством LOW.
Первый элемент DFL может дополнительно включать в себя информацию состояния связывания для обозначения того, что первый блок замещения, относящийся к первому элементу DFL, был замещен вторым блоком замещения. Первая область может быть областью пользовательских данных, а вторая область может быть резервной областью на носителе информации.
Согласно другому варианту осуществления настоящего изобретения предоставлен носитель информации, на котором замещение логической перезаписью (LOW) для обновления данных, записанных на носителе, выполняется в области пользовательских данных, элемент списка дефектов (DFL), включающий в себя информацию расположения исходного блока и информацию расположения в блоке замещения, создается, чтобы указать состояние замещения, а информации расположения блока замещения в элементе DFL разрешено быть информацией расположения исходного блока другого элемента DFL, если область, соответствующая команде записи данных, является логически не записанной областью, но является физически записанной областью.
Согласно еще одному аспекту настоящего изобретения предоставлено устройство записи/воспроизведения, содержащее: модуль чтения/записи, приспособленный для записи данных на носитель информации и чтения данных с такого носителя; и модуль управления для управления модулем чтения/записи для записи блока замещения посредством логической перезаписи (LOW) для обновления данных, записанных на носителе в первой области носителя, записи блока замещения для замещения дефектного блока, возникшего на носителе во второй области носителя, и записи второго блока замещения для замещения по дефекту первого блока замещения во второй области, если дефект возникает во время того, как записывается первый блок замещения в первой области для выполнения логической перезаписи исходного блока, записанного в предопределенной области носителя, для создания элемента списка дефектов (DFL), включающего в себя информацию расположения исходного блока и информацию расположения второго блока замещения с тем, чтобы указать состояние замещения, и размещения информации расположения первого блока замещения во второй блок замещения.
Согласно еще одному аспекту настоящего изобретения предоставлено устройство записи/воспроизведения, содержащее: модуль чтения/записи, приспособленный для записи данных на носитель информации и чтения данных с такого носителя; и модуль управления для управления модулем чтения/записи для записи блока замещения посредством логической перезаписи (LOW) для обновления данных, записанных на носителе в первой области носителя, записи блока замещения для замещения дефектного блока, возникшего на носителе во второй области носителя, и записи второго блока замещения для замещения по дефекту первого блока замещения во второй области, если дефект возникает во время того, как записывается первый блок замещения в первой области для выполнения логической перезаписи исходного блока, записанного в предопределенной области носителя, и для создания первого элемента списка дефектов (DFL), указывающего состояние замещения посредством LOW, и второго элемента DFL, указывающего состояние замещения по дефекту, возникшему во время замещения посредством LOW.
Согласно еще одному аспекту настоящего изобретения предоставлено устройство записи/воспроизведения, которое содержит: модуль записи/чтения, приспособленный для записи данных на носитель информации и чтения данных с такого носителя; и модуль управления для управления модулем записи/чтения для записи данных замещения посредством логической перезаписи (LOW) для обновления данных, записанных на носителе в области пользовательских данных, для создания элемента списка дефектов (DFL), включающего в себя информацию расположения исходного блока и информацию расположения блока замещения, с тем, чтобы указать состояние замещения, и для установки информации расположения блока замещения в элементе DFL в информацию расположения исходного блока в другом элементе DFL, если область, соответствующая команде записи данных, является логически не записанной областью, но является физически записанной областью.
Согласно другому аспекту настоящего изобретения предоставлен способ записи/воспроизведения, содержащий этапы, на которых: записывают блок замещения посредством логической перезаписи (LOW) для обновления блока, записанного на носителе информации в первой области носителя, и записывают блок замещения для замещения дефектного блока, возникшего на носителе во второй области носителя; записывают второй блок замещения для замещения по дефекту первого блока замещения во второй области посредством перемещения информации расположения первого блока замещения во второй блок замещения, если дефект возникает во время того, как записывают первый блок замещения в первой области для выполнения логической перезаписи исходного блока, записанного в предопределенной области носителя; и создают элемент списка дефектов (DFL), включающий в себя информацию расположения исходного блока и информацию расположения второго блока замещения, с тем, чтобы указать состояние замещения.
Согласно еще одному аспекту настоящего изобретения предоставлен способ записи/воспроизведения, содержащий этапы, на которых: записывают блок замещения посредством логической перезаписи (LOW) для обновления блока, записанного на носителе информации в первой области носителя, записывают блок замещения для замещения дефектного блока, возникшего на носителе во второй области носителя, и записывают второй блок замещения для замещения по дефекту первого блока замещения во второй области, если дефект возникает во время того, как записывают первый блок замещения в первой области, для выполнения логической перезаписи исходного блока, записанного в предопределенной области носителя; и создают элемент списка дефектов (DFL), указывающий состояние замещения посредством LOW, и второй элемент DFL, указывающий состояние замещения по дефекту, возникшему во время замещения посредством LOW.
Согласно другому аспекту настоящего изобретения предоставлен способ записи/воспроизведения, содержащий этапы, на которых: записывают данные замещения посредством логической перезаписи (LOW) для обновления блока, записанного на носителе информации в области пользовательских данных; создают элемент списка дефектов (DFL), включающий в себя информацию расположения исходного блока и информацию расположения блока замещения, для указания состояния замещения; и устанавливают информацию расположения блока замещения элемента DFL в информацию расположения исходного блока в другом элементе DFL, если область, соответствующая команде записи данных, является логически не записанной областью, но является физически записанной областью.
Согласно еще одному аспекту настоящего изобретения предоставлено устройство воспроизведения, содержащее: модуль чтения для чтения данных с носителя информации; и модуль управления, управляющий модулем чтения для чтения блока замещения, записанного в расположении замещения, на основе информации расположения замещения, включенной в элемент списка ошибок (DFL), относящийся к данным, которые должны быть воспроизведены, и если исправление ошибки считанного блока замещения не имеет успеха, управляющий модулем чтения для получения расположения предыдущего блока замещения из раздела дополнительной информации, включенного в блок замещения, и чтения блока замещения, записанного в расположении предыдущего блока замещения, и воспроизведения считанного блока замещения.
Согласно еще одному аспекту настоящего изобретения предоставлено устройство воспроизведения, содержащее: модуль чтения для чтения данных с носителя информации; и модуль управления, управляющий модулем чтения для чтения блока замещения, записанного в расположении замещения, на основе информации расположения замещения, включенной во второй элемент списка дефектов (DFL), связанный с первым элементом DFL, относящимся к данным, которые должны быть воспроизведены, если информация состояния связывания установлена в первом элементе DFL и если воспроизведение считанного блока замещения не имеет успеха, управления модулем чтения для чтения блока замещения, записанного в расположении замещения, на основе информации расположения замещения, включенной в первый элемент DFL, и воспроизведения считанного блока замещения.
Согласно еще одному аспекту настоящего изобретения предоставлен способ воспроизведения данных, содержащий этапы, на которых: считывают блок замещения, записанный в расположении замещения, на основе информации расположения замещения, включенной в элемент списка дефектов (DFL), относящийся к данным, которые должны быть воспроизведены; если исправление ошибок в отношении считанного блока замещения не имеет успеха, получают расположение предыдущего блока замещения из раздела дополнительной информации, включенного в блок замещения; и считывают блок замещения, записанный в расположении предыдущего блока замещения, и воспроизводят считанный блок замещения.
Согласно другому аспекту настоящего изобретения предоставлен способ воспроизведения данных, содержащий этапы, на которых: считывют блок замещения, записанный в расположении замещения, на основе информации расположения замещения, включенной во второй элемент списка дефектов (DFL), связанный с первым элементом DFL, относящимся к данным, которые должны быть воспроизведены, если информация состояния связывания установлена в первом элементе DFL; и если воспроизведение считанного блока замещения не имеет успеха, считывют блок замещения, записанный в расположении замещения, на основе информации расположения замещения, включенной в первый элемент DFL, и воспроизводят считанный блок замещения.
Вариант осуществления для изобретения
Настоящее изобретение применимо для использования со всеми типами памяти или машиночитаемых носителей, устройств записи и/или чтения, и компьютерных систем, выполняющих способы, описанные согласно различным вариантам осуществления настоящего изобретения. Тем не менее, для простоты обсуждения будут фокусироваться главным образом на характерном использовании оптического диска, служащего в качестве однократно записываемого носителя информации, хотя объем настоящего изобретения этим и не ограничен.
Настоящее изобретение предлагает два способа для замещения данных, когда возникает дефект во время замещения посредством логической перезаписи (LOW).
Согласно первому способу, когда дефект возникает во время замещения посредством LOW, замещение данных выполняется в резервной области, предусмотренной в области данных на носителе информации для замещения по дефекту, создается элемент списка дефектов (DFL) для указания состояния замещения, то есть исходный блок замещен окончательным блоком замещения, и информация расположения блока прямо перед замещением включается в раздел дополнительной информации окончательного блока замещения. Например, если промежуточный блок B замещения установлен как дефектный блок вследствие ошибки записи или с использованием способа, такого как проверка после записи, в то время как исходный блок A в области пользовательских данных на носителе информации замещается промежуточным блоком B замещения в области пользовательских данных с помощью замещения посредством LOW, исходный блок A замещается окончательным блоком C замещения. Затем создается элемент DFL для того, чтобы указать, что исходный блок A был замещен окончательным блоком C замещения, и информация расположения промежуточного блока B замещения сохраняется в разделе дополнительной информации окончательного блока C замещения. Также информация расположения исходного блока A сохраняется в разделе дополнительной информации блока B замещения.
Таким образом, если окончательный блок C замещения не может быть воспроизведен вследствие дефекта, система дисковода обращается к информации расположения, хранящейся в разделе дополнительной информации, включенной в окончательный блок C замещения, и если информация расположения указывает расположение в области пользовательских данных на носителе информации, система дисковода воспроизводит промежуточный блок B замещения в области пользовательских данных, учитывая, что промежуточный блок B замещения, соответствующий расположению, замещен окончательным блоком C замещения, а тогда пользовательские данные промежуточного блока B замещения являются идентичными пользовательским данным окончательного блока C замещения.
Даже если пользовательские данные в записываемом/воспроизводимом блоке не допускают исправления ошибок, может быть получена дополнительная информация, хранящаяся в этом записываемом/воспроизводимом блоке. Более того, предпочтительно, чтобы способность к исправлению ошибок блока исправления ошибок для дополнительной информации была больше, чем способность к исправлению ошибок блока исправления ошибок для пользовательских данных в структуре диска Blu-ray. Формат кода корректировки ошибок (ECC) в структуре диска Blu-ray составлен из кластера кода с большим кодовым расстоянием (LDC) для пользовательских данных и кластера субкода пакетной индикации (BIS) для дополнительной информации. В результате пользовательские данные и дополнительная информация состоят из отличных друг от друга блоков корректировки ошибок. Поскольку кластер BIS состоит из (62, 30, 32) кодов Рида-Соломона (RS), а кластер LDC состоит из (248, 216, 32) кодов RS, способность к исправлению ошибок кластера BIS является превосходной. Таким образом, даже если кластер LDC пользовательских данных не может быть исправлен от ошибок, кластер BIS может быть исправлен от ошибок в большинстве случаев.
Согласно второму способу, когда дефект возникает во время замещения посредством LOW, замещение данных выполняется в резервной области, предусмотренной на носителе информации для замещения по дефекту. Для того чтобы указать состояние замещения, создается элемент DFL, который включает в себя информацию состояния, указывающую, что исходный блок замещен блоком замещения (дефектным блоком) с помощью замещения посредством LOW, причем этот элемент DFL связан с другим элементом DFL, и элемент DFL, который указывает, что блок замещения (дефектный блок), замещенный посредством LOW, замещен окончательным блоком замещения (этот элемент DFL может дополнительно включать в себя информацию состояния связывания, указывающую, что этот элемент DFL связан с предыдущим элементом DFL).
Во втором способе состояние, в котором два или более элементов DFL связаны друг с другом, может быть определено, используя следующий способ. Если главная система подает команды системе дисковода воспроизвести некоторые секторы блока или целый блок, система дисковода определяет, замещено ли физическое расположение, соответствующее команде, в другой области посредством анализа элементов DFL. Если информация состояния связывания соответствующего элемента DFL не установлена, воспроизводится блок замещения, соответствующий элементу DFL. Однако, если информация состояния ссылки установлена, другой элемент DFL, в котором блок замещения, соответствующий элементу DFL, установлен в исходный искомый блок и воспроизводится блок замещения, соответствующий искомому элементу DFL. То есть во втором способе проведено различие между замещением посредством LOW и замещением по дефекту. Если дефект возникает во время замещения посредством LOW, проводится различие между элементом DFL, созданным с помощью замещения посредством LOW, и элементом DFL, созданным с помощью замещения по дефекту, и информация состояния связывания, предусмотренная для связывания элементов DFL, сохраняется в по меньшей мере элементе DFL по LOW. То есть элемент DFL, созданный с помощью замещения посредством LOW, включает в себя информацию состояния, указывающую, что исходный блок A замещен промежуточным блоком B замещения и элемент DFL связан с другим элементом DFL. Элемент DFL, созданный с помощью замещения по дефекту, указывает, что промежуточный блок B замещения замещен окончательным блоком C замещения.
Таким образом, во время воспроизведения данных, если главная система отдает команду системе дисковода воспроизвести исходный блок A, система дисковода ищет элемент DFL, имеющий исходный адрес, соответствующий исходному блоку A, и получает адрес замещения (промежуточный блок B замещения), которым замещен исходный адрес (исходный блок A), и если информация состояния связывания элемента DFL установлена, система дисковода ищет элемент DFL, имеющий исходный адрес, равный адресу замещения (промежуточный блок B замещения), получает адрес замещения (окончательный блок C замещения), которым замещен исходный адрес (промежуточный блок B замещения), воспроизводит окончательный блок C замещения и передает воспроизведенный окончательный блок C замещения главной системе. Если пользовательские данные не могут быть воспроизведены вследствие дефекта, в то время как окончательный блок C замещения в резервной области на носителе информации воспроизводится, и поскольку окончательный блок C замещения находится в резервной области, можно понять, что окончательный блок C замещения является блоком замещения, замещенным посредством замещения по дефекту. Также, поскольку можно понять, что пользовательские данные окончательного блока C замещения являются идентичными пользовательским данным, записанным по исходному адресу элемента DFL (промежуточного блока B замещения), вместо этого может быть воспроизведен промежуточный блок B замещения.
В итоге, для носителя информации с однократной записью, поскольку пользовательские данные блока замещения по замещению по дефекту идентичны пользовательским данным соответствующего дефектного блока, и если между замещением посредством LOW и замещением по дефекту проводится различие на основе областей посредством определения области, в которой записан блок замещения, может быть определено, выполнено ли замещение посредством замещения по дефекту, т.е. является ли содержимое замещенных пользовательских данных идентичным содержимому исходных пользовательских данных. Для поддержки этого преимущества, даже если замещение выполнено снова вследствие дефекта, возникшего во время замещения посредством LOW, настоящее изобретение предлагает первый способ, в котором, если дефект возникает во время замещения посредством LOW, дефект замещается блоком замещения в резервной области на носителе информации с помощью замещения по дефекту, элемент DFL указывает, что исходный блок замещен окончательным блоком замещения, и информация расположения предыдущего блока замещения сохраняется в окончательном блоке замещения. Настоящее изобретение также предлагает второй способ, в котором, если дефект возник во время замещения посредством LOW, дефект замещается блоком замещения в резервной области на носителе информации с помощью замещения по дефекту, проводится различие между элементом DFL для указания состояния замещения посредством LOW и элементом DFL для указания состояния замещения по дефекту, и информация состояния связывания сохраняется в по меньшей мере одном элементе DFL.
Обратимся теперь к фиг. 2, где проиллюстрирована схематическая структурная схема примерного устройства 200 записи/воспроизведения согласно варианту осуществления настоящего изобретения. Обращаясь к фиг. 2, устройство 200 записи/воспроизведения включает в себя модуль 200 чтения/записи и модуль 220 управления (контроллер). Для целей краткости, устройство 200 записи/воспроизведения, независимо от того, целиком или частями, может также упоминаться как система дисковода, которая может быть внутренней (смонтированной внутри главной системы 240) или внешней (смонтированной в отдельном модуле, который подключается к главной системе 240).
Модуль 210 управления управляет модулем 220 чтения/записи для записи данных на диск 400, который служит в качестве носителя информации согласно настоящему изобретению, и считывает данные, для воспроизведения записанных данных, с диска 400. Модуль 210 управления управляет модулем 220 чтения/записи для записи данных по предопределенным единичным блокам записи или получает действительные данные посредством обработки данных, считанных модулем 220 чтения/записи.
В операции записи модуль 210 управления управляет модулем 220 чтения/записи для записи данных посредством выполнения логической перезаписи (LOW) согласно команде главной системы 240 или управляет системой 200 дисковода. В LOW для обновления данных, записанных в области пользовательских данных диска 400, т.е. носителе информации с однократной записью, обновленные данные, т.е. данные замещения, записаны в незаписанной области пользовательских данных, информация адреса исходных данных и данных замещения могут быть организованы так, что исходные данные и данные замещения имеют одинаковый логический адрес (это производится посредством сохранения информации адреса в элементе DFL и записи этого элемента DFL на диск 400). Модуль 210 управления выполняет замещение посредством LOW в незаписанной области пользовательских данных. Модуль 210 управления также записывает данные замещения в резервной области для замещения по дефекту.
Фиг. 3 - подробная структурная схема примерного устройства 200 записи/воспроизведения, показанного на фиг. 2.
Обращаясь к фиг. 3, модуль 210 управления и модуль 220 чтения/записи примерного устройства 200 записи/воспроизведения, как показано на фиг.2, могут быть реализованы с использованием нескольких различных компонентов. Например, оптическая головка 250 может служить как модуль 220 чтения/записи для выполнения операций чтения/записи на оптическом диске 400. В дополнение, интерфейс 211 с главной системой (I/F), цифровой процессор 212 сигналов (DSP), радиочастотный усилитель 213 (RF AMP) сервомодуль 2 и системный контроллер 215 могут служить в качестве модуля 210 управления. Другими словами, оптическая головка 250 и системный контроллер 215 соответствуют модулю 220 чтения/записи и модулю 210 управления по фиг.2 соответственно.
В операции записи I/F 211 с главной системой принимает данные, которые должны быть записаны, и команду записи наряду с информацией логического адреса данных, которые должны быть записаны, от главной системы и передает ту же самую информацию системному контроллеру 215.
Системный контроллер 215 принимает команду записи от I/F 211 с главной системой и выполняет инициализацию, требуемую для записи.
В частности, согласно первому способу настоящего изобретения системный контроллер 215 управляет модулем 220 чтения/записи для записи блока замещения посредством LOW для обновления блока, записанного на диске 400 в области пользовательских данных диска 400, и записывает блок замещения для замещения дефектного блока, созданного на диске 400, в резервной области диска 400. Если дефект возникает в то время как исходный блок, записанный в предопределенной области диска 400, замещается первым блоком замещения с помощью замещения посредством LOW исходного блока, системный контроллер 215 управляет модулем 220 чтения/записи для записи второго блока замещения с помощью замещения по дефекту первого блока замещения в резервной области диска 400, генерирует элемент замещения (элемент DFL), включающий в себя информацию расположения исходного блока и информацию расположения второго блока замещения, для указания состояния замещения, и сохраняет информацию расположения первого блока замещения во втором блоке замещения.
С другой стороны, согласно второму способу настоящего изобретения системный контроллер 215 управляет модулем 220 чтения/записи для записи блока замещения посредством LOW для обновления блока, записанного на диске 400 в области пользовательских данных диска 400, и записывает блок замещения для замещения дефектного блока, возникшего на диске 400, в резервной области диска 400. Если дефект возникает в то время как исходный блок, записанный в предопределенной области диска 400, замещается первым блоком замещения с помощью замещения посредством LOW исходного блока, системный контроллер 215 управляет модулем 220 чтения/записи для записи второго блока замещения с помощью замещения по дефекту первого блока замещения в резервной области диска 400 и генерирует первый элемент DFL для указания состояния замещения посредством LOW и второй элемент DFL для указания состояния замещения по дефекту вследствие дефекта, возникшего во время замещения посредством LOW.
DSP 212 добавляет дополнительные данные, такие как биты четности, для исправления ошибок, к подлежащим записи данным, которые приняты от I/F 211 с главной системой, генерирует блок ECC, который является блоком исправления ошибок, посредством выполнения кодирования ECC в отношении данных, и модулирует сгенерированный блок ECC предопределенным образом. RF AMP 213 преобразует данные, выведенные от DSP 212, в радиочастотный сигнал. Оптический датчик 250 записывает RF сигнал, выводимый с RF AMP 213, на диск 400. Сервомодуль 214 принимает входную команду, требуемую для сервоуправления, от системного контроллера 215 и выполняет сервоуправление в отношении оптической головки 250.
В операции воспроизведения I/F 211 с главной системой принимает команду воспроизведения от главной системы 240. Системный контроллер 215 выполняет инициализацию, необходимую для воспроизведения.
В частности, согласно первому способу настоящего изобретения системный контроллер 215 преобразует логический адрес, соответствующий команде воспроизведения, в физический адрес, получает адрес замещения из элемента DFL на основе физического адреса и управляет модулем 220 чтения/записи для записи блока замещения, записанного в соответствующем расположении. Если исправление ошибки считанного блока замещения не имеет успеха, системный контроллер 215 получает расположение предыдущего блока замещения из раздела дополнительной информации, включенной в блок замещения, управляет модулем 220 чтения/записи для чтения блока замещения, записанного в расположении предыдущего блока замещения, и воспроизводит считанный блок замещения.
С другой стороны, согласно второму способу настоящего изобретения системный контроллер 215 преобразует логический адрес, соответствующий команде воспроизведения, в физический адрес и ищет элемент DFL на основе преобразованного физического адреса. Если информация состояния связывания установлена в первом элементе DFL, относящемся к данным, которые требуется воспроизвести, системный контроллер 215 управляет модулем 220 чтения/записи для чтения блока замещения, записанного в расположении, соответствующем информации расположения замещения, включенной во второй элемент DFL, связанный с первым элементом DFL. Если воспроизведение считанного блока замещения не имеет успеха, системный контроллер 215 управляет модулем 220 чтения/записи для чтения блока замещения, записанного в расположении замещения, соответствующем информации расположения замещения, включенной в первый элемент DFL, и воспроизводит считанный блок замещения.
Оптическая головка 250 испускает лазерный луч на диск 400 и выводит оптический сигнал, полученный посредством приема лазерного луча, отраженного от диска 400. RF AMP 213 преобразует оптический сигнал, выведенный от оптической головки 250, в радиочастотный сигнал и подает модулированные данные, полученные из радиочастотного сигнала, на DSP 212 и подает сигнал сервоуправления, полученный из радиочастотного сигнала, на сервомодуль 214. DSP 212 демодулирует модулированные данные и выводит данные, полученные благодаря корректировке ошибок ECC.
Cервомодуль 214 выполняет сервоуправление в отношении оптической головки 250 на основе сервосигнала, принятого от RF AMP 213, и команды, требуемой для сервоуправления, принятой от системного контроллера 215. I/F 211 с главной системой передает данные, принятые от DSP 212, главной системе 240.
Фиг. 4 - структурная схема носителя информации согласно варианту осуществления настоящего изобретения.
Обращаясь к фиг. 4, показана структура данных, записанных на оптический диск 400, служащий в качестве носителя информации с однократной записью и включающий в себя начальную область 410, область 420 данных и конечную область 430.
Начальная область 410 включает в себя первую область 411 управления диском, область 412 временного управления диском (TDMA) и вторую область 413 управления диском. Первая и вторая области 411 и 413 управления диском предусмотрены для записи информации, относящейся к одному или более дефектам, возникшим в области 420 данных. В отличие от начальной области 410 конечная область 430 включает в себя только третью область 431 управления диском и четвертую область 432 управления диском и не включает область временного управления диском (TDMA).
TDMA 412, включенная в начальную область 410, является областью, используемой для записи информации о временном управлении дефектами и временном управлении диском, соответствующей носителю 400 информации с однократной записью.
TDMA 412 включает в себя список временных дефектов (TDFL), также известный как список 414 элементов DFL, временную структуру 415 описания диска (TDDS) и данные 416 управления записью (RMD).
Список 414 временных дефектов (TDFL) обозначает информацию о временных дефектах и включает в себя информацию расположения дефектных данных и информацию расположения данных замещения для замещения дефектных данных. В частности, согласно различным вариантам осуществления настоящего изобретения TDFL 414 включает в себя элемент 417 (DFL) замещения для указания состояния замещения по дефекту или состояние замещения посредством LOW.
Временная структура 415 описания диска (TDDS) включает в себя указатели расположения TDFL 414 и области дисковода и дополнительно включает в себя информацию расположения и размеров резервных областей 421 и 423, назначаемых в операции инициализации, информацию защиты от записи, информацию расположения и размера области временного управления дефектами, отведенной в области 420 данных, информацию об области 422 пользовательских данных, информацию о замещаемом расположении в каждой резервной области, и информацию последнего записанного адреса области 422 пользовательских данных.
RMD 416 является информацией, указывающей, записана ли область 422 пользовательских данных, посредством представления того, записан ли каждый кластер области 422 пользовательских данных, с использованием значения бита.
Первая область 413 управления диском, вторая область 411 управления диском, третья область 431 управления диском и четвертая область 432 управления диском являются областями, предусмотренными для записи окончательной информации управления диском, когда носитель 400 информации с однократной записью финализируется.
Область 420 данных последовательно включает первую резервную область 421, область 422 пользовательских данных и вторую резервную область.
Первая и вторая резервные области являются областями, предусмотренными для записи данных замещения для замещения данных, записанных в области 422 пользовательских данных. Согласно настоящему варианту осуществления данные замещения для замещения по дефекту записываются в резервных областях 421 и 423.
Область 422 пользовательских данных является областью, предусмотренной для записи пользовательских данных. В частности, согласно различным вариантам осуществления настоящего изобретения данные замещения для замещения пользовательских данных посредством LOW записываются в области 422 пользовательских данных. Область 422 пользовательских данных может быть разделена на множество малых областей, в которых возможно добавление пользовательских данных и LOW, и поскольку замещение посредством LOW ограничено областью 422 пользовательских данных, область замещения по дефекту различима от области замещения посредством LOW. Другими словами, если блок существует в области 422 пользовательских данных, такой блок замещения используется для замещения посредством LOW. Однако, если блок замещения существует в резервной области 421 или 423, такой блок замещения используется для замещения по дефекту.
Фиг. 5 является структурной схемой элемента 417 DFL согласно первому варианту осуществления настоящего изобретения.
Обращаясь к фиг. 5, элемент 417 DFL включает в себя исходный адрес 510 и адрес 520 замещения.
Исходный адрес 510 обозначает адрес в физическом пространстве исходного записываемого блока, а адрес 520 замещения указывает адрес в физическом пространстве записываемого блока замещения. То есть предпочтительно, чтобы исходный адрес 510 был физическим адресом, соответствующим логическому адресу в команде записи главной системы. Подобным образом предпочтительно, чтобы адрес 520 замещения был физическим адресом окончательно замещенного блока замещения. Другими словами, согласно первому варианту осуществления настоящего изобретения если второй блок замещения для замещения первого блока замещения, в котором возник дефект, записывается в резервной области 421 или 423 на носителе 400 информации вследствие дефекта, возникшего во время того, как первый блок замещения записывают для замещения исходного блока замещения с помощью замещения посредством LOW, исходный адрес 510 элемента 417 DFL для обозначения этого состояния замещения является адресом исходного записываемого блока и адрес 520 замещения является адресом второго блока замещения.
Фиг. 6 является структурной схемой примерного блока 600 записи согласно варианту осуществления настоящего изобретения.
Обращаясь к фиг. 6, блок 600 записи включает в себя раздел 610 данных и раздел 620 дополнительной информации.
Раздел 610 пользовательских данных предусмотрен для того, чтобы содержать пользовательские данные. Раздел 620 дополнительной информации предусмотрен для содержания дополнительной информации пользовательских данных. Согласно первому варианту осуществления настоящего изобретения раздел 620 дополнительной информации включает в себя информацию расположения предыдущего блока 621 замещения. Тем не менее, предпочтительно, чтобы раздел 620 дополнительной информации имел структуру исправления ошибок, отличную от структуры раздела 610 данных, и чтобы блок 600 записи был записан так, чтобы способность к исправлению ошибок раздела 620 дополнительной информации была лучше, чем способность к исправлению ошибок раздела 610 данных.
То есть согласно первому варианту осуществления настоящего изобретения, поскольку примерный блок записи может быть разделен на блок исправления ошибок для пользовательских данных и блок исправления ошибок для дополнительной информации, предпочтительно, чтобы блок исправления ошибок для дополнительной информации был исправим от ошибок, даже если блок исправления ошибок для пользовательских данных не может быть исправлен от ошибок. Например, в случае кластера LDC для пользовательских данных и кластера BIS для дополнительной информации согласно формату ECC Blu-ray, предпочтительно, чтобы способность к исправлению ошибок кластера BIS была превосходной.
Фиг. 7 - подробный пример продемонстрированного на фиг. 6 блока 600 записи, закодированного с использованием способа кодирования с перемежением.
В способе кодирования с перемежением блок, включающий в себя пользовательские данные, называемый блоком LDC, и блок, включающий данные адреса, называемый блоком BIS, расположены чередующимся способом и записаны в области 420 данных на носителе 400 информации, как показано, например, на фиг. 4. В операции воспроизведения блок, включающий в себя данные адреса, исправляется от ошибок, а затем блок, включающий пользовательские данные, исправляется от ошибок.
Обращаясь к фиг. 7, пользовательские данные 711 могут быть разделены на множество кадров данных. Пользовательские данные 711 формируют блок 712 данных, а блок 713 LDC формируется посредством добавления предопределенного количества четностей строки к блоку 712 данных. Блок 713 LDC составляет кластер 714 ECC согласно предопределенной схеме. Кластер 714 ECC может быть распределен в разделах ECC блока 730 физического кластера.
Блок 717 доступа может быть сформирован сочетанием логического адреса и управляющих данных 715, скомпонованных записывающей системой, физического адреса 716, относящегося к физическому расположению пользовательских данных на носителе информации, и дополнительной информации 720 согласно различным аспектам настоящего изобретения. Блок 718 BIS сформирован посредством добавления предопределенного количества четностей строки к блоку 717 доступа. Блок 718 BIS составляет кластер 719 BIS согласно предопределенной схеме. Кластер 719 BIS может быть распределен в столбцах BIS блока 730 физического кластера. Физический кластер сформирован посредством добавления группы битов синхронизации одного столбца к физическому блоку 730 кластера. Как описано выше, способность к исправлению ошибок может быть улучшена посредством расположения данных согласно способу кодирования с перемежением, и в частности, способность к исправлению ошибок раздела 620 дополнительной информации может быть улучшена, чтобы быть лучше, чем способность к исправлению ошибок у раздела 610 данных.
Фиг. 8 иллюстрирует структурную схему элемента 417 DFL согласно второму варианту осуществления настоящего изобретения.
Обращаясь к фиг. 8, элемент 417 DFL включает исходный адрес 810, адрес 820 замещения и информацию 830 состояния связывания.
Согласно второму варианту осуществления дефект возникает во время того, как первый блок замещения записывают для замещения исходного записываемого блока с помощью замещения посредством LOW, и если второй блок замещения для замещения первого блока замещения, в котором возникает дефект, записывается в резервную область 421 или 423 на носителе 400 информации, создаются элемент DFL для обозначения замещения посредством LOW и элемент DFL для обозначения замещения по дефекту для обозначения таких состояний замещения.
Предпочтительно, чтобы исходный адрес 810 был физическим адресом, соответствующим логическому адресу в команде записи главной системы или физическому адресу дефектного блока, возникшего во время замещения, и предпочтительно, чтобы адрес 820 замещения был физическим адресом окончательно замещенного блока замещения или физическим адресом дефектного блока, возникшего во время замещения.
Информация 830 состояния связывания является информацией, указывающей, связан ли элемент 417 DFL с другим элементом DFL.
Способ согласно первому варианту осуществления и способ согласно второму варианту осуществления теперь будут описаны в подробностях.
Фиг. 9A - иллюстративная схема процесса замещения, когда дефект возникает во время замещения посредством LOW согласно первому варианту осуществления настоящего изобретения.
Обращаясь к фиг. 9A, дефект обнаруживается от блока P5 во время того, как обновленные блоки данных B1, B2 и B3, которыми замещаются блоки данных Al, A2 и A3, записанные в физических областях P1, P2 и P3 в области 422 пользовательских данных на носителе 400 информации, как показано на фиг. 4, записываются в физические области P4, P5 и P6 согласно замещению посредством LOW. Затем данные B2, записанные в физической области P5, замещаются в физической области Ps согласно замещению по дефекту.
Обращаясь к фиг. 9B, создается элемент DFL (P2->Ps) для обозначения того, что P2 окончательно замещено на Ps. Здесь элементы DFL, указывающие, что P1 и P3 замещены P4 и P6 соответственно, также создаются и сохраняются в списке 414 элементов DFL, как показано на фиг. 4.
В этой ситуации для обозначения того, что предыдущим блоком замещения блока Ps является блок P5, информация расположения блока P5 сохраняется в разделе дополнительной информации блока Ps. Делая это, если главная система подает команду системе дисковода воспроизвести данные, записанные по логическому адресу, соответствующему P2 на носителе, для того, чтобы в будущем воспроизвести данные B2, система дисковода определяет из элемента DFL, что физический адрес P2, соответствующий логическому адресу, был замещен физическим адресом Ps и воспроизводит блок Ps, записанный в резервной области 421 или 423, как показано, например, на фиг. 4. Если пользовательские данные B2, записанные в блоке Ps, не могут быть воспроизведены, система дисковода распознает, что блок Ps замещения является блоком, замещенным в результате замещения по дефекту, поскольку блок Ps замещения записан в резервной области 421 или 423, и затем распознает, что пользовательские данные предыдущего блока замещения являются идентичными пользовательским данным блока Ps. Соответственно, система привода получает информацию расположения предыдущего блока замещения, сохраненную в разделе дополнительной информации блока Ps, узнает, что информацией расположения является P5, осуществляет доступ к блоку P5 и воспроизводит пользовательские данные блока P5.
Фиг. 10A - иллюстративная схема процесса замещения, когда дефект возникает во время замещения посредством LOW, согласно второму варианту осуществления настоящего изобретения.
В отличие от первого варианта осуществления, проиллюстрированного на фиг. 9A, используются два элемента DFL для обозначения того, что исходное расположение P2 на носителе 400 информации, как показано, например, на фиг. 4, окончательно замещено на Ps через P5. То есть, поскольку P2 замещено на P5 согласно замещению посредством LOW и P5 замещено на Ps согласно замещению по дефекту, используются два различных элемента DFL для различения двух состояний замещения друг от друга, и их состояние связывания обозначается с использованием информации состояния связывания.
Обращаясь к фиг. 10B, система дисковода создает элемент DFL (P2->P5) для обозначения того, что P2 замещено на Ps, устанавливает информацию состояния связывания в '1' для обозначения того, что этот элемент DFL связан с другим элементом DFL в списке 414 элементов DFL и создает другой элемент DFL (P5->Ps) для обозначения того, что P5 замещено на Ps.
Совершая это, если главная система подает команду системе дисковода воспроизвести данные по логическому адресу, соответствующему исходному расположению P2 на носителе 400 информации, для чтения данных B2, система дисковода узнает из элемента DFL (P2->P5), что физический адрес P2, соответствующий логическому адресу, замещен на P5 и что информация состояния связывания установлена в '1', ищет элемент DFL (P5->Ps), в котором P5 сохранен в поле исходного адреса, узнает, что P5 окончательно замещено на Ps, воспроизводит блок Ps и передает данные B2, хранящиеся в блоке Ps, главной системе. Если блок Ps не может быть воспроизведен вследствие дефекта, поскольку система дисковода узнает из элемента DFL (P5->Ps), что блок Ps является блоком замещения, записанным в резервной области 421 или 423, как показано, например, на фиг. 4, и что пользовательские данные, сохраненные в блоке P5, являются идентичными пользовательским данным, сохраненным в блоке Ps, система дисковода может воспроизвести блок P5 и передать данные B2, хранящиеся в блоке P5, в главную систему.
Здесь, поскольку информация состояния связывания является необходимой в элементах DFL, чтобы различать, связан ли каждый элемент DFL, два несвязанных элемента DFL будут теперь описаны со ссылкой на фиг. 11A и 11B, как изложено ниже.
Когда замещение посредством LOW выполняется в области 422 пользовательских данных на носителе 400 информации, как показано, например, на фиг. 4, область, замещенная согласно замещению посредством LOW, может быть физически, но не логически записанной. То есть, если главная система пытается обновить блоки Bl, B2 и B3 данных по логическим адресам L1, L2 и L3 согласно замещению посредством LOW, как проиллюстрировано на фиг. 11A, и поскольку данные были предварительно записаны по физическим адресам P1, P2 и P3, соответствующим логическим адресам, система дисковода записывает блоки Bl, B2 и B3 по физическим адресам P4, P5 и P6, замещая P1, P2 и P3 на P4, P5 и P6, и создает элемент DFL (P1:P3->P4:P6) в списке 414 элементов DFL для обозначения состояния замещения, как показано на фиг. 11B. Здесь, поскольку логические адреса L4, L5 и L6, соответствующие физическим адресам P4, P5 и P6, являются незаписанными областями, даже если физические адреса P4, P5 и P6 являются физически записанными областями, главная система может использовать логические адреса L4, L5 и L6. Таким образом, если главная система пытается записать блоки C1, C2 и C3 данных по логическим адресам L4, L5 и L6 и поскольку данные уже были записаны по физическим адресам, соответствующим логическим адресам, система дисковода записывает блоки C1, C2 и C3 данных по физическим адресам P7, P8 и P9, замещая P4, P5 и P6 на P7, P8 и P9 согласно замещению посредством LOW, и создает элемент DFL (P4:P6->P7:P9) в списке 414 элементов DFL для обозначения состояния замещения, как показано на фиг. 11B.
Как описано выше, когда замещение посредством LOW выполняется в области 422 пользовательских данных, физические адреса, хранящиеся в поле адреса замещения элемента DFL, могут быть сохранены в поле исходного адреса другого элемента DFL. В этом случае два элемента DFL будут не связаны друг с другом.
Таким образом, согласно второму варианту осуществления элемент DFL (P1:P3->P4:P6) может обозначать, что два элемента DFL не связаны друг с другом посредством установки его информации состояния связывания в '0', как показано на фиг. 11B. Согласно первому варианту осуществления для элемента DFL физический адрес, соответствующий логическому адресу, всегда будет сохраняться в поле исходного адреса элемента DFL, и физический адрес, соответствующий окончательному блоку замещения, всегда будет сохраняться в поле адреса замещения элемента DFL.
Фиг. 12A иллюстрирует другой пример, в котором физический адрес, хранящийся в поле адреса замещения элемента DFL, сохраняется в поле исходного адреса другого элемента DFL, когда замещение посредством LOW происходит в области 422 пользовательских данных.
Обращаясь к фиг. 12A, когда блоки данных Al, A2 и A3, записанные в физической области P1, P2 и P3 в области 422 пользовательских данных на носителе 400 информации, как показано, например, на фиг. 4, замещаются посредством замещения посредством LOW, обновленные блоки данных A1', A2', A3' и A4' записываются в физические области, соответствующие логическим областям LI, L2, L3 и L4, от области P4 в результате увеличения количества данных. В этом случае система дисковода записывает обновленные блоки данных A1', A2', A3' и A4' в физические области P4, P5, P6 и P7 посредством замещения посредством LOW и создает элемент DFL (P1:P3->P4:P6) и элемент DFL (P4->P7), как показано на фиг. 12B. Здесь, хотя P4 являлась незаписанной областью до того, как А1' записано в P4, и поскольку определено, что P1 замещено на P4 до того, как A4' записано в P4, соответствующее L4, P4 рассматривается как область физически, но не логически записанная. Таким образом, в этом случае физический адрес, сохраненный в поле адреса замещения элемента DFL, сохраняется в поле исходного адреса другого элемента DFL, как показано на фиг. 12B. Хотя второй вариант осуществления настоящего изобретения представлен на фиг. 12B, элемент DFL может также быть реализован согласно первому варианту осуществления настоящего изобретения.
Фиг. 13 - схема последовательности операций, иллюстрирующая примерный процесс записи согласно первому варианту осуществления настоящего изобретения.
Обращаясь к фиг. 13, когда возникает дефект во время замещения посредством LOW в операции 1310, система дисковода создает блок замещения, включающий в себя раздел данных, обновленный посредством LOW, и раздел дополнительной информации, указывающий расположение предыдущего блока (расположение дефектного блока), в операции 1320.
Система дисковода записывает созданный блок замещения в резервной области 421 или 423 на носителе 400 информации в операции 1330.
Система дисковода создает элемент DFL, включающий в себя информацию расположения исходного блока и информацию расположения окончательного блока замещения, и записывает этот элемент DFL в список 414 элементов DFL на носителе 400 информации в операции 1340.
Фиг. 14 - схема последовательности операций, иллюстрирующая примерный процесс воспроизведения согласно первому варианту осуществления настоящего изобретения.
Обращаясь к фиг. 14, система дисковода принимает команду воспроизведения данных от главной системы в операции 1410.
Система дисковода преобразует логический адрес, соответствующий команде воспроизведения, в физический адрес и ищет элемент DFL, относящийся к этому физическому адресу, в операции 1420.
Система дисковода считывает блок замещения, записанный по адресу окончательного замещения, хранящемуся в элементе DFL, в операции 1430.
Система дисковода определяет, успешно ли исправление ошибок блока замещения в операции 1440. Если исправление ошибок блока замещения является успешным, система дисковода воспроизводит блок замещения в операции 1470.
Если исправление ошибки блока замещения не является успешным, система дисковода получает расположение предыдущего блока из дополнительной информации блока замещения в операции 1450. Как описано со ссылкой на первый вариант осуществления настоящего изобретения, записываемый блок может быть разделен, как показано на фиг. 6, на раздел данных и раздел дополнительной информации, включающей в себя информацию расположения предыдущего блока замещения. В дополнение, поскольку данные записаны так, чтобы способность к исправлению ошибок раздела дополнительной информации была выше, чем способность к исправлению ошибок раздела данных, и даже если исправление ошибок раздела данных не имеет успеха, если исправление ошибок раздела дополнительной информации возможно, расположение предыдущего блока замещения может быть извлечено.
Система дисковода считывает блок замещения, записанный в расположении замещения предыдущего блока замещения, в операции 1460 и воспроизводит блок замещения в операции 1470.
Фиг. 15 - схема последовательности операций, иллюстрирующая примерный процесс записи согласно второму варианту осуществления настоящего изобретения.
Обращаясь к фиг. 15, когда возникает дефект во время замещения посредством LOW в операции 1510, система дисковода записывает блок замещения, включающий в себя обновленные данные, в резервной области 421 или 423 на носителе 400 информации, как показано, например, на фиг.4, в операции 1520.
Система дисковода создает элемент DFL, который обозначает замещение посредством LOW и включает в себя информацию состояния связывания, указывающую, что элемент DFL связан с другим элементом DFL, в операции 1530. Система дисковода также создает элемент DFL, обозначающий замещение по дефекту, в операции 1540.
Система дисковода записывает созданные элементы DFL в списке 414 элементов DFL на носителе 400 информации в операции 1550.
Фиг. 16 - схема последовательности операций, иллюстрирующая примерный процесс воспроизведения согласно второму варианту осуществления настоящего изобретения. Обращаясь к фиг. 16, система дисковода принимает команду воспроизведения данных от главной системы в операции 1610.
Система дисковода преобразует логический адрес, соответствующий команде воспроизведения, в физический адрес и ищет элемент DFL, относящийся к физическому адресу, в операции 1620.
Если информация состояния связывания элемента DFL установлена, система дисковода ищет окончательный элемент DFL посредством поиска другого элемента DFL, связанного с этим элементом DFL, в операции 1630.
Система дисковода считывает блок замещения, записанный по адресу замещения, хранящемуся в окончательном элементе DFL, в операции 1640.
Если считанный блок замещения может быть воспроизведен в операции 1650, система дисковода воспроизводит блок замещения в операции 1670.
Если считанный блок замещения не может быть воспроизведен, система дисковода ищет предыдущий элемент DFL, связанный с окончательным элементом DFL, и считывает блок замещения, записанный по адресу замещения, хранящемуся в предыдущем элементе DFL, в операции 1660 и воспроизводит блок замещения в операции 1670.
Различные аспекты и варианты осуществления настоящего изобретения также могут быть записаны в качестве компьютерной программы и могут быть реализованы в цифровых компьютерах общего пользования, которые исполняют программы с использованием машиночитаемого носителя. Примеры машиночитаемого носителя записи включают в себя магнитный запоминающий носитель (например, ПЗУ), гибкие магнитные диски, жесткие диски и т. д.), оптический носитель записи (например, CD-ROM, DVD и т. д.) и среду хранения, такую как несущие волны (например, передача через Интернет). Машиночитаемый носитель записи также может быть распределен по подсоединенным к сети вычислительным системам, так что машиночитаемый код сохраняется и исполняется распределенным способом. А функциональные программы, коды и кодовые сегменты для осуществления настоящего изобретения могут быть с легкостью выведены логическим путем программистами в той области техники, к которой относится настоящее изобретение.
Несмотря на то, что здесь было проиллюстрировано и описано то, что рассматривается в качестве примерных вариантов осуществления настоящего изобретения, специалистам в данной области техники будет понято, что здесь могут быть сделаны различные изменения по форме и модификации, а эквиваленты могут быть использованы вместо его составляющих, не отходя от сущности и объема настоящего изобретения. Например, другие машиночитаемые носители, такие как постоянное запоминающее устройство (ПЗУ), память с произвольной выборкой (ОЗУ), CD-ROM, магнитные ленты, гибкие диски, оптические устройства или устройства хранения данных и несущие волны, как описано в контексте однократно записываемых носителей или перезаписываемых носителей, могут быть использованы при использовании методик замещения данных, как описано в связи с фиг. 2, фиг. 3, фиг. 4, фиг. 6, фиг. 7, фиг. 8, фиг. 9A-9B, фиг. 10A-10B, фиг. 11A-11B, фиг. 12A-12B, фиг. 13, фиг. 14, фиг. 15, фиг. 16. Также центральный контроллер может быть реализован в виде набора микросхем или, в качестве альтернативы, в виде специализированной вычислительной машины, запрограммированной для выполнения способов, как описано со ссылкой на фиг. 13-16. Соответственно, подразумевается, таким образом, что настоящее изобретение не должно ограничиваться различными раскрытыми примерными вариантами осуществления и что настоящее изобретение включает в себя все варианты осуществления, подпадающие под объем прилагаемой формулы изобретения.
Предложены носитель информации и устройство записи данных. Носитель содержит область пользовательских данных для хранения второго блока данных. Второй блок содержит обновленные данные для обновления данных в первом блоке данных, записанном в области пользовательских данных с использованием способа логической перезаписи. В резервной области хранится блок замещения, который замещает второй блок данных. Область управления дефектами содержит элемент дефекта, содержащий информацию расположения первого блока данных и информацию расположения блока замещения. Второй блок данных содержит информацию расположения первого блока данных. Блок замещения содержит информацию расположения второго блока данных. Техническим результатом является повышение эффективности воспроизведения данных. 2 н.п. ф-лы, 16 ил.
1. Носитель информации, содержащий
область пользовательских данных для хранения второго блока данных, содержащего обновленные данные для обновления данных в первом блоке данных, записанном в области пользовательских данных, используя способ логической перезаписи,
резервную область для хранения блока замещения, который замещает второй блок данных, используя способ управления дефектами, в случае когда второй блок данных является дефектным блоком,
область управления дефектами для хранения элемента дефекта, содержащего информацию расположения первого блока данных и информацию расположения блока замещения,
при этом второй блок данных содержит информацию расположения первого блока данных, а блок замещения содержит информацию расположения второго блока данных.
2. Устройство записи для записи данных на носитель информации, содержащее
головку, которая испускает или принимает свет для переноса данных по отношению к носителю информации и
контроллер, который управляет головкой
для записи второго блока данных, содержащего обновленные данные для обновления данных в первом блоке данных, записанном в области пользовательских данных, используя способ логической перезаписи, в области пользовательских данных носителя информации,
для записи блока замещения, который замещает второй блок данных, используя способ управления дефектами, в резервной области носителя информации в случае, когда второй блок данных является дефектным блоком,
для записи элемента дефекта, содержащего информацию расположения первого блока данных и информацию расположения блока замещения, в области управления дефектами носителя информации,
при этом второй блок данных содержит информацию расположения первого блока данных, а блок замещения содержит информацию расположения второго блока данных.
WO 2004053872 А1, 24.06.2004 | |||
WO 2004053874 А1, 24.06.2004 | |||
WO 2004079740 А1, 16.09.2004 | |||
ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО (ВАРИАНТЫ) | 1999 |
|
RU2225043C1 |
Авторы
Даты
2012-12-27—Публикация
2008-07-31—Подача