Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones
First Claim
1. A packet voice processing circuit comprising:
- an interface for receiving voice data packets via a packet network, each of the voice data packets comprising digital voice data and non-voice data associated with the digital voice data;
a queue for storing the digital voice data;
a processor for detecting a change in speech activity at the sender of the voice data packets; and
wherein the processor stops the processing of queued digital voice data for a predetermined amount of time upon detecting, using the non-voice data associated with the queued digital voice data, that the next queued digital voice data for processing begins active speech following a period of time lacking speech activity at the sender of the voice data packets,the processor continuing processing of queued digital voice data, otherwise.
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
75 Claims
-
1. A packet voice processing circuit comprising:
-
an interface for receiving voice data packets via a packet network, each of the voice data packets comprising digital voice data and non-voice data associated with the digital voice data; a queue for storing the digital voice data; a processor for detecting a change in speech activity at the sender of the voice data packets; and wherein the processor stops the processing of queued digital voice data for a predetermined amount of time upon detecting, using the non-voice data associated with the queued digital voice data, that the next queued digital voice data for processing begins active speech following a period of time lacking speech activity at the sender of the voice data packets, the processor continuing processing of queued digital voice data, otherwise. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A packet voice processing circuit comprising:
-
a processor for processing voice to detect a lack of voice activity for at least a predefined period of time; an interface for transmitting voice data packets via a packet network, each of the voice data packets comprising digital voice data and non-voice data associated with the digital voice data; and the processor setting the associated non-voice data of a voice data packet having digital voice data that begins active speech following a period of time lacking voice activity for at least the predefined period of time, the setting arranged to signal the start of voice activity to a receiver of the voice data packet, to enable the receiver of the voice data packet to inhibit processing of the digital voice data for a predetermined amount of time. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method of processing voice packets received over a packet network, the method comprising:
-
receiving, at a communication device, digital voice data packets communicated via the packet network, each of the digital voice data packets comprising digital voice data and non-voice data associated with the digital voice data; queuing the digital voice data from the received digital voice data packets; monitoring the non-voice data associated with the queued digital voice data to detect whether the next queued digital voice data for processing begins active speech following a period of time lacking speech activity at the sender of the voice data packets; stopping the processing of queued digital voice data in the communication device for a predetermined amount of time, when the monitoring detects that the next queued digital voice data for processing begins active speech following a period of time lacking speech activity at the sender of the voice data packets; and continuing processing of queued digital voice data, otherwise. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method of processing voice for communication over a packet network, the method comprising:
-
monitoring voice in a communication device to detect a lack of voice activity for at least a predefined period of time; setting non-voice data of a voice data packet comprising digital voice data that begins active speech following a lack of voice activity for at least the predefined period of time, the setting arranged to signal a start of voice activity to a receiver of the voice data packet, to enable the receiver of the voice data packet to inhibit processing of the digital voice data for a predetermined amount of time; refraining from setting the non-voice data of the voice data packet to signal the start of voice activity to a receiver of the voice data packet, if a lack of voice for at least the predefined period of time is not detected; packetizing the digital voice data and the associated non-voice data, in the communication device, to produce a digital voice data packet; and transmitting the digital voice data packet via the packet network. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A method of processing voice for communication over a packet network, the method comprising:
-
monitoring voice, in a communication device, to detect a lack of speech for at least a predefined period of time; processing digital voice data and associated non-voice data, in the communication device, to produce digital voice packets for transmission via the packet network; changing the processing of the digital voice data and the associated non-voice data, if a lack of speech for at least the predefined period of time is detected; and refraining from changing the processing of the digital voice data and the associated non-voice data, otherwise. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
Specification