Multiplex conference bridge
AssigneeE-Systems, Inc.
InventorWilliam L Betts
Life of this patent
Estimating the term…
Abstract
A conferencing circuit for use in a digitized speech, time division multiplex (TDM) loop communication system. Digitized speech samples from subscriber stations are extracted from the TDM loop and summed over a frame interval. The sum is stored and the input from each subscriber station is subtracted from the sum and the remainder is placed on the TDM loop for return to the respective subscriber station. A conference control signal is generated which is synchronous with the TDM loop and the subscriber stations' time slot and has a given state during each time slot assigned to a subscriber station that participates in the conference. The conference control signal controls the circuitry which sums the digitized speech samples generated by the conference subscriber stations.
Claims9
Apparatus for interconnecting a plurality of subscriber stations on a time division multiplex loop to establish a conference call wherein each subscriber station is assigned a separate time slot within a time frame for transmitting and receiving digitized speech samples, comprising:
- (a) means for generating a control signal comprising a preselected memory address generated synchronously with each time slot assigned to the respective subscriber stations in the conference call,
- (b) first memory means connected to receive said control signal and read out a first numerical quantity which is stored therein at said memory address upon receipt of said memory address, said first numerical quantity comprising a digitized sample of a speech signal,
- (c) second memory means connected to receive said control signal and read out a second numberical quantity which is stored therein at said memory address, said second numerical quantity comprising a digitized sample of a speech signal,
- (d) a buffer storage for storing each said numerical quantity read out of each of said memory means,
- (e) control means for alternately connecting on a frame by frame basis each of said memory means to said buffer storage for transferring to said buffer storage each numerical quantity read out from each of said memory means,
- (f) adding means connected to the multiplex loop and said buffer storage for adding each digitized speech sample generated by a conference subscriber station to the numerical quantity in said buffer storage to produce a summation numerical quantity after each digitized speech sample is generated by a conference subscriber station,
- said control means transferring the summation numerical quantity produced by said adding means to the memory means connected to said buffer storage for storage therein at said memory address,
- (g) delay means connected to the multiplex loop for receiving and delaying for approximately one frame period the digitized speech samples produced by the conference subscriber stations,
- (h) subtracting means connected by said control means to the one of said memory means not connected to said buffer storage, said subtracting means receiving the numerical quantity read out from the one of said memory means not connected to said buffer storage,
- said subtracting means connected to said delay means to receive said delayed digitized speech samples, said subtracting means subtracting each said delayed digitized speech sample from the numerical quantity received from said memory means to produce a conference digitized speech sample,
- said control means resetting the numerical quantity in said memory means connected to said subtracting means at the end of each frame, and
- (i) means for connecting the output of the subtracting means to the multiplex loop for transferring said conference digitized speech samples to each of the conference subscriber stations wherein each conference subscriber station receives a summation of all digitized speech samples produced during one frame by the conference subscriber stations minus the digitized speech sample generated by the receiving suscriber station.
Apparatus for interconnecting a plurality of subscriber stations on a time division multiplex loop to establish a conference call wherein each subscriber station is assigned a separate time slot within a time frame for transmitting and receiving digitized speech samples, comprising:
- (a) means for generating a control signal comprising a preselected memory address generated synchronously with each of the time slots assigned to the subscriber stations in the conference call,
- (b) a first random access memory connected to receive said control signal,
- (c) a second random access memory connected to receive said control signal,
- (d) adding means connected to the multiplex loop and connected alternately to said first random access memory and to said second random access memory on alternate time frames for accumulating in the one of said first and second random access memories connected to said adding means a summation speech sample at said memory address, said summation speech sample comprising the sum of the digitized speech samples generated during one time frame by the subscriber stations in the conference call,
- (e) subtracting means connected to the multiplex loop and connected alternately to said first random access memory and to said second random access memory on alternate time frames for generating difference digitized speech samples comprising the accumulated summation speech sample having sequentially subtracted therefrom the digitized speech samples utilized to produce the accumulated summation speech sample, and
- (f) means for conveying to each subscriber station in the conference call the difference digitized speech sample comprising the accumulated summation speech sample having the receiving subscriber station's digitized speech sample subtracted therefrom.
A method for interconnecting a plurality of subscriber stations on a time division multiplex loop to establish a conference call wherein each subscriber station is assigned a separate time slot within a time frame for transmitting and receiving digitized speech samples, comprising the steps of:
- (a) generating a predetermined memory address during each time slot assigned to a subscriber station in the conference call and transferring said memory address to a first and a second memory means,
- (b) accumulating a summation sample of the digitized speech samples generated during one time frame by the subscriber stations in the conference call, said step of accumulating utilizing alternately by frame said first and second memory means,
- (c) storing said summation sample alternately by frame in one of said memory means at the end of each time frame,
- (d) generating a receive digitized speech sample for each subscriber station by subtracting the receiving subscriber station's digitized speech sample which was generated by the receiving subscriber station during the time frame over which said summation sample was accumulated, from said summation sample, and
- (e) conveying said receive digitized speech sample to the subscriber station that generated the digitized speech sample that was subtracted from said summation sample.
Dependencies are inferred from the claim text.