Campo Técnico
[0001] A presente invenção está relacionada ao gerenciamentode defeitos para mídia de gravação, e mais particularmente, a um método, equipamento, e meio possível de ser lido por computador para realizar o gerenciamento de defeitos de um meio de gravação ainda que quando o gerenciamento de defeitos do meio de gravação é terminado de modo anormal, e um meio de gravação com defeitos gerenciados é obtido usando o mesmo método, equipamento, e meio possível de ser lido por computador.
Antecedentes da arte
[0002] O gerenciamento de defeitos inclui um processo dereescrever dados armazenados em uma área defeituosa de uma área de dados do usuário de um meio de gravação em uma nova parte da área de dados do usuário, compensando desse modo quanto à perda de dados provocada pela área defeituosa. Em geral, o gerenciamento de defeitos é realizado usando substituição linear ou substituição por escorregamento. Na substituição linear, o dado armazenado na área defeituosa da área de dados do usuário é gravado em uma área de dados de reserva que não possui defeitos. Na substituição por escorregamento, a área defeituosa da área de dados do usuário é pulada e a próxima área disponível da área de dados do usuário que não possui defeitos é utilizada.
[0003] Ambos a substituição linear e a substituição por escorregamento são, todavia, aplicáveis apenas à mídia de gravação tal como um disco DVD-RAM/RW, sobre o qual os dados podem ser escritos de modo repetidamente e a gravação pode ser realizada usando um método de acesso randômico. É difícil realizar substituição linear e substituição randômica em mídia de gravação de escrita de apenas uma vez, onde a gravação é permitida apenas uma vez. Em geral, a presença de defeitos em um meio de gravação é detectada pela gravação dos dados sobre o meio de gravação e em seguida se confirmando se os dados foram escritos corretamente ou não corretamente sobre o meio de gravação. Todavia, uma vez o dado esteja escrito sobre um meio de gravação de escrita de apenas uma vez é impossível sobrescrever em seguida novo dado e gerenciar defeitos no meio de gravação de escrita de apenas uma vez.
[0004] Outros métodos, equipamentos, e mídia possível de ser lida por computador para o gerenciamento de defeitos em mídia de gravação de escrita de apenas uma vez, onde o dado não pode ser apagado ou reescrito, incluem os métodos, equipamentos, e mídia que potencialmente incluem o uso de um acionador do meio de reprodução e/ou gravação, para produzir um mídia de gravação de escrita de apenas uma vez com defeito gerenciado.
[0005] Entretanto, o gerenciamento realizado por um acionador do meio de reprodução e/ou de gravação pode ser descontinuado de modo anormal devido a um acidente inevitável, por ex., quando a energia fornecida ao acionador do meio de reprodução e/ou gravação é interrompida devido a uma falha de energia. Portanto, um equipamento, método, e meio possível de ser lido por computador foi desenvolvido e descrito aqui para gerar um resultante meio de gravação com defeitos gerenciados a despeito de tais interrupções.
Revelação da Invenção
[0006] A presente invenção proporciona um método, equipamento, e meio possível de ser lido por computador para realizar o gerenciamento de defeitos sobre um meio de gravação onde o gerenciamento de defeitos foi terminado de modo anormal devido pelo menos a um acidente inevitável tal como uma falha de energia, e um disco de escrita de apenas uma vez com defeitos gerenciados que implementa compensação para o mesmo.
[0007] Aspectos e/ou vantagens adicionais da invenção serão apresentados em parte na descrição que segue e, em parte, serão evidentes a partir da descrição, ou podem ser aprendidos pela prática da invenção.
[0008] Para conseguir os acima e/ou outros aspectos e vantagens, as modalidades da presente invenção proporcionam um meio de gravação, que inclui uma área de reserva que armazena uma área de relocação que é um substituto para uma área defeituosa do meio de gravação, e uma área de gerenciamento de defeito temporário que armazena informação de gerenciamento temporário que identifica a área defeituosa e a área de relocação, onde a informação da posição e a informação do estado com respeito á área defeituosa são gravadas a área de relocação.
[0009] A informação da posição e a informação do estado com respeito à área defeituosa pode ser um código de correção de erro (ECC) codificada durante a codificação por ECC do dado gravado na área de relocação. De modo alternativo, o dado codificado por ECC e a informação da posição e a informação do estado são gravados na área de relocação.
[00010] Para conseguir os aspectos acima e/ou outras vantagens, as modalidades da presente invenção proporcionam um método de gerenciar um defeito em um meio de gravação, que inclui gravar uma área de relocação quanto a uma área defeituosa do meio de gravação e uma área de reserva, e que grava uma informação de gerenciamento temporário que identifica a área defeituosa e a correspondente área de relocação em uma área de gerenciamento de defeito temporário do meio de gravação, onde a informação da posição e a informação do estado com respeito à área defeituosa são gravadas na área de relocação.
[00011] O método pode adicionalmente incluir gravar informação de gerenciamento temporário, a qual é finalmente gravada na área de gerenciamento de defeito temporário, em umaárea de gerenciamento de defeitos (DMA) durante uma finalização do meio de gravação. A informação de gerenciamentotemporário mais ultimamente gravada pode ser gravada na DMA empelo menos uma área de condução de entrada de dados e uma áreade condução de saída de dados do meio de gravação.
[00012] Para conseguir os acima e/ou outros aspectos e vantagens, as modalidades da presente invenção proporcionam um equipamento, que inclui uma unidade de gravação/leitura que grava dados para e/ou a partir de um meio de gravação, e um controlador que controla a gravação do dado para uma área de relocação, quanto a uma área defeituosa do meio de gravação, em uma área de reserva do meio de gravação, a unidade de gravação/leitura para gravar a informação de gerenciamento temporário que identifica a área defeituosa e a área de relocação em uma área de gerenciamento de defeito temporário, e controla a unidade de gravação/leitura para gravar a posição da informação e a informação do estado com respeito à área defeituosa na área de relocação.
[00013] Para conseguir os acima e/ou outros aspectos e vantagens, modalidades da presente invenção proporcionam um método de gerenciar um defeito em um meio de gravação, que inclui determinar se o gerenciamento de defeito do meio de gravação foi completado de modo bem sucedido, que lê a mais ultimamente gravada informação de defeito a partir de uma área de relocação, do meio de gravação, quanto a uma área defeituosa do meio de gravação, e cria nova informação de defeito quando o gerenciamento de defeito do meio de gravação é determinado não ter sido completado de modo bem sucedido, e atualiza a informação de gerenciamento de defeito em uma área de gerenciamento de defeito (DMA) do meio de gravação com base na informação de defeito gerada.
[00014] A determinação de se o gerenciamento de defeito do meio de gravação foi completado de modo bem sucedido pode ser determinada pela verificação de uma bandeira de consistência no meio de gravação.
[00015] A geração da nova informação de defeito pode também incluir a leitura da informação da posição com respeito à área defeituosa a partir da área de relocação. A geração da nova informação de defeito pode também incluir a geração da nova informação de defeito com base na informação de defeito anterior e na informação de defeito lida.
[00016] Para conseguir os acima e/ou outros aspectos e vantagens, as modalidades da presente invenção proporcionam um método de gerenciar um defeito em um meio de gravação, que inclui determinar se o gerenciamento de defeitos do meio de gravação foi completado de modo bem sucedido, que faz a varredura de uma parte do meio de gravação aparentemente não contendo dado gravado, como identificado em um mapa de bit de reserva (SBM), e verifica se uma parte não contém dado gravado, e atualiza o SBM para refletir de modo preciso um estado de gravação do meio de gravação com base na verificação da parte do meio de gravação.
[00017] A atualização do SBM pode adicionalmente incluir gravar um SBM atualizado como informação de gerenciamento temporário em uma área de gerenciamento de defeito temporário no meio de gravação.
[00018] Para conseguir os acima e/ou outros aspectos e vantagens, as modalidades da presente invenção proporcionam um equipamento, que inclui uma unidade de gravação/leitura que grava dado para e/ou a partir de um meio de gravação, e um controlador que determina se o gerenciamento de defeitos do meio de gravação foi previamente completado de modo bem sucedido, que controla a unidade de gravação/leitura para gravar a mais ultimamente gravada informação de defeito a partir de uma área de relocação e gerar nova informação de defeito quando o gerenciamento de defeitos do meio de gravação é determinado não ter sido previamente completado de modo bem sucedido, e controlar a unidade de gravação/leitura para atualizar uma área de gerenciamento de defeitos (DMA) do meio de gravação, com base na informação de defeito gerada.
[00019] Para conseguir os acima e/ou outros aspectos e vantagens, as modalidades da presente invenção proporcionam um equipamento, que inclui uma unidade óptica que grava dados para e/ou a partir de um meio de gravação, e um controladorque controla a unidade óptica para gravar e/ou ler dados para determinar se o gerenciamento de defeitos do meio de gravação foi previamente completado de modo bem sucedido, faz a varredura de uma parte do meio de gravação aparentemente não contendo dado gravado, como identificado em um mapa de bit de reserva (SBM) no meio de gravação, a fim de verificar se o dado está gravado na parte quando o gerenciamento de defeitos do meio de gravação é determinado não ter sido previamente completado de modo bem sucedido, e atualiza o SBM para refletir de modo preciso o estado de gravação do meio de gravação com base na verificação da parte do meio de gravação.
[00020] O controlador pode controlar a gravação do SBM atualizado como informação de gerenciamento temporário em uma área de gerenciamento de defeito temporário do meio de gravação.
[00021] Para conseguir o acima e/ou outros aspectos e vantagens, modalidades da presente invenção proporcionam um meio possível de ser lido por computador que inclui código possível de ser lido por computador para controlar um equipamento de reprodução e/ou gravação para realizar qualquer dos métodos acima.
Breve Descrição dos Desenhos
[00022] Os acima e/ou outros aspectos e vantagens da presenteinvenção se tornarão mais facilmente percebidos ao da descrição a seguir das modalidades tomadas em conjunto com osdesenhos que acompanham nos quais:As Figuras 1A e 1B ilustram estruturas de dados de um meio de gravação de escrita de apenas uma vez com uma área de gerenciamento de defeito temporário (TDMA), de acordo com as modalidades de reprodução e/ou gravação da presente invenção;A Figura 2 é um diagrama de bloco de um equipamento para o gerenciamento de defeitos de um meio de gravação, de acordo com uma modalidade da presente invenção;A Figura 3 é um diagrama de bloco de um acionador de meio de reprodução e/ou gravação que inclui o equipamento de reprodução e/ou gravação da Figura 2, de acordo com uma modalidade da presente invenção;A Figura 4 ilustra um formato de quadro de dados de um meio de gravação, de acordo com uma modalidade da presente invenção;A Figura 5 ilustra uma área de reserva no meio de gravação formada quando o gerenciamento de defeitos do meio de gravação é terminado de modo anormal devido a um acidente inevitável tal como falha de energia;A Figura 6A-6C ilustra diagramas que explanam um método de restaurar um mapa de bit de reserva (SBM), que é um tipo de informação de gerenciamento temporária, de acordo com uma outra modalidade da presente invenção; eA Figura 7 é um fluxograma que ilustra um método de gerenciamento de defeitos em um meio de gravação, de acordo com uma outra modalidade da presente invenção.
Melhor Modo de Realizar a Invenção
[00023] Será feita referência agora em detalhes às modalidades da presente invenção, exemplos das quais são ilustrados nos desenhos que acompanham, onde referências numerais iguais se referem a elementos similares ao longo da descrição. As modalidades são descritas adiante para explanar a presente invenção mediante referência às Figuras. Daqui em diante, as modalidades preferidas da presente invenção serão descritas com referência aos desenhos que acompanham.
[00024] As Figuras 1A e 1B ilustram estruturas de um meio de gravação 100 de acordo com modalidades da presente invenção.
[00025] A Figura 1A ilustra uma representação de um meio de gravação de nível único de gravação do meio de gravação 100 possuindo um nível de gravação L0. O meio de gravação 100 inclui uma área de condução de entrada de dados, uma área de dados, e uma área de condução de saída de dados. A área de condução de entrada de dados está localizada em uma parte interna do meio de gravação 100 e a área de condução de saída de dados está localizada em uma parte externa do meio de gravação 100. A área de dados está presente entre a área de condução de entrada de dados e área de condução de saída de dados. Nessa modalidade, o início e o final da área de dados são as mesmas como aquelas de um CD regravável (CD RW), e a área de dados é dividida seqüencialmente na forma de uma área de reserva, uma área de dados do usuário, e uma área de reserva, começando a partir da parte interna do meio de gravação 100. A área de dados do usuário é uma área onde o dado do usuário é escrito, e as áreas de reserva servem para compensar quanto a perda no espaço de gravação da área de dados do usuário devido a defeitos. Uma vez que defeitos podem ocorrer no meio de gravação 100, é preferível que os tamanhos das áreas de reserva estejam alocados tal que uma grande quantidade de dados possa ser ainda escrita no meio de gravação 100. Nessa modalidade, as posições das áreas de reserva não são fixadas. Pelo menos um de uma área de gerenciamento de defeito e uma área de gerenciamento de defeito temporário esteja presente em pelo menos uma da área de condução de entrada de dados e área de condução de saída de dados.
[00026] A Figura 1B ilustra uma representação de um meio degravação de duplo nível de gravação do meio de gravação 100, possuindo dois níveis de gravação L0 e L1. Uma área de condução de entrada de dados, uma área de dados, e uma área externa são formadas seqüencialmente a partir da parte interna do primeiro nível de gravação L0 até sua parte externa do primeiro nível de gravação L0. De modo similar, uma área externa, uma área de dados, e uma área de condução de saída de dados são seqüencialmente formadas a partir da parte externa do segundo nível de gravação L1 até a parte interna do segundo nível de gravação L1. Diferentemente do meio de gravação de nível único de gravação da Figura 1A, a área de condução de saída de dados está presente na parte interna do meio de gravação 100 da Figura 1B. Isto é, o meio de gravação 100 da Figura 1B tem um caminho de trilha oposto (OTP) onde o dado é escrito começando a partir da área de condução de entrada dedados do primeiro nível de gravação LO na direção da área externa do primeiro nível de gravação e continuando a partirda área externa do segundo nível de gravação L1 até sua área de condução de saída de dados do segundo nível de gravação L1. A área de reserva está posicionada para um dos níveis de gravação L0 e L1.
[00027] Nessas modalidades, as áreas de reserva podem estar presentes entre a área de condução de entrada de dados e a área de dados do usuário, entre a área de dados do usuário e aárea de condução de saída de dados e entre a área de dados dousuário e as áreas externas. Se necessário, uma parte da área de dados do usuário pode estar presente como uma outra área dereserva, isto é, mais que uma área de reserva pode estar presente entre a área de condução de entrada de dados e a áreade condução de saída de dados.
[00028] A Figura 2 é um diagrama de bloco de um equipamentode reprodução e/ou gravação para realizar o gerenciamento de defeitos o meio de gravação, de acordo com uma modalidade da presente invenção. Referindo à Figura 2, o equipamento de gravação inclui uma unidade de gravação/leitura 1, um controlador 2, e uma memória 3. A unidade de gravação/leitura 1 escreve dados em um meio de gravação 100 de acordo com uma modalidade da presente invenção, e lê de volta os dados a partir do meio de gravação 100 para verificar o dado escrito. O controlador 2 realiza o gerenciamento de defeitos do meio de gravação de acordo com uma modalidade da presente invenção. Nessa modalidade, o controlador 2 utiliza um método de verificar-após-escrever no qual o dado é escrito sobre o meiode gravação 100 em unidades predeterminada de dados e o dadoescrito é em seguida verificado para detectar se uma área do meio de gravação 100 possui umdefeito. Mais especificamente, o controlador 2 escreve o dado do usuário no meio de gravação100 em predeterminadas unidades de dados, verifica o dado do usuário escrito para detectar uma área do meio de gravação 100na qual um defeito exista, e substitui a área defeituosa com uma área de relocação. Em seguida o controlador 2 cria informação que identifica ambas a posições da área defeituosa e a da área de relocação, e armazena a informação criada na memória 3. Se a quantidade da informação armazenada atinge umnível predeterminado, o controlador 2 escreve a informação armazenada em uma área de gerenciamento de defeito temporário(TDMA) do meio de gravação 100. A informação escrita para a TDMA é chamada de informação de gerenciamento temporário, que corresponde à informação de gerenciamento de defeitos escrita a uma área de gerenciamento de defeito (DMA). A informação de gerenciamento temporário contém informação de defeito temporário que identifica as área defeituosas e as correspondentes áreas de relocação, e a informação de gerenciamento de defeitos temporários para o gerenciamento da informação de defeitos temporários. Em particular, nessa modalidade, a informação de gerenciamento de defeitos temporários inclui um mapa de bit de reserva (SBM) que proporciona informação para identificar áreas disponíveis a partir de áreas indisponíveis do meio de gravação 100.
[00029] A informação com respeito à área defeituosa é escrita na área de relocação, de modo a restaurar essa informação quando a informação de gerenciamento temporário não pode ser atualizada, por ex., quando um acidente inevitável tal como uma falha de energia ocorre, apesar da área defeituosa ter sido substituída com a área de relocação. A informação com respeito à área defeituosa especifica a posição e o estado da área defeituosa. Por exemplo, a informação inicialmente designada para um agrupamento defeituoso é escrita em um novo agrupamento, isto é, um agrupamento de relocação, que é um substituto para o agrupamento defeituoso. A informação com respeito ao agrupamento defeituoso, no agrupamento de relocação, identifica a posição e o estado do agrupamento defeituoso. Os defeitos do meio de gravação incluem defeitos causados durante a gravação do dado e defeitos provocados durante a verificação do dado escrito. A informação da posição com respeito ao agrupamento defeituoso é considerada informação de endereço. Por exemplo, se diversos números de setores físicos contínuos (PSNs) são inicialmente designados para o agrupamento defeituoso, um primeiro PSN do agrupamento defeituoso é gravado como a sua posição de informação. O tamanho da informação da posição é uma unidade de bytes, tal que todos os endereços do meio de gravação 100 possam ser expressos como a informação da posição. Por exemplo, a informação da posição pode ser de comprimento de 4 bytes. A informação do estado com respeito ao agrupamento defeituoso identifica se um dado do usuário escrito no agrupamento defeituoso é equivalente ao dado do usuário escrito em um agrupamento de relocação, ou identifica se um defeito é um defeito completo ou um defeito incompleto. O defeito completo representa o dado que está completamente danificado ou não pode ser corrigido, e desse modo não pode ser lido, enquanto que o defeito incompleto representa dado que foi corrigido porém é mais passível de ser danificado novamente. Se o defeito é um defeito completo, o dado escrito no agrupamento de relocação pode não ser o mesmo como o dado escrito no agrupamento defeituoso. Isso é porque o dado, o qual deveria ter sido escrito no agrupamento defeituoso, comparado ao dado que realmente termina sendo escrito no agrupamento defeituoso, possa ser escrito no agrupamento de relocação quando um defeito completo ocorre durante a gravação do dado que se altera de modo fácil, tal como um dado de vídeo.
[00030] Quando um usuário pressiona um botão de ejetar (nãomostrado) do equipamento de reprodução e/ou gravação para remover o meio de gravação 100, após a gravação do dado, o controlador 2 espera as operações de escrever terem terminado. Em seguida, o controlador 2 lê a informação de defeito proveniente da memória 3, a provê para a unidade de gravação/leitura 1, e controla a unidade de gravação/leitura 1 para escrever essa informação de defeito ao meio de gravação 100. A informação de gerenciamento temporário é atualizada para cada informação de escrita. De modo alternativo, a informação de gerenciamento temporário pode ser atualizada sempre que a gravação é completada em uma predeterminada unidade de gravação.
[00031] Também, o controlador 2 ajusta uma bandeira de consistência quando gravando a informação de gerenciamento temporário na TDMA, a fim de restaurar a informação de gerenciamento temporário quando uma informação de gerenciamento temporário não é atualizada devido a um acidente inevitável tal como uma falha de energia, apesar da área de defeito ter sido substituída com uma área de relocação. A bandeira de consistência identifica o começo de uma atualização da informação de gerenciamento temporário. Por exemplo, nesse caso, a bandeira de consistência pode ser ajustada para 1. Quando o meio de gravação 100 necessita ser removido de um acionador do meio de gravação após gravar dado em predeterminadas unidades ou após uma operação de escrita, a bandeira de consistência pode ser reajustada para 0 de modo a representar uma atualização bem sucedida da informação de gerenciamento temporário, ao mesmo tempo em que a informação de gerenciamento temporário é finalmente atualizada.
[00032] Quando a gravação na próxima unidade começa ou o meio de gravação 100 é recarregado, o controlador 2 verifica a bandeira de consistência. Se a bandeira de consistência é 1, o controlador 2 determina que a gravação foi terminada de modo anormal e começa a restauração da informação de gerenciamento temporário e outra informação adicional. Isto é, o controlador 2 lê a informação com respeito à área defeituosa a partir da área mais ultimamente relocada, e atualiza a informação de gerenciamento temporário e outra informação adicional com base na informação lida. Uma descrição detalhada dela será provida mais adiante.
[00033] Quando a gravação do dado está completa, isto é, quando não serão escritos dados adicionais ao meio de gravação 100 (o meio de gravação 100 necessita ser finalizado), o controlador 2 controla a unidade de gravação/leitura 1 para gravar a informação de gerenciamento temporário mais ultimamente atualizada na Área de Gerenciamento do Disco (DMA) do meio de gravação 100.
[00034] A informação com respeito a uma área defeituosa é também escrita em uma área de relocação quando um defeito ocorre durante a reprodução do dado. Por exemplo, a informação da posição, por ex., um primeiro PSN de um agrupamento defeituoso e informação do estado com respeito ao defeito são também escritos em um agrupamento de relocação.
[00035] A Figura 3 é um diagrama de bloco que ilustra a estrutura de um acionador do meio de gravação incluído no equipamento de reprodução e/ou gravação da Figura 2. Referindo à Figura 3, o acionador do meio de gravação inclui uma unidade óptica 10, e corresponde à unidade de gravação/leitura 1 da Figura 2. Um meio de gravação 100 é carregado para sobre a unidade óptica 10. De modo similar, o acionador de gravação inclui um controlador 2 que tem um PC I/F 21, um processador de sinal digital (DSP) 22, um amplificador de radiofreqüência (RF) 23, um servo 24, e um controlador de sistema 25. A memória 3, da Figura 2, pode ser incluída no controlador de sistema 25 do controlador 2.
[00036] Durante uma operação de escrita, o PC I/F 21 recebe o dado a ser escrito e um comando de escrever a partir de um hospedeiro (não mostrado). O controlador de sistema 25 realiza uma inicialização do meio de gravação, requerida para a operação de escrita. O DSP 22 realiza o código de correção de erro (ECC) que codifica sobre o dado transmitido a partir do PC (/F 21 mediante acrescentar dado adicional, tal como paridade de dado ao dado, e modula o dado codificado por ECC em um predeterminado formato de dado. O amplificador de RF 23 converte o dado emitido proveniente da DSP 22 na forma de um sinal de RF. A unidade óptica 10 então o escreve ao meio de gravação 100 usando o sinal de RF emitido a partir do amplificador de RF 23. Conseqüentemente, o servo 24 recebe um comando de servo controle proveniente do controlador de sistema 25 e realiza o servo controle com respeito aa unidade óptica 10. O controlador de sistema 25 também instrui a unidade óptica 10 para ler o dado proveniente do meio de gravação 100 ou para gravar informação, tal como informação de gerenciamento temporário, ao meio de gravação 100.
[00037] Mais especificamente, o controlador de sistema 25 escreve dado ao meio de gravação 100 em números predeterminados de agrupamentos e verifica o dado escrito aos agrupamentos. Se um defeito é detectado em um agrupamento, a informação da posição com respeito ao agrupamento defeituoso e a informação do estado com respeito ao defeito são armazenadas na memória 3. Quando a verificação do dado está completa ou o defeito é detectado, o controlador de sistema 25 recebe o dado do usuário proveniente da memória 3 contendo o comando de escrita e o dado do usuário é transmitido a partir do hospedeiro. O dado do usuário especifica a posição do agrupamento defeituoso. Em seguida, o controlador de sistema 25 incorpora a informação da posição com respeito ao agrupamento defeituoso e a informação do estado com respeito ao defeito para dentro do dado do usuário e escreve o dado do usuário ao agrupamento de relocação.
[00038] Durante a operação de reprodução, o PC I/F 21 recebe um comando de leitura a partir do hospedeiro. O controlador de sistema 25 realiza a inicialização do meio de gravação 100, requerida para a operação de leitura. A unidade óptica 10 emite um feixe laser para o meio de gravação 100 e obtém e emite um sinal ótico refletido, a partir do feixe laser refletido proveniente do meio de gravação 100. O amplificador de RF 23 converte o sinal ótico emitido a partir da unidade óptica 10 na forma de um sinal de RF, provê dado modulado apartir do sinal de RF ao DSP 22, e provê um servo sinal, parao servo controle, obtido a partir do sinal de RF ao servo 24. O DSP 22 desmodula o dado modulado, realiza a decodificação doECC no dado desmodulado, e emite o dado decodificado pelo ECC. O servo 24 realiza o servo controle sobre a unidade óptica 10,em resposta ao servo sinal emitido a partir do amplificador de RF 23 e o servo controle comanda a emissão a partir do controlador de sistema 25. O PC I/F 21 então envia o dado recebido a partir do DSP 2 ao hospedeiro. Também, o sistema controlador 25 pode instruir a unidade óptica 10 para ler a informação de gerenciamento de defeito proveniente do meio de gravação 100 durante a operação de leitura.
[00039] Mais especificamente, se um defeito incompleto é detectado durante uma operação de leitura, em resposta a um comando de leitura dado a partir do hospedeiro, e se o controlador de sistema 25 determina que existe tempo suficiente para fazer uma relocação para o defeito incompleto após a operação de leitura ou mesmo durante a operação de leitura, o controlador de sistema 25 pode reproduzir o dado do usuário inicialmente designado para o agrupamento defeituoso contendo o defeito incompleto, mediante adicionar informação com respeito ao agrupamento defeituoso para dentro do dado do usuário e escrever o dado do usuário em um agrupamento de relocação. O dado do usuário anteriormente escrito no agrupamento defeituoso e a informação com respeito ao agrupamento defeituoso podem ser codificados por ECC e escritos no agrupamento de relocação. De outro modo, apenas o dado do usuário é codificado por ECC escrito juntamente com a informação com respeito ao agrupamento defeituoso no agrupamento de relocação.
[00040] Exemplos de métodos de restauração de dados escritos em um agrupamento defeituoso são como os apresentados a seguir:A Patente norte americana 6.367.049 ilustra um método de gravar dado em um formato por ECC com um agrupamento de ECC consistindo de 304 ECCs Reed-Solomon de longa distância e um agrupamento de sub-código indicador de estouro (BIS) consistindo de 24 BISs. Durante a produção do agrupamento BIS, uma parte do dado de controle pode ser alocado como um campoao qual a informação com respeito aos agrupamentos defeituososé escrita.
[00041] Mais especificamente, na gravação do dado no qual um formato de ECC, quando um defeito é detectado durante um processo de verificação após a gravação inicial, o dado do usuário previamente escrito no agrupamento defeituoso contendo o defeito é lido a partir de uma memória, em resposta a um comando de escrita dado a partir de um hospedeiro, e é codificado na forma de um agrupamento de ECC. Em seguida o dado de controle com um endereço físico do agrupamento defeituoso é codificado na forma de um agrupamento BIS em uma parte do dado de controle, de modo a produzir um agrupamento físico. Nesse ponto, a parte do dado de controle é utilizada como um campo o qual 16 endereços físicos de um agrupamento de relocação e informação com respeito à posição e ao estado do agrupamento defeituoso são gravados. Em seguida, o agrupamento físico é escrito em um agrupamento de relocação.
[00042] A Patente norte americana 6.367.049 ilustra um método de gravar em um formato de ECC quando um defeito incompleto é detectado, durante uma operação de leitura, em resposta a um comando de leitura dado a partir de um hospedeiro, isto é, um agrupamento defeituoso contendo o defeito pode ser substituído com um agrupamento de relocação. Desse modo, em vista das modalidades da presente invenção, e quando da aplicação da estrutura de dado ilustrada na Patente norte americana 6.367.049, um agrupamento defeituoso pode ser reproduzido e os erros em um agrupamento de ECC e um agrupamento BIS são corrigidos de modo a obter o dado do usuário. Em seguida, o dado do usuário pode ser codificado na forma de um agrupamento de ECC. Em seguida, o dado de controle com um endereço físico e uma informação do estado do agrupamento defeituoso são codificados na forma de um agrupamento BIS, em uma parte do dado de controle, obtendo desse modo um agrupamento físico. Nesse ponto, a parte do dado de controle é usada como um campo no qual 16 endereços do agrupamento de relocação e informação com respeito à posição e ao estado do agrupamento defeituoso são gravadas. Em seguida, o agrupamento físico pode ser escrito no agrupamento de relocação.
[00043] É também possível realizar o gerenciamento de defeitos em um meio de gravação em um DVD-RAM usando um acionador do meio de gravação. O dado pode ser escrito em um formato de ECC usando códigos de produto Reed-Solomon (RSPCs) (ver o formato de dado de uma especificação DVD-RAM). Portanto, a presente invenção é aplicável de modo similar ao meio de armazenamento de informação tal como DVD-RAM e DVDs sobre os quais a informação pode ser gravada usando RSPCs.
[00044] A informação com respeito à posição e ao estado de um agrupamento defeituoso pode ser também armazenada em uma área de articulação entre as unidades de gravação de um meio de gravação quando um agrupamento defeituoso é substituído com um agrupamento de relocação. Para aumentar a confiabilidade do dado gravado, a informação da posição e do estado do agrupamento defeituoso pode ser preferivelmente escrita em uma estrutura de correção de erro na área de articulação tal que um erro na informação pode ser facilmente corrigido.
[00045] Em seguida, um método de restaurar a informação de gerenciamento temporário escrita a uma área de gerenciamento de defeito temporário (TDMA) será descrita.
[00046] A Figura 5 ilustra uma área de reserva do meio de gravação formada quando o gerenciamento de defeitos do meio de gravação é terminado de modo anormal, por ex., devido a um acidente inevitável tal como uma falha de energia. Referindo à Figura 5, agrupamentos de relocação, os quais são substitutos para agrupamentos defeituosos, são escritos a uma área de reserva. Em geral, as relocações para os defeitos são formadas seqüencialmente na área de reserva, começando a partir de uma sua parte com o menor PSN. Se necessário, as relocações podem ser formadas seqüencialmente começando a partir de uma parte da área de reserva com o maior PSN. Os agrupamentos de relocação são divididos em dois tipos de agrupamentos: agrupamentos cuja informação é atualizada com informação de gerenciamento temporário (TDMS) e agrupamentos cuja informação não foi atualizada. Nesse ponto, a atualização da informação do agrupamento de relocação indica que gerenciamento de defeitos do meio de gravação foi completada de modo bem sucedido. Os agrupamentos de relocação cuja informação não foi atualizada representa que o gerenciamento de defeitos do meio de gravação foi terminado de modo anormal, requerendo que o dado escrito nos agrupamentos defeituosos tenham de ser restaurados.
[00047] A Figura 6 ilustra diagramas que explanam um método de atualizar um mapa de bit de reserva (SBM) o qual é um tipo de informação de gerenciamento temporário. No detalhe, a Figura 6A ilustra o estado de gravação de um meio de gravação sendo descrito em um SBM de um meio de gravação 100, onde o gerenciamento de defeitos do meio de gravação foi terminado de modo anormal e a restauração do dado escrito nos agrupamentos defeituosos é requerida, e a Figura 6B ilustra o atual estado de gravação do meio de gravação 100. Nesse ponto, os retângulos pretos denotam partes do meio de gravação 100 que contêm dado, os retângulos cinza denotam partes do meio de gravação 100 que realmente contêm dado mas estão indicados não incluir o dado no SBM, e os retângulos brancos denotam partes do meio de gravação 100 que não contêm dado. Se o gerenciamento de defeitos do meio de gravação termina de modo anormal, o SBM não irá refletir de modo apropriado a gravação atualizada.
[00048] Quando o meio de gravação 100 é inserido para dentro de um acionador de meio de gravação, o acionador do meio de gravação verifica a bandeira de consistência. Se a bandeira de consistência é ‘1’, o acionador do meio de gravação determina que o meio de gravação 100 foi removido de um acionador do meio de gravação sem atualizar de modo bem sucedido a informação de gerenciamento temporário escrita em uma TDMA do meio de gravação 100.
[00049] O acionador do meio de gravação faz uma varredura de uma parte do meio de gravação 100 que não contém dado, indicada no SBM, e verifica se o dado está realmente escrito naquela parte. Desse modo, o acionador do meio de gravação corrige o SBM para refletir precisamente o estado de gravação do meio de gravação 100. Como mencionado acima, o SBM é um mapa que especifica o estado de gravação de um meio de gravação com valores bit, isto é, indica se os agrupamentos, os quais são alocados a uma área fisicamente gravável do meio de gravação 100, contêm dados ou não. O acionador do meio de gravação faz uma varredura da totalidade dos agrupamentos que são determinados não possuírem dado, especificados no SBM, verifica se esses agrupamentos realmente não contêm dado, e faz um novo SBM refletindo o resultado verificado, isto é, ele atualiza o SBM anterior. Quando o SBM atualizado é escrito como informação de gerenciamento temporário na TDMA, a atualização do SBM está completa.
[00050] A Figura 6 ilustra um estado de gravação do meio de gravação 100, contendo um novo SBM que indica precisamente se os agrupamentos contêm ou não dado. O acionador do meio de gravação produz o novo SBM mediante atualização do SBM anterior com valores bit.
[00051] A Figura 7 é um fluxograma que ilustra um método de gerenciamento de defeitos de um meio de gravação de acordo com uma modalidade da presente invenção. Referindo à Figura 7, na operação 701, quando um meio de gravação de escrita de apenas uma vez, sobre o qual o gerenciamento de defeitos do meio de gravação nunca foi realizado, é carregado para dentro de um acionador do meio de gravação (ou equipamento de reprodução e/ou gravação), o acionador do meio de gravação lê a informação de gerenciamento temporário a partir de uma TDMA, armazena a informação lida em uma memória, e realiza a inicialização do meio de gravação, requerida para uma operação de escrita/leitura. Na operação 702, se o meio de gravação carregado não é um meio de gravação vazio, o acionador do meio de gravação lê um valor de ajuste da bandeira de consistência C_flag a partir da informação de gerenciamento de defeito temporário gravada na TDMA, e determina se a informação de defeito com respeito ao meio de gravação de escrita de apenas uma vez foi atualizada de modo bem sucedido. Por exemplo, se a bandeira de consistência C_flag = 1, a informação de defeito foi terminada de modo anormal, e se a bandeira de consistência C_flag = 0, a informação de defeito foi completada de modo bem sucedido. Se é determinado na operação 702 que a informação de defeito não foi atualizada de modo bem sucedido, a informação de defeito temporário contida na informação de gerenciamento temporário gravada memória é lida, a posição de uma mais ultimamente formada área de relocação é detectada, o dado escrito em um próximo agrupamento de relocação é reproduzido, e a informação a respeito da posição e do estado de um agrupamento defeituoso é detectado, na operação 703. Na operação 704, uma lista de defeitos que denomina o agrupamento defeituoso e o agrupamento de relocação é criada com base na posição detectada e na informação do estado. Na operação 705, nova informação de defeito é criada com base na lista de defeitos criada e da informação de defeito temporário anterior. Na operação 706, a área de gerenciamento de defeito temporário TDMA é atualizada.
[00052] Como notado acima, a Patente U.S. No. 6.367.049 ilustra um método de gravar dados em um formato de ECC, no qual um endereço físico de, e a informação com respeito a, um agrupamento defeituoso são escritas em um agrupamento de relocação durante o gerenciamento do defeito. Desse modo, em vista das modalidades da presente invenção, e quando do uso da aplicação à estrutura de dado ilustrada na Patente norte americana 6.367.049, um agrupamento de relocação mais ultimamente atualizado pode ser detectado a partir de uma área de reserva de um meio de gravação, com base na informação de defeito temporário. Em seguida, o dado escrito em agrupamentos de relocação em seguida ao detectado agrupamento de relocação é lido. Em seguida, listas de defeitos denominando agrupamentos defeituosos e agrupamentos de relocação podem ser criadas mediante referência aos endereços físicos e a informação do estado dos agrupamentos defeituosos, especificados no dado de controle. Em seguida, a informação de defeito temporário pode ser criada com base nas listas de defeitos e na informação final de defeito temporário que foi lida e armazenada em uma memória, quando do carregamento do meio de gravação de escrita de apenas uma vez em um acionador de meio de gravação. Também, se o dado a estar contido na informação de gerenciamento temporário existe e necessita ser atualizado, o dado é também atualizado e gravado como uma informação de gerenciamento temporário na TDMA. Essa modalidade é aplicável a ambos a mídia de gravação de escrita de apenas uma vez e a mídia de gravação que permite regravação embora alterando particularidades do dado de atualização de acordo com as características de um meio de gravação utilizado.
[00053] De modo similar, para restaurar o dado contido em um agrupamento defeituoso de um DVD, onde o dado está escrito em um formato RSPC, e o endereço físico e a informação do estado do agrupamento defeituoso estão escritas a um bloco de relocação, primeiramente, um bloco de relocação mais ultimamente formado é detectado a partir de uma área de reserva do DVD, com base na informação de defeito temporário contida na TDMA. Em seguida, o dado escrito a um próximo bloco é lido e reproduzido e um erro no dado é corrigido. Em seguida, a informação com respeito às posições e às condições dos agrupamentos defeituosos escritos em uma área reservada RSV mostrada na Figura 4 é obtida, e as listas de defeitos denominando os agrupamentos defeituosos e os agrupamentos de relocação são criadas com base na informação obtida. Em seguida, a nova informação de defeito temporário é criada, com base nas listas de defeitos e na informação final de defeito temporário, a qual é lida e armazenada em uma memória quando do carregamento do DVD em um acionador de meio de gravação. Se o dado a estar contido na informação de gerenciamento temporário existe e necessita ser atualizado, o dado é novamente atualizado e escrito como uma informação de gerenciamento temporário na TDMA. Esse método pode ser realizado em ambos a mídia de gravação de escrita de apenas uma vez e a mídia de gravação que permite regravação embora alterando particularidades do dado de atualização de acordo com as características de um meio de gravação utilizado.
[00054] Além disso, para restaurar o dado escrito em agrupamentos defeituosos em uma área de articulação contendo informação com respeito às posições e às condições dos agrupamentos defeituosos, um bloco de relocação mais ultimamente atualizado pode ser detectado a partir de uma área de reserva de um meio de gravação, com base na informação de defeito temporário contida em uma informação de gerenciamento temporário. Em seguida, o dado com respeito aos agrupamentos de relocação destinados ao bloco de relocação é lido a partir da área de articulação para obter informação com respeito às posições e às condições dos agrupamentos defeituosos. Em seguida, as listas de defeitos denominando os agrupamentos defeituosos e agrupamentos de relocação podem ser criadas com base na informação lida. Em seguida, nova informação de defeito temporário é criada, com base nas listas de defeitos e na informação final de defeito temporário, a qual é informação de gerenciamento temporário lida e armazenada em uma memória quando o meio de gravação foi carregado em um acionador de meio de gravação. Se a informação a ser acrescentada à informação de gerenciamento temporário existe e necessita ser atualizada, a informação é atualizada e escrita como informação de gerenciamento temporário em uma TDMA. Esse método pode ser também realizado em ambos a mídia de gravação de escrita de apenas uma vez e a mídia de gravação que permite regravação embora alterando particularidades do dado de atualização, de acordo com as características do meio de gravação utilizado.
[00055] Esses métodos de restauração de dados acima são aplicáveis a ambos a mídia de gravação de escrita de apenas uma vez e a mídia de gravação que permite regravação. Entretanto, a mídia de gravação de escrita de apenas uma vez requer uma área de gerenciamento de defeito e uma TDMA para gravar o gerenciamento de defeito do meio, enquanto que a inclusão da TDMA dentro da mídia de gravação possível de regravação é opcional. Para ser compatível com a mídia de gravação possível de regravação, é recomendado que a área de gerenciamento de defeito na mídia de gravação de escrita de apenas uma vez seja igual àquela da mídia de gravação possível de regravação, e a informação de gerenciamento temporário mais ultimamente atualizada escrita na TDMA seja escrita na área de gerenciamento de defeito durante a finalização do meio de gravação.
[00056] O método de gerenciamento de defeitos descrito aqui pode ser materializado como um programa de computador que pode ser executado por um computador. O programa pode ser armazenado em um meio possível de ser lido por computador. Quando o programa é lido e executado por um computador, o gerenciamento de defeitos é realizado. Nesse ponto, o meio possível de ser lido por computador pode ter um meio magnético de gravação, um meio ótico de gravação, ou uma onda portadora, por exemplo.
[00057] Desse modo, como descrito acima, as modalidades da presente invenção proporcionam um método, equipamento, e meio possível de ser lido por computador para restaurar a informação de gerenciamento temporário, que inclui; informação de defeito temporário contida a qual é escrita à área de gerenciamento de defeito temporário (TDMA).
[00058] De acordo com modalidades da presente invenção, é possível restaurar a informação de defeito escrita a uma área de gerenciamento de defeito de cada uma das mídias de gravação possível de regravação. Por exemplo, embora os agrupamentos de relocação possam ser substitutos para os agrupamentos defeituosos, provocados durante uma operação de escrever/leitura realizada em um meio de gravação de escrita de apenas uma vez (ou meio de gravação possível de regravação), um meio de gravação pode ser removido a partir de um acionador de meio de gravação sem atualizar de modo bem sucedido a informação de defeito em uma TDMA/área de gerenciamento de defeito, por ex., devido a um acidente inevitável tal como uma falha de energia do sistema. Desse modo, ainda que nesse caso, de acordo com as modalidades da presente invenção, é possível restaurar a informação de defeito temporário/informação de defeito escrita à TDMA/área de gerenciamento de defeito. É também possível restaurar um mapa de bit de reserva (SBM) que não tenha sido atualizado.
[00059] Embora umas poucas modalidades da presente invenção tenham sido mostradas e descritas, a presente invenção não está limitada às modalidades reveladas. Em lugar disso, deverá ser percebido por aqueles versados na técnica que alterações podem ser feitas nessas modalidades sem se afastar dos princípios e espírito da invenção, o escopo da qual é definido pelas reivindicações e seus equivalentes.
Aplicabilidade Industrial
[00060] Em particular, a presente invenção pode ser aplicada de modo proveitoso a um acionador de meio de gravação, ou equipamento de reprodução e/ou gravação capaz de verificar se um sistema pode ter sido desligado de modo inapropriado. Entretanto, ainda que se um acionador de meio de gravação não possa verificar se um sistema tenha sido desligado de modo inapropriado, a presente invenção possibilita ao acionador de meio de gravação realizar uma operação de escrever e de restauração do dado, em resposta a um comando do hospedeiro ou quando um meio de gravação é carregado para dentro do acionador do meio de gravação.