The present teachings relate generally to processing of acoustic signals.
Different technologies exist for sensing proximity and gestures on electronic devices, e.g. as described in Norwegian Patent Application NO20180146, British publication GB2558768 and US patent U.S. Pat. No. 9,152,276, where both distances and movements are measured using acoustic signals. The system includes transducers emitting and receiving the acoustic signals analyzing them in the time or frequency domain to register both time delay, or distance to the subject, and direction of the received signal.
In mobile phones and similar devices the acoustic signals are often emitted and received by transducers essentially aimed at use within the audible frequency range. One problem occurring in such systems is that when ultrasonic signals are being transmitted in bands close to the audible range, it is important that the band be limited by a steeply decreasing, ideally step-like, function. Doing so has the aim of minimizing the chance that frequency components outside the chosen band occur and can be heard.
More specifically the signals according to the known art occupy a certain frequency band, such as for example chirps, and are usually multiplied with a window function in the time domain in order to minimize the out-of-band frequency components. Various window functions have been devised to trade off the width of the main lobe with the side lobe level. However, any time-limited window of finite width will produce side lobes in the frequency domain, therefore potentially introducing undesirable out-of-band signals. One solution could be to limit the band directly in the frequency domain by means of a rectangular window. Such an operation would produce a time window with an infinite extent with which the original signal would need to be convolved, which would provide a complex and time consuming operation.
The object of the present invention is to provide a method for reducing the side lobes or frequency components extending into the range where they can be heard. This is obtained as specified in the accompanying claims.
The method according to the invention thus uses a window designed for shaping the signal spectrum in frequency domain according to desired specifications. The resulting signals may be generated either in time or in frequency domains by means of convolution or the Fourier transform.
The method is intended for use in any ultra sound application utilizing transmitters and receivers capable of operating close to the audible range, especially for proximity measurements or for detecting gestures, e.g. including control signals being detected by the device.
The invention will be described more in detail below with reference to the accompanying drawings illustrating the invention by way of examples
As is illustrated in
According to the present invention the frequency signal e) is multiplied with an envelop signal f) which is generated based on the intended frequency range and profile of the output signal. This convolution results in the emitted signal g). The envelop f) is therefore calculated preferably using an inverse Fourier transform of the required frequency range of the output signal. The resulting emitted signal g). This way the convolution of e) and f) will not include frequencies outside the required range, as shown in h) in
As stated above the required frequency range of the output signal will be above the audible threshold, at least higher than 20 kHz, but the transducer characteristics, such as nonlinearities, may also be taken into account. Also, the high frequency part of the range may be taken into account so as to avoid interference with other frequency bands close to the range.
Thus the frequency range and profile h) of the output signal g) may be chosen according to a number of variables. Also, even though inverse Fourier transform is mentioned here other transforms from the frequency domain to the time domain are well known and may be used.
The transform from the frequency domain to the time domain may, either by choice or as a result of the type of transform used, give the output a specific signature, especially in the resulting frequency distribution of the output signal. This may act as a code that can be used to identify the device and/or the technology used in the device. Therefore, an external control unit may measure and analyze the output signal of the device and identify the device and implemented software as well as, possible the device itself. The emitted signals will then have an additional purpose.
The device may also include a memory for storing the predetermined frequency range or signature, where the frequency range or signature may be updated so as to change the signature in the frequency domain, either for identification purposes or for improving the sensitivity to external interference.
The present invention thus relates to an electronic device as well as an implemented computer product and a method for using the providing signals that may be used for measuring movements relative to the device.
The device may be a mobile phone, table or other portable or stationary devices, especially devices using user interface based on detecting gestures and similar made by the sued in the vicinity of the device using acoustic signals.
The device includes a number of transducers adapted to emit and receive acoustic signals. In order to detect three dimensions, the number of transducers will usually be at least three, where at least one of the transducers act as transmitted and at least one act as receiver. As is well known the transducers may be chosen that can be both transmitters and transducers.
The device also includes a signal generation circuit adapted to generate an electronic signal in a predetermined frequency range and a calculation unit calculating a convoluted signal based on said electronic signal and a time envelop signal, as is shown in
Based on the emitted and received signals the device may then detect position and movements of objects in the vicinity of the device reflecting the ultrasound signals.
The calculated time envelop as well as the known profile of the output signal may be calculated either in the device or externally based on the known features of the device and stored in a memory unit such as a flash memory in the device and be used for calculating the output signal. The profile may also be stored and used by an external device having receiver means adapted to receive and compare a transmitted signal with a known profile. This way the emitted signal profiles may be used as an identification of the device or type of device by recognizing the time envelop and/or frequency profile of the signal.
In this case the calculated profile may be predetermined or broadcasted in a separate acoustic or electromagnetic signal to be received by a present external device adapted to receive and recognize it. The external control unit may be of any suitable, available type being capable of receiving acoustic signals and, if relevant, the broadcasted signal.
Number | Date | Country | Kind |
---|---|---|---|
20181444 | Nov 2018 | NO | national |