ES2277035T3 - Procedimiento para generar una secuencia eficiente de numeros aleatorios de varios niveles para un medio de grabacion de informacion. - Google Patents
Procedimiento para generar una secuencia eficiente de numeros aleatorios de varios niveles para un medio de grabacion de informacion. Download PDFInfo
- Publication number
- ES2277035T3 ES2277035T3 ES03251289T ES03251289T ES2277035T3 ES 2277035 T3 ES2277035 T3 ES 2277035T3 ES 03251289 T ES03251289 T ES 03251289T ES 03251289 T ES03251289 T ES 03251289T ES 2277035 T3 ES2277035 T3 ES 2277035T3
- Authority
- ES
- Spain
- Prior art keywords
- sequence
- random numbers
- efficient
- pattern
- disk
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/58—Random or pseudo-random number generators
- G06F7/582—Pseudo-random number generators
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/14—Digital recording or reproducing using self-clocking codes
- G11B20/1496—Digital recording or reproducing using self-clocking codes characterised by the use of more than three levels
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Optical Recording Or Reproduction (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Un procedimiento que hace que un ordenador genere una secuencia eficiente de "nm+m-1" números aleatorios de nivel n, teniendo cada subsecuencia de la misma de "m" números aleatorios sucesivos un patrón diferente, para ser registrada como datos en una zona de registro con forma de disco de un soporte de registro de información, que comprende las etapas de: generar una secuencia de números aleatorios de nivel n basada en un valor inicial, generándose los números de uno en uno; determinar si "se usa" un patrón de una subsecuencia de "m" números aleatorios sucesivos, incluyendo el número recién generado y los "m-1" números precedentes por orden de generación de los mismos; si " se usa" el citado patrón de la citada subsecuencia, establecer un valor diferente para el citado valor inicial; si el citado patrón de la citada subsecuencia no "se usa", aceptar el número recién generado y marcar el citado patrón como "usado"; y en el que todas las etapas se repiten hasta que todos los "nm" patrones delas citadas subsecuencias de "m" números aleatorios sucesivos se agoten.
Description
Procedimiento para generar una secuencia
eficiente de números aleatorios de varios niveles para un medio de
grabación de información.
La presente invención se refiere en general a un
soporte de registro de información y, más concretamente, a un
soporte de registro de información que almacena una secuencia
eficiente de números aleatorios multinivel como datos de
referencia, un procedimiento de generación de la secuencia eficiente
de números aleatorios multinivel y un programa informático para
generar la secuencia eficiente de números aleatorios multinivel.
Hay aparatos de registro en disco óptico
desarrollados que pueden almacenar datos multinivel en discos
ópticos. A veces, los datos de referencia se almacenan en uno de
dichos discos ópticos para que el aparato de registro en disco
óptico pueda calibrar la estrategia de escritura y reproducir con
precisión los datos multinivel almacenados en el disco óptico.
Por ejemplo, en el caso en el que cada número
aleatorio es un número de nivel 8 y tres números aleatorios
sucesivos se consideran una subsecuencia, hay 512 (= 8^{3})
patrones diferentes. Al menos, se requieren 514
(=8^{3}+3-1) números aleatorios para agotar todos
los 512 patrones.
Hay muchos procedimientos para generar una
secuencia de números aleatorios multinivel. Por ejemplo, la
solicitud de patente internacional abierta a consulta por el
público WO01/57857 A1 describe un procedimiento para generar tales
datos de referencia usando un circuito con registro de
desplazamiento que genera secuencias de una longitud máxima de 9
bits para calibrar la estrategia de escritura de un aparato de
registro en disco óptico. Este procedimiento puede generar una
secuencia de números aleatorios de nivel 8 al convertir cada dato de
9 bits generado aleatoriamente por el circuito con registro de
desplazamiento en tres números aleatorios de datos de 3 bits. La
secuencia así generada puede agotar todos los 512 patrones, pero es
redundante, tal como se describirá más
adelante.
adelante.
Por otro lado, los datos de referencia también
se utilizan para reproducir datos multinivel reales registrados en
un disco óptico usando un procedimiento de reconocimiento de
patrones. En este caso, el aparato de registro en disco óptico
reproduce los datos de referencia y prepara una tabla de valores de
señal reproducidos. Cuando se reproducen los datos multinivel
reales almacenados en el disco óptico, un valor de señal reproducido
de los datos multinivel reales se compara con aquel de los datos de
referencia usando la tabla. El aparato de registro en disco óptico
determina y produce el patrón de la tabla del cual el valor de señal
reproducido coincide mejor con el de los datos reales repro-
ducidos.
ducidos.
Sin embargo, en el caso de la primera técnica
convencional, la secuencia incluye 512 x 3 = 1.536 números
aleatorios. 512 subsecuencias (cada una consistente en tres números
aleatorios) pueden agotar todos los 512 patrones (de
subsecuencias). No obstante, si también se tienen en cuenta tres
números aleatorios consecutivos que empiecen por el segundo o
tercer número aleatorio de cada subsecuencia, los patrones de los
tres números aleatorios consecutivos aparecen más de una vez. Por
lo tanto, la secuencia de 1.536 números aleatorios es redundante.
Además, puesto que la técnica usa el circuito con registro de
desplazamiento para generar secuencias de máxima longitud, el
número de multiniveles está limitado a las potencias de 2, como 4, 8
y 16.
En el caso de la segunda técnica convencional,
también importa la redundancia en los datos de referencia. Además,
puesto que los datos de referencia no son suficientemente
aleatorios, la señal reproducida puede incluir un determinado
elemento de frecuencia que afecte al rendimiento del servomecanismo
del aparato de registro en disco
óptico.
óptico.
Por consiguiente, es objeto general de la
presente invención proporcionar un procedimiento novedoso y útil de
generación de una secuencia eficiente (la más corta) de números
aleatorios multinivel y, más concretamente, proporcionar un
procedimiento de generación de una secuencia eficiente (la más
corta) de números aleatorios multinivel en la que todos los
patrones de subsecuencias aparezcan sólo una vez, pero el número de
multiniveles no esté limitado a las potencias de 2.
Otro un objeto de la presente invención es
proporcionar un soporte de registro de información en el que la
secuencia eficiente (la más corta) de números aleatorios multinivel
se almacene como datos de referencia.
Alcanzar uno de los objetos anteriores, un
procedimiento de generación de una secuencia eficiente de
"n^{m}+m-1" números aleatorios de nivel n,
teniendo cada subsecuencia de la misma de "m" números
aleatorios sucesivos un patrón diferente, según la presente
invención, incluye las etapas de generar una secuencia de números
aleatorios de nivel n basada en un valor inicial, generándose los
números de uno en uno, determinar si "se usa" un patrón de la
subsecuencia de "m" números aleatorios sucesivos, incluyendo el
número recién generado y los "m-1" números
precedentes por orden de generación de los mismos; si "se usa"
el citado patrón de la citada subsecuencia, establecer un valor
diferente para el citado valor inicial, si el citado patrón de la
citada subsecuencia no "se usa", aceptar el número recién
generado y marcar el citado patrón como "usado", y donde todas
las etapas se repiten hasta que todos los "n^{m}" patrones
de las citadas subsecuencias de "m" números aleatorios
sucesivos se
agoten.
agoten.
Puesto que el número recién generado es
rechazado si el patrón de una subsecuencia de "m" números
aleatorios sucesivos "se usa", la secuencia que se obtiene
usando este procedimiento se convierte en la secuencia más corta
que incluye "n^{m} +m-1" números aleatorios
de nivel n de cuyas subsecuencias todos los "n^{m}" patrones
se agotan.
Otros objetos, características y ventajas de la
presente invención se harán más evidentes tras la siguiente
descripción detallada, cuando sea leída en conjunción con los
dibujos adjuntos.
Fig. 1 es un diagrama de flujo que muestra un
algoritmo de un procedimiento de generación de una secuencia
eficiente de números aleatorios multinivel según una realización de
la presente invención.
Las realizaciones preferidas de la presente
invención serán descritas en referencia al dibujo.
La Fig. 1 es un diagrama de flujo que muestra un
algoritmo de un procedimiento de generación de una secuencia
eficiente (la más corta) de números aleatorios multinivel según una
realización de la presente invención. Este algoritmo es ejecutable
en un ordenador.
En la siguiente descripción detallada, sólo será
descrito un caso en el que n=8 y m=3. Sin embargo, "n" y
"m" no están limitadas a estos valores y "n" y "m"
pueden tomar el valor de cualquier número entero positivo.
Por ejemplo, una función de generación de
números aleatorios (una biblioteca del compilador C) se utiliza
para generar un número pseudoaleatorio entre 0 y 32767
(=2^{15}-1). Usando esta función de generación de
números aleatorios, se pueden generar números aleatorios de nivel 8
(0 - 7).
Se le asigna un valor inicial predeterminado de
la función de generación de números aleatorios a la CPU del
ordenador, para que genere números aleatorios de nivel 8 (etapa
S1).
Tres números aleatorios (0 - 7) son generados
sucesivamente como primera subsecuencia de números aleatorios y los
tres números aleatorios son aceptados inmediatamente como números de
la secuencia eficiente (etapa S2).
Como se describe anteriormente, en caso de que
tres números aleatorios de nivel 8 constituyan una subsecuencia y
el orden de los números aleatorios se tenga en cuenta, hay
8^{3}=512 patrones en total. El patrón correspondiente a la
subsecuencia es marcado como "usado" (etapa S3).
Otro número aleatorio (0 - 7) es generado como
siguiente candidato para número de la secuencia eficiente (etapa
S4).
El segundo y el tercer número aleatorio de la
subsecuencia precedente y el número aleatorio generado en la etapa
S4 forman una nueva subsecuencia. Se determina si un patrón
correspondiente a la nueva subsecuencia está marcado como
"usado" (etapa S5).
Si el patrón correspondiente a la nueva
subsecuencia ya está marcado como "usado", se le asigna un
valor diferente a la función de generación de números aleatorios
(una biblioteca del compilador C) como valor inicial (etapa S10).
El ordenador regresa a la etapa S2 y repite las etapas
anteriores.
Si el patrón correspondiente a la nueva
subsecuencia no está marcado como "usado" todavía, el número
aleatorio generado en la etapa S4 es aceptado como nuevo número de
la secuencia eficiente (etapa S6).
Se marca como "usado" el patrón
correspondiente a la nueva subsecuencia (etapa S7).
Se determina si todos los 512 patrones están
marcados como "usado" (etapa S8).
Si quedan patrones que no están marcados como
"usado", el ordenador regresa a la etapa S4 y repite los pasos
anteriores.
Si todos los 512 patrones ya están marcados como
"usado", el ordenador cesa de generar un número aleatorio y
produce la secuencia eficiente consistente en 514 (=
8^{3}+3-1) números aleatorios de nivel 8 (etapa
S9). Entonces, el ordenador sale del proceso mostrado en la Fig.
1.
Según el algoritmo anterior, los números
aleatorios de nivel 8 comprendidos entre 0 y 7 son generados de uno
en uno y dispuestos por orden de generación. Se considera una
subsecuencia de números aleatorios a un conjunto ordenado que
incluya dos números aleatorios precedentes como números aleatorios
primero y segundo por orden de generación de los mismos y un número
aleatorio recién generado como tercer y último número.
Por ejemplo, la primera subsecuencia incluye el
primer, segundo y tercer número aleatorio; la segunda subsecuencia
incluye el segundo, tercer y cuarto número aleatorio; y la tercera
subsecuencia incluye el tercer, cuarto y quinto número
aleatorio.
El número aleatorio recién generado es aceptado
como un nuevo número de la secuencia eficiente y el patrón
correspondiente de la subsecuencia es marcado como "usado", a
no ser que el patrón ya esté marcado como "usado". Hay 512 (=
8^{3}) patrones en total.
Una vez que aparece un patrón que ya está
marcado como "usado", se abandona el número aleatorio recién
generado y el valor inicial de la función de generación de números
aleatorios se cambia a un valor diferente.
Usando el nuevo valor inicial, se repiten las
etapas anteriores hasta que se agoten todos los 512 patrones y el
número toral de números aleatorios aceptados como números de la
secuencia eficiente alcance 514 (= 8^{3}+3-1).
Los 514 números aleatorios son la secuencia más corta en la que cada
patrón de una subsecuencia sólo aparece una vez.
En el caso en el que tres números aleatorios,
por ejemplo, "7", "5" y "6", son generados en este
orden, "756" se convierte en la primera subsecuencia. El
patrón "756" se marca como "usado".
Entonces, el cuarto número aleatorio, por
ejemplo, "2", es generado. "562" se convierte en la
segunda subsecuencia. Como el patrón "562" no está todavía
marcado como "usado", el cuarto número aleatorio "2" es
aceptado como nuevo número de la secuencia eficiente (la más
corta). El patrón "562" se marca como "usado".
De la misma manera, se genera otro número
aleatorio y se forma una nueva subsecuencia que incluye los dos
últimos números aleatorios aceptados y el número aleatorio recién
generado. Se determina si el patrón correspondiente a la nueva
subsecuencia ya está marcado como "usado". Si el patrón no está
marcado como "usado" todavía, el número aleatorio recién
generado es aceptado como nuevo número de la secuencia eficiente (la
más corta). Entonces, el patrón correspondiente a la nueva
subsecuencia es marcado como "usado".
Si el patrón correspondiente a la nueva
subsecuencia ya está marcado como "usado", el número aleatorio
recién generado y aquellos que serán generados por la función de
generación de números aleatorios basada en el valor inicial son
abandonados. Se cambia el valor inicial para que la función genere
una nueva secuencia de números aleatorios y se repiten las etapas
anteriores.
Se determina si todos los 512 patrones están
marcados como "usado". Si todavía quedan patrones que no están
marcados como "usado", el ordenador genera el siguiente número
aleatorio (0-7) y se determina el siguiente número
aleatorio que puede ser aceptado como número de la secuencia
eficiente.
Si el mismo patrón no aparece dos o más veces y
todos los 512 patrones están marcados como "usados", la
secuencia generada por el ordenador se convierte en la secuencia
eficiente (la más corta) que incluye 514 números aleatorios, en la
que un patrón correspondiente a cada subsecuencia que incluye tres
números aleatorios sucesivos comenzando por cada (primer) número
aleatorio aparece sólo una vez.
Entonces, el ordenador produce la secuencia
eficiente y sale del proceso.
Aquí hay algunos ejemplos de la secuencia
eficiente (la más corta) generada mediante el procedimiento según
la realización de la presente invención.
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
Como se muestra en los ejemplos anteriores, cada
patrón de subsecuencia (tres números aleatorios sucesivos) aparece
sólo una vez. Por consiguiente, estas secuencias no son redundantes
y son eficaces y las más cortas.
A continuación, se describirá un soporte de
registro de información en el que es almacenada la secuencia
eficiente anterior de números aleatorios multinivel. En el soporte
de registro de información se almacena una secuencia de
"n^{m}+m-1" números aleatorios de nivel n (un
número entero, n\geq2) en la que, entre n^{m} patrones
diferentes, cada patrón de "m" (un número entero, m\geq2)
números aleatorios sucesivos sólo aparece una vez.
En la siguiente descripción detallada, se
describe un disco óptico como realización del soporte de registro
de información. Sin embargo, se indica que la presente invención
puede aplicarse a cualquier soporte de registro de información
aparte del disco óptico.
\newpage
La secuencia eficiente de números aleatorios
multinivel almacenada en un disco óptico puede reproducirse como
datos de referencia para proporcionar una tabla que se usa para el
reconocimiento de patrones.
Se describirá la posición en la zona de registro
del disco óptico en la que la secuencia eficiente de números
aleatorios multinivel es almacenada como datos de referencia.
En muchos casos, una unidad de disco óptico
comienza a leer y escribir por el radio interno. Como el radio
interno del disco óptico es menos vulnerable a la curvatura y
distorsión del disco óptico, las operación de lectura y escritura
en el radio interno es relativamente más estable que en el radio
externo. Por consiguiente, si la secuencia eficiente es almacenada
en el radio interno de la zona de registro del disco óptico, es
posible proporcionar una tabla fiable. Debido a que esta tabla debe
proporcionarse en la fase inicial de una operación de lectura, si
la secuencia eficiente es almacenada en el radio interno, se puede
reducir la distancia que la cabeza del lector óptico de la unidad
de disco óptico debe desplazarse en la dirección radial. Por
consiguiente, se puede reducir el tiempo necesario para comenzar la
operación de lectura.
Como se describe anteriormente, debido a que la
secuencia eficiente de números aleatorios multinivel es almacenada
en el radio interno del disco óptico, los datos de referencia no se
ven afectados por la curvatura y distorsión del disco óptico y,
como resultado, la tabla se hace más fiable. Asimismo, como la
distancia que la cabeza del lector óptico de la unidad de disco
óptico debe desplazarse en la dirección radial se reduce, el tiempo
necesario para iniciar la operación de lectura puede reducirse.
La señal reproducida por la unidad de disco
óptico depende de la posición por la que se accede al disco óptico,
debido a la dispersión espacial del material de registro
proporcionado en el disco óptico. La calidad de señal a veces varía
del radio interno al radio externo. Por consiguiente, es beneficioso
almacenar los datos de referencia tanto en el radio interno como en
el radio externo y preparar la tabla calculando las medias de las
señales obtenidas del radio interno y el radio externo.
Como se describe anteriormente, como la
secuencia eficiente (datos de referencia) es almacenada tanto en el
radio interno como en el radio externo, es posible proporcionar una
tabla que refleje el cambio espacial en la señal de reproducción
dependiendo de la posición en la zona de registro y mejorar la
fiabilidad de los datos reales reproducidos.
La tabla obtenida a partir de los datos de
referencia almacenados en el radio medio se utiliza para reproducir
los datos reales almacenados entre el radio interno y el radio
medio. La tabla obtenida a partir de los datos de referencia
almacenados en el radio interno y el radio externo se utiliza para
reproducir los datos reales almacenados entre el radio medio y el
radio externo. Para reflejar el cambio en la señal dependiendo de la
posición en la zona de registro, es beneficioso proporcionar datos
de referencia en el radio medio y generar la tabla calculando las
medias de los valores de señal obtenidos a partir de los datos de
referencia del radio medio y los datos de referencia del radio
externo.
Como se describe anteriormente, si hay datos de
referencia almacenados en el radio interno, en el radio medio y en
el radio externo de la zona de registro del disco óptico, el cambio
en la señal dependiendo de la posición en la zona de registro se
refleja con mayor precisión.
La tabla obtenida a partir de los datos de
referencia del radio interno se usa para reproducir los datos
actuales almacenados en la zona de registro del radio interno de
camino al radio medio; la tabla obtenida a partir de los datos de
referencia del radio medio se usa para reproducir los datos actuales
almacenados en la zona de registro en la que está incluido el radio
medio; y la tabla obtenida a partir de los datos de referencia del
radio externo se usa para reproducir los datos actuales almacenados
en la zona de registro más exterior que la zona de registro en la
que se incluye el radio medio.
Es beneficioso dividir la zona de registro del
disco óptico en varias regiones de registro con forma de aro y
registrar la secuencia eficiente como datos de referencia en cada
zona de registro con forma de anillo para que se pueda generar una
tabla para cada zona de registro con forma de anillo para la
reproducción fiel de los datos reales.
Si la secuencia eficiente es almacenada en el
radio interno, en el radio externo y en varias posiciones entre el
radio interno y el radio externo provistas en la zona de registro
del disco óptico, separadas entre sí por una distancia
predeterminada, el cambio en la señal reproducida dependiendo de la
posición puede reflejarse en la tabla con mayor precisión.
La secuencia eficiente (datos de referencia)
puede ser registrada en todas las pistas, convirtiendo el disco
óptico en un circuito, de manera que el cambio en la señal
reproducida pueda reflejarse en la tabla con mayor precisión.
La secuencia eficiente puede adjuntarse a cada
una de las cantidades predeterminadas de datos reales y registrarse
en la zona de registro del disco óptico como datos de referencia.
Por ejemplo, los datos de referencia pueden registrarse en cada
sector con datos reales de 32 KB y códigos de detección de errores
y/o de corrección de errores. En el caso en el que los datos reales
son almacenados en un sector como el elemento de un disco óptico
que usa varias unidades de disco óptico, los datos reales así
registrados con los datos de referencia pueden ser reproducidos sin
problema por cualquier unidad de disco óptico.
En resumen, como se describe anteriormente, el
procedimiento según una realización de la presente invención puede
generar una secuencia eficiente de números aleatorios multinivel que
incluye los mínimos números aleatorios cuyas subsecuencias agotan
todos los patrones y el valor de cada número aleatorio no está
limitado a las potencias de 2.
Las realizaciones preferidas de la presente
invención se describen anteriormente. La presente invención no se
limita a estas realizaciones, sino que se pueden realizar varias
variaciones y modificaciones sin desviarse del alcance de la
presente invención.
Claims (10)
1. Un procedimiento que hace que un ordenador
genere una secuencia eficiente de "n^{m}+m-1"
números aleatorios de nivel n, teniendo cada subsecuencia de la
misma de "m" números aleatorios sucesivos un patrón diferente,
para ser registrada como datos en una zona de registro con forma de
disco de un soporte de registro de información, que comprende las
etapas de:
generar una secuencia de números aleatorios de
nivel n basada en un valor inicial, generándose los números de uno
en uno;
determinar si "se usa" un patrón de una
subsecuencia de "m" números aleatorios sucesivos, incluyendo el
número recién generado y los "m-1" números
precedentes por orden de generación de los mismos;
si "se usa" el citado patrón de la citada
subsecuencia, establecer un valor diferente para el citado valor
inicial;
si el citado patrón de la citada subsecuencia no
"se usa", aceptar el número recién generado y marcar el citado
patrón como "usado"; y
en el que todas las etapas se repiten hasta que
todos los "n^{m}" patrones de las citadas subsecuencias de
"m" números aleatorios sucesivos se agoten.
2. Un programa informático que hace que un
ordenador realice las etapas del procedimiento tal como se
reivindica en le reivindicación 1.
3. Un soporte de registro legible por ordenador
en el que se almacena el programa informático tal como se
reivindica en la reivindicación 2.
4. Un soporte de registro de información, en el
que la secuencia eficiente de "n^{m}+m-1"
números aleatorios de nivel n, teniendo cada subsecuencia de la
misma de "m" números aleatorios sucesivos un patrón diferente
como se reivindica en la reivindicación 1, se registra como datos en
una zona de registro con forma de disco de un soporte de registro
de información.
5. El soporte de registro de información tal
como se reivindica en la reivindicación 4, en el que la secuencia
eficiente se registra en el radio interno de la citada zona de
registro con forma de disco.
6. El soporte de registro de información tal
como se reivindica en la reivindicación 4, en el que la secuencia
eficiente se registra en un radio interno y un radio externo de la
citada zona de registro con forma de disco.
7. El soporte de registro de información tal
como se reivindica en la reivindicación 4, en el que la secuencia
eficiente se registra en un radio interno, un radio medio y un radio
externo de la citada zona de registro con forma de disco.
8. El soporte de registro de información tal
como se reivindica en la reivindicación 4, en el que la secuencia
eficiente se registra en un radio interno, un radio externo y varias
posiciones entre el citado radio interno y el citado radio externo,
siendo todas las posiciones equidistantes entre sí, de la citada
zona de registro con forma de disco.
9. El soporte de registro de información tal
como se reivindica en la reivindicación 4, en el que la secuencia
eficiente se registra en todas las pistas convirtiendo la citada
zona de registro con forma de disco en un circuito.
10. El soporte de registro de información tal
como se reivindica en la reivindicación 4, en el que la secuencia
eficiente se adjunta a cada una de las cantidades predeterminadas de
datos reales y registrada en la citada zona de registro con forma
de disco del citado aparato de registro de información.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002-63725 | 2002-03-08 | ||
JP2002063725 | 2002-03-08 | ||
JP2003023217A JP4209694B2 (ja) | 2002-03-08 | 2003-01-31 | テストデータ記録方法とプログラム |
JP2003-23217 | 2003-01-31 |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2277035T3 true ES2277035T3 (es) | 2007-07-01 |
Family
ID=27759751
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES03251289T Expired - Lifetime ES2277035T3 (es) | 2002-03-08 | 2003-03-04 | Procedimiento para generar una secuencia eficiente de numeros aleatorios de varios niveles para un medio de grabacion de informacion. |
Country Status (7)
Country | Link |
---|---|
US (1) | US7197000B2 (es) |
EP (1) | EP1343072B1 (es) |
JP (1) | JP4209694B2 (es) |
CN (1) | CN1248101C (es) |
DE (1) | DE60309946T2 (es) |
ES (1) | ES2277035T3 (es) |
TW (1) | TWI223190B (es) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7046610B2 (en) * | 2002-04-24 | 2006-05-16 | Ricoh Company, Ltd. | Recording medium suitable for recording/reproducing multi-level data |
JP4027778B2 (ja) * | 2002-10-30 | 2007-12-26 | 株式会社リコー | 多値データ処理方法及び装置 |
JP4027785B2 (ja) * | 2002-11-21 | 2007-12-26 | 株式会社リコー | 情報記録再生装置 |
JP2005259306A (ja) * | 2004-03-15 | 2005-09-22 | Ricoh Co Ltd | 情報記録方法、情報記録装置、及び情報記録媒体 |
JP2005267674A (ja) * | 2004-03-16 | 2005-09-29 | Ricoh Co Ltd | 情報記録方法と情報記録装置 |
JP4446348B2 (ja) * | 2004-03-18 | 2010-04-07 | 株式会社リコー | 情報記録方法及び情報記録装置 |
JP2005339678A (ja) * | 2004-05-27 | 2005-12-08 | Ricoh Co Ltd | 情報記録方法、情報再生方法、情報記録装置及び情報再生装置 |
JP2009037095A (ja) * | 2007-08-03 | 2009-02-19 | Kddi Corp | データスクランブル装置、データデスクランブル装置、データスクランブル方法、データデスクランブル方法およびプログラム |
JP4345072B1 (ja) * | 2008-07-28 | 2009-10-14 | 際国 董 | 乱数生成・管理方法及び装置 |
JP7084817B2 (ja) * | 2018-08-06 | 2022-06-15 | 日本放送協会 | 主観評価装置及びプログラム |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4161041A (en) * | 1978-10-06 | 1979-07-10 | The United States Of America As Represented By The Secretary Of The Air Force | Pseudo random number generator apparatus |
US5142380A (en) | 1989-10-23 | 1992-08-25 | Ricoh Company, Ltd. | Image data processing apparatus |
US5497194A (en) | 1990-01-11 | 1996-03-05 | Ricoh Company, Ltd. | Electronic camera for photographing and recording an image and for recording and reproducing a voice |
JPH04107013A (ja) | 1990-08-28 | 1992-04-08 | Ricoh Co Ltd | 可変長符号の符号化回路 |
EP0712120B1 (en) * | 1994-05-31 | 2002-03-27 | Sony Corporation | Data recorder |
WO1999009546A2 (en) | 1997-08-15 | 1999-02-25 | Seagate Technology, Inc. | Constant density servo information in a disc drive |
US6587948B1 (en) * | 1998-02-13 | 2003-07-01 | Sony Corporation | Recording apparatus, recording medium, playback apparatus, recording method and playback method |
US6665240B1 (en) * | 1998-10-07 | 2003-12-16 | Sony Corporation | Apparatus and method for manufacturing optical disks, apparatus and method for recording data on optical disks, apparatus and method for reproducing data from optical disks, and optical disk |
CN1114905C (zh) * | 1998-11-06 | 2003-07-16 | 松下电器产业株式会社 | 求光盘的记录脉冲条件的方法及装置 |
US6526010B1 (en) * | 1999-10-13 | 2003-02-25 | Matsushita Electric Industrial Co., Ltd. | Recording medium, method and apparatus for recording/reproducing information which has been scrambled using a medium identifier and a sector number |
US6608807B1 (en) * | 2000-02-02 | 2003-08-19 | Calimetrics, Inc. | Generating a multilevel calibration sequence for precompensation |
CN100397501C (zh) * | 2000-09-22 | 2008-06-25 | 松下电器产业株式会社 | 制造光盘的方法 |
US6816447B1 (en) * | 2001-05-31 | 2004-11-09 | Lsi Logic Corporation | Creation of synchronization marks in multilevel optical data storage |
US7082091B2 (en) * | 2001-07-31 | 2006-07-25 | Ricoh Company, Ltd. | Information reproducing method judging a multivalued level of a present cell by referring to judged multivalued levels of a preceding cell and an ensuing cell |
EP1296457B1 (en) * | 2001-09-21 | 2009-04-29 | Ricoh Company, Ltd. | Multi-level data processing for recording |
WO2003083861A1 (fr) * | 2002-03-29 | 2003-10-09 | Sony Corporation | Dispositif d'enregistrement/reproduction de disque et procede d'enregistrement/reproduction de disque |
-
2003
- 2003-01-31 JP JP2003023217A patent/JP4209694B2/ja not_active Expired - Fee Related
- 2003-03-04 EP EP03251289A patent/EP1343072B1/en not_active Expired - Fee Related
- 2003-03-04 DE DE60309946T patent/DE60309946T2/de not_active Expired - Lifetime
- 2003-03-04 ES ES03251289T patent/ES2277035T3/es not_active Expired - Lifetime
- 2003-03-05 TW TW092104698A patent/TWI223190B/zh not_active IP Right Cessation
- 2003-03-06 US US10/379,586 patent/US7197000B2/en not_active Expired - Fee Related
- 2003-03-07 CN CN03106899.5A patent/CN1248101C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
DE60309946T2 (de) | 2007-08-30 |
JP2003330705A (ja) | 2003-11-21 |
DE60309946D1 (de) | 2007-01-11 |
CN1248101C (zh) | 2006-03-29 |
EP1343072A2 (en) | 2003-09-10 |
US20030169666A1 (en) | 2003-09-11 |
EP1343072B1 (en) | 2006-11-29 |
JP4209694B2 (ja) | 2009-01-14 |
EP1343072A3 (en) | 2005-11-09 |
TWI223190B (en) | 2004-11-01 |
TW200304617A (en) | 2003-10-01 |
CN1444134A (zh) | 2003-09-24 |
US7197000B2 (en) | 2007-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR920003486B1 (ko) | 자기 디스크 장치 | |
ES2399888T3 (es) | Soporte de grabación con forma de disco, método de grabación de disco y dispositivo de unidad controladora de disco | |
US5757567A (en) | Method and apparatus for servo control with high efficiency gray code for servo track ID | |
JP4709331B2 (ja) | 光ディスク媒体およびその記録方法、記録装置 | |
ES2331873T3 (es) | Soporte de grabacion y aparato para explorar el soporte de grabacion. | |
ES2277035T3 (es) | Procedimiento para generar una secuencia eficiente de numeros aleatorios de varios niveles para un medio de grabacion de informacion. | |
US7903505B2 (en) | Optical disc, optical disc drive, optical disc recording/reproducing method, and integrated circuit | |
JP2006294162A (ja) | ディスク装置 | |
EP1750264B1 (en) | Error detecting code calculation circuit, error detecting code calculation method, and recording apparatus | |
TWI258136B (en) | Optical recording medium, information processing device using the same, and the data recording method | |
KR100378247B1 (ko) | 기록매체와,기록매체에기록및기록매체로부터재생하는방법 | |
US20060120231A1 (en) | Structure and method for storing data on optical disks | |
ES2379256T3 (es) | Aparato de reproducción y procedimiento de reproducción | |
CN100442354C (zh) | 记录伺服帧的方法和设备、存储盘和获取伺服帧信息的方法和设备 | |
KR100412766B1 (ko) | 라이트 캐시 회로, 라이트 캐시 회로를 구비한 기록 장치 및 라이트 캐시 방법 | |
US7119975B2 (en) | Skew-tolerant Gray code for a moveable object | |
JP2000048494A (ja) | ディスク記憶装置及び同装置におけるサーボセクタアドレスエラー検出方法 | |
US20060002265A1 (en) | Optical disc device | |
JP2004335007A (ja) | 記憶装置および記憶媒体 | |
JP3872887B2 (ja) | 光ディスク装置 | |
TWI306250B (en) | Tracking control method and optical disk drive | |
JP2006228348A (ja) | 情報書込装置及び方法、磁気ディスク製造装置及び方法、磁気ディスク | |
JP3306934B2 (ja) | 光記録媒体とアドレス検出装置 | |
TW439056B (en) | Recording and reproducing optical disk and optical disk device | |
JP2009170064A (ja) | 磁気ヘッド、磁気ディスク装置、および磁気ディスクの記録制御方法 |