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

Dynamic vocoder selection for storing and forwarding voice signals

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1997-10-10
•
Granted: 2002-03-26
•
Expires: 2017-10-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In recent years, the telecommunications industry has witnessed the proliferation of a variety of digital vocoders in order to meet bandwidth demands of different wireline and wireless communication systems. The rapid growth in the diversity of networks and the number of users of such networks is increasing the number of instances where two vocoders are placed in tandem to serve a single connection. Such arrangements of low bit-rate codecs can degrade the quality of the transmitted speech. To overcome this problem in the specific situation involving store-and-forward systems (e.g. voicemail), the invention provides a novel method and apparatus including a plurality of different vocoders that can be selectively invoked to process the voice signal so as to reduce signal degradation. Also, the apparatus has the capability to bypass the vocoder bank when exchanging data with a remote signal processor capable of accepting data frames in compressed format.

Inventors

  • 👤 Rafi Rabipour
  • 👤 Girish Patel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 21:23
CPC Classifications
H; H04; H04W; H04W88/00; H04W88/18; H04W88/181; H04M; H04M3/00; H04M3/42; H04M3/50; H04M3/53; H04M3/533; H04M2207/00; H04M2207/18; H04M2207/20; H04M7/00; H04M7/12

Claims Analysis

Total Claims: 53
Claim 1
Independent Claim 181 words
A voice storage and forwarding device, comprising: an input for receiving a digital signal that conveys audio information; a group of vocoders, each vocoder including an encoder stage capable of compressing the digital signal that conveys audio information in at least one data frame; a switch capable of acquiring a plurality of vocoder selection positions, in each vocoder selection position said switch directing the digital signal that conveys audio information received at said input to a selected one of said vocoders of said group of vocoders; a tagging unit capable of generating a vocoder type designator for association with a data frame issued by the encoder stage of a given vocoder of said group of vocoders, said vocoder type designator capable of uniquely identifying the given vocoder amongst the vocoders in said group of vocoders; a storage medium in a data communicative relationship with said vocoders, said storage medium capable to store data that conveys audio information issued by a vocoder from said group of vocoders and transmit stored data that conveys audio information toward a selected one of said vocoders.
Claim 2
Dependent Claim 181 words
A voice storage and forwarding device, comprising: an input for receiving a digital signal that conveys audio information; a group of vocoders, each vocoder including an encoder stage capable of compressing the digital signal that conveys audio information in at least one data frame; a switch capable of acquiring a plurality of vocoder selection positions, in each vocoder selection position said switch directing the digital signal that conveys audio information received at said input to a selected one of said vocoders of said group of vocoders; a tagging unit capable of generating a vocoder type designator for association with a data frame issued by the encoder stage of a given vocoder of said group of vocoders, said vocoder type designator capable of uniquely identifying the given vocoder amongst the vocoders in said group of vocoders; a storage medium in a data communicative relationship with said vocoders, said storage medium capable to store data that conveys audio information issued by a vocoder from said group of vocoders and transmit stored data that conveys audio information toward a selected one of said vocoders.
Claim 3
Dependent Claim 53 words
A voice storage and forwarding device as defined in claim 1 , wherein the encoder stage of each vocoder is capable of compressing the audio information in at least one data frame of a format different from a format of a data frame issued by any other vocoder of said group of vocoders.
Claim 4
Dependent Claim 43 words
A voice storage and forwarding device as defined in claim 1 , wherein each vocoder includes an encoder stage capable of compressing the digital signal that conveys audio information in at least one data frame including an excitation segment and a coefficients segment.
Claim 5
Dependent Claim 37 words
A voice storage and forwarding device as defined in claim 1 , wherein said storage medium is capable of forwarding a data frame stored on said storage medium to a selected vocoder from said group of vocoders.
Claim 6
Dependent Claim 60 words
A voice storage and forwarding device as defined in claim 4 , wherein said switch is responsive to a vocoder type designator associated to a data frame stored on said storage medium to acquire a vocoder selector position to select a vocoder in said group of vocoders to which the data frame stored on said storage medium will be forwarded.
Claim 7
Dependent Claim 52 words
A voice storage and forwarding device as defined in claim 5 , wherein each vocoder from said group of vocoders includes a decoder stage, a data frame issued by said storage medium and forwarded to the decoder stage of a selected vocoder being decompressed by the decoder stage of the selected vocoder.
Claim 8
Dependent Claim 41 words
A voice storage and forwarding device as defined in claim 1 , wherein said switch is responsive to control information generated in a course of a given message recording transaction, to acquire a vocoder selector position indicated by the control information.
Claim 9
Dependent Claim 57 words
A voice storage and forwarding device as defined in claim 1 , wherein said switch is capable of acquiring a bypass operative position, in said bypass operative position, said switch transferring a data frame including an excitation segment and a coefficients segment impressed at said input to said storage medium for storage of the data frame thereon.
Claim 10
Dependent Claim 38 words
A voice storage and forwarding device as defined in claim 8 , wherein said switch is capable acquiring either one of a vocoder selector position and said bypass position in dependence of control data forwarded at said input.
Claim 11
Dependent Claim 243 words
A communication system, comprising: a database storing a plurality of vocoder type identifiers; a voice storage and forwarding device; a data transmission pathway between said database and said voice storage and forwarding device, said voice storage and forwarding device including: a) an input for receiving a digital signal that conveys audio information; b) a group of vocoders, each vocoder including an encoder stage capable of compressing the digital signal that conveys audio information in at least one data frame; c) a switch capable of acquiring a plurality of vocoder selection positions, in each vocoder selection position said switch directing the digital signal that conveys audio information received at said input to a selected one of said vocoders of said group of vocoders, said switch being responsive to a vocoder type identifier received from said database over said data transmission pathway to acquire a vocoder selection position; d) a tagging unit capable of generating a vocoder type designator for association with a data frame issued by the encoder stage of a given vocoder of said group of vocoders, said vocoder type designator capable of uniquely identifying the given vocoder amongst the vocoders in said group of vocoders; e) a storage medium in a data communicative relationship with said vocoders, said storage medium capable to store data that conveys audio information issued by a vocoder from said group of vocoders and transmit stored data that conveys audio information toward a selected one of said vocoders.
Claim 12
Dependent Claim 243 words
A communication system, comprising: a database storing a plurality of vocoder type identifiers; a voice storage and forwarding device; a data transmission pathway between said database and said voice storage and forwarding device, said voice storage and forwarding device including: a) an input for receiving a digital signal that conveys audio information; b) a group of vocoders, each vocoder including an encoder stage capable of compressing the digital signal that conveys audio information in at least one data frame; c) a switch capable of acquiring a plurality of vocoder selection positions, in each vocoder selection position said switch directing the digital signal that conveys audio information received at said input to a selected one of said vocoders of said group of vocoders, said switch being responsive to a vocoder type identifier received from said database over said data transmission pathway to acquire a vocoder selection position; d) a tagging unit capable of generating a vocoder type designator for association with a data frame issued by the encoder stage of a given vocoder of said group of vocoders, said vocoder type designator capable of uniquely identifying the given vocoder amongst the vocoders in said group of vocoders; e) a storage medium in a data communicative relationship with said vocoders, said storage medium capable to store data that conveys audio information issued by a vocoder from said group of vocoders and transmit stored data that conveys audio information toward a selected one of said vocoders.
Claim 13
Dependent Claim 40 words
A communication system as defined in claim 10 , wherein each vocoder includes an encoder stage capable of compressing the digital signal that conveys audio information in at least one data frame including an excitation segment and a coefficients segment.
Claim 14
Dependent Claim 50 words
A communication system as defined in claim 11 , wherein the encoder stage of each vocoder is capable of compressing the audio information in at least one data frame of a format different from a format of a data frame issued by any other vocoder of said group of vocoders.
Claim 15
Dependent Claim 34 words
A communication system as defined in claim 10 , wherein said storage medium is capable of forwarding a data frame stored on said storage medium to a selected vocoder from said group of vocoders.
Claim 16
Dependent Claim 57 words
A communication system as defined in claim 13 , wherein said switch is responsive to a vocoder type designator associated to a data frame stored on said storage medium to acquire a vocoder selector position to select a vocoder in said group of vocoders to which the data frame stored on said storage medium will be forwarded.
Claim 17
Dependent Claim 49 words
A communication system as defined in claim 14 , wherein each vocoder from said group of vocoders includes a decoder stage, a data frame issued by said storage medium and forwarded to the decoder stage of a selected vocoder being decompressed by the decoder stage of the selected vocoder.
Claim 18
Dependent Claim 54 words
A communication system as defined in claim 10 , wherein said switch is capable of acquiring a bypass operative position, in said bypass operative position, said switch transferring a data frame including an excitation segment and a coefficients segment impressed at said input to said storage medium for storage of the data frame thereon.
Claim 19
Dependent Claim 35 words
A communication system as defined in claim 16 , wherein said switch is capable acquiring either one of a vocoder selector position and said bypass position in dependence of control data forwarded at said input.
Claim 20
Dependent Claim 169 words
A voice storage and forwarding device, comprising: an input for receiving an audio data signal that conveys speech sound information, the audio data signal being in either one of a first format and a second format; at least one vocoder; a switch capable of acquiring at least two operative positions, namely a vocoder selection position and a bypass position, in said vocoder selection position said switch directing the audio data signal received at said input in the first format to said vocoder for conversion of the audio data signal from the first format to the second format; a storage medium in a data communicative relationship with said vocoder and with said switch, said storage medium capable to store audio data signals in the second format issued by said vocoder and transmit stored audio data signals in the second format toward said vocoder; in said bypass position said switch bypassing said vocoder and directing the audio data signal received at said input in the second format toward said storage medium.
Claim 21
Dependent Claim 169 words
A voice storage and forwarding device, comprising: an input for receiving an audio data signal that conveys speech sound information, the audio data signal being in either one of a first format and a second format; at least one vocoder; a switch capable of acquiring at least two operative positions, namely a vocoder selection position and a bypass position, in said vocoder selection position said switch directing the audio data signal received at said input in the first format to said vocoder for conversion of the audio data signal from the first format to the second format; a storage medium in a data communicative relationship with said vocoder and with said switch, said storage medium capable to store audio data signals in the second format issued by said vocoder and transmit stored audio data signals in the second format toward said vocoder; in said bypass position said switch bypassing said vocoder and directing the audio data signal received at said input in the second format toward said storage medium.
Claim 22
Dependent Claim 30 words
A voice storage and forwarding device as defined in claim 18 , wherein said switch is responsive to a control message received at said input to acquire said bypass position.
Claim 23
Dependent Claim 21 words
A voice storage and forwarding device as defined in claim 19 , wherein said control message is transmitted via inband signaling.
Claim 24
Dependent Claim 26 words
A voice storage and forwarding device as defined in claim 20 , wherein said control message includes a portion identifying a source of said control message.
Claim 25
Dependent Claim 31 words
A voice storage and forwarding device as defined in claim 21 , wherein said switch is capable of issuing via in-band signaling in response to said control message an acknowledgement message.
Claim 26
Dependent Claim 22 words
A voice storage and forwarding device as defined in claim 22 , wherein said acknowledgement message includes a portion identifying said switch.
Claim 27
Dependent Claim 26 words
A voice storage and forwarding device as defined in claim 21 , wherein said switch in the absence of control message assumes said vocoder selector position.
Claim 28
Dependent Claim 65 words
A voice storage and forwarding device as defined in claim 19 , wherein said voice and forwarding device comprises: a group of vocoders; a switch capable of acquiring a plurality of vocoder selection positions, in each vocoder selection position said switch directing the digital signal that conveys audio information received at said input to a selected one of said vocoders of said group of vocoders.
Claim 29
Dependent Claim 43 words
A voice storage and forwarding device as defined in claim 25 , wherein each vocoder includes an encoder stage capable of compressing the digital signal that conveys audio information in at least one data frame including an excitation segment and a coefficients segment.
Claim 30
Dependent Claim 53 words
A voice storage and forwarding device as defined in claim 26 , wherein the encoder stage of each vocoder is capable of compressing the audio information in at least one data frame of a format different from a format of a data frame issued by any other vocoder of said group of vocoders.
Claim 31
Dependent Claim 63 words
A voice storage and forwarding device as defined in claim 25 , comprising a tagging means capable of generating a vocoder type designate or for association with a data frame issued by the encoder stage of a given vocoder of said group of vocoders, said vocoder type designator capable of uniquely identifying the given vocoder amongst the vocoders in said group of vocoders.
Claim 32
Dependent Claim 37 words
A voice storage and forwarding device as defined in claim 28 , wherein said storage medium is capable of forwarding a data frame stored on said storage medium to a selected vocoder from said group of vocoders.
Claim 33
Dependent Claim 60 words
A voice storage and forwarding device as defined in claim 29 , wherein said switch is responsive to a vocoder type designator associated to a data frame stored on said storage medium to acquire a vocoder selector position to select a vocoder in said group of vocoders to which the data frame stored on said storage medium will be forwarded.
Claim 34
Dependent Claim 52 words
A voice storage and forwarding device as defined in claim 30 , wherein each vocoder from said group of vocoders includes a decoder stage, a data frame issued by said storage medium and forwarded to the decoder stage of a selected vocoder being decompressed by the decoder stage of the selected vocoder.
Claim 35
Dependent Claim 41 words
A voice storage and forwarding device as defined in claim 31 , wherein said switch is responsive to control information generated in a course of a given message recording transaction, to acquire a vocoder selector position indicated by the control information.
Claim 36
Dependent Claim 29 words
A voice storage and forwarding device as defined in claim 18 , wherein said second format is a compressed version of the audio data signal in the first format.
Claim 37
Dependent Claim 29 words
A voice storage and forwarding device as defined in claim 18 , wherein said second format is an encoded version of the audio data signal in the first format.
Claim 38
Dependent Claim 26 words
A voice storage and forwarding device as defined in claim 18 , wherein when in said first format, the audio data signal is in PCM format.
Claim 39
Dependent Claim 237 words
A communication system, comprising: a base station or base station controller including a digital signal processor; a voice storage and forwarding device; a data transmission pathway between said base station and said voice storage and forwarding device, said voice storage and forwarding device including: a) an input for receiving an audio data signal that conveys speech sound information, the audio data signal being in either one of a first format and a second format; b) at least one vocoder; c) a switch capable of acquiring at least two operative positions, namely a vocoder selection position and a bypass position, in said vocoder selection position said switch directing the audio data signal received at said input in the first format to said vocoder for conversion of the audio data signal from the first format to the second format; d) a storage medium in a data communicative relationship with said vocoder and with said switch, said storage medium capable to store audio data signals in the second format issued by said vocoder and transmit stored audio data signals in the second format toward said vocoder; e) in said bypass position said switch bypassing said vocoder and directing the audio data signal received at said input in the second format toward said storage medium; f) said switch operative to acquire said bypass position in response to a control message received from said digital signal processor over said data transmission pathway.
Claim 40
Dependent Claim 237 words
A communication system, comprising: a base station or base station controller including a digital signal processor; a voice storage and forwarding device; a data transmission pathway between said base station and said voice storage and forwarding device, said voice storage and forwarding device including: a) an input for receiving an audio data signal that conveys speech sound information, the audio data signal being in either one of a first format and a second format; b) at least one vocoder; c) a switch capable of acquiring at least two operative positions, namely a vocoder selection position and a bypass position, in said vocoder selection position said switch directing the audio data signal received at said input in the first format to said vocoder for conversion of the audio data signal from the first format to the second format; d) a storage medium in a data communicative relationship with said vocoder and with said switch, said storage medium capable to store audio data signals in the second format issued by said vocoder and transmit stored audio data signals in the second format toward said vocoder; e) in said bypass position said switch bypassing said vocoder and directing the audio data signal received at said input in the second format toward said storage medium; f) said switch operative to acquire said bypass position in response to a control message received from said digital signal processor over said data transmission pathway.
Claim 41
Dependent Claim 21 words
A communication system as defined in claim 36 , wherein said control message includes a portion identifying said digital signal processor.
Claim 42
Dependent Claim 28 words
A communication system as defined in claim 37 , wherein said switch is capable of issuing via inband signaling in response to said control message an acknowledgement message.
Claim 43
Dependent Claim 19 words
A communication system as defined in claim 38 , wherein said acknowledgement message includes a portion identifying said switch.
Claim 44
Dependent Claim 23 words
A communication system as defined in claim 39 , wherein said switch in the absence of control message assumes said vocoder selector position.
Claim 45
Dependent Claim 26 words
A communication system as defined in claim 36 , wherein said second format is a compressed version of the audio data signal in the first format.
Claim 46
Dependent Claim 26 words
A communication system as defined in claim 36 , wherein said second format is an encoded version of the audio data signal in the first format.
Claim 47
Dependent Claim 23 words
A communication system as defined in claim 36 , wherein when in said first format, the audio data signal is in PCM format.
Claim 48
Independent Claim 157 words
A method for storing audio data containing speech sound information, the audio data being in either one of a first format and a second format, said method comprising the steps of: providing a vocoder; providing a switch capable of acquiring either one of a vocoder selection position and a bypass position, in said vocoder selection position said switch directing audio data in the first format to said vocoder for conversion of the audio data from the first format to a second format; providing a storage medium in a data communicative relationship with said vocoder, said storage medium capable to store audio data in the second format issued by said vocoder; in said bypass position said switch bypassing said vocoder and directing audio data in the second format toward said storage medium; setting said switch to a selected one of the vocoder selection position and the bypass position to permit transfer of audio data to said storage device.
Claim 49
Independent Claim 157 words
A method for storing audio data containing speech sound information, the audio data being in either one of a first format and a second format, said method comprising the steps of: providing a vocoder; providing a switch capable of acquiring either one of a vocoder selection position and a bypass position, in said vocoder selection position said switch directing audio data in the first format to said vocoder for conversion of the audio data from the first format to a second format; providing a storage medium in a data communicative relationship with said vocoder, said storage medium capable to store audio data in the second format issued by said vocoder; in said bypass position said switch bypassing said vocoder and directing audio data in the second format toward said storage medium; setting said switch to a selected one of the vocoder selection position and the bypass position to permit transfer of audio data to said storage device.
Claim 50
Dependent Claim 30 words
A method as defined in claim 44 , comprising the step of setting said switch to said bypass position in response of reception by said switch of a control message.
Claim 51
Dependent Claim 20 words
A method as defined in claim 45 , wherein said control message is transmitted to said switch by in-band signaling.
Claim 52
Dependent Claim 21 words
A method as defined in claim 46 , wherein said control message includes a portion identifying a source of said message.
Claim 53
Dependent Claim 22 words
A method as defined in claim 47 , comprises the step of issuing an acknowledgement message in response to said control message.

References Cited (Backward Citations)

US5115469A Cited
US5134647A Cited
WO1995019907A1 Cited
US6134521A Cited
WO1996019907A1 Cited
US6002999A Cited
US5666350A Cited
US6014375A Cited
US6014568A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-03-25 2005-09-24 2006-03-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-03-25 2009-09-24 2010-03-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-03-25 2013-09-24 2014-03-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag