Systems, processes and integrated circuits for rate and/or diversity adaptation for packet communications
First Claim
1. A process of sending packets of real-time information comprising the steps of:
- initially generating at a sender the packets of real-time information with a source rate greater than zero kilobits per second, and a diversity rate, the diversity rate initially being at least zero kilobits per second;
sending the packets, thereby resulting in a quality of service QoS;
comparing the QoS with a threshold of acceptability; and
when the QoS is on an unacceptable side of said threshold increasing the diversity rate and sending not only additional ones of the packets of real-time information but also sending diversity packets at the diversity rate as increased.
0 Assignments
0 Petitions
Accused Products
Abstract
A process (111,101) of sending packets of real-time information at a sender (311) includes initially generating packets of real-time information with a source rate (s11) greater than zero kilobits per second, and a time or path or combined time/path diversity rate (d11) initially being at least zero kilobits per second. Sending the packets results in a quality of service QoS, optionally measured at the sender (311). Rate/diversity adaptation decision may be performed at receiver (361′) instead. When the QoS is on an unacceptable side of a threshold of acceptability (Th1), the sender increases the diversity rate (d11 to d22) and sends not only additional ones of the packets of real-time information but also sends diversity packets at the increased diversity rate (d22). Increasing the diversity rate (d11 to d22) while either reducing or maintaining the overall transmission rate (sij+dij) is an important new improvement.
80 Citations
280 Claims
-
1. A process of sending packets of real-time information comprising the steps of:
-
initially generating at a sender the packets of real-time information with a source rate greater than zero kilobits per second, and a diversity rate, the diversity rate initially being at least zero kilobits per second;
sending the packets, thereby resulting in a quality of service QoS;
comparing the QoS with a threshold of acceptability; and
when the QoS is on an unacceptable side of said threshold increasing the diversity rate and sending not only additional ones of the packets of real-time information but also sending diversity packets at the diversity rate as increased. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A process of sending packets of real-time information comprising the steps of:
-
initially generating at the sender the packets of real-time information with a source rate and also generating at a diversity rate diversity packets;
sending the packets and diversity packets, thereby resulting in a quality of service QoS;
obtaining a measure-of the QoS;
comparing the QoS with a threshold of acceptability; and
when the QoS reaches or exceeds the acceptable side of said threshold, then decreasing the diversity rate. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A process of sending packets of real-time information comprising the steps of:
-
initially generating at the sender the packets of real-time information with a source rate and also generating at a diversity rate diversity packets;
sending the packets and diversity packets at an overall transmission rate, thereby resulting in a quality of service QoS;
obtaining a measure of the QoS;
comparing the QoS with a threshold of acceptability; and
when the QoS reaches or exceeds the acceptable side of said threshold then increasing the overall transmission rate while substantially maintaining the diversity.
-
-
58. A process of sending packets of real-time information comprising the steps of:
-
initially generating at the sender the packets of real-time information with a source rate and also generating at a diversity rate diversity packets;
sending the packets and diversity packets with a current overall transmission rate;
obtaining a ratio of estimated steady state overall transmission rate to current overall transmission rate;
comparing the ratio with a threshold of acceptability; and
when the ratio is on an acceptable side of said threshold then increasing the overall transmission rate. - View Dependent Claims (59)
-
-
60. A single-chip integrated circuit comprising:
a processor circuit; and
a rate-and-diversity control. - View Dependent Claims (61, 62, 63, 64, 65, 66)
-
67. A single-chip integrated circuit comprising processor circuitry and memory circuitry holding instructions defining sending of packets of real-time information from the integrated circuit by initially generating at the integrated circuit the packets of real-time information with a source rate greater than zero kilobits per second, and a diversity rate, the diversity rate initially being at least zero kilobits per second;
- sending the packets, thereby resulting in a quality of service QoS;
obtaining at the integrated circuit a measure of the QoS and comparing the QoS with a threshold of acceptability, and when the QoS is on an unacceptable side of said threshold increasing the diversity rate and sending not only additional ones of the packets of real-time information but also sending diversity packets at the diversity rate as increased.
- sending the packets, thereby resulting in a quality of service QoS;
-
68. A single-chip integrated circuit comprising processor circuitry and memory circuitry holding instructions defining sending of packets of real-time information from the integrated circuit by initially generating packets of real-time information with a source rate and also generating at a diversity rate diversity packets;
- sending the packets and diversity packets, thereby resulting in a quality of service QoS;
obtaining at the sender a measure of the QoS;
comparing the QoS with a threshold of acceptability; and
when the QoS reaches or exceeds the acceptable side of said threshold then decreasing the diversity rate.
- sending the packets and diversity packets, thereby resulting in a quality of service QoS;
- 69. A wireless telephone comprising an antenna, a voice transducer, and at least one integrated circuit assembly coupling the voice transducer to the antenna, said at least one integrated circuit assembly providing voice over packet transmissions and including a rate-and-diversity control of packets and diversity packets.
-
75. A single-chip integrated circuit comprising:
-
a rate-and-diversity control; and
a QoS depacketizer coupled to said rate-and-diversity control. - View Dependent Claims (76, 77)
-
- 78. A wireless telephone comprising an antenna, a voice transducer, and at least one integrated circuit assembly coupling the voice transducer to the antenna, said at least one integrated circuit assembly providing voice over packet transmissions and-including a rate-and-diversity control of packets and diversity packets and a QoS depacketizer coupled to said rate-and-diversity control.
-
83. An information storage article of manufacture comprising:
-
a storage medium holding physical variations representing bits of information; and
said bits of information comprising a rate-and-diversity control. - View Dependent Claims (84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95)
-
-
96. A media over packet networking appliance comprising:
-
a network interface;
a voice transducer; and
at least one integrated circuit assembly coupling the voice transducer to the network interface, said at least one integrated circuit assembly providing media over packet transmissions and including a rate-and-diversity control of media packets and diversity packets. - View Dependent Claims (97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112)
-
-
113. A computer comprising
A network interface; -
an audio reception transducer;
an audio emission transducer; and
at least one integrated circuit assembly coupling the audio reception transducer and audio emission transducer to the network interface, said at least one integrated circuit assembly providing audio over packet transmission and reception and including a rate-and-diversity control of audio packets and diversity packets. - View Dependent Claims (114, 115, 116, 117, 118, 119)
-
-
120. A gateway comprising
a packet network interface; -
an non-packet network interface for real-time media on said non-packet network; and
at least one integrated circuit assembly coupling the non-packet network interface to the packet network interface, said at least one integrated circuit assembly providing media over packet transmission and reception and including a rate-and-diversity control of media packets and diversity packets.
-
-
121. A router comprising
a first packet network port; -
a second packet network port for real-time media on said second packet network interface; and
at least one integrated circuit assembly coupling the first packet network port to said second packet network port, said at least one integrated circuit assembly providing media over packet transmission and reception and including a rate-and-diversity control of media packets and diversity packets.
-
-
122. A private branch exchange comprising
telephone interface circuitry having plural connectors ready for connection to plural telephone units; -
a digital network interface ready for connection to PSTN (public switched telephone network); and
at least one integrated circuit assembly coupling the telephone interface circuitry to the digital network interface, said at least one integrated circuit assembly providing voice over packet transmission and reception and including a rate-and-diversity control of voice packets.
-
-
123. A wireless base station comprising
cellular telephone wireless transmit/receive interface circuitry for communication with any cell telephone handsets in the vicinity of the wireless base station; -
a packet network interface; and
at least one integrated circuit assembly coupling the cellular telephone wireless transmit/receive interface circuitry to the packet network interface, said at least one integrated circuit assembly providing voice over packet transmission and reception and including a rate-and-diversity control of voice packets.
-
-
124. A computer add-in card comprising:
-
a processor circuit;
a rate-and-diversity control;
a printed wiring board bearing said processor circuit and rate-and-diversity control, said printed wiring board having an output connector for passage of packets and diversity packets therethrough from said processor and said printed wiring board further having an insertion connector, whereby the printed wiring board is insertable via the insertion connector. - View Dependent Claims (125, 126, 127, 128, 129, 130, 131)
-
- 132. A packet network comprising first computer and a second computer both adapted for media over packet, and a network of routers and transmission media coupling said first computer and said second computer, said packet network further comprising plural rate-and-diversity controls.
-
135. A process of sending packets of real-time information comprising the steps of:
-
initially generating at a sender the packets of real-time information with a source rate greater than zero kilobits per second, and a diversity rate, the diversity rate initially being at least zero kilobits per second;
sending the packets to a destination;
obtaining plural report data on the sending to said destination;
forming a value of a criterion based on the plural report data, for transition to a different source rate; and
when the criterion is met, transitioning to the different source rate. - View Dependent Claims (136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165)
-
-
166. A process of sending packets of real-time information comprising the steps of:
-
initially generating at a sender the packets of real-time information with a packets-per-second rate greater than zero packets per second;
sending the packets to a destination;
obtaining a report on the sending to said destination;
forming a value of a criterion based on the report, for transition to a different packets-per-second rate; and
when the criterion is met, transitioning to the different packets-per-second rate. - View Dependent Claims (167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181)
-
-
182. A process of sending packets of real-time information comprising the steps of:
-
generating code-excited linear prediction (CELP) based real-time information by CELP encoding;
concurrently producing Important Information from the CELP encoding, thereby achieving diversity;
packetizing the CELP-based real-time information and the Important Information from the CELP encoding, thereby generating packets and diversity packets. - View Dependent Claims (183, 184, 185, 186, 187, 188, 189, 190, 191, 192)
-
-
193. A process of reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of single packet loss, and the process comprising the steps of:
-
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] P(n+2)P(n+1)′
P(n+3)P(n+2)′
;obtaining as information from the secondary stage one or more of said LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing an excitation reconstruction utilizing said packet sequence thus received. - View Dependent Claims (194, 195, 196, 197)
-
-
198. A process of reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of two consecutive packet losses, and the process comprising the steps of:
-
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] [Second Lost Packet] P(n+3)P(n+2)′
;obtaining as information from the secondary stage one or more of said LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing an excitation reconstruction, to reconstruct a packet (n+2) in a sequence P(n) [−
] [P(n+2)′
|−
] (excitation) P(n+3).
-
-
199. A process of reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of included fixed codebook pulses, LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of two consecutive packet losses, and the process comprising the steps of:
-
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] [Second Lost Packet] P(n+3)P(n+2)′
;obtaining as information from the secondary stage the included fixed codebook pulses and one or more of said LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing a reconstruction, to reconstruct a packet (n+2) in a sequence P(n) [−
] reconstructed P(n+2) P(n+3). - View Dependent Claims (200, 201)
-
-
202. A process of reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of two consecutive packet losses, and the process comprising the steps of:
-
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] [Second Lost Packet] P(n+3)P(n+2)′
;obtaining as information from the secondary stage one or more of said LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing a reconstruction by a frame erasure concealment process utilizing said packet sequence thus received to reconstruct a packet (n+1) in a sequence P(n) reconstructed packet (n+1) reconstructed packet (n+2) P(n+3).
-
-
203. A process of sending packets of real-time information comprising the steps of:
-
generating code-excited linear prediction (CELP) based information by CELP encoding, the CELP based information including Important Information and fixed excitation information from the CELP encoding;
packetizing the Important Information with a subset of fixed excitation in a first packet; and
packetizing the Important Information with a complementary subset of fixed excitation in a second packet, whereby CELP-based diversity is achieved. - View Dependent Claims (204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214)
-
-
215. A process of reconstruction of a packet stream having CELP based information including Important Information and fixed excitation information from the CELP encoding, wherein the Important Information and a subset of fixed excitation occupy a first packet, and the Important Information and a complementary subset of fixed excitation occupy a second packet, and the process comprising the steps of:
-
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] P(n+2)P(n+1)′
P(n+3)P(n+2)′
;obtaining as information one or more of said Important Information and subset of fixed excitation and complementary subset of the fixed excitation; and
performing a reconstruction of the Lost Packet utilizing said information thus obtained. - View Dependent Claims (216, 217, 218, 219, 220, 221, 222)
-
-
223. A process of reconstruction of a packet stream having CELP based information including Important Information and fixed excitation information from the CELP encoding, wherein the Important Information and a subset of fixed excitation occupy a first packet, and the Important Information and a complementary subset of fixed excitation occupy a second packet, the packet stream having an instance of two consecutive packet losses, and the process comprising the steps of:
-
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet][Second Lost Packet] P(n+3)P(n+2)′
;obtaining as information one or more of said Important Information and subset of fixed excitation and complementary subset of the fixed excitation; and
performing a frame erasure concealment process utilizing said information thus obtained to reconstruct a packet (n+1) in a sequence P(n) reconstructed packet (n+1) reconstructed packet (n+2) P(n+3).
-
-
224. A process of sending packets of real-time information comprising the steps of:
-
generating code-excited linear prediction (CELP) based information by CELP encoding utilizing a fixed codebook search, and minimizing [error(full rate) +w1 error(Description
1) +w2 error(Description
2)] , wherein the letters “
w1” and
“
w2”
symbolize weight coefficients, and Description 1 and Description 2 symbolize two descriptions, the CELP based information including Important Information and fixed excitation information from the CELP encoding;
packetizing the Important Information with a subset of fixed excitation in a first packet; and
packetizing the Important Information with a complementary subset of fixed excitation in a second packet, whereby CELP-based diversity is achieved. - View Dependent Claims (225, 226, 227, 228, 229)
-
-
230. A single-chip integrated circuit comprising:
-
a processor circuit; and
a memory on said single-chip integrated circuit holding bits defining a process of;
initially generating packets of real-time information with a source rate greater than zero kilobits per second, and a diversity rate, the diversity rate initially being at least zero kilobits per second;
forming a value of a criterion based on plural report data representative of quality of transmission to a destination, for transition to a different source rate; and
when the criterion is met, transitioning to the different source rate.
-
-
231. A single-chip integrated circuit comprising:
-
a processor circuit; and
a memory on said single-chip integrated circuit holding bits defining a process of;
initially generating packets of real-time information with a packets-per-second rate greater than zero packets per second;
forming a value of a criterion based on report data representative of sending the packets to a destination, for transition to a different packets-per-second rate; and
when the criterion is met, transitioning to the different packets-per-second rate.
-
-
232. A single-chip integrated circuit comprising:
-
a processor circuit; and
a memory on said single-chip integrated circuit holding bits defining a process of;
generating code-excited linear prediction (CELP) based real-time information by CELP encoding;
concurrently producing Important Information from the CELP encoding, thereby achieving diversity;
packetizing the CELP-based real-time information and the Important Information from the CELP encoding, thereby generating packets and diversity packets.
-
-
233. A single-chip integrated circuit comprising:
-
a processor circuit; and
a memory on said single-chip integrated circuit holding bits defining reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of single packet loss, and the reconstruction comprising;
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] P(n+2)P(n+1)′
P(n+3)P(n+2)′
;obtaining as information from the secondary stage one or more of the LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing an excitation reconstruction utilizing said packet sequence thus received.
-
-
234. A wireless telephone comprising an antenna, a voice transducer, and at least one integrated circuit assembly coupling the voice transducer to the antenna, said at least one integrated circuit assembly providing voice over packet transmissions and including bits defining:
-
initially generating packets of real-time information with a source rate greater than zero kilobits per second, and a diversity rate, the diversity rate initially being at least zero kilobits per second;
forming a value of a criterion based on plural report data representative of quality of transmission to a destination, for transition to a different source rate; and
when the criterion is met, transitioning to the different source rate.
-
-
235. A wireless telephone comprising an antenna, a voice transducer, and at least one integrated circuit assembly coupling the voice transducer to the antenna, said at least one integrated circuit assembly providing voice over packet transmissions and including bits defining:
-
initially generating packets of real-time information with a packets-per-second rate greater than zero packets per second;
forming a value of a criterion based on report data representative of sending the packets to a destination, for transition to a different packets-per-second rate; and
when the criterion is met, transitioning to the different packets-per-second rate.
-
-
236. A wireless telephone comprising an antenna, a voice transducer, and at least one integrated circuit assembly coupling the voice transducer to the antenna, said at least one integrated circuit assembly providing voice over packet transmissions and including bits defining:
-
generating code-excited linear prediction (CELP) based real-time information by CELP encoding;
concurrently producing Important Information from the CELP encoding, thereby achieving diversity;
packetizing the CELP-based real-time information and the Important Information from the CELP encoding, thereby generating packets and diversity packets.
-
-
237. A wireless telephone comprising an antenna, a voice transducer, and at least one integrated circuit assembly coupling the voice transducer to the antenna, said at least one integrated circuit assembly providing voice over packet transmissions and including bits defining:
-
reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of single packet loss, and the reconstruction comprising;
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] P(n+2)P(n+1)′
P(n+3)P(n+2)′
;obtaining as information from the secondary stage one or more of the LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing an excitation reconstruction utilizing said packet sequence thus received.
-
-
238. An information storage article of manufacture comprising:
-
a storage medium holding physical variations representing bits of information; and
said bits of information defining;
initially generating packets of real-time information with a source rate greater than zero kilobits per second, and a diversity rate, the diversity rate initially being at least zero kilobits per second;
forming a value of a criterion based on plural report data representative of quality of transmission to a destination, for transition to a different source rate; and
when the criterion is met, transitioning to the different source rate.
-
-
239. An information storage article of manufacture comprising:
-
a storage medium holding physical variations representing bits of information; and
said bits of information defining a process of;
initially generating at a sender packets of real-time information with a packets-per-second rate greater than zero packets per second;
forming a value of a criterion based on report data representative of sending the packets to a destination, for transition to a different packets-per-second rate; and
when the criterion is met, transitioning to the different packets-per-second rate.
-
-
240. An information storage article of manufacture comprising:
-
a storage medium holding physical variations representing bits of information; and
said bits of information defining a process of;
generating code-excited linear prediction (CELP) based real-time information by CELP encoding;
concurrently producing Important Information from the CELP encoding, thereby achieving diversity;
packetizing the CELP-based real-time information and the Important Information from the CELP encoding, thereby generating packets and diversity packets.
-
-
241. An information storage article of manufacture comprising:
-
a storage medium holding physical variations representing bits of information; and
said bits of information defining reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of single packet loss, and the reconstruction comprising;
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] P(n+2)P(n+1)′
P(n+3)P(n+2)′
;obtaining as information from the secondary stage one or more of the LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing an excitation reconstruction utilizing said packet sequence thus received.
-
-
242. An information storage article of manufacture comprising:
-
a storage medium holding physical variations representing bits of information; and
said bits of information defining reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of two consecutive packet losses, and the reconstruction comprising;
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] [Second Lost Packet] P(n+3)P(n+2)′
;obtaining as information from the secondary stage one or more of said LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing an excitation reconstruction to reconstruct a packet (n+2) in a sequence P(n) [−
][P(n+2)′
|−
](excitation) P(n+3).
-
-
243. An information storage article of manufacture comprising:
-
a storage medium holding physical variations representing bits of information; and
said bits of information defining reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of included fixed codebook pulses, LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of two consecutive packet losses, and the reconstruction comprising;
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] [Second Lost Packet] P(n+3)P(n+2)′
;obtaining as information from the secondary stage the included fixed codebook pulses and one or more of said LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing a reconstruction to reconstruct a packet (n+2) in a sequence P(n) [−
] reconstructed P(n+2) P(n+3).
-
-
244. An information storage article of manufacture comprising:
-
a storage medium holding physical variations representing bits of information; and
said bits of information defining reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of two consecutive packet losses, and the reconstruction comprising;
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] [Second Lost Packet] P(n+3)P(n+2)′
;obtaining as information from the secondary stage one or more of said LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing a frame erasure concealment process utilizing said information thus obtained to reconstruct a packet (n+1) in a sequence P(n) reconstructed packet (n+1) reconstructed packet (n+2) P(n+3).
-
-
245. An information storage article of manufacture comprising:
-
a storage medium holding physical variations representing bits of information; and
said bits of information defining generating code-excited linear prediction (CELP) based information by CELP encoding, the CELP based information including Important Information and fixed excitation information from the CELP encoding;
packetizing the Important Information with a subset of fixed excitation in a first packet; and
packetizing the Important Information with a complementary subset of fixed excitation in a second packet, whereby CELP-based diversity is achieved.
-
-
246. An information storage article of manufacture comprising:
-
a storage medium holding physical variations representing bits of information; and
said bits of information defining reconstruction of a packet stream having CELP based information including Important Information and fixed excitation information from the CELP encoding, wherein the Important Information and a subset of fixed excitation occupy a first packet, and the Important Information and a complementary subset of fixed excitation occupy a second packet, and the reconstruction comprising;
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] P(n+2)P(n+1)′
P(n+3)P(n+2)′
;obtaining as information one or more of said Important Information and subset of fixed excitation and complementary subset of the fixed excitation; and
performing a reconstruction of the Lost Packet utilizing said information thus obtained.
-
-
247. An information storage article of manufacture comprising:
-
a storage medium holding physical variations representing bits of information; and
said bits of information defining reconstruction of a packet stream having CELP based information including Important Information and fixed excitation information from the CELP encoding, wherein the Important Information and a subset of fixed excitation occupy a first packet, and the Important Information and a complementary subset of fixed excitation occupy a second packet, the packet stream having an instance of two consecutive packet losses, and the reconstruction comprising;
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] [Second Lost Packet] P(n+3)P(n+2)′
;obtaining as information one or more of said Important Information and subset of fixed excitation and complementary subset of the fixed excitation; and
performing a frame erasure concealment process utilizing said information thus obtained to reconstruct a packet (n+1) in a sequence ti P(n) reconstructed packet (n+1) reconstructed packet (n+2) P(n+3).
-
-
248. An information storage article of manufacture comprising:
-
a storage medium holding physical variations representing bits of information; and
said bits of information defining;
generating code-excited linear prediction (CELP) based information by CELP encoding utilizing a fixed codebook search, and minimizing [error(full rate)+w1 error(Description
1)+w2 error(Description
2)] , wherein the letters “
w1” and
“
w2”
symbolize weight coefficients, and Description 1 and Description 2 symbolize two descriptions, the CELP based information including Important Information and fixed excitation information from the CELP encoding;
packetizing the Important Information with a subset of fixed excitation in a first packet; and
packetizing the Important Information with a complementary subset of fixed excitation in a second packet, whereby CELP-based diversity is achieved.
-
-
249. A media over packet networking appliance comprising:
-
a network interface;
a voice transducer; and
at least one integrated circuit assembly coupling the voice transducer to the network interface, said at least one integrated circuit assembly providing media over packet transmissions and holding bits defining a process of;
initially generating packets of real-time information with a source rate greater than zero kilobits per second, and a diversity rate, the diversity rate initially being at least zero kilobits per second;
forming a value of a criterion based on plural report data representative of quality of transmission to a destination, for transition to a different source rate; and
when the criterion is met, transitioning to the different source rate.
-
-
250. A media over packet networking appliance comprising:
-
a network interface;
a voice transducer; and
at least one integrated circuit assembly coupling the voice transducer to the network interface, said at least one integrated circuit assembly providing media over packet transmissions and holding bits defining a process of;
initially generating packets of real-time information with a packets-per-second rate greater than zero packets per second;
forming a value of a criterion based on report data representative of sending the packets to a destination, for transition to a different packets-per-second rate; and
when the criterion is met, transitioning to the different packets-per-second rate.
-
-
251. A media over packet networking appliance comprising:
-
a network interface;
a voice transducer; and
at least one integrated circuit assembly coupling the voice transducer to the network interface, said at least one integrated circuit assembly providing media over packet transmissions and holding bits defining a process of;
generating code-excited linear prediction (CELP) based real-time information by CELP encoding;
concurrently producing Important Information from the CELP encoding, thereby achieving diversity;
packetizing the CELP-based real-time information and the Important Information from the CELP encoding, thereby generating packets and diversity packets.
-
-
252. A media over packet networking appliance comprising:
-
a network interface;
a voice transducer; and
at least one integrated circuit assembly coupling the voice transducer to the network interface, said at least one integrated circuit assembly providing media over packet transmissions and holding bits defining reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of single packet loss, and the reconstruction comprising;
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] P(n+2)P(n+1)′
P(n+3)P(n+2)′
;obtaining as information from the secondary stage one or more of the LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing an excitation reconstruction utilizing said packet sequence thus received.
-
-
253. A computer comprising
a network interface; -
an audio reception transducer;
an audio emission transducer; and
at least one integrated circuit assembly coupling the audio reception transducer and audio emission transducer to the network interface, said at least one integrated circuit assembly providing audio over packet transmission and reception and including bits defining a process of;
initially generating packets of real-time information with a source rate greater than zero kilobits per second, and a diversity rate, the diversity rate initially being at least zero kilobits per second;
forming a value of a criterion based on plural report data representative of quality of transmission to a destination, for transition to a different source rate; and
when the criterion is met, transitioning to the different source rate.
-
-
254. A computer comprising
A network interface; -
an audio reception transducer;
an audio emission transducer; and
at least one integrated circuit assembly coupling the audio reception transducer and audio emission transducer to the network interface, said at least one integrated circuit assembly providing audio over packet transmission and reception and holding bits defining a process of;
initially generating at a sender packets of real-time information with a packets-per-second rate greater than zero packets per second;
forming a value of a criterion based on report data representative of sending the packets to a destination, for transition to a different packets-per-second rate; and
when the criterion is met, transitioning to the different packets-per-second rate.
-
-
255. A computer comprising
A network interface; -
an audio reception transducer;
an audio emission transducer; and
at least one integrated circuit assembly coupling the audio reception transducer and audio emission transducer to the network interface, said at least one integrated circuit assembly providing audio over packet transmission and reception and holding bits defining a process of;
generating code-excited linear prediction (CELP) based real-time information by CELP encoding;
concurrently producing Important Information from the CELP encoding, thereby achieving diversity;
packetizing the CELP-based real-time information and the Important Information from the CELP encoding, thereby generating packets and diversity packets.
-
-
256. A computer comprising
A network interface; -
an audio reception transducer;
an audio emission transducer; and
at least one integrated circuit assembly coupling the audio reception transducer and audio emission transducer to the network interface, said at least one integrated circuit assembly providing audio over packet transmission and reception and holding bits defining reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of single packet loss, and the reconstruction comprising;
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] P(n+2)P(n+1)′
P(n+3)P(n+2)′
;obtaining as information from the secondary stage one or more of the LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing an excitation reconstruction utilizing said packet sequence thus received.
-
-
257. A gateway comprising
a packet network interface; -
an non-packet network interface for real-time media on said non-packet network; and
at least one integrated circuit assembly coupling the non-packet network interface to the packet network interface, said at least one integrated circuit assembly providing media over packet transmission and reception and holding bits defining a process of;
initially generating packets of real-time information with a source rate greater than zero kilobits per second, and a diversity rate, the diversity rate initially being at least zero kilobits per second;
forming a value of a criterion based on plural report data representative of quality of transmission to a destination, for transition to a different source rate; and
when the criterion is met, transitioning to the different source rate.
-
-
258. A gateway comprising
a packet network interface; -
an non-packet network interface for real-time media on said non-packet network; and
at least one integrated circuit assembly coupling the non-packet network interface to the packet network interface, said at least one integrated circuit assembly providing media over packet transmission and holding bits defining a process of;
initially generating packets of real-time information with a packets-per-second rate greater than zero packets per second;
forming a value of a criterion based on report data representative of sending the packets to a destination, for transition to a different packets-per-second rate; and
when the criterion is met, transitioning to the different packets-per-second rate.
-
-
259. A gateway comprising
a packet network interface; -
an non-packet network interface for real-time media on said non-packet network; and
at least one integrated circuit assembly coupling the non-packet network interface to the packet network interface, said at least one integrated circuit assembly providing media over packet transmission and reception and holding bits defining a process of;
generating code-excited linear prediction (CELP) based real-time information by CELP encoding;
concurrently producing Important Information from the CELP encoding, thereby achieving diversity;
packetizing the CELP-based real-time information and the Important Information from the CELP encoding, thereby generating packets and diversity packets.
-
-
260. A gateway comprising
a packet network interface; -
an non-packet network interface for real-time media on said non-packet network; and
at least one integrated circuit assembly coupling the non-packet network interface to the packet network interface, said at least one integrated circuit assembly providing media over packet transmission and reception and holding bits defining reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of single packet loss, and the reconstruction comprising;
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] P(n+2)P(n+1)′
P(n+3)P(n+2)′
;obtaining as information from the secondary stage one or more of the LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing an excitation reconstruction utilizing said packet sequence thus received.
-
-
261. A router comprising
a first packet network port; -
a second packet network port for real-time media on said second packet network interface; and
at least one integrated circuit assembly coupling the first packet network port to said second packet network port, said at least one integrated circuit assembly providing media over packet transmission and reception and holding bits defining a process of;
initially generating packets of real-time information with a source rate greater than zero kilobits per second, and a diversity rate, the diversity rate initially being at least zero kilobits per second;
forming a value of a criterion based on plural report data representative of quality of transmission to a destination, for transition to a different source rate; and
when the criterion is met, transitioning to the different source rate.
-
-
262. A router comprising
a first packet network port; -
a second packet network port for real-time media on said second packet network interface; and
at least one integrated circuit assembly coupling the first packet network port to said second packet network port, said at least one integrated circuit assembly providing media over packet transmission and reception and holding bits defining a process of;
initially generating at a sender packets of real-time information with a packets-per-second rate greater than zero packets per second;
forming a value of a criterion based on report data representative of sending the packets to a destination, for transition to a different packets-per-second rate; and
when the criterion is met, transitioning to the different packets-per-second rate.
-
-
263. A router comprising
a first packet network port; -
a second packet network port for real-time media on said second packet network interface; and
at least one integrated circuit assembly coupling the first packet network port to said second packet network port, said at least one integrated circuit assembly providing media over packet transmission and reception and holding bits defining a process of;
generating code-excited linear prediction (CELP) based real-time information by CELP encoding;
concurrently producing Important Information from the CELP encoding, thereby achieving diversity;
packetizing the CELP-based real-time information and the Important Information from the CELP encoding, thereby generating packets and diversity packets.
-
-
264. A router comprising
a first packet network port; -
a second packet network port for real-time media on said second packet network interface; and
at least one integrated circuit assembly coupling the first packet network port to said second packet network port, said at least one integrated circuit assembly providing media over packet transmission and reception and holding bits defining reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of single packet loss, and the reconstruction comprising;
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] P(n+2)P(n+1)′
P(n+3)P(n+2)′
;obtaining as information from the secondary stage one or more of the LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing an excitation reconstruction utilizing said packet sequence thus received.
-
-
265. A private branch exchange comprising
telephone interface circuitry having plural connectors ready for connection to plural telephone units; -
a digital network interface ready for connection to PSTN (public switched telephone network); and
at least one integrated circuit assembly coupling the telephone interface circuitry to the digital network interface, said at least one integrated circuit assembly providing voice over packet transmission and reception and holding bits defining a process of;
initially generating packets of real-time information with a source rate greater than zero kilobits per second, and a diversity rate, the diversity rate initially being at least zero kilobits per second;
forming a value of a criterion based on plural report data representative of quality of transmission to a destination, for transition to a different source rate; and
when the criterion is met, transitioning to the different source rate.
-
-
266. A private branch exchange comprising
telephone interface circuitry having plural connectors ready for connection to plural telephone units; -
a digital network interface ready for connection to PSTN (public switched telephone network); and
at least one integrated circuit assembly coupling the telephone interface circuitry to the digital network interface, said at least one integrated circuit assembly providing voice over packet transmission and reception and holding bits defining a process of;
initially generating at a sender packets of real-time information with a packets-per-second rate greater than zero packets per second;
forming a value of a criterion based on report data representative of sending the packets to a destination, for transition to a different packets-per-second rate; and
when the criterion is met, transitioning to the different packets-per-second rate.
-
-
267. A private branch exchange comprising
telephone interface circuitry having plural connectors ready for connection to plural telephone units; -
a digital network interface ready for connection to PSTN (public switched telephone network); and
at least one integrated circuit assembly coupling the telephone interface circuitry to the digital network interface, said at least one integrated circuit assembly providing voice over packet transmission and reception and holding bits defining a process of;
generating code-excited linear prediction (CELP) based real-time information by CELP encoding;
concurrently producing Important Information from the CELP encoding, thereby achieving diversity;
packetizing the CELP-based real-time information and the Important Information from the CELP encoding, thereby generating packets and diversity packets.
-
-
268. A private branch exchange comprising
telephone interface circuitry having plural connectors ready for connection to plural telephone units; -
a digital network interface ready for connection to PSTN (public switched telephone network); and
at least one integrated circuit assembly coupling the telephone interface circuitry to the digital network interface, said at least one integrated circuit assembly providing voice over packet transmission and reception and holding bits defining reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of single packet loss, and the reconstruction comprising;
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] P(n+2)P(n+1)′
P(n+3)P(n+2)′
;obtaining as information from the secondary stage one or more of the LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing an excitation reconstruction utilizing said packet sequence thus received.
-
-
269. A wireless base station comprising
cellular telephone wireless transmit/receive interface circuitry for communication with any cell telephone handsets in the vicinity of the wireless base station; -
a packet network interface; and
at least one integrated circuit assembly coupling the cellular telephone wireless transmit/receive interface circuitry to the packet network interface, said at least one integrated circuit assembly providing voice over packet transmission and reception and holding bits defining a process of;
initially generating packets of real-time information with a source rate greater than zero kilobits per second, and a diversity rate, the diversity rate initially being at least zero kilobits per second;
forming a value of a criterion based on plural report data representative of quality of transmission to a destination, for transition to a different source rate; and
when the criterion is met, transitioning to the different source rate.
-
-
270. A wireless base station comprising
cellular telephone wireless transmit/receive interface circuitry for communication with any cell telephone handsets in the vicinity of the wireless base station; -
a packet network interface; and
at least one integrated circuit assembly coupling the cellular telephone wireless transmit/receive interface circuitry to the packet network interface, said at least one integrated circuit assembly providing voice over packet transmission and reception and holding bits defining a process of;
initially generating at a sender packets of real-time information with a packets-per-second rate greater than zero packets per second;
forming a value of a criterion based on report data representative of sending the packets to a destination, for transition to a different packets-per-second rate; and
when the criterion is met, transitioning to the different packets-per-second rate.
-
-
271. A wireless base station comprising
cellular telephone wireless transmit/receive interface circuitry for communication with any cell telephone handsets in the vicinity of the wireless base station; -
a packet network interface; and
at least one integrated circuit assembly coupling the cellular telephone wireless transmit/receive interface circuitry to the packet network interface, said at least one integrated circuit assembly providing voice over packet transmission and reception and holding bits defining a process of generating code-excited linear prediction (CELP) based real-time information by CELP encoding;
concurrently producing Important Information from the CELP encoding, thereby achieving diversity;
packetizing the CELP-based real-time information and the Important Information from the CELP encoding, thereby generating packets and diversity packets.
-
-
272. A wireless base station comprising
cellular telephone wireless transmit/receive interface circuitry for communication with any cell telephone handsets in the vicinity of the wireless base station; -
a packet network interface; and
at least one integrated circuit assembly coupling the cellular telephone wireless transmit/receive interface circuitry to the packet network interface, said at least one integrated circuit assembly providing voice over packet transmission and reception and holding bits defining reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of single packet loss, and the reconstruction comprising;
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] P(n+2)P(n+1)′
P(n+3)P(n+2)′
;obtaining as information from the secondary stage one or more of the LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing an excitation reconstruction utilizing said packet sequence thus received.
-
-
273. A computer add-in card comprising:
-
a processor circuit and a memory;
a printed wiring board bearing said processor circuit and the memory, the memory holding bits defining;
initially generating packets of real-time information with a source rate greater than zero kilobits per second, and a diversity rate, the diversity rate initially being at least zero kilobits per second;
forming a value of a criterion based on plural report data representative of quality of transmission to a destination, for transition to a different source rate; and
when the criterion is met, transitioning to the different source rate;
said printed wiring board having an output connector for passage of packets and diversity packets therethrough from said processor, and said printed wiring board further having an insertion connector, whereby the printed wiring board is insertable via the insertion connector.
-
-
274. A computer add-in card comprising:
-
a processor circuit and a memory;
a printed wiring board bearing said processor circuit and the memory, the memory holding bits defining;
initially generating at a sender packets of real-time information with a packets-per-second rate greater than zero packets per second;
forming a value of a criterion based on report data representative of sending the packets to a destination, for transition to a different packets-per-second rate; and
when the criterion is met, transitioning to the different packets-per-second rate;
said printed wiring board having an output connector for passage of packets and diversity packets therethrough from said processor, and said printed wiring board further having an insertion connector, whereby the printed wiring board is insertable via the insertion connector.
-
-
275. A computer add-in card comprising:
-
a processor circuit and a memory;
a printed wiring board bearing said processor circuit and the memory, the memory holding bits defining;
generating code-excited linear prediction (CELP) based real-time information by CELP encoding;
concurrently producing Important Information from the CELP encoding, thereby achieving diversity; and
packetizing the CELP-based real-time information and the Important Information from the CELP encoding, thereby generating packets and diversity packets;
said printed wiring board having an output connector for passage of packets and diversity packets therethrough from said processor, and said printed wiring board further having an insertion connector, whereby the printed wiring board is insertable via the insertion connector.
-
-
276. A computer add-in card comprising:
-
a processor circuit and a memory;
a printed wiring board bearing said processor circuit and the memory, the memory holding bits defining;
reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of single packet loss, and the reconstruction comprising;
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] P(n+2)P(n+1)′
P(n+3)P(n+2)′
;obtaining as information from the secondary stage one or more of the LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing an excitation reconstruction utilizing said packet sequence thus received;
said printed wiring board having an output connector for passage of packets and diversity packets therethrough from said processor, and said printed wiring board further having an insertion connector, whereby the printed wiring board is insertable via the insertion connector.
-
-
277. A packet network comprising first computer and a second computer both adapted for media over packet, and a network of routers and transmission media coupling said first computer and said second computer, said packet network supporting operations therein of:
-
initially generating packets of real-time information with a source rate greater than zero kilobits per second, and a diversity rate, the diversity rate initially being at least zero kilobits per second;
forming a value of a criterion based on plural report data representative of quality of transmission to a destination, for transition to a different source rate; and
when the criterion is met, transitioning to the different source rate.
-
-
278. A packet network comprising first computer and a second computer both adapted for media over packet, and a network of routers and transmission media coupling said first computer and said second computer, said packet network supporting operations therein of:
-
initially generating at a sender packets of real-time information with a packets-per-second rate greater than zero packets per second;
forming a value of a criterion based on report data representative of sending the packets to a destination, for transition to a different packets-per-second rate; and
when the criterion is met, transitioning to the different packets-per-second rate.
-
-
279. A packet network comprising first computer and a second computer both adapted for media over packet, and a network of routers and transmission media coupling said first computer and said second computer, said packet network supporting operations therein of:
-
generating code-excited linear prediction (CELP) based real-time information by CELP encoding;
concurrently producing Important Information from the CELP encoding, thereby achieving diversity;
packetizing the CELP-based real-time information and the Important Information from the CELP encoding, thereby generating packets and diversity packets.
-
-
280. A packet network comprising first computer and a second computer both adapted for media over packet, and a network of routers and transmission media coupling said first computer and said second computer, said packet network supporting operations therein of reconstruction of a packet stream having a primary stage and a secondary stage, the secondary stage having one or more of LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains, the packet stream having an instance of single packet loss, and the reconstruction comprising:
-
receiving a packet sequence represented by P(n)P(n−
1)′
[Lost Packet] P(n+2)P(n+1)′
P(n+3)P(n+2)′
;obtaining as information from the secondary stage one or more of the LPC parameters, LTP lags, parity check, and adaptive and fixed codebook gains; and
performing an excitation reconstruction utilizing said packet sequence thus received.
-
Specification