Host signal processor modem and telephone
First Claim
1. A communication system comprising:
- a host computer which includes native audio hardware capable of generating audible output from the host computer, wherein the native audio hardware processes digital samples according to a first sampling clock;
a communication device that processes digital samples according to a second sampling clock which is asynchronous to the first sampling clock, wherein the communication device comprises;
an interface coupled to the host computer;
an analog-to-digital converter coupled to the interface, the analog-to-digital converter converting an analog signal from an input line to digital samples accessible by the host computer through the interface; and
a digital-to-analog converter coupled to the interface, the digital-to-analog converter converting digital samples from the interface into an analog signal transmitted on an output line; and
software executed by the host computer, the software transferring the digital samples from the communication device to the native audio hardware which plays the digital samples, wherein the software comprises;
a first procedure which transfers digital samples from the communication device to a buffer in a memory of the host computer, wherein the procedure duplicates or deletes samples to equalize a data transfer rate from the communication device and a data transfer rate to the audio hardware; and
a second procedure which transfers digital samples from a second buffer in the memory of the host computer to the communication device, wherein the second procedure duplicates or deletes samples to equalize a data transfer rate to the communication device and a data transfer rate from the audio hardware.
1 Assignment
0 Petitions
Accused Products
Abstract
A host signal processor (HSP) modem has a software interface between HSP modem hardware and native audio hardware in a host computer. No hard wire connections between modem hardware and audio hardware are required for synchronization. Instead, a software clock recovery system matches a transfer rate of the HSP modem hardware and a transfer rate of the audio hardware by duplicating or deleting samples. The software interface allows the native audio hardware to make audible the handshaking sequence during modem connections which eliminates the need for a speaker and speaker drivers in the modem hardware. The combination of HSP modem hardware, audio hardware, and software executed by the host computer also allows the HSP modem to perform voice communication such as telephone or speakerphone functions.
-
Citations
14 Claims
-
1. A communication system comprising:
-
a host computer which includes native audio hardware capable of generating audible output from the host computer, wherein the native audio hardware processes digital samples according to a first sampling clock;
a communication device that processes digital samples according to a second sampling clock which is asynchronous to the first sampling clock, wherein the communication device comprises;
an interface coupled to the host computer;
an analog-to-digital converter coupled to the interface, the analog-to-digital converter converting an analog signal from an input line to digital samples accessible by the host computer through the interface; and
a digital-to-analog converter coupled to the interface, the digital-to-analog converter converting digital samples from the interface into an analog signal transmitted on an output line; and
software executed by the host computer, the software transferring the digital samples from the communication device to the native audio hardware which plays the digital samples, wherein the software comprises;
a first procedure which transfers digital samples from the communication device to a buffer in a memory of the host computer, wherein the procedure duplicates or deletes samples to equalize a data transfer rate from the communication device and a data transfer rate to the audio hardware; and
a second procedure which transfers digital samples from a second buffer in the memory of the host computer to the communication device, wherein the second procedure duplicates or deletes samples to equalize a data transfer rate to the communication device and a data transfer rate from the audio hardware. - View Dependent Claims (2, 3, 6)
-
-
4. A host signal processor modem comprising:
-
a communication device comprising an interface for connection to a host computer, and an analog-to-digital converter which converts analog signals from an input line to digital samples accessible to the host computer through the interface; and
software executed by the host computer, the software including a procedure which during a handshake sequence for the host signal processor modem, transfers digital samples from the communication device to audio hardware native to the host computer, the audio hardware playing the digital samples to allow user monitoring of the handshake sequence. - View Dependent Claims (5, 7, 8, 9, 10)
-
-
11. A method for operating a communication system, comprising:
-
processing digital samples using native audio hardware from a host computer according to a first sampling clock wherein the native audio hardware is capable of generating audible output from the host computer;
processing digital samples using a communication device according to a second sampling clock which is asynchronous to the first sampling clock, wherein the communication device includes an interface coupled to the host computer;
converting analog signal from an input line to digital samples accessible by the host computer through the interface using an analog-to-digital converter from the communication device coupled to the interface;
converting digital samples from the interface into an analog signal transmitted on an output line using a digital-to-analog converter from the communication device coupled to the interface; and
executing software by the host computer whereby the software transfers digital samples from the communication device to the native audio hardware which plays the digital samples, the software function further comprising a first procedure of transferring digital samples from the communication device to a buffer in a memory of the host computer, wherein the procedure duplicates or deletes samples to equalize a data transfer rate from the communication device and a data transfer rate to the audio hardware; and
a second procedure of transferring digital samples from a second buffer in the memory of the host computer to the communication device, wherein the second procedure duplicates or deletes samples to equalize a data transfer rate to the communication device and a data transfer rate from the audio hardware.- View Dependent Claims (12, 13, 14)
-
Specification