Audio record and playback through a standard telephone in a computer system
First Claim
Patent Images
1. A computer system, comprising:
- a) multifunction input/output subsystem including;
1) a telephone line interface circuit coupled to receive an incoming telephony signal from a telephone and coupled to transfer an outgoing telephony signal to the telephone;
2) an audio circuit coupled to receive an incoming audio signal from a microphone and coupled to transfer an outgoing audio signal to a speaker; and
3) a digital signal processor enabling multiple concurrent processing of the incoming and outgoing audio signals from said audio circuit and incoming and outgoing telephony signals from said telephone;
b) a processor that executes;
1) a telephony driver for the telephone line interface circuit and an audio driver for the audio circuit;
2) an audio task to provide the sound data stream in the predefined data format to either the telephony driver or the audio driver during audio playback and receive the sound data stream in the predefined data format from either the telephony driver or the audio driver during audio recordingwherein the multifunction input/output subsystem and processor enable said telephone to receive an incoming call while the telephone is employed as one of an input device for recording the sound data stream and as an output device for playback of said sound data stream.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for performing audio input/output through a telephone in a computer system, wherein a telephony driver and an audio driver and an audio task executing on a digital signal processing subsystem of the computer system perform sound sample data conversion to a standard data format and perform sample rate conversion and stereo to mono conversion for digital telephone compatibility.
146 Citations
27 Claims
-
1. A computer system, comprising:
-
a) multifunction input/output subsystem including; 1) a telephone line interface circuit coupled to receive an incoming telephony signal from a telephone and coupled to transfer an outgoing telephony signal to the telephone; 2) an audio circuit coupled to receive an incoming audio signal from a microphone and coupled to transfer an outgoing audio signal to a speaker; and 3) a digital signal processor enabling multiple concurrent processing of the incoming and outgoing audio signals from said audio circuit and incoming and outgoing telephony signals from said telephone; b) a processor that executes; 1) a telephony driver for the telephone line interface circuit and an audio driver for the audio circuit; 2) an audio task to provide the sound data stream in the predefined data format to either the telephony driver or the audio driver during audio playback and receive the sound data stream in the predefined data format from either the telephony driver or the audio driver during audio recording wherein the multifunction input/output subsystem and processor enable said telephone to receive an incoming call while the telephone is employed as one of an input device for recording the sound data stream and as an output device for playback of said sound data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 25)
-
-
15. A method for audio recording in a computer system, comprising the steps of;
-
a) generating a set of sound samples by sampling audio information over a local telephone line coupled to a telephone, and converting the sound samples into a sound data stream having a predefined data format; b) transferring the sound data stream in the predefined data format to an audio task executing in the computer system, such that execution of the audio task converts the sound data stream in the predefined data format into a format required by a host audio application program executing in the computer system and then transfers the converted sound data stream to the host audio application program; and c) enabling concurrent processing of incoming audio signals from a local line and incoming telephony signals from the local telephone line by employing multifunction input/output subsystem connecting to the local line and the local telephone line. - View Dependent Claims (16, 17, 18, 19, 26)
-
-
20. A method for audio playback in a computer system, comprising the steps of:
-
a) receiving a sound data stream from a host audio application program executing in the computer system, and converting the sound data stream from a data format required by the host audio application program into a predefined data format; b) transferring the sound data stream having the predefined data format to a telephony driver executing in the computer system, such that execution of the telephony driver converts the sound data stream in the predetermined data format into a set of telephony data values and transfers the telephony data values to a telephony circuit that generates telephony audio signals over a local telephone line; and c) enabling concurrent processing of outgoing audio signals to a local line and incoming telephony signals from the local telephone line by employing multifunction input/output subsystem connecting to the local line and the local telephone line. - View Dependent Claims (21, 22, 23, 24, 27)
-
Specification