The present application provides a system and method for use with a wireless earphone to audio player system. The system allows a user to adjust controls at either the earphones or the audio player to control audio play at the earphones. The earphones will receive audio signals from the player wirelessly for play. The player will send digital full-scale signals (e.g., full-power audio signals) to the earphones, and the user may adjust a volume of the audio at the earphones themselves. In that instance, the earphones will send a signal to the audio player to indicate a change in the volume, so that a display on the player will synchronize with the earphone volume level and show the current volume level.
Alternatively, the user may adjust a volume of the audio at the player. In that instance, the player will send a volume control signal to the earphones, after sending the digital full-scale audio signal, to indicate to the earphones the level at which to attenuate the audio signals. The volume display on the audio player will adjust accordingly.
The transceiver 106, and the transceiver included in the earphone 104a (not shown), may be any type of wireless transceiver so that the transceiver 106 and the earphone 104a may communicate wirelessly using any number of wireless protocols. For example, the transceivers may be Bluetooth® transceivers, so as to provide for short range wireless communications. One specific example of a Bluetooth® transceiver is the Broadcom Bluetooth circuits BCM2037 with Z sound software, which can provide 16-bits of effective dynamic range and freedom from distortion that may be required for true high-fidelity applications. The transceivers may also be of the type to provide for long range wireless communications as well, such as using a CDMA protocol for example.
The audio player 102 includes controls 110 to control functions of the player 102, such as to control a volume or track/music selection for example. In addition, controls may be included on one of or both of the right and left earphones 104a-b as well. As shown, volume and track selection controls 112 are included on the right earphone 104a. Using the system in
Exemplary products corresponding to the audio player 102 and the earphones 104a-b have been found to be the Apple iPod® player, available from the Apple Store in Cupertino, Calif. and the ety8™ Bluetooth® high-fidelity noise-isolating earphones, available from Etymōtic Research in Elk Grove Village, Ill.
The transceiver device 204 is shown to include a processor 218 (e.g., an ARM7 TDMI processor or other 32-bit embedded RISC processor), and a transceiver 220 (e.g., a Bluetooth® transceiver) that includes an antenna 222. The processor 218 and the transceiver 220 may be embodied as one processor as well. For example, the processor 218 may be embodied as software running on a portion of an integrated circuit comprising the transceiver 220.
The transceiver 204 couples to the audio player 202 via a 30 pin connector 224, which may be a standard dock connector that is a rectangular, 30 terminal connector that includes pins for power and data transfer. The transceiver device 204 may include an identification chip that permits information about the audio player 202 controls and earphone 206 controls to be exchanged via the Bluetooth® protocol.
The transceiver device 204 may also be presented in an alternative form. For example, instead of connecting to the audio player 202 through a 30-pin connector, the transceiver may plug into a standard headphone or earphone jack on the audio player (not shown) and may also include a multi-connector jack for power. As such, the transceiver device 204 may be any general transceiver that can communicate using the Bluetooth® protocol.
The earphones 206 include a right earphone 226 and a left earphone 228 connected via a cable 230. The earphones 206 have a transceiver 232 (e.g., a Bluetooth® transceiver) that includes an antenna 234. The transceiver 232 may be physically located within either the right earphone 226 or left earphone 228. In addition, either or both of the right earphone 226 or the left earphone 228 includes control buttons to control volume and music/track selection. In
The processors and transceivers within the audio player 202, transceiver device 204 and earphones 206 may access memory to execute software functions stored therein, such as to adjust volume levels, select music tracks, etc. One skilled in the art of computer systems design will understand that the example embodiments are not limited to any particular class or model of processor. The processors may operate according to an operating system, which may be any suitable commercially available embedded or disk-based operating system, or any proprietary operating system. Further, the processors may comprise one or more smaller central processing units, including, for example, a programmable digital signal processing engine or may also be implemented as a single application specific integrated circuit (ASIC) to improve speed and to economize space.
In general, it should be understood that the audio player 202, transceiver device 204 and earphones 206 could include hardware objects developed using integrated circuit development technologies, or yet via some other methods, or the combination of hardware and software objects that could be ordered, parameterized, and connected in a software environment to implement different functions described herein. Also, the hardware objects could communicate using electrical signals, with states of the signals representing different data. It should also be noted that the audio player 202 generally executes programs resident at the audio player 202 under the control of an operating system.
Moreover, memory within any of the audio player 202, transceiver device 204 or earphones 206 may include random access memory (RAM), flash memory or long term storage, such as read only memory (ROM) or magnetic disks. The memory may include software functions executable by a processor that are provided using machine language instructions or software with object-oriented instructions, such as the Java programming language. However, other programming languages (such as the C++ programming language for instance) could be used as well.
It should be further understood that this and other arrangements described herein are for purposes of example only. As such, those skilled in the art will appreciate that other arrangements and other elements (e.g. machines, interfaces, functions, orders, and groupings of functions, etc.) can be used instead, and some elements may be omitted altogether according to the desired results. Further, many of the elements that are described are functional entities that may be implemented as discrete or distributed components or in conjunction with other components, in any suitable combination and location.
In operation, a user will turn on the audio player 202 using the controls 214 and instruct the controller 212 to access the memory 210 to play a stored music selection. The controller 212 will display the selected music selection on the display 208 and also send a control signal (labeled Bi) through the 30-pin connector 224 to the transceiver device 204. The processor 218 will receive the control signal and instruct the BT transceiver 220 to access the memory 210 to receive the selected audio data and to send the audio data to the earphones 206 via the wireless link 240 over an audio path 242. The audio path 242 is a bi-directional wireless Bluetooth® link between the transceiver device 204 and the earphones 206 that may be used to stream audio signals. Signals are sent for both the left and right earphones over the audio path 242.
The transceiver 204 will send digital full-scale audio signals to the earphones 206, and the audio signals can be attenuated after reception at the earphones 206. Digital full-scale audio signals or digital-full scale audio signals are sent through the wireless link to provide a highest possible signal-to-noise ratio at any volume control setting. Digital full-scale audio signals are signals that have a known relied-upon output level or known sound-pressure level that is accepted by listener.
The earphones 206 will either receive instructions for attenuating the audio signals from the controls 236 on the earphones 206 or via a control signal sent from the audio player 202. If the volume control function were to occur at the audio player 202 so that the signal sent over the wireless link was attenuated, noise in the wireless link 238 and circuit noise in the right earphone 226 and left earphone 228 amplifiers would become audible within quieter passages of the audio and in quiet sections between track selections. However, with the control of the audio signal level in the earphone, earphone amplifiers can be muted during quiet sections between passages.
As such, if the listener uses the controls 214 on the audio player 202 to adjust a volume of the audio data, the controller 212 sends the control signal (labeled Bi) to the transceiver 204, which forwards the control signal to the earphones 206 over the wireless link 240 via a control path 244. The transceiver 232 in the earphones 206 relays the control signal to the attenuators in the earphones 206 to instruct the earphones 206 how to attenuate the digital full-scale audio signal that was received. The digital audio attenuators in the earphones, RL˜ and RR˜, can be used for volume control function permitting a maximum possible dynamic range and minimum noise available from the system to be presented at all times. The digital audio attenuators in the earphones will then adjust the audio data according to the control signal Bi and then send corresponding signals to the right earphone 226 and left earphone 228.
At the same time, the display 208 of the audio controller is updated to show the current volume settings. The display 208 may include software running on the controller 212 that controls graphics of the display 208 so that once the volume settings in the memory 210 are adjusted, the display graphics are then updated.
On the other hand, if the listener were to use the controls 236 on the earphones 206 to adjust a volume of the audio signal, the earphones 206 will send a control signal (labeled Be) to the audio player 202 through the transceiver 204. The audio player 202 will then receive the control signal and adjust the volume setting in the audio player 202 accordingly. In addition, the transceiver sends a display control signal to the display 208 via the controller 212 of the audio player 202 so that the display 208 of the volume setting is updated accordingly. Alternatively, the controller 212 will automatically update the display 208 of the audio player 202 after updating the memory 210.
The audio player 202 then sends a control signal (labeled Bi) back to the earphones 206 to instruct the earphones 206 how to adjust/attenuate the audio signal so that an output of the wireless earphones reflects the desired increase or decrease in loudness. In this manner, either the controls on the earphones or the controls on the audio player can be used to adjust the volume of the audio signal so that a main audio control on the audio player is adjusted. For example, whenever the controls 214 for volume are adjusted, or when the controls 236 for volume are adjusted, messages are generated that each are received at the controller 212 of the audio player 202, which sets an volume in memory of audio player 202. As such, both controls 214 and 236 could be operated simultaneously to adjust the volume. The volume is always controlled by the audio player 202, which in turn, sends messages to the earphones 206 to instruct the earphones 206 how to adjust the signal.
Thus, the ARM or similar processor 218 in the dongle transceiver 206 is programmed to take user inputs Be from earphone volume and track controls and send the inputs to the controller 212 in the audio player 202 along with control information that indicates which inputs (Be from the earphone audio and track controls or Bi from the player audio and track controls) to use. The controller 212 provides the track control signals directly to the flash or disk memory 210, the display control signals directly to the display 208, and makes the corresponding volume control settings available to the ARM or similar processor 218 in the transceiver 206, which sends the control settings to the earphones 206. This message flow is generally shown in
At the earphones 206, volume control signals Be are received from the transceiver 204 and a master digital logic circuit translates the control signals into master digital logic control signals (MDLCS) to left and right digital attenuator signals RL˜ and RR˜. This message flow is generally shown in
Conceptually, in operation, the earphones 206 generally have two circuits: one to receive audio and control signals from the audio player 202, attenuate the signals and then play the signals through speakers; and a second to receive user inputs from the control buttons 236 and send the user inputs to the transceiver 204 via the wireless link 240. In this configuration, the earphones 206 will not attenuate an audio signal based on the user inputs directly received at the control buttons 236 on the earphones 206. Rather, the earphones 206 only attenuate an audio signal when instructed to do so by the audio player 202.
Using the described messaging sequence to adjust a volume of the audio signal, the volume setting in memory will always be held by the audio player 202. There will not be a separate volume setting set for the earphones 206 and audio player 202. The audio signal output at the earphones 206 will always correspond to the volume level as shown at the audio player 202, and thus the volume levels at each of the audio player 202 and the earphones 206 will be synchronized. If the earphones 206 operated independently to adjust the volume, and the audio player 202 then further adjusted the volume, the volume setting level at the audio player 202 would not be the true volume level of the audio data output at the earphones 206. By having the earphones 206 communicate with the audio player 202 to indicate an intention to adjust the volume, and then waiting to receive the control signal instructing the earphones 206 to do so, the volume level at the audio player corresponds to the volume level of the audio output at the earphones 206.
In a similar fashion, the listener can use the controls 214 on the audio player 202 or the controls 236 on the earphones 206 to adjust a track selection using standard play, pause, forward or reverse control buttons. If the listener uses the controls 214 on the audio player 202 to play/pause/forward/reverse a music track, the audio player 202 operates in a standard fashion to perform the requested function, and simply adjusts the transmission of audio data to the earphones 206 according to the requested function. If the listener uses the controls 236 on the earphones 206 to play/pause/forward/reverse a music track, a control signal is sent from the earphones 206 to the transceiver 204 over a Bluetooth® error free signaling channel (e.g., channel lower in the protocol stack message that ensures error-free delivery). The transceiver 204 then translates the control signal to a form that can be sent over the 30-pin connector and received and recognized by the audio player 202. The audio player 202 will then operate in a standard fashion to perform the requested function.
In addition, the controls forward/reverse can also be used to fast forward/rewind through a track in addition to skipping to a beginning or end of the track. The controls 236 mimic the controls 214 on the audio player 202.
To provide automatic user-selectable choice of location of active volume and track-selection controls, the controller 212 in the audio player 202 is programmed to monitor any activity at the volume-control and track-selection controls on both the audio player 202 and the earphones 206. For example, the controller 212 is programmed to react only to up-or-down (or forward-or-backward) information from any control as if no other control exists so that normal control logic could be applied to both functions.
In addition,
Initially, as shown at block 302, user volume setting inputs will be received. The inputs will either be received through the control buttons on the audio player or through the control buttons on the wireless earphones, as shown at block 304. If the inputs are received at the audio player, the audio player will then adjust a volume setting in the memory of the audio player, as shown at block 306, and adjust a volume setting display at the player according, as shown at block 308. The audio player will then send a volume control setting signal to the wireless earphones, as shown at block 310. Subsequently, the earphones will adjust the volume using attenuators within the earphones, as shown at block 312.
If the inputs are received at the earphones, then initially, the earphones will send a user input volume setting signal to the audio player, as shown at block 314. After receiving the signal from the earphones, the audio player will then perform the same steps as if the inputs were received at the audio player. For example, the audio player will then adjust a volume setting in the memory of the audio player, as shown at block 316, and adjust a volume setting display at the player according, as shown at block 318. The audio player will then send a volume control setting signal to the wireless earphones, as shown at block 320. Subsequently, the earphones will adjust the volume using attenuators within the earphones, as shown at block 322.
The method shown in the flowchart of
The present application provides a manner to allow controls on wireless earphones to operate as if the controls were directly at the audio player so that a display in the audio player automatically shows a correct volume-control setting. Digital audio control signals from the audio player can be used to control volume settings on the audio player, and simultaneously sent over a wireless link to the earphones to control the volume control attenuators of the left and right digital attenuators RL˜ and RR˜ in the earphone to control play of the audio. Similarly, digital audio control signals from the earphones can be used to control the volume control attenuators of the left and right digital attenuators RL˜ and RR˜ in the earphone to control play of the audio, and simultaneously sent over the wireless link to the audio player to control volume settings on the audio player.
Although the present wireless earphone system has been described including wireless earphones and a portable audio player, the wireless earphones could be used with any type of audio player. For example, the wireless earphones could be used with any Bluetooth® compatible device, so that the wireless earphones may link to the device to receive wireless signals according to the Bluetooth® protocol. A user could then use the wireless earphones with a standard stereo, which includes a Bluetooth® transceiver, to receive audio signals wirelessly from the stereo.
While the invention has been described in conjunction with presently preferred embodiments of the invention, persons of skill in the art will appreciate that variations may be made without departure from the scope and spirit of the invention. The apparatus and methods described herein may be implemented in hardware, software, or a combination, such as a general purpose or dedicated processor running a software application through volatile or non-volatile memory. The true scope and spirit of the invention is defined by the appended claims, which may be interpreted in light of the foregoing.
The present patent application claims priority under 35 U.S.C. § 119(e) to U.S. Provisional Patent Application Ser. No. 60/842,314, filed on Sep. 5, 2006, the entire contents of which are incorporated herein by reference as if fully set forth in this description.
Number | Date | Country | |
---|---|---|---|
60842314 | Sep 2006 | US |