The present disclosure relates to methods for transmitting non-acoustic data between a microphone and a controller. In addition, the present disclosure relates to devices for performing such methods.
Microphone sensors may include one or multiple digital microphones communicating with a controller. For safety critical applications, such as e.g., some types of automotive microphone sensors, it may be of interest to report occurring malfunctions of the microphones to the controller. Conventional digital microphones used in the consumer market do not necessarily include or require technical features providing a transmission of such diagnostic data. Manufacturers of microphone devices are constantly striving to improve their products and methods for operating thereof. In particular, it may be desirable to provide devices and methods providing improved security features.
An aspect of the present disclosure relates to a method. The method includes providing a first data channel configured for a transmission of acoustic data between a first microphone and a controller. The method further includes providing a second data channel configured for a transmission of acoustic data between a second microphone and the controller. The method further includes transmitting non-acoustic data generated by the first microphone via the second data channel.
An aspect of the present disclosure relates to a method. The method includes initiating a start-up phase of a microphone. The method further includes providing a data channel configured for a transmission of acoustic data between the microphone and a controller. The method further includes, during the start-up phase and before transmitting acoustic data via the data channel, transmitting non-acoustic data via the data channel.
An aspect of the present disclosure relates to a method. The method includes providing a data channel configured for a transmission of acoustic data between a microphone and a controller. The method further includes transmitting a data signal generated by the microphone via the data channel, wherein the data signal includes acoustic data and non-acoustic data.
An aspect of the present disclosure relates to a method. The method includes transmitting acoustic data between a microphone and a controller based on a PDM interface. The method further includes transmitting non-acoustic data generated by the microphone from a channel select pin of the microphone to the controller.
Methods and devices in accordance with the disclosure will be explained in more detail below based on the drawings. Like reference signs may designate corresponding similar parts.
The drawings schematically illustrate methods and devices in a general manner in order to qualitatively specify aspects of the disclosure. It is understood that the methods and devices may include further aspects which are not illustrated for the sake of simplicity. For example, each of the methods and devices may be extended by any of the aspects described in connection with other methods and devices in accordance with the disclosure.
Methods and devices for performing these methods are described herein. Comments made in connection with a described method may also hold true for a corresponding device and vice versa. For example, if a specific act of a method is described, a corresponding device for performing the method may include a component for performing the method act in a suitable manner, even if such component may be not explicitly described or illustrated in the drawings.
The device 100 of
A first pin 6A of the first microphone 2A may be connected to a supply voltage 20 (see VDD). A second pin 8A of the first microphone 2A may correspond to a channel select pin, such as e.g., an LR (Left/Right) pin (see LR). In the example of
The device 100 may further include a first resistor 24A and a second resistor 24B (see RTERM). The first resistor 24A may be connected between the data pin 14A of the first microphone 2A and the data pin 16 of the controller 4, and the second resistor 24B may be connected between the data pin 14B of the second microphone 2B and the data pin 16 of the controller 4. In addition, the device 100 may include a first capacitor 26A and a second capacitor 26B (see CVDD). The first capacitor 26A may be connected between the third pin 10A of the first microphone 2A and the supply voltage 20, and the second capacitor 26B may be connected between the third pin 10B of the second microphone 2B and the supply voltage 20.
The microphones 2A and 2B may be configured to sense incoming sound (or pressure) signals and convert these sensed signals to acoustic (or audio) data, in particular digital acoustic data. The digital acoustic data may be transmitted from the microphones 2A and 2B to the controller 4 based on a suitable interface, such as e.g., a Pulse Density Modulation (PDM) interface or an I2S (Inter-IC Sound) interface. A PDM interface may be a 1-bit interface which may not require having a decimator in the microphones, resulting in reduced chip area, cost and current consumption in the microphones. A delay caused by an analog-to-digital conversion may be comparatively small in PDM microphones. A PDM interface may be based on two interface signals: Clock and Data. The channel select pins 8A and 8B may enable using the two microphones 2A and 2B in a same data line by connecting the channel select pins 8A and 8B to either the supply voltage 20 or the ground potential 22 as exemplarily shown in
A possible transmission of acoustic data between the microphones 2A, 2B and the controller 4 is specified in connection with
A transmission of acoustic data between the microphones 2A, 2B and the controller 4 may be based on channel multiplexing, such as e.g., an LR (Left/Right) channel multiplexing, which may be performed by using the rising clock signal edges and the falling clock signal edges to drive the two microphones 2A and 2B. This way, a first data channel configured for a transmission of acoustic data between the first microphone 2A and the controller 4 as well as a second data channel configured for a transmission of acoustic data between the second microphone 2B and the controller 4 may be provided.
The multiplexing may work such that at each clock edge one of the microphones 2A and 2B is transmitting and the other microphone is in a high-impedance state HiZ. A first data channel may be based on a rising edge of the clock signal. For example, at a rising edge of the clock signal, the second data channel DATA 2 may write data onto the data line and the first data channel DATA 1 may go into the high-impedance state HiZ. In a similar fashion, the first data channel DATA 1 may be based on the falling edge of the clock signal. That is, at the falling edge of the clock signal, the first data channel DATA 1 may write data while the second data channel DATA 2 may go into a high-impedance state HiZ. When in the high-impedance state HiZ, the respective microphone may be electrically invisible to the output data line. This may allow each of the microphones 2A and 2B to drive the contents of the data line while the respective other microphone may be in the high-impedance state HiZ and may wait quietly for its turn. Note that in this regard data of the first data channel DATA 1 and data of the second data channel DATA 2 may be transmitted via a same data line, in particular a wired-or data line.
Several delay times may occur during a data transmission via the two data channels DATA 1 and DATA 2 as exemplarily shown in
The method of
A first data channel and a second data channel may have been provided as discussed in connection with
Non-acoustic data as specified herein may include any kind of data having a frequency outside of the audible frequency range. In this regard, a frequency of the non-acoustic data may be smaller than about 100 Hz, more particular smaller than about 60 Hz, and even more particular smaller than about 20 Hz. Alternatively, or additionally, a frequency of the non-acoustic data may be higher than about 8 kHz, more particular higher than about 16 kHz, and even more particular higher than about 20 kHz. The non-acoustic data may include non-random data.
In general, the non-acoustic data may be transmitted from the first microphone 2A to the controller 4 during an operation or during a start-up phase of the first microphone 2A. During an operation, the non-acoustic data may be transmitted on a periodic basis, for example in periodic time intervals having a length from about 10 milliseconds to about 5 seconds, more particular from about 100 milliseconds to about 1 second.
In one example, the non-acoustic data may include diagnostic data of the first microphone 2A. Diagnostic data of a microphone may include information on at least one of an electronic defect of the microphone or a mechanical defect of the microphone. Electronic and mechanical defects may e.g., be detected based on a microphone chip production self-test. An electronic defect may e.g., include at least one of electrostatic discharge, overvoltage, overtemperature, fabrication defects, etc. A mechanical defect may e.g., include a mechanical defect of a MEMS element of the microphone. A mechanical defect of a MEMS element may include at least one of stiction, contamination, excessive shock (e.g., negative acceleration) or stress cause mechanical failure, material failure, etc.
Electronic and/or mechanical defects may cause a DC value or saturation. Accordingly, such defects may be detected by detecting at least one of a DC value or saturation. If a microphone chip may detect a fault (e.g., a DC value), the microphone chip may generate a DC output on the PDM interface. The DC output may be generated naturally or purposely. In a further example, defects may be detected based on a power-up self-test of the microphone chip which may be similar to a production chip self-test. Such self-test may be automatically performed in a microphone chip during a start-up phase of the microphone after power-up. The self-test may typically create a stimulus of the MEMS element internal to the microphone. A PDM output may ramp up to normal microphone output levels at a defined time after self-test. A PDM output may be default to mid-scale during self-test in order to avoid audio artifacts.
In one example, the non-acoustic data may include identification data of the first microphone 2A. For example, the identification data of the first microphone 2A may include information on a type or sort of the first microphone 2A. Alternatively, or additionally, the identification data of the first microphone 2A may include one or more technical specifications of the first microphone 2A.
At least one of the first microphone 2A or the second microphone 2B may be configured to be part of an automotive sensor. Automotive microphones or automotive sensors may be part of safety critical applications. In such case, it may be of interest to diagnose the microphones 2A, 2B of the application and report malfunctions to the controller 4. The methods described herein may provide a technical feature for automotive microphone sensors to transmit non-acoustic data of a first microphone (such as e.g., diagnostic and/or identification data) to the controller 4, for example based on a PDM interface. A data channel conventionally used for transmitting acoustic data of the second microphone may be used for transmitting non-acoustic data of the first microphone. The channel may not be available anymore for the second microphone, but no extra pins and/or wires may be required. Here, acoustic and non-acoustic data generated by the first microphone may be sent live and during operation via a same data line. The described technique for transmitting non-acoustic data may be superior to a technique in which a failure may be signaled only by interrupting communication.
The method of
The start-up phase of the microphone may include a warm-up phase 40 of the microphone. In this connection, the microphone may be connected to a supply voltage VDD, and the controller 4 may start sending clock signals to the microphone. The components of the microphone (circuitry, fuses, etc.) may be biased and the microphone may run through an internal start-up. During the warm-up phase 40, the microphone may be non-responsive. That is, the warm-up phase may be free of a data transmission between the microphone and the controller.
The start-up phase of the microphone may include a further phase 42 following the warm-up phase 40 which may be referred to as settling phase. In conventional devices and methods, the microphone may transmit a constant (or regular) data pattern during the settling phase 42, in particular a data pattern of alternating values of 1 and 0 (e.g., 10101010101010 . . . ). Such regular data pattern may have a duty cycle of 50 percent. In contrast to such conventional usage of the settling phase 42, non-acoustic data may be transmitted between the microphone and the controller during the settling phase 42 in the method of
A transmission of the non-acoustic data according to
The method of
In
In particular, the acoustic data and non-acoustic data of
The method of
The device 1000 of
The connection and communication between the microphone 2 and the controller 4 may particularly be based on a PDM interface as e.g., described in connection with
In conventional devices, the channel select pin 8 may only be used as an input pin of the microphone 2. In contrast to this, the device 1000 of
In one example, transmitting non-acoustic data and transmitting acoustic data between the microphone 2 and the controller 4 may both be based on a same clock signal which may be provided by the controller 4 (see CLK). As an alternative, transmitting the non-acoustic data may be based on a Manchester coding scheme or a phase encoding scheme. A Manchester code may be a line code in which an encoding of each data bit may be either low then high, or high then low, for an equal amount of time.
Various methods for transmitting non-acoustic-data are described herein. It is understood that the described methods may be combined, if reasonable and possible from a technical point of view. For example, a further method in accordance with the disclosure may be obtained by combining the methods of
In the following, methods for transmitting non-acoustic data between a microphone and a controller will be explained by means of examples.
Example 1 is a method, comprising: providing a first data channel configured for a transmission of acoustic data between a first microphone and a controller; providing a second data channel configured for a transmission of acoustic data between a second microphone and the controller; and transmitting non-acoustic data generated by the first microphone via the second data channel.
Example 2 is a method according to Example 1, wherein the non-acoustic data comprises at least one of diagnostic data of the first microphone or identification data of the first microphone.
Example 3 is a method according to Example 2, wherein the diagnostic data of the first microphone comprises information on at least one of an electronic defect of the first microphone or a mechanical defect of the first microphone.
Example 4 is a method according to Example 2 or 3, wherein the identification data of the first microphone comprises information on at least one of a type of the first microphone or a technical specification of the first microphone.
Example 5 is a method according to one of the preceding Examples, further comprising: using a clock signal, wherein a first one of the first data channel and the second data channel is based on a rising edge of the clock signal, and the second one of the first data channel and the second data channel is based on a falling edge of the clock signal.
Example 6 is a method according to one of the preceding Examples, wherein data of the first data channel and data of the second data channel is transmitted via a same data line.
Example 7 is a method according to one of the preceding Examples, wherein a transmission of data via the first data channel and a transmission of data via the second data channel is based on a PDM interface.
Example 8 is a method according to one of the preceding Examples, wherein at least one of the first microphone or the second microphone is configured to be part of an automotive sensor.
Example 9 is a method, comprising: initiating a start-up phase of a microphone; providing a data channel configured for a transmission of acoustic data between the microphone and a controller; and during the start-up phase and before transmitting acoustic data via the data channel, transmitting non-acoustic data via the data channel.
Example 10 is a method according to Example 9, wherein the non-acoustic data comprises at least one of diagnostic data of the microphone or identification data of the microphone.
Example 11 is a method according to Example 9 or 10, wherein the non-acoustic data comprises a non-regular data pattern.
Example 12 is a method according to one of Examples 9 to 11, wherein a frequency of the non-acoustic data is outside of the audible frequency range.
Example 13 is a method according to one of Examples 9 to 12, wherein the non-acoustic data has a duty cycle in a range from 45 percent to 55 percent.
Example 14 is a method according to one of Examples 9 to 13, wherein: the start-up phase of the microphone comprises a warm-up phase of the microphone, the warm-up phase is free of a data transmission, and the non-acoustic data is transmitted after the warm-up phase.
Example 15 is a method, comprising: providing a data channel configured for a transmission of acoustic data between a microphone and a controller; and transmitting a data signal generated by the microphone via the data channel, wherein the data signal comprises acoustic data and non-acoustic data.
Example 16 is a method according to Example 15, wherein the non-acoustic data comprises at least one of diagnostic data of the microphone or identification data of the microphone.
Example 17 is a method according to Example 15 or 16, wherein the non-acoustic data is based on a narrow frequency band smaller than 100 Hz or higher than 8 kHz.
Example 18 is a method according to one of Examples 15 to 17, wherein the non-acoustic data is based on a DC shift added to the acoustic data.
Example 19 is a method, comprising: transmitting acoustic data between a microphone and a controller based on a PDM interface; and transmitting non-acoustic data generated by the microphone from a channel select pin of the microphone to the controller.
Example 20 is a method according to Example 19, wherein the non-acoustic data is transmitted from the channel select pin of the microphone to a GPIO pin of the controller.
Example 21 is a method according to Example 19 or 20, wherein transmitting the non-acoustic data and transmitting the acoustic data is based on a same clock signal.
Example 22 is a method according to Example 19 or 20, wherein transmitting the non-acoustic data is based on a Manchester coding scheme.
While this disclosure has been described with reference to illustrative embodiments, this description is not intended to be construed in a limiting sense. Various modifications and combinations of the illustrative embodiments, as well as other embodiments of the disclosure, will be apparent to persons skilled in the art upon reference of the description. It is therefore intended that the appended claims encompass any such modifications or embodiments.
Number | Date | Country | Kind |
---|---|---|---|
102020131502.3 | Nov 2020 | DE | national |