1. Field of the Invention
The present invention relates in general to the field of presenting audio information, and more particularly to a system and method for presenting Karaoke audio features from an optical medium with an information handling system optical drive.
2. Description of the Related Art
As the value and use of information continues to increase, individuals and businesses seek additional ways to process and store information. One option available to users is information handling systems. An information handling system generally processes, compiles, stores, and/or communicates information or data for business, personal, or other purposes thereby allowing users to take advantage of the value of the information. Because technology and information handling needs and requirements vary between different users or applications, information handling systems may also vary regarding what information is handled, how the information is handled, how much information is processed, stored, or communicated, and how quickly and efficiently the information may be processed, stored, or communicated. The variations in information handling systems allow for information handling systems to be general or configured for a specific user or specific use such as financial transaction processing, airline reservations, enterprise data storage, or global communications. In addition, information handling systems may include a variety of hardware and software components that may be configured to process, store, and communicate information and may include one or more computer systems, data storage systems, and networking systems.
Information handling systems have transformed the entertainment industry. One example of this is the use of optical media to store and present audio and visual information. For instance, Compact Disc (CD) optical media, which interact with an infrared laser to store and read information, are commonly used to store albums of music. Similarly, Digital Versatile Discs (DVD) optical media, which interact with a red laser to store and read information, are commonly used to store movies for commercial sale. One popular usage model for audio and video playback from CD and DVD media is Karaoke, during which individuals sing to popular music with vocals of the music removed or played at a subdued volume. Generally Karaoke CDs are uniquely authored at extra expense to have a facsimile of the original musical work with guide vocals and a second set of tracks having the music accompaniment without any vocals. The unique preparation of Karaoke discs tends to increase the price relative to other discs and reduce the available selection. Essentially, Karaoke music is purchased twice, once for Karaoke play and once for general playback. Some solutions have sought to support Karaoke play from ordinary soundtracks, such as the Creative Labs Audigy sound cards, which use a DSP algorithm for sound analysis and frequency cancellation of vocals.
In some instances, Karaoke discs include visual accompaniment, such as display of music lyrics. For instance, CD-G format uses Subchannel data to carry graphics commands and data. The subchannel data is a 16 byte data field with a data stream created at each bit by a succession of the bits in the bit location labeled P thru W. Audio production CDs do not use bits R through W, however, Karaoke CDs use the approximately 3.6 K of data each second supported by bits R through W to carry a simple graphics command language that tells a graphics engine on a Karaoke player how to render the lyrics as simple graphics on a screen. DVD media generates lyrics through a DVD Subpicture that is essentially a graphics plane behind the video plane. The graphics and video planes are mixed in a deterministic and definable way to render the lyrics as part of the subpicture synchronized with the audio track.
Recently, a new type of optical medium has been developed that uses a blue laser to read and write information, such as with the Blu-ray Disc (BD) or High Definition DVD specifications. One advantage of blue laser media is that the smaller wavelength of the blue laser compared with infrared and red lasers allows greater storage density for blue laser optical media. This greater storage density provides capacity to hold feature length High Definition movies and support desirable additional features, such as functions controlled by BD-Java (BD-J) applications running through a Blu-ray Disc per the Blu-ray specification. For example, a Blu-ray optical disc provides a unique audiovisual architecture having primary and secondary audio streams, a Movie Plane for presentation of video, a Presentation Graphics Plane and an Interactive Plane as well as a separate text subtitling stream which is rendered as a text box within the graphics plane. The primary and secondary audio streams are mixed and provided to the rendering engine for presentation to allow, for instance, a secondary audio having an explanation of a movie associated with a picture-in-picture (PIP) box while the movie and its primary audio play normally in the Movie Plane. The mixing is controlled by metadata embedded with the streams and enables steering of audio as well as attenuation control with the primary and secondary audio streams synchronized to be sample accurate.
Therefore a need has arisen for a system and method which selectively includes or removes music vocals from an audio stream of an optical medium for presentation with an instrument accompaniment.
A further need exists for a system and method which selectively presents music lyrics as a visual display synchronized with the instrument accompaniment.
In accordance with the present invention, a system and method are provided which substantially reduce the disadvantages and problems associated with previous methods and systems for presenting audiovisual information from an optical medium in Karaoke modes. Separate audio streams stored on the optical medium are selectively presented to provide a desired Karaoke mode, such as normal presentation, instrumentation presentation without vocals or instrumentation presentation with guide vocals. Visual information presented in synchronization with the audio information allows presentation of lyrics associated with the vocals in a text box of a graphics plane of a display.
More specifically, a Karaoke module manages plural audio streams, synchronization information and a text stream to present audiovisual information in a user selected Karaoke mode. The Karaoke module is, for instance, an application running on an information handling system or in an optical drive, such as a BD-J application retrieved from the optical medium. In one embodiment, a first audio stream includes instrumentation and vocals for music while a second audio stream includes an inverse of the vocals. The inverse vocals are selectively mixed with the first audio stream to remove or subdue the vocals for a presentation of instrumentation, either alone or with guide vocals. In another embodiment, instrumentation is read from a first audio stream of an optical medium and vocals are read from a second audio stream of the optical medium. The instrumentation is selectively rendered alone for an instrumentation mode or with subdued vocals for a guide vocal mode. The separate audio streams are mixed with embedded metadata. In addition, a textual stream is read from the optical medium for visual presentation of lyrics synchronized to instrumentation or guide vocals. The lyrics are, for instance, presented in a text box of a graphics plane of a BD display as text subtitling.
The present invention provides a number of important technical advantages. One example of an important technical advantage is that Karaoke modes are supported in optical media with reduced expense, reduced complexity and greater user convenience. User interaction with various Karaoke modes is managed through an application that is optionally included on the optical medium for reduced complexity of optical drive or information handling system design and control of intellectual property by the manufacturer of the optical medium. Managed presentation of vocals in amplitude and position provide a more rich Karaoke experience. Managed presentation of text subtitles provide improved usability and, in a BD environment, greater flexibility in visual effects. Further, vocals and text may be presented synchronously with actual visuals from musicians in a movie plane. Variations in playback from Karaoke modes are available to enhance playback in normal modes of playback. For instance, an end user may select normal playback of the audio stream with Karaoke presentation of lyrics to better follow lyrics that are otherwise difficult to understand.
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.
Presentation of Karaoke information from an information handling system by reading and rendering plural audio streams improves user flexibility for applying information stored on an optical medium, such as Blu-ray Disc (BD) medium. 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
A Karaoke module 30 manages information read from optical medium 26 to present audiovisual information in a selected of plural Karaoke modes. Karaoke module 30 is, for instance, firmware or software instructions running on a processing component within optical drive 22 or other portions of information handling system 10. In one embodiment, Karaoke module 30 is an application stored on optical medium 26 and retrieved to run in optical drive 22, such as a BD-J application of the BD specification. Karaoke module 30 presents Karaoke options to a user, such as at display 20, and manages presentation of audiovisual information in the Karaoke mode selected by the user. For instance, the user may select play of music as nominally recorded in a normal mode, may select play of only instrumentation, or may select play of instrumentation with guide vocals in which vocals are subdued or played in selected of the plural speakers, such as one or more speakers in 5.1 or 7.1 audio space. Vocals separated from instrumentation may include all vocals or may leave secondary vocals, such as harmony vocals, with the instrumentation. Audiovisual information is read from optical medium 26 by optical pickup unit 28 as a first audio stream 32 and a second audio stream 34 that Karaoke module 30 uses to present the desired Karaoke mode, as explained in depth below. In addition, a text stream 36 is read that includes lyrics for presentation at display 20, such as in a text box of a graphics mode of the BD specification. Synchronization information is read from optical medium 26 and associated with each stream, such as by metadata embedded in each stream, to support presentation of the streams mixed to be sample accurate.
Referring now to
Referring now to
Referring now to
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.