ES2331410T3 - Sistema transductor de movimiento. - Google Patents
Sistema transductor de movimiento. Download PDFInfo
- Publication number
- ES2331410T3 ES2331410T3 ES02726975T ES02726975T ES2331410T3 ES 2331410 T3 ES2331410 T3 ES 2331410T3 ES 02726975 T ES02726975 T ES 02726975T ES 02726975 T ES02726975 T ES 02726975T ES 2331410 T3 ES2331410 T3 ES 2331410T3
- Authority
- ES
- Spain
- Prior art keywords
- effect
- data
- signal
- temporary
- interest
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
- H04R5/00—Stereophonic arrangements
- H04R5/02—Spatial or constructional arrangements of loudspeakers
- H04R5/023—Spatial or constructional arrangements of loudspeakers in a chair, pillow
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47C—CHAIRS; SOFAS; BEDS
- A47C21/00—Attachments for beds, e.g. sheet holders or bed-cover holders; Ventilating, cooling or heating means in connection with bedsteads or mattresses
- A47C21/006—Oscillating, balancing or vibrating mechanisms connected to the bedstead
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47C—CHAIRS; SOFAS; BEDS
- A47C3/00—Chairs characterised by structural features; Chairs or stools with rotatable or vertically-adjustable seats
- A47C3/02—Rocking chairs
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47C—CHAIRS; SOFAS; BEDS
- A47C7/00—Parts, details, or accessories of chairs or stools
- A47C7/62—Accessories for chairs
- A47C7/72—Adaptations for incorporating lamps, radio sets, bars, telephones, ventilation, heating or cooling arrangements or the like
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B9/00—Simulators for teaching or training purposes
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63G—MERRY-GO-ROUNDS; SWINGS; ROCKING-HORSES; CHUTES; SWITCHBACKS; SIMILAR DEVICES FOR PUBLIC AMUSEMENT
- A63G31/00—Amusement arrangements
- A63G31/16—Amusement arrangements creating illusions of travel
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63J—DEVICES FOR THEATRES, CIRCUSES, OR THE LIKE; CONJURING APPLIANCES OR THE LIKE
- A63J5/00—Auxiliaries for producing special effects on stages, or in circuses or arenas
- A63J2005/001—Auxiliaries for producing special effects on stages, or in circuses or arenas enhancing the performance by involving senses complementary to sight or hearing
- A63J2005/002—Auxiliaries for producing special effects on stages, or in circuses or arenas enhancing the performance by involving senses complementary to sight or hearing moving the spectator's body
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S3/00—Systems employing more than two channels, e.g. quadraphonic
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Chair Legs, Seat Parts, And Backrests (AREA)
- Electrophonic Musical Instruments (AREA)
- Pens And Brushes (AREA)
- Orthopedics, Nursing, And Contraception (AREA)
- Primary Cells (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Eye Examination Apparatus (AREA)
- Paper (AREA)
- Dry Shavers And Clippers (AREA)
Abstract
Un aparato para generar un efecto de movimiento de sincronización para al menos un actuador que utiliza una señal de flujo de fuente de audio/vídeo (10), caracterizado porque comprende: - una analizador de pistas (12, 20) que recibe una señal de flujo de fuente de audio/vídeo que comprende una pluralidad de paquetes de datos y que extrae una parte de interés en un paquete de datos de la pluralidad de paquetes de datos; - una base de datos de sincronización (24) que comprende una pluralidad de códigos temporales, cada uno relacionado con una secuencia de datos específica comprendida en la parte de interés de un paquete de datos; - un generador de códigos temporales que recibe y proporciona la parte de interés extraída del paquete de datos a la base de datos de sincronización, recibiendo además el generador de códigos temporales una correspondiente señal de código temporal de la base de datos de sincronización; y - un generador de efectos (14) que recibe la señal de código temporal del generador de códigos temporales y que proporciona una señal de efecto de una base de datos de efectos almacenados, sincronizado con la señal de código temporal, al menos un actuador (18).
Description
Sistema transductor de movimiento.
El invento se refiere a la generación de
sensación táctil y de movimiento, y más particularmente a la
generación de sensación táctil y de movimiento para sistemas de
teatro doméstico y/o simulación motora.
Hace un siglo las primeras películas no incluían
sonido. Las primeras pistas de sonido eran de música que imitaba la
acción. Unos pocos inventos más tarde el espectador fue finalmente
capaz de oír al menos las voces de los actores. Desde este momento
las mejoras hicieron la correlación entre la pista de sonido y la
pista de la película cada vez más fiable. Pero los espectadores
querían más. Estaba empezando la búsqueda de un entretenimiento
realista. Surgió una nueva necesidad, sensaciones mecánicas que
estimularan más profundamente los sentidos de los usuarios.
Desafortunadamente, proporcionar una sensación
mecánica a un espectador no es una tarea fácil. En la patente de
EEUU 4.874.162, Trumbull y otros describen una experiencia de
entretenimiento para películas. Esta experiencia de entretenimiento
para películas funciona en modo manual o en modo automático. En el
modo automático los movimientos de cada uno de los actuadores están
codificados en un cartucho de cinta que está sincronizado con la
película. El aparato descrito en esta patente tiene un tamaño grande
y por tanto no es conveniente para un teatro doméstico. Además, en
caso de uso personal un individuo puede desear saltar de una
secuencia de la película a otra y esto puede provocar
desincronización, ya que no se describe un plan específico de
sincronización, lo cual es fatal para el desarrollo del
espectáculo.
En la patente de EEUU 4.879.849 Hollingsworth y
otros describen un simulador de movimiento del punto de visión. Al
igual que en la patente anterior el sistema descrito no es
conveniente para uso personal. La sincronización se consigue usando
un único canal (el sexto canal) que proporciona un flujo continuo de
impulsos que actúa como señal de principio o de sincronización. Si
la sincronización puede obtenerse mientras se reproduce la película
desde el principio hasta el final, la sincronización puede ser
difícil de mantener cuando un usuario desea saltar desde una
secuencia de la película a otra. Finalmente, este enfoque por su
mecanismo de sincronización central desaprovecha un canal entero
que ya no podrá aprovechar nunca más el usuario. Más
fundamentalmente, la pista de la película puede ser modificada con
el fin de ser usada con de este invento.
En la patente de EEUU 6.139.324 Philippe Roy y
otros exponen un sistema que produce movimientos en una silla
doméstica desde la que se presencia un espectáculo. Tiene un
controlador del motor y una pluralidad de unidades generadoras de
movimientos para generar movimientos de pequeña amplitud y de baja
frecuencia en el sillón del espectador. El sistema está pensado
para uso doméstico y puede ser fácilmente instalado debajo de cada
pata de un sillón o de un sofá. La fuente de las señales de control
de movimientos puede obtenerse de una pista de sonido de una
presentación de vídeo, y las sensaciones de movimientos
direccionales pueden ser creadas provocando movimientos controlados
en cada pata del sillón del espectador.
Por lo tanto, existe la necesidad de un método y
un aparato para proporcionar sensaciones de movimiento a un
espectador que ve una secuencia de una película sin
desincronización.
Es un objeto del presente invento proporcionar
indicaciones temporales usando un flujo de datos entrante de
información.
Es un objeto del presente invento sincronizar un
efecto con un flujo de datos.
Es otro objeto del presente invento proporcionar
efectos de movimiento para una pista de vídeo o una pista de
sonido.
Otro objeto más del presente invento es crear
efectos de movimiento para una pista de sonido o una pista de
película.
Es otro objeto del presente invento proporcionar
un método y un aparato para almacenar y recuperar eficientemente
efectos de movimiento que pueden ser reproducidos con respecto a una
pista de sonido o una pista de vídeo.
De acuerdo con un aspecto del presente invento
se ha proporcionado un aparato para generar efectos de movimiento
para al menos un actuador usando una señal de flujo de la fuente de
audio/vídeo, comprendiendo el aparato un analizador de pistas que
recibe la señal de flujo y que realiza un análisis de pista de la
señal de flujo para producir una señal característica de la
variable temporal, un generador de efecto que recibe la señal
característica de la variable temporal y que genera al menos un
efecto de acuerdo con al menos una regla, y un generador de
movimientos que recibe al menos un efecto y que comprende al menos
un efecto para proporcionar una única señal a cada uno de al menos
un actuador.
De acuerdo con otro aspecto del invento se ha
proporcionado un método para generar efectos de movimiento usando
al menos un actuador con respecto a una fuente de audio/vídeo,
comprendiendo el método los pasos de recibir una señal de la fuente
de audio/vídeo, analizar la señal para generar una segunda señal,
usar la segunda señal y una regla para proporcionar al menos un
efecto, y compilar la segunda señal con el fin de proporcionar una
tercera señal a cada uno de los actuadores de acuerdo con al menos
un efecto.
De acuerdo con otro aspecto del invento se ha
dispuesto un método para proporcionar sensaciones táctiles y de
movimiento a al menos un espectador en un entorno de simulación,
comprendiendo el método los pasos de proporcionar al menos tres
actuadores que soportan al menos un asiento para el espectador,
estando los actuadores adaptados para mover el asiento y el
espectador con pequeñas amplitudes y una frecuencia que representa
la vibración mecánica, generar una señal de vibración que
representa un nivel de vibración en el asiento que corresponde a un
nivel de vibración asociado con un entorno virtual en cada punto
temporal, generar una señal de indicación visual que representa un
movimiento de señal visual recíproco que corresponde a movimiento en
el entorno virtual en cada punto temporal, convertir la señal de
vibración en un primer valor de posición para todos los actuadores,
convertir la señal de indicación visual en segundos valores de
posición del actuador de los actuadores para provocar al menos una
inclinación en el asiento, combinando el primer valor de la posición
y el segundo valor de la posición para obtener un valor de control
de activación de cada uno de los actuadores, y suministrar el valor
de control a los actuadores en tiempo
real.
real.
El invento se comprenderá mejor con la siguiente
descripción, juntamente con los dibujos que se acompañan, en los
que:
la Figura 1 es un dibujo que muestra una
realización del invento; el aparato se usa con un sofá, estando
cuatro actuadores situados bajo cada una de las patas del sofá;
la Figura 2 es un diagrama de bloques de una
vista general del sistema; una fuente de audio/vídeo proporciona
señales a una unidad de procesamiento que controla cada uno de los
actuadores;
la Figura 3 es un diagrama de bloques que
muestra una realización del presente invento; un reproductor de
audio/vídeo que proporciona una pista de sonido o una pista de vídeo
a un analizador de pistas, el cual proporciona una pista de sonido
filtrado o una señal de pista de vídeo a un generador de efectos, el
cual proporciona la lectura de cada señal de canal a un generador de
movimientos;
la Figura 4 es un diagrama de bloques de otra
realización del presente invento, y que comprende un analizador de
pistas, un cargador de efectos, una base de datos de efectos y un
generador de movimientos;
la Figura 5 es un diagrama de bloques de la
realización preferida del presente invento, la cual comprende una
tabla de sincronización, un fichero EFF1, un fichero EFF2 y un
fichero .400;
la Figura 6 es un diagrama de bloques del reloj
interno, el cual comprende una unidad de filtrado, un convertidor de
flujo en serie, un convertidor de serie a paralelo, una unidad de
procesamiento y un generador de marcas temporales;
la Figura 7 ilustra cómo están colocados los
puntos de entrada en la realización preferida del presente invento;
durante la parte de interés los puntos de entrada están situados
cada segundo; los puntos de entrada están también situados dos
segundos antes de cada parte de interés separada un segundo;
la Figura 8 muestra los campos que están
comprendidos en una entrada de un fichero EFF.1, en una entrada de
un fichero EFF.2 y en una entrada de un fichero .400;
la Figura 9 muestra un diagrama de flujos de la
operación realizada al leer un fichero EFF.1;
la Figura 10 muestra una visión rápida de
pantalla con símbolos de los soportes lógicos usados por un operador
que aplica efectos sobre un fichero de la película;
la Figura 11 muestra una vista en perspectiva de
una unidad generadora de movimientos;
la Figura 12 muestra una vista parcialmente
seccional de la unidad generadora de movimientos.
De acuerdo con un objeto del presente invento se
ha descrito una forma para añadir una nueva dimensión a una fuente
de audio/vídeo mediante la correlación con, o los efectos de la
pista de sonido o con los efectos de la pista de vídeo, los cuales
se transmiten a un grupo de actuadores que crean sensaciones de
movimiento en un usuario. Ambos efectos se generan automáticamente
de acuerdo con una realización del presente invento. En otra
realización del presente invento están ya preprogramados por un
operador y están almacenados en una base de datos.
La Figura 1 muestra una vista general del
invento. Se usa un sofá y los actuadores 15 están situados debajo
de cada pata del sofá. Realizando una variación en la altura los
actuadores proporcionan sensaciones de movimiento a los usuarios
sentados en el sofá. Se apreciará que un espectador puede ser
también un reproductor cuando se usa este invento mientras se
reproduce por ejemplo un juego de simulación de vuelo. En tal caso
el invento le proporcionará sensaciones de movimiento reales. En
una simulación el invento puede proporcionar al espectador señales
de pequeña amplitud a una frecuencia de al menos 50Hz (vibraciones)
y señales de indicación de movimiento.
Refiriéndonos ahora a la Figura 3, se muestra
una realización del presente invento.
Un módulo de codificación principal recibe las
señales de sonido desde un sistema de vídeo tal como un vídeo de
disco digital (DVD o LD), de un sistema VCR, de un ordenador o de un
simple equipo de TV y realiza un análisis de la señal de sonido
digital con el fin de producir códigos de movimiento. Cualquier
fuente de señales de vídeo que también comprenda una forma de
señales de sonido, tal como una señal de sonido codificada digital,
también puede ser empleada, tal como un decodificador por satélite
(SAT) o un juego de vídeo, ejecutado en un PC 6, el cual crea un
entorno virtual. Todas estas señales son recibidas por el
codificador principal. El codificador principal es preferiblemente
una unidad de procesamiento de señales digitales que procesa la
forma entrante de la señal de sonido y genera hacia el medio de
control del motor una serie de códigos de acción de movimientos que
determinan las sensaciones de movimiento que los medios del
generador de movimiento tienen que producir. Los códigos de acción
de movimiento son preferiblemente cadenas de datos digitales que
usa el controlador del motor para generar señales de transmisión de
potencia para dar potencia a los motores con el fin de producir los
movimientos de acuerdo con la señal de sonido actual leída de la
pista de sonido de la presentación de vídeo.
En otra realización preferida del presente
invento el sistema comprende un controlador remoto que permite a un
espectador de vídeo conectar y desconectar el sistema o incluso
ajustar las características de los movimientos. Por ejemplo, sería
posible la conmutación entre modos de movimiento, tal como un modo
automático, un modo de música o el modo de película. También sería
posible la elección del tipo de movimientos para ser generados en
una película dada, tal como elegir movimientos de ciencia ficción
cuando se ve una película de ciencia ficción. Cada uno de estos
modos puede tener tipos de movimientos predeterminados registrados
en bases de datos y son leídas y aplicadas al movimiento cuando el
espectador de la película selecciona un modo estas características
de los movimientos. En otra variante del invento esta característica
implica la presencia de un modo codificado para leer códigos
específicos para una película determinada. Por ejemplo, el
codificador principal puede comprender movimientos codificados para
determinadas películas, y cuando estas películas son reproducidas
estos códigos que representan movimientos codificados pueden
proporcionar movimientos incluso más precisos para ser
producidos.
Más precisamente, el sistema comprende en una
realización del presente invento un analizador de pistas 12, un
generador de efectos 14, un generador de movimientos 16 y un grupo
de actuadores 18. Un reproductor audiovisual 10 proporciona una
pista de sonido o una señal de pista de vídeo al analizador de
pistas 12. En una realización la fuente audiovisual 10 es un
reproductor DVD. El analizador de pistas 12 realiza el filtrado de
la pista de sonido o de la pista de vídeo con el fin de poder
proporcionar una señal filtrada a un generador de efectos 14. De
acuerdo con esta señal filtrada el generador de efectos 14 es capaz
de generar efectos. Estos efectos se envían al generador de
movimientos 16 que
compila los efectos proporcionados por el generador de efectos 14 y envía los resultados a un grupo de actuadores 18.
compila los efectos proporcionados por el generador de efectos 14 y envía los resultados a un grupo de actuadores 18.
Con referencia ahora a la Figura 4 del presente
invento, se muestra en ella otra realización del presente invento,
en la que los efectos para una película específica ya han sido
creados por un operador. El sistema comprende en esta realización
un analizador de pistas 20, un cargador de efectos 22, una base de
datos de efectos 24, un generador de movimientos 16, y un grupo de
actuadores 18. Un reproductor de audio/vídeo 10, el cual es en una
realización del presente invento un reproductor DVD, proporciona una
pista de sonido o una pista de vídeo a un analizador de pistas 20.
El analizador de pistas 20 realiza un análisis de la pista de vídeo
o pista de sonido proporcionadas por el reproductor audiovisual 10.
El análisis que se explica posteriormente en la siguiente
descripción comprende una extracción del tiempo con fines de
sincronización. El analizador de pistas 20 proporciona marcas
temporales al cargador de efectos 22. El cargador de efectos 22
recupera los efectos de una base de datos de efectos 24 de acuerdo
con las marcas temporales y proporciona los efectos al generador de
movimientos 16 el cual compila los efectos proporcionados por el
cargador de efectos 22 y envía los resultados al grupo de
actuadores
18.
18.
De acuerdo con la Figura 5 del presente invento,
se muestra una realización del presente invento en la que los
efectos relacionados con una película específica ya han sido creados
por un operador como en la realización descrita en la Figura 4. El
reproductor de audio/vídeo 10, que en la realización es un
reproductor DVD, genera una señal AC3 o DTS en formato S/PDIF
(IEC81937) utilizando un conector HCA. En otra realización del
presente invento puede usarse la salida óptica de una fuente de
audio/vídeo. La señal introduce entonces un reloj interno 26. El
objeto del reloj interno 26 es proporcionar una marca temporal
exacta. Esta indicación temporal exacta se referirá al tiempo que
ha transcurrido desde el principio de la secuencia de
audio/vídeo.
La Figura 6 muestra los componentes del reloj
interno 26 de una realización del presente invento.
El reloj interno comprende una unidad de
filtrado 42, un convertidor de flujo en serie 44, un convertidor de
serie a paralelo 46, una unidad de procesamiento 48 y un generador
de marcas temporales 50. En la realización preferida la unidad de
filtrado 42 es un controlador de línea y receptor de línea CMOS
diferencial tal como el DS89C21 de National. La unidad de filtrado
42 puede detectar señales bajas de hasta 200mV y funciona a 20
Mbps. La señal S/PDIF es por tanto convertida en una señal limpia.
Un convertidor de flujo en serie 44 decodifica la señal filtrada de
acuerdo con la norma S/PDIF. Desmultiplexa la señal filtrada para
proporcionar datos en un modo en serie. En la realización preferida
el convertidor de flujo en serie 44 es un CS8412 de Cirrus Logic.
La señal en serie es recibida después por un convertidor de serie a
paralelo 46. El convertidor de serie a paralelo 46 permite una
conversión de la señal en una señal en paralelo de 16 bits.
En la realización preferida la conversión de la
señal en serie en una señal en paralelo se realiza usando un
registro de desplazamientos 74HC595 de Philips y un Dispositivo
Lógico Programable (PLD) GAL16V8D. El dispositivo lógico
programable recibe la señal desplazada proporcionada por el registro
desplazado y genera una señal en paralelo. La señal en paralelo de
16 bits es recibida por una unidad de procesamiento 48. La unidad de
procesamiento 48 junta cada una de las tramas de 16 bits y
reconstruye las tramas partidas en una señal S/PDIF por el
reproductor de audio/vídeo 10. Los límites de cada trama se
describen en el soporte lógico inalterable de la unidad de
procesamiento 48. En la realización preferida la unidad de
procesamiento es una Texas Instruments TMS3208542 DSP. Después de
la detección de los límites de cada trama se extrae un grupo de bits
con el fin de crear una firma. Por lo tanto, se genera una firma
por cada trama. En el caso de una señal AC3 y en la realización
preferida la firma comprende el campo CRC1, que es un CRC de 16 bits
situado al principio de la trama, un octeto situado a 1/5 de la
trama, un octeto situado a 2/5 de la trama, un octeto situado a 3/5
de la trama, un octeto situado a 4/5 de la trama, y el campo CRC2
que es un CRC de 16 bits situado en el extremo de la trama. La
firma tiene por tanto una longitud fija de 64 bits. Es importante
advertir que un objeto de la creación de la anterior firma es
obtener una buena distribución estadística de la firma para impedir
su repetición. Se observará que la firma comprende dos campos CRC
diferentes (CRC1 y CRC2). Estos dos CRC son compilados en dos
partes diferentes de la trama de audio digital. Por lo tanto, 32
bits son una información muy estadísticamente distribuida.
Representan 2^{32} combinaciones diferentes posibles. En el caso
de una señal ACS se usan 31,25 tramas por segundo. Cada trama dura
por tanto 32 ms. En una película de 3 horas se utilizarán 337.500
tramas (3 x 3.600 x 31,25) que es mucho menor que 2^{32}
combinaciones. Los experimentos confirman que muy pocas firmas son
idénticas. Sin embargo, en el caso de no unicidad de una trama se
generan operaciones especiales como se explica más adelante.
La unidad de procesamiento 48 en este punto no
realiza una detección de la unicidad de una firma y proporciona
cada firma al generador de marcas temporales 50. En la realización
preferida la unidad de procesamiento se conecta a un módulo de PC
integrado (DEMModule 486 de ZF Embedded Inc). En la realización
preferida el módulo PC tiene 16 Mb de Memoria de Acceso Aleatorio
(RAM). La conexión a este módulo de PC se hace a través de su barra
de distribución ISA. El módulo de PC ejecuta el Caldera
DR-DOS V7.03. El generador de marcas temporales es
un programa que se ejecuta en el módulo de PC. La unidad de
procesamiento 48 proporciona por tanto cada firma al generador de
marcas temporales 50 en el módulo de PC con la barra de distribución
ISA. La tabla de sincronización 32 está situada dentro de la RAM en
el módulo de PC con fines de velocidad de acceso. La tabla de
sincronización 32 tiene dos entradas. La primera entrada es la firma
que es, como se ha explicado anteriormente, 64 Mb de larga. La
segunda entrada de la tabla de sincronización 32 es el número de
trama. El tamaño del número de trama es 32 bits en la realización
preferida. El número de trama (N_{frame}) está directamente
relacionado con el tiempo de la película y por lo tanto permite a
un usuario conocer el tiempo transcurrido exacto (T_{el})
(T_{el} = N_{frame} x 32.10^{-3}). Una combinación de estas
dos entradas se denomina un punto de entrada. Es importante
advertir que la tabla de sincronización 32 tiene puntos de entrada
solamente durante partes de interés. Una parte de interés se define
como una parte de la película reproducida por el reproductor de
audio/vídeo en donde es obligatorio saber el momento exacto con
fines de sincronización. Los puntos de entrada están presentes dos
segundos antes y durante una parte de interés y están espaciados un
intervalo de una sección como se muestra en la Figura 7. Durante
cada punto de entrada y cuando sea necesario se realiza una
interpolación con el fin de determinar el momento exacto. La
interpolación es realizada por el generador de marcas temporales
usando la interrupción momentánea del PC (interrupción 0x08 y 0x1C)
de los módulos del PC como base temporal. Su velocidad puede
programarse de nuevo a 2.000 interrupciones por segundo. Se
observará que esta velocidad permite un período de 500 \mus que
es un múltiplo perfecto de la frecuencia de muestreo de los
actuadores (400 Hz). También es interesante advertir que hay 84
interrupciones momentáneas por trama AC3. 84 interrupciones
momentáneas tienen la duración de 3 tramas DTS. Por lo tanto, está
disponible un reloj interno que proporciona el tiempo transcurrido
de un flujo de vídeo con aumentos de 500 \mus. Este reloj interno
26 usa un Bucle con Frecuencia Bloqueada (FLL). El FLL consiste en
reajustar el divisor del reloj que fija la tasa de 2.000
interrupciones por segundo usando las tramas entrantes.
En la realización preferida la tabla de
sincronización se crea usando dos principios fundamentales. El
primer principio establece que un punto de entrada debería situarse
dos segundos antes y durante una zona de interés. El segundo
principio establece que la tabla de sincronización no puede tener
una entrada con una firma que se produzca más de una vez en toda la
pista de sonido.
Con referencia ahora de nuevo a la Figura 6 las
indicaciones temporales generadas usando el reloj interno 26 y la
tabla de sincronización 32 se usan por el efecto activador 28 para
proporcionar los efectos relacionados con la actual parte, si la
hay. En la realización preferida los efectos se almacenan usando
tres tipos diferentes tipos de fichero. El fichero EFF.1 34 se
carga en la memoria de acceso aleatorio del módulo de PC con el fin
de garantizar un acceso rápido. El fichero EFF.2 36 se carga en un
disco de Memoria de Acceso Aleatorio que se ha creado en una unidad
de disco duro conectada con el módulo de PC usando la interfaz IDE.
En la realización preferida del presente invento la unidad de disco
duro tiene un tamaño de 16 Mb, estando 15 Mb del espacio del disco
duro están dedicados a la creación del disco RAM. Los ficheros .400
38 son almacenados en una unidad de almacenamiento tal como una
unidad CD-ROM conectada al módulo PC usando la
interfaz IDE o en la unidad de disco duro del Módulo de PC.
Con referencia ahora a la Figura 8, el fichero
EFF.1 34 comprende dos campos en la realización preferida del
presente invento. El primer campo es el momento de comienzo de un
efecto, en tanto que el segundo campo es la longitud o duración de
un efecto. El origen del momento de principio de un efecto es el
comienzo de la película en una realización del presente invento,
cualquier posición temporal puede ser, en otra realización el
origen. El valor de ambos campos está en milisegundos. El fichero
EFF.2 36 tiene 9 tipos diferentes de campos en esta realización
preferida. El campo titulado número de "track" es un número de
8 bits que se refiere a una combinación especial de actuadores. En
la realización preferida se usan 4 actuadores diferentes. En la
realización preferida del presente invento la combinación especial
de actuadores está compuesta por 2 actuadores diferentes tales como
los dos actuadores situados a la izquierda, o los dos actuadores a
la derecha de los 2 actuadores situados en el frente, o finalmente
los 2 actuadores situados en la parte trasera del sistema para que
las superficies de soporte sean coplanarias. La primera pista puede
referirse, por ejemplo, a una combinación de 2 actuadores. El campo
titulado "name" se refiere al nombre del correspondiente
fichero .400 para reproducir el efecto correspondiente a esta
entrada. El campo titulado "stream start" se refiere al momento
para el comienzo del efecto con un origen. El campo titulado
"stream lenght" se refiere a la duración del efecto que
corresponde a la entrada usando unidades de milisegundos. El campo
titulado "fade time in" especifica la duración de un
"fade" o de una rampa de ganancia en el comienzo de un efecto.
El campo titulado "fade time out" especifica la duración de un
"fade" o de una rampa de ganancia en el final de un efecto.
Estos dos campos ofrecen regularidad. El campo titulado "gain"
se refiere a la ganancia que tiene que aplicarse a las muestras. La
ganancia está comprendida entre 0% y 100%. El campo titulado
"curve in" se refiere al tipo de rampa que puede aplicarse al
principio de un efecto. Una rampa puede ser lineal, parabólica,
exponencial, etc. El campo titulado "curve out" se refiere al
tipo de rampa que puede aplicarse al final de un efecto. En cuanto a
lo anterior, una rampa puede ser lineal, parabólica, o exponencial.
Se observará que el tamaño del campo permite una gran cantidad de
posibles combinaciones. Por ejemplo, 8 bits permiten 256 valores
diferentes en el caso de la ganancia. Permite valores de ganancia
de 0 a 100% con incrementos de 0,39%.
El fichero .400 tiene solamente un tipo de
campo. Este tipo de campo es un campo de datos con una longitud de
10 bits. Este campo con signo de 16 bits es enviado a la compilación
de movimientos 30.
Con referencia de nuevo a la Figura 6, el
activador de efectos 28 recibe las indicaciones temporales del reloj
interno 26. La Figura 9 muestra claramente las acciones realizadas
por el programa situado dentro del activador de efectos tras la
recepción de una indicación temporal en la realización preferida del
presente invento.
De acuerdo con el paso 60 del presente invento
el programa realiza el acceso al fichero EFF.1 situado en la RAM
del Módulo de PC. Se realiza después una búsqueda en el fichero
EFF.1 de una entrada en el campo "start time" de acuerdo con el
paso 68. En la realización preferida se usa una técnica especial con
el fin de acelerar la búsqueda; esta técnica especial consiste en
crear una memoria intermedia en donde están situados los enlaces a
las entradas en la EFF.1 que tienen que ser reproducidos en los
segundos siguientes.
Si una entrada está situada en el campo "start
time" al menos puede comenzarse un efecto correspondiente. De
acuerdo con el paso 66, se accede al fichero EFF.2. Como previamente
se ha explicado el fichero EFF.2 está situado dentro de un disco
RAM. Se realiza a continuación una búsqueda con el fin de localizar
la primera entrada con un "stream start" que es igual a la
última marca temporal recibida. De acuerdo con el paso 68 se crea
un canal de lectura. Este canal de lectura comprende, en la
realización preferida, los campos situados en el EFF.2 de esta
primera entrada encontrada. Este canal de lectura se almacena en la
RAM. Este canal de lectura permanecerá en la RAM toda la duración
del efecto. De acuerdo con el paso 70 del presente invento el
fichero EFF.2 que comprende los datos centrales que corresponden a
un determinado efecto se carga en la memoria usando el campo
"name" comprendido en el programa. Un fichero .400 se refiere a
un determinado efecto de un actuador. Como previamente se ha
explicado, este fichero tiene muestras con signo de 16 bits. El
fichero .400 tiene información muestreada a 400 muestras por
segundo. De acuerdo con el paso 72 del presente invento se realiza
un acceso a las siguientes entradas en el fichero EFF.1 con el fin
de comprobar si pueden comenzar varios efectos al mismo tiempo. Si
éste es el caso, otro canal de lectura tratará los efectos
encontrados. Cada canal de lectura proporciona una única señal a la
compilación de movimientos 30. Con referencia de nuevo a la Figura
6, las señales del canal de lectura son compiladas por la
compilación de movimientos 30. La compilación consiste en sumar
todas las señales que tienen que ser proporcionadas a cierto
actuador 18. Cada canal de lectura creado comprende un campo de
pistas y, como se ha explicado anteriormente, el campo de pistas se
refiere al menos a una combinación de actuadores. Por lo tanto, es
posible leyendo la señal enviada a la compilación de movimientos
por cada canal de lectura y conociendo la relación entre un número
de pista y una combinación de actuadores calcular la señal global
que tiene que ser suministrada a un único actuador 18. En la
realización preferida se impone un valor límite al resultado de la
suma con el fin de impedir daños en los actuadores. Tras la
recepción de cada marca temporal todas las señales del canal de
lectura que tratan efectos y que deberían estar de más son
eliminadas, liberando algo de memoria.
La Figura 11 ilustra una posterior estructura de
una unidad de generación de movimientos 110 que está adaptada para
ser colocada debajo de una pata de un sillón para generar en él
movimientos de vaivén. Típicamente tal unidad de generación de
movimientos está colocada debajo de cada pata de un sillón o en cada
esquina de una plataforma en la que está montado el sillón. Las
unidades de generación de movimientos son operadas típicamente por
pares para generar una variedad de movimientos.
Como se muestra en la Figura 12, la unidad de
generación de movimientos 110 comprende generalmente una base 112
que define una cámara 114 en la que un primer pistón 118 está
montado de forma deslizable para elevar y descender un adaptador de
sillón 118 que tiene una superficie 120 soporte de las patas, que
define un taladro 122 provisto de rosca que se extiende axialmente
adaptado para recibir un pasador (no mostrado) para fijar de forma
soltable a él una pata del sillón. Como se verá de ahora en adelante
también se ha montado de forma deslizable dentro de la cámara 114
un pistón 124 impulsado por un motor para desplazar el primer pistón
116 mediante la presión de un fluido.
La base 112 incluye un miembro de base
rectangular principal 112a y un miembro de base circular secundario
112b conectado al miembro de base principal 112a por un tubo
intermedio 126. El miembro de base principal 112a incluye un
cilindro hueco horizontal 128 montado entre un par de placas
extremas opuestas 130 y 132 unidas entre sí por medio de varillas
provistas de rosca (no mostradas) que se extienden axialmente. Un
cojinete 133 está montado en un extremo del cilindro 128 contiguo
al plato extremo 130 para soportar de forma rotatoria un
acoplamiento 134 montado de forma segura en un eje de salida 136 de
un motor de corriente alterna 138 sin escobillas controlado por
DSP. El motor 138 podría también ser un motor lineal que actuara
directamente sobre el cilindro 190, eliminando así la necesidad del
tornillo de bolas.
El conjunto del cilindro y del motor eléctrico
138 está soportado sobre una placa inferior 140 sobre la que una
cubierta 142 puede estar unida de forma soltable para formar un
recinto. Un taladro 144 está definido en la placa extrema 132 para
recibir el tubo 126. El tubo 126 está de esta forma conectado en
comunicación de flujo de fluidos con el interior del cilindro hueco
128. El tubo 126 está conectado en su extremo opuesto con un cuerpo
cilíndrico 146 que forma parte del miembro de base secundario 112b.
En la superficie superior del cuerpo cilíndrico 146 está definido
un entrante para recibir una cubierta 148. Los agujeros separados
circunferencialmente 150 (Figura 11) están definidos en la cubierta
148 para recibir los correspondientes pasadores (no mostrados) con
el fin de asegurar la cubierta 148 al cuerpo cilíndrico 146. La
cubierta 148 y el cuerpo cilíndrico 148 cooperan para definir una
cavidad 150 que está en comunicación de flujo de fluidos con el
tubo 126 y, de esta forma, con el cilindro hueco 128. Una entrada
152 está definida en el cuerpo cilíndrico 146 para permitir que la
cámara 114, que está formada por el espacio interno del cilindro
hueco 126 y el tubo 126, y la cavidad 150, sea llenada con un
líquido, tal como aceite. Un cierre (no mostrado) está dispuesto
para cerrar la entrada 152 una vez que la cámara 114 ha sido
llenada.
El adaptador de sillón 118 tiene una disposición
de bola de fondo 154 recibida libremente en un receptáculo 156 que
se extiende axialmente definido en una parte del vástago 158 del
primer pistón 116 que se extiende axialmente. La parte del vástago
158 se extiende hacia arriba desde una superficie 160 dirigida hacia
abajo del primer pistón 116. Una abertura central 162 está definida
en la cubierta 148 para permitir que la parte del vástago 158
sobresalga hacia afuera de la cámara 114. Una pared anular
periférica 164 se extiende hacia arriba desde la periferia de la
superficie que está dirigida hacia abajo 180 con respecto a la parte
del vástago 155. La pared anular periférica 164 es recibida en un
entrante anular 166 formado por un saliente cilíndrico central 168
que cuelga hacia abajo desde la superficie interior de la cubierta
148. En funcionamiento, el primer pistón 116 se mueve verticalmente
con respecto al saliente cilíndrico central 168.
Como se ha visto en la Figura 12, un miembro de
diafragma o de malla 170 tiene un anillo periférico integral 172
recibido de forma que quede prisionero en un asiento anular 174
formado por un entrante anular 176 definido en la superficie
interior de la cubierta 142 y un reborde interior anular 178
definido en el cuerpo del cilindro 146. El miembro de malla 170 se
extiende a través de una sección vertical de la cámara 114 para
actuar como asiento del pistón. El miembro de malla 170 tiene una
parte central 160 que cubre la superficie frontal dirigida hacia
abajo 160 del primer pistón 116 y que está fijado a ella por medio
de un pasador que se extiende a través de un disco 182 y en un
taladro con rosca 184 que se extiende axialmente definido en la
superficie frontal dirigida hacia abajo 160 del pistón 116. La
parte del miembro de malla que se extiende entre el anillo
periférico 172 y la parte central 180 actúa como un faldón plegable
186 que puede telescoparse sobre sí mismo para permitir que el
primer pistón 116 deslice verticalmente dentro de la cámara 114
mientras se mantiene la integridad del asiento del pistón. El
movimiento hacia abajo del primer pistón 116 hará que el faldón 186
se despliegue en tanto que el movimiento hacia arriba del pistón
116 hará que el faldón 186 se pliegue sobre sí mismo. El miembro de
malla 170 está hecho de un material flexible, resistente a la
presión e impermeable a los fluidos (por ejemplo, nitrilo
cauchutado).
Un segundo miembro de malla 188 similar al
primer miembro de malla 170 puede ser dispuesto para actuar como
una junta estanca de pistón del pistón 124 impulsado por motor. La
descripción duplicada de sus características se omitirá por
brevedad.
El pistón 124 impulsado por motor generalmente
comprende un miembro de pistón cilíndrico 190 montado de forma
segura sobre un miembro 192 provisto de rosca interior, el cual a su
vez está montado con rosca en un eje 194 impulsado por un motor
para movimientos longitudinales a lo largo de él en respuesta a los
movimientos rotativos del eje 194 impulsado por motor. El miembro
194 es un huso de tornillo de bolas, y el miembro 192 es una tuerca
de tornillo de bolas. De acuerdo con una realización preferida del
presente invento el miembro de pistón cilíndrico 190 y el miembro
provisto de rosca interior 192 son desplazados conjuntamente una
distancia de ½ pulgada por cuatro vueltas completas del eje 194
impulsado por motor. Invirtiendo el sentido de rotación del 194
impulsado por motor se invierte el sentido de desplazamiento en el
miembro de pistón cilíndrico 192 y del miembro 194 provisto de
rosca, lo que permite que el pistón 124 provisto de rosca sea
alternativo con una sección horizontal de la cámara 114.
Una ranura longitudinal 196 está definida en el
cilindro horizontal 128 para recibir un pasador 198 que soporta un
cojinete que se extiende radialmente hacia fuera del miembro 190 del
pistón cilíndrico. El pasador 198 está obligado a moverse dentro de
la ranura 196, lo que impide que el miembro 192 provisto de rosca
interna rote con el eje 194 impulsado por motor. El eje 194
impulsado por motor está conectado con posibilidad de impulsión con
el acoplamiento 184 que a su vez está conectado con posibilidad de
impulsión con el eje motor 136 del motor eléctrico 138.
En funcionamiento el motor eléctrico 136 recibe
una señal de impulsión de potencia de un controlador de motor y
hace rotar el eje 194 impulsado por el motor de acuerdo con la señal
recibida. Por ejemplo, cuando se desee elevar el adaptador 118 del
sillón el motor 138 hace rotar el eje 194 impulsado por el motor en
una dirección aproximada para desplazar axialmente el miembro 190
de pistón cilíndrico contra el fluido contenido en la cámara 114.
Esto hará que el pistón 116 se eleve por la presión del fluido una
distancia que corresponde al desplazamiento del miembro cilíndrico
190 del pistón. Como se apreciará, la relación de la sección recta
de las secciones cilíndricas horizontal y vertical define la
relación de transmisión lineal del actuador. Conociendo el
desplazamiento del eje 194 impulsado por el motor y del miembro 192
con rosca internamente asociado es posible controlar de forma
precisa el movimiento mecánico transmitido al adaptador 118 del
sillón.
Cuando se desee descender el primer pistón 116
el eje 194 impulsado por el motor es hecho rotar en el sentido
opuesto para provocar la retracción del miembro de pistón cilíndrico
190 en el cilindro horizontal 128; permitiendo de este modo que el
primer pistón 116 se mueva hacia abajo por la carga soportada. La
retracción del miembro de pistón cilíndrico 190 crea también un
"efecto de succión" que contribuye a descender el primer pistón
116.
Los límites de posición se detectan midiendo la
corriente extraída por el motor como función de posición rotacional.
La posición rotacional se detecta usando el codificador óptico 12.
El límite superior se determina forzando el actuador hacia arriba
hasta que el borde superior de 164 haga contacto con el borde
superior de 166. En el punto de contacto la corriente extraída será
grande y la rotación será cero, medido por el codificador 12. La
posición inferior puede detectarse contando las rotaciones del
motor, o detectando un aumento en la corriente cerca de la parte de
fondo del viaje cuando el tornillo 184 hace contacto con la placa de
control del alojamiento 146. El DSP está programado para fijar
límites "blandos" para los límites superior e inferior que son
seguros dentro de los límites físicos actuales (por ejemplo, dentro
de 10 a 15 milésimas por encima y aproximadamente 60 milésimas por
debajo de los límites físicos). Esto evita golpes y cualquier daño
al miembro de malla.
El actuador hidráulico de acuerdo con esta
realización preferida tiene la posibilidad de levantar hasta 400
libras y mover un peso tan grande con un movimiento oscilatorio de
aproximadamente 0,25'' (6 mm) de amplitud usando un motor de
corriente continua sin escobillas (consumo medio de potencia 100 W)
y hasta 150 Hz y una aceleración de 2g. La frecuencia operativa
máxima nominal preferida de los actuadores es 100 Hz.
También se apreciará que este invento
proporciona una forma eficiente de crear efectos. Con referencia
ahora a la Figura 10, se muestra una visión rápida de pantalla con
símbolos del soporte lógico que el operador puede usar con el fin
de crear los efectos. En la realización preferida se usa el vídeo
Vegas de Sonic Foundry. La visión rápida de pantalla comprende
varios menús tales como un menú de herramientas 00, un menú de
información 82, un menú de edición 84, un menú de ficheros 86, una
representación del flujo de sonido 90 y el flujo de vídeo 88 así
como una cierta cantidad de pistas 92. En la realización preferida
están disponibles 14 pistas diferentes. El reproductor de
audio/vídeo 10, que en la realización preferida es un reproductor
DVD, proporciona un flujo de bits que es convertido en un fichero
de formato .AVI en la realización preferida. El menú de ficheros 86
permite al operador cargar el fichero .AVI. Un menú de información
82 proporciona una indicación del tiempo transcurrido. Un menú de
herramientas 80 proporciona al operador una oportunidad de crear
efectos diversos.
En diferentes lugares el operador puede
seleccionar de un catálogo disponible, de los ficheros .WAV
disponibles, un fichero específico para usar. Este fichero es un
efecto para enviar al menos a un actuador. Este fichero es
representado en la pantalla con una cierta forma y puede ser
insertado en cualquier pista tal como la pista 92. Una pista es,
como se ha explicado anteriormente, un grupo de al menos un
actuador. El operador puede crear nuevos ficheros .WAV utilizando
el soporte lógico CoolEdit. El fichero .400 es solamente una
conversión del fichero .WAV usado durante la creación de los
efectos y es, como se ha explicado anteriormente, una sucesión de
16 bits con signo sin encabezamientos. Se apreciará que la creación
del fichero .400 puede realizarse gráficamente creando y
modificando una forma de un fichero .WAV. Por lo tanto, cualquier
tipo de efecto puede ser creado y de este modo insertado dentro de
una pista. En la realización preferida una película de 3 horas puede
requerir aproximadamente 200 ficheros .400. También se observará
que un fichero puede ser vuelto a usar en una parte diferente de la
película, como se muestra en la Figura 10. Por lo tanto, como las
pistas 92 están enlazadas con el flujo de vídeo 88 y con el flujo
de sonido 90, esta interfaz da al operador del sistema una
oportunidad interesante de visualizar el resultado de su trabajo y
de editar, por ejemplo en unas características de arrastre y
eliminación fáciles de usar. Cuando se ha realizado el proceso de
edición de las pistas se genera un fichero. Este fichero comprende
información tal como el número de pista, el principio de un efecto,
la longitud de un efecto, etc. Este fichero se usa para generar los
ficheros EFF.1 y EFF.2. La generación del fichero consiste en
seleccionar cierta parte del fichero generado para crear cada
fichero. En la realización
preferida los ficheros .WAV usados por el operador son ficheros muestreados a 8 kHz, por lo que tienen que ser convertidos en 400 ficheros .400 a 400 Hz con el fin de ser utilizados por un usuario. Como se ha explicado anteriormente, el fichero .400 del usuario está muestreado a 0,4 kHz. Con el fin de obtener una buena sincronización entre el efecto y la pista de la película, experimentos prácticos sugirieron que se debería adoptar un intervalo de 80 ms con el fin de insertar efectos en cada pista durante el proceso de creación. En el modo de reproducción se debería considerar un promedio de 20 ms.
preferida los ficheros .WAV usados por el operador son ficheros muestreados a 8 kHz, por lo que tienen que ser convertidos en 400 ficheros .400 a 400 Hz con el fin de ser utilizados por un usuario. Como se ha explicado anteriormente, el fichero .400 del usuario está muestreado a 0,4 kHz. Con el fin de obtener una buena sincronización entre el efecto y la pista de la película, experimentos prácticos sugirieron que se debería adoptar un intervalo de 80 ms con el fin de insertar efectos en cada pista durante el proceso de creación. En el modo de reproducción se debería considerar un promedio de 20 ms.
Cuando previamente no se han creado efectos un
ordenador puede proporcionar al aparato la lectura de las señales
de canal de cada efecto para ser reproducido. Por ejemplo, un
simulador de vuelo puede generar de acuerdo con los eventos de
simulación indicaciones visuales de vibraciones y movimientos. Las
indicaciones visuales de vibraciones y movimientos generadas por el
soporte lógico de simulación pueden entonces ser convertidas en
valores de posición del actuador y combinadas. Los valores de
posición del actuador combinados pueden entonces ser proporcionados
usando, por ejemplo, un puerto de barra de distribución serie
universal (USB) como señales de canal de lectura de acuerdo con el
movimiento del avión en tiempo real. Alguien experto en la técnica
apreciará que debido a su naturaleza este invento puede permitir a
un usuario sentir simultáneamente movimientos y vibraciones de
indicaciones visuales. En la realización preferida el actuador
hidráulico trabaja con una frecuencia de hasta 150 Hz y tal amplia
gama de frecuencias permite a un entusiasta de un simulador de vuelo
o de un juego sentir las vibraciones del motor o motores de los
aviones, que van desde aviones de hélice hasta aviones de
propulsión a chorro, así como de una amplia gama de vehículos de
motor, y de otros entornos virtuales.
Claims (17)
1. Un aparato para generar un efecto de
movimiento de sincronización para al menos un actuador que utiliza
una señal de flujo de fuente de audio/vídeo (10),
caracterizado porque comprende:
- una analizador de pistas (12, 20) que recibe
una señal de flujo de fuente de audio/vídeo que comprende una
pluralidad de paquetes de datos y que extrae una parte de interés en
un paquete de datos de la pluralidad de paquetes de datos;
- una base de datos de sincronización (24) que
comprende una pluralidad de códigos temporales, cada uno relacionado
con una secuencia de datos específica comprendida en la parte de
interés de un paquete de datos;
- un generador de códigos temporales que recibe
y proporciona la parte de interés extraída del paquete de datos a
la base de datos de sincronización, recibiendo además el generador
de códigos temporales una correspondiente señal de código temporal
de la base de datos de sincronización; y
- un generador de efectos (14) que recibe la
señal de código temporal del generador de códigos temporales y que
proporciona una señal de efecto de una base de datos de efectos
almacenados, sincronizado con la señal de código temporal, al menos
un actuador (18).
2. El aparato reivindicado en la reivindicación
1, en el que dicha señal de flujo de fuente de audio/vídeo es una de
una trama DTS o de una trama AC3.
3. El aparato reivindicado en la reivindicación
1, en el que la señal de código temporal representa un período
temporal transcurrido desde un origen.
4. El aparato reivindicado en la reivindicación
1, en el que la base de datos de efectos almacenados comprende una
pluralidad de señales de efectos, comprendiendo además la base de
datos de efectos almacenados al menos un fichero, el fichero que al
menos comprende los datos de efectos sin tratar.
5. El aparato reivindicado en la reivindicación
4, en el que al menos una parte de dicha base de datos de efectos
almacenados está almacenada en una de una Memoria de Acceso
Aleatorio (RAM) y en un disco de la Memoria de Acceso Aleatorio
(RAM).
6. El aparato reivindicado en la reivindicación
2, en el que la parte de interés comprende el campo CRC1, un octeto
situado a 1/5 de la trama AC3, un octeto situado a 2/5 de la trama
AC3, un octeto situado a 3/5 de la trama AC3, un octeto situado a
4/5 de la trama AC3, y el campo CRC2 situado en el extremo de la
trama AC3.
7. Un método para realizar un efecto
sincronizado usando un código temporal en un flujo de datos que
comprende una pluralidad de paquetes de datos, comprendiendo el
método los pasos de:
definir una parte de interés en un paquete de un
flujo de datos;
crear una base de datos de sincronización que
comprende una pluralidad de códigos temporales, cada uno relacionado
con una secuencia de datos específica comprendida en la parte de
interés de un paquete de flujo de datos;
recibir un paquete de flujo de datos;
extraer la parte de interés del paquete recibido
de flujo de datos;
acceder a la base de datos de sincronización
usando al menos la parte de interés del paquete recibido;
proporcionar un código temporal correspondiente
relacionado con el paquete a un generador de efectos;
proporcionar un efecto relacionado con dicho
código temporal correspondiente proporcionado; y
actuar al menos el actuador temporal usando el
efecto proporcionado.
8. El aparato reivindicado en la reivindicación
1, en el que el generador de códigos temporales comprende una unidad
de interpolación que recibe una señal de código temporal actual de
la base de datos de sincronización y proporcionando una señal de
código temporal usando un reloj interno.
9. El aparato reivindicado en la reivindicación
4, en el que los datos de efectos sin tratar están en formato
de
fichero .WAV que tiene una frecuencia de muestreo de 400 Hz.
fichero .WAV que tiene una frecuencia de muestreo de 400 Hz.
10. El aparato reivindicado en la reivindicación
8, en el que la pluralidad de códigos temporales está intercalada a
lo largo de la señal de flujo audio/visual.
11. El aparato reivindicado en la reivindicación
1, en el que la señal de efecto es proporcionada a al menos tres
actuadores que soportan un sofá.
12. El método reivindicado en la reivindicación
7, en el que la parte de interés tiene una distribución de
probabilidades sustancialmente grande.
13. El método reivindicado en la reivindicación
7, en el que el paso de crear una base de datos de sincronización
comprende verificar que cada una de dichas secuencias de datos
específicas en dicha base de datos de sincronización es única con
respecto a cada parte de interés del flujo de datos, en el que
solamente las secuencias de datos específicas únicas son incluidas
en dicha base de datos de sincronización.
14. El método reivindicado en la reivindicación
7, en el que el flujo de datos es una trama AC3 o DTS.
15. El método reivindicado en la reivindicación
7, en el que la provisión de un efecto relacionado con dicho código
temporal correspondiente proporcionado comprende el acceso a una
base de datos que comprende una lista de efectos para ser
reproducidos con respecto a un código temporal para recuperar una
identificación de un efecto para ser reproducido, comprendiendo el
método además el paso de acceder a una base de datos de efectos de
datos sin tratar usando la identificación del efecto para ser
reproducido y recuperar el efecto.
16. El método reivindicado en la reivindicación
7, en el que el paso de proporcionar el efecto comprende un
fichero .wav.
fichero .wav.
17. El método reivindicado en la reivindicación
7, en el que el paso de proporcionar un efecto comprende
proporcionar efectos de indicación visual y efectos de vibración
sincronizados con el flujo de datos.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/754,088 US6659773B2 (en) | 1998-03-04 | 2001-01-05 | Motion transducer system |
| US754088 | 2001-01-05 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2331410T3 true ES2331410T3 (es) | 2010-01-04 |
Family
ID=25033436
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES02726975T Expired - Lifetime ES2331410T3 (es) | 2001-01-05 | 2002-01-03 | Sistema transductor de movimiento. |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US6659773B2 (es) |
| EP (1) | EP1353736B1 (es) |
| AT (1) | ATE438451T1 (es) |
| AU (1) | AU2002218920A1 (es) |
| DE (1) | DE60233200D1 (es) |
| ES (1) | ES2331410T3 (es) |
| WO (1) | WO2002053246A2 (es) |
Families Citing this family (37)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030040361A1 (en) | 1994-09-21 | 2003-02-27 | Craig Thorner | Method and apparatus for generating tactile feedback via relatively low-burden and/or zero burden telemetry |
| CA2466981C (en) * | 2003-05-13 | 2013-10-15 | D-Box Technology Inc. | Motion simulator and method |
| KR100581060B1 (ko) * | 2003-11-12 | 2006-05-22 | 한국전자통신연구원 | 오감 데이터 동기화 전송 장치 및 그 방법과 그를 이용한실감형 멀티미디어 데이터 제공 시스템 및 그 방법 |
| US7981064B2 (en) * | 2005-02-18 | 2011-07-19 | So Sound Solutions, Llc | System and method for integrating transducers into body support structures |
| US8077884B2 (en) | 2004-02-19 | 2011-12-13 | So Sound Solutions, Llc | Actuation of floor systems using mechanical and electro-active polymer transducers |
| US7418108B2 (en) * | 2004-02-19 | 2008-08-26 | So Sound Solutions, Llc | Transducer for tactile applications and apparatus incorporating transducers |
| KR100620182B1 (ko) * | 2004-02-20 | 2006-09-01 | 엘지전자 주식회사 | 모션 데이터가 기록된 광디스크와 그에 따른 광디스크재생장치 및 방법 |
| US20050226601A1 (en) * | 2004-04-08 | 2005-10-13 | Alon Cohen | Device, system and method for synchronizing an effect to a media presentation |
| US7841938B2 (en) * | 2004-07-14 | 2010-11-30 | Igt | Multi-player regulated gaming with consolidated accounting |
| JP3822617B2 (ja) * | 2004-07-16 | 2006-09-20 | 株式会社コナミデジタルエンタテインメント | ゲーム機の衝撃体感装置およびこの装置を備えたゲーム機 |
| US20060017691A1 (en) * | 2004-07-23 | 2006-01-26 | Juan Manuel Cruz-Hernandez | System and method for controlling audio output associated with haptic effects |
| US20060256234A1 (en) * | 2005-04-26 | 2006-11-16 | Philippe Roy | Method and apparatus for encoding a motion signal with a sound signal |
| US8139803B2 (en) | 2005-08-15 | 2012-03-20 | Immerz, Inc. | Systems and methods for haptic sound |
| WO2007030603A2 (en) | 2005-09-08 | 2007-03-15 | Wms Gaming Inc. | Gaming machine having display with sensory feedback |
| US8700791B2 (en) * | 2005-10-19 | 2014-04-15 | Immersion Corporation | Synchronization of haptic effect data in a media transport stream |
| US8454366B2 (en) * | 2005-11-30 | 2013-06-04 | D-Box Technologies Inc. | Actuated support platform for video system |
| EP2038026A1 (en) * | 2006-06-19 | 2009-03-25 | AMBX UK Limited | Game enhancer |
| US9172481B2 (en) | 2012-07-20 | 2015-10-27 | Appareo Systems, Llc | Automatic multi-generational data caching and recovery |
| US9202318B2 (en) | 2006-09-25 | 2015-12-01 | Appareo Systems, Llc | Ground fleet operations quality management system |
| US9047717B2 (en) | 2006-09-25 | 2015-06-02 | Appareo Systems, Llc | Fleet operations quality management system and automatic multi-generational data caching and recovery |
| US8468280B2 (en) * | 2006-10-26 | 2013-06-18 | D-Box Technologies Inc. | Audio interface for controlling a motion platform |
| KR100835297B1 (ko) * | 2007-03-02 | 2008-06-05 | 광주과학기술원 | 촉감 정보 표현을 위한 노드 구조 및 이를 이용한 촉감정보 전송 방법과 시스템 |
| KR100860547B1 (ko) * | 2007-03-02 | 2008-09-26 | 광주과학기술원 | 촉감 정보 저작 방법과 장치, 및 컴퓨터로 판독가능한 기록매체 |
| US9019087B2 (en) * | 2007-10-16 | 2015-04-28 | Immersion Corporation | Synchronization of haptic effect data in a media stream |
| WO2009079603A1 (en) * | 2007-12-17 | 2009-06-25 | Jeffrey Ostler | Apparatus, system, and method for tuneful attenuation |
| US20110093092A1 (en) * | 2009-10-19 | 2011-04-21 | Bum Suk Choi | Method and apparatus for creating and reproducing of motion effect |
| US8663019B2 (en) * | 2009-11-12 | 2014-03-04 | Wms Gaming Inc. | Gaming machine chair and wagering game systems and machines with a gaming chair |
| US8678936B2 (en) * | 2009-11-12 | 2014-03-25 | Wms Gaming Inc. | Gaming machine chair and wagering game systems and machines with a gaming chair |
| US8678923B2 (en) | 2010-11-02 | 2014-03-25 | Wms Gaming Inc. | Gaming machine chair and wagering game systems and machines with a gaming chair |
| US9058714B2 (en) | 2011-05-23 | 2015-06-16 | Wms Gaming Inc. | Wagering game systems, wagering gaming machines, and wagering gaming chairs having haptic and thermal feedback |
| US9142083B2 (en) | 2011-06-13 | 2015-09-22 | Bally Gaming, Inc. | Convertible gaming chairs and wagering game systems and machines with a convertible gaming chair |
| KR101154122B1 (ko) * | 2012-02-20 | 2012-06-11 | 씨제이포디플렉스 주식회사 | 영상과 모션 간의 시간 동기화를 이용한 모션 제어 시스템 및 그 방법 |
| WO2015038186A1 (en) * | 2013-09-16 | 2015-03-19 | Thomson Licensing | Auxiliary content synchronization system and method |
| WO2017087460A1 (en) * | 2015-11-16 | 2017-05-26 | D-Box Technologies Inc. | Method and system for synchronizing vibro-kinetic effects to a virtual reality session |
| US10755683B1 (en) * | 2019-02-02 | 2020-08-25 | Shawn Baltazor | Transformation of sound to visual and/or tactile stimuli |
| US11559748B2 (en) | 2020-07-31 | 2023-01-24 | Universal City Studios Llc | Systems and methods for producing visual effects via transducer-actuated show action equipment |
| US20250151917A1 (en) * | 2023-11-14 | 2025-05-15 | Daniel Lubrich | modular system for rocking furniture |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4354067A (en) * | 1978-05-17 | 1982-10-12 | Bodysonic Kabushiki Kaisha | Audio-band electromechanical vibration converter |
| US4251140A (en) | 1979-03-05 | 1981-02-17 | Fogerty Jr Robert W | Ride assembly for simulating travel |
| US4874162A (en) | 1985-12-19 | 1989-10-17 | Showscan Film Corporation | Motion picture amusement ride |
| US4879849A (en) | 1987-11-04 | 1989-11-14 | Omni Films International, Inc. | Point-of-view motion simulator system |
| GB2262992B (en) * | 1990-06-21 | 1995-07-05 | Reynolds Software Inc | Method and apparatus for wave analysis and event recognition |
| JPH06161348A (ja) | 1992-09-22 | 1994-06-07 | Sony Corp | アミューズメント装置および記録媒体 |
| WO1996021497A1 (en) | 1993-02-05 | 1996-07-18 | Ridefilm Corporation | A simulator system having an orthogonal motion base |
| JP3555149B2 (ja) * | 1993-10-28 | 2004-08-18 | ソニー株式会社 | オーディオ信号符号化方法及び装置、記録媒体、オーディオ信号復号化方法及び装置、 |
| US5473700A (en) * | 1993-11-24 | 1995-12-05 | Fenner, Jr.; Thomas C. | High gain acoustic transducer |
| US5853330A (en) | 1994-06-02 | 1998-12-29 | Engstrand; Brad | Sensory simulator and editor |
| WO1996008785A1 (en) | 1994-09-12 | 1996-03-21 | Wisco Development Inc. | Body movement machine for personal multimedia systems |
| US6422941B1 (en) * | 1994-09-21 | 2002-07-23 | Craig Thorner | Universal tactile feedback system for computer video games and simulations |
| US5857986A (en) * | 1996-05-24 | 1999-01-12 | Moriyasu; Hiro | Interactive vibrator for multimedia |
| US5827065A (en) * | 1996-12-05 | 1998-10-27 | Mcclintic; Frank | Motion simulator operating system and method |
| US5954508A (en) * | 1997-08-20 | 1999-09-21 | Interactive Motion Systems | Portable and compact motion simulator |
| US6139324A (en) * | 1998-03-04 | 2000-10-31 | D-Box Audio Inc. | Multi-sense home entertainment chair transducer system |
| US6413090B1 (en) * | 1998-03-30 | 2002-07-02 | Hitachi, Ltd. | VR motion base control apparatus and it's supporting structure |
-
2001
- 2001-01-05 US US09/754,088 patent/US6659773B2/en not_active Expired - Lifetime
-
2002
- 2002-01-03 AU AU2002218920A patent/AU2002218920A1/en not_active Abandoned
- 2002-01-03 DE DE60233200T patent/DE60233200D1/de not_active Expired - Lifetime
- 2002-01-03 EP EP20020726975 patent/EP1353736B1/en not_active Expired - Lifetime
- 2002-01-03 WO PCT/CA2002/000003 patent/WO2002053246A2/en not_active Ceased
- 2002-01-03 AT AT02726975T patent/ATE438451T1/de not_active IP Right Cessation
- 2002-01-03 ES ES02726975T patent/ES2331410T3/es not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| AU2002218920A1 (en) | 2002-07-16 |
| US6659773B2 (en) | 2003-12-09 |
| EP1353736A2 (en) | 2003-10-22 |
| US20010036868A1 (en) | 2001-11-01 |
| ATE438451T1 (de) | 2009-08-15 |
| DE60233200D1 (de) | 2009-09-17 |
| WO2002053246A2 (en) | 2002-07-11 |
| EP1353736B1 (en) | 2009-08-05 |
| WO2002053246A3 (en) | 2003-01-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6659773B2 (en) | Motion transducer system | |
| KR101005320B1 (ko) | 오감체험형 디지털 시네마 시스템 | |
| US6113500A (en) | 3-D simulator ride | |
| CN104423588A (zh) | 转换用于提供触觉反馈的控制轨道的方法和装置 | |
| WO2018081747A1 (en) | Methods and systems for capturing depth data using frequency-segregated structured light | |
| US5857917A (en) | 3-D simulator ride | |
| JPH06161348A (ja) | アミューズメント装置および記録媒体 | |
| Danieau et al. | H-Studio: An authoring tool for adding haptic and motion effects to audiovisual content | |
| Jackson | Landscape as theater | |
| CN107050894A (zh) | 互动式幻影成像舞台系统及互动式成像实现方法 | |
| CN103366612B (zh) | 可模拟地震的多场景避震练习演示器 | |
| Nedelcu | Expanded image spaces. from panoramic image to virtual reality, through cinema | |
| JP6218197B1 (ja) | 模擬地震被害の実現象データ生成システム、模擬地震被害の実現象データ生成方法 | |
| CN109528434B (zh) | 按摩座椅的控制方法、装置及按摩座椅 | |
| CN205494990U (zh) | 一种6自由度虚拟现实动感座椅及座椅平台 | |
| CN220294114U (zh) | 一种陀螺夹持装置及陀螺玩具 | |
| KR20010074209A (ko) | 납골당을 겸한 입체영상 추모관, 입체영상 추모시스템 및그 제공 방법 | |
| CN114596768B (zh) | 一种人造太阳科普展示设备 | |
| CN111425741A (zh) | 一种影视拍摄用移动支撑装置 | |
| MacFarlane | Cinema for claustrophiles: Virtual reality at the Adelaide film festival and beyond | |
| Fisher et al. | Experiments in interactive panoramic cinema | |
| JP2008270923A (ja) | 芳香伝達装置及び芳香伝達方法 | |
| Burke et al. | A most favored nation: augmented reality and immersive performance | |
| Lee | Iosono | |
| Parks | film and the creative thinking behind certain decisions to create a 3D effect are just being |