Audio transceiver
First Claim
Patent Images
1. An audio transceiver between an audio device of a personal computer and a packet data network, the audio transceiver comprising:
- means for receiving a stream of sequence stamped audio packets from said packet data network;
fullness setting means for transferring at least a silence frame to a playback buffer of said audio device whenever said playback buffer is empty in order to fill said playback buffer to an adjustable fullness level; and
fullness adjusting means for controlling the fullness level of the playback buffer, said fullness adjusting means operating to duplicate or remove at least one frame until a difference between a current fullness level and the desired fullness level is substantially zero.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention is an audio transceiver (having an audio receiver and a transmitter) which, on the receiving side, adaptively controls the amount of audio data in the buffer of a PC audio device, such that the audio device always has something to play. On the transmission side, the audio transmitter provides at least sequence numbers to the audio packets to be sent. The audio receiver is concerned only with the state of the buffer of the audio device. Therefore, the audio transmitter does not have to be synchronized with the audio receiver.
-
Citations
30 Claims
-
1. An audio transceiver between an audio device of a personal computer and a packet data network, the audio transceiver comprising:
-
means for receiving a stream of sequence stamped audio packets from said packet data network; fullness setting means for transferring at least a silence frame to a playback buffer of said audio device whenever said playback buffer is empty in order to fill said playback buffer to an adjustable fullness level; and fullness adjusting means for controlling the fullness level of the playback buffer, said fullness adjusting means operating to duplicate or remove at least one frame until a difference between a current fullness level and the desired fullness level is substantially zero. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19, 20, 21, 22, 23)
-
-
10. A method for transmitting and receiving audio data between an audio device of a personal computer and a packet data network, the method comprising the steps of:
-
receiving a stream of sequence-stamped audio packets from said packet data network; transferring at least a silence frame to a playback buffer of said audio device whenever said playback buffer is empty in order to fill said playback buffer to an adjustable fullness level; and controlling the fullness level of the playback buffer, said controlling comprising duplicating or removing at least one frame until a difference between a current fullness level and the desired fullness level is substantially zero. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 24, 25, 26, 27, 28)
-
-
29. An audio transceiver between an audio device of a personal computer and a packet data network, the audio transceiver comprising:
-
means for receiving a stream of sequence stamped audio packets from said packet data network; means for duplicating at least one frame of two received packets bordering a gap, said gap detected whenever the sequence number of said two adjacent received packets is not consecutive; and means for inserting at least one silence frame between said duplicated frames.
-
-
30. A method for transmitting data between an audio device of a personal computer and a packet data network, comprising:
-
receiving a stream of sequence stamped audio packets from said packet data network; duplicating frames of two received packets bordering a gap, said gap detected whenever the sequence number of said two adjacent received packets is not consecutive; and inserting at least one silence frame between said duplicated frames.
-
Specification