[go: up one dir, main page]

ES2908299T3 - Mejoras del algoritmo en un sistema háptico - Google Patents

Mejoras del algoritmo en un sistema háptico Download PDF

Info

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
Application number
ES16708440T
Other languages
English (en)
Inventor
Benjamin John Oliver Long
Thomas Andrew Carter
Sriram Subramanian
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ultrahaptics IP Ltd
Original Assignee
Ultrahaptics IP Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ultrahaptics IP Ltd filed Critical Ultrahaptics IP Ltd
Application granted granted Critical
Publication of ES2908299T3 publication Critical patent/ES2908299T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B6/00Tactile signalling systems, e.g. personal calling systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/016Input arrangements with force or tactile feedback as computer generated output to the user
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods 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/18Methods or devices for transmitting, conducting or directing sound
    • G10K11/26Sound-focusing or directing, e.g. scanning
    • G10K11/34Sound-focusing or directing, e.g. scanning using electrical steering of transducer arrays, e.g. beam steering
    • G10K11/341Circuits therefor
    • G10K11/343Circuits therefor using frequency variation or different frequencies
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K15/00Acoustics not otherwise provided for
    • G10K15/04Sound-producing devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R1/00Details of transducers, loudspeakers or microphones
    • H04R1/20Arrangements for obtaining desired frequency or directional characteristics
    • H04R1/32Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only
    • H04R1/40Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only by combining a number of identical transducers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R1/00Details of transducers, loudspeakers or microphones
    • H04R1/20Arrangements for obtaining desired frequency or directional characteristics
    • H04R1/32Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only
    • H04R1/40Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only by combining a number of identical transducers
    • H04R1/403Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only by combining a number of identical transducers loud-speakers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R3/00Circuits for transducers, loudspeakers or microphones
    • H04R3/12Circuits for transducers, loudspeakers or microphones for distributing signals to two or more loudspeakers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S7/00Indicating arrangements; Control arrangements, e.g. balance control
    • H04S7/30Control circuits for electronic adaptation of the sound field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R2217/00Details of magnetostrictive, piezoelectric, or electrostrictive transducers covered by H04R15/00 or H04R17/00 but not provided for in any of their subgroups
    • H04R2217/03Parametric transducers where sound is generated or captured by the acoustic demodulation of amplitude modulated ultrasonic waves
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S2420/00Techniques used stereophonic systems covered by H04S but not provided for in its groups
    • H04S2420/13Application 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.
Figure imgf000004_0001
[Ecuación 1]
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
Figure imgf000005_0001
de relaciones entre puntos de control es:
Figure imgf000005_0003
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:
Figure imgf000005_0002
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:
Figure imgf000006_0001
[Ecuación 9]
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:
Figure imgf000006_0002
[Ecuación 10]
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:
Figure imgf000006_0003
[Ecuación 11]
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
Figure imgf000007_0001
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:
Figure imgf000008_0003
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
Figure imgf000008_0001
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:
Figure imgf000008_0002
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:
Figure imgf000011_0001
[Ecuación 16]
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:
Figure imgf000012_0001
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)

REIVINDICACIONES
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:
Figure imgf000015_0001
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.
ES16708440T 2015-02-20 2016-02-19 Mejoras del algoritmo en un sistema háptico Active ES2908299T3 (es)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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) 超声声场操控技术