System and Method for Remote Use of Information Handling System Audio Components

Abstract
An information handling system plays audio provided from a portable audio device at an information handling system audio subsystem in operating and powered down states of the information handling system. In the operating state, digital audio information is communicated from the portable audio device through a serial link for rendering at the information handling system into an analog audio signal presented by the audio subsystem. In the powered down state, digital audio information is rendered at the portable audio device and communicated as an analog audio signal through the serial link to the information handling system. A system module at the information handling system selectively switches the serial link to interface with the audio subsystem and play the analog signal as audible sounds. The system module supplies power to the audio subsystem to support playing the analog signal with the information handling system in the powered down state.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention may be better understood, and its numerous objects, features and advantages made apparent to those skilled in the art by referencing the accompanying drawings. The use of the same reference number throughout the several figures designates a like or similar element.



FIG. 1 depicts a block diagram of an information handling system and portable audio device operable to selectively communicate an analog audio signal across a serial link;



FIG. 2 depicts a block diagram of a system for communicating analog information across a USB link;



FIG. 3 depicts a flow diagram of a process for transitioning a USB link to communicate an analog audio signal from a portable audio device to an information handling system; and



FIG. 4 depicts a flow diagram of a process for transition from communication of the analog audio signal to communication of digital audio information for rendering at the information handling system.





DETAILED DESCRIPTION

Communication of an analog audio signal from a portable audio device to an information handling system over a serial link allows use of audible speakers at the information handling system without requiring power to many of the information handling system components for rendering a digital audio file. For purposes of this disclosure, an information handling system may include any instrumentality or aggregate of instrumentalities operable to compute, classify, process, transmit, receive, retrieve, originate, switch, store, display, manifest, detect, record, reproduce, handle, or utilize any form of information, intelligence, or data for business, scientific, control, or other purposes. For example, an information handling system may be a personal computer, a network storage device, or any other suitable device and may vary in size, shape, performance, functionality, and price. The information handling system may include random access memory (RAM), one or more processing resources such as a central processing unit (CPU) or hardware or software control logic, ROM, and/or other types of nonvolatile memory. Additional components of the information handling system may include one or more disk drives, one or more network ports for communicating with external devices as well as various input and output (I/O) devices, such as a keyboard, a mouse, and a video display. The information handling system may also include one or more buses operable to transmit communications between the various hardware components.


Referring now to FIG. 1, a block diagram depicts an information handling system and portable audio device operable to selectively communicate an analog audio signal across a serial link. Information handling system 10 includes a variety of processing components to process information, such as a CPU 12, RAM 14, a hard disk drive 16 and a chipset 18. For example, CPU 12 retrieves audio files having a compressed digital format, such as MP3 files, from hard disk drive 16 and renders the audio digital files in cooperation with an audio card 20 of chipset 18 to provide an analog audio signal to audio subsystem 22 for presenting the audio information as audible sounds. Similarly, CPU 12 renders visual information in cooperation with a video card 24 to present visual information at a display 26. In addition to locally stored audio information, a link controller 28 supports communication with remote storage devices through a serial link 30 to retrieve audio files for rendering by CPU 12. For example, a portable audio device 32, such as an MP3 player, has a CPU 34 to render audio files stored in a mass storage 36 as selected through a local menu 38. Portable audio device 32 includes a link interface 40 so that information handling system 10 can retrieve digital audio files from mass storage 36 for rendering at the information handling system.


Portable audio device 32 generally provides an analog audio signal to a headset for presentation to a user and generally does not include speakers for audible play. However, by interfacing portable audio device 32 with information handling system 10 through serial link 30, CPU 12 retrieves digital audio files from mass storage 36 for rendering at information handling system 10 to play audible sound from speakers 42. Using information handling system 10 in this manner to play digital files from mass storage 36 uses most of the processing components and, thus, tends to draw a significant amount of power, which is detrimental to battery life in portable systems. In order to reduce power consumption of information handling system 10, a system module 44 and player module 46 cooperate to transition audio information sent over serial link 30 from a digital format to an analog format. Player module 46 has CPU 34 render the digital audio file to an analog format, such as is used to communicate audio analog to a headset, and switches link interface 40 to send the analog audio signal instead of a digital signal. System module 44 switches communication from link 30 to proceed directly to audio subsystem 22 and provides for continuation of power to audio subsystem 22 at power down of information handling system 10. Communication of the analog audio signal directly to audio subsystem 22 allows audible play of the audio file without using information handling system 10 components to render the file, thus substantially reducing power consumption. At power up of information handling system 10, system module 44 and player module 46 cooperate to resume transfer of the digital audio file through link 30 for rendering at information handling system 10. A synchronizer 48 associated with system module 44 tracks the playback state of the audio file during transitions to maintain a seamless audio playback during transitions. System module 44 and player module 46 are hardware, firmware and/or software components that may be distributed between information handling system 10 and portable audio device 32.


