Interference Reduction Techniques in Haptic Systems
20180304310 ยท 2018-10-25
Inventors
- Benjamin John Oliver Long (Bristol, GB)
- Thomas Andrew Carter (Bristol, GB)
- David Philip Tester (Cambridge, GB)
Cpc classification
H04R1/2869
ELECTRICITY
B06B1/166
PERFORMING OPERATIONS; TRANSPORTING
G06F3/016
PHYSICS
International classification
B06B1/16
PERFORMING OPERATIONS; TRANSPORTING
H04R1/28
ELECTRICITY
B06B1/02
PERFORMING OPERATIONS; TRANSPORTING
Abstract
As control points in haptic systems move around, the phase offsets for each transducer change at discrete points in time. These are each expressed as a phase offset combined with a monochromatic carrier frequency. To prevent sharp frequency changes, an algorithm that maintains smooth transitions is used. Further, non-idealities in the implementation of haptic array modulation can create spurs in the frequency response of audio output from the array. Adjusting the signal carrier frequency and the signal modulating frequency may substantially reduce audio noise via a notch filter centered at an interpolation frequency.
Claims
1. A method comprising: i) producing an acoustic field from a transducer array, the transducer array comprising a plurality of transducers having known relative positions and orientations, wherein each of the plurality of transducers outputs a signal having a signal frequency and a signal effective phase; ii) defining a plurality of control points, wherein each of the plurality of control points has a known spatial relationship relative to the transducer array; and iii) adjusting the signal frequency and the signal effective phase to substantially reduce audible noise.
2. The method as in claim 1, wherein the plurality of transducers are a plurality of ultrasonic transducers.
3. The method as in claim 2, wherein the acoustic field is a mid-air acoustic field and wherein the plurality of control points are a plurality of control points in mid-air.
4. The method as in claim 3, wherein adjusting the signal frequency and the signal effective phase includes interpolating system states.
5. The method as in claim 4, wherein adjusting the signal frequency and the signal effective phase also includes the use of a pulse width modulated signal.
6. The method as in claim 3, wherein adjusting the signal frequency and the signal effective phase includes continuously changing the signal frequency.
7. The method as in claim 6, wherein adjusting the signal frequency and the signal effective phase also includes using a backward differencing scheme.
8. A method comprising: i) producing an acoustic field from a transducer array, the transducer array comprising a plurality of transducers having known relative positions and orientations, wherein each of the plurality of transducers outputs a signal having a signal carrier frequency and a signal modulating frequency; ii) defining a plurality of control points, wherein each of the plurality of control points has a known spatial relationship relative to the transducer array; and iii) adjusting the signal carrier frequency and the signal modulating frequency to substantially reduce audible noise.
9. The method as in claim 8, wherein the plurality of transducers are a plurality of ultrasonic transducers.
10. The method as in claim 9, wherein the acoustic field is a mid-air acoustic field and wherein the plurality of control points are a plurality of control points in mid-air.
11. The method as in claim 10, wherein adjusting the signal carrier frequency and the signal modulating frequency to substantially reduce audible noise includes a notch filter centered at an interpolation frequency.
12. The method as in claim 11, wherein the notch filter is also centered at harmonics of the interpolation frequency.
13. A method comprising: i) producing an acoustic field from a transducer array, the transducer array comprising a plurality of transducers having known relative positions and orientations; ii) defining a plurality of control points, wherein each of the plurality of control points has a known spatial relationship relative to the transducer array; and iii) adjusting signals external to the transducer array to substantially reduce audible noise.
14. The method as in claim 13, wherein the plurality of transducers are a plurality of ultrasonic transducers.
15. The method as in claim 14, wherein the acoustic field is a mid-air acoustic field and wherein the plurality of control points are a plurality of control points in mid-air.
16. The method as in claim 15, wherein adjusting signals external to the transducer array uses a plurality of stop bands, wherein each of the plurality of stop bands are configured to diminish interference between the signals external to the transducer array and signals of the transducer array.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0022] The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views, together with the detailed description below, are incorporated in and form part of the specification, and serve to further illustrate embodiments of concepts that include the claimed invention, and explain various principles and advantages of those embodiments.
[0023]
[0024]
[0025] Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of embodiments of the present invention.
[0026] The apparatus and method components have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments of the present invention so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
DETAILED DESCRIPTION
I. Continuous Phase Manipulation for Dynamic Phased-Array Systems
[0027] A. Effects of C.sup.0 Continuity in Phase
[0028] The class C.sup.0 consists of all continuous functions. The haptic system, which may include a mid-air haptic system, may be updated by continuously introducing phase and amplitude changes to each transducer. These phase and amplitude changes are generated by interpolating system states, which are representations of the state of the full set of transducers. These interpolations may generate a newly defined delay and duty cycle measured in ticks of an output clock that is ticking at some multiple greater than twice the carrier frequency. This delay and duty cycle can be interpreted as a string of binary digits with a length of this multiple in which the signal is high or 1 for some quantity of these ticks and low or 0 for the remainder.
[0029] This approach is illustrated in
[0030]
[0031] into an expression for a monochromatic wave, yielding
[0032] which can then be simplilted into:
[0033] This can be then produced in the new frequency with the new phase offset to create a more consistent output signal. This benefit is contingent on having a PWM generator that can create an instantaneously variable frequency.
[0034] B. Effects of C.sup.1 Continuity in Phase
[0035] The class C.sup.1 consists of all differentiable functions whose derivative is continuous A further modification can be made to generate phase offset change with C.sup.1 continuity. In the obvious case, four phase offsets equally separated in time are used to construct a cubic Hermite spline interpolation. However, the seemingly obvious approach yields properties that are undesirable.
[0036] 1. Canonical Uniform Catmull-Rom Cubic Hermite Spline
[0037] Considering the canonical uniform Catmull-Rom cubic Hermite spline interpolation yields the phase angle as:
=(2t.sup.33t.sup.2+1).sub.0+(t.sup.32t.sup.2+t)(.sub.1.sub.1)+(2t.sup.3+3t.sup.2).sub.1+(t.sup.3t.sup.2)(.sub.2.sub.0),
[0038] which can be rewritten as:
A=t
A=(.sub.13/2.sub.0+3/2.sub.1.sub.2)t.sup.3+(.sub.1+5/2.sub.02.sub.1+.sub.2)t.sup.2+(+.sub.1.sub.1)t.sub.0,
[0039] solving for and in:
cos((t)t+(t))=cos(A)
[0040] yields:
(t)=(.sub.13/2.sub.0+3/2.sub.1.sub.2)t.sup.2+(.sub.1+5/2.sub.02.sub.1+.sub.2)t+(+.sub.1.sub.1),
(t)=.sub.0.
[0041] In this way, the C.sup.1 continuity in phase angle across multiple intervals is assured. However, on top of C.sup.1 continuity in phase angle, a further requirement should be that the effective frequency is required to be continuous. Substituting in the ends of the interval into the expression for frequency yields:
(0)=+.sub.1.sub.1,
(1)=+.sub.0.sub.1,
[0042] but then when the interval ends and the next interpolant begins:
+.sub.1.sub.0+.sub.1.sub.1.
[0043] This creates an unwanted discontinuity in frequency.
[0044] 2. Uniform Catmull-Rom Cubic Hermite Spline with Backward Differencing
[0045] The system that requires that the derivatives on the interval must be constructed such that the substitution required to obtain the frequency yields a connected curve for frequency. In this way, the benefits of further smoothing the changes in phase with a cubic are added to the benefits of continuously changing frequency. If the frequency is changed continuously, then instantaneous output can be more effectively modeled. This has the potential for physically or electrically continuously tuned frequency responses for reasons of both efficiency and output power level.
[0046] This is achievable if the derivatives are constructed using a backward differencing scheme. In this case though, only three phase offsets equally separated in time are used. Under usual circumstances this would not be considered useful since a degree of freedom is sacrificed to obtain the desired continuous frequency property; in this scheme, there is no future point .sub.2.
[0047] Considering the interpolant a second time yet with the central differencing scheme replaced by the backward differencing scheme (which is identical to the linearity in t that yields the frequency) gives the phase angle as:
=(2t.sup.33t.sup.2+1).sub.0+(t.sup.32t.sup.2+t)(.sub.0.sub.1)+(2t.sup.3+3t.sup.2).sub.1+(t.sup.3t.sup.2)(.sub.1.sub.0),
[0048] which can be rewritten as:
A=t
A=(.sub.12.sub.0+.sub.1)t.sup.3+(2.sub.1+4.sub.02.sub.1)t.sup.2+(+.sub.1.sub.0)t.sub.0,
[0049] solving for and in:
cos((t)t+(t))=cos(A)
[0050] yields:
(t)=(.sub.12.sub.0+.sub.1)t.sup.2+(2.sub.1+4.sub.02.sub.1)t+(+.sub.1.sub.0),
(t)=.sub.0.
[0051] Substituting in the ends of the interval into the expression for frequency yields:
(0)=+.sub.1.sub.0,
(1)=+.sub.0.sub.1,
[0052] Thus when the interval ends and the next interpolant begins:
+.sub.1.sub.0+.sub.1.sub.0.
[0053] This creates the desired continuous function in frequency.
II. Interference Reduction for Ultrasonic Array
[0054] To solve interference issues, ultrasonic transducers are often tuned or optimized for operation at specific frequencies or frequency bands. Within these narrow frequency ranges the ultrasonic transducer efficiently converts electrical energy into audio energy, emitting audio energy at the excitation frequency. Modulation of the excitation frequency permits the generation of constructive interference patterns (or control points).
[0055] This system can be considered as a modulated carrier used to stimulate the ultrasonic transducer to generate audio energy with output audio phase and frequency depending on the input electrical signal. Spectrally, the output audio signal comprises two components: the carrier and the modulation.
[0056] Typically, the electrical stimulus for the ultrasonic transducer is a PWM (pulse width modulation) waveform whose phase and duty cycle on the input electrical signal define the phase, frequency and amplitude of the output audio signal. The modulation applied to the electrical input to the ultrasonic transducer generates a spectral output from the transducer array, where the modulation frequency applied to the array to generate the haptic feedback can be detected.
[0057] As an example,
[0058] There are multiple concepts to provide solutions to this interference issues.
[0059] A. Concept 1: Notch Filters at the Modulation Frequency
[0060] Non-idealities in the implementation of the haptic array modulation scheme can create spurs in the frequency response of audio output from the array.
[0061] Two main forms of interference at the modulation frequency (of the haptic array) exist.
[0062] Electrically, since the haptic array may draw significant load current from the power supply, the load transient response of the power supply will couple the haptic array modulation onto the power supply.
[0063] Harmonics of the audio output (due to the sampled nature of the control point updates) will be present in the audio spectrum.
[0064] To eliminate coupling of audio artifacts from the haptic array to other equipment may be achieved with the addition of notch or band stop filter(s) with stopband centered at the interpolation frequency and optionally stopbands centered at harmonics of the interpolation frequency. The attenuation in the stopband(s) will act to suppress the interpolation harmonic artefacts and suppress/eliminate audio noise.
[0065] Similarly, to suppress electrical interference/modulation coupled through the power supply bandstop (or notch) filters could be introduced into the power supply network of other electrical circuits.
[0066] For systems with adjustable/configurable modulation schemes (i.e. adjustable interpolation rates) the center frequency for the stopband(s) could be configurable.
[0067] Alternatively, for systems with adjustable/configurable modulation schemes (i.e. adjustable interpolation rates) the bandwidth for the stopband(s) could be sufficiently wide to block the full range of frequency variation for the modulation scheme.
[0068] Addition of audio filtering for equipment operated close to/directly with haptic arrays could include digital filters within the audio path to implement band=stop/band-rejection filters with near brickwall characteristics for the stop-band and allow centering of the stop-band(s) optimal for the modulation scheme used by the haptic array. Audio notch filters at the modulation frequency and harmonics of the modulation frequency.
[0069] B. Concept 2: Notch Filters at the Carrier Frequency
[0070] The ultrasonic transducers used to form the haptic feedback array are typically driven with electrical signals centered around a fixed carrier frequency (such as 40 kHz). The transducers convert the electrical energy at this frequency into output audio energy at the same frequency.
[0071] The implementation for the stimulus electrically driving the transducer (and algorithms) typically operate with a period equal to this PWM drive frequency or a sub-harmonic of the PWM drive frequency. Operation of the stimulus/algorithm circuits creates a repeating load on the power supply. If this power supply is shared with other equipment the carrier or PWM frequency modulates the operation of the additional shared equipment. Coupling of the haptic array electrical stimulus into the non-haptic, additional equipment occurs.
[0072] Similarly, to suppress electrical interference/modulation coupled through the power supply bandstop (or notch) filters could be introduced into the power supply network of other electrical circuits, as described in section II.A, above.
[0073] C. Concept 3: Haptic Equipment Advises Audio Equipment
[0074] When the haptic array transmits interference within the audio equipment, such interference will be generated by the haptic equipment. If the audio equipment is capable of suppressing the interference through modifications to the audio equipment operation, this can be enabled through a signal from the haptic equipment to the audio equipment.
[0075] D. Concept 4: Audio Equipment Advises Haptic Equipment
[0076] When the haptic array transmits interference within the audio equipment, such interference will be generated by the haptic equipment. If the audio equipment is not capable of suppressing the interference through modifications to the audio equipment operation the interference can be avoided by the audio equipment advising the haptic equipment that it must stop operation (and the haptic equipment stops emission during this time).
[0077] E. Concept 5: Reconfigure Audio Signal Processing
[0078] If the audio equipment has a bandwidth wider than the bandwidth of human hearing and so processes audio frequencies beyond the range of human hearing and if the signal processing chain of the audio equipment contains automatic gain control (AGC) loops, it is possible the AGC gain level(s) will be set based on the >20 kHz audio content from the haptic array.
[0079] Addition of 20 kHz low pass filtering (or stop band filtering, see above) into the audio signal path used for the AGC loop setting would avoid gain distortion to the <20 kHz audio signal from the >20 kHz audio generated from the haptic array.
[0080] If the audio signal chain already includes filtering but after gain stages then reversing the order so the gain stage(s) are after the filtering stage(s) will also reduce/eliminate interference from the haptic array to the audio equipment.
[0081] In summary, the embodiments include the following:
[0082] 1. The concept of a 40 kHz notch filter in the RF path (and the audio path) of a cellphone (or other consumer electronics) to mitigate the interference from the transducer array.
[0083] 2. The concept of a general purpose filter with a plurality of stop bands, each band being configurable (or fixed) for equipment coexisting with other equipment which emits ultrasonic audio output.
III. Conclusion
[0084] While the foregoing descriptions disclose specific values of voltage, capacitance and current, any other specific values may be used to achieve similar results. Further, the various features of the foregoing embodiments may be selected and combined to produce numerous variations of improved haptic systems.
[0085] In the foregoing specification, specific embodiments have been described. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the invention as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of present teachings.
[0086] Moreover, in this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms comprises, comprising, has, having, includes, including, contains, containing or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises, has, includes, contains a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by comprises . . . a, has . . . a, includes . . . a, contains . . . a does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises, has, includes, contains the element. The terms a and an are defined as one or more unless explicitly stated otherwise herein. The terms substantially, essentially, approximately, about or any other version thereof, are defined as being close to as understood by one of ordinary skill in the art. The term coupled as used herein is defined as connected, although not necessarily directly and not necessarily mechanically. A device or structure that is configured in a certain way is configured in at least that way, but may also be configured in ways that are not listed.
[0087] The Abstract of the Disclosure is provided to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in various embodiments for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separately claimed subject matter.