Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones
First Claim
1. A circuit for processing data representative of voice signals, the circuit having two signal paths comprising:
- in a first signal path,a queue for storing first voice data representative of a first voice signal; and
a digital to analog converter having an output, the digital to analog converter for receiving the first voice data from the queue, the digital to analog converter converting the first voice data to a first analog representation of the first voice signal, and,in a second signal path,an analog to digital converter having an input, the analog to digital converter for converting a second analog representation of a second voice signal to second voice data; and
signal processing circuitry for removing from the second voice signal represented by the second voice data, a portion of the first voice signal representative of the first voice data, andwherein the circuit further comprises at least one processor that enables processing of received voice packets into the first voice data and processing of the second voice data into transmit voice packets; and
wherein the at least one processor enables adjusting the operation of the queue according to a rate of packet arrival.
3 Assignments
0 Petitions
Accused Products
Abstract
A packet-based, hierarchical communication system, arranged in a spanning tree configuration, is described in which wired and wireless communication networks exhibiting substantially different characteristics are employed in an overall scheme to link portable or mobile computing devices. The network accommodates real time voice transmission both through dedicated, scheduled bandwidth and through a packet-based routing within the confines and constraints of a data network. Conversion and call processing circuitry is also disclosed which enables access devices and personal computers to adapt voice information between analog voice stream and digital voice packet formats as proves necessary. Routing pathways include wireless spanning tree networks, wide area networks, telephone switching networks, internet, etc., in a manner virtually transparent to the user. A voice session and associate call setup simulates that of conventional telephone switching network, providing well-understood functionality common to any mobile, remote or stationary terminal, phone, computer, etc.
-
Citations
51 Claims
-
1. A circuit for processing data representative of voice signals, the circuit having two signal paths comprising:
-
in a first signal path, a queue for storing first voice data representative of a first voice signal; and a digital to analog converter having an output, the digital to analog converter for receiving the first voice data from the queue, the digital to analog converter converting the first voice data to a first analog representation of the first voice signal, and, in a second signal path, an analog to digital converter having an input, the analog to digital converter for converting a second analog representation of a second voice signal to second voice data; and signal processing circuitry for removing from the second voice signal represented by the second voice data, a portion of the first voice signal representative of the first voice data, and wherein the circuit further comprises at least one processor that enables processing of received voice packets into the first voice data and processing of the second voice data into transmit voice packets; and wherein the at least one processor enables adjusting the operation of the queue according to a rate of packet arrival. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of processing data representative of voice signals, the method comprising:
-
receiving first voice data representative of a first voice signal; queuing the first voice data; converting the first voice data into a first analog representation of the first voice signal; converting a second analog representation of a second voice signal into second voice data; removing from the second voice signal represented by the second voice data, a portion of the first voice signal representative of the first voice data; and adjusting queuing and converting the first voice data according to a rate of packet arrival. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable storage, having stored thereon a computer program having a plurality of code sections for processing data representative of voice signals, the code sections executable by a processor to perform the operations comprising:
-
receiving first voice data representative of a first voice signal; queuing the first voice data; converting the first voice data into a first analog representation of the first voice signal; converting a second analog representation of a second voice signal into second voice data; removing from the second voice signal represented by the second voice data, a portion of the first voice signal representative of the first voice data; and adjusting queuing and converting the first voice data according to a rate of packet arrival. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system for processing data representative of voice signals, the system comprising:
-
at least one processor that enables receiving first voice data representative of a first voice signal; at least one queue located within or external to the at least one processor; the at least one processor enabling queuing the first voice data into the at least on queue; the at least one processor enabling converting the first voice data into a first analog representation of the first voice signal; the at least one processor enabling converting a second analog representation of a second voice signal into second voice data; the at least one processor enabling removing from the second voice signal represented by the second voice data, a portion of the first voice signal representative of the first voice data; and wherein the at least one processor enables adjusting queuing and converting the first voice data according to a rate of packet arrival. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A circuit for processing data representative of voice signals, the circuit having two signal paths comprising:
-
in a first signal path, a queue for storing first voice data representative of a first voice signal; and a digital to analog converter having an output, the digital to analog converter for receiving the first voice data from the queue, the digital to analog converter converting the first voice data to a first analog representation of the first voice signal, and, in a second signal path, an analog to digital converter having an input, the analog to digital converter for converting a second analog representation of a second voice signal to second voice data; signal processing circuitry for removing from the second voice signal represented by the second voice data, a portion of the first voice signal representative of the first voice data; and wherein the operation of the queue is adjusted based upon a propagation delay of a communication network. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A method of processing data representative of voice signals, the method comprising:
-
receiving first voice data representative of a first voice signal; queuing the first voice data; converting the first voice data into a first analog representation of the first voice signal; converting a second analog representation of a second voice signal into second voice data; removing from the second voice signal represented by the second voice data, a portion of the first voice signal representative of the first voice data; and adjusting operation of the queuing based upon a propagation delay of a communication network. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. A computer-readable storage, having stored thereon a computer program having a plurality of code sections for processing data representative of voice signals, the code sections executable by a processor to perform the operations comprising:
-
receiving first voice data representative of a first voice signal; queuing the first voice data; converting the first voice data into a first analog representation of the first voice signal; converting a second analog representation of a second voice signal into second voice data; removing from the second voice signal represented by the second voice data, a portion of the first voice signal representative of the first voice data; and adjusting queuing and converting the first voice data according to a propagation delay of a communication network. - View Dependent Claims (41, 42, 43, 44, 45)
-
-
46. A system for processing data representative of voice signals, the system comprising:
-
at least one processor that enables receiving first voice data representative of a first voice signal; at least one queue located within or external to the at least one processor; the at least one processor enabling queuing the first voice data into the at least on queue; the at least one processor enabling converting the first voice data into a first analog representation of the first voice signal; the at least one processor enabling converting a second analog representation of a second voice signal into second voice data; the at least one processor enabling removing from the second voice signal represented by the second voice data, a portion of the first voice signal representative of the first voice data; and wherein the at least one processor enables adjusting queuing and converting the first voice data according to a propagation delay of a communication network. - View Dependent Claims (47, 48, 49, 50, 51)
-
Specification