An example embodiment of the present invention relates generally to a controllably actuable fabric and, more particularly, to a fabric that includes one or more microphones as well as a method and apparatus for controlling the fabric to facilitate signal capture by the one or more microphones.
Microphones are being increasingly embedded into or otherwise carried by various fabric materials. For example, wearable computing technology is becoming increasingly prevalent and includes, among other articles of clothing, smart jackets that incorporate one or more microphones. As such, the microphones may capture signals including the voice of the user and other audible signals indicative of the context in which the user is immersed. As another example, embedded computing and embedded sensing technologies sometimes include one or more microphones that are carried by fabric material to capture various audible signals. By way of example, the upholstery within a vehicle may carry one or more microphones in order to capture the voice of the driver or other occupants of the vehicle as well as other audible signals indicative of the context within the vehicle.
Although wearable computing technology, embedded computing technology and embedded sensing technology offer a number of advantages, the microphones that are carried by a fabric material may capture an increased amount of noise so as to have a lower signal to noise ratio and a correspondingly degraded quality relative to microphones carried by dedicated computing devices, such as a smart phone or the like. In this regard, the microphones carried by a fabric material may not only capture the desired audible signals, but may also capture noise created by the fabric as the fabric is flexed or otherwise alters shape during use. For example, the fabric material that carries the microphone may contact the microphone and create noise or may wrinkle and rub against itself so as to create noise that is captured by the microphone.
In addition, the microphones carried by a fabric material may also suffer from increased signal attenuation relative to the performance of microphones carried by dedicated computing devices. In this regard, the fabric material that carries the microphones may flex during its use and the microphone may sometimes be located in a valley with the fabric material proximate the microphone extending outwardly beyond the microphone on one or both sides of the microphone. As a result of the disposition of the microphone, at least temporarily, within a valley defined by the fabric material, the microphone may be at least partially shielded from the audible signals such that the audible signals captured by the microphone are attenuated.
A controllably actuable fabric is provided in accordance with an example embodiment with the fabric including one or more microphones carried by a fabric material. The shape of the fabric of an example embodiment, at least in the vicinity of the microphone, is configured to be controlled to facilitate the capture of audible signals by the microphone. As such, the fabric as well as the associated method and apparatus for controlling the shape of the fabric may provide for the capture of audible signals by the microphone in a manner that reduces the noise that is captured by the microphone and correspondingly increases the signal to noise ratio and the resulting quality of the audible signals captured by the microphone. Further, the robotic fabric as well as the method and apparatus for controlling the shape of the fabric of an example embodiment may reduce the attenuation of the audible signals captured by the microphone so as to further improve the quality of the signals captured by the microphone. As such, the fabric as well as the associated method and apparatus for controlling the shape of the fabric of an example embodiment of the present invention facilitate microphones being carried by fabric material in various applications including, for example, in conjunction with wearable computing technology, embedded computing technology, embedded sensing technology and the like.
In an example embodiment, a fabric is provided that includes a fabric material and a microphone positioned proximate to the fabric material. For example, the microphone of an example embodiment is co-located with a medial portion of the robotic fabric patch. The fabric also includes a controllable patch, such as a robotic fabric patch, carried by the fabric material at least partially proximate the microphone. The controllable patch is configured to be flexible in an unactuated state and to have a different shape in an actuated state. The different shape of the controllable patch in the actuated state is predetermined so as to enable the microphone to capture audible signals in the actuated state.
The microphone of an example embodiment is also configured to capture audible signals in the unactuated state. In this example embodiment, the different shape of the controllable patch in the actuated state enables the microphone to capture audible signals with improved quality in the actuated state relative to the unactuated state. The controllable patch of an example embodiment is configured to have different predetermined shapes depending upon operating conditions.
The controllable patch of an example embodiment is configured to become flatter in the actuated state than in the unactuated state. The controllable patch of an example embodiment is configured to assume a predetermined arcuate shape in the actuated state. In this regard, the fabric material includes an interior surface and an opposed exterior surface with the interior surface of the fabric material being configured to face an underlying object. In this example embodiment, the predetermined arcuate shape may be configured to lift a medial portion of the controllable patch from the underlying object. In an example embodiment, the fabric further includes protective material overlying the microphone. In this example embodiment, the predetermined arcuate shape is configured to lift the protective material from the microphone. The controllable patch may be comprised of a shape memory alloy having the predetermined shape in the actuated state.
In another example embodiment, an apparatus is provided that includes at least one processor and at least one memory including computer program code with the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least determine that a microphone positioned proximate to a fabric material is configured to provide an output signal. The at least one memory and the computer program code are also configured to, with the at least one processor, cause the apparatus to cause an actuation signal to be provided to a controllable patch carried by the fabric material at least partially proximate that microphone. The actuation signal is caused to be provided to the controllable patch when the output signal is to be provided by the microphone, such as throughout provision of the output signal by the microphone, such that the controllable patch is caused to transition from being flexible in an absence of the actuation signal to a different shape in response to the actuation signal. The different shape of the controllable patch in response to the actuation signal is predetermined so as to enable the microphone to provide the output signal while the controllable patch has the different shape.
The at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus of an example embodiment to receive a signal from the microphone and to determine whether noise is present in the signal received from the microphone, such as by determining whether the signal received from the microphone is clipped. The at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus of this example embodiment to cause the actuation signal to be provided in a manner that is dependent upon a determination that noise is present.
The at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus of an example embodiment to cause an actuation signal to be provided to the controllable patch by causing a plurality of actuation signals having different signal characteristics to be sequentially provided to the controllable patch. The at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus of this example embodiment to receive a respective signal from the microphone while an actuation signal having each different signal characteristic is provided to the controllable patch. The at least one memory and computer program code are further configured to, with the at least one processor, cause the apparatus of this example embodiment to select the signal characteristic of the actuation signal to be thereafter provided to the controllable patch while the microphone is utilized based upon the noise included in the respective signal from the microphone while the actuation signal having each different signal characteristic is provided to the controllable patch. For example, the at least one memory and computer program code are configured to, with the at least one processor, cause the apparatus of an example embodiment to select the signal characteristic of the actuation signal to be thereafter provided to the controllable patch by selecting the signal characteristic of the actuation signal associated with the respective signal, from the microphone, that includes the least noise.
The microphone of an example embodiment is also configured to capture audible signals in the unactuated state. In this example embodiment, the different shape of the controllable patch in the actuated state enables the microphone to capture audible signals with improved quality in the actuated state relative to the unactuated state. The controllable patch of an example embodiment is configured to have different predetermined shapes depending upon operating conditions.
In a further example embodiment, a method is provided that includes determining that a microphone positioned proximate to a fabric material is configured to provide an output signal and causing an actuation signal to be provided to a controllable patch carried by the fabric material at least partially proximate the microphone. The actuation signal is caused to be provided to the controllable patch when the output signal is provided by the microphone, such as throughout provision of the output signals by the microphone, such that the controllable patch is caused to transition from being flexible in an absence of the actuation signal to a different shape in response to the actuation signal. The different shape of the controllable patch in response to the actuation signal is predetermined so as to enable the microphone to capture audible signals while the controllable patch has assumed the different shape.
The method of an example embodiment also includes receiving a signal from the microphone and determining whether noise is present in the signal received from the microphone, such as by determining whether the signal received from the microphone is clipped. In this example embodiment, the method causes the actuation signal to be provided in a manner that is dependent upon a determination that noise is present.
The method of an example embodiment causes an actuation signal to be provided to the controllable patch by causing a plurality of actuation signals having different signal characteristics to be sequentially provided to the controllable patch. The method of this example embodiment also includes receiving a respective signal from the microphone while the actuation signal having each different signal characteristic is provided to the controllable patch and selecting the signal characteristic of the actuation signal to be thereafter provided to the controllable patch while the microphone is utilized based upon noise included in the respective signals from the microphone while the actuation signal having each different signal characteristic is provided to the controllable patch. The method of this example embodiment may select the signal characteristic of the actuation signal to be thereafter provided to the controllable patch by selecting the signal characteristic of the actuation signal associated with the respective signal, from the microphone, that includes the least noise.
The microphone of an example embodiment is also configured to capture audible signals in the unactuated state. In this example embodiment, the different shape of the controllable patch in the actuated state enables the microphone to capture audible signals with improved quality in the actuated state relative to the unactuated state. The controllable patch of an example embodiment is configured to have different predetermined shapes depending upon operating conditions.
In another example embodiment, a computer program product is provided that includes at least one non-transitory computer-readable storage medium having computer-executable program code portions stored therein with the computer-executable program code portions including program code instructions configured to determine that a microphone positioned proximate to a fabric material is configured to provide an output signal and to cause an actuation signal to be provided to a controllable patch carried by the fabric material at least partially proximate the microphone. The actuation signal is caused to be provided to the controllable patch when the output signal is to be provided by the microphone such that the controllable patch is caused to transition from being flexible in an absence of the actuation signal to a different shape in response to the actuation signal. The different shape of the controllable patch in response to the actuation signal is predetermined so as to enable the microphone to provide the output signal while the controllable patch has the different shape.
In yet another example embodiment, an apparatus is provided that includes means for determining that a microphone positioned proximate to a fabric material is configured to provide an output signal. The apparatus also include means for causing an actuation signal to be provided to a controllable patch carried by the robotic material at least partially proximate the microphone. The actuation signal is caused to be provided to the controllable patch while the output signal is to be provided by the microphone such that the controllable patch is caused to transition from being flexible in an absence of the actuation signal to a different shape in response to the actuation signal. The different shape of the controllable patch in response to the actuation signal is predetermined so as to enable the microphone to provide the output signal while the controllable patch has the different shape.
Having thus described certain example embodiments of the present disclosure in general terms, reference will hereinafter be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
Some embodiments of the present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all, embodiments of the invention are shown. Indeed, various embodiments of the invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. Like reference numerals refer to like elements throughout. As used herein, the terms “data,” “content,” “information,” and similar terms may be used interchangeably to refer to data capable of being transmitted, received and/or stored in accordance with embodiments of the present invention. Thus, use of any such terms should not be taken to limit the spirit and scope of embodiments of the present invention.
Additionally, as used herein, the term ‘circuitry’ refers to (a) hardware-only circuit implementations (e.g., implementations in analog circuitry and/or digital circuitry); (b) combinations of circuits and computer program product(s) comprising software and/or firmware instructions stored on one or more computer readable memories that work together to cause an apparatus to perform one or more functions described herein; and (c) circuits, such as, for example, a microprocessor(s) or a portion of a microprocessor(s), that require software or firmware for operation even if the software or firmware is not physically present. This definition of ‘circuitry’ applies to all uses of this term herein, including in any claims. As a further example, as used herein, the term ‘circuitry’ also includes an implementation comprising one or more processors and/or portion(s) thereof and accompanying software and/or firmware. As another example, the term ‘circuitry’ as used herein also includes, for example, a baseband integrated circuit or applications processor integrated circuit for a mobile phone or a similar integrated circuit in a server, a cellular network device, other network device, and/or other computing device.
As defined herein, a “computer-readable storage medium,” which refers to a physical storage medium (e.g., volatile or non-volatile memory device), may be differentiated from a “computer-readable transmission medium,” which refers to an electromagnetic signal.
A fabric 10, such as a robotic fabric, is provided in accordance with an example embodiment as well as a method, apparatus 20, and computer program product for controlling the robotic fabric. The fabric may include one or more microphones 14 which may, in turn, capture audible signals for various purposes including as input for a wearable computing system, an embedded computing system, an embedded sensing system or the like. By appropriately controlling the fabric, the audible signals captured by a microphone of the fabric are of a greater quality, such as by having reduced noise as evidenced by a greater signal to noise ratio and/or reduced signal attenuation. As such, in instances in which the microphone provides input for a wearable computing system, an embedded computing system, an embedded sensing system or the like, the performance of the wearable computing system, embedded computing system, embedded sensing system or the like may be correspondingly improved.
The fabric 10 of an example embodiment includes a fabric material 12. The fabric material may be formed of any of a variety of different types of fabric including fabric materials formed of natural fibers, such as cotton, fabric materials formed of synthetic fibers, such as polyester, and fabric materials formed of a blend of natural and synthetic fibers. Regardless of the composition of the fabric material, the fabric material is flexible so as to bend and assume various shapes. The fabric material may be utilized in a variety of applications including as an article of clothing, such as a jacket, a shirt, or a hat, in order to support, for example, a wearable computing system. Alternatively, the fabric material may be utilized as the upholstery of a vehicle, such as for the seats of a vehicle, the headliner of a vehicle or the like, or for various items of furniture, such as a desk chair, a theater seat, a seat utilized for gaming or the like. By way of further example of the wide ranging applications of the fabric material, the fabric material may be utilized by any of various systems and products, such as bags, sports equipment, portable and non-portable devices that include a fabric section, etc. Regardless of the application in which the fabric material is disposed, the fabric material includes an interior surface and an opposed exterior surface. The interior surface of the fabric material is configured to face an underlying object. For example, fabric material that comprises an article of clothing includes an interior surface that is configured to face the wearer of the article of clothing. As another example, the fabric material that comprises the upholstery of a vehicle, such as the seat of a vehicle, includes an interior surface that faces the frame, padding or other interior components of the seat.
In accordance with an example embodiment, the fabric 10 also includes a microphone 14 positioned proximate to, e.g., carried by, the fabric material 12. Although a fabric that includes a single microphone is depicted in
As a result of the flexibility of the fabric material 12 and the uncontrolled environment in which the fabric 10 including the fabric material and the microphone 14 carried by the fabric material may be disposed, the fabric material proximate the microphone may flex and bend and may create noise that is captured by the microphone, such as the result of the fabric material rubbing against the microphone or rubbing against itself in the vicinity of the microphone. Additionally, the fabric material may sometimes bend or fold in a manner shown in
In order to control the shape of the fabric material 12 proximate the microphone 14 and, in turn, to improve the quality of the signals captured by the microphone, the fabric 10 of an example embodiment includes a controllable, such as a controllably actuable patch, e.g., a robotic fabric patch 16, carried by the fabric material at least partially proximate the microphone. The controllable patch may be secured to the fabric material, such as by an adhesive, stitching or the like. Alternatively, the controllable patch may be positioned proximate the fabric material in such a manner that the controllable patch and the fabric material that is aligned with the controllable patch move in unison. Although the microphone may be secured to the fabric material in an example embodiment, the microphone may alternatively be carried by the controllable patch, such as by being adhered, stitched or otherwise mechanically connected to the controllable patch. In either instance, the microphone is configured to move in tandem with the portion of the fabric material that is proximate the microphone.
The controllable patch 16 is actuable so as to alternate between an unactuated state and an actuated state. In the unactuated state, the controllable patch is configured to be flexible, such as in the same manner in which the fabric material 12 is flexible. In the actuated state, however, the controllable patch is configured to transition to a different shape, such as a flat or planer shape or an arcuate or bowed shape as described below. The different shape of the controllable patch in the actuated state is predetermined. By actuating the controllable patch in instances in which the microphone 14 is to capture audible signals, the controllable patch and, in turn, the fabric material aligned therewith may be reconfigured so as to position the microphone in a manner to capture the audible signals. In embodiments in which the microphone also captured signals while the controllable patch was in the unactuated state, the microphone may capture audible signals with greater quality, such as with less noise, greater signal to noise ratio, less attenuation or the like while the controllable patch was in the actuated state than while the controllable patch was in the unactuated state.
The controllable patch 16 may be configured in various manners. In an example embodiment depicted in
In another example embodiment, the robotic fabric patch 16 is formed of a memory foam that is flexible when warmed, such as by body heat, but that hardens when cooled, thereby retaining its shape. In a further example embodiment, the robotic fabric patch is formed of a polyhydroxybutyrate material that is flexible at room temperature or when warmed, such as by body heat, but that becomes rigid so as to retain its shape when cooled, such as with a Peltier element. In yet another example embodiment, the robotic fabric path may be formed of a shape memory polymer that is able to return to its original shape after being stretched to some degree. Still further, the robotic fabric patch may be formed of a fabric formed of a shape memory alloy and fibers comprised of polyactide or another shape memory polymer. In this embodiment, the fabric is flexible when the polyactide fibers are heated and the shape memory alloy is not electrically actuated. When the fabric of this example embodiment is to assume a predefined rigid shape, however, the shape memory alloy is initially electrically actuated which causes the fabric to assume the predefined rigid shape and the heat is then removed from the polyactide fibers in order to lock the fabric into the predefined shape.
The shape memory alloy may be actuated in various manners. In an example embodiment described in more detail below, the robotic fabric patch 16 and, in particular, the SMA wire 34 is actuated by the application of heat to the SMA wire which, in turn, causes the SMA wire to assume the predetermined shape. The robotic fabric patch may, in turn, be heated in various manners. In the illustrated embodiment, however, the robotic fabric patch includes a heating element, such as an electrical heating wire 36, carried by or included within the robotic fabric patch. Although the electrical heating wire is shown in
The fabric 10 and, in particular, the controllable patch 16, may be controlled in various manners. In an example embodiment, an apparatus 20 is provided, an example of which is depicted in
Although the apparatus 20 configured to control the actuation of the controllable patch 16 may be configured in various manners, the example of the apparatus depicted in
As noted above, the apparatus 20 may be embodied by a computing device. However, in some embodiments, the apparatus may be embodied as a chip or chip set. In other words, the apparatus may comprise one or more physical packages (for example, chips) including materials, components and/or wires on a structural assembly (for example, a circuit board). The structural assembly may provide physical strength, conservation of size, and/or limitation of electrical interaction for component circuitry included thereon. The apparatus may therefore, in some cases, be configured to implement an embodiment of the present invention on a single chip or as a single “system on a chip.” As such, in some cases, a chip or chipset may constitute means for performing one or more operations for providing the functionalities described herein.
The processor 22 may be embodied in a number of different ways. For example, the processor may be embodied as one or more of various hardware processing means such as a coprocessor, a microprocessor, a controller, a digital signal processor (DSP), a processing element with or without an accompanying DSP, or various other processing circuitry including integrated circuits such as, for example, an ASIC (application specific integrated circuit), an FPGA (field programmable gate array), a microcontroller unit (MCU), a hardware accelerator, a special-purpose computer chip, or the like. As such, in some embodiments, the processor may include one or more processing cores configured to perform independently. A multi-core processor may enable multiprocessing within a single physical package. Additionally or alternatively, the processor may include one or more processors configured in tandem via the bus to enable independent execution of instructions, pipelining and/or multithreading.
In an example embodiment, the processor 22 may be configured to execute instructions stored in the memory device 24 or otherwise accessible to the processor. Alternatively or additionally, the processor may be configured to execute hard coded functionality. As such, whether configured by hardware or software methods, or by a combination thereof, the processor may represent an entity (for example, physically embodied in circuitry) capable of performing operations according to an embodiment of the present invention while configured accordingly. Thus, for example, when the processor is embodied as an ASIC, FPGA or the like, the processor may be specifically configured hardware for conducting the operations described herein. Alternatively, as another example, when the processor is embodied as an executor of software instructions, the instructions may specifically configure the processor to perform the algorithms and/or operations described herein when the instructions are executed. However, in some cases, the processor may be a processor of a specific device (for example, the computing device) configured to employ an embodiment of the present invention by further configuration of the processor by instructions for performing the algorithms and/or operations described herein. The processor may include, among other things, a clock, an arithmetic logic unit (ALU) and logic gates configured to support operation of the processor.
The apparatus 20 of an example embodiment also includes a communication interface 26 that may be any means such as a device or circuitry embodied in either hardware or a combination of hardware and software that is configured to receive and/or transmit data from/to other electronic devices in communication with the apparatus. In this regard, the communication interface may include, for example, an antenna (or multiple antennas) and supporting hardware and/or software for enabling communications with a wireless communication network. Additionally or alternatively, the communication interface may include the circuitry for interacting with the antenna(s) to cause transmission of signals via the antenna(s) or to handle receipt of signals received via the antenna(s). In some environments, the communication interface may alternatively or also support wired communication.
As the actuation of the controllable patch 16 consumes energy, the method and apparatus 20 of an example embodiment are configured to selectively actuate the controllable patch in instances in which the microphone 14 is to be utilized and not in instances in which the microphone is not utilized. For example, the microphone may be utilized to provide an output signal, such as by providing an electrical output signal representative of an audible signal that the microphone has captured or by outputting an audible output signal Accordingly, as shown in block 40 of
The apparatus 20 also includes means, such as the processor 22, a controller 28 or the like, for causing an actuation signal to be provided to the controllable patch 16 carried by the fabric material 12 proximate the microphone 14. See block 42 of
The actuation signal is cause to be provided to the controllable patch 16 when the microphone 14 is utilized, such as when the output signal is to be provided by the microphone and, in an example embodiment, throughout the provision of the output signal by the microphone. Once the apparatus 20, such as the processor 22, determines that the microphone is no longer to be utilized, such as based upon the state or context of the computing system that embodies or is associated with the apparatus, the actuation signal may be ceased. See blocks 44 and 46 of
The controllable patch 16 may assume various predetermined shapes, such as defined by the predetermined shape that the SMA wire 34 has been fabricated or trained to have in the actuated state. In an example embodiment depicted in
Alternatively, the predetermined shape assumed by the controllable patch 16, such as the result of the fabrication or training of the SMA wire 34, may be a predetermined arcuate or bowed shape as shown in
The controllable patch 16 of an example embodiment may be configured to have a plurality of different predetermined shapes. For example, the controllable patch may be configured to transition to each of the different predetermined shapes in response to a different respective actuation signal. In this regard, the actuation signal to be provided to the controllable patch may be dependent upon the operating conditions, such as the level of noise in the vicinity of the microphone, the amplitude of the audible signals to be captured, the level of wind in the vicinity of the microphone or the like. As such, depending upon the operating conditions, the actuation signal that causes the controllable patch to transition to the different shape that is desired in light of the operating conditions may be determined, such as by the processor 22, the controller 38 or the like of an apparatus 20 as described below, and thereafter provided to the controllable patch.
As shown in
In an example embodiment, the controllable patch 16 may be positioned between the microphone 14 and the protective material 19. Alternatively, the controllable patch may be positioned on the opposite side of the protective material from the microphone and secured to the protective material such that the protective material and the controllable patch move in unison with one another. In the example embodiment of
As noted above, the actuation of the controllable patch 16 may consume energy. As such, the method and apparatus 20 of an example embodiment are configured to not necessarily actuate the controllable patch in every instance in which the microphone is to be utilized and to, instead, only actuate the controllable patch in an instance in which the audible signals captured by the microphone include noise or at least a predefined amount or percentage of noise, such as defined by the signal to noise rate or by other measures.
In this example embodiment; the apparatus 20 includes means, such as the processor 22, the communication interface 26, the analog-to-digital (A/D) converter 30 or the like, for receiving a signal from the microphone 14, as shown in block 48 of
The determination as to whether noise is present in the signals provided by microphone 14 may be accomplished in various manners. In an example embodiment, the apparatus 20, such as the processor 22, is configured to determine not just that the signals provided by the microphone include any noise, but if the signals provided by the microphone include sufficient noise to justify the investment of the energy required to actuate the controllable patch 16. For example, the apparatus, such as the processor, may be configured to determine the signal to noise ratio of the audible signals captured by the microphone and to determine that the signals include noise in an instance in which the signal to noise ratio falls below a predefined threshold. Alternatively, the apparatus, such as the processor, is configured to determine that the signals received from the microphone include noise in an instance in which the signals received from the microphone are clipped. As such, the apparatus, such as the processor, of this example embodiment is configured to determine that the signal received from the microphone does not include noise in an instance in which the signal is not clipped.
In an example embodiment, the controllable patch 16 does not simply transition between being fully flexible in an unactuated state to assuming the predetermined shape in the actuated state, but, instead, can assume a number of different shapes between being fully flexible and assuming the predetermined shape depending upon the degree of actuation, such as depending upon the amount of heating of the robotic fabric patch as created by the actuation signal. For example, in an instance in which a robotic fabric patch is heated by an electrical heating wire 36, the magnitude of the current flowing through the electrical heating wire controls the degree of actuation with the robotic fabric patch being more fully actuated up to and including the predetermined shape in response to larger current magnitudes and being actuated to a lesser degree in response to smaller current magnitudes.
In this example embodiment, each different shape assumed by the controllable patch 16 between being fully flexible and the predetermined shape defines a relationship between the quality of the audible signals captured by the microphone 14 and the energy that is expended to cause the controllable patch to be at least partially actuated. As such, the method and apparatus 20 of an example embodiment are configured to determine the extent to which the controllable patch should be actuated in order to obtain audible signals of the desired quality while conserving, to the extent possible, the energy required for actuation of the controllable patch. As shown in block 60 of
As actuation signals having a plurality of different signal characteristics are to be provided to the controllable patch 16 in order to determine the noise level of the signals captured by the microphone 14 in response to different degrees of actuation, the apparatus 20 also includes means, such as the processor 22 or the like, for determining whether actuation signals having all of the various signal characteristics have been provided. See block 66. If not, the apparatus includes means, such as the processor or the like, for modifying the signal characteristic of the actuation signal and then repeating the process of providing the controllable patch with the actuation signal having the respective signal characteristic, receiving a respective signal from the microphone and determining the noise in the signal provided by the microphone. The signal characteristic that is modified may be any one of various signal characteristics including, for example, magnitude, frequency, bandwidth, shape, etc. Once the actuation signals having all of the different signal characteristics have been provided to the controllable patch, the apparatus includes means, such as the processor or the like, for comparing the respective signals received from the microphone while actuation signals of each different signal characteristic are provided to the controllable patch and selecting the signal characteristic of the actuation signal to be thereafter provided to the controllable patch while the microphone is utilized based upon the noise included in the respective signals from the microphone while actuation signals of each different signal characteristic are provided to the controllable patch. Although the signal characteristic of the actuation signal to be thereafter provided to the controllable patch may be selected in various manners, the apparatus, such as the processor, of an example embodiment is configured to select the signal characteristic of the actuation signal associated with the respective signal from the microphone having the least noise.
Thus, the method and apparatus 20 of this example embodiment are configured to cause an actuation signal having the selected signal characteristic to be provided to the controllable patch 16 in subsequent instances in which the microphone 14 is determined to be utilized. As such, the noise captured by the microphone may be reduced, if not minimized, and the resulting quality of the audible signals captured by the microphone may be improved without unnecessarily expending energy in relation to the actuation of the controllable patch that does not result in further improved audible signals being captured.
Accordingly, blocks of the flowcharts support combinations of means for performing the specified functions and combinations of operations for performing the specified functions for performing the specified functions. It will also be understood that one or more blocks of the flowcharts, and combinations of blocks in the flowcharts, can be implemented by special purpose hardware-based computer systems which perform the specified functions, or combinations of special purpose hardware and computer instructions.
In some embodiments, certain ones of the operations above may be modified or further amplified. Furthermore, in some embodiments, additional optional operations may be included, some of which have been described above. Modifications, additions, or amplifications to the operations above may be performed in any order and in any combination.
Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which these inventions pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the inventions are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Moreover, although the foregoing descriptions and the associated drawings describe example embodiments in the context of certain example combinations of elements and/or functions, it should be appreciated that different combinations of elements and/or functions may be provided by alternative embodiments without departing from the scope of the appended claims. In this regard, for example, different combinations of elements and/or functions than those explicitly described above are also contemplated as may be set forth in some of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.