The subject disclosure generally relates to embodiments for a secure audio sensor.
Security and privacy of mobile devices has become a growing concern for consumers. Although protecting data generated by a user has been important, of particular interest is protecting audio data, i.e., of a conversation of the user. Conventionally, microphones can be activated without knowledge of the user, and sensitive data can be compromised as encryption algorithms are executed physically, electrically, or algorithmically far from an audio source of such data. In this regard, conventional audio technologies have had some drawbacks, some of which may be noted with reference to the various embodiments described herein below.
Non-limiting embodiments of the subject disclosure are described with reference to the following figures, wherein like reference numerals refer to like parts throughout the various views unless otherwise specified:
Aspects of the subject disclosure will now be described more fully hereinafter with reference to the accompanying drawings in which example embodiments are shown. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the various embodiments. However, the subject disclosure may be embodied in many different forms and should not be construed as limited to the example embodiments set forth herein.
Conventional audio technologies have had some drawbacks with respect to securing audio data, including activating a microphone without a user's knowledge, and encrypting such data remote from an audio source. Various embodiments disclosed herein can improve security of audio data by implementing security features, measures, etc. close to, near, within, etc. an audio source, e.g., a MEMS microphone.
For example, a MEMS microphone can include an acoustic membrane that converts an acoustic signal into an electrical signal; an electronic amplifier that increases an amplitude of the electrical signal to generate an amplified signal; and switch(es) configured to: prevent propagation of a direct current (DC) voltage source to the MEMS microphone; prevent propagation of the DC voltage source to the electronic amplifier; prevent propagation of the electrical signal to the electronic amplifier; and/or prevent propagation of the amplified signal to an external device.
In one embodiment, the MEMS microphone is a piezoelectric or piezoresistive device. In another embodiment, the MEMS microphone can include a charge pump that applies a bias voltage to the acoustic membrane and the switch(es). In this regard, the switch(es) can further be configured to prevent propagation of the DC voltage source to the charge pump and/or prevent propagation of the bias voltage to the acoustic membrane.
In an embodiment, the switch(es) can include a mechanical switch and/or an electrical switch. In one embodiment, the switch(es) can include a sensor, a touch sensor, a proximity sensor, and/or a fingerprint sensor. In another embodiment, the MEMS microphone can include an ADC that converts the amplified signal into a digital, e.g., binary, representation of the amplified signal. In yet another embodiment, the switch(es) can prevent propagation of the DC voltage source to the ADC. In an embodiment, the switch(es) can prevent propagation of the digital representation of the amplified signal to the external device. In one embodiment, the switch(es) can prevent propagation of a clock input to the ADC.
In other embodiment(s), the MEMS microphone can include a source power pin that electrically couples the DC voltage source to the MEMS microphone, a ground power pin that electrically couples the DC voltage source to the MEMS microphone, an output pin that electrically couples the amplified signal to the external device, and an enable pin that electrically couples an input signal to the switch(es). In this regard, the switch(es) can prevent, based on the input signal, the propagation of the DC voltage source to the MEMS microphone, the propagation of the DC voltage source to the charge pump, the propagation of the DC voltage source to the electronic amplifier, the propagation of the bias voltage to the acoustic membrane, the propagation of the electrical signal to the electronic amplifier, and/or the propagation of the amplified signal to the external device.
In another embodiment, the MEMS microphone can include a data pin that electrically couples the digital representation of the amplified signal to the external device, and a clock pin that electrically couples a clock input to the ADC. In this regard, the switch(es) can prevent, based on the input signal, the propagation of the digital representation of the amplified signal to the external device, and/or the propagation of the clock input to the ADC.
In one embodiment, a MEMS microphone can include an acoustic membrane that converts, e.g., based on a bias voltage, an acoustic vibration into an electrical signal an electronic amplifier that increases an amplitude of the electrical signal to generate an amplified electrical signal; and switch(es) configured to prevent propagation of the electrical signal to the electronic amplifier and/or prevent propagation of the amplified electrical signal to an external device. In an embodiment, the switch(es) can include a mechanical switch and/or an electrical switch. In another embodiment, the switch(es) can comprise a sensor, a touch sensor, a proximity sensor, and/or a fingerprint sensor.
In yet another embodiment, the MEMS microphone can include an ADC that converts the amplified electrical signal into a digital value. In one embodiment, the MEMS microphone can include a switch configured to prevent propagation of the amplified electrical signal to the ADC. In an embodiment, the MEMS microphone can include a switch configured to prevent propagation of the digital value to the external device.
In another embodiment, the MEMS microphone can include a source power pin that electrically couples a DC voltage source to the electronic amplifier, a ground power pin that electrically couples the DC voltage source to the electronic amplifier, an output pin that electrically couples the amplified electrical signal to the external device; and an enable pin that electrically couples an input signal to the switch(es). In this regard, the switch(es) can prevent, based on the input signal, the propagation of the electrical signal to the electronic amplifier, and/or the propagation of the amplified electrical signal to the external device.
In yet another embodiment, the MEMS microphone can include a data pin that electrically couples the digital value to the external device, and a clock pin that electrically couples a clock input to the ADC. In this regard, the switch(es) can prevent, based on the input signal, the propagation of the digital value to the external device, and/or the propagation of the clock input to the ADC.
In an embodiment, a MEMS microphone can include an acoustic membrane for converting an acoustic wave into an electrical signal; an electronic amplifier that increases an amplitude of the electrical signal to generate an amplified electrical signal; an ADC that converts the amplified electrical signal into a digital value; a memory to store executable instructions; and a processor, coupled to the memory, that facilitates execution of the executable instructions to perform operations, comprising: encrypting the digital value as encrypted data; and sending the encrypted data directed to an external device.
In one embodiment, the encrypting can include compressing the digital value as compressed data, and encrypting the compressed data as the encrypted data. In another embodiment, the encrypting can further include receiving an input, and encrypting, based on the input, the digital value as the encrypted data. In yet another embodiment, the encrypting can further include receiving, via the acoustic membrane, voice data representing a voice of a user of the MEMS microphone, and storing the voice data in the memory.
In an embodiment, the receiving of the input can include receiving, via the acoustic membrane, an ultrasonic signal. In this regard, the encrypting can include encrypting, based on the ultrasonic signal, the digital value as the encrypted data. In another embodiment, the receiving of the voice data can include storing a voice recognition algorithm in the memory, and receiving the voice data using the voice recognition algorithm. In yet another embodiment, the encrypting can include verifying that the voice data corresponds to the user of the MEMS microphone utilizing speaker authentication or verification, and in response to the verifying of the voice data, encrypting the digital value as the encrypted data.
In an embodiment, the sending of the encrypted data can include sending the encrypted data via a serial peripheral interface (SPI), an inter-integrated circuit (I2C) interface, and/or SoundWire interface. In another embodiment, the operations can further include sending an output signal directed to an external device, e.g., a camera, a sensor, a light emitting diode (LED), etc.
Reference throughout this specification to “one embodiment,” or “an embodiment,” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, the appearances of the phrase “in one embodiment,” or “in an embodiment,” in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
Furthermore, to the extent that the terms “includes,” “has,” “contains,” and other similar words are used in either the detailed description or the appended claims, such terms are intended to be inclusive—in a manner similar to the term “comprising” as an open transition word—without precluding any additional or other elements. Moreover, the term “or” is intended to mean an inclusive “or” rather than an exclusive “or”. That is, unless specified otherwise, or clear from context, “X employs A or B” is intended to mean any of the natural inclusive permutations. That is, if X employs A; X employs B; or X employs both A and B, then “X employs A or B” is satisfied under any of the foregoing instances. In addition, the articles “a” and “an” as used in this application and the appended claims should generally be construed to mean “one or more” unless specified otherwise or clear from context to be directed to a singular form.
Aspects of MEMS microphones, apparatus, devices, processes, and process blocks explained herein can constitute machine-executable instructions embodied within a machine, e.g., embodied in a memory device, computer readable medium (or media) associated with the machine. Such instructions, when executed by the machine, can cause the machine to perform the operations described. Additionally, aspects of the MEMS microphones, apparatus, devices, processes, and process blocks can be embodied within hardware, such as an application specific integrated circuit (ASIC) or the like. Moreover, the order in which some or all of the process blocks appear in each process should not be deemed limiting. Rather, it should be understood by a person of ordinary skill in the art having the benefit of the instant disclosure that some of the process blocks can be executed in a variety of orders not illustrated.
Furthermore, the word “exemplary” and/or “demonstrative” is used herein to mean serving as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited by such examples. In addition, any aspect or design described herein as “exemplary” and/or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art having the benefit of the instant disclosure.
Conventional audio technologies have had some drawbacks with respect to securing audio data. On the other hand, various embodiments disclosed herein can improve audio data security by implementing security features, e.g., switches, encryption, etc. within, near, etc. a MEMS microphone. In this regard, and now referring to
In an embodiment illustrated by
Referring now to
In an embodiment illustrated by
Now referring to an embodiment illustrated by
It should be appreciated by a person of ordinary skill in the art of acoustic device technologies having the benefit of the instant disclosure that although switch 105 has been illustrated as opening a connection between the DC voltage source and various components, e.g., charge pump 120, electronic amplifier 130, etc. and/or opening a connection between such components, e.g., between charge pump 120 and acoustic membrane 110, between acoustic membrane 110 and electronic amplifier 130, between electronic amplifier 130 and an external device, etc., switch 105 can be configured to divert such connection(s) and/or other connections (see e.g. below with respect to embodiments illustrated by
Further, it should be appreciated by a person of ordinary skill in the art of acoustic device technologies having the benefit of the instant disclosure that although
Now referring to
In this regard, switch 105, e.g., a mechanical switch, an electrical switch, e.g., a CMOS based switch, a sensor, a touch sensor, a capacitive sensor, a proximity sensor, a fingerprint sensor, etc. can prevent, based on an input, e.g., “Input”, received from a user of a device (not shown), e.g., a portable wireless device, a cellular phone, etc. including MEMS microphone 800, propagation of the DC voltage to ADC 810, e.g., disabling ADC 810 to prevent generation of a digital value corresponding to audio data received from acoustic membrane 110.
Referring now to
Now referring to
Now referring to
ADC 810, e.g., a flash ADC, a successive-approximation ADC, a sigma-delta ADC, etc. can convert, based on a clock input, e.g., “CLK”, the amplified electrical signal into a digital value, representation, etc. of the amplified electrical signal. Processing component 1508, e.g., a digital signal processor (DSP), including memory 1510 and processor 1520, can receive the digital value. In this regard, processing component 1508 can encrypt the digital value as encrypted data, and send the encrypted data directed to an external device (not shown).
In one embodiment, processing component 1508 can compress the digital value as compressed data, and encrypt the compressed data as the encrypted data. In another embodiment, processing component 1508 can receive an input, e.g., “Input”, from a user of a device (not shown), e.g., a portable wireless device, a cellular phone, etc. and encrypt, based on the input, the digital value as the encrypted data. In this regard, in an embodiment, in response to the digital value not being encrypted according to the input, processing component 1508 can send the digital value directed to an external device (not shown).
In yet another embodiment, processing component 1508 can receive, via acoustic membrane 110, voice data representing a voice of the user of MEMS microphone 1500, and store the voice data in memory 1510. In an embodiment, processing component 1508 can store a voice recognition algorithm in memory 1510, and receive the voice data using the voice recognition algorithm. In one embodiment, processing component 1508 can verify that the voice data corresponds to the user of MEMS microphone 1500 utilizing speaker authentication or verification. Further, processing component 1510 can encrypt the digital value as the encrypted data in response to verification of the voice data using the speaker authentication. In another embodiment, processing component 1510 can receive, via acoustic membrane 110, an ultrasonic signal. In this regard, processing component 1510 can encrypt, based on the ultrasonic signal, the digital value as the encrypted data.
In an embodiment, processing component 1508 can send the encrypted data, e.g., to an external device (not shown), using an SPI and/or I2C based interface, e.g., via an output pin, e.g., “Out”. In another embodiment, processing component 1508 can send output signal(s) directed to external device(s) 1502, e.g., including a camera, a sensor, etc., including light emitting diode (LED) 1504, etc.—the output signal(s) representing whether the microphone is in a secure mode, e.g., processing component 1510 has encrypted data, voice data, etc. In another embodiment, processing component 1508 can send the digital value, e.g., to an external device (not shown), using the SPI and/or I2C based interface, e.g., via the output pin, e.g., “Out”.
Referring now to
As it employed in the subject specification, the terms “processor”, “processing component”, etc. can refer to substantially any computing processing unit or device, e.g., processor 1520, comprising, but not limited to comprising, single-core processors; single-processors with software multithread execution capability; multi-core processors; multi-core processors with software multithread execution capability; multi-core processors with hardware multithread technology; parallel platforms; and parallel platforms with distributed shared memory. Additionally, a processor can refer to an integrated circuit, an application specific integrated circuit (ASIC), a digital signal processor (DSP), a field programmable gate array (FPGA), a programmable logic controller (PLC), a complex programmable logic device (CPLD), a discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions and/or processes described herein. Further, a processor can exploit nano-scale architectures such as, but not limited to, molecular and quantum-dot based transistors, switches and gates, e.g., in order to optimize space usage or enhance performance of mobile devices. A processor can also be implemented as a combination of computing processing units, devices, etc.
In the subject specification, terms such as “memory” and substantially any other information storage component relevant to operation and functionality of MEMS microphones and/or devices disclosed herein, e.g., memory 1510, refer to “memory components,” or entities embodied in a “memory,” or components comprising the memory. It will be appreciated that the memory can include volatile memory and/or nonvolatile memory. By way of illustration, and not limitation, volatile memory, can include random access memory (RAM), which can act as external cache memory. By way of illustration and not limitation, RAM can include synchronous RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct Rambus dynamic RAM (DRDRAM), and/or Rambus dynamic RAM (RDRAM). In other embodiment(s) nonvolatile memory can include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable ROM (EEPROM), or flash memory. Additionally, the MEMS microphones and/or devices disclosed herein can comprise, without being limited to comprising, these and any other suitable types of memory.
The above description of illustrated embodiments of the subject disclosure, including what is described in the Abstract, is not intended to be exhaustive or to limit the disclosed embodiments to the precise forms disclosed. While specific embodiments and examples are described herein for illustrative purposes, various modifications are possible that are considered within the scope of such embodiments and examples, as those skilled in the relevant art can recognize.
In this regard, while the disclosed subject matter has been described in connection with various embodiments and corresponding Figures, where applicable, it is to be understood that other similar embodiments can be used or modifications and additions can be made to the described embodiments for performing the same, similar, alternative, or substitute function of the disclosed subject matter without deviating therefrom. Therefore, the disclosed subject matter should not be limited to any single embodiment described herein, but rather should be construed in breadth and scope in accordance with the appended claims below.