WO2017077534A1 - Method and system for measurement of ambience parameters using audio signals - Google Patents

Method and system for measurement of ambience parameters using audio signals Download PDF

Info

Publication number
WO2017077534A1
WO2017077534A1 PCT/IL2016/051185 IL2016051185W WO2017077534A1 WO 2017077534 A1 WO2017077534 A1 WO 2017077534A1 IL 2016051185 W IL2016051185 W IL 2016051185W WO 2017077534 A1 WO2017077534 A1 WO 2017077534A1
Authority
WO
WIPO (PCT)
Prior art keywords
sounding
microphones
speaker
communication device
cellular communication
Prior art date
Application number
PCT/IL2016/051185
Other languages
French (fr)
Inventor
Erez Weinroth
Original Assignee
Samsung Electronics Co., 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 Samsung Electronics Co., Ltd filed Critical Samsung Electronics Co., Ltd
Publication of WO2017077534A1 publication Critical patent/WO2017077534A1/en

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01KMEASURING TEMPERATURE; MEASURING QUANTITY OF HEAT; THERMALLY-SENSITIVE ELEMENTS NOT OTHERWISE PROVIDED FOR
    • G01K11/00Measuring temperature based upon physical or chemical changes not covered by groups G01K3/00, G01K5/00, G01K7/00 or G01K9/00
    • G01K11/22Measuring temperature based upon physical or chemical changes not covered by groups G01K3/00, G01K5/00, G01K7/00 or G01K9/00 using measurement of acoustic effects
    • G01K11/24Measuring temperature based upon physical or chemical changes not covered by groups G01K3/00, G01K5/00, G01K7/00 or G01K9/00 using measurement of acoustic effects of the velocity of propagation of sound

