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

Low-rate encoding/digital speech interpolation system

Assignee: Comsat Corp
•
Filing: 1991-06-17
•
Granted: 1993-07-06
•
Expires: 2011-06-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A low-rate encoding/digital speech interpolation (LRE/DSI) system architecture is organized to eliminate the LRE mistracking problem normally associated with DSI-induced speech clipping, to reduce the number of LRE codes required and to provide a mechanism for gradually introducing overload.

Inventors

  • 👤 Vaikunth N. Gupta
  • 👤 Michael Onufry, Jr.
  • 👤 Jack H. Rieser
  • 👤 Henri G. Suyderhoud
  • 👤 Krishnamoorthy Virupaksha

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 15:04
CPC Classifications
H; H04; H04J; H04J3/00; H04J3/17

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 329 words
In a speech and data information low-rate encoded, digital speech interpolation communication system, an encoder comprising: a) means for converting a plurality of serial data streams which are carrying a plurality of active input channels to n-bit samples wherein samples from each input channel are identified by an input channel number; b) means for translating each of said input channels to an international channel wherein each international channel is identified by an international channel number; c) means for determining whether said n-bit samples contain speech or data information; d) means for delaying said n-bit samples; e) means for searching a pool of available speech and data transmission channels, said pool consisting of a plurality of transmission channels capable of carrying (n-k)-, (n-l)- and (n-m)-bits per sample corresponding to data, speech and overload channels, respectively, wherein said transmission channels are identified by transmission channel numbers; f) means for routing each of said international channels to a selected one of said transmission channels into either (1) its presently assigned transmission channel if it is presently assigned to a transmission channel, (2) a newly assigned transmission channel if it is not presently assigned to a transmission channel, (3) a reassigned transmission channel or (4) into a disconnect mode and generating "refresh", "new assignment", "reassignment" and "disconnect" messages, respectively; g) means for routing said messages into an assignment channel; and h) means for steering said n-bit samples associated with its respective international channel to a selected one of a plurality of encoders, said plurality of encoders making up a pool of available coders, said encoders being capable of operating selectively in (n-k)-, (n-l)- and (n-m)-bits per sample modes wherein (n-k)-, (n-l)- and (n-m)-bit samples for the selected coder are directed to said selected speech or data transmission channel; i) means for formatting said encoded samples in transmission channel pairs to form an n-bit word; j) means for multiplexing said assignment channel and the transmission channels into a low-rate encoded digital speech interpolation output.
Claim 2
Dependent Claim 329 words
In a speech and data information low-rate encoded, digital speech interpolation communication system, an encoder comprising: a) means for converting a plurality of serial data streams which are carrying a plurality of active input channels to n-bit samples wherein samples from each input channel are identified by an input channel number; b) means for translating each of said input channels to an international channel wherein each international channel is identified by an international channel number; c) means for determining whether said n-bit samples contain speech or data information; d) means for delaying said n-bit samples; e) means for searching a pool of available speech and data transmission channels, said pool consisting of a plurality of transmission channels capable of carrying (n-k)-, (n-l)- and (n-m)-bits per sample corresponding to data, speech and overload channels, respectively, wherein said transmission channels are identified by transmission channel numbers; f) means for routing each of said international channels to a selected one of said transmission channels into either (1) its presently assigned transmission channel if it is presently assigned to a transmission channel, (2) a newly assigned transmission channel if it is not presently assigned to a transmission channel, (3) a reassigned transmission channel or (4) into a disconnect mode and generating "refresh", "new assignment", "reassignment" and "disconnect" messages, respectively; g) means for routing said messages into an assignment channel; and h) means for steering said n-bit samples associated with its respective international channel to a selected one of a plurality of encoders, said plurality of encoders making up a pool of available coders, said encoders being capable of operating selectively in (n-k)-, (n-l)- and (n-m)-bits per sample modes wherein (n-k)-, (n-l)- and (n-m)-bit samples for the selected coder are directed to said selected speech or data transmission channel; i) means for formatting said encoded samples in transmission channel pairs to form an n-bit word; j) means for multiplexing said assignment channel and the transmission channels into a low-rate encoded digital speech interpolation output.
Claim 3
Dependent Claim 18 words
The encoder of claim 1 wherein said means for determining comprises a voice switch and a data detector.
Claim 4
Dependent Claim 18 words
The encoder of claim 2 wherein said voice switch further comprises fixed delay means to minimize front-end clipping.
Claim 5
Dependent Claim 24 words
The encoder of claim 2 wherein said voice switch has a detection threshold which floats to increase the dynamic range of said voice switch.
Claim 6
Dependent Claim 22 words
The encoder of claim 2 wherein said voice switch has a hangover time which is variable to minimize transmission of unwanted noise.
Claim 7
Dependent Claim 17 words
The encoder of claim 1 wherein said means for converting is a pulse code modulated sample formatter.
Claim 8
Dependent Claim 206 words
The encoder of claim 2 wherein said data detector further comprises: a first comparator for receiving a predetermined number of the most significant bits of said n-bit samples and compares the value corresponding to said most significant bits, A, with a first threshold value, B; means for incrementing the contents of a first counter by one unit if A is greater than B and if the sign of the present and previous values of A has changed; means for resetting said first counter after a predetermined amount of time has elapsed; a second comparator for comparing the contents of said first counter, C, with a second threshold value, D; means for incrementing the contents of a second counter C D if C is larger than D; means for resetting said second counter if the contents of said second counter is less than a predetermined count number, K, and C is not greater than D and decrementing by one unit the value of C D if C D is greater than K and C is not greater than D; wherein, if C D is equal to or greater than K, each of said n-bit samples is determined to contain data; otherwise, it is determined to contain speech.
Claim 9
Dependent Claim 61 words
The encoder of claim 1 wherein the means for delaying comprises a fixed delay and a variable delay wherein the fixed delay compensates for digital speech interpolation assignment message connection delay and the variable delay postpones the onset of overload channel formation and freeze out wherein the n-bit samples enter the variable delay if a transmission channel is not immediately available.
Claim 10
Dependent Claim 23 words
The encoder of claim 1 wherein said plurality of encoders are adaptive differential pulse code modulated processors and n=8, k=3, l=4 and m=5.
Claim 11
Dependent Claim 42 words
The encoder of claim 1 wherein the international channels may, under operator control, be routed to said transmission channels having the lowest in order transmission channel numbers to concentrate the traffic at the beginning of said low-rate encoded digital speech interpolation output.
Claim 12
Dependent Claim 11 words
The encoder of claim 1 wherein n=8, k=3, l=4, and m=5.
Claim 13
Dependent Claim 62 words
The encoder of claim 1 further comprising means for switching selected coders to a higher rate of bits per sample when data is detected on the international channel associated with said coder; means for rerouting the samples on a data transmission channel; and means for automatically switching said coder to its previous rate in the absence of data on the international channel.
Claim 14
Dependent Claim 55 words
The encoder of claim 1 further comprising means for requesting routing through a normal derived overload transmission channel if an n-bit sample has been delayed for the duration of the fixed delay and has exceeded a maximum delay buffer boundary because no 4-bit normal, or 4-bit data-derived normal or 3-bit data-derived overload channel is available.
Claim 15
Dependent Claim 33 words
The encoder of claim 1 further comprising means for returning a previously routed transmission channel to the pool of available transmission channels when the international channel associated with said transmission channel becomes inactive.
Claim 16
Dependent Claim 277 words
In a speech and data information low-rate encoded, digital speech interpolation communication system, a decoder comprising: a) means for receiving low-rate encoded, digital speech interpolation subbursts and selecting a predetermined number of subbursts destined for reception at said decoder; b) means for demultiplexing said subburst into assignment channels and transmission channels wherein each assignment channel is identified by an assignment channel number and each transmission channel is identified by a transmission channel number; c) means for decoding said predetermined number of assignment channels to recover assignment messages defining correspondence between international channel numbers and their related transmission channel numbers; d) means for translating a terrestrial channel number through a terrestrial channel/international channel, subburst map; e) means for processing said assignment channel number for at least "new assignment", "reassignment", and "disconnect" messages and generating (1) an international channel, subburst/transmission channel, subburst map and (2) an international channel, subburst/low-rate encoder map; f) means for alternatively storing low-rate encoded transmission channel samples from the predetermined number of received subbursts in a normal transmission channel rate buffer or in an overload transmission channel rate buffer wherein the overload transmission channel rate buffer stores the least significant bits present on said transmission channels where each transmission channel is assumed to have an (n-l)-bit format; g) means for reading said buffers with the transmission channel subburst map; h) means for formatting the output of the normal and overload buffers and providing the output to a respective low-rate decoder specified by the international channel, subburst/low-rate encoder map; and i) means for reading the samples from said respective decoder and routing said samples to the terrestrial channel specified in the terrestrial channel/international channel, subburst map.
Claim 17
Dependent Claim 277 words
In a speech and data information low-rate encoded, digital speech interpolation communication system, a decoder comprising: a) means for receiving low-rate encoded, digital speech interpolation subbursts and selecting a predetermined number of subbursts destined for reception at said decoder; b) means for demultiplexing said subburst into assignment channels and transmission channels wherein each assignment channel is identified by an assignment channel number and each transmission channel is identified by a transmission channel number; c) means for decoding said predetermined number of assignment channels to recover assignment messages defining correspondence between international channel numbers and their related transmission channel numbers; d) means for translating a terrestrial channel number through a terrestrial channel/international channel, subburst map; e) means for processing said assignment channel number for at least "new assignment", "reassignment", and "disconnect" messages and generating (1) an international channel, subburst/transmission channel, subburst map and (2) an international channel, subburst/low-rate encoder map; f) means for alternatively storing low-rate encoded transmission channel samples from the predetermined number of received subbursts in a normal transmission channel rate buffer or in an overload transmission channel rate buffer wherein the overload transmission channel rate buffer stores the least significant bits present on said transmission channels where each transmission channel is assumed to have an (n-l)-bit format; g) means for reading said buffers with the transmission channel subburst map; h) means for formatting the output of the normal and overload buffers and providing the output to a respective low-rate decoder specified by the international channel, subburst/low-rate encoder map; and i) means for reading the samples from said respective decoder and routing said samples to the terrestrial channel specified in the terrestrial channel/international channel, subburst map.
Claim 18
Dependent Claim 228 words
In a speech and data information low-rate encoded, digital speech interpolation (DSI) communication system, a DSI frame assignment method using a pool of transmission channels carrying (n-l)-, (n-m)- and (n-k)-bit words comprising a DSI frame such that normal speech channels are assigned highest priority in a speech area of the frame carrying (n-l)-bit words and data channels are assigned highest priority in a data area of the frame carrying (n-k)-bit words wherein the transmission channels are assigned according to the following protocol comprising the steps of: (a) assigning normal speech channels to transmission channels in the speech area of the frame carrying (n-l)-bit words; (b) assigning data channels to transmission channels in the data area of the frame carrying (n-k)-bit words, said transmission channels being derived from two transmission channels carrying (n-l)-bit words with the result that an (n-m)-bit word transmission channel becomes available for use as a speech channel; (c) assigning speech channels to (n-l)-bit transmission channels ordinarily used for data channels if said transmission channels are inactive; (d) assigning a speech channel to an (n-m)-bit transmission channel made available as set forth in step (b) hereinabove; and (e) reducing all transmission channels not assigned in the data area of the message frame to carrying (n-m)-bit words, and assigning all speech channels not assigned in the data area of the DSI frame to said reduced transmission channels.
Claim 19
Dependent Claim 228 words
In a speech and data information low-rate encoded, digital speech interpolation (DSI) communication system, a DSI frame assignment method using a pool of transmission channels carrying (n-l)-, (n-m)- and (n-k)-bit words comprising a DSI frame such that normal speech channels are assigned highest priority in a speech area of the frame carrying (n-l)-bit words and data channels are assigned highest priority in a data area of the frame carrying (n-k)-bit words wherein the transmission channels are assigned according to the following protocol comprising the steps of: (a) assigning normal speech channels to transmission channels in the speech area of the frame carrying (n-l)-bit words; (b) assigning data channels to transmission channels in the data area of the frame carrying (n-k)-bit words, said transmission channels being derived from two transmission channels carrying (n-l)-bit words with the result that an (n-m)-bit word transmission channel becomes available for use as a speech channel; (c) assigning speech channels to (n-l)-bit transmission channels ordinarily used for data channels if said transmission channels are inactive; (d) assigning a speech channel to an (n-m)-bit transmission channel made available as set forth in step (b) hereinabove; and (e) reducing all transmission channels not assigned in the data area of the message frame to carrying (n-m)-bit words, and assigning all speech channels not assigned in the data area of the DSI frame to said reduced transmission channels.
Claim 20
Dependent Claim 11 words
The method of claim 16 wherein k=3, l=4, m=5 and n=8.
Claim 21
Dependent Claim 333 words
A speech and data information low-rate encoded, digital speech interpolation (DSI) communication system of the type including means for receiving speech and data information via a plurality of receiving channels and means for transmitting said speech and data information in a frame comprising a plurality of transmission channels identified by transmission channel numbers, said transmission channels including data, speech and overload channels and said frame including a designated data area for data channels and a designated speech area for normal speech channels, said system also including means for generating a channel check error message when an error is detected in one of said transmission channels, said system further characterized in that: (a) odd transmission channel numbers less than "x" designate 5-bit data channels, where "x" is an even transmission channel number equal to the highest transmission channel designated for carrying 5-bit data plus one; (b) even transmission channel numbers equal to or less than "x" designate 3-bit speech overload channels each associated with one of said 5-bit data channels; (c) transmission channel numbers larger than "x" and equal to or less than a number "a" designate normal 4-bit channels where "a" is a transmission channel number equal to the highest transmission channel designated for carrying normal 4-bit channels; (d) transmission channel number "a+1" is reserved for a channel check error message; (e) transmission channel numbers equal to or greater than "a+2" and less than or equal to "b-1", where "b" is a boundary based upon the number of data channels and overload channels desired, designate channels carrying 4-bit speech in a designated data area; (f) transmission channel numbers equal to or greater than "b" and equal to or less than "c", where "c-b+1" is the maximum number of overload channels desired, designate 3-bit overload channels derived from normal 4-bit speech channels; and (g) transmission channel numbers equal to or greater than "c+1" and equal to or less than "d", where "d" corresponds to a predetermined number, are reserved for channel check error messages.
Claim 22
Dependent Claim 333 words
A speech and data information low-rate encoded, digital speech interpolation (DSI) communication system of the type including means for receiving speech and data information via a plurality of receiving channels and means for transmitting said speech and data information in a frame comprising a plurality of transmission channels identified by transmission channel numbers, said transmission channels including data, speech and overload channels and said frame including a designated data area for data channels and a designated speech area for normal speech channels, said system also including means for generating a channel check error message when an error is detected in one of said transmission channels, said system further characterized in that: (a) odd transmission channel numbers less than "x" designate 5-bit data channels, where "x" is an even transmission channel number equal to the highest transmission channel designated for carrying 5-bit data plus one; (b) even transmission channel numbers equal to or less than "x" designate 3-bit speech overload channels each associated with one of said 5-bit data channels; (c) transmission channel numbers larger than "x" and equal to or less than a number "a" designate normal 4-bit channels where "a" is a transmission channel number equal to the highest transmission channel designated for carrying normal 4-bit channels; (d) transmission channel number "a+1" is reserved for a channel check error message; (e) transmission channel numbers equal to or greater than "a+2" and less than or equal to "b-1", where "b" is a boundary based upon the number of data channels and overload channels desired, designate channels carrying 4-bit speech in a designated data area; (f) transmission channel numbers equal to or greater than "b" and equal to or less than "c", where "c-b+1" is the maximum number of overload channels desired, designate 3-bit overload channels derived from normal 4-bit speech channels; and (g) transmission channel numbers equal to or greater than "c+1" and equal to or less than "d", where "d" corresponds to a predetermined number, are reserved for channel check error messages.
Claim 23
Dependent Claim 12 words
The communication system of claim 18 wherein, "a"=127; "b"=209; "c"=247; and "d"=255.
Claim 24
Dependent Claim 366 words
In a speech and data information low-rate encoded, digital speech interpolation communication system, an encoder comprising: (a) means for converting a plurality of serial data streams which are carrying a plurality of active input channels to n-bit samples wherein samples from each input channel are identified by an input channel number; (b) means for translating each of said input channels to an international channel wherein each international channel is identified by an international channel number; (c) means for determining whether said n-bit samples contain speech or data information; (d) means for detecting said data rate of said data information, if data information is present and classifying same; (e) means for delaying said n-bit samples; (f) means for searching a pool of available speech and data transmission channels, said pool consisting of a plurality of transmission channels capable of carrying (n-k)- (n-l) and (n-m)-bits per sample corresponding to data, speech and overload channels, respectively, wherein said transmission channels are identified by transmission channel numbers; (g) means for routing each of said international channels, taking into account whether said n-bit samples contain speech or data information and if data information is present, said data rate, to a selected one of said transmission channels into either (1) its presently assigned transmission channel, if it is presently assigned to a transmission channel, (2) a newly assigned transmission channel if it is not presently assigned a transmission channel, (3) a reassigned transmission channel or (4) a disconnect mode and generating "refresh", "new assignment", "reassignment" and "disconnect" messages, respectively; (h) means for routing said messages into an assignment channel; (i) means for steering said n-bit samples associated with its respective international channel to a selected one of a plurality of coders, said plurality of coders making up a pool of available coders, said coders being capable of operating selectively in the (n-k), (n-l) and (n-m)-bit modes wherein (n-k), (n-l) and (n-m-)-bit samples for the selected coder are directed to the selected speech or data transmission channel; (j) means for formatting said encoded samples in transmission channel pairs to form an n-bit word; and (k) means for multiplexing said assignment channel and the transmission channels into a low-rate encoded digital speech interpolation output.
Claim 25
Dependent Claim 366 words
In a speech and data information low-rate encoded, digital speech interpolation communication system, an encoder comprising: (a) means for converting a plurality of serial data streams which are carrying a plurality of active input channels to n-bit samples wherein samples from each input channel are identified by an input channel number; (b) means for translating each of said input channels to an international channel wherein each international channel is identified by an international channel number; (c) means for determining whether said n-bit samples contain speech or data information; (d) means for detecting said data rate of said data information, if data information is present and classifying same; (e) means for delaying said n-bit samples; (f) means for searching a pool of available speech and data transmission channels, said pool consisting of a plurality of transmission channels capable of carrying (n-k)- (n-l) and (n-m)-bits per sample corresponding to data, speech and overload channels, respectively, wherein said transmission channels are identified by transmission channel numbers; (g) means for routing each of said international channels, taking into account whether said n-bit samples contain speech or data information and if data information is present, said data rate, to a selected one of said transmission channels into either (1) its presently assigned transmission channel, if it is presently assigned to a transmission channel, (2) a newly assigned transmission channel if it is not presently assigned a transmission channel, (3) a reassigned transmission channel or (4) a disconnect mode and generating "refresh", "new assignment", "reassignment" and "disconnect" messages, respectively; (h) means for routing said messages into an assignment channel; (i) means for steering said n-bit samples associated with its respective international channel to a selected one of a plurality of coders, said plurality of coders making up a pool of available coders, said coders being capable of operating selectively in the (n-k), (n-l) and (n-m)-bit modes wherein (n-k), (n-l) and (n-m-)-bit samples for the selected coder are directed to the selected speech or data transmission channel; (j) means for formatting said encoded samples in transmission channel pairs to form an n-bit word; and (k) means for multiplexing said assignment channel and the transmission channels into a low-rate encoded digital speech interpolation output.
Claim 26
Dependent Claim 177 words
A speech and data information low-rate encoded, digital speech interpolation (DSI) communication system of the type including means for receiving speech and data information via a plurality of receiving channels and means for transmitting said speech and data information in a frame comprising a plurality of transmission channels identified by transmission channel numbers, said transmission channels including data, speech and overload channels and said frame including a designated data area for data channels and a designated speech area for normal speech channels, said system being further characterized in that: (a) a first portion of the transmission channels in said designated data area of said frame comprise 5-bit data channels; (b) a second portion of the transmission channels in said designated data area of said frame comprise 3-bit overload channels each associated with one of said 5-bit data channels; (c) a portion of the transmission channels in said designated speech area comprise normal 4-bit channels; and (d) a portion of the transmission channels in said designated speech area comprise 3-bit overload channels derived from normal 4-bit speech channels.
Claim 27
Dependent Claim 177 words
A speech and data information low-rate encoded, digital speech interpolation (DSI) communication system of the type including means for receiving speech and data information via a plurality of receiving channels and means for transmitting said speech and data information in a frame comprising a plurality of transmission channels identified by transmission channel numbers, said transmission channels including data, speech and overload channels and said frame including a designated data area for data channels and a designated speech area for normal speech channels, said system being further characterized in that: (a) a first portion of the transmission channels in said designated data area of said frame comprise 5-bit data channels; (b) a second portion of the transmission channels in said designated data area of said frame comprise 3-bit overload channels each associated with one of said 5-bit data channels; (c) a portion of the transmission channels in said designated speech area comprise normal 4-bit channels; and (d) a portion of the transmission channels in said designated speech area comprise 3-bit overload channels derived from normal 4-bit speech channels.
Claim 28
Dependent Claim 20 words
The system of claim 21, wherein a portion of the transmission channels in said designated data area carry 4-bit speech.

References Cited (Backward Citations)

US4048447A Cited
US4002841A Cited
US4589130A Cited
US4571736A Cited
US4630261A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-07-05 1997-01-04 1997-07-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-07-05 2001-01-04 2001-07-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-07-05 2005-01-04 2005-07-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag