Claims
- 1. For use with a satellite radio receiver having a demodulator and a perceptual decoder, a system for recording and playing back data, comprising:
a buffer; a recorder controller, coupled to said buffer, configured to intercept a data stream flowing from said demodulator to said perceptual decoder during operation of said satellite radio receiver and cause a portion of said data stream to be stored in said buffer; and a playback switch, coupled to said recorder controller, configured to receive an external command that causes said recorder controller to substitute said portion stored in said buffer for said data stream flowing from said demodulator.
- 2. The system as recited in claim 1 wherein said data stream comprises audio data and coordinated lyrics data.
- 3. The system as recited in claim 1 wherein said buffer is embodied in a portion of a satellite signals delay memory.
- 4. The system as recited in claim 1 wherein said recorder controller is configured to operate continually to cause said portion of said data stream to be stored in said buffer.
- 5. The system as recited in claim 1 wherein said satellite radio receiver further has a channel selector and said portion of said data stream is a single channel.
- 6. The system as recited in claim 1 wherein said external command causes said recorder controller to substitute said portion stored in said buffer beginning at a defined program point.
- 7. The system as recited in claim 1 further comprising an external memory interface, coupled to said recorder controller, configured to receive said portion stored in said buffer.
- 8. For use with a satellite radio receiver having a demodulator and a perceptual decoder, a method of recording and playing back data, comprising:
intercepting a data stream flowing from said demodulator to said perceptual decoder during operation of said satellite radio receiver; buffering a portion of said data stream; and receiving an external command that causes said recorder controller to substitute said portion stored in said buffer for said data stream flowing from said demodulator.
- 9. The method as recited in claim 8 wherein said buffering is carried out in a portion of a satellite signals delay memory.
- 10. The method as recited in claim 8 wherein said buffering is performed continually.
- 11. The method as recited in claim 8 further comprising:
selecting a channel from said data stream; and only buffering said channel.
- 12. The method as recited in claim 8 wherein said external command causes said substituting to begin at a defined program point in said portion.
- 13. The method as recited in claim 8 further comprising transmitting said portion to an external memory interface.
- 14. A karaoke satellite radio receiver, comprising:
a demodulator configured to receive a plurality of channels, including a data channel; a channel selector, coupled to said demodulator, configured to select at least said data channel; a visual display configured to display at least accompanying text; and a text manager, coupled to said visual display, configured to extract said accompanying text from said data channel and cause said visual display to display said accompanying text in coordination with audio being played by said receiver.
- 15. The receiver as recited in claim 14 further comprising:
a buffer; a recorder controller, coupled to said demodulator and said buffer, configured to intercept said data channel flowing from said demodulator during operation of said receiver and cause a portion of said data channel to be stored in said buffer; and a playback switch, coupled to said recorder controller, configured to receive an external command that causes said recorder controller to substitute said portion stored in said buffer for said data channel flowing from said demodulator.
- 16. The receiver as recited in claim 14 wherein said channel selector is configured to select both said data channel and an associated audio channel, said audio channel providing said audio.
- 17. The receiver as recited in claim 14 wherein said channel selector is configured to select only said data channel, said data channel including audio data, said audio data being decoded to provide said audio.
- 18. The receiver as recited in claim 14 wherein said accompanying text is lyrics and said audio is music.
- 19. The receiver as recited in claim 14 wherein said data channel comprises musical instrument device interface (MIDI) synthesizer commands.
- 20. A method of playing karaoke satellite radio, comprising:
receiving a plurality of channels, including a data channel; selecting at least said data channel; extracting accompanying text from said at least said data channel; and causing said visual display to display said accompanying text in coordination with audio being played by said receiver.
- 21. The method as recited in claim 20 wherein said selecting comprises selecting both said data channel and an associated audio channel, said audio channel providing said audio.
- 22. The method as recited in claim 20 wherein said selecting comprises selecting only said data channel, said data channel including audio data, said audio data being decoded to provide said audio.
- 23. The method as recited in claim 20 wherein said accompanying text is lyrics and said audio is music.
- 24. The method as recited in claim 20 further comprising responding to musical instrument device interface (MIDI) synthesizer commands to play said audio.
- 25. A karaoke satellite radio service, comprising:
a database of audio data and accompanying text; a program manager, coupled to said database, configured to select portions of said audio data and accompanying text from said database for broadcast; and a transmitter, coupled to said program manager, configured to transmit a plurality of channels, including a data channel containing at least said accompanying text and control data that allows a display of said text to be coordinated with a playback of said audio.
- 26. The service as recited in claim 25 wherein said transmitter provides said audio data on an audio channel separate from said data channel.
- 27. The service as recited in claim 25 wherein said transmitter includes said audio data in said data channel.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] The present application is based on U.S. Provisional Application Serial No. 60/433,948, filed on Dec. 16, 2002, by Fadavi-Ardekani, et al., entitled “Recording and Playing Back Music/Data While Tuned to Satellite Radio” and commonly assigned with the present invention and application.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60433948 |
Dec 2002 |
US |