1461125648-2dc74cfa-7fce-4b24-bc29-c10ea3b74236

1. An audio processing system, comprising:
a voice decoder configured to generate decoded voice data packets from a stream of incoming voice data packets carried in a wireless signal, the decoded voice data packets being operative to drive an audio transducer; and
an audio processor located on an output side of the voice decoder, the audio processor configured to disconnect the voice decoder from the audio transducer upon detecting an error in the stream of incoming voice data packets carried in the wireless signal, the audio processor further configured to generate an amplitude scaled signal from a decoded error-free voice data packet and connect the amplitude scaled signal into the audio transducer.
2. The audio processing system of claim 1, wherein the voice decoder and the audio processor are contained in a headset unit communicatively coupled to a game console configured for transmitting the wireless signal carrying voice data packets.
3. The audio processing system of claim 1, wherein the audio processor comprises:
a replay buffer directly coupled to the voice decoder, the replay buffer configured to store the decoded error-free voice data packet generated by the voice decoder;
an amplitude scaler selectably coupled to the replay buffer, the amplitude scaler configured to generate the amplitude scaled signal from the decoded error-free voice data packet stored in the replay buffer; and
a switch operable to disconnect the voice decoder from the audio transducer and connect the replay buffer to the amplitude scaler.
4. The audio processing system of claim 3, further comprising:
a packet error detector configured to generate a trigger signal upon detection of the error in the stream of incoming voice data packets carried in the wireless signal; and
a switch controller coupled to the packet error detector, the switch controller configured to receive the trigger signal and generate therefrom, a switch control signal for operating the switch.
5. The audio processing system of claim 4, wherein the switch controller is configured to receive a clock signal for generating the switch control signal at a selected packet frame boundary.
6. The audio processing system of claim 3, wherein the replay buffer comprises a circular data buffer.
7. A method for audio processing, the method comprising:
decoding in a voice decoder, a stream of incoming voice data packets;
driving an audio transducer using decoded error-free voice data packets generated by the voice decoder;
storing a decoded error-free voice data packet generated by the voice decoder;
disconnecting the voice decoder from the audio transducer upon detection of a first packet error in the stream of incoming voice data packets; and
connecting into the audio transducer, the stored decoded error-free voice data packet.
8. The method of claim 7, further comprising:
detecting a second data packet error in the stream of incoming voice data packets;
retaining the disconnect between the voice decoder and the audio transducer;
generating a first scaled down signal from the stored decoded error-free voice data packet; and
connecting the first scaled down signal into the audio transducer.
9. The method of claim 8, further comprising:
detecting a third data packet error in the stream of incoming voice data packets;
retaining the disconnect between the voice decoder and the audio transducer;
generating a second scaled down signal from the stored decoded error-free voice data packet; and
connecting the second scaled down signal into the audio transducer.
10. The method of claim 9, wherein the first, second, and third scaled down signals are monotonically reduced in amplitude, respectively.
11. The method of claim 10, wherein the monotonic reduction comprises discrete amplitude steps based on a percentage value of a signal amplitude of the stored decoded error-free voice data packet.
12. The method of claim 9, further comprising:
detecting a first error-free voice data packet in the stream of incoming voice data packets;
generating a first replacement signal from the stored decoded error-free voice data packet; and
connecting the first replacement signal into the audio transducer.
13. The method of claim 12, further comprising:
detecting a second error-free voice data packet in the stream of incoming voice data packets;
generating a second replacement signal from the stored decoded error-free voice data packet; and
connecting the second replacement signal into the audio transducer.
14. The method of claim 13, wherein the first, second, and third replacement signals are monotonically increasing in amplitude respectively.
15. The method of claim 14, wherein the monotonic increase comprises discrete amplitude steps based on a percentage value of a signal amplitude of the stored decoded error-free voice data packet.
16. The method of claim 13, further comprising:
detecting an nth error-free voice data packet in the stream of incoming voice data packets, wherein n is greater than or less than one; and
reconnecting the voice decoder to the audio transducer.
17. A method for processing audio information, the method comprising:
decoding a stream of incoming voice data packets for generating corresponding decoded voice packets;
selecting an error-free decoded voice packet from the generated error-free decoded voice packets;
storing the selected error-free decoded voice data packet; and
providing the decoded voice packets, wherein, if a first data packet error is detected in a packet of the incoming voice data packets:
replacing, with a first replacement packet, a decoded voice packet corresponding to the packet of the incoming voice data packets having the first data packet error, the first replacement packet comprising the stored error-free decoded voice data packet; and
providing the decoded voice packets comprising the first replacement packet.
18. A method in accordance with claim 17, wherein, if a subsequent data packet error is detected in a subsequent packet of the incoming voice data packets, the method further comprising:
generating a respective subsequent replacement packet for each detected subsequent data packet error, each subsequent replacement packet comprising a respectively increasingly attenuated version of the stored error-free decoded voice data packet;
respectively replacing, with each subsequent replacement packet, a respective decoded voice packet corresponding to the packet of the incoming voice data packets having the respective subsequent data packet error; and
providing the decoded voice packets comprising all replacement packets.
19. A method in accordance with claim 17, wherein the incoming voice data packets are indicative of a wireless voice communication.
20. A method in accordance with claim 17, wherein the incoming voice data packets are indicative of voice information provided by a game console.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method of reproducing a playlist using a reproduction apparatus of an information storage medium, the method comprising:
determining whether the playlist is a streaming playlist;
when it is determined that the playlist is a streaming playlist:
receiving stream data from a server;
generating, based on preset standards, a clip audiovideo (AV) stream file from the received stream data;
storing the generated clip AV stream file; and
reproducing the stored clip AV stream file,
wherein the stored clip AV stream file is reproduced based on a network status between the server and the reproduction apparatus.
2. The method of claim 1, wherein the preset standards comprise at least one of a size of the generated clip AV stream file, a maximum number of generated clip AV stream files, and a file naming rule that is shared in the reproduction apparatus.
3. The method of claim 1, wherein the playlist comprises at least one play item, and the play item includes information about a directory where the generated clip AV stream file is to be stored, and the generated clip AV stream file is stored in the directory based on the information.
4. The method of claim 3, wherein the reproducing comprises reproducing the stored clip AV stream file according to a reproduction sequence.
5. The method of claim 3, wherein when the stored clip AV stream file is completely reproduced, the stored clip AV stream file is removed from the directory.
6. The method of claim 3, wherein the directory is located in a volatile memory.
7. The method of claim 3, further comprising:
pausing reproduction of the playlist when a data starved event is generated, wherein the data starved event indicates that a clip AV stream file to be reproduced has not yet been prepared in the directory; and
resuming the reproduction of the playlist after the clip AV stream file to be reproduced is prepared in the directory.
8. The method of claim 3, further comprising:
receiving an input to modify a reproduction position of the playlist;
when a clip AV stream file corresponding to the modified reproduction position is stored in the directory, reproducing a clip AV stream file corresponding to the modified reproduction position; and
removing clip AV stream files corresponding to temporal positions before the modified reproduction position, from the directory.
9. The method of claim 3, further comprising:
receiving a command for a multi-speed reproduction of the playlist;
when the command for the multi-speed reproduction of the playlist is received, pausing reproduction of the playlist;
receiving stream data for multi-speed reproduction from the server; and
sequentially reproducing clip AV stream files for multi-speed reproduction which are generated from the received stream data for multi-speed reproduction.
10. The method of claim 3, further comprising:
receiving a command for multi-speed reproduction of the playlist;
when the command for multi-speed reproduction is received, performing multi-speed reproduction of the clip AV stream file stored in the directory;
receiving from the server stream data for multi-speed reproduction of a second clip AV stream file corresponding to a temporal position after the clip AV stream file stored in the directory;
generating a multi-speed reproduction clip AV stream file from the received stream data for the multi-speed reproduction of the stored clip AV stream file and storing the generated multi-speed reproduction clip AV stream file in the directory; and
when multi-speed reproduction of the multi-speed reproduction clip AV stream file stored in the directory is completed at a temporal point when the command for multi-speed reproduction is received, seamlessly reproducing the stored clip AV stream file for multi-speed reproduction.
11. An apparatus for reproducing a playlist, the apparatus comprising:
a reader which reads a title of an index file for executing an application, from an information storage medium;
a controller which controls the application and determines whether the playlist is a streaming playlist;
a communicator which receives stream data from a server in response to determining that the playlist is a streaming playlist;
a storage which stores a clip audiovideo (AV) stream file that is generated from the received stream data based on preset standards, via the executed application; and
a reproducer which reproduces the stored clip AV stream file,
wherein the stored clip AV stream file is reproduced according to a network status between the server and the apparatus for reproducing the playlist.
12. The playlist reproduction apparatus of claim 11, wherein the preset standards comprise at least one of a size of the clip AV stream file, a maximum number of generated clip AV stream files, and a file naming rule that is shared in the reproduction apparatus.
13. The playlist reproduction apparatus of claim 11, wherein the playlist comprises at least one play item, and the play item includes information about a directory where the generated clip AV stream file is to be stored, and the generated clip AV stream file is stored in the directory based on the information.
14. The playlist reproduction apparatus of claim 13, wherein when the stored clip AV stream file is completely reproduced, the stored clip AV stream file is removed from the directory of the storage.
15. The playlist reproduction apparatus of claim 13, wherein the storage which includes the directory is a volatile memory.
16. The playlist reproduction apparatus of claim 13, wherein when a data starved event is generated, the data starved event indicates that a clip AV stream file, that is to be decoded by using the reproducer, has not yet been prepared in the directory, the application pauses reproduction of the playlist, and once a clip AV stream file to be decoded is prepared in the directory, the application resumes the reproduction of the playlist.
17. The playlist reproduction apparatus of claim 11, further comprising an inputter which receives a command related to reproduction of the playlist,
wherein when the inputter receives a command that modifies a reproduction position of the playlist, the application determines whether a clip AV stream file corresponding to the modified reproduction position of the playlist is prepared in the directory in order to change a reproduction state of the playlist.
18. A non-transitory computer readable information storage medium which reproduces audiovideo (AV) data, comprising:
a title of an index file which executes an application; and
a playlist including at least one play item and information indicating whether the playlist is a streaming playlist,
wherein the play item includes information about a directory where a clip AV stream file is to be stored, and the application controls reproduction of a clip AV stream file stored in the directory.
19. The non-transitory computer-readable information storage medium of claim 18, wherein the stored clip AV stream file is generated from stream data that is received according to a network status between a server and a reproduction apparatus and according to preset standards by using the application.
20. A non-transitory computer-readable storage medium having embodied thereon a program, which when executed by a computer, performs a method, the method comprising:
determining whether the playlist is a streaming playlist;
when it is determined that the playlist is a streaming playlist:
receiving stream data from a server;
generating, based on preset standards, a clip audiovideo (AV) stream file from the received stream data, and storing the generated clip AV stream file; and
reproducing the stored clip AV stream file,
wherein the stored clip AV stream file is reproduced based on a network status between the server and the reproduction apparatus.