Any and all applications for which a foreign or domestic priority claim is identified in the Application Data Sheet as filed with the present application are hereby incorporated by reference under 37 CFR 1.57.
The disclosed technology relates to the field of active noise filtering.
More specifically, the disclosed technology relates to the prediction and detection and filtering of noise nuisance, and to the pooling of alerts regarding such noise nuisance.
The densification of living spaces and the use of machines and communicating objects are contributing to the proliferation of noise nuisance: vehicle noise, portable electronic device ringtones, roadworks, etc.
Noise pollution may cause a variety of health problems: irritability, insomnia, depression, hearing problems or even hypertension and cardiovascular problems. In addition to its impact on health, noise pollution also has an economic and social impact, leading to accidents in the workplace and a general productivity deficit.
In addition to directly reducing noise emission sources, such as in particular reducing air and road traffic, limiting roadworks to restricted time slots, etc., there are various solutions for personally reducing the capturing of noise resulting from noise pollution: hide oneself away, wear earplugs or headphones, wear an active noise reduction device, deploy acoustic panels or even use noise reduction systems based on the diffusion of white noise.
However, these solutions have their own limitations:
This is a general limitation of passive filtering solutions, it being understood that some noise may also be useful to certain agents/operators, while constituting a nuisance for other individuals in the vicinity.
This is the case for example with auditory feedback from cash registers in supermarkets. This auditory feedback, in the form of “beeps”, is useful for the cashier to know whether a product has been registered correctly, but also represents a nuisance for colleagues in the vicinity: on average, a cashier may register up to 700 items per hour, this corresponding to this number of “beeps” multiplied by the number of cash registers near each operator.
Conversely, other noise may constitute a nuisance for operators and be useful for people nearby. This is the case in particular for acoustic warning devices on emergency vehicles or construction vehicles: the sound level of a siren is approximately 110 dBm for a rate between 25 and 60 cycles per minute, which may make it difficult for the driver or their passengers to withstand on a daily basis. The same applies for construction machines equipped with reversing acoustic warning devices, which are able to emit audible signals of 87 dB, forcing workers to wear headphones or earplugs, thereby reducing the fluidity of their communication.
One solution to this problem is to use active systems. These are often wideband systems that broadcast an inverse sound to the sound that is picked up in order to attenuate it, keeping the amplitude of the signals but opposing their phases. Reference is then made to ANC: (“Active Noise Control”). The most sophisticated ANC devices, referred to as adaptive ANC devices, integrate detection of wanted sounds and unwanted noise, and then, after processing, are capable of broadcasting a sound in which unwanted noise has been filtered out. For this purpose, these filters implement in particular control functions based on the least squares method. However, these systems have limitations:
Finally, there are hybrid solutions integrating ANC systems and proactive and targeted systems that adapt on the basis of configured or trained models that are detected in advance.
Other solutions integrate approaches that implement learning, for example using neural networks or the k-nearest neighbors method.
However, these solutions do not involve, a priori, an ability to determine the nuisance or the subjective degree of nuisance of each noise from the point of view of each user, for example the “beep” of a cash register, which is useful for the cash register operator but a nuisance for the operator of another cash register, the siren of an emergency vehicle, which is useful for an adjacent driver but a nuisance for the driver or a person far from the road.
In this regard, we will define a noise as a sound associated with a potential nuisance, the degree of which depends on the person picking up this sound. Depending on the person, one and the same noise may need to be filtered so that it is made inaudible/canceled out, that is to say completely filtered or attenuated or substituted (replaced by another sound).
One of the aims of the disclosed technology is to rectify at least one of the drawbacks highlighted by the abovementioned approaches by proposing a noise filtering method based on mechanisms for the detection, prediction and collaborative sharing of noise nuisance.
To this end, one subject of the disclosed technology relates to a noise filtering method implemented by a first terminal equipped with a microphone and with an audio output, said first terminal being connected to a communication network and used by a user equipped with a headset connected to said first terminal, said method comprising the following:
This sending of information relating to the first noise advantageously makes it possible to improve the filtering implemented by the second terminal or by any filtering device that receives this information via the second terminal. Receiving this information makes it possible in particular to anticipate the noise to be filtered and to parameterize in advance the generation or non-generation of a second noise resulting from application of a filter to the first noise.
This sending of information relating to the first noise also contributes to constituting the communication network as a collaborative noise filtering network, allowing an improvement in the overall noise filtering of all of the terminals connected to this network.
According to one particular embodiment of the noise filtering method, the first terminal picking up the first noise is preceded by a step of receiving information relating to the first noise from a third terminal connected to the communication network and in which this information is used by the first terminal to filter the first noise.
This embodiment has the advantage of enabling the first terminal to anticipate the generation or non-generation of a second noise, resulting from application of a filter to the first noise. This anticipation is made possible in particular by the fact that the transmission of the information relating to the noise, via the communication network, may be faster than the transmission of the noise through the air.
Receiving information relating to the first noise makes it possible in particular:
This embodiment also contributes to consolidating and enriching the abovementioned collaborative noise filtering network, making it possible to optimize the improvement in the overall noise filtering of all of the terminals connected to this network.
According to another embodiment of the noise filtering method, said sending of information relating to said first noise to said at least second terminal is implemented only if said second terminal picks up said first noise.
This embodiment has the advantage of not needlessly invoking the first terminal, by implementing such a sending step, and the second terminal, by processing the received information, and therefore of limiting their electrical consumption while at the same time limiting the congestion of the communication network.
According to another embodiment, the second noise is generated in part on the basis of at least one filtering parameter specific to the first terminal.
This aspect of the disclosed technology offers the advantage of improving the generation or non-generation of a second noise, taking into account the fact that the degree of nuisance associated with a noise is subjective and varies from user to user.
For example, an emergency siren is a source of nuisance for the driver of an ambulance, but is useful for drivers in the vicinity of said ambulance, a cash register “beep” is a nuisance to people in the vicinity but constitutes a useful confirmation signal for the operator of said cash register.
According to another embodiment, the generation or non-generation of the second noise is followed by an evaluation of the filtering, this evaluation being used to improve said generation or non-generation of the second noise.
Evaluating the filtering advantageously makes it possible to refine the generation or non-generation of a second noise and contributes, where applicable, to improving the parameters used to generate said second noise resulting from the application of a filter to the first noise.
According to another embodiment, the noise filtering method includes sharing, with at least said second and/or third terminal, information relating to at least the first noise, said sharing being asynchronous with said pick-up of the first noise.
This embodiment advantageously enables terminals that have newly connected to the network to receive a set of data relating to at least one noise and to benefit from an upgrade of the information relating to the noise previously picked up by all of the other terminals connected to the network, thereby improving their overall ability to filter noise.
According to another embodiment, the generation of a new noise and/or the evaluation and/or the parameterization of the filtering are carried out by a server, and the generation of a new noise, the evaluation and the parameterization of the filtering are carried out on the basis of information relating to noise sent by terminals connected to the network.
According to another embodiment, the sent and/or received information relating to the noise includes any of the following data:
This information makes it possible to improve the quality and relevance of the filtering implemented by the terminals connected to the network, in various ways:
According to another embodiment:
This embodiment offers the advantage of allowing the method to be implemented within a network of heterogeneous terminals, covering a larger number of implementation contexts:
The various embodiments or implementation features mentioned above may be added, independently or in combination with one another, to the noise filtering method as defined above.
The disclosed technology also targets a terminal equipped with a microphone and with an audio output, said terminal being connected to a communication network and used by a user equipped with a headset connected to said terminal, and in which said terminal is configured to:
Such a terminal is in particular designed to implement the noise filtering method according to any one of the embodiments described above.
The disclosed technology also relates to a computer program comprising program code instructions for implementing the noise filtering method as mentioned above.
Such instructions may be stored durably in a non-transient memory medium implementing the noise filtering method according to the disclosed technology.
This program may use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other desirable form.
The disclosed technology also targets a computer-readable recording medium or information medium comprising instructions of a computer program for implementing the noise filtering method as mentioned above.
The recording medium may be any entity or module capable of storing the program. For example, the medium may comprise a storage means, such as a ROM (“Read-Only Memory”), for example a CD-ROM (“Compact Disc Read-Only Memory”), a synthetic DNA (deoxyribonucleic acid) or a microelectronic circuit ROM, or else a magnetic recording means, for example a mobile medium, a hard drive or an SSD (“Solid-State Drive”).
Furthermore, the recording medium may be a transmissible medium such as an electrical or optical signal, which may be routed via an electrical or optical cable, by radio or by other means, such that the computer program that it contains is able to be executed remotely. The program according to the disclosed technology may in particular be downloaded from a network, for example an Internet network.
As an alternative, the recording medium may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the abovementioned noise filtering method.
According to one exemplary embodiment, the present technique is implemented by way of software components and/or hardware components. With this in mind, the term “module” in this document may correspond either to a software component, to a hardware component or to a set of hardware and software components.
Other features and advantages will become apparent on reading particular embodiments of the disclosed technology, which are given by way of illustrative and non-limiting examples, and the appended drawings, in which:
Description of One Example of an Architecture in which the Noise Filtering Method is Implemented
A description is given, with reference to
The terminal T1 is a communicating terminal, such as for example a smartphone or tablet, and is equipped with:
The user U1 is equipped with an audio headset C1 connected to the audio output SA1 of the terminal T1. Here, the term “audio headset” covers (open-back or closed-back) headband headphones, earpieces, in-ear headphones or any other listening device known to those skilled in the art.
According to some embodiments, the terminal T1 is connected, via its audio output, to a non-personal listening device, such as a speaker or a sound panel.
According to some embodiments, the terminal T1 and the audio headset C1 are joined together and constitute a single terminal T1, for example a connected headset or an augmented reality headset.
The terminal T2 is connected to the network R and is placed at a distance d2 from the source S.
According to the embodiments, the terminal T2 is a communicating terminal similar to the terminal T1 or any other communicating terminal, for example a server or a portable computer.
The communication network R to which the terminals T1 and T2 are connected constitutes a collaborative noise filtering network.
According to the embodiments, the network R takes the form of a peer-to-peer network in which each terminal alternately takes on a role of client and a role of server.
According to other embodiments, the network R takes the form of a centralized or semi-centralized network with specialized terminals specifically having a role of server, and others only a role of client.
The techniques used for pairing between terminals or for registering with one or more dedicated servers (not shown) of this network vary according to the embodiments. Such techniques are implemented for example following registration of the terminal within the network R or automatically on the basis of the geographical proximity between terminals or when a terminal enters a given geographical region.
According to the embodiments, the terminals associated with the communication network R, in particular the first and second terminals T1, T2, may exchange information such as:
These data may be exchanged using various techniques, such as, for example, as soon as a new terminal connects to the communication network R or at regular time intervals.
In E201, the terminal T1 picks up, via its microphone M1, a first noise B1 emitted by the source S. This noise is picked up after the sound wave of said noise has traveled the distance d1 between the source S and the terminal T1, that is to say
second(s).
In E202, the terminal T1 generates, or does not generate, a second noise BF1 resulting from application of a filter to the noise B1.
The generation of this second noise forms part of the implementation of active noise control (ANC) techniques known to those skilled in the art.
Whether or not this second noise is generated depends on at least one characteristic of the noise and on at least one filtering parameter specific to the first terminal.
According to the conceivable embodiments, the characteristics of the noise are:
According to one particular embodiment, these characteristics may be collected on the basis of data that are already recorded in the first terminal or data received by third-party terminals. This embodiment is illustrated in particular in
According to the conceivable embodiments, the filtering parameters specific to the first terminal may correspond to:
The filtering parameters specific to the terminal are kept as configuration data. According to the conceivable embodiments, these configuration data in relation to the filtering parameters are stored in the first terminal or in a server (not shown) connected to the communication network R.
If the first noise is identified as useful, that is to say it is associated with a zero degree of nuisance and the audio headset does not mask the first noise (for example in the case of open-back headphones or a sound barrier), no second noise is generated. Conversely, if the first noise is identified as useful and the audio headset blocks external noise (for example in the case of closed-back headphones or earplugs), then the second noise corresponds to an unfiltered retransmission of the first noise.
According to the conceivable embodiments, the generation of the second noise BF1 varies depending on the one or more filtering parameters configured in the first terminal and depending on the ability of the audio equipment to passively mask the first noise B1. Based on these elements, the second noise BF1 may cancel out the first noise B1, fade it by reducing its intensity, or substitute it for another noise/sound.
According to the conceivable embodiments, the generation or non-generation of a second noise is carried out directly by the computing unit UC1 of the first terminal or within a server (not shown) connected to the communication network R.
In E203, the terminal T1 renders the noise B1 or BF1 to the user via the audio output SA1 and via the audio headset C1.
In accordance with the principles of active noise control, the rendering of the second noise BF1 is contiguous with the pick-up of the first noise B1 by the microphone M1, such that the superposition or substitution of the two sounds is substantially imperceptible to the user U1.
If the generation or non-generation of a second noise has resulted in no second noise being generated, then this step is not implemented.
In E204, the terminal T1 sends, to the terminal T2, information IT1 (B1) relating to the first noise B1, so that this information is used by said terminal T2 to be able to filter the noise B1 as best possible.
According to the conceivable embodiments, the information relating to the noise B1 may cover various types of data, such as for example:
If the terminal T1 is closer to the source S of the noise B1 than the terminal T2, such that d1<d2, and the information relating to the noise B1 is transmitted to the terminal T2 before the noise B1 is picked up by the terminal T2, then this information is used directly by the terminal T2 to improve the filtering of the noise B1 in advance of this noise being picked up by the terminal T2. By way of example, the terminal T2, knowing the sound signature of an upcoming nuisance noise, may generate a filtered noise BF1 before said noise is picked up by said terminal T2.
Otherwise, this information is used indirectly by the terminal T2 to improve the noise filtering, for example in the case of iterations of the noise B1 or by contributing to establishing a detailed map of the noise sources around the terminal T2.
According to the conceivable embodiments, the terminal T1 may send information relating to the noise B1 to other terminals connected to the communication network R.
According to the conceivable embodiments, the information relating to the first noise B1 is sent by the terminal T1 to at least the terminal T2, only if the terminal T2 is able to pick up the noise B1. Thus, for example, if the terminal T1 identifies that the terminal T2 is too far away for the noise B1 to be able to be picked up by the latter terminal or by its user, the terminal T1 does not send the information relating to the noise B1 to the terminal T2. Otherwise, the terminal T1 sends this information to the terminal T2.
The method takes place in an architecture similar to that illustrated in
The terminal T0 is also connected to the communication network R.
According to the conceivable embodiments, the terminal T0 is a communicating terminal similar to the terminal T1 or any other communicating terminal, for example a connected microphone or a server.
In E300, the terminal T1 receives information IT0 (B1) relating to the first noise B1 from the terminal T0, where the terminal T0 is positioned so as to pick up the noise B1 before the terminal T1.
According to other embodiments, the terminal T0 does not pick up the first noise B1, but receives information relating to this noise from another terminal, not shown in
According to other embodiments, the terminal T0 may be a server connected to a database such as a register of information relating to a noise or to a multitude of different noises, the server being configured to send all or some of this information to the terminal T1.
According to other embodiments, the terminal T0 may be coordinated with the source of the noise, for example by being physically associated with the source or by controlling it, and send, to the terminal T1, information relating to the noise in advance of the noise B1 being emitted.
The information relating to the noise B1 may cover various types of data, and is similar to the description given thereof in
Step E301 is similar to step E201 and will not be described again.
In E302, similarly to step E202 described in
Step E303 is similar to step E203 and will not be described again.
In E304, similarly to step E204 of
According to other conceivable embodiments, the first terminal T1 additionally sends, to the terminal T2:
Steps E401, E402, E403 and E404 are similar to steps E201, E202, E203 and E204 of
In E405, the terminal T1 evaluates the generation or non-generation of a second noise BF1 resulting from application of a filter to the first noise B1, in order to improve the next generations of second noises BF1, along with the configuration of the parameters for generating second noises.
According to the conceivable embodiments, the evaluation of the filtering consists in directly interrogating the user U1 via a form/request to evaluate the filtering of the noise B1. This form may be filled in on the terminal T1 if this is equipped with a dedicated user interface (touch screen, keyboard and screen, voice control, etc.) or from any other communicating terminal.
According to other conceivable embodiments, the evaluation of the filtering is automated and is based on analysis of behavioral data of the user captured elsewhere, for example via biometric data or data regarding the movement of the user's head. These data are captured by the first terminal T1 or by a dedicated terminal known to those skilled in the art.
According to other conceivable embodiments, the evaluation of the filtering is automated and is based on analysis of the signal representative of the second noise BF1 and on detection, in this signal, of parasitic signals indicating inadequate processing or based on any other processing of the signal implemented in the means for reinforcing active noise control techniques known to those skilled in the art.
According to the conceivable embodiments, the evaluation of the filtering may consist in automatically modifying certain configuration parameters relating to the selection of one or more filters and to the generation of the filtered noise.
According to the conceivable embodiments, the evaluation of the filtering implements various types of machine learning: incremental learning, supervised learning, unsupervised learning, reinforcement learning or any other form of learning known to those skilled in the art.
According to the conceivable embodiments, the filtering is evaluated after each implementation of the noise filtering method or periodically, for example every week, every month or after a predefined number of implementations of the noise filtering method.
Steps E501, E502, E503 and E504 are similar to steps E201, E202, E203 and E204 of
In E506, the terminal T1 exchanges, that is to say sends and/or receives, information I(B1,Bn) with the other terminals connected to the communication network R.
This information is of the same nature as the information relating to the noise B1 described in the description of
According to other conceivable embodiments, the information I(B1,Bn) encompasses all of the generated and/or received information relating to noise known to the terminal T1.
According to the conceivable embodiments, the information that is exchanged also includes data relating to the terminal sending these data, for example:
According to the conceivable embodiments, the information that is exchanged also includes data relating to the user of the terminal, for example:
According to the conceivable embodiments, this step of exchanging information takes place when a terminal connects to the network R, at regular intervals or when terminals are placed close to one another or within a specific geographical region.
Such a terminal comprises, according to the disclosed technology, a microphone M1 and an audio output SA1, a communication module MC for connecting to a communication network R and is used by a user equipped with a headset connected to said terminal TFB.
According to one particular embodiment of the disclosed technology, the actions carried out by the terminal TFB, in the context of implementing the noise filtering method of the disclosed technology, are implemented by instructions of a computer program PG. For this purpose, the terminal TFB has the conventional architecture of a computer and comprises in particular a memory MEM, a processing unit UTR, equipped for example with a processor PROC, and controlled by the computer program PG stored in memory MEM.
The computer program PG comprises instructions for implementing the steps of the noise filtering method, in particular the abovementioned actions:
According to other embodiments, based on what is known as a cloud computing architecture, the processor PROC and the memory MEM may be associated with another terminal, different from the noise filtering terminal.
Number | Date | Country | Kind |
---|---|---|---|
2309847 | Sep 2023 | FR | national |