Definitions

  • the present invention relates generally to the field of cellular communication devices, and more particularly to using cellular communication devices as a sensory network for measuring the physical ambience in which they operate.
  • Sensory networks are becoming more and more popular today based on sensory capabilities of smartphones. While many smartphones include sensors that are indicative of the physical ambience in which they operate, many of the cellular communication devices available today do not have sensory capabilities at all.
  • temperature sensors now used in smartphones lack accuracy due to proximity to heat sources on the phones such as the processor and the battery.
  • Some embodiments of the present invention provide a method and a system for calculating a value associated with physical ambience of a cellular communication device.
  • the method may include: configuring a cellular communication device having at least one speaker and a first and a second microphones each located at a respective non-identical distance from said speaker to enable operation of said microphone while the speaker operates; instructing said speaker to generate a sounding being a predefined audio sequence; instructing said at least two microphones to record the sounding; calculating a difference of the recorded sounding from said at least two microphones; and calculating at least one metric indicative of a physical ambience containing said cellular communication device, based on said difference and said respective non-identical distances between said speaker and said at least two microphones.
  • the system may implement the aforementioned method in a server client architecture. BRIEF DESCRIPTION OF THE DRAWINGS
  • Figure 1 is a block diagram illustrating non-limiting exemplary deployment of a system in accordance with embodiments of the present invention
  • Figure 2 is a block diagram illustrating non-limiting exemplary architecture of the system in accordance with embodiments of the present invention
  • FIG. 3 is a high level flowchart illustrating non-limiting exemplary method in accordance with embodiments of the present invention.
  • Figure 4 is a graph diagram illustrating a simulation in accordance with embodiments of the present invention. It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements. DETAILED DESCRIPTION OF THE INVENTION
  • Methods and modules are provided to enable measurement of ambience parameters using audio signals emitted and received by a user' s cellphone.
  • the cellphone speaker is configured to emit signal(s) of specific sound pattern(s), which may be in the audible range and/or in the ultrasonic range, and comprise one or multiple sounds at different intensities and pitches.
  • the cellphone microphone is configured to remain receptible during the operation of the speaker, in contrast to the usual configuration of preventing reception by the microphone of speaker- originated sounds to avoid creating acoustic feedback.
  • the speaker-emitted signal is received by the microphone, and analyzed with respect to the emitted signal, to derive corresponding ambience parameters such as temperature, relative humidity, air pressure, air quality etc. from measurements of the speed of sound of different signal components, such as different frequencies and intensities.
  • ambience parameters such as temperature, relative humidity, air pressure, air quality etc.
  • the analysis may be supported by a preliminary empirical study relating a variety of ambience parameters to measurements of the speed of sound under the corresponding conditions, carried out e.g., along lines similar to those described in Astura et al. 2014 ("Air temperature measurements based on the speed of sound to compensate long distance interferometric measurements", EPJ Web of Conferences 77, 00013, DOI: 10.1051/epjconf 20147700013). Possibly various types of cellphones and/or speakers, microphones and respective spatial configuration may be used to calibrate the relation between measurements and ambience parameters.
  • the cellphone may deliver and receive data from a cloud service, and possible carry out some or all calculations on the cloud.
  • Experimental data may be enhanced by measurements carried out on cellphones which have independent sensors for measuring ambience parameters. Calibration stages by the user may refine the results and/or enable initial calibration of the system.
  • a monitoring unit may be configured to receive the measurement data from many cellphones and analyze environmental and atmospheric conditions over a geographic range in which users are located, to yield cumulative data aggregation.
  • the proposed system and method do not require any additional sensors (such as disclosed e.g., in U.S. Publications Nos. 20140112510 and 20140112371) and provides a software-based upgrade to cellphones lacking specialized sensors for.
  • FIG. 1 is a block diagram illustrating non-limiting exemplary deployment of a system in accordance with embodiments of the present invention.
  • System may include a cellular communication device 100 having at least one speaker 12A and a first microphone 14A a second microphone 16A each located at a respective non-identical distance (Dl e.g. 2cm and D2 e.g. 7cm respectively) from speaker 12A.
  • the system further includes a computer processor 110 configured to: instruct speaker 12A to generate a sounding being a predefined audio sequence; instruct at least two microphones 14A and 14B to record the sounding; and calculate a difference of the recorded sounding from said at least two microphones.
  • the system further includes a communication unit 120 configured to communicate said difference to a remote computer processor (not shown here), wherein the remote computer processor is configured to calculate at least one metric indicative of a physical ambience containing said cellular communication device, based on said difference and said respective non-identical distances between said speaker and said at least two microphones.
  • the aforementioned calculations may be carried out by computer processor 210 on cellular communication device 100.
  • Figure 2 is a block diagram illustrating non-limiting exemplary architecture of the system in accordance with embodiments of the present invention.
  • Cellular communication network 220 may include a plurality of base stations 20A-20B communicating with a plurality of cellular communication devices 10A-10B each having two microphones 14 and 16 and a single speaker. Two different cellular communication devices operating in different physical ambience X and Y are using the sounding via their respective speakers, as recorded by their microphones, to deduce values of metrics associated with their physical ambience such as temperature, humidity and density of particles (e.g. pollution level).
  • the computer processor may be configured to override an operating system of the cellular communication device by maintaining the at least two microphones in an operation mode whenever the speaker generates the audio sounding.
  • the metric may include a temperature, humidity, pollution level and the like of the ambience.
  • applying embodiments of the present invention on a standard cellular phone may yield accuracy levels for temperature at ⁇ 0.5 0 C and for humidity rate (R.H.) at ⁇ 5 %.
  • Diff vector norm(abs(PPl -FFl)
  • the computer processor may further be configured to disable audio filtering of the cellular communication device while instructing the two microphones to record said sounding.
  • the sounding may include a group wave associated with a single base frequency wherein either the group wave or the base frequency is uniquely associated with a specific cellular communication device.
  • the calculation of the metric indicative of the physical ambience of the cellular communication device may be based on changes of the sounding attributed to a difference between the position of the two microphones relative to the speaker.
  • the sounding may be unique per the cellular communication device.
  • the system may further include a database 216 connected to a remote server 214 having a computer processor 212 and a memory 210, wherein database 216 may include a table associating levels of said difference of the recorded sounding and respective levels of the metric indicative of said physical ambience containing the cellular communication device 10B.
  • Method 300 may include the following steps: configuring a cellular communication device having at least one speaker and a first and a second microphones each located at a respective non-identical distance from said speaker to enable operation of said microphone while said speaker operates 310; instructing said speaker to generate a sounding being a predefined audio sequence 320; instructing said at least two microphones to record the sounding 330; calculating a difference of the recorded sounding from said at least two microphones 340; and calculating at least one metric indicative of a physical ambience containing said cellular communication device, based on said difference and said respective non-identical distances between said speaker and said at least two microphones 350.
  • the method may further include storing a table associating levels of said difference of the recorded sounding and respective levels of said metric indicative of said physical ambience containing the cellular communication device.
  • Figure 4 is a graph diagram illustrating a simulation in accordance with embodiments of the present invention.
  • the graph shows reference temperature samples (points not along the line) and prediction points based on the delay in the phase of the audio sounding (points along the graph).
  • the graph illustrates a good correlation between the ground truth temperature and the prediction based on the sounding for a cellular phone.
  • the method may further include configuring the cellular communicating device to disable audio filtering while instructing the two microphones to record said sounding.
  • the sounding comprises a group wave associated with a single base frequency wherein either the group wave or the base frequency is uniquely associated with a specific cellular communication device.
  • the calculation of the metric indicative of the physical ambience of the cellular communication device is based on changes of the sounding attributed to a difference between the position of the two microphones relative to the speaker.
  • a non-transitory computer readable medium may include a set of instructions that when executed cause at least one processor to: configure a cellular communication device having at least one speaker and a first and a second microphones each located at a respective non-identical distance from said speaker to enable operation of said microphone while said speaker operates; instruct said speaker to generate a sounding being a predefined audio sequence; instruct said at least two microphones to record the sounding; calculate a difference of the recorded sounding from said at least two microphones; and calculate at least one metric indicative of a physical ambience containing said cellular communication device, based on said difference and said respective non-identical distances between said speaker and said at least two microphones.
  • a computer processor may receive instructions and data from a read-only memory or a random access memory or both. At least one of aforementioned steps is performed by at least one processor associated with a computer.
  • the essential elements of a computer are a processor for executing instructions and one or more memories for storing instructions and data.
  • a computer will also include, or be operatively coupled to communicate with, one or more mass storage devices for storing data files.
  • Storage modules suitable for tangibly embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices and also magneto-optic storage devices.
  • aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a "circuit,” “module” or “system.” Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
  • the computer readable medium may be a computer readable signal medium or a computer readable storage medium.
  • a computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing.
  • a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
  • a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in base band or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof.
  • a computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
  • Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wire-line, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
  • Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages.
  • the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
  • the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
  • LAN local area network
  • WAN wide area network
  • Internet Service Provider for example, AT&T, MCI, Sprint, EarthLink, MSN, GTE, etc.
  • These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or portion diagram portion or portions.
  • the computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or portion diagram portion or portions.
  • the aforementioned flowchart and diagrams illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention.
  • each portion in the flowchart or portion diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s).
  • each portion of the portion diagrams and/or flowchart illustration, and combinations of portions in the portion diagrams and/or flowchart illustration can be implemented by special purpose hardware -based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
  • Methods of the present invention may be implemented by performing or completing manually, automatically, or a combination thereof, selected steps or tasks.
  • method may refer to manners, means, techniques and procedures for accomplishing a given task including, but not limited to, those manners, means, techniques and procedures either known to, or readily developed from known manners, means, techniques and procedures by practitioners of the art to which the invention belongs.
  • the present invention may be implemented in the testing or practice with methods and materials equivalent or similar to those described herein.