Referring now to FIG. 2, a block diagram depicts a system for communicating analog information across a USB link. A USB CODEC 50 codes and decodes audio information to generate an analog output 52 for use by a headset 54. USB CODEC 50 also communicates digital audio information through USB lines 56 of USB link 30 for communication to USB controller 28. With information handling system 10 in an operating state, digital audio information communicated to USB controller 28 is forwarded to the CPU and related components for rendering. With information handling system 10 in a powered down state, such as suspended or standby states, an analog switch 58 interfaces analog output 52 with USB lines 56 so that decoded analog audio information is communicated to information handling system 10. A switch 60 at information handling system 10 interfaces the analog audio signal directly to audio subsystem 22 for presentation by speakers 42. By having the audio information decoded at portable audio device 32, only limited power is drawn by components on information handling system 10 to play audible audio at speakers 42. Menu selection and control of digital audio file selection are managed through the menu of portable audio device 32. Transition of information handling system 10 between operating and powered down states is communicated through manipulation of power settings on power line 62, such as by toggling power or issuing a power on reset. Transition of USB lines 56 between communication of analog or digital audio information is managed by selection of the positions for switches 58 and 60.


Referring now to FIG. 3, a flow diagram depicts a process for transitioning a USB link to communicate an analog audio signal from a portable audio device to an information handling system. At step 64, power down of the information handling system is detected, such as by a suspend, standby or off request. At step 66, the playback state of digital audio files currently provided from the portable audio device to the information handling system is stored, such as the content name and playback location. At step 68, the USB lines are switched to communicate directly to the audio subsystem, such as an audio amplifier, instead of to the USB controller. At step 70, power is continued to the audio subsystem while other components are powered down, such as through BIOS implementation of a suspend or standby state. At step 72, upon completion of the power down sequence, the USB power line is toggled to initiate a power on reset from the information handling system to the portable audio device. At step 74, the portable audio device responds to the power on reset by attempting to look for a USB initialization sequence. Failure by the portable audio device to detect the USB initialization sequence results in setting up the portable audio device to send analog audio signals through the USB lines. At step 76, rendering of the digital audio file from its playback state is initiated at the portable audio device and, at step 78, the rendered audio analog signal is sent through the USB link to the audio subsystem for presentation at the information handling system.


Referring now to FIG. 4, a flow diagram depicts a process for transition from communication of the analog audio signal to communication of digital audio information for rendering at the information handling system. The process begins at step 80 with detection of a power on from a power down state to an operating state by the information handling system. At step 82, a power toggle is sent from the information handling system to the portable audio device through the USB link to indicate a change in power state of the information handling system. At step 84, the portable audio device stores the playback state of the audio file currently sent over the USB link as an analog audio signal. At step 86, a power on reset is sent to the portable audio device to initialize the USB link at step 88 so that the audio file can be sent as a digital file over the USB link. At step 90, the stored playback state is sent from the portable audio device to the information handling system, which, at step 92 retrieves the digital audio file at the playback state over the USB link. At step 94, the digital audio file is rendered at the information handling system from the playback state for presentation by the audio subsystem.


Although the present invention has been described in detail, it should be understood that various changes, substitutions and alterations can be made hereto without departing from the spirit and scope of the invention as defined by the appended claims.

