This disclosure relates generally to audible noise reduction in welding systems and, more particularly, to systems and methods to reduce perceived audible welding noise.
Excessive noise, such as noise created by certain welding arc waveforms, could potentially distract the welder and diminish the level of the welder's concentration on the weld. Excessive noise could also lead to weld operator fatigue and/or other undesirable physical effects.
During the welding process, an electric arc may form between the welding torch and the workpiece. When using certain types of welding processes, such as AC and/or DC pulse waveforms, the electric arc may be a source of undesirable and consistent noise that emanates from the arc in the form of acoustic noise sound waves.
The present disclosure is directed to systems and methods for reducing perceived audible welding noise.
These and other advantages, aspects and novel features of the present disclosure, as well as details of an illustrated example thereof, will be more fully understood from the following description and drawings.
The figures are not necessarily to scale. Where appropriate, similar or identical reference numbers are used to refer to similar or identical components.
Conventional noise cancellation systems typically rely on direct measurements of the magnitude of ambient acoustic sound waves, and using the measurements to generate acoustic sound waves that are 180 degrees out of phase with the ambient sound waves. The resulting destructive interference between the original acoustic sound waves and the generated noise cancellation sound waves results in an acoustic sound wave at the listener's ear that is of lower magnitude than the original noise sound wave. As a result, the sound that is perceived by the listener is of a lower magnitude than the ambient sound.
In disclosed example systems and methods, the noise cancellation signal is not based on the measurement of the source noise sound waves, or not solely based on such source noise sound waves. Instead, disclosed example systems and methods generate and output noise cancellation signals based on properties and/or measurements of the electric current that is generated by the power supply for the purpose of generating the electric arc between the welding torch and the workpiece.
As used herein, a control circuit may include digital and/or analog circuitry, discrete and/or integrated circuitry, microprocessors, DSPs, etc., software, hardware and/or firmware, located on one or more boards, that form part or all of a controller, and/or are used to control a welding process, and/or a device such as a power source or wire feeder.
As used herein, the term “processor” means processing devices, apparatuses, programs, circuits, components, systems, and subsystems, whether implemented in hardware, tangibly embodied software, or both, and whether or not it is programmable. The term “processor” as used herein includes, but is not limited to, one or more computing devices, hardwired circuits, signal-modifying devices and systems, devices and machines for controlling systems, central processing units, programmable devices and systems, field-programmable gate arrays, application-specific integrated circuits, systems on a chip, systems comprising discrete elements and/or circuits, state machines, virtual machines, data processors, processing facilities, and combinations of any of the foregoing. The processor may be, for example, any type of general-purpose microprocessor or microcontroller, a digital signal processing (DSP) processor, an application-specific integrated circuit (ASIC). The processor may be coupled to, and/or integrated with a memory device.
As used, herein, the term “memory” and/or “memory device” means computer hardware or circuitry to store information for use by a processor and/or other digital device. The memory and/or memory device can be any suitable type of computer memory or any other type of electronic storage medium, such as, for example, read-only memory (ROM), random access memory (RAM), cache memory, compact disc read-only memory (CDROM), electro-optical memory, magneto-optical memory, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically-erasable programmable read-only memory (EEPROM), a computer-readable medium, or the like.
As used herein, welding-type power refers to power suitable for welding, cladding, brazing, plasma cutting, induction heating, CAC-A and/or hot wire welding/preheating (including laser welding and laser cladding), carbon arc cutting or gouging, and/or resistive preheating.
As used herein, a welding-type power supply refers to any device capable of, when power is applied thereto, supplying suitable power for welding, cladding, brazing, plasma cutting, induction heating, laser (including laser welding, laser hybrid, and laser cladding), carbon arc cutting or gouging and/or resistive preheating, including but not limited to transformer-rectifiers, inverters, converters, resonant power supplies, quasi-resonant power supplies, switch-mode power supplies, etc., as well as control circuitry and other ancillary circuitry associated therewith.
Disclosed example audio devices include communication circuitry configured to receive a first signal representative of an audible sound associated with a welding-type waveform, audio processing circuitry configured to generate, based on the first signal, a welding noise cancellation signal to produce destructive interference to the audible sound, a transducer configured to output the destructive interference using the welding noise cancellation signal.
In some example audio devices, the communication circuitry is configured to receive a synchronization signal, and the audio processing circuitry is configured to synchronize the noise cancellation signal based on the synchronization signal. In some examples, the first signal identifies a frequency of the welding-type waveform. In some examples, the first signal identifies a magnitude of the welding-type waveform. Some example audio devices further include a microphone configured to receive the audible sound, in which the audio processing circuitry is configured to synchronize the welding noise cancellation signal based on the audible sound.
In some example audio devices, the audio device includes at least one of headphones, a welding helmet, or a loudspeaker. In some examples, the first signal is an analog signal representative of the welding-type waveform. In some examples, the first signal includes an identifier of a characteristic of the welding-type waveform, and the audio processing circuitry is configured to determine the welding noise cancellation signal based on the characteristic. In some examples, the audio processing circuitry is configured to determine the welding noise cancellation signal based on the characteristic using at least one of a lookup table or a function. In some examples, the welding-type waveform comprises at least one of an AC waveform or a DC pulse waveform.
Disclosed example welding apparatus include a current sensor configured to measure a current of a welding-type waveform and a transmitter configured to transmit a first signal representative of an audible sound associated with the welding-type waveform.
In some examples, the first signal identifies at least one of a frequency of the welding-type waveform or a magnitude of the welding-type waveform. In some examples, the first signal includes an analog waveform based on the measurement by the current sensor. In some examples, the current sensor includes at least one of a current transformer, Hall Effect sensor, a shunt current sensor, or a Rogowski coil configured to be coupled to a welding circuit transmitting the welding-type waveform.
Additional disclosed example welding apparatus include a current sensor configured to measure a current of a welding-type waveform, audio processing circuitry configured to generate, based on the current, a welding noise cancellation signal to produce destructive interference to the audible sound, and a transducer configured to output the destructive interference using the welding noise cancellation signal.
Disclosed example welding-type power supplies include power conversion circuitry configured to convert input power to welding-type power having a welding-type waveform, and a transmitter configured to transmit a first signal based on an audible sound associated with the welding-type waveform.
Some example welding-type power supplies further include control circuitry configured to control the power conversion circuitry to output the welding-type power and generate the first signal based on the welding-type waveform. In some examples, the first signal identifies at least one of a frequency of the welding-type waveform or a magnitude of the welding-type waveform. In some examples, the first signal comprises an analog waveform representative of the welding-type waveform. In some example power supplies, the first signal includes an audio signal representative of destructive interference to the audible sound associated with the welding-type waveform.
The example welding helmet 120 may include a noise cancellation audio device 112. Additionally, or alternatively, the noise cancellation audio device 112 may be implemented in the welding system 100 using other audio devices, such as headphones and/or speakers. The noise cancellation audio device 112 may receive electric current signals, arc current and/or frequency data, and/or other information representative of the current waveform output at the welding arc 130 and/or representative of audible noise generated by the welding arc.
The example noise cancellation audio device 112 receives the current and/or noise signals and, based on the signals, generates destructive interference sound waves. The noise cancellation audio device 112 plays or outputs the destructive interference sound waves to the weld operator 110 to cancel the acoustic noise waves 132 and reduce the perceived volume of the audible welding noise to the weld operator 110.
The power supply 202 receives primary power 238 (e.g., from the AC power grid, an engine/generator set, a battery, or other energy generating or storage devices, or a combination thereof), conditions the primary power, and provides an output power to one or more welding devices in accordance with demands of the system 200. The primary power 238 may be supplied from an offsite location (e.g., the primary power may originate from the power grid). The power supply 202 includes power conversion circuitry 232, which may include transformers, rectifiers, switches, and so forth, capable of converting the AC input power to AC and/or DC output power as dictated by the demands of the system 200 (e.g., particular welding processes and regimes). The power conversion circuitry 232 converts input power (e.g., the primary power 238) to welding-type power based on a target amperage (e.g., a weld current setpoint) and outputs the welding-type power via a weld circuit.
The power supply 202 includes control circuitry 210 to control the operation of the power supply 202. The power supply 202 also includes a user interface 204. The control circuitry 210 receives input from the user interface 204, through which a user may choose a process and/or input desired parameters (e.g., a voltage, a current, a frequency, pulse peak current time, a pulse peak current percentage, a pulse background current time, a pulse background current percentage, an AC waveform type, an AC balance, a weld circuit inductance, etc.). The user interface 204 may receive inputs using one or more input devices 206, such as via a keypad, keyboard, physical buttons, switches, knobs, a mouse, a keyboard, a keypad, a touch screen (e.g., software buttons), a voice activation system, a wireless device, etc. Furthermore, the control circuitry 210 controls operating parameters based on input by the user as well as based on other current operating parameters. Specifically, the user interface 204 may include a display 208 for presenting, showing, or indicating, information to an operator.
The control circuitry 210 includes at least one controller or processor 212 that controls the operations of the power supply 202. The control circuitry 210 receives and processes multiple inputs associated with the performance and demands of the system 200. The processor 212 may include one or more microprocessors, such as one or more “general-purpose” microprocessors, one or more special-purpose microprocessors and/or ASICS, and/or any other type of processing device. For example, the processor 212 may include one or more digital signal processors (DSPs).
The example control circuitry 210 includes one or more storage device(s) 218 and one or more memory device(s) 214. The storage device(s) 218 (e.g., nonvolatile storage) may include ROM, flash memory, a hard drive, and/or any other suitable optical, magnetic, and/or solid-state storage medium, and/or a combination thereof. The storage device 218 stores data (e.g., data corresponding to a welding application), instructions 220 (e.g., software or firmware to perform welding processes), and/or any other appropriate data such a tables 222.
The memory device 214 may include a volatile memory, such as random access memory (RAM), and/or a nonvolatile memory, such as read-only memory (ROM). The memory device 214 and/or the storage device(s) 218 may store a variety of information and may be used for various purposes. For example, the memory device 214 and/or the storage device(s) 218 may store processor executable instructions 220 (e.g., firmware or software) for the processor 212 to execute. In addition, one or more control regimes for various welding processes, along with associated settings and parameters, may be stored in the storage device 218 and/or memory device 214.
In some examples, the welding-type power supply 202 may include a communications transceiver 224 and the communications transceiver 224 may include a receiver circuit 226 and a transmitter circuit 228.
In some examples, a gas supply 236 provides shielding gases, such as argon, helium, carbon dioxide, and so forth, depending upon the welding application. The shielding gas flows to a valve 234, which controls the flow of gas, and if desired, may be selected to allow for modulating or regulating the amount of gas supplied to a welding application. The valve 234 may be opened, closed, or otherwise operated by the control circuitry 210 to enable, inhibit, or control gas flow (e.g., shielding gas) through the valve 234. Shielding gas exits the valve 234 and flows through a cable 240 (which in some implementations may be packaged with the welding power output) to the welding torch 246, which provides the shielding gas to the welding application. In some examples, the welding system 200 does not include the gas supply 236, the valve 234, and/or the cable 240.
The welding torch 246 (e.g. the torch 114 of
In some examples, one or more sensors 252 are included with or connected to the welding torch 246 to monitor one or more welding parameters (e.g., power, voltage, current, inductance, impedance, etc.) to inform the control circuitry 210 during the welding process.
The example power supply 202 of
Additionally or alternatively, the control circuitry 210 may monitor the parameters and/or feedback values to the control loop used by the control circuitry 210 to control the power conversion circuitry 232. For example, the control circuitry 210 may monitor parameters such as frequency, pulses per second, peak current magnitude, background current magnitude, and/or other parameters, and/or variables, such as current error, measured output current (e.g., current magnitude), and/or other variables.
Based on the output current, the control circuitry 210 transmits one or more signals to the noise cancellation audio device 112, in which the one or more signals are representative of an audible noise output by the arc 130 generated by the output current from the power conversion circuitry. For example, the communications transceiver 224 may communicate with the example welding helmet 120 and/or the example noise cancellation audio device 112 of
In some other examples, the control circuitry 210 may process the signals representative of the audible noise to generate a corresponding noise cancellation signal, and transmit the noise cancellation signal to the example welding helmet 120 and/or the example noise cancellation audio device 112. In this manner, the processing load on the noise cancellation audio device 112 may be reduced.
Additionally or alternatively, the control circuitry 210 may transmit a synchronization signal to the noise cancellation audio device 112, in which the synchronization signal enables the noise cancellation audio device 112 to synchronize predetermined points in the audible noise to corresponding points in the noise cancellation signal. For example, the control circuitry 210 may output a synchronization signal corresponding to the peak magnitude of the output current in a waveform cycle. When received by the noise cancellation audio device 112, the noise cancellation audio device 112 may synchronize the output of the noise cancellation signal based on match the peak noise cancellation signal to the synchronization signal representative of the peak magnitude of the welding current.
The example welding helmet 300 includes a lens 316, the noise cancellation audio device 320, and a phase adjustment knob 326. The example noise cancellation audio device 320 includes audio device communication circuitry 322, audio processing circuitry 324, and a transducer 328. An example implementation of the noise cancellation audio device 320 is described below with reference to
The noise cancellation audio device 320 may be integrated into the welding helmet 300 and/or detachably coupled to the welding helmet 300. As described in more detail below, the noise cancellation audio device 320 receives (e.g., via the audio device communication circuitry 322) one or more signals representative of audible sound associated with (e.g., created by) a welding-type arc and/or welding-type waveform. In some examples, the received signals may be signals received from the power supply 150. In some other examples, the received signals are measured by a current sensor coupled to the weld circuit.
The noise cancellation audio device 320 generates (e.g., via the audio processing circuitry 324) a welding noise cancellation signal based on the received signal(s) to produce destructive interference to the audible sound. The transducer 328 outputs the destructive interference using the welding noise cancellation signal.
The wearer of the helmet (e.g., the weld operator 110 of
The example communication circuitry 420 (e.g., the audio device communication circuitry 322 of
The wireless antenna 422 may be any type of antenna suited for the frequencies, power levels, etc. used for radio frequency (RF) wireless communications (e.g., Wi-Fi, WiFi hotspot or MiFi, Bluetooth, Bluetooth Low Energy, Zigbee, NFC, cellular network, PAN/WPAN, BAN and/or the like) between the noise cancellation audio device 400 and other devices such as the welding-type power supply 150, 202, a wireless access point (WAP), other welding equipment, wireless base stations, phones, computers, etc. The example cable connector 426 may include, for example, an Ethernet port, a USB port, an HDMI port, a fiber-optic communications port, a FireWire port, a field bus port, a fiber optics port, and/or any other suitable port for interfacing with a wired or optical cable via which the noise cancellation audio device 400 may communicate with other devices such as welding equipment, wireless base stations, phones, computers, etc. Additionally or alternatively, the cable connector 426 may include sensor ports for receiving signals from a current sensor and/or other sensor(s).
The communication circuitry 420 interfaces the control circuitry 410 and/or the audio processing circuitry 440 to the antenna 422 and/or the cable connectors 426 for transmit and receive operations. For transmit operations, communication circuitry 420 receives data (e.g., the control circuitry 410), packetizes the data, and converts the data to physical layer signals in accordance with protocols in use by the communication circuitry 420. The data to be transmitted may include, for example, control signals for controlling the welding-type power supply 150, 202. For receive operations, the communication circuitry 420 receives physical layer signals via antenna 422 and/or cable connectors 426, recovers data from the received physical layer signals (demodulate, decode, etc.), and provides the data to the control circuitry 410 and/or the audio processing circuitry 440. The received data may include, for example, signals representative of audible noise emanating from a welding arc, destructive interference signals, synchronization signals, and/or any other information. Example signals representative of the audible noise may include analog and/or digital data, one or more frequencies of the welding waveform, one or more current magnitudes of the welding waveform, samples of the current waveform, an FFT of the current waveform, and/or any other characteristics of the current waveform.
The control circuitry 410 controls the operation of the noise cancellation audio device 400. The example control circuitry 410 of
The example memory 414 and/or the data storage 416 may store one or more lookup tables and/or functions, which may be accessed by the processor(s) 412 and/or the audio processing circuitry 440 to convert received information about the audible noise to destructive interference to at least partially cancel the audible noise and reduce the perceived volume of the audible noise to the wearer of the noise cancellation audio device 400. The data stored in the data storage 416 may be received via the operator interface, one or more input/output ports, a network connection, and/or be preloaded prior to assembly of the control circuitry 410.
The audio processing circuitry 440 may implement the audio processing circuitry 324 of
The speakers 434 may be integrated into, or attached to, a welding helmet (e.g., the welding helmet 300 of
As illustrated in
As mentioned above, the example noise cancellation audio device 400 of
The resulting acoustic wave 832 is a combination of the noise sound wave 812 and the destructive interference sound wave 822. As depicted in
In some examples, the noise cancellation audio device 400 determines (e.g., measures and/or estimates) the times at which predetermined points in the noise sound wave 812 occur. For example, the noise cancellation audio device 400 may determine the times t1 and t2 at which the peak magnitude L3 is reached by the noise sound wave 812. Using the determined times t1 and t2, the noise cancellation audio device 400 synchronizes the destructive interference sound wave 822 by adjusting the phase, frequency, and/or other characteristic(s) of the destructive interference sound wave 822 to match the times at which the destructive interference sound wave 822 is at the lower peak magnitude to the times t1 and t2 at which the noise sound wave 812 is at the upper peak magnitude.
The noise cancellation audio device 910 receives the signal(s) 920 via wires 912, and converts the signal(s) 920 to destructive interference sound waves 944 (e.g., the destructive interference sound wave 822 of
At block 1002, the noise cancellation audio device 112 receives (e.g., via the communication circuitry 420, the antenna 422, the network interface 424, and/or the cable connector 426 of
At block 1004, the noise cancellation audio device 112 generates (e.g., via the audio processing circuitry 440) a noise cancellation signal to reduce the noise generated by the arc. For example, the audio processing circuitry 440 may generate the noise cancellation signal to have a 180-degree phase difference and matching magnitudes to the one or more frequencies in the audible sound represented by the first signal. In some examples, the audio processing circuitry 440 determines the welding noise cancellation signal based on characteristics identified in the received signal using a lookup table and/or a function.
At block 1006, the noise cancellation audio device 112 determines (e.g., via the control circuitry 410 and/or the processor(s) 412) whether a synchronization signal has been received. For example, the noise cancellation audio device 112 may determine whether a synchronization signal has been received via the communication circuitry 420, via the microphone 432, via a current sensor, and/or any other input device.
If a synchronization signal has been received (block 1006), at block 1008 the audio processing circuitry 440 synchronizes the noise cancellation signal to the audible sound based on the synchronization signal. For example, the audio processing circuitry 440 may adjust the phase(s) and/or frequenc(ies) of the noise cancellation signal based on identified peaks and/or other identified points in the audible noise.
After synchronizing the noise cancellation signal (block 1008), or if a synchronization signal has not been received (block 1006), at block 1010 one or more transducers (e.g., the speaker(s) 434) output destructive interference based on the noise cancellation signal. For example, the speaker(s) 434 may output the destructive interference sound waves 944 of
At block 1012, the control circuitry 410 determines whether the welding process is still in progress. If the welding process is in progress (block 1012), control returns to block 1002 to continue mitigating perceived welding noise. When welding is no longer occurring (block 1012), the example instructions 1000 end.
At block 1102, the current sensor 230 measures a signal indicative of the welding current that is being generated by the power supply 202. For example, the current sensor 230 may measure an output of a current transformer or other sensor.
At block 1104, the sensor 230 generates a signal based on the measured signal. For example, the sensor 230 may generate an analog or digital signal identifying one or more frequencies of the welding-type waveform, magnitude(s) of the welding-type waveform (which may correspond to the one or more frequencies), a current measurement signal, FFT data, an identifier of a characteristic of the welding-type waveform, and/or any other signal representative of the welding-type waveform and/or current.
At block 1106, the communications transceiver 224 transmits the signal. For example, the communication may occur using any wireless or wired media, directly and/or via a communications network.
At block 1108, the control circuitry 210 determines whether the welding process is still in progress. If the welding process is in progress (block 1108), control returns to block 1102 to continue mitigating perceived welding noise. When welding is no longer occurring (block 1108), the example instructions 1100 end.
At block 1202, the noise cancellation audio device(s) 400 measures a current waveform (e.g., the current in a welding circuit) via a current waveform sensor. For example, the input device(s) 436 may include a current sensor, and/or the cable connector(s) 426 of
At block 1204, the noise cancellation audio device 112 generates (e.g., via the audio processing circuitry 440) a noise cancellation signal based on the measured current waveform to reduce the noise generated by the arc. For example, the audio processing circuitry 440 may generate the noise cancellation signal to have a 180-degree phase difference and matching magnitudes to the one or more frequencies in the audible sound represented by the current waveform. In some examples, the audio processing circuitry 440 determines the welding noise cancellation signal based on characteristics identified in the measured current waveform using a lookup table and/or a function, by performing an FFT on the measured current waveform, and/or other signal processing.
At block 1206, the noise cancellation audio device 112 determines (e.g., via the control circuitry 410 and/or the processor(s) 412) whether a synchronization signal has been received. For example, the noise cancellation audio device 112 may determine whether a synchronization signal has been received via the microphone 432, via the current sensor, and/or any other input device.
If a synchronization signal has been received (block 1206), at block 1208 the audio processing circuitry 440 synchronizes the noise cancellation signal to the audible sound based on the synchronization signal. For example, the audio processing circuitry 440 may adjust the phase(s) and/or frequenc(ies) of the noise cancellation signal based on identified peaks and/or other identified points in the audible noise.
After synchronizing the noise cancellation signal (block 1208), or if a synchronization signal has not been received (block 1206), at block 1210 the transducer (e.g., the speaker(s) 432 of
At block 1212, the control circuitry 410 determines whether the welding process is still in progress. If the welding process is in progress (block 1212), control returns to block 1202 to continue mitigating perceived welding noise. When welding is no longer occurring (block 1212), the example instructions 1200 end.
At block 1302, the control circuitry 210 controls the power conversion circuitry 232 to convert input power to welding-type power. In the example instructions 1300, the welding-type power has a welding-type current waveform, such as an AC waveform or an AC and/or DC pulse waveform. The control circuitry 210 controls the power conversion circuitry 232 based on parameters that specify the characteristics of the welding-type power and/or the welding-type current waveform, such as frequency (or pulses per second), a target current, a peak current, a background current, an inductance, and/or any other AC and/or pulse parameters.
At block 1304, the control circuitry 210 generates a signal based on the welding-type current waveform. The generated signal is representative of the welding-type current and/or an audible sound resulting from the welding-type current. In some examples, the control circuitry 210 generates the signal based on the parameters used to control the power conversion circuitry 232. Additionally or alternatively, the control circuitry 210 may generate the signal based on a measurement of the output current via the current sensor 230. The signal may be analog or digital, and may include information such as one or more frequencies of the current waveform, one or more magnitudes corresponding to the one or more frequencies, and/or any other information about the current.
In some examples, the control circuitry 210 only includes information about frequencies having at least a threshold magnitude, in which the threshold magnitude corresponds to a threshold volume at which the frequency is considered to be perceptible to the welder. The threshold magnitude or threshold volume may be adjusted based on the individual welder or environment in which the welding process is occurring.
At block 1306, the transmitter circuitry 228 transmits a first signal based on the audible sound associated with the welding current waveform. For example, the transmitter circuitry 228 may transmit the first signal to noise cancellation audio device via a wireless or wired communication, which may be direct or via a communications network.
At block 1308, the control circuitry 210 determines whether the welding process is still in progress. If the welding process is in progress (block 1308), control returns to block 1302 to continue mitigating perceived welding noise. When welding is no longer occurring (block 1308), the example instructions 1300 end.
The present methods and systems may be realized in hardware, software, and/or a combination of hardware and software. The present methods and/or systems may be realized in a centralized fashion in at least one computing system, or in a distributed fashion where different elements are spread across several interconnected computing systems. Any kind of computing system or other apparatus adapted for carrying out the methods described herein is suited. A typical combination of hardware and software may include a general-purpose computing system with a program or other code that, when being loaded and executed, controls the computing system such that it carries out the methods described herein. Another typical implementation may comprise an application-specific integrated circuit or chip. Some implementations may comprise a non-transitory machine-readable (e.g., computer readable) medium (e.g., FLASH drive, optical disk, magnetic storage disk, or the like) having stored thereon one or more lines of code executable by a machine, thereby causing the machine to perform processes as described herein. As used herein, the term “non-transitory machine-readable medium” is defined to include all types of machine-readable storage media and to exclude propagating signals.
As used herein the terms “circuits” and “circuitry” refer to physical electronic components (i.e. hardware) and any software and/or firmware (“code”) which may configure the hardware, be executed by the hardware, and or otherwise be associated with the hardware. As used herein, for example, a particular processor and memory may comprise a first “circuit” when executing a first one or more lines of code and may comprise a second “circuit” when executing a second one or more lines of code. As utilized herein, “and/or” means any one or more of the items in the list joined by “and/or.” As an example, “x and/or y” means any element of the three-element set {(x), (y), (x, y)}. In other words, “x and/or y” means “one or both of x and y.” As another example, “x, y, and/or z” means any element of the seven-element set {(x), (y), (z), (x, y), (x, z), (y, z), (x, y, z)}. In other words, “x, y and/or z” means “one or more of x, y and z.” As utilized herein, the term “exemplary” means serving as a non-limiting example, instance, or illustration. As utilized herein, the terms “e.g.,” and “for example” set off lists of one or more non-limiting examples, instances, or illustrations. As utilized herein, circuitry is “operable” to perform a function whenever the circuitry comprises the necessary hardware and code (if any is necessary) to perform the function, regardless of whether performance of the function is disabled or not enabled (e.g., by a user-configurable setting, factory trim, etc.).
While the present methods and/or system have been described with reference to certain implementations, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the present method and/or system. For example, block and/or components of disclosed examples may be combined, divided, re-arranged, and/or otherwise modified. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present disclosure without departing from its scope. Therefore, the present method and/or system are not limited to the particular implementations disclosed. Instead, the present method and/or system will include all implementations falling within the scope of the appended claims, both literally and under the doctrine of equivalents.