ES2908299T3 - Mejoras del algoritmo en un sistema háptico - Google Patents
Mejoras del algoritmo en un sistema háptico Download PDFInfo
- Publication number
- ES2908299T3 ES2908299T3 ES16708440T ES16708440T ES2908299T3 ES 2908299 T3 ES2908299 T3 ES 2908299T3 ES 16708440 T ES16708440 T ES 16708440T ES 16708440 T ES16708440 T ES 16708440T ES 2908299 T3 ES2908299 T3 ES 2908299T3
- Authority
- ES
- Spain
- Prior art keywords
- transducers
- transducer
- control points
- matrix
- point
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B6/00—Tactile signalling systems, e.g. personal calling systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/016—Input arrangements with force or tactile feedback as computer generated output to the user
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K11/00—Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/18—Methods or devices for transmitting, conducting or directing sound
- G10K11/26—Sound-focusing or directing, e.g. scanning
- G10K11/34—Sound-focusing or directing, e.g. scanning using electrical steering of transducer arrays, e.g. beam steering
- G10K11/341—Circuits therefor
- G10K11/343—Circuits therefor using frequency variation or different frequencies
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K15/00—Acoustics not otherwise provided for
- G10K15/04—Sound-producing devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R1/00—Details of transducers, loudspeakers or microphones
- H04R1/20—Arrangements for obtaining desired frequency or directional characteristics
- H04R1/32—Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only
- H04R1/40—Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only by combining a number of identical transducers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R1/00—Details of transducers, loudspeakers or microphones
- H04R1/20—Arrangements for obtaining desired frequency or directional characteristics
- H04R1/32—Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only
- H04R1/40—Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only by combining a number of identical transducers
- H04R1/403—Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only by combining a number of identical transducers loud-speakers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R3/00—Circuits for transducers, loudspeakers or microphones
- H04R3/12—Circuits for transducers, loudspeakers or microphones for distributing signals to two or more loudspeakers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S7/00—Indicating arrangements; Control arrangements, e.g. balance control
- H04S7/30—Control circuits for electronic adaptation of the sound field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2217/00—Details of magnetostrictive, piezoelectric, or electrostrictive transducers covered by H04R15/00 or H04R17/00 but not provided for in any of their subgroups
- H04R2217/03—Parametric transducers where sound is generated or captured by the acoustic demodulation of amplitude modulated ultrasonic waves
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2420/00—Techniques used stereophonic systems covered by H04S but not provided for in its groups
- H04S2420/13—Application of wave-field synthesis in stereophonic audio systems
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Acoustics & Sound (AREA)
- Otolaryngology (AREA)
- Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- General Health & Medical Sciences (AREA)
- Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
- User Interface Of Digital Computer (AREA)
- Circuit For Audible Band Transducer (AREA)
- Apparatuses For Generation Of Mechanical Vibrations (AREA)
- Details Of Audible-Bandwidth Transducers (AREA)
- Transducers For Ultrasonic Waves (AREA)
Abstract
Procedimiento de producción de un campo acústico mediante un sistema de retroalimentación háptica en el aire que comprende un conjunto de transductores de n transductores, teniendo los transductores posiciones y orientaciones relativas conocidas, teniendo los transductores respectivos las funciones de onda Ψ1 ,⋯,n, y comprendiendo el procedimiento: i) definir una pluralidad de m puntos de control, donde cada uno de la pluralidad de puntos de control tiene una relación espacial conocida con respecto al conjunto de transductores y tiene una amplitud deseada AC; ii) calcular una matriz de relaciones entre puntos de control, teniendo cada entrada en la matriz la forma: **(Ver fórmula)** donde: v y w son índices que denotan puntos de control, y v y w también denotan la fila y la columna de la matriz, respectivamente, con v, w ε{1, ⋯ ,m} ,Ac1,..., Acm representan las amplitudes de los m puntos de control, y α = [Ψ1(xc) ,⋯,Ψn(xc)] , donde αco representa un vector de funciones de onda de los transductores Ψ1 ,⋯,n evaluadas en el punto xc ; iii) calcular un autovector dominante x de la matriz de relaciones entre puntos de control; iv) producir para cada transductor en el conjunto un coeficiente de activación del transductor ; **(Ver fórmula)** , donde xr es el elemento r-ésimo normalizado del autovector dominante x y donde **(Ver fórmula)** ;y v) activar cada transductor con su coeficiente de activación correspondiente Yq para producir el campo acústico
Description
DESCRIPCIÓN
Mejoras del algoritmo en un sistema háptico
SECTOR TÉCNICO DE LA INVENCIÓN
La presente invención se refiere, en general, a técnicas mejoradas de procesamiento de algoritmos en sistemas basados en háptica.
ESTADO DE LA TÉCNICA ANTERIOR
Se conoce la utilización de una distribución continua de energía sonora, que, en la presente memoria, se denominará "campo acústico", para una variedad de aplicaciones, incluyendo la retroalimentación háptica.
Se conoce el control de un campo acústico definiendo uno o varios puntos de control en un espacio dentro del cual puede existir el campo acústico. Se asigna a cada punto de control un valor de amplitud igual a la amplitud deseada del campo acústico en el punto de control. Los transductores se controlan entonces para crear un campo acústico que muestre la amplitud deseada en cada uno de los puntos de control. Cuando la piel humana interactúa con el campo acústico, las vibraciones de la piel se interpretan mediante mecanorreceptores que se estimulan y envían señales al cerebro por medio del sistema nervioso.
El artículo "Rendering volumetric haptic shapes in mid-air using ultrasound" de Long, B., Seah, S., Carter, T., Subramanian, S., publicado en ACM Transactions on Graphics, vol. 33, n.° 6, artículo 181 (noviembre de 2014) da a conocer un procedimiento para crear formas hápticas tridimensionales en el aire utilizando ultrasonido focalizado. Este enfoque aplica los principios de la fuerza de radiación acústica, mediante la cual los efectos no lineales del sonido producen fuerzas sobre la piel que son lo suficientemente fuertes como para generar sensaciones táctiles. Esta retroalimentación háptica en el aire elimina la necesidad de cualquier acoplamiento de accionadores o el contacto con dispositivos físicos. El usuario percibe una forma háptica discernible cuando el patrón de interferencia acústica correspondiente se genera sobre un conjunto bidimensional en fase, controlado con precisión, de transductores de ultrasonido. El artículo describe un algoritmo para controlar la distribución volumétrica del campo de fuerza de radiación acústica en la forma de una forma tridimensional. Este algoritmo puede ser ejecutado interactivamente, permitiendo crear sensaciones hápticas en tiempo real y cambiar las formas dinámicamente si así se desea.
Cuando se utiliza en el aire, la tecnología háptica funciona focalizando el sonido en una frecuencia portadora ultrasónica en un punto o puntos en el espacio por encima de los transductores. A continuación, se modula mediante una onda de baja frecuencia que genera la sensación háptica.
Sin embargo, la implementación real de sistemas de retroalimentación háptica puede requerir mejoras de procesamiento con el fin de simular mejor las características de la retroalimentación háptica deseada en tiempo real. Los sistemas conocidos tienen limitaciones, en que es difícil tener en cuenta simultáneamente muchos puntos de control, consiguiéndose al mismo tiempo velocidades rápidas de actualización para el estado de los transductores, el campo acústico y, por lo tanto, los puntos de control. Se requieren actualizaciones rápidas y eficientes para un sistema viable comercialmente.
En consecuencia, es deseable un sistema que proporcione varias técnicas de procesamiento mejoradas para retroalimentación háptica.
CARACTERÍSTICAS
La invención se define más abajo mediante la reivindicación 1.
BREVE DESCRIPCIÓN DE LAS FIGURAS
Las figuras adjuntas, en las que los numerales de referencia iguales se refieren a elementos idénticos o funcionalmente similares en todas las vistas independientes, junto con la siguiente descripción detallada, se incorporan a, y forman parte de la memoria descriptiva, y sirven para ilustrar adicionalmente realizaciones de conceptos que incluyen la invención reivindicada, y explican diversos principios y ventajas de dichas realizaciones. La figura 1 es una instantánea de una serie de dispositivos que producen una única frecuencia portadora.
La figura 2 es una instantánea de una serie de dispositivos que ilustra el efecto disruptivo en el foco mostrado en la figura 1.
La figura 3 es una instantánea de una serie de dispositivos que muestra la creación de un área focal donde se focaliza la frecuencia de modulación.
La figura 4 es un montaje de filas de las mismas formas producidas tomando fragmentos de una simulación del campo acústico.
La figura 5 muestra la amplitud de una forma de estrella utilizada para mostrar la retroalimentación háptica en un campo acústico.
La figura 6 muestra la fase de una forma de estrella utilizada para mostrar la retroalimentación háptica en un campo acústico.
La figura 7 muestra la amplitud de la forma de estrella utilizada para mostrar la retroalimentación háptica en un campo acústico después de que se ha aplicado el procedimiento que se da a conocer.
La figura 8 muestra la fase de la forma de estrella utilizada para mostrar la retroalimentación háptica en un campo acústico después de que se ha aplicado el procedimiento que se da a conocer.
La figura 9 es un diagrama de la salida de un único transductor desde la perspectiva de un único punto de foco. Las figuras 10 y 11 muestran la interpolación para un único transductor entre dos estados.
Los expertos en la materia apreciarán que los elementos en las figuras se ilustran por simplicidad y claridad, y no se han dibujado necesariamente a escala. Por ejemplo, las dimensiones de algunos de los elementos en las figuras pueden estar exageradas con respecto a otros elementos para ayudar a mejorar la comprensión de las realizaciones de la presente invención.
Los componentes del aparato y del procedimiento se han representado, donde procede, mediante símbolos convencionales en los dibujos, mostrando solo aquellos detalles concretos que son pertinentes para comprender las realizaciones de la presente invención, con el fin de no oscurecer la invención con detalles que serán muy evidentes para los expertos en la materia que tiene el beneficio de la descripción en la presente memoria.
DESCRIPCIÓN DETALLADA
I. Focalización con múltiples frecuencias en un sistema háptico
Esta sección ilustra partes de la invención.
Un ejemplo sencillo con un único foco se puede obtener calculando la distancia desde el punto donde se va a crear el foco hasta cada transductor. A continuación, esta distancia se divide entre la longitud de onda y el resto se multiplica por el período para encontrar el retardo de modo que todas las ondas lleguen juntas. Para dispositivos pequeños, la frecuencia portadora ultrasónica implica una longitud de onda que es pequeña en comparación con la variación en las distancias desde el transductor hasta el punto de foco deseado. Por tanto, se requiere focalización para garantizar una señal fuerte en un punto. Para dispositivos pequeños, este no es el caso para la longitud de onda de la frecuencia de modulación. La longitud de onda de la frecuencia de modulación es grande comparada con la variación en la distancia desde el transductor hasta el punto de foco deseado, de modo que la frecuencia de modulación se puede sincronizar fácilmente.
Para algunos factores de forma más grandes, tales como, por ejemplo, una barra de sonido de TV, este no es el caso. La frecuencia de modulación estará fuera de fase en la región háptica, mezclando los estados del campo acústico y debilitando la retroalimentación. El problema se puede resolver aplicando un esquema de focalización de múltiples puntos en la portadora y en la onda modulada, lo que permite que se produzcan múltiples conjuntos de puntos de retroalimentación fuerte en separaciones grandes a una distancia grande desde el dispositivo.
La primera etapa es segmentar el sistema de puntos focales en la frecuencia portadora en regiones, que pueden encajar dentro de las áreas focales de la frecuencia de modulación. Éstas necesariamente tienen un diámetro del orden de la mitad de la longitud de onda de la frecuencia de modulación. Dado que el objetivo es garantizar que la frecuencia de modulación esté en fase en el área de retroalimentación, las modulaciones bilaterales en fase y en contrafase tienen que encajar dentro del área focal de la frecuencia de modulación.
A continuación, el sistema se aplica para producir desplazamientos de fase de la frecuencia de modulación para todas las áreas focales de la frecuencia de modulación. Ahora es posible resolver los desplazamientos de fase ultrasónicos para el sistema de múltiples puntos de foco en la frecuencia portadora, de la forma habitual. Debido a que la modulación está en fase, la modulación de comportará correctamente, tal como en un conjunto menor.
En las figuras 1 a 3 adjuntas, se han elegido instantáneas de simulación de campos acústicos para evaluar comparativamente la intensidad de tres enfoques de focalización. Los círculos negros pequeños a lo largo del borde de cada figura representan elementos transductores que se han configurado para reproducir un punto de control. El diámetro del círculo insertado en cada instantánea es la longitud de onda de la frecuencia de modulación.
La figura 1 ilustra una instantánea de un dispositivo que produce una única frecuencia portadora, focalizada en un punto (mostrado en el círculo insertado). El dispositivo se ha configurado para producir un foco en el centro del círculo utilizando en ejemplo sencillo anterior.
La figura 2 es una instantánea que ilustra el efecto disruptivo en el foco (mostrado en el círculo insertado) basándose en la figura 1 cuando se aplica de forma síncrona una modulación de menor frecuencia a todos los transductores. Este es el enfoque habitual para constelaciones de transductores pequeñas. Sin embargo, en este caso, la longitud
de onda de la frecuencia de modulación es similar a, o menor que la diferencia en la longitud de la línea de visión desde un punto de control hasta cada dispositivo emisor. Esto da lugar a un contraste reducido en la onda en el foco, mostrando una respuesta háptica más débil.
La figura 3 muestra la solución propuesta: una instantánea que muestra la creación de un área focal (mostrada en el círculo insertado) donde se focaliza la frecuencia de modulación. Esto se consigue aplicando en paralelo la focalización de la modulación propuesta y la focalización de la frecuencia portadora al dispositivo, lo que recupera la intensidad en el punto de control en el foco.
La técnica mostrada en la figura 3 no se limita a garantizar que las frecuencias portadora y modulada se comporten correctamente. Un sonido audible de entrada se puede filtrar para hacerlo adecuado para proyección ultrasónica antes de que se divida en sus frecuencias componentes, tal como cuando se emplea una transformada de Fourier. Estas frecuencias individuales se pueden focalizar en un punto para generar una descomposición no lineal, haciendo que se genere sonido en el punto. Si las frecuencias componentes se comparten, se pueden generar en diferentes configuraciones en diferentes lugares, permitiendo crear múltiples sonidos en posiciones diferentes y discretas. Como el oído humano no es sensible a la fase, se puede aplicar el solucionador de fase y se puede aleatorizar la fase relativa sin degradar el sistema. Puede haber una condición de discriminación entre frecuencias que contienen información de fase que codifica una estructura que no se debe modificar e información de fase que se puede modificar.
II. Multiplexación de amplitud con autovectores dominantes en un sistema háptico
La presente sección ilustra partes de la invención.
Es útil dar a conocer un sistema y un procedimiento para proporcionar retroalimentación háptica mejorada utilizando multiplexación de amplitud con un autovector dominante.
A. Solución óptima de un único punto de control
Este ejemplo no se encuentra dentro del alcance de la invención reivindicada.
La solución óptima para un único punto de control se puede derivar de los primeros principios resolviendo algebraicamente un sistema lineal Ax = b, donde A es el sistema lineal de 1xn de superposiciones de la función de onda (esencialmente un vector fila). Este sistema refleja un sistema con un único punto de control en la posición xc con el comportamiento deseado del campo acústico (amplitud y fase) en ese punto, representado por el coeficiente complejo Ye.
donde Z^xc) ...Zn(xc) son las funciones de onda del campo acústico creadas por las emisiones de sonido de una única frecuencia desde los emisores 1, ..., n e Yi, ..., Yn (el vector x) son los coeficientes de activación complejos que resuelven el sistema lineal. Ye (el vector b) es el comportamiento de la función de onda (amplitud y fase) deseado en el punto de control.
La solución de norma mínima para un sistema lineal, en este caso la solución con las amplitudes de activación requeridas más bajas, se puede encontrar multiplicando previamente la matriz por la pseudoinversa de Moore-Penrose. El sistema lineal complejo Ax = b tiene entonces una solución con las amplitudes de activación más bajas dada por x=AH(AAH) '1b. El coeficiente de activación para un emisor determinado q se puede escribir entonces como.
, = _______Zq(Xc)Yc_______ [Ecuación 2]
q z l(Xc)z l(Xc) '" z n(Xc)z n(Xc)
donde la línea superior denota la conjugación compleja.
B. Emisor genérico a transductor específico
Esta sección ilustra partes de la invención.
En lugar de utilizar una función independiente para cada emisor, si los transductores están emitiendo al espacio libre se puede crear una única función de onda modelo para representar cada transductor utilizando una transformada de matriz 4x4 Tq en el espacio del transductor modelo (denotado como *). La función del transductor para un desplazamiento de fase cero y una amplitud unitaria se puede escribir como.
VgCr) = Z„(Tqx ) [Ecuación 3]
de modo que los cambios en las amplitudes y fases de los transductores se pueden representar multiplicando esta función de onda por una constante compleja.
C. Detección de efectos localizados
Esta sección ilustra partes de la invención.
Un punto de control tiene amplitud y fase. Para aplicaciones hápticas, la fase es inmaterial y, por lo tanto, se puede utilizar para encontrar la mejor forma de crear las amplitudes deseadas en los puntos de control en el espacio. La activación del punto de control Ye se representa como un valor complejo Ac el®e. Para encontrar el efecto que la activación de un punto de control tiene sobre sus vecinos, la amplitud y el desplazamiento de fase tienen que ajustarse a un punto de referencia, tal como una amplitud unitaria en la recta real. Como el punto de control tiene amplitud unitaria y desplazamiento de fase cero, este punto de control se denotará C0. Definiendo Kco= Í'Yi ÍXc)' ■■■>'¥n(Xc)], el vector de coeficientes de activación de los transductores Y para el punto de control C0 se puede escribir como:
Ym = [Ecuación 4]aC0'aC0
Dado un coeficiente de activación para un transductor Yq se puede encontrar que el efecto que activar el transductor q con el coeficiente calculado a partir del punto de control C0 tiene en otro punto determinado Xo es Vq;CO(xo) = Yq.co'Yq(xo). Utilizando esto, el efecto total que "activar" un punto de control de amplitud Aetiene sobre cualquier otro punto de control, como el efecto acumulado en el punto Xo sería entonces:
’í ’n.coC a C0^C'a 0Xo) — a c o ^ c o [Ecuación 5]
D. Matriz de relaciones entre puntos de control
Esta sección ilustra partes de la invención.
Para crear muchos puntos de control al mismo tiempo, es necesario considerar cómo estos se afectan entre sí y encontrar una solución en la que produzcan una interferencia beneficiosa, y no indeseada o perjudicial.
Se establecieron conjuntos de coeficientes de activación sencillos de amplitud unitaria y desplazamiento cero para cada uno de los m puntos de control considerados. Se escriben como k C01, ...,<xCOm. La amplitud ara los untos de control individuales se define como Aei, ... Aem. Si un vector k se define como k — la matriz )C-co1 '%co1
de relaciones entre puntos de control es:
Esta matriz es una matriz cuadrada muy pequeña que tiene mxm entradas cuando se consideran m puntos de control, de modo que la evaluación del autosistema no implica muchos cálculos. Entonces, el autosistema Rx = Áx tiene los autovectores x. Los autovectores de esta matriz representan coeficientes de activación de los puntos de control que dan lugar a una interferencia tal que el conjunto de coeficientes de activación de los puntos de control permanece estacionario y no realiza cambios relativos en el campo acústico. Cuando el autovalor Á es grande, esto representa un conjunto de puntos con aumento de la ganancia, y, cuando es pequeño, la intensidad de estos puntos de control se reduce.
Un algoritmo sencillo para determinar los autovalores es la iteración del método de las potencias, en la que un vector de muestra distinto de cero arbitrario se multiplica y después se normaliza iterativamente. Como hay un interés principal en el autovector con el autovalor más grande, es suficiente la iteración más sencilla disponible:
Tras haber conseguido este x normalizando y multiplicando por la matriz R muchas veces, cada número complejo se normaliza de modo que las ponderaciones de los autovectores no afectan a la intensidad de los puntos de control innecesariamente. Esto genera:
xT = - f= [Ecuación 8]
4 x r x r
E. Multiplexación de amplitud con el autovector dominante
Según la invención, los coeficientes de activación para cada transductor q se expresan multiplexando linealmente en amplitud los coeficientes de activación de potencia de control:
Para conseguir los coeficientes de activación de los transductores reales, los niveles de potencia se tienen que normalizar a aquellos que se pueden producir mediante hardware real. Esto se puede conseguir dividiendo entre la intensidad máxima para producir puntos de control correctamente ponderados:
O, si es aceptable aceptar un cierto error en las intensidades relativas de los puntos de control, los coeficientes de los transductores se pueden normalizar de forma más sencilla como:
Utilizando estas soluciones, los transductores físicos se pueden activar de modo que los puntos de control deseados existan en el campo con la amplitud deseada.
Estas soluciones para el efecto de un único punto de control sobre otro son óptimas para la situación en la que las contribuciones de los puntos de control se acumulan y se normalizan. Incluso aunque la combinación lineal plana de los puntos de control no funcione bien cuando el conjunto de puntos de control es grande, resolviendo el autosistema y utilizando las combinaciones de coeficientes complejos se pueden generar conjuntos grandes de puntos de control muchos cientos de veces más rápido que antes. Además, la solución del autosistema elimina los inconvenientes de la combinación lineal que impedía que estas soluciones fuesen útiles anteriormente.
F. Pruebas
Esta sección compara las realizaciones de la invención con procedimientos de la técnica anterior.
Para valorar las diferencias en velocidad y eficacia para formas complejas, a continuación se proporciona el análisis en tiempo de ejecución y los campos acústicos simulados.
Las pruebas de velocidad computacional proporcionadas en la Tabla 1 fueron producidas utilizando una aplicación de prueba de estrés que ejecuta soluciones de puntos de control para un conjunto de puntos generados aleatoriamente en un plano por encima del conjunto.
La columna izquierda de la Tabla 1 muestra el número de puntos de control utilizado para las pruebas de velocidad computacional.
La columna central de la Tabla 1 con la etiqueta "Nuevo" muestra el número de milisegundos que se tardó en encontrar un conjunto de entradas complejas de transductor para generar un campo acústico que contuviese el número determinado de puntos de control utilizando la multiplexación de amplitud de los puntos de control lineal con el autovector dominante, tal como se describe en la presente memoria. Este cálculo se realizó utilizando una CPU Intel Core i7-4870HQ de 2,5 GHz en modo de un único hilo.
La columna derecha de la Tabla 1 con la etiqueta "Antiguo" muestra el número de milisegundos que se tardó en encontrar un conjunto de entradas complejas de transductor para generar un campo acústico que contuviese el número determinado de puntos de control utilizando el sistema completamente lineal antiguo con el autovector dominante. Este cálculo se realizó utilizando una CPU Intel Core i7-4870HQ de 2,5 GHz utilizando la totalidad de la CPU.
TABLA 1
Otras pruebas se muestran en la figura 4, que es un montaje de las filas 10, 20, 30, 40, 50, 60, 70 de las mismas formas producidas tomando fragmentos de una simulación del campo acústico. El nivel de gris corresponde a la amplitud. Los puntos altos en amplitud se resaltan en blanco en lugar de gris. La columna A 80 muestra el resultado del procedimiento "antiguo" de solución del sistema lineal que produce formas precisas. La columna B 90 muestra el resultado del procedimiento "antiguo" de multiplexación de amplitud, sin ponderación mediante el autovector dominante. Como se puede ver, esto produce resultados de mala calidad en muchos casos. La columna C 100 muestra el resultado del procedimiento de multiplexación de amplitud con ponderación mediante el autovector dominante (el nuevo procedimiento dado a conocer en la presente memoria).
G. Escenarios de recursos limitados
Esta sección ilustra partes de la invención.
El algoritmo analizado anteriormente puede dividirse en tres etapas. La primera etapa (la "etapa de un único punto") calcula los puntos óptimos de control de amplitud unitaria y desplazamiento de fase cero para las ubicaciones de los puntos de control determinadas, y almacena los vectores óptimos apropiados de activación de transductores para cada punto único. La segunda etapa (la "etapa del autosistema") utiliza productos escalares para generar la matriz del autosistema y la multiplica por un vector arbitrario distinto de cero hasta que se obtiene una aproximación del autovector. La tercera etapa (la "etapa de combinación") suma las contribuciones ponderadas de los autovectores dominantes de cada uno de los puntos únicos para obtener el vector final de coeficientes de activación de los transductores, necesario para crear el campo acústico deseado con los transductores físicos.
Es necesario que se comprendan las operaciones computacionales requeridas antes de que el algoritmo se pueda trasladar a dispositivos de bajo coste. La primera etapa requiere muchas evaluaciones de raíces cuadradas, senos y cosenos para construir un modelo de las ondas acústicas emitidas desde los transductores. La segunda etapa requiere muchas multiplicaciones de matrices, pero también muchas normalizaciones de vectores pequeñas pero costosas en términos de recursos. La tercera etapa también requiere normalización.
Las entradas de los transductores calculadas en la primera etapa se pueden calcular previamente en algunos casos para eliminar el coste computacional de construir el modelo acústico para cada punto de control. Se pueden calcular previamente combinaciones particulares de puntos de control de modo que sus autovectores dominantes ya estén disponibles para la etapa de combinación posterior. Los cálculos previos o el almacenamiento en memoria caché se pueden realizar en "puntos calientes" determinados o diseñados. Esto se puede conseguir para pares o grupos, dependiendo del diseño de las interacciones implicadas. Cuando las contribuciones finales de las entradas de los transductores se almacenan en caché, se pueden hacer lo suficientemente próximas como para que una interpolación en el espacio de los coeficientes de activación de los transductores se pueda percibir como un movimiento lineal espacial de los puntos de control, entre un ajuste precalculado y otro.
III. Reducción de los requisitos para máquinas que resuelven puntos de control en sistemas hápticos
Esta sección describe ejemplos que no se encuentran dentro del alcance de la invención reivindicada.
Con el fin de crear un sistema viable comercialmente, los procedimientos para calcular la salida del transductor para producir muchos puntos de control se tienen que simplificar de modo que se puedan implementar en microcontroladores menores y sean capaces de conseguir una velocidad de actualización más sensible para mejorar la interactividad y la experiencia del usuario.
A. Cálculo del autosistema combinado
Se sabe que un autosistema que codifica la influencia de los puntos de control entre sí se puede utilizar para determinar configuraciones de fase de los puntos de control, que se refuercen entre sí, mejorando relativamente su salida y aumentando la eficiencia del conjunto de transductores.
Previamente se ha mostrado que este autosistema se puede describir mediante la matriz:
donde x r son los coeficientes de activación de desplazamiento cero, ACi, ...,AC son las amplitudes de los puntos de control individuales y el vector k es la abreviatura para
El algoritmo del sistema lineal se puede utilizar como una etapa de cálculo posterior como un procedimiento para resolver un sistema de ecuaciones lineales que describe el vector de coeficientes de activación de los transductores de norma mínima (requisitos de potencia más bajos) que produce un conjunto de puntos de control con una amplitud y un desplazamiento de fase determinados. Este desplazamiento de fase puede haber sido calculado previamente por el autosistema.
Un procedimiento conocido para conseguir esta solución de sistema lineal es por medio de la descomposición de Cholesky de una matriz. Pero para transformar la matriz en la forma adecuada para una descomposición de Cholesky, esta tiene que ser multiplicada por su traspuesta conjugada para ponerla en una forma semidefinida positiva antes de realizar la descomposición.
Para que la matriz de muestras de salida de los transductores individuales calcule los coeficientes de activación de los transductores finales, el resultado de llevarla a esta forma se puede describir mediante:
Se puede reconocer que la matriz del autosistema anterior R se puede derivar fácilmente a partir de esta matriz C multiplicándola posteriormente por una matriz diagonal con traza [ACik1, ...,ACmkm]. Dado que se trata de una matriz pequeña comparada con la longitud de los vectores de coeficientes de activación de desplazamiento cero « COl,...,«COm, calcular esto solo una vez da lugar a una gran mejora de velocidad en la técnica basada en sistema lineal que, una vez más, la hace competitiva con la multiplexación de amplitud para sistemas en los que la matriz C es pequeña.
B. Compartición de cálculos para ancho de banda y latencia reducidos.
En la técnica de multiplexación de amplitud conocida, la etapa final es reconstituir las salidas de longitud de los autovectores en coeficientes de activación de los transductores multiplicando cada coeficiente por la solución óptima, lo que es una reponderación de la evaluación conjugada de la función de onda que representa la salida de todos los transductores individuales en ese punto en el espacio. Considerando la solución de norma mínima de los coeficientes de activación de los transductores por medio de la descomposición de Cholesky, todas las posibles soluciones óptimas se encuentran dentro de un espacio m-dimensional lineal y fácilmente predecible. Además, esto muestra un procedimiento para utilizar este hecho para difundir soluciones de bajo ancho de banda y, por tanto, de baja latencia, para un conjunto de dispositivos que controlan constelaciones de transductores conocidas. Como no es necesario transmitir información directa relativa a las constelaciones de transductores, esto puede dar lugar a un aumento de varios órdenes de magnitud del ancho de banda disponible. De este modo, se crean conjuntos grandes de dispositivos sincronizados que no necesitan comunicarse pero que pueden cooperar para producir un campo acústico que se pueda actualizar a alta frecuencia. Si la frecuencia de la velocidad de actualización es mayor que la frecuencia audible, esto presenta un mecanismo alternativo para producir una salida audible reducida, lo que es deseable en un sistema comercial.
Esto se puede conseguir porque la producción de los puntos focales, gracias a que es soluble mediante un sistema lineal, está relacionada linealmente con la salida de los elementos transductores. Esto significa que el enfoque de señal de entrada sinusoidal al transductor para hacer que un conjunto muestre un ruido reducido también se puede implementar creando puntos de control modulados por sinusoide y actualizándolos a una velocidad más rápida que el doble de la frecuencia. Este procedimiento tiene la ventaja de que se pueden utilizar en conjunto varias frecuencias, pero tiene el inconveniente de que requiere una velocidad de resolución mucho más rápida, requisitos de temporización más estrictos y más ancho de banda disponible que el otro enfoque. Esta técnica hace que este enfoque sea viable en sistemas integrados.
La solución de sistema lineal de norma mínima es un procedimiento para obtener el vector de coeficientes de activación de los transductores de potencia mínima que reproduce un conjunto de puntos de control dentro del campo acústico. Utilizando el procedimiento de descomposición de Cholesky de norma mínima, para resolver un sistema lineal Ax = b, se aplica la sustitución AHz = x para producir la ecuación AAHz = b, que admite solución. Este nuevo vector de solución z es un vector complejo en un espacio m-dimensional, es mucho más pequeño y sigue describiendo completamente la solución. Se sabe que las filas de la matriz AH corresponden a vectores de activación de los transductores, proporcionales a las soluciones óptimas de punto de control único, y, por tanto, la salida de la técnica de autosistema y multiplexación de amplitud también se puede interpretar como un vector que pertenece a este espacio vectorial. El vector resultante de cualquier sistema de solución también se puede proyectar en este espacio vectorial más pequeño y beneficiarse de esta solución.
Este vector más pequeño es más apropiado para la transmisión a través de un enlace limitado en ancho de banda. En el extremo del enlace, un canal menos flexible adicional puede descomprimir este vector reducido en la parte relevante de la solución x, después convertirla y enviarla a los elementos transductores.
Esto se puede conseguir, por ejemplo, transmitiendo las coordenadas del punto de control con el fin de recrear en la parte inflexible del canal el bloque apropiado de la matriz AH. Esto podría implicar entonces una transmisión de una coordenada 3D seguida por una componente real e imaginaria para el elemento correspondiente del vector de solución z. A partir de esto, podría reconstruirse el bloque de la matriz AH, y calcularse y entregarse el coeficiente de activación complejo para cada transductor.
C. Dimensionalidad reducida de los vectores de transductor.
Tal como se describe en las secciones anteriores, el número de transductores y, por tanto, la longitud de los vectores de coeficientes de activación de desplazamiento cero « COi, ...,«COm puede ser grande. Tanto el autosistema como la matriz C semidefinida positiva descritos anteriormente son el resultado de reducir enormemente el número de dimensiones del recuento de transductores a m.
Como la descomposición de Cholesky toma la ecuación Ax = b y produce una solución z donde AAHz = b seguida por una reconstrucción del vector x como x = AHz debido a la dimensionalidad, la primera etapa para calcular z se puede construir asumiendo un conjunto de transductores diezmado o simplificado. Las dos etapas serían entonces (A')(A')Hz = b seguida de x = AHz utilizando la matriz A completa. Esta A' simplificada puede, por ejemplo, contener información sobre cada segundo transductor o se puede calcular para modelar transductores agrupados entre sí y que actúan como una única unidad.
Por tanto, el número de transductores se puede reducir con el fin de proporcionar una aceleración a cambio de una pequeña degradación en el rendimiento. El recuento total de transductores se puede calcular y volver a añadir posteriormente en el procedimiento de solución, después de que los datos de los coeficientes se hayan trasladado al procesamiento diferente paralelo en el canal menos flexible más próximo a la salida de los transductores.
IV. Focalización del patrón modulado y transductores agrupados en sistemas hápticos
La siguiente sección describe ejemplos que no se encuentran dentro del alcance de la invención reivindicada.
Las condiciones óptimas para producir un campo acústico de una frecuencia única se pueden realizar asignando coeficientes de activación para representar el estado inicial de cada transductor. Como el campo es monocromático, estos coeficientes de activación de valor complejo definen de forma única el campo acústico de la frecuencia portadora para “todo el tiempo”. Sin embargo, con el fin de crear retroalimentación háptica, el campo se tiene que modular con una señal de una frecuencia potencialmente inferior. Por ejemplo, un campo acústico de 40 kHz se puede modular con una frecuencia de 200 Hz con el fin de conseguir un efecto vibrotáctil de 200 Hz. Esto complica el modelo, ya que se incumplen las suposiciones de que los patrones de activación de los transductores se mantienen para “todo el tiempo”. El resultado es que, cuando la longitud del trayecto entre cada transductor y un punto de control determinado difiere lo suficiente, las ondas no coincidirán correctamente en el punto de control; en cambio, alcanzarán el punto de control en tiempos diferentes y no interferirán de la forma deseada. Esto no es un problema serio cuando el cambio en la longitud del trayecto es pequeño o la onda de modulación es de muy baja frecuencia. Pero esto da lugar a un solapamiento espacial-temporal que reducirá la potencia y la definición de los puntos de control dado que estos se perciben hápticamente.
Se sabe que, para corregir esto, se puede utilizar una segunda solución de focalización para crear una focalización doble tanto de la portadora como de la onda modulada. Sin embargo, no hay una forma sencilla de aplicar la segunda focalización al campo que no produzca discontinuidades en la forma de clics y chasquidos audibles. Esto tampoco se extiende fácilmente a la situación en la que la onda modulada no tiene una frecuencia discernible.
El "coeficiente de activación" de la segunda focalización para la frecuencia de modulación se puede utilizar para calcular un desplazamiento en el tiempo a partir del valor complejo resultante. Este desplazamiento se puede interpolar sin dificultad para cada transductor, teniendo como resultado una salida que puede beneficiarse de la segunda focalización y carecer de artefactos audibles.
Debido a la naturaleza de frecuencia relativamente baja del contenido modulado, utilizar agrupamientos de transductores que tengan pequeñas diferencias en la longitud del trayecto puede conducir un compromiso útil, reduciendo la complejidad tanto de los cálculos como de la implementación de la segunda focalización. Si estos transductores se montan en dispositivos independientes que comparten un reloj de base común para producir la frecuencia portadora, se puede producir un reloj patrón para generar la onda de modulación. El desplazamiento temporal que se calcula para cada grupo se puede añadir como una función de distorsión suave al reloj patrón para cada agrupamiento.
Dado que hay datos de posición por punto de control en el dispositivo en una base por patrón, tal como se ha dado a conocer anteriormente (la "representación reducida"), esta información de posición se puede utilizar para calcular en tiempo real el tiempo de vuelo sencillo hasta a punto de control individual. El resultado es que los nodos de interpolación de los patrones de activación de los transductores que implica cada representación de puntos de control reducida se replanifican de forma flexible en ranuras temporales en el dispositivo con el fin de llegar a los puntos de control en el tiempo correcto. Esta replanificación se puede conseguir por transductor o por agrupamiento. Cada punto de control tiene entonces la capacidad de flotar hacia atrás y hacia delante a lo largo de la línea temporal para encontrar la posición que es más adecuada. Por lo tanto, los patrones que contienen muchos puntos de control se pueden dividir en el tiempo, ya que diferentes puntos de control en el mismo patrón se emiten en tiempos ligeramente diferentes. Los puntos de control se combinan entonces de nuevo en esta nueva disposición, dando lugar a conjuntos de coeficientes de activación de los transductores de frecuencia portadora que difieren de los que se resolvieron originalmente. De forma antiintuitiva, esto preserva mejor la suposición para “todo el tiempo” requerida por la solución para los coeficientes iniciales de activación de los transductores, dado que los efectos de la coordenada temporal para agrupamientos de puntos de control espacialmente localizados se han eliminado. Se sabe que presentar agrupamientos de puntos de control espacialmente localizados es beneficioso en que genera una solución que proporciona más ganancia de autorrefuerzo que los agrupamientos que están dispersos, de modo que la validez de los cálculos de compatibilidad de los puntos de control es más importante y se preserva mejor en este caso.
Una importante consecuencia de este enfoque es que entonces es posible emplear cualquier envolvente de modulación y tener una segunda focalización suave. Ya no se requiere una frecuencia pura. Esto se puede utilizar para crear un audio paramétrico más definido con múltiples objetivos espaciales, así como proporcionar señales hápticas más claras y con más textura, con menos distorsión.
V. Preprocesamiento de soluciones del dominio de Fourier en sistemas hápticos
La siguiente sección describe ejemplos que no se encuentran dentro del alcance de la invención reivindicada.
Como una alternativa para definir uno o varios puntos de control en el espacio, una forma definida en un fragmento
bidimensional (2D) se puede construir, en cambio, en el campo acústico. Esto se consigue tratando el conjunto de transductores como una placa holográfica. Se puede hacer que el modelo estándar de una placa holográfica se comporte como un equivalente a un plano infinito de transductores de dimensión infinitesimal. Entonces, existe una solución sencilla conocida para cualquier distribución de presión compleja 2D determinada que se encuentre en un plano paralelo a la placa. Esto se consigue construyendo dicha forma definida por valores de presión complejos y realizando su convolución con la integral de difracción de los transductores invertida, a la distancia del plano determinada. Esta solución se puede obtener de forma eficiente con una transformada rápida de Fourier (FFT) 2D. Finalmente, utilizando la solución de valores complejos para el plano infinito, los transductores reales más próximos en cada caso se pueden activar con un coeficiente complejo similar que trata de producir el mismo resultado. De esta forma, un conjunto físico de transductores se puede controlar entonces para crear un campo acústico que muestra la forma a la distancia determinada.
Un gran inconveniente de este enfoque es que producir una forma en lugar de un conjunto de puntos produce una salida débil y requiere un conjunto infinito. Ser capaz de modificar esta técnica para producir una salida más fuerte y utilizar limitaciones más realistas permite que este enfoque acerque la activación acústica de formas completas a su viabilidad comercial.
A. Matriz de relaciones entre regiones de control
Antes de generar formas utilizando el procedimiento de Fourier, una forma determinada se puede dividir en regiones. El procedimiento óptimo para crear "regiones" de retroalimentación es determinar si cuando se activan se puede buscar mejorar mutuamente las regiones adyacentes simultáneamente. Para hacerlo, es imperativo considerar cómo cada región afecta a las otras y encontrar una solución donde estas causen beneficios, y no interferencia perjudicial no deseada.
De forma similar a los puntos de control, hay conjuntos de coeficientes de activación sencillos de amplitud unitaria y desplazamiento cero para cada una de las m regiones de control consideradas. Una diferencia importante entre estos coeficientes de activación y los involucrados en un modelo de transductores discretos es que los transductores ahora son infinitesimales, y, por tanto, la suma de los productos escalares se convierte en una integral.
La presión de valor complejo dentro de cada región se puede definir previamente para estar dentro de una referencia arbitraria para dejar de considerarla en la solución. Aunque hay muchas elecciones posibles para esta definición previa de regiones, se puede definir como una fase constante o de valor real para que funcione de forma más efectiva (aunque puede no hacerlo y, en cambio, mostrar variaciones de fase locales). Esta definición previa puede implicar definir cada región como formas teseladas, píxeles, gotas, núcleos de interpolación o formas más complejas.
Tras haber definido estas regiones (de forma similar a los puntos de control), se establecen conjuntos de coeficientes de activación sencillos de amplitud unitaria y desplazamiento cero, para cada una de las m regiones de control consideradas. Para encontrar los coeficientes de activación sencillos de amplitud unitaria y desplazamiento cero, la siguiente etapa es resolver el problema de la forma en el plano 2D de Fourier para cada una de las m regiones de control. Esto produce una función 2D que describe la placa holográfica (un plano infinito de transductores infinitesimales) que, a su vez, describe las similitudes entre los efectos de activar cada región de control. El objetivo es entonces encontrar una configuración tal que cada región refuerce mutuamente a las cercanas. Estos "coeficientes de activación de los transductores" para cada región con coeficiente unitario se escriben ahora como funciones de valor complejo:
« COl O, y ) x com (x, y) [Ecuación 14]
La amplitud para las regiones de control individuales es:
ACi,...,ACm [Ecuación 15]
Si el vector k se define como:
entonces, de manera similar a la matriz de relaciones entre puntos de control, la matriz de relaciones entre regiones de control se puede escribir como:
donde F (« COp, a C0J = /_+” /_+” « COp (x , y ) •xCOq (x , y) dy dx .
Puede ser necesario aproximar algunas de estas integrales, por ejemplo, restringiendo su dominio. Estas integrales también se pueden realizar en el espacio de una matriz de transductores real, reduciendo efectivamente la definición de R al autosistema habitual. Esta R se convierte entonces en el autosistema para determinar los coeficientes óptimos para multiplicar previamente cada región antes de intentar una solución de Fourier de la forma completa. Esta matriz es una matriz cuadrada que tiene mxm entradas cuando se consideran m regiones de control, de modo que el tiempo computacional de la evaluación del autosistema depende de cuántas regiones se hayan definido. Los autovectores de esta matriz representan entonces coeficientes de activación de las regiones de control que dan lugar a una interferencia tal que las amplitudes de los puntos dentro de cada región de control permanecen constantes y no crea cambios relativos en el campo acústico. Cuando el autovalor X es grande, esto representa un conjunto de coeficientes que favorece el aumento de la ganancia. Esto es especialmente importante cuando se utilizan regiones de control con la técnica de la solución de Fourier.
B. Resultados
Para evaluar esta técnica, se construyó una forma de estrella grande con cada región ocupando un cuadrado de píxeles creando una imagen en blanco y negro de mapa de bits y convirtiendo los píxeles blancos en regiones de amplitud unitaria y fase. Esta estrella supone que los transductores están dispuestos en un plano infinito y tienen un tamaño infinitesimal.
La amplitud de la estrella se muestra en la figura 5. La fase de la estrella se muestra en la figura 6. Se ha utilizado el procedimiento de FFT 2D conocido para producir esta salida sin preprocesamiento.
A continuación, teniendo en cuenta los efectos que la focalización en una región tiene en la focalización en otra, la siguiente etapa es buscar en el espacio utilizando el autosistema una disposición de regiones para un candidato más realista para su reproducción en el campo acústico. Después de varias iteraciones del autosistema y debido a que incorpora información de los efectos locales de cada solución regional, la solución FFT 2D parece bastante diferente. La amplitud de la estrella utilizando esta solución se muestra en la figura 7. La fase de la estrella se muestra en la figura 8.
Aunque la estrella ha perdido definición en los bordes, esta solución tiene en cuenta la forma en que las regiones adyacentes se afectan entre sí. Esta solución mostrará una fidelidad mucho mayor cuando se aplique a un sistema de transductores real que la solución de fase constante o una solución que no se haya elegido de esta forma. Esto se debe a que la estructura del conjunto de transductores y las interacciones entre los campos acústicos producidos por cada transductor individual, así como el efecto que las regiones adyacentes tienen entre sí, se han tenido en cuenta en la formulación de la matriz.
VI. Muestreo espacial de solución dinámica
La siguiente sección describe ejemplos que no se encuentran dentro del alcance de la invención reivindicada.
En un campo acústico, se pueden definir uno o varios puntos de control. Estos puntos de control se pueden modular en amplitud con una señal y, como resultado, producir retroalimentación vibrotáctil en el aire. Un procedimiento alternativo para producir retroalimentación es crear puntos de control que no se modulen en amplitud y, en cambio, moverlos espacialmente para crear una modulación espacio-temporal que se pueda percibir. En cualquiera de los dos casos, los cambios del campo acústico en el espacio y en el tiempo tienen que ser suaves con el fin de evitar un ruido audible. Dado que esto limita el comportamiento de los estados válidos del sistema, las técnicas de cálculo directo costosas en recursos se pueden sustituir por perturbaciones desde el estado previo para reducir los recursos necesarios para los cálculos. Esto es especialmente importante en sistemas integrados, donde los recursos de procesamiento informático son un recurso escaso.
A. Trayectos de puntos de control como soluciones perturbadas
Crear un punto y moverlo sin modularlo en amplitud puede activar hápticamente un trayecto en el aire. Si el movimiento de este punto se realiza de forma suave, el punto tiene que cambiar el campo acústico en una delta pequeña cada vez. La implicación es que, para hacerlo, el punto tiene que realizar incrementos de distancia lo suficientemente pequeños cuando se mueve, con el fin de hacer que el movimiento aparente sea suave. Esto significa que la fase y la amplitud de cualquier transductor también tienen que aproximarse a una curva suave, lo
que implica varias posibilidades con respecto a las técnicas de perturbación.
B. Cálculos de distancia, amplitud y muestreo perturbados
Cuando se calcula el tiempo de vuelo sencillo desde el punto medio de un transductor en p hasta un punto de foco en xt en el tiempo de muestreo t, se tiene que calcular la distancia si la fase y la amplitud no se determinarán por medio de una tabla de búsqueda. Definiendo el vector entre éstos como At = p - x t , hay dos cantidades a determinar para obtener la fase y la amplitud dependiente del ángulo. La fase se puede determinar como un múltiplo de jA t • At , que contiene una raíz cuadrada. Las raíces cuadradas son difíciles de calcular en hardware integrado, ya que no hay ningún enfoque directo para la evaluación. Como una alternativa a utilizar un enfoque más directo para obtener la solución tal como la evaluación polinómica, en su lugar se puede utilizar el enfoque de Newton-Raphson u otro enfoque iterativo. Sin embargo, debido a la naturaleza perturbativa de la solución, el resultado del cálculo previo jA t _ s • At _ s se puede utilizar para crear la semilla para la siguiente aproximación de la raíz cuadrada. Suponiendo que el movimiento es continuo en el tiempo, la cantidad jA t • At - jA t_s • At _ s será lo suficientemente pequeña para que converja rápidamente, necesitando solo una fracción pequeña de las iteraciones requeridas por un cálculo sin semilla. Esto ahorra tiempo de cálculo, permitiendo que la descompresión de los estados de la representación reducida se desarrolle de forma mucho más rápida que antes. De forma equivalente, se pueden utilizar procedimientos similares para evitar otras instancias de operaciones que consumen recursos. Otros cálculos de este tipo se pueden beneficiar de manera similar, siempre que estas cantidades estén conectadas con la continuidad del espacio de fase. Esto permite que evaluaciones tales como requerida para determinar la
amplitud o - requerida para describir la delta de muestreo se refinen utilizando otras operaciones aritméticas con un st
uso menos intensivo de recursos. En muchos de estos casos, el procedimiento iterativo completo habría sido previamente poco asequible, implicando más potencia de cálculo que sencillamente comprometerse a la operación costosa pero soportada.
C. Muestreo dinámico
La figura 9 muestra un diagrama de la salida de un único transductor (mostrado como un punto grande en la parte inferior de la figura) desde la perspectiva de un único punto de foco. Mover un punto de foco una fracción de la longitud de onda en cualquier dirección solo producirá un límite superior conocido en el cambio de distancia. Esto también implica un límite superior en el cambio de fase requerido para focalizar en el punto.
Los puntos de foco que se mueven en el aire modifican los coeficientes de activación en los transductores. Si el punto de foco se mueve alejándose o acercándose al transductor en media longitud de onda, básicamente n se añade a o se resta de la fase mostrada por ese transductor. Si el punto de foco permanece a una distancia constante o se mueve en paralelo al frente de la onda acústica, entonces esa fase apenas cambiará con el movimiento. Cuando se interpola entre puntos conocidos en el espacio de soluciones en el plano complejo que representan dos etapas en la evolución temporal de un punto de foco separadas espacialmente una distancia pequeña (por ejemplo, t y t+S, se puede estimar el error de focalización del caso peor que muestra cuán lejos está la interpolación del recorrido lineal del punto de foco. Este error disminuye rápidamente cuando la distancia entre las instantáneas de los puntos focales adyacentes se reduce a menos de la mitad de la longitud de onda. Llevando este concepto más lejos, si se envían muestras de la representación reducida del espacio de soluciones al dispositivo, se puede definir una condición de estabilidad de tipo CFL del campo acústico basándose en incrementos de la distancia espacial que un punto de foco ha recorrido, y no en el comportamiento temporal. (En matemáticas, la condición de Courant-Friedrichs-Lewy (CFL) es una condición necesaria para la convergencia cuando se resuelven determinadas ecuaciones diferenciales parciales (normalmente ecuaciones diferenciales parciales hiperbólicas) numéricamente mediante el procedimiento de diferencias finitas).
La condición CFL esencialmente describe la rapidez con la que se puede mover el sistema: un sistema PDE hiperbólico no se puede mover en una única etapa más rápido que una velocidad definida por la separación de la matriz o los errores se pueden propagar y volverse potencialmente infinitos. Por tanto, si un punto de control se está moviendo a lo largo de un trayecto, se puede calcular una condición de límite de error que es similar a la condición CFL, que representa la distancia máxima (habitualmente será menor que la longitud de onda) que se puede mover en una única etapa mientras el error del caso peor se mantiene por debajo de un umbral. Entonces es posible calcular (alguno o la totalidad de) los resultados del solucionador (vector z)/el resultado del autosistema/las activaciones de los transductores (vector x) para los puntos de control en estos puntos de etapa a lo largo de la trayectoria e interpolar entre los resultados para cada etapa con el fin de obtener los puntos de control en cualesquiera puntos intermedios, sabiendo desde el principio que el límite de error del caso peor es conocido para cualquiera de los coeficientes de los transductores que se producen al final del proceso.
Entonces, utilizando la condición de que los estados enviados al dispositivo tienen que estar focalizados en puntos que no están separados más de una cierta distancia, se garantiza que se cumplen los requisitos para las soluciones perturbadas de la distancia y otras cantidades aritméticas, al mismo tiempo que se reduce la necesidad de muestrear el espacio de soluciones periódicamente en el tiempo.
D. Muestreo polinómico.
Las figuras 10 y 11 muestran la interpolación para un único transductor (mostrado como un punto grande en la parte inferior de cada figura) entre dos estados, donde la línea discontinua es la interpolación lineal en distancia. Las líneas del campo acústico desde cada transductor afectan a la línea discontinua. Los cambios de curvatura entre transductores para la línea discontinua producen desfocalización en los estados interpolados intermedios. Utilizar un polinomio de orden alto puede hacer que el estado siga la línea continua, lo que preserva el efecto de focalización. Este enfoque se puede llevar todavía más lejos. La parte limitativa de la condición de estabilidad descrita anteriormente es que la interpolación de estados se realice en el espacio complejo. Si esto se reubicara en un espacio de distancia/amplitud, aunque sería menos accesible debido a las conversiones espaciales, se reduciría la cantidad de desfocalización. Sin embargo, la reubicación en un espacio de distancia/amplitud se puede aumentar aún más creando curvas polinómicas de mayor orden que describan el cambio de amplitud y distancia del transductor a medida que el punto de foco se mueve a través del campo en alguna trayectoria lineal o polinómica. Como el valor de distancia se puede convertir fácilmente en una fase, crear segmentos lineales o polinómicos entre los estados en la representación reducida se hace posible con muy poca desfocalización a lo largo del trayecto. A su vez, esto permite reducciones adicionales en la velocidad de actualización del estado del dispositivo requerida para describir formas complejas. Por ejemplo, esto se puede conseguir calculando gradientes o realizando la expansión de una serie que converge al trayecto correcto en el límite. También puede ser útil utilizar una mezcla ponderada de dos funciones, una que representa el punto de inicio exactamente y aproxima el intervalo y otra que representa el punto de finalización exactamente y aproxima el intervalo. De esta forma, se puede crear una función que proporciona una buena aproximación para el intervalo central al mismo tiempo que es exacta en los puntos de inicio y finalización.
VII. Conclusión
Las diversas características de las realizaciones anteriores se pueden seleccionar y combinar para producir numerosas variaciones de sistemas hápticos mejorados.
En la memoria descriptiva anterior, se han descrito realizaciones y ejemplos específicos. Sin embargo, un experto en la materia apreciará que se pueden realizar diversas modificaciones y cambios sin salirse del alcance de la invención, tal como se expone en las reivindicaciones que siguen. En consecuencia, la memoria descriptiva y las figuras se deben considerar en un sentido ilustrativo en lugar de restrictivo, y se prevé que la totalidad de dichas modificaciones está dentro del alcance de las presentes enseñanzas.
Los beneficios, ventajas, soluciones a problemas y cualquier elemento o elementos que puedan causar que se produzca o que se vuelva más pronunciado cualquier beneficio, ventaja o solución no se deben interpretar como características o elementos críticos, requeridos o esenciales de alguna o de la totalidad de las reivindicaciones. La invención se define únicamente mediante la reivindicación adjunta.
Además, en el presente documento, los términos relacionales, tales como primero y segundo, superior e inferior y similares se pueden utilizar únicamente para distinguir una entidad o acción de otra entidad o acción sin que requiera ni implique necesariamente alguna relación real de ese tipo ni un orden entre dichas entidades o acciones. Los términos "comprende", "comprendiendo", "tiene", "teniendo", "incluye", "incluyendo", "contiene", "conteniendo" o cualquier otra variación de los mismos pretenden cubrir una inclusión no exclusiva, de manera que un proceso, procedimiento, artículo o aparato que comprenda, tenga, incluya, contenga una lista de elementos no incluye solo esos elementos, sino que puede incluir otros elementos no enumerados expresamente o inherentes a dicho proceso, procedimiento, artículo o aparato. Un elemento precedido por "comprende un ...", "tiene un ...", "incluye un ...", "contiene un ..." no excluye, sin más limitaciones, la existencia de elementos idénticos adicionales en el proceso, procedimiento, artículo o aparato que comprende, tiene, incluye, contiene el elemento. Los términos "un" y "uno/a" se definen como uno o varios, salvo que se indique de otro modo explícitamente en la presente memoria. Los términos "sustancialmente", "esencialmente", "aproximadamente", "en torno a" o cualquier otra versión de los mismos se definen como estar cerca, tal como comprendería un experto en la materia. El término "acoplado", tal como se utiliza en la presente memoria, se define como conectado, aunque no necesariamente directamente y no necesariamente mecánicamente.
Claims (1)
1. Procedimiento de producción de un campo acústico mediante un sistema de retroalimentación háptica en el aire que comprende un conjunto de transductores de n transductores, teniendo los transductores posiciones y orientaciones relativas conocidas, teniendo los transductores respectivos las funciones de onda ^ ..n, y comprendiendo el procedimiento:
i) definir una pluralidad de m puntos de control, donde cada uno de la pluralidad de puntos de control tiene una relación espacial conocida con respecto al conjunto de transductores y tiene una amplitud deseada Ac; ii) calcular una matriz de relaciones entre puntos de control, teniendo cada entrada en la matriz la forma:
donde:
v y w son índices que denotan puntos de control, y v y w también denotan la fila y la columna de la matriz, respectivamente, con v, w e{1, ...,m], ACi,...,ACmrepresentan las amplitudes de los m puntos de control, y Kco= í'ViiXc), -^n íX c)], donde « co representa un vector de funciones de onda de los transductores ^ ..n evaluadas en el punto Xc;
iii) calcular un autovector dominante x de la matriz de relaciones entre puntos de control;
iv) producir para cada transductor en el conjunto un coeficiente de activación del transductor Yq.nc <x donde xr es el elemento r-ésimo normalizado del autovector dominante x y donde « co = *C0r ^C 0 r r’q % (* r ); y
v) activar cada transductor con su coeficiente de activación correspondiente Yq para producir el campo acústico.
Applications Claiming Priority (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201562118543P | 2015-02-20 | 2015-02-20 | |
| US201562141935P | 2015-04-02 | 2015-04-02 | |
| US201562193194P | 2015-07-16 | 2015-07-16 | |
| US201562193125P | 2015-07-16 | 2015-07-16 | |
| US201562268573P | 2015-12-17 | 2015-12-17 | |
| US201662275002P | 2016-01-05 | 2016-01-05 | |
| PCT/GB2016/050417 WO2016132141A1 (en) | 2015-02-20 | 2016-02-19 | Algorithm improvements in a haptic system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2908299T3 true ES2908299T3 (es) | 2022-04-28 |
Family
ID=55485010
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES16708440T Active ES2908299T3 (es) | 2015-02-20 | 2016-02-19 | Mejoras del algoritmo en un sistema háptico |
Country Status (12)
| Country | Link |
|---|---|
| US (5) | US10101811B2 (es) |
| EP (1) | EP3259654B1 (es) |
| JP (1) | JP6771473B2 (es) |
| KR (1) | KR102524966B1 (es) |
| CN (1) | CN107534810B (es) |
| AU (1) | AU2016221497B2 (es) |
| CA (1) | CA2976319C (es) |
| ES (1) | ES2908299T3 (es) |
| IL (2) | IL254035A0 (es) |
| MX (1) | MX373084B (es) |
| SG (1) | SG11201706527QA (es) |
| WO (1) | WO2016132141A1 (es) |
Families Citing this family (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2513884B (en) | 2013-05-08 | 2015-06-17 | Univ Bristol | Method and apparatus for producing an acoustic field |
| US9612658B2 (en) | 2014-01-07 | 2017-04-04 | Ultrahaptics Ip Ltd | Method and apparatus for providing tactile sensations |
| GB2530036A (en) | 2014-09-09 | 2016-03-16 | Ultrahaptics Ltd | Method and apparatus for modulating haptic feedback |
| KR102515997B1 (ko) | 2015-02-20 | 2023-03-29 | 울트라햅틱스 아이피 엘티디 | 햅틱 시스템에서의 인식 |
| ES2908299T3 (es) | 2015-02-20 | 2022-04-28 | Ultrahaptics Ip Ltd | Mejoras del algoritmo en un sistema háptico |
| US10210858B2 (en) | 2015-06-30 | 2019-02-19 | Pixie Dust Technologies, Inc. | System and method for manipulating objects in a computational acoustic-potential field |
| US10818162B2 (en) | 2015-07-16 | 2020-10-27 | Ultrahaptics Ip Ltd | Calibration techniques in haptic systems |
| US11189140B2 (en) | 2016-01-05 | 2021-11-30 | Ultrahaptics Ip Ltd | Calibration and detection techniques in haptic systems |
| US10531212B2 (en) | 2016-06-17 | 2020-01-07 | Ultrahaptics Ip Ltd. | Acoustic transducers in haptic systems |
| US10268275B2 (en) | 2016-08-03 | 2019-04-23 | Ultrahaptics Ip Ltd | Three-dimensional perceptions in haptic systems |
| US10755538B2 (en) | 2016-08-09 | 2020-08-25 | Ultrahaptics ilP LTD | Metamaterials and acoustic lenses in haptic systems |
| US10943578B2 (en) * | 2016-12-13 | 2021-03-09 | Ultrahaptics Ip Ltd | Driving techniques for phased-array systems |
| US10497358B2 (en) | 2016-12-23 | 2019-12-03 | Ultrahaptics Ip Ltd | Transducer driver |
| CN107066096A (zh) * | 2017-04-10 | 2017-08-18 | 苏春 | 一种基于超声相控阵的触觉感知装置及方法 |
| US20180304310A1 (en) * | 2017-04-24 | 2018-10-25 | Ultrahaptics Ip Ltd | Interference Reduction Techniques in Haptic Systems |
| US20190197840A1 (en) * | 2017-04-24 | 2019-06-27 | Ultrahaptics Ip Ltd | Grouping and Optimization of Phased Ultrasonic Transducers for Multi-Field Solutions |
| US20180310111A1 (en) * | 2017-04-24 | 2018-10-25 | Ultrahaptics Ip Ltd | Algorithm Enhancements for Haptic-Based Phased-Array Systems |
| GB2561883A (en) * | 2017-04-27 | 2018-10-31 | Cambridge Touch Tech Ltd | Touchscreen panel haptics |
| DE102017116012A1 (de) * | 2017-07-17 | 2019-01-17 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Anzeigevorrichtungen und pixel für eine anzeigevorrichtung |
| US11048329B1 (en) | 2017-07-27 | 2021-06-29 | Emerge Now Inc. | Mid-air ultrasonic haptic interface for immersive computing environments |
| DE112018004030T5 (de) * | 2017-08-07 | 2020-05-28 | Sony Corporation | Phasenberechnungsvorrichtung, phasenberechnungsverfahren, system für eine haptische präsentation und programm |
| KR102409934B1 (ko) * | 2017-11-21 | 2022-06-16 | 한국전자통신연구원 | 비접촉식 초음파 촉감 디스플레이 시스템에 있어서 다중 초음파 변환기 배열을 이용한 다중 초점 생성 장치 및 방법 |
| US11531395B2 (en) | 2017-11-26 | 2022-12-20 | Ultrahaptics Ip Ltd | Haptic effects from focused acoustic fields |
| KR102419106B1 (ko) * | 2017-12-04 | 2022-07-08 | 한국전자통신연구원 | 비접촉식 초음파 촉감 디스플레이를 이용한 촉감 디스플레이 장치 및 방법 |
| WO2019122912A1 (en) | 2017-12-22 | 2019-06-27 | Ultrahaptics Limited | Tracking in haptic systems |
| EP3729418B1 (en) | 2017-12-22 | 2024-11-20 | Ultrahaptics Ip Ltd | Minimizing unwanted responses in haptic systems |
| WO2019211616A1 (en) | 2018-05-02 | 2019-11-07 | Ultrahaptics Limited | Blocking plate structure for improved acoustic transmission efficiency |
| US11098951B2 (en) | 2018-09-09 | 2021-08-24 | Ultrahaptics Ip Ltd | Ultrasonic-assisted liquid manipulation |
| US11378997B2 (en) | 2018-10-12 | 2022-07-05 | Ultrahaptics Ip Ltd | Variable phase and frequency pulse-width modulation technique |
| US10748391B2 (en) * | 2018-12-27 | 2020-08-18 | Immersion Corporation | Haptic signal conversion system |
| US12373033B2 (en) | 2019-01-04 | 2025-07-29 | Ultrahaptics Ip Ltd | Mid-air haptic textures |
| WO2020141330A2 (en) | 2019-01-04 | 2020-07-09 | Ultrahaptics Ip Ltd | Mid-air haptic textures |
| US11842517B2 (en) | 2019-04-12 | 2023-12-12 | Ultrahaptics Ip Ltd | Using iterative 3D-model fitting for domain adaptation of a hand-pose-estimation neural network |
| US11067687B2 (en) | 2019-04-25 | 2021-07-20 | Elwha, Llc | Multipath acoustic holography and virtual haptics |
| US10916107B1 (en) * | 2019-07-29 | 2021-02-09 | Elwha Llc | Time-domain and frequency-domain enhancements for acoustic haptography |
| US11374586B2 (en) | 2019-10-13 | 2022-06-28 | Ultraleap Limited | Reducing harmonic distortion by dithering |
| CA3154040A1 (en) | 2019-10-13 | 2021-04-22 | Benjamin John Oliver LONG | Dynamic capping with virtual microphones |
| WO2021090028A1 (en) | 2019-11-08 | 2021-05-14 | Ultraleap Limited | Tracking techniques in haptics systems |
| US11715453B2 (en) | 2019-12-25 | 2023-08-01 | Ultraleap Limited | Acoustic transducer structures |
| US20210303758A1 (en) * | 2020-03-31 | 2021-09-30 | Ultraleap Limited | Accelerated Hardware Using Dual Quaternions |
| US11816267B2 (en) | 2020-06-23 | 2023-11-14 | Ultraleap Limited | Features of airborne ultrasonic fields |
| US11886639B2 (en) | 2020-09-17 | 2024-01-30 | Ultraleap Limited | Ultrahapticons |
| US20230036123A1 (en) * | 2021-07-15 | 2023-02-02 | Ultraleap Limited | Control Point Manipulation Techniques in Haptic Systems |
| JP2023050191A (ja) * | 2021-09-29 | 2023-04-10 | 国立大学法人 東京大学 | 情報処理装置及びプログラム |
Family Cites Families (314)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4218921A (en) | 1979-07-13 | 1980-08-26 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Method and apparatus for shaping and enhancing acoustical levitation forces |
| CA1175359A (en) | 1981-01-30 | 1984-10-02 | John G. Martner | Arrayed ink jet apparatus |
| FR2551611B1 (fr) | 1983-08-31 | 1986-10-24 | Labo Electronique Physique | Nouvelle structure de transducteur ultrasonore et appareil d'examen de milieux par echographie ultrasonore comprenant une telle structure |
| EP0309003B1 (en) | 1984-02-15 | 1994-12-07 | Trw Inc. | Surface acoustic wave spectrum analyzer |
| JPS62258597A (ja) | 1986-04-25 | 1987-11-11 | Yokogawa Medical Syst Ltd | 超音波トランスデユ−サ |
| US4760525A (en) | 1986-06-10 | 1988-07-26 | The United States Of America As Represented By The Secretary Of The Air Force | Complex arithmetic vector processor for performing control function, scalar operation, and set-up of vector signal processing instruction |
| US5226000A (en) | 1988-11-08 | 1993-07-06 | Wadia Digital Corporation | Method and system for time domain interpolation of digital audio signals |
| US5235986A (en) * | 1990-02-12 | 1993-08-17 | Acuson Corporation | Variable origin-variable angle acoustic scanning method and apparatus for a curved linear array |
| WO1991018486A1 (en) | 1990-05-14 | 1991-11-28 | Commonwealth Scientific And Industrial Research Organisation | A coupling device |
| DE59100463D1 (de) | 1991-02-07 | 1993-11-11 | Siemens Ag | Verfahren zur Herstellung von Ultraschallwandlern. |
| US5243344A (en) | 1991-05-30 | 1993-09-07 | Koulopoulos Michael A | Digital-to-analog converter--preamplifier apparatus |
| JP3243821B2 (ja) | 1992-02-27 | 2002-01-07 | ヤマハ株式会社 | 電子楽器 |
| US5371834A (en) | 1992-08-28 | 1994-12-06 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Adaptive neuron model--an architecture for the rapid learning of nonlinear topological transformations |
| US6216538B1 (en) | 1992-12-02 | 2001-04-17 | Hitachi, Ltd. | Particle handling apparatus for handling particles in fluid by acoustic radiation pressure |
| US5426388A (en) | 1994-02-15 | 1995-06-20 | The Babcock & Wilcox Company | Remote tone burst electromagnetic acoustic transducer pulser |
| US5477736A (en) | 1994-03-14 | 1995-12-26 | General Electric Company | Ultrasonic transducer with lens having electrorheological fluid therein for dynamically focusing and steering ultrasound energy |
| US5511296A (en) | 1994-04-08 | 1996-04-30 | Hewlett Packard Company | Method for making integrated matching layer for ultrasonic transducers |
| CA2155818C (en) | 1994-08-11 | 1998-09-01 | Masahiro Sai | Automatic door opening and closing system |
| AU6162596A (en) | 1995-06-05 | 1996-12-24 | Christian Constantinov | Ultrasonic sound system and method for producing virtual sou nd |
| US5729694A (en) | 1996-02-06 | 1998-03-17 | The Regents Of The University Of California | Speech coding, reconstruction and recognition using acoustics and electromagnetic waves |
| US7225404B1 (en) | 1996-04-04 | 2007-05-29 | Massachusetts Institute Of Technology | Method and apparatus for determining forces to be applied to a user through a haptic interface |
| US5859915A (en) * | 1997-04-30 | 1999-01-12 | American Technology Corporation | Lighted enhanced bullhorn |
| US6193936B1 (en) | 1998-11-09 | 2001-02-27 | Nanogram Corporation | Reactant delivery apparatuses |
| US6029518A (en) | 1997-09-17 | 2000-02-29 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Manipulation of liquids using phased array generation of acoustic radiation pressure |
| US7391872B2 (en) * | 1999-04-27 | 2008-06-24 | Frank Joseph Pompei | Parametric audio system |
| US6647359B1 (en) | 1999-07-16 | 2003-11-11 | Interval Research Corporation | System and method for synthesizing music by scanning real or simulated vibrating object |
| US6307302B1 (en) | 1999-07-23 | 2001-10-23 | Measurement Specialities, Inc. | Ultrasonic transducer having impedance matching layer |
| CN100358393C (zh) | 1999-09-29 | 2007-12-26 | 1...有限公司 | 定向声音的方法和设备 |
| US6771294B1 (en) | 1999-12-29 | 2004-08-03 | Petri Pulli | User interface |
| US6925187B2 (en) | 2000-03-28 | 2005-08-02 | American Technology Corporation | Horn array emitter |
| US6503204B1 (en) | 2000-03-31 | 2003-01-07 | Acuson Corporation | Two-dimensional ultrasonic transducer array having transducer elements in a non-rectangular or hexagonal grid for medical diagnostic ultrasonic imaging and ultrasound imaging system using same |
| US7284027B2 (en) | 2000-05-15 | 2007-10-16 | Qsigma, Inc. | Method and apparatus for high speed calculation of non-linear functions and networks using non-linear function calculations for digital signal processing |
| DE10026077B4 (de) | 2000-05-25 | 2007-03-22 | Siemens Ag | Strahlformungsverfahren |
| DE10051133A1 (de) | 2000-10-16 | 2002-05-02 | Siemens Ag | Strahlformungsverfahren |
| US6768921B2 (en) | 2000-12-28 | 2004-07-27 | Z-Tech (Canada) Inc. | Electrical impedance method and apparatus for detecting and diagnosing diseases |
| US7463249B2 (en) | 2001-01-18 | 2008-12-09 | Illinois Tool Works Inc. | Acoustic wave touch actuated switch with feedback |
| US7058147B2 (en) | 2001-02-28 | 2006-06-06 | At&T Corp. | Efficient reduced complexity windowed optimal time domain equalizer for discrete multitone-based DSL modems |
| WO2002100480A2 (en) | 2001-06-13 | 2002-12-19 | Apple Marc G | Brachytherapy device and method |
| US6436051B1 (en) | 2001-07-20 | 2002-08-20 | Ge Medical Systems Global Technology Company, Llc | Electrical connection system for ultrasonic receiver array |
| US6758094B2 (en) | 2001-07-31 | 2004-07-06 | Koninklijke Philips Electronics, N.V. | Ultrasonic transducer wafer having variable acoustic impedance |
| WO2003019125A1 (en) | 2001-08-31 | 2003-03-06 | Nanyang Techonological University | Steering of directional sound beams |
| US7623114B2 (en) | 2001-10-09 | 2009-11-24 | Immersion Corporation | Haptic feedback sensations based on audio output from computer devices |
| WO2003050511A1 (en) | 2001-12-13 | 2003-06-19 | The University Of Wyoming Research Corporation Doing Business As Western Research Institute | Volatile organic compound sensor system |
| AU2003217234A1 (en) | 2002-01-18 | 2003-09-02 | American Technology Corporation | Modulator- amplifier |
| US6800987B2 (en) | 2002-01-22 | 2004-10-05 | Measurement Specialties, Inc. | Protective housing for ultrasonic transducer apparatus |
| US20030182647A1 (en) | 2002-03-19 | 2003-09-25 | Radeskog Mattias Dan | Automatic interactive component placement for electronics-CAD software through the use of force simulations |
| WO2003101150A1 (de) | 2002-05-27 | 2003-12-04 | Sonicemotion Ag | Verfahren und vorrichtung zur erzeugung von daten über die gegenseitige lage von mindestens drei schallwandlern |
| US20040052387A1 (en) * | 2002-07-02 | 2004-03-18 | American Technology Corporation. | Piezoelectric film emitter configuration |
| US7720229B2 (en) | 2002-11-08 | 2010-05-18 | University Of Maryland | Method for measurement of head related transfer functions |
| GB0301093D0 (en) * | 2003-01-17 | 2003-02-19 | 1 Ltd | Set-up method for array-type sound systems |
| JP4192672B2 (ja) | 2003-05-16 | 2008-12-10 | 株式会社日本自動車部品総合研究所 | 超音波センサ |
| WO2005010623A2 (en) | 2003-07-24 | 2005-02-03 | Zebra Imaging, Inc. | Enhanced environment visualization using holographic stereograms |
| WO2005017965A2 (en) | 2003-08-06 | 2005-02-24 | Measurement Specialities, Inc. | Ultrasonic air transducer arrays using polymer piezoelectric films and impedance matching structures for ultrasonic polymer transducer arrays |
| DE10342263A1 (de) | 2003-09-11 | 2005-04-28 | Infineon Technologies Ag | Optoelektronisches Bauelement und optoelektronische Anordnung mit einem optoelektronischen Bauelement |
| EP1698086A2 (en) | 2003-12-27 | 2006-09-06 | Electronics and Telecommunications Research Institute | A mimo-ofdm system using eigenbeamforming method |
| US20050212760A1 (en) | 2004-03-23 | 2005-09-29 | Marvit David L | Gesture based user interface supporting preexisting symbols |
| CA2600196A1 (en) | 2004-03-29 | 2005-10-20 | Peter T. German | Systems and methods to determine elastic properties of materials |
| JP5243025B2 (ja) | 2004-05-17 | 2013-07-24 | エポス ディベロップメント リミテッド | 音響測位システムのための頑健な音響同期シグナリング |
| US7689639B2 (en) | 2004-06-04 | 2010-03-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Complex logarithmic ALU |
| WO2006044868A1 (en) | 2004-10-20 | 2006-04-27 | Nervonix, Inc. | An active electrode, bio-impedance based, tissue discrimination system and methods and use |
| US7138620B2 (en) | 2004-10-29 | 2006-11-21 | Silicon Light Machines Corporation | Two-dimensional motion sensor |
| US20060090955A1 (en) | 2004-11-04 | 2006-05-04 | George Cardas | Microphone diaphragms defined by logarithmic curves and microphones for use therewith |
| US7692661B2 (en) | 2005-01-26 | 2010-04-06 | Pixar | Method of creating and evaluating bandlimited noise for computer graphics |
| WO2006086743A2 (en) | 2005-02-09 | 2006-08-17 | American Technology Corporation | In-band parametric sound generation system |
| US7345600B1 (en) | 2005-03-09 | 2008-03-18 | Texas Instruments Incorporated | Asynchronous sampling rate converter |
| GB0508194D0 (en) | 2005-04-22 | 2005-06-01 | The Technology Partnership Plc | Pump |
| WO2015006467A1 (en) | 2013-07-09 | 2015-01-15 | Coactive Drive Corporation | Synchronized array of vibration actuators in an integrated module |
| US9459632B2 (en) | 2005-06-27 | 2016-10-04 | Coactive Drive Corporation | Synchronized array of vibration actuators in a network topology |
| US7233722B2 (en) | 2005-08-15 | 2007-06-19 | General Display, Ltd. | System and method for fiber optics based direct view giant screen flat panel display |
| CN101461254B (zh) | 2005-09-20 | 2017-11-07 | 皇家飞利浦电子股份有限公司 | 具有长端口的带通换能器系统 |
| EP1775989B1 (en) | 2005-10-12 | 2008-12-10 | Yamaha Corporation | Speaker array and microphone array |
| US20070094317A1 (en) | 2005-10-25 | 2007-04-26 | Broadcom Corporation | Method and system for B-spline interpolation of a one-dimensional signal using a fractional interpolation ratio |
| US8312479B2 (en) | 2006-03-08 | 2012-11-13 | Navisense | Application programming interface (API) for sensory events |
| US8405618B2 (en) | 2006-03-24 | 2013-03-26 | Northwestern University | Haptic device with indirect haptic feedback |
| DE102007020593A1 (de) | 2006-05-01 | 2007-11-08 | Ident Technology Ag | Eingabeeinrichtung |
| CN101466432A (zh) | 2006-06-14 | 2009-06-24 | 皇家飞利浦电子股份有限公司 | 用于经皮给药的设备和操作这种设备的方法 |
| US7425874B2 (en) | 2006-06-30 | 2008-09-16 | Texas Instruments Incorporated | All-digital phase-locked loop for a digital pulse-width modulator |
| US7497662B2 (en) | 2006-07-31 | 2009-03-03 | General Electric Company | Methods and systems for assembling rotatable machines |
| US20100030076A1 (en) | 2006-08-01 | 2010-02-04 | Kobi Vortman | Systems and Methods for Simultaneously Treating Multiple Target Sites |
| JP2008074075A (ja) | 2006-09-25 | 2008-04-03 | Canon Inc | 画像形成装置及びその制御方法 |
| EP1911530B1 (de) | 2006-10-09 | 2009-07-22 | Baumer Electric AG | Ultraschallwandler mit akustischer Impedanzanpassung |
| WO2008064230A2 (en) | 2006-11-20 | 2008-05-29 | Personics Holdings Inc. | Methods and devices for hearing damage notification and intervention ii |
| US8351646B2 (en) | 2006-12-21 | 2013-01-08 | Honda Motor Co., Ltd. | Human pose estimation and tracking using label assignment |
| KR100889726B1 (ko) | 2007-02-02 | 2009-03-24 | 한국전자통신연구원 | 촉각 자극 장치 및 이를 응용한 장치 |
| FR2912817B1 (fr) | 2007-02-21 | 2009-05-22 | Super Sonic Imagine Sa | Procede d'optimisation de la focalisation d'ondes au travers d'un element introducteur d'aberations. |
| DE102007018266A1 (de) | 2007-04-10 | 2008-10-16 | Seereal Technologies S.A. | Holographisches Projektionssystem mit einer optischen Wellennachführung und Mitteln zum Korrigieren der holographischen Rekonstruktion |
| US8269168B1 (en) | 2007-04-30 | 2012-09-18 | Physical Logic Ag | Meta materials integration, detection and spectral analysis |
| US9100748B2 (en) | 2007-05-04 | 2015-08-04 | Bose Corporation | System and method for directionally radiating sound |
| US9317110B2 (en) | 2007-05-29 | 2016-04-19 | Cfph, Llc | Game with hand motion control |
| WO2009050990A1 (ja) | 2007-10-16 | 2009-04-23 | Murata Manufacturing Co., Ltd. | 圧電マイクロブロア |
| FR2923612B1 (fr) | 2007-11-12 | 2011-05-06 | Super Sonic Imagine | Dispositif d'insonification comprenant un reseau tridimensionnel d'emetteurs disposes en spirale apte a generer un faisceau d'ondes focalisees de grande intensite |
| FI20075879A0 (fi) | 2007-12-05 | 2007-12-05 | Valtion Teknillinen | Laite paineen, äänenpaineen vaihtelun, magneettikentän, kiihtyvyyden, tärinän ja kaasun koostumuksen mittaamiseksi |
| US20100262008A1 (en) | 2007-12-13 | 2010-10-14 | Koninklijke Philips Electronics N.V. | Robotic ultrasound system with microadjustment and positioning control using feedback responsive to acquired image data |
| GB0804739D0 (en) | 2008-03-14 | 2008-04-16 | The Technology Partnership Plc | Pump |
| US20090251421A1 (en) | 2008-04-08 | 2009-10-08 | Sony Ericsson Mobile Communications Ab | Method and apparatus for tactile perception of digital images |
| US8369973B2 (en) | 2008-06-19 | 2013-02-05 | Texas Instruments Incorporated | Efficient asynchronous sample rate conversion |
| US8731851B2 (en) | 2008-07-08 | 2014-05-20 | Bruel & Kjaer Sound & Vibration Measurement A/S | Method for reconstructing an acoustic field |
| US20100013613A1 (en) | 2008-07-08 | 2010-01-21 | Jonathan Samuel Weston | Haptic feedback projection system |
| US8162840B2 (en) | 2008-07-16 | 2012-04-24 | Syneron Medical Ltd | High power ultrasound transducer |
| US10289199B2 (en) * | 2008-09-29 | 2019-05-14 | Apple Inc. | Haptic feedback system |
| GB2464117B (en) | 2008-10-03 | 2015-01-28 | Hiwave Technologies Uk Ltd | Touch sensitive device |
| JP2010109579A (ja) | 2008-10-29 | 2010-05-13 | Nippon Telegr & Teleph Corp <Ntt> | 音響出力素子アレイ及び音響出力方法 |
| US8199953B2 (en) | 2008-10-30 | 2012-06-12 | Avago Technologies Wireless Ip (Singapore) Pte. Ltd. | Multi-aperture acoustic horn |
| US9569001B2 (en) | 2009-02-03 | 2017-02-14 | Massachusetts Institute Of Technology | Wearable gestural interface |
| US10564721B2 (en) | 2009-03-12 | 2020-02-18 | Immersion Corporation | Systems and methods for using multiple actuators to realize textures |
| JP5477736B2 (ja) | 2009-03-25 | 2014-04-23 | 独立行政法人放射線医学総合研究所 | 粒子線照射装置 |
| WO2010125797A1 (ja) | 2009-04-28 | 2010-11-04 | パナソニック株式会社 | 補聴装置、及び補聴方法 |
| US8009022B2 (en) | 2009-05-29 | 2011-08-30 | Microsoft Corporation | Systems and methods for immersive interaction with virtual objects |
| JP2012528980A (ja) | 2009-06-03 | 2012-11-15 | ザ テクノロジー パートナーシップ ピーエルシー | 流体ディスクポンプ |
| US7920078B2 (en) | 2009-06-19 | 2011-04-05 | Conexant Systems, Inc. | Systems and methods for variable rate conversion |
| JP2011010224A (ja) * | 2009-06-29 | 2011-01-13 | Panasonic Corp | 超指向性スピーカ |
| EP2271129A1 (en) | 2009-07-02 | 2011-01-05 | Nxp B.V. | Transducer with resonant cavity |
| KR20110005587A (ko) | 2009-07-10 | 2011-01-18 | 삼성전자주식회사 | 휴대 단말의 진동 발생 방법 및 장치 |
| US20110010958A1 (en) | 2009-07-16 | 2011-01-20 | Wayne Clark | Quiet hair dryer |
| US9177543B2 (en) | 2009-08-26 | 2015-11-03 | Insightec Ltd. | Asymmetric ultrasound phased-array transducer for dynamic beam steering to ablate tissues in MRI |
| GB0916707D0 (en) | 2009-09-23 | 2009-11-04 | Elliptic Laboratories As | Acoustic motion determination |
| US8027224B2 (en) | 2009-11-11 | 2011-09-27 | Brown David A | Broadband underwater acoustic transducer |
| US9084045B2 (en) | 2009-12-11 | 2015-07-14 | Sorama Holding B.V. | Acoustic transducer assembly |
| RU2563061C2 (ru) | 2009-12-28 | 2015-09-20 | Конинклейке Филипс Электроникс Н.В. | Оптимизация преобразователя сфокусированного ультразвука высокой интенсивности |
| KR20110093379A (ko) | 2010-02-12 | 2011-08-18 | 주식회사 팬택 | 채널상태정보 피드백 장치와 그 방법, 기지국, 그 기지국의 전송방법 |
| US20110199342A1 (en) | 2010-02-16 | 2011-08-18 | Harry Vartanian | Apparatus and method for providing elevated, indented or texturized sensations to an object near a display device or input detection using ultrasound |
| JP5457874B2 (ja) | 2010-02-19 | 2014-04-02 | 日本電信電話株式会社 | 局所再生装置とその方法と、プログラム |
| US9357280B2 (en) | 2010-04-20 | 2016-05-31 | Nokia Technologies Oy | Apparatus having an acoustic display |
| WO2011138784A1 (en) | 2010-05-05 | 2011-11-10 | Technion Research & Development Foundation Ltd. | Method and system of operating a multi focused acoustic wave source |
| US8519982B2 (en) | 2010-06-21 | 2013-08-27 | Sony Corporation | Active acoustic touch location for electronic devices |
| US8970484B2 (en) * | 2010-07-23 | 2015-03-03 | Nec Corporation | Three dimensional display device and three dimensional display method |
| NZ587483A (en) | 2010-08-20 | 2012-12-21 | Ind Res Ltd | Holophonic speaker system with filters that are pre-configured based on acoustic transfer functions |
| JP5343946B2 (ja) | 2010-08-25 | 2013-11-13 | 株式会社デンソー | 触覚提示装置 |
| US8782109B2 (en) | 2010-09-10 | 2014-07-15 | Texas Instruments Incorporated | Asynchronous sample rate conversion using a polynomial interpolator with minimax stopband attenuation |
| US8607922B1 (en) | 2010-09-10 | 2013-12-17 | Harman International Industries, Inc. | High frequency horn having a tuned resonant cavity |
| US8422721B2 (en) | 2010-09-14 | 2013-04-16 | Frank Rizzello | Sound reproduction systems and method for arranging transducers therein |
| KR101221513B1 (ko) | 2010-12-13 | 2013-01-21 | 가천대학교 산학협력단 | 시각 장애인에게 시각 정보를 촉각 정보로 전달하는 그래픽 햅틱전자보드 및 방법 |
| DE102011017250B4 (de) | 2011-01-07 | 2022-12-01 | Maxim Integrated Products, Inc. | Berührungs-Feedbacksystem, haptisches Feedbacksystem und Verfahren zum Bereitstellen eines haptischen Feedbacks |
| US9076429B2 (en) | 2011-01-31 | 2015-07-07 | Wayne State University | Acoustic metamaterials |
| GB201101870D0 (en) | 2011-02-03 | 2011-03-23 | The Technology Partnership Plc | Pump |
| BR112013023981A2 (pt) | 2011-03-22 | 2016-12-13 | Koninkl Philips Nv | conjunto de células cmut de um transdutor ultrassônico |
| JP5367001B2 (ja) | 2011-03-24 | 2013-12-11 | ツインバード工業株式会社 | ドライヤー |
| US10061387B2 (en) | 2011-03-31 | 2018-08-28 | Nokia Technologies Oy | Method and apparatus for providing user interfaces |
| WO2012135378A1 (en) | 2011-04-01 | 2012-10-04 | Analog Devices, Inc. | Method and apparatus for haptic vibration response profiling and feedback |
| CN103608749B (zh) | 2011-04-26 | 2016-12-07 | 加利福尼亚大学董事会 | 用于记录和重现感觉的系统和装置 |
| US8833510B2 (en) | 2011-05-05 | 2014-09-16 | Massachusetts Institute Of Technology | Phononic metamaterials for vibration isolation and focusing of elastic waves |
| US9421291B2 (en) | 2011-05-12 | 2016-08-23 | Fifth Third Bank | Hand dryer with sanitizing ionization assembly |
| US20120299853A1 (en) | 2011-05-26 | 2012-11-29 | Sumit Dagar | Haptic interface |
| KR101290763B1 (ko) | 2011-06-08 | 2013-07-29 | 가천대학교 산학협력단 | 햅틱전자보드 기반의 시각 장애인용 학습정보 제공 시스템 및 방법 |
| JP5594435B2 (ja) | 2011-08-03 | 2014-09-24 | 株式会社村田製作所 | 超音波トランスデューサ |
| US9417754B2 (en) | 2011-08-05 | 2016-08-16 | P4tents1, LLC | User interface system, method, and computer program product |
| KR20190133080A (ko) | 2011-09-19 | 2019-11-29 | 아이사이트 모빌 테크놀로지 엘티디 | 증강 현실 시스템용 터치프리 인터페이스 |
| JP2014531589A (ja) | 2011-09-22 | 2014-11-27 | コーニンクレッカ フィリップス エヌ ヴェ | 多方向測定のための超音波測定アセンブリ |
| US9143879B2 (en) | 2011-10-19 | 2015-09-22 | James Keith McElveen | Directional audio array apparatus and system |
| US20130100008A1 (en) | 2011-10-19 | 2013-04-25 | Stefan J. Marti | Haptic Response Module |
| PL2663575T3 (pl) | 2011-10-28 | 2015-03-31 | Regeneron Pharma | Humanizowane IL-6 i receptor IL-6 |
| KR101355532B1 (ko) | 2011-11-21 | 2014-01-24 | 알피니언메디칼시스템 주식회사 | 고강도 집속 초음파용 트랜스듀서 |
| US9269037B2 (en) | 2011-12-29 | 2016-02-23 | Mighty Cast, Inc. | Interactive base and token capable of communicating with computing device |
| US9513053B2 (en) | 2013-03-14 | 2016-12-06 | Revive Electronics, LLC | Methods and apparatuses for drying electronic devices |
| US20120223880A1 (en) | 2012-02-15 | 2012-09-06 | Immersion Corporation | Method and apparatus for producing a dynamic haptic effect |
| US8493354B1 (en) | 2012-08-23 | 2013-07-23 | Immersion Corporation | Interactivity model for shared feedback on mobile devices |
| US8711118B2 (en) | 2012-02-15 | 2014-04-29 | Immersion Corporation | Interactivity model for shared feedback on mobile devices |
| KR102046102B1 (ko) | 2012-03-16 | 2019-12-02 | 삼성전자주식회사 | 메타물질의 코일 기반 인공원자, 이를 포함하는 메타물질 및 소자 |
| US8570296B2 (en) * | 2012-05-16 | 2013-10-29 | Immersion Corporation | System and method for display of multiple data channels on a single haptic display |
| GB201208853D0 (en) | 2012-05-18 | 2012-07-04 | Hiwave Technologies Uk Ltd | Panel for use in vibratory panel device |
| EP2855034B1 (en) | 2012-05-31 | 2020-09-09 | Koninklijke Philips N.V. | Ultrasound transducer assembly and method for driving an ultrasound transducer head |
| CA2876175C (en) | 2012-06-08 | 2021-07-27 | A.L.M. Holding Company | Biodiesel emulsion for cleaning bituminous coated equipment |
| EP2702935A1 (de) | 2012-08-29 | 2014-03-05 | Agfa HealthCare N.V. | System und Verfahren zur optischen Kohärenztomographie sowie Positionierelement |
| US9552673B2 (en) | 2012-10-17 | 2017-01-24 | Microsoft Technology Licensing, Llc | Grasping virtual objects in augmented reality |
| IL223086A (en) | 2012-11-18 | 2017-09-28 | Noveto Systems Ltd | System and method for creating sonic fields |
| US8947387B2 (en) | 2012-12-13 | 2015-02-03 | Immersion Corporation | System and method for identifying users and selecting a haptic response |
| US9459697B2 (en) | 2013-01-15 | 2016-10-04 | Leap Motion, Inc. | Dynamic, free-space user interactions for machine control |
| US9202313B2 (en) | 2013-01-21 | 2015-12-01 | Microsoft Technology Licensing, Llc | Virtual interaction with image projection |
| US9208664B1 (en) | 2013-03-11 | 2015-12-08 | Amazon Technologies, Inc. | Adjusting structural characteristics of a device |
| US9323397B2 (en) | 2013-03-11 | 2016-04-26 | The Regents Of The University Of California | In-air ultrasonic rangefinding and angle estimation |
| EP2973538B1 (en) | 2013-03-13 | 2019-05-22 | BAE SYSTEMS plc | A metamaterial |
| US9436282B2 (en) | 2013-03-14 | 2016-09-06 | Immersion Corporation | Contactor-based haptic feedback generation |
| US10181314B2 (en) * | 2013-03-15 | 2019-01-15 | Elwha Llc | Portable electronic device directed audio targeted multiple user system and method |
| US10291983B2 (en) * | 2013-03-15 | 2019-05-14 | Elwha Llc | Portable electronic device directed audio system and method |
| US10531190B2 (en) * | 2013-03-15 | 2020-01-07 | Elwha Llc | Portable electronic device directed audio system and method |
| US20170238807A9 (en) | 2013-03-15 | 2017-08-24 | LX Medical, Inc. | Tissue imaging and image guidance in luminal anatomic structures and body cavities |
| US9886941B2 (en) * | 2013-03-15 | 2018-02-06 | Elwha Llc | Portable electronic device directed audio targeted user system and method |
| US9647464B2 (en) | 2013-03-15 | 2017-05-09 | Fujifilm Sonosite, Inc. | Low noise power sources for portable electronic systems |
| US20140269207A1 (en) * | 2013-03-15 | 2014-09-18 | Elwha Llc | Portable Electronic Device Directed Audio Targeted User System and Method |
| EP3575941A1 (en) | 2013-04-26 | 2019-12-04 | Immersion Corporation | Passive stiffness and active deformation haptic output devices for flexible displays and corresponding method |
| GB2513884B (en) | 2013-05-08 | 2015-06-17 | Univ Bristol | Method and apparatus for producing an acoustic field |
| JP6505089B2 (ja) | 2013-06-12 | 2019-04-24 | アトラス・コプコ・インダストリアル・テクニーク・アクチボラグ | 動力工具で実行したファスナーの伸びを超音波で測定する方法及び動力工具 |
| US8884927B1 (en) | 2013-06-27 | 2014-11-11 | Elwha Llc | Tactile feedback generated by phase conjugation of ultrasound surface acoustic waves |
| US9804675B2 (en) | 2013-06-27 | 2017-10-31 | Elwha Llc | Tactile feedback generated by non-linear interaction of surface acoustic waves |
| US20150006645A1 (en) | 2013-06-28 | 2015-01-01 | Jerry Oh | Social sharing of video clips |
| WO2014209405A1 (en) | 2013-06-29 | 2014-12-31 | Intel Corporation | System and method for adaptive haptic effects |
| GB2516820A (en) | 2013-07-01 | 2015-02-11 | Nokia Corp | An apparatus |
| US10408613B2 (en) | 2013-07-12 | 2019-09-10 | Magic Leap, Inc. | Method and system for rendering virtual content |
| US20150019299A1 (en) | 2013-07-12 | 2015-01-15 | Joseph Harvey | Method of Generating Golf Index Reports |
| US10359857B2 (en) | 2013-07-18 | 2019-07-23 | Immersion Corporation | Usable hidden controls with haptic feedback |
| KR101484230B1 (ko) | 2013-07-24 | 2015-01-16 | 현대자동차 주식회사 | 차량용 터치 디스플레이 장치 및 그 구동 방법 |
| JP2015035657A (ja) | 2013-08-07 | 2015-02-19 | 株式会社豊田中央研究所 | 報知装置及び入力装置 |
| US9576084B2 (en) * | 2013-08-27 | 2017-02-21 | Halliburton Energy Services, Inc. | Generating a smooth grid for simulating fluid flow in a well system environment |
| US9576445B2 (en) | 2013-09-06 | 2017-02-21 | Immersion Corp. | Systems and methods for generating haptic effects associated with an envelope in audio signals |
| US9317120B2 (en) * | 2013-09-06 | 2016-04-19 | Immersion Corporation | Multiplexing and demultiplexing haptic signals |
| US20150078136A1 (en) | 2013-09-13 | 2015-03-19 | Mitsubishi Heavy Industries, Ltd. | Conformable Transducer With Self Position Sensing |
| WO2015039622A1 (en) | 2013-09-19 | 2015-03-26 | The Hong Kong University Of Science And Technology | Active control of membrane-type acoustic metamaterial |
| KR101550601B1 (ko) | 2013-09-25 | 2015-09-07 | 현대자동차 주식회사 | 촉감 피드백을 제공하는 곡면 터치 디스플레이 장치 및 그 방법 |
| EP2863654B1 (en) | 2013-10-17 | 2018-08-01 | Oticon A/s | A method for reproducing an acoustical sound field |
| EP2868277B1 (en) | 2013-11-04 | 2017-03-01 | Surgivisio | Method for reconstructing a 3d image from 2d x-ray images |
| GB201322103D0 (en) | 2013-12-13 | 2014-01-29 | The Technology Partnership Plc | Fluid pump |
| US9366588B2 (en) | 2013-12-16 | 2016-06-14 | Lifescan, Inc. | Devices, systems and methods to determine area sensor |
| US9612658B2 (en) | 2014-01-07 | 2017-04-04 | Ultrahaptics Ip Ltd | Method and apparatus for providing tactile sensations |
| JP6311197B2 (ja) | 2014-02-13 | 2018-04-18 | 本田技研工業株式会社 | 音響処理装置、及び音響処理方法 |
| US9945818B2 (en) | 2014-02-23 | 2018-04-17 | Qualcomm Incorporated | Ultrasonic authenticating button |
| US10203762B2 (en) | 2014-03-11 | 2019-02-12 | Magic Leap, Inc. | Methods and systems for creating virtual and augmented reality |
| US9679197B1 (en) | 2014-03-13 | 2017-06-13 | Leap Motion, Inc. | Biometric aware object detection and tracking |
| US9649558B2 (en) | 2014-03-14 | 2017-05-16 | Sony Interactive Entertainment Inc. | Gaming device with rotatably placed cameras |
| KR101464327B1 (ko) | 2014-03-27 | 2014-11-25 | 연세대학교 산학협력단 | 3차원 에어터치 피드백 장치, 시스템 및 방법 |
| KR20150118813A (ko) | 2014-04-15 | 2015-10-23 | 삼성전자주식회사 | 햅틱 정보 운용 방법 및 이를 지원하는 전자 장치 |
| WO2016022187A2 (en) | 2014-05-12 | 2016-02-11 | Chirp Microsystems | Time of flight range finding with an adaptive transmit pulse and adaptive receiver processing |
| US10579207B2 (en) | 2014-05-14 | 2020-03-03 | Purdue Research Foundation | Manipulating virtual environment using non-instrumented physical object |
| CN106687885B (zh) | 2014-05-15 | 2020-03-03 | 联邦快递公司 | 用于信使处理的可穿戴设备及其使用方法 |
| CN103984414B (zh) * | 2014-05-16 | 2018-12-25 | 北京智谷睿拓技术服务有限公司 | 产生触感反馈的方法和设备 |
| WO2015191599A2 (en) | 2014-06-09 | 2015-12-17 | Terumo Bct, Inc. | Lyophilization |
| WO2015194510A1 (ja) | 2014-06-17 | 2015-12-23 | 国立大学法人名古屋工業大学 | 静音化した超音波集束装置 |
| KR101687017B1 (ko) | 2014-06-25 | 2016-12-16 | 한국과학기술원 | 머리 착용형 컬러 깊이 카메라를 활용한 손 위치 추정 장치 및 방법, 이를 이용한 맨 손 상호작용 시스템 |
| FR3023036A1 (fr) | 2014-06-27 | 2016-01-01 | Orange | Re-echantillonnage par interpolation d'un signal audio pour un codage / decodage a bas retard |
| WO2016007920A1 (en) | 2014-07-11 | 2016-01-14 | New York University | Three dimensional tactile feedback system |
| KR101659050B1 (ko) | 2014-07-14 | 2016-09-23 | 한국기계연구원 | 메타물질을 이용한 공기접합 초음파 탐촉자 |
| US9600083B2 (en) | 2014-07-15 | 2017-03-21 | Immersion Corporation | Systems and methods to generate haptic feedback for skin-mediated interactions |
| JP2016035646A (ja) | 2014-08-01 | 2016-03-17 | 株式会社デンソー | 触覚装置、および、それを有する触覚ディスプレイ |
| US9525944B2 (en) | 2014-08-05 | 2016-12-20 | The Boeing Company | Apparatus and method for an active and programmable acoustic metamaterial |
| GB2530036A (en) | 2014-09-09 | 2016-03-16 | Ultrahaptics Ltd | Method and apparatus for modulating haptic feedback |
| EP3216231B1 (en) | 2014-11-07 | 2019-08-21 | Chirp Microsystems, Inc. | Package waveguide for acoustic sensor with electronic delay compensation |
| US10427034B2 (en) | 2014-12-17 | 2019-10-01 | Igt Canada Solutions Ulc | Contactless tactile feedback on gaming terminal with 3D display |
| CA2875033C (en) | 2014-12-17 | 2022-07-26 | Fayez Idris | Contactless tactile feedback on gaming terminal with 3d display |
| NL2014025B1 (en) | 2014-12-19 | 2016-10-12 | Umc Utrecht Holding Bv | High intensity focused ultrasound apparatus. |
| US9779713B2 (en) | 2014-12-24 | 2017-10-03 | United Technologies Corporation | Acoustic metamaterial gate |
| GB2539368A (en) | 2015-02-09 | 2016-12-21 | Univ Erasmus Med Ct Rotterdam | Intravascular photoacoustic imaging |
| KR102515997B1 (ko) | 2015-02-20 | 2023-03-29 | 울트라햅틱스 아이피 엘티디 | 햅틱 시스템에서의 인식 |
| ES2908299T3 (es) | 2015-02-20 | 2022-04-28 | Ultrahaptics Ip Ltd | Mejoras del algoritmo en un sistema háptico |
| US9911232B2 (en) | 2015-02-27 | 2018-03-06 | Microsoft Technology Licensing, Llc | Molding and anchoring physically constrained virtual environments to real-world environments |
| EP3266224B1 (en) | 2015-04-08 | 2021-05-19 | Huawei Technologies Co., Ltd. | Apparatus and method for driving an array of loudspeakers |
| WO2016168117A2 (en) | 2015-04-14 | 2016-10-20 | John James Daniels | Wearable electric, multi-sensory, human/machine, human/human interfaces |
| AU2016100399B4 (en) | 2015-04-17 | 2017-02-02 | Apple Inc. | Contracting and elongating materials for providing input and output for an electronic device |
| WO2016182832A1 (en) | 2015-05-08 | 2016-11-17 | Ut-Battelle, Llc | Dryer using high frequency vibration |
| KR20180036652A (ko) | 2015-05-24 | 2018-04-09 | 리보닉스 인코포레이티드 | 표면을 소독하기 위한 시스템 및 방법 |
| US10210858B2 (en) | 2015-06-30 | 2019-02-19 | Pixie Dust Technologies, Inc. | System and method for manipulating objects in a computational acoustic-potential field |
| US10818162B2 (en) | 2015-07-16 | 2020-10-27 | Ultrahaptics Ip Ltd | Calibration techniques in haptic systems |
| US9865072B2 (en) | 2015-07-23 | 2018-01-09 | Disney Enterprises, Inc. | Real-time high-quality facial performance capture |
| US10313012B2 (en) | 2015-08-03 | 2019-06-04 | Phase Sensitive Innovations, Inc. | Distributed array for direction and frequency finding |
| US10416306B2 (en) | 2015-08-17 | 2019-09-17 | Texas Instruments Incorporated | Methods and apparatus to measure and analyze vibration signatures |
| US11106273B2 (en) | 2015-10-30 | 2021-08-31 | Ostendo Technologies, Inc. | System and methods for on-body gestural interfaces and projection displays |
| US10318008B2 (en) | 2015-12-15 | 2019-06-11 | Purdue Research Foundation | Method and system for hand pose detection |
| US20170181725A1 (en) | 2015-12-25 | 2017-06-29 | General Electric Company | Joint ultrasound imaging system and method |
| US11189140B2 (en) | 2016-01-05 | 2021-11-30 | Ultrahaptics Ip Ltd | Calibration and detection techniques in haptic systems |
| US9818294B2 (en) | 2016-01-06 | 2017-11-14 | Honda Motor Co., Ltd. | System for indicating vehicle presence and method thereof |
| EP3207817A1 (en) | 2016-02-17 | 2017-08-23 | Koninklijke Philips N.V. | Ultrasound hair drying and styling |
| CN107179826B (zh) | 2016-03-11 | 2021-08-31 | 松下知识产权经营株式会社 | 姿势输入系统和姿势输入方法 |
| US10091344B2 (en) | 2016-03-28 | 2018-10-02 | International Business Machines Corporation | Displaying virtual target window on mobile device based on user intent |
| US10877559B2 (en) | 2016-03-29 | 2020-12-29 | Intel Corporation | System to provide tactile feedback during non-contact interaction |
| US9936324B2 (en) | 2016-04-04 | 2018-04-03 | Pixie Dust Technologies, Inc. | System and method for generating spatial sound using ultrasound |
| US9667173B1 (en) | 2016-04-26 | 2017-05-30 | Turtle Beach Corporation | Electrostatic parametric transducer and related methods |
| US10228758B2 (en) | 2016-05-20 | 2019-03-12 | Disney Enterprises, Inc. | System for providing multi-directional and multi-person walking in virtual reality environments |
| US10140776B2 (en) | 2016-06-13 | 2018-11-27 | Microsoft Technology Licensing, Llc | Altering properties of rendered objects via control points |
| US10531212B2 (en) | 2016-06-17 | 2020-01-07 | Ultrahaptics Ip Ltd. | Acoustic transducers in haptic systems |
| US10268275B2 (en) | 2016-08-03 | 2019-04-23 | Ultrahaptics Ip Ltd | Three-dimensional perceptions in haptic systems |
| US10755538B2 (en) | 2016-08-09 | 2020-08-25 | Ultrahaptics ilP LTD | Metamaterials and acoustic lenses in haptic systems |
| CA3033852C (en) | 2016-08-15 | 2023-04-11 | Georgia Tech Research Corporation | Electronic device and method of controlling the same |
| US10394317B2 (en) | 2016-09-15 | 2019-08-27 | International Business Machines Corporation | Interaction with holographic image notification |
| US10945080B2 (en) | 2016-11-18 | 2021-03-09 | Stages Llc | Audio analysis and processing system |
| US10373452B2 (en) | 2016-11-29 | 2019-08-06 | Immersion Corporation | Targeted haptic projection |
| US10943578B2 (en) | 2016-12-13 | 2021-03-09 | Ultrahaptics Ip Ltd | Driving techniques for phased-array systems |
| US10497358B2 (en) | 2016-12-23 | 2019-12-03 | Ultrahaptics Ip Ltd | Transducer driver |
| US10839591B2 (en) | 2017-01-04 | 2020-11-17 | Nvidia Corporation | Stereoscopic rendering using raymarching and a virtual view broadcaster for such rendering |
| US10289909B2 (en) | 2017-03-06 | 2019-05-14 | Xerox Corporation | Conditional adaptation network for image classification |
| JP6239796B1 (ja) | 2017-04-05 | 2017-11-29 | 京セラ株式会社 | 電子機器 |
| US20190197840A1 (en) | 2017-04-24 | 2019-06-27 | Ultrahaptics Ip Ltd | Grouping and Optimization of Phased Ultrasonic Transducers for Multi-Field Solutions |
| US20180304310A1 (en) * | 2017-04-24 | 2018-10-25 | Ultrahaptics Ip Ltd | Interference Reduction Techniques in Haptic Systems |
| US20180310111A1 (en) | 2017-04-24 | 2018-10-25 | Ultrahaptics Ip Ltd | Algorithm Enhancements for Haptic-Based Phased-Array Systems |
| US10469973B2 (en) | 2017-04-28 | 2019-11-05 | Bose Corporation | Speaker array systems |
| EP3409380A1 (en) | 2017-05-31 | 2018-12-05 | Nxp B.V. | Acoustic processor |
| US10168782B1 (en) | 2017-06-05 | 2019-01-01 | Rockwell Collins, Inc. | Ultrasonic haptic feedback control system and method |
| CN107340871A (zh) | 2017-07-25 | 2017-11-10 | 深识全球创新科技(北京)有限公司 | 集成手势识别与超声波触觉反馈的装置及其方法和用途 |
| US11048329B1 (en) | 2017-07-27 | 2021-06-29 | Emerge Now Inc. | Mid-air ultrasonic haptic interface for immersive computing environments |
| US10327974B2 (en) | 2017-08-02 | 2019-06-25 | Immersion Corporation | Haptic implants |
| US10535174B1 (en) | 2017-09-14 | 2020-01-14 | Electronic Arts Inc. | Particle-based inverse kinematic rendering system |
| US10512839B2 (en) | 2017-09-28 | 2019-12-24 | Igt | Interacting with three-dimensional game elements using gaze detection |
| US10593101B1 (en) | 2017-11-01 | 2020-03-17 | Facebook Technologies, Llc | Marker based tracking |
| US11531395B2 (en) | 2017-11-26 | 2022-12-20 | Ultrahaptics Ip Ltd | Haptic effects from focused acoustic fields |
| US11269047B2 (en) | 2017-12-06 | 2022-03-08 | Invensense, Inc. | Three dimensional object-localization and tracking using ultrasonic pulses with synchronized inertial position determination |
| EP3729418B1 (en) | 2017-12-22 | 2024-11-20 | Ultrahaptics Ip Ltd | Minimizing unwanted responses in haptic systems |
| WO2019122912A1 (en) | 2017-12-22 | 2019-06-27 | Ultrahaptics Limited | Tracking in haptic systems |
| EP3729234B1 (en) | 2017-12-22 | 2023-06-07 | Ultrahaptics IP Ltd | Human interactions with mid-air haptic systems |
| US11175739B2 (en) | 2018-01-26 | 2021-11-16 | Immersion Corporation | Method and device for performing actuator control based on an actuator model |
| US20190310710A1 (en) | 2018-04-04 | 2019-10-10 | Ultrahaptics Limited | Dynamic Haptic Feedback Systems |
| WO2019211616A1 (en) | 2018-05-02 | 2019-11-07 | Ultrahaptics Limited | Blocking plate structure for improved acoustic transmission efficiency |
| CN112385142B (zh) | 2018-05-11 | 2024-04-05 | 纳诺塞米有限公司 | 用于非线性系统的数字补偿器 |
| CN109101111B (zh) | 2018-08-24 | 2021-01-29 | 吉林大学 | 融合静电力、空气压膜和机械振动的触觉再现方法与装置 |
| JP7014100B2 (ja) | 2018-08-27 | 2022-02-01 | 日本電信電話株式会社 | 拡張装置、拡張方法及び拡張プログラム |
| US11098951B2 (en) | 2018-09-09 | 2021-08-24 | Ultrahaptics Ip Ltd | Ultrasonic-assisted liquid manipulation |
| US20200082804A1 (en) | 2018-09-09 | 2020-03-12 | Ultrahaptics Ip Ltd | Event Triggering in Phased-Array Systems |
| US11378997B2 (en) | 2018-10-12 | 2022-07-05 | Ultrahaptics Ip Ltd | Variable phase and frequency pulse-width modulation technique |
| KR102756358B1 (ko) | 2018-12-18 | 2025-01-17 | 삼성전자주식회사 | 검출기, 객체 검출 방법, 학습기 및 도메인 변환을 위한 학습 방법 |
| KR102230421B1 (ko) | 2018-12-28 | 2021-03-22 | 한국과학기술원 | 가상 모델 제어 방법 및 장치 |
| WO2020141330A2 (en) | 2019-01-04 | 2020-07-09 | Ultrahaptics Ip Ltd | Mid-air haptic textures |
| KR102791242B1 (ko) | 2019-02-13 | 2025-04-09 | 현대자동차주식회사 | 자율주행차량의 제스처 인터페이스 시스템 및 그 동작 방법 |
| US11475247B2 (en) | 2019-04-02 | 2022-10-18 | Synthesis Ai, Inc. | System and method for adaptive generation using feedback from a trained model |
| US11842517B2 (en) | 2019-04-12 | 2023-12-12 | Ultrahaptics Ip Ltd | Using iterative 3D-model fitting for domain adaptation of a hand-pose-estimation neural network |
| EP4042270B1 (en) | 2019-10-13 | 2025-03-19 | Ultraleap Limited | Hardware algorithm for complex-valued exponentiation and logarithm using simplified sub-steps |
| CA3154040A1 (en) | 2019-10-13 | 2021-04-22 | Benjamin John Oliver LONG | Dynamic capping with virtual microphones |
| US11374586B2 (en) | 2019-10-13 | 2022-06-28 | Ultraleap Limited | Reducing harmonic distortion by dithering |
| WO2021090028A1 (en) | 2019-11-08 | 2021-05-14 | Ultraleap Limited | Tracking techniques in haptics systems |
| US11715453B2 (en) | 2019-12-25 | 2023-08-01 | Ultraleap Limited | Acoustic transducer structures |
| US20210303758A1 (en) | 2020-03-31 | 2021-09-30 | Ultraleap Limited | Accelerated Hardware Using Dual Quaternions |
| US11816267B2 (en) | 2020-06-23 | 2023-11-14 | Ultraleap Limited | Features of airborne ultrasonic fields |
| US11301090B2 (en) | 2020-07-30 | 2022-04-12 | Ncr Corporation | Methods, system, and apparatus for touchless terminal interface interaction |
| US11886639B2 (en) | 2020-09-17 | 2024-01-30 | Ultraleap Limited | Ultrahapticons |
| WO2022101642A1 (en) | 2020-11-16 | 2022-05-19 | Ultraleap Limited | Intent driven dynamic gesture recognition system |
| US20220252550A1 (en) | 2021-01-26 | 2022-08-11 | Ultraleap Limited | Ultrasound Acoustic Field Manipulation Techniques |
| WO2022254205A1 (en) | 2021-06-02 | 2022-12-08 | Ultraleap Limited | Electromechanical transducer mount |
| US20230036123A1 (en) | 2021-07-15 | 2023-02-02 | Ultraleap Limited | Control Point Manipulation Techniques in Haptic Systems |
| US20230075917A1 (en) | 2021-08-29 | 2023-03-09 | Ultraleap Limited | Stimulating the Hairy Skin Through Ultrasonic Mid-Air Haptic Stimulation |
-
2016
- 2016-02-19 ES ES16708440T patent/ES2908299T3/es active Active
- 2016-02-19 CN CN201680021380.4A patent/CN107534810B/zh active Active
- 2016-02-19 JP JP2017544339A patent/JP6771473B2/ja active Active
- 2016-02-19 EP EP16708440.9A patent/EP3259654B1/en active Active
- 2016-02-19 SG SG11201706527QA patent/SG11201706527QA/en unknown
- 2016-02-19 WO PCT/GB2016/050417 patent/WO2016132141A1/en not_active Ceased
- 2016-02-19 US US15/047,791 patent/US10101811B2/en active Active
- 2016-02-19 MX MX2017010252A patent/MX373084B/es active IP Right Grant
- 2016-02-19 AU AU2016221497A patent/AU2016221497B2/en active Active
- 2016-02-19 CA CA2976319A patent/CA2976319C/en active Active
- 2016-02-19 KR KR1020177026540A patent/KR102524966B1/ko active Active
-
2017
- 2017-08-17 IL IL254035A patent/IL254035A0/en unknown
-
2018
- 2018-10-15 US US16/160,862 patent/US10685538B2/en active Active
-
2020
- 2020-03-29 IL IL273686A patent/IL273686B/en unknown
- 2020-06-12 US US16/899,720 patent/US11276281B2/en active Active
-
2022
- 2022-03-11 US US17/692,852 patent/US11830351B2/en active Active
-
2023
- 2023-11-16 US US18/510,869 patent/US20240096183A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| US20160249150A1 (en) | 2016-08-25 |
| CN107534810B (zh) | 2019-12-20 |
| US11830351B2 (en) | 2023-11-28 |
| US20240096183A1 (en) | 2024-03-21 |
| JP2018512759A (ja) | 2018-05-17 |
| US10685538B2 (en) | 2020-06-16 |
| AU2016221497A1 (en) | 2017-08-31 |
| JP6771473B2 (ja) | 2020-10-21 |
| WO2016132141A1 (en) | 2016-08-25 |
| SG11201706527QA (en) | 2017-09-28 |
| CN107534810A (zh) | 2018-01-02 |
| US20190197841A1 (en) | 2019-06-27 |
| IL254035A0 (en) | 2017-10-31 |
| US11276281B2 (en) | 2022-03-15 |
| HK1246414A1 (en) | 2018-09-07 |
| EP3259654A1 (en) | 2017-12-27 |
| MX2017010252A (es) | 2018-03-07 |
| EP3259654B1 (en) | 2021-12-29 |
| US10101811B2 (en) | 2018-10-16 |
| KR102524966B1 (ko) | 2023-04-21 |
| IL273686B (en) | 2021-08-31 |
| BR112017017877A2 (pt) | 2018-04-10 |
| CA2976319A1 (en) | 2016-08-25 |
| CA2976319C (en) | 2023-06-27 |
| IL273686A (en) | 2020-05-31 |
| US20200302760A1 (en) | 2020-09-24 |
| MX373084B (es) | 2020-07-02 |
| KR20170116162A (ko) | 2017-10-18 |
| US20220198892A1 (en) | 2022-06-23 |
| AU2016221497B2 (en) | 2021-06-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2908299T3 (es) | Mejoras del algoritmo en un sistema háptico | |
| US20230360504A1 (en) | Algorithm Enhancements for Haptic-Based Phased-Array Solutions | |
| JP7599472B2 (ja) | 位相アレイシステムのための駆動技術 | |
| EP3616033B1 (en) | Algorithm enhancements for haptic-based phased-array systems | |
| US20230036123A1 (en) | Control Point Manipulation Techniques in Haptic Systems | |
| JP2024506522A (ja) | 超音波音場操作技術 | |
| JP5921678B2 (ja) | 高次Ambisonics表現に含まれるサウンドオブジェクトの相対位置を変更する方法と装置 | |
| Hargreaves et al. | A framework for auralization of boundary element method simulations including source and receiver directivity | |
| Zhang et al. | On high-resolution head-related transfer function measurements: An efficient sampling scheme | |
| Treeby et al. | Performance and accuracy analysis of nonlinear k-Wave simulations using local domain decomposition with an 8-GPU server | |
| US20230254661A1 (en) | Head-related (hr) filters | |
| TWI814181B (zh) | 音訊處理方法和電子裝置 | |
| CN103718116A (zh) | 三维显示计算系统 | |
| HK1246414B (en) | Algorithm improvements in a haptic system | |
| BR112017017877B1 (pt) | Aperfeiçoamento em algoritmo de sistema tátil | |
| CN116868149A (zh) | 超声声场操控技术 |