Claims
  • 1. A method for presenting audio information at an information handling system audio subsystem, the method comprising: interfacing the information handling system with a portable audio device through a serial link;processing digital audio files at the portable audio device to generate an analog audio signal;sending the analog audio signal through the serial link to the information handling system audio subsystem; andpresenting the analog audio signal as audible sound from the audio subsystem.
  • 2. The method of claim 1 further comprising: powering down a CPU of the information handling system.
  • 3. The method of claim 2 further comprising: powering up the CPU of the information handling system;stopping the processing digital audio files and the sending the analog audio signal;sending the digital audio file as digital information from the portable audio device to the information handling system though the serial link;processing the digital audio file with the CPU to create an analog audio signal; andpresenting the analog signal as audible sound from the audio subsystem.
  • 4. The method of claim 3 wherein the serial link comprises a USB link.
  • 5. The method of claim 3 further comprising: monitoring the playback state of the digital audio file at the portable audio device; andsending the playback state from the portable audio device to the CPU;wherein processing the digital audio file with the CPU further comprises processing the digital audio file at the playback state.
  • 6. The method of claim 5 wherein sending the playback state from the portable audio device to the CPU further comprises: sending a power on reset from the information handling system to the portable audio device;detecting the power on reset at the portable audio device;switching an analog output of the portable audio device from an interface with the serial link; andsending the playback state through the serial link.
  • 7. The method of claim 1 wherein sending the analog audio signal through the serial link further comprises: switching an analog output of the portable audio device to interface with the serial link.
  • 8. The method of claim 1 wherein the digital audio file comprises an MP3 file.
  • 9. A system for presenting audio information at an information handling system connected by a serial link to a portable audio device, the system comprising: a player module associated with the portable audio device and operable to selectively interface analog or digital output of the portable audio device with the link; anda system module associated with the information handling system and operable to selectively interface an audio subsystem or a link controller of the information handling system with the link;wherein the player module is further operable to detect a power down state at the information handling system and to interface the analog output with the link; andwherein the system module is further operable to detect a power down state at the information handling system to interface the analog output with the audio subsystem to present the analog output as audible output from the audio subsystem.
  • 10. The system of claim 9 wherein the player module further comprises: a switch operable to selectively interface an analog audio headset signal to the link; andan application running on the portable audio device operable to control the switch.
  • 11. The system of claim 9 wherein the system module further comprises: a switch operable to selectively interface the link with the audio subsystem or the link controller; andan application running on the information handling system operable to control the switch and to provide power to the audio subsystem in the powered down state.
  • 12. The system of claim 9 wherein the system module is further operable to interface the link controller with the link and retrieve digital audio information from the portable audio device for rendering audible sound at the information handling system.
  • 13. The system of claim 12 further comprising a synchronizer operable to monitor power state changes of the information handling system, the synchronizer determining a play state of the digital audio information at a power state change to coordinate transition between rendering of the digital information by the portable audio device or the information handling system.
  • 14. The system of claim 9 wherein the link comprises a USB link.
  • 15. An information handling system comprising: a CPU operable to process information;memory interfaced with the CPU and operable to store the information;a device interfaced with the CPU and operable to perform a predetermined function with the information;a power supply operable to supply power to the CPU, the memory and the device;a serial link interfaced with the CPU and operable to connect through a serial link cable with an external device to communicate digital information between the CPU and the external device; anda system module interfaced with the serial link and the device, the system module operable to selectively interface digital information received over the link with the CPU and analog information received over the link with the device.
  • 16. The information handling system of claim 15 wherein the device comprises an audio subsystem operable to play audible sound from analog information, and wherein the system module selectively interfaces digital audio information received over the link with the CPU for rendering an analog audio signal to present at the audio subsystem or interfaces analog audio information received over the link with the audio subsystem for presenting the analog audio signal.
  • 17. The information handling system of claim 16 wherein the system module is further operable to: detect transition to a power down state at the information handling system;direct power from the power supply to the audio subsystem for use in the power down state; andinterface the audio subsystem with serial link to play analog audio signals by the audio subsystem in the power down state.
  • 18. The information handling system of claim 18 wherein the system module is further operable to: detect transition from the power down state to an operating state;communicate a request at the serial link to send digital audio information instead of analog audio information; andinterface the CPU with the serial link to render the digital audio information.
  • 19. The information handling system of claim 18 wherein the system module communicates the request to send digital information by performing a power on reset at the serial link.
  • 20. The information handling system of claim 19 wherein the serial link comprises a USB link.