Abstract

A method and a system for calculating a value associated with physical ambience of a cellular communication device are provided herein. The method may include: configuring a cellular communication device having at least one speaker and a first and a second microphones each located at a respective non-identical distance from said speaker to enable operation of said microphone while said speaker operates; instructing said speaker to generate a sounding being a predefined audio sequence; instructing said at least two microphones to record the sounding; calculating a difference of the recorded sounding from said at least two microphones; and calculating at least one metric indicative of a physical ambience containing said cellular communication device, based on said difference and said respective non-identical distances between said speaker and said at least two microphones. The system may implement the aforementioned method in a client-server architecture.

Description

METHOD AND SYSTEM FOR MEASUREMENT OF AMBIENCE PARAMETERS
USING AUDIO SIGNALS
FIELD OF THE INVENTION
The present invention relates generally to the field of cellular communication devices, and more particularly to using cellular communication devices as a sensory network for measuring the physical ambience in which they operate.
BACKGROUND OF THE INVENTION
Sensory networks are becoming more and more popular today based on sensory capabilities of smartphones. While many smartphones include sensors that are indicative of the physical ambience in which they operate, many of the cellular communication devices available today do not have sensory capabilities at all.
In addition, temperature sensors now used in smartphones lack accuracy due to proximity to heat sources on the phones such as the processor and the battery.
SUMMARY OF THE INVENTION Some embodiments of the present invention provide a method and a system for calculating a value associated with physical ambience of a cellular communication device. The method may include: configuring a cellular communication device having at least one speaker and a first and a second microphones each located at a respective non-identical distance from said speaker to enable operation of said microphone while the speaker operates; instructing said speaker to generate a sounding being a predefined audio sequence; instructing said at least two microphones to record the sounding; calculating a difference of the recorded sounding from said at least two microphones; and calculating at least one metric indicative of a physical ambience containing said cellular communication device, based on said difference and said respective non-identical distances between said speaker and said at least two microphones. The system may implement the aforementioned method in a server client architecture. BRIEF DESCRIPTION OF THE DRAWINGS
The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings in which:
Figure 1 is a block diagram illustrating non-limiting exemplary deployment of a system in accordance with embodiments of the present invention;
Figure 2 is a block diagram illustrating non-limiting exemplary architecture of the system in accordance with embodiments of the present invention;
Figure 3 is a high level flowchart illustrating non-limiting exemplary method in accordance with embodiments of the present invention; and
Figure 4 is a graph diagram illustrating a simulation in accordance with embodiments of the present invention. It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements. DETAILED DESCRIPTION OF THE INVENTION
In the following description, various aspects of the present invention will be described. For purposes of explanation, specific configurations and details are set forth in order to provide a thorough understanding of the present invention. However, it will also be apparent to one skilled in the art that the present invention may be practiced without the specific details presented herein. Furthermore, well known features may be omitted or simplified in order not to obscure the present invention.
Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions utilizing terms such as "processing," "computing, " "calculating," "determining," or the like, refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulates and/or transforms data represented as physical, such as electronic, quantities within the computing system's registers and/or memories into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, transmission or display devices.
Methods and modules are provided to enable measurement of ambience parameters using audio signals emitted and received by a user' s cellphone.
The cellphone speaker is configured to emit signal(s) of specific sound pattern(s), which may be in the audible range and/or in the ultrasonic range, and comprise one or multiple sounds at different intensities and pitches.
The cellphone microphone is configured to remain receptible during the operation of the speaker, in contrast to the usual configuration of preventing reception by the microphone of speaker- originated sounds to avoid creating acoustic feedback.
The speaker-emitted signal is received by the microphone, and analyzed with respect to the emitted signal, to derive corresponding ambience parameters such as temperature, relative humidity, air pressure, air quality etc. from measurements of the speed of sound of different signal components, such as different frequencies and intensities. A schematic illustration of the system is presented below.
The analysis may be supported by a preliminary empirical study relating a variety of ambience parameters to measurements of the speed of sound under the corresponding conditions, carried out e.g., along lines similar to those described in Astura et al. 2014 ("Air temperature measurements based on the speed of sound to compensate long distance interferometric measurements", EPJ Web of Conferences 77, 00013, DOI: 10.1051/epjconf 20147700013). Possibly various types of cellphones and/or speakers, microphones and respective spatial configuration may be used to calibrate the relation between measurements and ambience parameters.
The cellphone may deliver and receive data from a cloud service, and possible carry out some or all calculations on the cloud. Experimental data may be enhanced by measurements carried out on cellphones which have independent sensors for measuring ambience parameters. Calibration stages by the user may refine the results and/or enable initial calibration of the system. A monitoring unit may be configured to receive the measurement data from many cellphones and analyze environmental and atmospheric conditions over a geographic range in which users are located, to yield cumulative data aggregation.
Advantageously, the proposed system and method do not require any additional sensors (such as disclosed e.g., in U.S. Publications Nos. 20140112510 and 20140112371) and provides a software-based upgrade to cellphones lacking specialized sensors for.
Figure 1 is a block diagram illustrating non-limiting exemplary deployment of a system in accordance with embodiments of the present invention. System may include a cellular communication device 100 having at least one speaker 12A and a first microphone 14A a second microphone 16A each located at a respective non-identical distance (Dl e.g. 2cm and D2 e.g. 7cm respectively) from speaker 12A. The system further includes a computer processor 110 configured to: instruct speaker 12A to generate a sounding being a predefined audio sequence; instruct at least two microphones 14A and 14B to record the sounding; and calculate a difference of the recorded sounding from said at least two microphones. The system further includes a communication unit 120 configured to communicate said difference to a remote computer processor (not shown here), wherein the remote computer processor is configured to calculate at least one metric indicative of a physical ambience containing said cellular communication device, based on said difference and said respective non-identical distances between said speaker and said at least two microphones. Alternatively, the aforementioned calculations may be carried out by computer processor 210 on cellular communication device 100. Figure 2 is a block diagram illustrating non-limiting exemplary architecture of the system in accordance with embodiments of the present invention. Cellular communication network 220 may include a plurality of base stations 20A-20B communicating with a plurality of cellular communication devices 10A-10B each having two microphones 14 and 16 and a single speaker. Two different cellular communication devices operating in different physical ambience X and Y are using the sounding via their respective speakers, as recorded by their microphones, to deduce values of metrics associated with their physical ambience such as temperature, humidity and density of particles (e.g. pollution level).
According to some embodiments of the present invention, the computer processor may be configured to override an operating system of the cellular communication device by maintaining the at least two microphones in an operation mode whenever the speaker generates the audio sounding. According to some embodiments of the present invention, the metric may include a temperature, humidity, pollution level and the like of the ambience.
According to some experimentations carried out by the inventor, applying embodiments of the present invention on a standard cellular phone may yield accuracy levels for temperature at ± 0.5 0 C and for humidity rate (R.H.) at ± 5 %.
Following are two suggested methodologies for implementing some embodiments of the present invention. It is understood that these methodologies are mere working examples and should not be used for limiting the scope of the invention
Methodology(l) to Build temperature index - for 20000 Hz
"PP1 " : Base sound (wav file)
"RR1 " : New Sound (wav file)
Recording and sounding at the same time (t) for Tempr(i)
High pass Filter : filtered wav file = > FF1 = firl(10,0.861678,'high') [ 0.861678 = 19/22.5 parameter for 'high pass' ]
Diff vector = norm(abs(PPl -FFl)
Diff vector VS Measured temperature Methodology(2) to Build temperature index - for 1000 Hz (Preliminary results)
Phase delay between Micl and Mic2 at 1000Hz
Recorded (wav - vectors) filtered per measured Tempr(i)
According to some embodiments of the present invention, the computer processor may further be configured to disable audio filtering of the cellular communication device while instructing the two microphones to record said sounding.
According to some embodiments of the present invention, the sounding may include a group wave associated with a single base frequency wherein either the group wave or the base frequency is uniquely associated with a specific cellular communication device. According to some embodiments of the present invention, the calculation of the metric indicative of the physical ambience of the cellular communication device may be based on changes of the sounding attributed to a difference between the position of the two microphones relative to the speaker.
According to some embodiments of the present invention, the sounding may be unique per the cellular communication device. Additionally, the system may further include a database 216 connected to a remote server 214 having a computer processor 212 and a memory 210, wherein database 216 may include a table associating levels of said difference of the recorded sounding and respective levels of the metric indicative of said physical ambience containing the cellular communication device 10B.
Figure 3 is a high level flowchart illustrating non-limiting exemplary method in accordance with embodiments of the present invention. Method 300 may include the following steps: configuring a cellular communication device having at least one speaker and a first and a second microphones each located at a respective non-identical distance from said speaker to enable operation of said microphone while said speaker operates 310; instructing said speaker to generate a sounding being a predefined audio sequence 320; instructing said at least two microphones to record the sounding 330; calculating a difference of the recorded sounding from said at least two microphones 340; and calculating at least one metric indicative of a physical ambience containing said cellular communication device, based on said difference and said respective non-identical distances between said speaker and said at least two microphones 350.
According to some embodiments of the present invention, the method may further include storing a table associating levels of said difference of the recorded sounding and respective levels of said metric indicative of said physical ambience containing the cellular communication device.
Figure 4 is a graph diagram illustrating a simulation in accordance with embodiments of the present invention. The graph shows reference temperature samples (points not along the line) and prediction points based on the delay in the phase of the audio sounding (points along the graph). The graph illustrates a good correlation between the ground truth temperature and the prediction based on the sounding for a cellular phone.
According to some embodiments of the present invention, the method may further include configuring the cellular communicating device to disable audio filtering while instructing the two microphones to record said sounding. According to some embodiments of the present invention, the sounding comprises a group wave associated with a single base frequency wherein either the group wave or the base frequency is uniquely associated with a specific cellular communication device.
According to some embodiments of the present invention, wherein the calculation of the metric indicative of the physical ambience of the cellular communication device is based on changes of the sounding attributed to a difference between the position of the two microphones relative to the speaker.
In accordance with embodiments of the present invention, a non-transitory computer readable medium may include a set of instructions that when executed cause at least one processor to: configure a cellular communication device having at least one speaker and a first and a second microphones each located at a respective non-identical distance from said speaker to enable operation of said microphone while said speaker operates; instruct said speaker to generate a sounding being a predefined audio sequence; instruct said at least two microphones to record the sounding; calculate a difference of the recorded sounding from said at least two microphones; and calculate at least one metric indicative of a physical ambience containing said cellular communication device, based on said difference and said respective non-identical distances between said speaker and said at least two microphones.
In order to implement the method according to embodiments of the present invention, a computer processor may receive instructions and data from a read-only memory or a random access memory or both. At least one of aforementioned steps is performed by at least one processor associated with a computer. The essential elements of a computer are a processor for executing instructions and one or more memories for storing instructions and data. Generally, a computer will also include, or be operatively coupled to communicate with, one or more mass storage devices for storing data files. Storage modules suitable for tangibly embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices and also magneto-optic storage devices.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a "circuit," "module" or "system." Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD- ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in base band or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wire-line, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
Aspects of the present invention are described above with reference to flowchart illustrations and/or portion diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each portion of the flowchart illustrations and/or portion diagrams, and combinations of portions in the flowchart illustrations and/or portion diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or portion diagram portion or portions.
These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or portion diagram portion or portions.
The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or portion diagram portion or portions. The aforementioned flowchart and diagrams illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each portion in the flowchart or portion diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the portion may occur out of the order noted in the figures. For example, two portions shown in succession may, in fact, be executed substantially concurrently, or the portions may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each portion of the portion diagrams and/or flowchart illustration, and combinations of portions in the portion diagrams and/or flowchart illustration, can be implemented by special purpose hardware -based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In the above description, an embodiment is an example or implementation of the inventions. The various appearances of "one embodiment," "an embodiment" or "some embodiments" do not necessarily all refer to the same embodiments.
Although various features of the invention may be described in the context of a single embodiment, the features may also be provided separately or in any suitable combination. Conversely, although the invention may be described herein in the context of separate embodiments for clarity, the invention may also be implemented in a single embodiment.
Reference in the specification to "some embodiments", "an embodiment", "one embodiment" or "other embodiments" means that a particular feature, structure, or characteristic described in connection with the embodiments is included in at least some embodiments, but not necessarily all embodiments, of the inventions.
It is to be understood that the phraseology and terminology employed herein is not to be construed as limiting and are for descriptive purpose only.
The principles and uses of the teachings of the present invention may be better understood with reference to the accompanying description, figures and examples.
It is to be understood that the details set forth herein do not construe a limitation to an application of the invention.
Furthermore, it is to be understood that the invention can be carried out or practiced in various ways and that the invention can be implemented in embodiments other than the ones outlined in the description above.
It is to be understood that the terms "including", "comprising", "consisting" and grammatical variants thereof do not preclude the addition of one or more components, features, steps, or integers or groups thereof and that the terms are to be construed as specifying components, features, steps or integers. If the specification or claims refer to "an additional" element, that does not preclude there being more than one of the additional element.
It is to be understood that where the claims or specification refer to "a" or "an" element, such reference is not be construed that there is only one of that element. It is to be understood that where the specification states that a component, feature, structure, or characteristic "may", "might", "can" or "could" be included, that particular component, feature, structure, or characteristic is not required to be included.
Where applicable, although state diagrams, flow diagrams or both may be used to describe embodiments, the invention is not limited to those diagrams or to the corresponding descriptions. For example, flow need not move through each illustrated box or state, or in exactly the same order as illustrated and described.
Methods of the present invention may be implemented by performing or completing manually, automatically, or a combination thereof, selected steps or tasks.
The term "method" may refer to manners, means, techniques and procedures for accomplishing a given task including, but not limited to, those manners, means, techniques and procedures either known to, or readily developed from known manners, means, techniques and procedures by practitioners of the art to which the invention belongs.
The descriptions, examples, methods and materials presented in the claims and the specification are not to be construed as limiting but rather as illustrative only. Meanings of technical and scientific terms used herein are to be commonly understood as by one of ordinary skill in the art to which the invention belongs, unless otherwise defined.
The present invention may be implemented in the testing or practice with methods and materials equivalent or similar to those described herein.
Any publications, including patents, patent applications and articles, referenced or mentioned in this specification are herein incorporated in their entirety into the specification, to the same extent as if each individual publication was specifically and individually indicated to be incorporated herein. In addition, citation or identification of any reference in the description of some embodiments of the invention shall not be construed as an admission that such reference is available as prior art to the present invention. While the invention has been described with respect to a limited number of embodiments, these should not be construed as limitations on the scope of the invention, but rather as exemplifications of some of the preferred embodiments. Other possible variations, modifications, and applications are also within the scope of the invention. Accordingly, the scope of the invention should not be limited by what has thus far been described, but by the appended claims and their legal equivalents.

Claims

1. A system comprising:
a cellular communication device having at least one speaker and a first and a second microphones each located at a respective non-identical distance from said speaker;
a computer processor configured to:
instruct said speaker to generate a sounding being a predefined audio sequence;
instruct said at least two microphones to record the sounding; and calculate a difference of the recorded sounding from said at least two microphones; and
a communication unit configured to communicate said difference to a remote computer processor,
wherein the remote computer processor is configured to calculate at least one metric indicative of a physical ambience containing said cellular communication device, based on said difference and said respective non-identical distances between said speaker and said at least two microphones.
2. The system according to claim 1 , wherein the computer processor is configured to override an operating system of the cellular communication device by maintaining the at least two microphones in an operation mode whenever the speaker generates said sounding.
3. The system according to claim 1 , wherein said metric comprises a temperature of said ambience.
4. The system according to claim 1 , wherein said sounding is unique per said cellular communication device.
5. The system according to claim 1 , further comprising a database connected to said remote computer processor, wherein said database comprises table associating levels of said difference of the recorded sounding and respective levels of said metric indicative of said physical ambience containing the cellular communication device.
6. The system according to claim 1 , wherein the computer processor is further configured to disable audio filtering of the cellular communication device while instructing the two microphones to record said sounding.
7. The system according to claim 1 , wherein the sounding comprises a group wave associated with a single base frequency wherein either the group wave or the base frequency is uniquely associated with a specific cellular communication device.
8. The system according to claim 1, wherein the calculation of the metric indicative of the physical ambience of the cellular communication device is based on changes of the sounding attributed to a difference between the position of the two microphones relative to the speaker.
9. A method comprising:
configuring a cellular communication device having at least one speaker and a first and a second microphones each located at a respective non-identical distance from said speaker to enable operation of said microphone while said speaker operates;
instructing said speaker to generate a sounding being a predefined audio sequence;
instructing said at least two microphones to record the sounding;
calculating a difference of the recorded sounding from said at least two microphones; and
calculating at least one metric indicative of a physical ambience containing said cellular communication device, based on said difference and said respective non- identical distances between said speaker and said at least two microphones.
10. The method according to claim 9, wherein said metric comprises a temperature of said ambience.
11. The method according to claim 9, wherein said sounding is unique per said cellular communication device.
12. The method according to claim 9, further comprising storing a table associating levels of said difference of the recorded sounding and respective levels of said metric indicative of said physical ambience containing the cellular communication device.
13. The method according to claim 9, further comprising configuring the cellular communicating device to disable audio filtering while instructing the two microphones to record said sounding.
14. The method according to claim 9, wherein the sounding comprises a group wave associated with a single base frequency wherein either the group wave or the base frequency is uniquely associated with a specific cellular communication device.
15. The method according to claim 9, wherein the calculation of the metric indicative of the physical ambience of the cellular communication device is based on changes of the sounding attributed to a difference between the position of the two microphones relative to the speaker.
16. A non-transitory computer readable medium comprising a set of instructions that when executed cause at least one processor to:
configure a cellular communication device having at least one speaker and a first and a second microphones each located at a respective non-identical distance from said speaker to enable operation of said microphone while said speaker operates;
instruct said speaker to generate a sounding being a predefined audio sequence; instruct said at least two microphones to record the sounding;
calculate a difference of the recorded sounding from said at least two microphones; and
calculate at least one metric indicative of a physical ambience containing said cellular communication device, based on said difference and said respective non- identical distances between said speaker and said at least two microphones.
17. The non-transitory computer readable medium according to claim 16, wherein said metric comprises a temperature of said ambience.
18. The non-transitory computer readable medium according to claim 16, wherein said sounding is unique per said cellular communication device.
19. The non-transitory computer readable medium according to claim 16, further comprising a set of instructions that when executed cause at least one processor to store a table associating levels of said difference of the recorded sounding and respective levels of said metric indicative of said physical ambience containing the cellular communication device.
20. The non-transitory computer readable medium according to claim 16, further comprising a set of instructions that when executed cause at least one processor to configure the cellular communicating device to disable audio filtering while instructing the two microphones to record said sounding.
21. The non-transitory computer readable medium according to claim 16, wherein the sounding comprises a group wave associated with a single base frequency wherein either the group wave or the base frequency is uniquely associated with a specific cellular communication device.
22. The non-transitory computer readable medium according to claim 16, wherein the calculation of the metric indicative of the physical ambience of the cellular communication device is based on changes of the sounding attributed to a difference between the position of the two microphones relative to the speaker.
PCT/IL2016/051185 2015-11-02 2016-11-02 Method and system for measurement of ambience parameters using audio signals WO2017077534A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201562249369P 2015-11-02 2015-11-02
US62/249,369 2015-11-02

Publications (1)

Publication Number Publication Date
WO2017077534A1 true WO2017077534A1 (en) 2017-05-11

Family

ID=58662513

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IL2016/051185 WO2017077534A1 (en) 2015-11-02 2016-11-02 Method and system for measurement of ambience parameters using audio signals

Country Status (1)

Country Link
WO (1) WO2017077534A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3505839A1 (en) * 2017-12-28 2019-07-03 Koninklijke Philips N.V. Control device and control method for an air modification device
GB2578642A (en) * 2018-11-02 2020-05-20 Scb Ass Ltd Fluid temperature measurement method, apparatus and computer program
CN112565979A (en) * 2020-12-10 2021-03-26 国光电器股份有限公司 Speaker frequency response numerical value calculation method and device, electronic equipment and storage medium
CN115015838A (en) * 2022-08-04 2022-09-06 荣耀终端有限公司 Positioning method and sound source positioning system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3157902B2 (en) * 1992-04-30 2001-04-23 株式会社エルム Ultrasonic wind direction temperature measurement device
US20050244014A1 (en) * 2004-04-30 2005-11-03 Avaya Technology Corp. Acoustic-based temperature sensing in telephones
US20120327746A1 (en) * 2011-06-24 2012-12-27 Kavitha Velusamy Time Difference of Arrival Determination with Direct Sound
US20130156207A1 (en) * 2011-12-16 2013-06-20 Qualcomm Incorporated Optimizing audio processing functions by dynamically compensating for variable distances between speaker(s) and microphone(s) in an accessory device
WO2013179202A2 (en) * 2012-05-31 2013-12-05 Koninklijke Philips N.V. Environmental parameter determination device and method using acoustics
US20140282663A1 (en) * 2013-03-15 2014-09-18 Morris Lee Methods and apparatus to detect spillover in an audience monitoring system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3157902B2 (en) * 1992-04-30 2001-04-23 株式会社エルム Ultrasonic wind direction temperature measurement device
US20050244014A1 (en) * 2004-04-30 2005-11-03 Avaya Technology Corp. Acoustic-based temperature sensing in telephones
US20120327746A1 (en) * 2011-06-24 2012-12-27 Kavitha Velusamy Time Difference of Arrival Determination with Direct Sound
US20130156207A1 (en) * 2011-12-16 2013-06-20 Qualcomm Incorporated Optimizing audio processing functions by dynamically compensating for variable distances between speaker(s) and microphone(s) in an accessory device
WO2013179202A2 (en) * 2012-05-31 2013-12-05 Koninklijke Philips N.V. Environmental parameter determination device and method using acoustics
US20140282663A1 (en) * 2013-03-15 2014-09-18 Morris Lee Methods and apparatus to detect spillover in an audience monitoring system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3505839A1 (en) * 2017-12-28 2019-07-03 Koninklijke Philips N.V. Control device and control method for an air modification device
GB2578642A (en) * 2018-11-02 2020-05-20 Scb Ass Ltd Fluid temperature measurement method, apparatus and computer program
GB2578642B (en) * 2018-11-02 2023-05-24 Scb Ass Ltd Fluid temperature measurement method, apparatus and computer program
CN112565979A (en) * 2020-12-10 2021-03-26 国光电器股份有限公司 Speaker frequency response numerical value calculation method and device, electronic equipment and storage medium
CN112565979B (en) * 2020-12-10 2022-10-04 国光电器股份有限公司 Speaker frequency response numerical value calculation method and device, electronic equipment and storage medium
CN115015838A (en) * 2022-08-04 2022-09-06 荣耀终端有限公司 Positioning method and sound source positioning system
CN115015838B (en) * 2022-08-04 2022-12-09 荣耀终端有限公司 Positioning method and sound source positioning system

Similar Documents

Publication Publication Date Title
US10090943B2 (en) System and method for aligning a radio using an automated audio guide
WO2017077534A1 (en) Method and system for measurement of ambience parameters using audio signals
US9288597B2 (en) Distributed wireless speaker system with automatic configuration determination when new speakers are added
US9560449B2 (en) Distributed wireless speaker system
US10425730B2 (en) Neural network-based loudspeaker modeling with a deconvolution filter
KR102009274B1 (en) Fir filter coefficient calculation for beam forming filters
CN109348322B (en) Wind noise prevention method, feedforward noise reduction system, earphone and storage medium
EP3111670B1 (en) Method of and apparatus for determining an equalization filter
CN109658952B (en) Audio signal processing method, device and storage medium
US20150304772A1 (en) Control and protection of loudspeakers
US9369801B2 (en) Wireless speaker system with noise cancelation
BR112015020404B1 (en) EQUALIZATION FILTER COEFFICIENT DETERMINER, DEVICE, EQUALIZATION FILTER COEFFICIENT PROCESSOR, SYSTEM AND METHODS
US9860641B2 (en) Audio output device specific audio processing
US20200252722A1 (en) Improved sound playback from a device with a vibrating mechanical actuator
CN106664497A (en) Audio reproduction systems and methods
US10932079B2 (en) Acoustical listening area mapping and frequency correction
CN108717495A (en) The method, apparatus and electronic equipment of multi-beam beam forming
EP3121808A3 (en) System and method of modeling characteristics of a musical instrument
US11240578B2 (en) Systems and methods for on ear detection of headsets
JP2007263691A (en) Sound pressure estimation method
WO2013142728A1 (en) Conferencing device self test
US20140363001A1 (en) Method for calibrating performance of small array microphones
KR101853568B1 (en) Smart device, and method for optimizing sound using the smart device
CN112055284B (en) Echo cancellation method, neural network training method, apparatus, medium, and device
CN112449286A (en) System and method for complementary audio output

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16861725

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16861725

Country of ref document: EP

Kind code of ref document: A1