SYSTEM, APPARATUS, AND METHOD FOR PROXIMITY DETECTION
20170223170 · 2017-08-03
Inventors
- Vadim Winebrand (San Diego, CA, US)
- Michael Leviant (Binyamina, IL)
- Meir Agassy (Ramat Gan, IL)
- Gilad BORNSTEIN (Haifa, IL)
Cpc classification
H04M1/72454
ELECTRICITY
International classification
Abstract
A mobile communication device equipped for proximity detection may include a transmitter that emits a periodic ultrasound signal, a receiver that detects the periodic ultrasound signal, an intra-frame filter that filters the detected periodic ultrasound signal based on a frame length of the detected periodic ultrasound signal, and a detector that determines a power level of the filtered periodic ultrasound signal to detect if the receiver is located in an undesirable location.
Claims
1. A mobile communication device, comprising: a transmitter configured to transmit a periodic ultrasound signal; a receiver configured to receive the periodic ultrasound signal, the receiver located remote from the transmitter; a first filter coupled to the receiver and configured to filter the periodic ultrasound signal based on a frame length of the periodic ultrasound signal; and a detection logic circuit coupled to the first filter and configured to determine a power level of the periodic ultrasound signal, a signal to noise ratio of the periodic ultrasound signal, and whether the receiver is located in an enclosed environment based on the power level and the signal to noise ratio.
2. The mobile communication device of claim 1, wherein the first filter is configured to sample the periodic ultrasound signal at a sampling rate of 192 KHz and the frame length is 1024 samples of the periodic ultrasound signal.
3. The mobile communication device of claim 2, wherein the first filter is configured to filter the periodic ultrasound signal after reception of a first frame comprising a first 1024 samples of the periodic ultrasound signal, a second frame comprising a second 1024 samples of the periodic ultrasound signal, a third frame comprising a third 1024 samples of the periodic ultrasound signal, a fourth frame comprising a fourth 1024 samples of the periodic ultrasound signal, a fifth frame comprising a fifth 1024 samples of the periodic ultrasound signal, a sixth frame comprising a sixth 1024 samples of the periodic ultrasound signal, and a seventh frame comprising a seventh 1024 samples of the periodic ultrasound signal.
4. The mobile communication device of claim 3, wherein the first filter is configured to filter the periodic ultrasound signal by using a matrix wherein each column of the matrix represents one of the first frame, the second frame, the third frame, the fourth frame, the fifth frame, the sixth frame, and the seventh frame and each row of the matrix represents one of the first 1024 samples, the second 1024 samples, the third 1024 samples, the fourth 1024 samples, the fifth 1024 samples, the sixth 1024 samples, and the seventh 1024 samples, respectively.
5. The mobile communication device of claim 1, further comprising a second filter coupled between the first filter and the detection logic circuit and configured to filter the periodic ultrasound signal between a frequency range of approximately 55 KHz to 65 KHz.
6. The mobile communication device of claim 1, wherein the periodic ultrasound signal has a central frequency between approximately 60 KHz and 60.5 KHz.
7. The mobile communication device of claim 1, wherein the transmitter is a speaker.
8. The mobile communication device of claim 1, wherein the receiver is a microphone.
9. The mobile communication device of claim 1, wherein the transmitter is located on a same side of the mobile communication device as the receiver.
10. The mobile communication device of claim 1, wherein the detection logic circuit is further configured to stabilize the receiver prior to reception of the periodic ultrasound signal.
11. The mobile communication device of claim 1, wherein the detection logic circuit is further configured to compensate for a signal delay of the periodic ultrasound signal.
12. A computer program product residing on a processor-executable non-transitory storage medium, the computer program product comprising processor-executable instructions configured to cause: a transmitter to transmit a periodic ultrasound signal; a receiver to receive the periodic ultrasound signal, the receiver located remote from the transmitter; a first filter, coupled to the receiver, to filter the periodic ultrasound signal based on a frame length of the periodic ultrasound signal; and a detection logic circuit, coupled to the first filter, to determine a power level of the periodic ultrasound signal, a signal to noise ratio of the periodic ultrasound signal, and whether the receiver is located in an enclosed environment based on the power level and the signal to noise ratio.
13. The computer program product of claim 12, wherein the processor-executable instructions are further configured to cause the first filter to sample the periodic ultrasound signal at a sampling rate of 192 KHz with the frame length of 1024 samples of the periodic ultrasound signal.
14. The computer program product of claim 13, wherein the processor-executable instructions are further configured to cause the first filter to filter the periodic ultrasound signal after reception of a first frame comprising a first 1024 samples of the periodic ultrasound signal, a second frame comprising a second 1024 samples of the periodic ultrasound signal, a third frame comprising a third 1024 samples of the periodic ultrasound signal, a fourth frame comprising a fourth 1024 samples of the periodic ultrasound signal, a fifth frame comprising a fifth 1024 samples of the periodic ultrasound signal, a sixth frame comprising a sixth 1024 samples of the periodic ultrasound signal, and a seventh frame comprising a seventh 1024 samples of the periodic ultrasound signal.
15. The computer program product of claim 14, wherein the processor-executable instructions are further configured to cause the first filter to filter the periodic ultrasound signal by using a matrix wherein each column of the matrix represents one of the first frame, the second frame, the third frame, the fourth frame, the fifth frame, the sixth frame, and the seventh frame and each row of the matrix represents one of the first 1024 samples , the second 1024 samples, the third 1024 samples, the fourth 1024 samples, the fifth 1024 samples, the sixth 1024 samples, and the seventh 1024 samples, respectively.
16. The computer program product of claim 12, wherein the processor-executable instructions are further configured to cause a second filter, coupled between the first filter and the detection logic circuit, to filter the periodic ultrasound signal between a frequency range of approximately 55 KHz to 65 KHz.
17. The computer program product of claim 12, wherein the periodic ultrasound signal has a central frequency between approximately 60 KHz and 60.5 KHz.
18. The computer program product of claim 12, wherein the transmitter is a speaker.
19. The computer program product of claim 12, wherein the receiver is a microphone.
20. The computer program product of claim 12, wherein the transmitter is located on a same side of a mobile communication device as the receiver.
21. The computer program product of claim 12, wherein the processor-executable instructions are further configured to cause the detection logic circuit to stabilize the receiver prior to reception of the periodic ultrasound signal.
22. The computer program product of claim 12, wherein the processor-executable instructions are further configured to cause the detection logic circuit to compensate for a signal delay of the periodic ultrasound signal.
23. A method for detection of an enclosed environment, the method comprising: transmitting a periodic ultrasound signal from a transmitter; receiving the periodic ultrasound signal by a receiver, the receiver located remote from the transmitter; filtering of the periodic ultrasound signal by a first filter based on a frame length of the periodic ultrasound signal; determining whether a threshold power level is exceeded in the periodic ultrasound signal; determining whether a threshold signal to noise ratio is exceeded in the periodic ultrasound signal; and determining whether the receiver is in an enclosed environment based on a power level and a signal to noise ratio of the periodic ultrasound signal; and preventing an initiation of a communication session based upon the determination of whether the receiver is in an enclosed environment.
24. The method for detection of claim 23, further comprising stabilizing the receiver.
25. The method for detection of claim 23, further comprising compensating for a signal delay.
26. The method for detection of claim 23, further comprising filtering the periodic ultrasound signal by a second filter.
27. The method for detection of claim 23, further comprising determining whether a threshold number of successive frames of the periodic ultrasound signal have been buffered by a buffer mechanism.
28. A system for detection of an enclosed environment, the system comprising: a transmitter configured to transmit a periodic ultrasound signal with a frequency in a transmitted pattern range; a receiver configured to receive the periodic ultrasound signal, the receiver located remote from the transmitter; a first filter coupled to the receiver and configured to filter the periodic ultrasound signal based on a frame length of the periodic ultrasound signal; a second filter coupled to the first filter and configured to filter the periodic ultrasound signal between a frequency range of approximately the transmitted pattern range; and a detection logic circuit coupled to the second filter and configured to determine a power level of the periodic ultrasound signal, a signal to noise ratio of the periodic ultrasound signal, and whether the receiver is located in an enclosed environment based on the power level and the signal to noise ratio.
29. The system of claim 28, wherein the first filter is configured to sample the periodic ultrasound signal at a sampling rate of 192 KHz and the frame length is 1024 samples of the periodic ultrasound signal, and the frequency range is approximately 55 KHz to 65 KHz.
30. The system of claim 29, wherein the first filter is configured to filter the periodic ultrasound signal after reception of a first frame comprising a first 1024 samples of the periodic ultrasound signal, a second frame comprising a second 1024 samples of the periodic ultrasound signal, a third frame comprising a third 1024 samples of the periodic ultrasound signal, a fourth frame comprising a fourth 1024 samples of the periodic ultrasound signal, a fifth frame comprising a fifth 1024 samples of the periodic ultrasound signal, a sixth frame comprising a sixth 1024 samples of the periodic ultrasound signal, and a seventh frame comprising a seventh 1024 samples of the periodic ultrasound signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011] A more complete appreciation of aspects of the disclosure and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings which are presented solely for illustration and not limitation of the disclosure, and in which:
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019] In accordance with common practice, the features depicted by the drawings may not be drawn to scale. Accordingly, the dimensions of the depicted features may be arbitrarily expanded or reduced for clarity. In accordance with common practice, some of the drawings are simplified for clarity. Thus, the drawings may not depict all components of a particular apparatus or method. Further, like reference numerals denote like features throughout the specification and figures.
DETAILED DESCRIPTION
[0020] The exemplary methods, apparatus, and systems disclosed herein address the industry needs, as well as other previously unidentified needs, and mitigate shortcomings of the conventional methods, apparatus, and systems. For example, a mobile communication device may use a speaker/earpiece to transmit an ultrasound signal to a microphone that receives the ultrasound signal, an intra-frame filter that filters the received signal, and a proximity detection logic that determines if the mobile communication device is in an enclosed environment, such as a pocket, based on a power level of the filtered ultrasound signal and a signal to noise ratio of the filtered ultrasound signal.
[0021] In this description, certain terminology is used to describe certain features. The term “mobile device” can describe, and is not limited to, a mobile phone, a mobile communication device, a pager, a personal digital assistant, a personal information manager, a mobile hand-held computer, a wireless device, a wireless modem, and/or other types of portable electronic devices typically carried by a person and/or having communication capabilities (e.g., wireless, cellular, infrared, short-range radio, etc.). Further, the terms “user equipment” (UE), “mobile terminal,” “mobile device,” and “wireless device,” can be interchangeable.
[0022] Referring to
[0023] Accordingly, an example of the disclosure may include a UE including the ability to perform the functions described herein. As will be appreciated by those skilled in the art, the various logic elements can be embodied in discrete elements, software modules executed on a processor or any combination of software and hardware to achieve the functionality disclosed herein. For example, the ASIC 108, the first filter 113, and the proximity detection logic 114 may all be used cooperatively to execute the various functions disclosed herein and thus the logic to perform these functions may be distributed over various elements. Alternatively, the functionality could be incorporated into one discrete component. While the UE 100 is shown with a single transmitter 103 and a single receiver 104 on the same side or near each other, it should be understood that the transmitter 103 and receiver 104 may be located further apart or on different sides of the UE 100 and may include more than one transmitter 103 and/or receiver 104. Therefore, the features of UE 100 in
[0024] The wireless communication between UE 100 and the RAN can be based on different technologies, such as code division multiple access (CDMA), W-CDMA, time division multiple access (TDMA), frequency division multiple access (FDMA), Orthogonal Frequency Division Multiplexing (OFDM), Global System for Mobile Communications (GSM), 3GPP Long Term Evolution (LTE) or other protocols that may be used in a wireless communications network or a data communications network.
[0025]
[0026]
[0027]
[0028] For example, the proximity detection logic 314 may use a sampling rate of 192 kHz of the periodic ultrasound signal 301 and a continuous periodic frame pattern of 1024 samples (e.g. eight continuous frames of 1024 samples). In a first phase, a delay compensation is determined between a reception (RX) and reception reference (RX_REF) by looking for the RX pattern start in a RX_REF signal. In a second phase, a delay compensation is determined between RX_REF and a transmission (TX) using a timestamp mechanism to evaluate the time data between the two. In a third phase, the codec 330 may be configured to compensate for the determined delays based on the first and second phase. In a fourth phase, the propagation delay over air is compensated by determining the receiver 304 distance from the transmitter 303 times frequency sampling rate (e.g. 192 KHz) divided by the speed of sound (e.g. 343.2 meters/second). The compensation process may be executed every time before proximity detection starts. This will allow an accurate determination of the power level and signal to noise ratio of the received periodic ultrasound signal 301.
[0029]
[0030]
[0031] For example, at a receiver (e.g. receiver 104, receiver 304, receiver 404) it may be assumed that every k.sub.th (0<=k<1024) sample within a frame to be identical among the frames; k.sup.th sample will be identical in the first frame 580, the second frame 581, the third frame 582, the fourth frame 583, the fifth frame 584, the sixth frame 585, and the seventh frame 586. However, in a noisy environment, that might not be true because noise will cause the samples to fluctuate. Using the equation (equation 1):
S.sub.k,m=C.sub.k+n.sub.k,m
where K is a sample within a frame and m is a frame number. Every k.sup.th sample within a frame will be equal to some constant C.sub.k plus noise. In overall, there are 1024 constants as the frame length. The noise addition will be different in each frame. The noise in closed environment only comes from the transmitter and receiver electrical noise. The first filter 513 filters out the noise n.sub.k,m to recover the constant C.sub.k. Since the constant is a DC value, and the noise is a random wideband signal, to filter out the noise, an intra-frame low-pass filter may be applied. To illustrate one example, the following matrix may be used (equation 2):
[0032] The matrix is generated from the received samples and configured such that every column represents a frame, and every row represents a sample within the frame. Column number 1 represents frame 580, column number 2 represents frame 581, and so on. Row number 1 represents the first sample within frame 580, row number 2 represents the second sample within frame 581 and so on. The number of rows will be equal to the frame length 1024, and the number of columns will be equal to the desired filter length N.
[0033] Combining equation 1 and equation 2, we can rewrite the matrix as follows (equation 3):
[0034] Each row will be filtered with a low pass filter. The low pass filter will be applied on each row. The filter is executed 1024 times, and the input length to each execution is N samples. The filter 513 filters out the noise and the outcome of the each execution is the constant C.sub.k. The outcome of the operation will be a column vector where each row will represent the recovered constant (equation 4):
[0035]
[0036] The methods, sequences and/or algorithms described in connection with the examples disclosed herein may be embodied directly in hardware, in a software executed by a processor or logic (e.g. ASIC 108 or proximity detection logic 114), or in a combination of the two. The software may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art including a non-transitory recordable medium. An exemplary storage medium is coupled to the processor or logic such that the processor or logic can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor or logic.
[0037] The various illustrative logical blocks, modules, and circuits described in connection with the aspects disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration)
[0038] The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any details described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other examples. Likewise, the term “examples” does not require that all examples include the discussed feature, advantage or mode of operation. Use of the terms “in one example,” “an example,” “in one feature,” and/or “a feature” in this specification does not necessarily refer to the same feature and/or example. Furthermore, a particular feature and/or structure can be combined with one or more other features and/or structures. Moreover, at least a portion of the apparatus described hereby can be configured to perform at least a portion of a method described hereby.
[0039] The terminology used herein is for the purpose of describing particular examples only and is not intended to be limiting of examples of the disclosure. As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises”, “comprising,” “includes,” and/or “including,” when used herein, specify the presence of stated features, integers, actions, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, actions, operations, elements, components, and/or groups thereof.
[0040] It should be noted that the terms “connected,” “coupled,” or any variant thereof, mean any connection or coupling, either direct or indirect, between elements, and can encompass a presence of an intermediate element between two elements that are “connected” or “coupled” together via the intermediate element.
[0041] Any reference herein to an element using a designation such as “first,” “second,” and so forth does not limit the quantity and/or order of those elements. Rather, these designations are used as a convenient method of distinguishing between two or more elements and/or instances of an element. Thus, a reference to first and second elements does not mean that only two elements can be employed, or that the first element must necessarily precede the second element. Also, unless stated otherwise, a set of elements can comprise one or more elements.
[0042] Nothing stated or illustrated depicted in this application is intended to dedicate any component, action, feature, benefit, advantage, or equivalent to the public, regardless of whether the component, action, feature, benefit, advantage, or the equivalent is recited in the claims.
[0043] In the detailed description above it can be seen that different features are grouped together in examples. This manner of disclosure should not be understood as an intention that the claimed examples require more features than are explicitly mentioned in the respective claim. Rather, the situation is such that inventive content may reside in fewer than all features of an individual example disclosed. Therefore, the following claims should hereby be deemed to be incorporated in the description, wherein each claim by itself can stand as a separate example. Although each claim by itself can stand as a separate example, it should be noted that-although a dependent claim can refer in the claims to a specific combination with one or a plurality of claims-other examples can also encompass or include a combination of said dependent claim with the subject matter of any other dependent claim or a combination of any feature with other dependent and independent claims. Such combinations are proposed herein, unless it is explicitly expressed that a specific combination is not intended. Furthermore, it is also intended that features of a claim can be included in any other independent claim, even if said claim is not directly dependent on the independent claim.
[0044] It should furthermore be noted that methods disclosed in the description or in the claims can be implemented by a device comprising means for performing the respective actions of this method.
[0045] While the foregoing disclosure shows illustrative examples of the disclosure, it should be noted that various changes and modifications could be made herein without departing from the scope of the disclosure as defined by the appended claims. The functions and/or actions of the method claims in accordance with the examples of the disclosure described herein need not be performed in any particular order. Additionally, well-known elements will not be described in detail or may be omitted so as to not obscure the relevant details of the aspects and examples disclosed herein. Furthermore, although elements of the disclosure may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated.