← Back to Patent Explorer
US6169738B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method for call admission in packet voice system using statistical multiplexing and dynamic voice encoding

Assignee: Nokia of America Corp
•
Filing: 1997-11-06
•
Granted: 2001-01-02
•
Expires: 2017-11-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An AAL2/SSCS packet voice system multiplexes various forms of voice-band traffic including voice packets, fax packets, and data packets into a virtual circuit (VC). This AAL2/SSCS packet voice system executes a dynamic call admission algorithm that takes into account call type in deciding whether to admit a new call to the VC. In particular, this approach takes into account different bandwidth needs for different call types. The AAL2/SSCS packet voice system also performs bit or block dropping on voice packets to mitigate the effects of traffic congestion. The bit or block dropping is done based on the packet queue fill value exceeding at least one queue threshold. Further, the AAL2/SSCS packet voice system also dynamically varies a queue threshold as a function of capacity.

Inventors

  • 👤 Kotikalapudi Sriram
  • 👤 Yung-Terng Wang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 23:02
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5638; H04L2012/5646; H04L2012/5652; H04L2012/5653; H04L2012/5656; H04L12/64; H04L12/6418; H04L2012/6481

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 126 words
A method for use in communications, the method comprising the steps of: receiving an incoming call, the incoming call representing one of a plurality of call types comprising voice calls, and non-voice calls that can use a facility; admitting the incoming call for using the facility as a function of the call type of the incoming call; determining an amount of bandwidth available for voice as a function of a number of non-voice admitted calls; setting a value of at-least-one parameter as a function of the determined amount of bandwidth, wherein the at-least-one parameter is associated with a buffer for holding voice call traffic; and performing block dropping on the held voice call traffic as a function of the set value of the at-least-one parameter value.
Claim 2
Independent Claim 126 words
A method for use in communications, the method comprising the steps of: receiving an incoming call, the incoming call representing one of a plurality of call types comprising voice calls, and non-voice calls that can use a facility; admitting the incoming call for using the facility as a function of the call type of the incoming call; determining an amount of bandwidth available for voice as a function of a number of non-voice admitted calls; setting a value of at-least-one parameter as a function of the determined amount of bandwidth, wherein the at-least-one parameter is associated with a buffer for holding voice call traffic; and performing block dropping on the held voice call traffic as a function of the set value of the at-least-one parameter value.
Claim 3
Independent Claim 149 words
A method for use in a packet communications system, which provides access to at least one virtual circuit, the method comprising the steps of: determining a call type of an incoming call; each call type having an associated bandwidth; admitting the incoming call to use the virtual circuit if the associated bandwidth of the incoming call is not greater than a spare bandwidth that is associated with the virtual circuit; determining an amount of bandwidth available for voice as a function of a number of non-voice admitted calls on the virtual circuit; setting a value of at-least-one parameter as a function of the determined amount of bandwidth, wherein the at-least-one parameter is associated with a buffer for holding voice call traffic for transmission over the virtual circuit; and performing block dropping on the held voice call traffic as a function of the set value of the at-least-one parameter value.
Claim 4
Independent Claim 149 words
A method for use in a packet communications system, which provides access to at least one virtual circuit, the method comprising the steps of: determining a call type of an incoming call; each call type having an associated bandwidth; admitting the incoming call to use the virtual circuit if the associated bandwidth of the incoming call is not greater than a spare bandwidth that is associated with the virtual circuit; determining an amount of bandwidth available for voice as a function of a number of non-voice admitted calls on the virtual circuit; setting a value of at-least-one parameter as a function of the determined amount of bandwidth, wherein the at-least-one parameter is associated with a buffer for holding voice call traffic for transmission over the virtual circuit; and performing block dropping on the held voice call traffic as a function of the set value of the at-least-one parameter value.
Claim 5
Independent Claim 192 words
A method for use in a packet communications system, which provides access to at least one virtual circuit, the method comprising the steps of: determining a call type of an incoming call; each call type having an associated bandwidth; admitting the incoming call to use the virtual circuit if the associated bandwidth of the incoming call is not greater than a spare bandwidth that is associated with the virtual circuit; responsive to the admitted call, providing a stream of ATM Adaptation Layer 2 (AAL2) packets for conveying information associated with the admitted call; responsive to the stream of AAL2 packets, providing a respective stream of ATM cells for transmission over the virtual circuit; determining an amount of bandwidth available for voice as a function of a number of non-voice admitted calls on the virtual circuit; setting a value of at-least-one parameter as a function of the determined amount of bandwidth, wherein the at-least-one parameter is associated with a buffer for holding AAL2 voice call traffic for transmission over the virtual circuit; and performing block dropping on the held AAL2 packets as a function of the set value of the at-least-one parameter value.
Claim 6
Independent Claim 192 words
A method for use in a packet communications system, which provides access to at least one virtual circuit, the method comprising the steps of: determining a call type of an incoming call; each call type having an associated bandwidth; admitting the incoming call to use the virtual circuit if the associated bandwidth of the incoming call is not greater than a spare bandwidth that is associated with the virtual circuit; responsive to the admitted call, providing a stream of ATM Adaptation Layer 2 (AAL2) packets for conveying information associated with the admitted call; responsive to the stream of AAL2 packets, providing a respective stream of ATM cells for transmission over the virtual circuit; determining an amount of bandwidth available for voice as a function of a number of non-voice admitted calls on the virtual circuit; setting a value of at-least-one parameter as a function of the determined amount of bandwidth, wherein the at-least-one parameter is associated with a buffer for holding AAL2 voice call traffic for transmission over the virtual circuit; and performing block dropping on the held AAL2 packets as a function of the set value of the at-least-one parameter value.
Claim 7
Independent Claim 195 words
A method for use in a packet communications system, which provides access to at least one virtual circuit, the method comprising the steps of: determining a call type of an incoming call; each call type having an associated bandwidth; admitting the incoming call to use the virtual circuit if the associated bandwidth of the incoming call is not greater than a spare bandwidth that is associated with the virtual circuit; responsive to the admitted call, providing a stream of ATM Adaptation Layer 2 (AAL2) packets for conveying information associated with the admitted call; responsive to the stream of AAL2 packets, providing a respective stream of ATM cells for transmission over the virtual circuit; determining an amount of bandwidth available for voice as a function of a number of non-voice admitted calls on the virtual circuit; setting a value of at-least-one parameter as a function of the determined amount of bandwidth, wherein the at-least-one parameter is associated with a buffer for holding ATM cells conveying AAL2 voice call traffic for transmission over the virtual circuit; and performing block dropping on the held ATM cells as a function of the set value of the at-least-one parameter value.
Claim 8
Independent Claim 195 words
A method for use in a packet communications system, which provides access to at least one virtual circuit, the method comprising the steps of: determining a call type of an incoming call; each call type having an associated bandwidth; admitting the incoming call to use the virtual circuit if the associated bandwidth of the incoming call is not greater than a spare bandwidth that is associated with the virtual circuit; responsive to the admitted call, providing a stream of ATM Adaptation Layer 2 (AAL2) packets for conveying information associated with the admitted call; responsive to the stream of AAL2 packets, providing a respective stream of ATM cells for transmission over the virtual circuit; determining an amount of bandwidth available for voice as a function of a number of non-voice admitted calls on the virtual circuit; setting a value of at-least-one parameter as a function of the determined amount of bandwidth, wherein the at-least-one parameter is associated with a buffer for holding ATM cells conveying AAL2 voice call traffic for transmission over the virtual circuit; and performing block dropping on the held ATM cells as a function of the set value of the at-least-one parameter value.
Claim 9
Dependent Claim 138 words
Apparatus for use in communications, the apparatus comprising: a call processor for receiving an incoming call, the incoming call representing one of a plurality of call types comprising voice calls, and non-voice calls that can use a facility; wherein the call processor admits the incoming call for using the facility as a function of the call type of the incoming call and wherein the call processor (a) determines an amount of bandwidth available for voice as a function of a number of non-voice admitted calls; (b) sets a value of at-least-one parameter as a function of the determined amount of bandwidth, wherein the at-least-one parameter is associated with a buffer for holding voice call traffic, and (c) performs block dropping on the held voice call traffic as a function of the set value of the at-least-one parameter value.
Claim 10
Dependent Claim 138 words
Apparatus for use in communications, the apparatus comprising: a call processor for receiving an incoming call, the incoming call representing one of a plurality of call types comprising voice calls, and non-voice calls that can use a facility; wherein the call processor admits the incoming call for using the facility as a function of the call type of the incoming call and wherein the call processor (a) determines an amount of bandwidth available for voice as a function of a number of non-voice admitted calls; (b) sets a value of at-least-one parameter as a function of the determined amount of bandwidth, wherein the at-least-one parameter is associated with a buffer for holding voice call traffic, and (c) performs block dropping on the held voice call traffic as a function of the set value of the at-least-one parameter value.
Claim 11
Dependent Claim 60 words
The apparatus of claim 5 wherein the call processor (a) identifies the call type of the incoming call, (b) associates with each call type a call bandwidth; and (b) admits the incoming call if the call bandwidth of the incoming call is not greater than a spare bandwidth that is associated with the facility for use by the incoming call.
Claim 12
Dependent Claim 20 words
The apparatus of claim 6 wherein the call processor blocks the incoming call if the incoming call is not admitted.
Claim 13
Dependent Claim 26 words
The apparatus of claim 6 wherein the call processor reduces the spare bandwidth by an amount equal to the call bandwidth of the admitted incoming call.
Claim 14
Dependent Claim 32 words
The apparatus of claim 6 wherein the call processor increases the spare bandwidth by an amount equal to the call bandwidth of the admitted incoming call when the admitted incoming call departs.
Claim 15
Dependent Claim 219 words
Apparatus for use in a packet communications system, which provides access to at least one virtual circuit, the apparatus comprising: a call classifier for determining a call type of an incoming call; each call type having an associated bandwidth and for admitting the incoming call to use the virtual circuit if the associated bandwidth of the incoming call is not greater than a spare bandwidth that is associated with the virtual circuit; a processor responsive to the admitted call for providing a stream of ATM Adaptation Layer 2 (AAL2) packets for conveying information associated with the admitted call; and a processor responsive to the stream of AAL2 packets for providing a respective stream of ATM cells for transmission over the virtual circuit wherein the call classifier further (a) determines an amount of bandwidth available for voice as a function of a number of non-voice admitted calls on the virtual circuit; and (b) sets a value of at-least-one parameter as a function of the determined amount of bandwidth, wherein the at-least-one parameter is associated with a buffer for holding voice call traffic for transmission over the virtual circuit; and wherein the processor for providing the stream of AAL2 packets performs block dropping on the held voice call traffic as a function of the set value of the at-least-one parameter value.
Claim 16
Dependent Claim 219 words
Apparatus for use in a packet communications system, which provides access to at least one virtual circuit, the apparatus comprising: a call classifier for determining a call type of an incoming call; each call type having an associated bandwidth and for admitting the incoming call to use the virtual circuit if the associated bandwidth of the incoming call is not greater than a spare bandwidth that is associated with the virtual circuit; a processor responsive to the admitted call for providing a stream of ATM Adaptation Layer 2 (AAL2) packets for conveying information associated with the admitted call; and a processor responsive to the stream of AAL2 packets for providing a respective stream of ATM cells for transmission over the virtual circuit wherein the call classifier further (a) determines an amount of bandwidth available for voice as a function of a number of non-voice admitted calls on the virtual circuit; and (b) sets a value of at-least-one parameter as a function of the determined amount of bandwidth, wherein the at-least-one parameter is associated with a buffer for holding voice call traffic for transmission over the virtual circuit; and wherein the processor for providing the stream of AAL2 packets performs block dropping on the held voice call traffic as a function of the set value of the at-least-one parameter value.
Claim 17
Dependent Claim 219 words
Apparatus for use in a packet communications system, which provides access to at least one virtual circuit, the apparatus comprising: a call classifier for determining a call type of an incoming call; each call type having an associated bandwidth and for admitting the incoming call to use the virtual circuit if the associated bandwidth of the incoming call is not greater than a spare bandwidth that is associated with the virtual circuit; a processor responsive to the admitted call for providing a stream of ATM Adaptation Layer 2 (AAL2) packets for conveying information associated with the admitted call; and a processor responsive to the stream of AAL2 packets for providing a respective stream of ATM cells for transmission over the virtual circuit wherein the call classifier further (a) determines an amount of bandwidth available for voice as a function of a number of non-voice admitted calls on the virtual circuit; and (b) sets a value of at-least-one parameter as a function of the determined amount of bandwidth, wherein the at-least-one parameter is associated with a buffer for holding voice call traffic for transmission over the virtual circuit; and wherein the processor for providing the stream of ATM cells performs block dropping on the held voice call traffic as a function of the set value of the at-least-one parameter value.
Claim 18
Dependent Claim 219 words
Apparatus for use in a packet communications system, which provides access to at least one virtual circuit, the apparatus comprising: a call classifier for determining a call type of an incoming call; each call type having an associated bandwidth and for admitting the incoming call to use the virtual circuit if the associated bandwidth of the incoming call is not greater than a spare bandwidth that is associated with the virtual circuit; a processor responsive to the admitted call for providing a stream of ATM Adaptation Layer 2 (AAL2) packets for conveying information associated with the admitted call; and a processor responsive to the stream of AAL2 packets for providing a respective stream of ATM cells for transmission over the virtual circuit wherein the call classifier further (a) determines an amount of bandwidth available for voice as a function of a number of non-voice admitted calls on the virtual circuit; and (b) sets a value of at-least-one parameter as a function of the determined amount of bandwidth, wherein the at-least-one parameter is associated with a buffer for holding voice call traffic for transmission over the virtual circuit; and wherein the processor for providing the stream of ATM cells performs block dropping on the held voice call traffic as a function of the set value of the at-least-one parameter value.

References Cited (Backward Citations)

US4914650A Cited
EP0648035A1 Cited
US5570355A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-01-02 2004-07-03 2005-01-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-01-02 2008-07-03 2009-01-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-01-02 2012-07-03 2013-01-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag