This invention relates to radiotelephone systems for serving a plurality of remote subscriber stations and, more particularly, to a radiotelephone system in which certain of said subscriber stations are located in a physically adjacent group.
A radiotelephone system including a base station for serving remote subscriber stations is described in U.S. Pat. No. 5,119,375. In that system each subscriber station was equipped with a radio that could be instructed by the base station to tune to a particular channel and to employ a particular time slot for the duration of a given conversation. Time division multiplex (TDM) radio channel transmission was employed from the base station to the subscriber stations and time division multiple access (TDMA) transmission from the individual subscriber stations to the base station. The time division of each radio channel into time slots and the compression of speech signals permitted each radio frequency channel to support a number of voice paths equal to the number of time slots. Analog voice signals to and from the public switched telephone network were first converted to 64 kbps μ-law companded pulse coded modulation (PCM) digital samples. Before transmission over the radio channel the digital samples were subjected to voice-compression to reduce the voice information rate from 64 kbps to 14.6 kbps using residual excited linear predictive (RELP) coding. A voice codec and modem were required to be dedicated to a specific frequency and time slot for the duration of a call.
While the foregoing system operated in a highly satisfactory manner in allowing telephone service to be provided especially to areas where wire lines are impractical, the unforeseen growth of such telephone service has given rise to situations in which several subscriber stations are found to lie in close proximity with one another. Initial efforts to lower the per-line cost of serving a group of such closely situated subscriber stations were focused on consolidating the installation and maintenance costs of individual subscriber stations through the sharing of common equipment such as the enclosure, power supply, RF power amplifier and antenna. Thus, in a closely situated group of subscriber stations, each of which could access an RF channel, a single broadband RF power amplifier could be employed to serve the group. However such efforts still required each subscriber line to have its own modem and radio transceiver. The individual transceiver outputs were fed to the common RF power amplifier, which had to be designed to handle a peak power equal to the sum of the power of all of the transceivers in the group of adjacent subscriber stations that could simultaneously be active on the same time slot. It is apparent that further consolidation over that possible in the '375 patent system and a reduction in the peak and average power required would be desirable, especially in remote areas required to be served by solar cell power.
A subscriber cluster unit for a wireless telecommunication system provides a wireless interface with a base station for a plurality of subscriber units. The cluster unit has a plurality of frequency agile modems for processing wireless communications with the base station and a plurality of subscriber line circuits, each for providing a telecommunication connection with a subscriber unit. A control processor assigns a modem for each communication between the base station and a selected subscriber unit which is coupled to one of the line circuits and associates that line circuit with the assigned modem for that communication. Thus, a subscriber unit coupled with any of the line circuits can communicate with the base station via any of the modems.
Wireless communication with the modems is by means of a predefined time slot format such that each communication is communicated in a select time slot or set of time slots. Accordingly, the control processor can assign one of the modems for first and second communications between the base station and first and second subscriber units, respectively, which are coupled to respective first and second line circuits and associate the first and second line circuits with the assigned modem for facilitating concurrent communication of plural communications via each modem. Preferably, the control processor tracks and assigns a priority to all available time slots of the modems and selects one of available time slots based on the assigned priority for each communication between the base station and a selected subscriber unit.
The foregoing and other objects and features of our invention may become more apparent by referring now to the drawing in which:
Each line circuit on each quad line module 101–108 is given a dedicated PCM time slot appearance in PCM speech highway 200 and in signaling highway 201. The quad line modules 101–108 include voice codecs (not shown) to encode subscriber loop analog voice onto PCM data highway 200. Subscriber loop signaling information is applied to signaling highway 201 by a subscriber line interface circuit SLIC (not shown). Either μ-law or A-law PCM coding may be used.
The connection of a particular one of modems 400 to handle a call from or to a particular one of the line circuits on one of quad line modules 101–108 is made via time slot interchangers 310 and 320, as instructed by cluster controller 300. PCM data time slot interchanger 320 conveys speech samples between the PCM speech highway 200 serving line modules 101–108 and the PCM speech highway 220 serving modem pool 400. Signaling time slot interchanger 310 conveys signaling information between signaling highway 201 serving the modules 100 and signaling highway 221 serving modem pool 400.
Two RF channels are required for a telephone conversation, one for transmissions from the base station to the subscriber (the forward channel) and one from the subscriber to the base station (the ‘reverse’ channel). The forward and reverse channel frequencies are assigned by the telecommunications authority and in a typical example may be separated from each other by 5 MHz. The path of the forward channel radio signal received at the cluster from the base station may be traced from cluster antenna 900 and duplexer 800 to block synthesizer up/down converter (BSUD) 600. In block converter 600 the RF signal is limited, band-pass filtered and down-converted from the 450 MHz, 900 MHz or other high, or ultra-high frequency RF band to an IF signal in the 26–28 MHz range. The IF signal is delivered to modems 400 which process the signal for delivery to the subscriber line circuits via the time slot interchangers in the cluster controller 300.
The modems each include a baseband digital signal processor (see
As shown in
The TDM (RF) frame at the base station is shown in
In normal voice operation, the modem processor DSP/MDM demodulates received forward channel symbols, packs them into a buffer in SRAM/MDM and sends the contents of the buffer to the baseband processor DSP/BB for RELP synthesis (expansion). The baseband processor encodes the expanded data to μ-law or A-law and puts it on the PCM bus for delivery to the line modules. Voice code words are transmitted in every frame during active voice operation. The code word resides at the beginning of the burst between the preamble and voice data on both the forward and reverse channels. The forward channel voice code words contain information that may be used to adjust transmit power and timing. Local loop control information (i.e., onhook, offhook, ring, forward disconnect) is also embedded in these code words. The reverse channel code words contain subscriber station local loop control and forward channel link quality information.
The forward voice codeword is decoded by the modem processor DSP/MDM. The forward voice codeword contains transmit fractional timing control, transmit power level control and local loop control information. The fractional timing and power level control information is averaged out over a frame and the average adjustment made at the end of the frame. The local loop control information is stored locally and changes in loop state are detected and reported to the cluster controller. The local loop control also causes the modem to send out line circuit control over the signaling bus. The reverse voice codeword contains local loop status that is used by the cluster controller and base station to monitor call progress.
The modem processor DSP/MDM performs receive FIR filtering and automatic gain control of the received samples during a receive symbol interrupt service routine. The demodulator routine in the modem processor is called when half a slot of baseband information has been received in the receive buffer. The demodulator operates on the half slot of data and passes the packed output data to the baseband processor DSP/BB for RELP synthesis. Data transfer to and from the baseband processor is controlled so that the RELP input queues are filled before the corresponding synthesis data is required, and RELP output queues are emptied before new analysis (compression) output data arrives. During demodulation, automatic frequency control (AFC), automatic gain control (AGC) and bit tracking processes are performed to maintain close synchronization with the base station.
It should be appreciated that mixed mode operation is possible whereby some time slots in the RF may employ 16 PSK modulation while the remaining slots employ QPSK modulation.
Synchronization to the Base Station
Before an RF channel can be used for communication between the base station and the cluster, the cluster must be synchronized to the RF time slot scheme used by the base station (not shown). In accordance with our invention, one or more of modems 400 will be ordered by cluster controller 300 to acquire synchronization with the base station RF frame timing by searching for the channel frequency carrying the radio control channel (RCC) being used by the base station. Cluster controller 300 includes a master control microprocessor 330, illustratively, one employing a Motorola 68000 series processor, which sends control information over the CP bus to the microprocessors in modems 400. On power up, cluster controller 300 down-loads appropriate software and initialization data to modems 400. After the channel frequency is found, the modem must synchronize with the base station time slot by decoding the RCC unique word. As described in the aforementioned '375 patent, the RCC channel is distinguished from other channels in that it has an extended guard interval during its time slot and includes a DBPSK modulated unique word of 8 bits. In order to minimize the possibility of aborting a call if the modem with the active RCC time slot fails and it becomes necessary to assign the RCC time slot to a different modem, time slots are assigned within an active modem so that the synchronization (RCC) time slot (referred to as Rx0 where the four time slots are numbered Rx0 through Rx3, or Rx1 where the time slots are number Rx1 through Rx4), is the last to be filled.
At start-up, all of modems 400 are assumed to be out of synchronization with the base station's RF 45 ms frame. During time slot zero of the RF frame, the base station transmits an RCC message on some RF channel which, when received at the modular cluster, will be decoded to put the cluster into synchronization with the base station's RF time slot frame for all RF channels. Until synchronization with the base station is achieved, each modem generates its own local RF frame sync. Cluster controller 300 next commands one or more modems to hunt for the RCC transmitted by the base station on different RF channels until the RCC is found or all channels have been searched. If all channels have been searched and the RCC has not been found, the controller orders the search to begin again. When a modem finds the RCC, the controller designates it as the RCC modem and distributes its sync information to the remaining modems via the frame sync signal over the backplane.
When the RCC slot search is undertaken, the channel number is used by the modem to digitally sweep a direct digital frequency synthesis (DDFS) local oscillator, illustratively over a 2 MHz range. There are two stages to a modem's acquisition of the RCC channel, coarsely identifying the center frequency and finding the “AM hole”, a portion of the RCC time slot where the number of symbols transmitted by the base station does not fill up the entire slot time. Coarse frequency acquisition is based on performing a Hilbert transform of the spectrum of the RCC channel which yields a frequency correction for the local oscillator. This continues until the energy in the upper half of the spectrum approximates that in the lower half.
After coarse frequency acquisition is obtained, illustratively to within an accuracy of 300 Hz of the channel center frequency, a search is made for the AM hole. A number of null signals are transmitted prior to the RCC data. The AM hole is identified by monitoring the amplitude of consecutive received symbols. When twelve consecutive null symbols are detected, an AM strobe signal is output by the modem to indicate the start of an RCC slot and the start of a TDMA frame. This coarsely synchronizes the baseband modem timing to the base station timing. Synchronization need only be performed once since the radio link is shared by all baseband modems in the modular cluster. The frame sync signal is sourced by one modem to all other modems in the cluster via a signal on the backplane wiring.
During the search for the RCC if the AM hole is found to within 3 symbol periods of the start of frame marker, coarse acquisition is complete. The location of the unique word within the frame provides the modem with timing information that is used to bring the modem's local frame timing to within one symbol timing of the base station. The modem is said to be in receive sync, Rx_RCC, as long as it continues to receive and decode the unique word correctly. Once synchronization is achieved, 16 PSK modulation corresponding to 4 bits per symbol, QPSK modulation corresponding to 2 bits per symbol, or combinations of both may be employed.
While all modems are capable of receiving and synchronizing to the base station's radio control channel RCC, only one modem need do this since the modem which is selected by the cluster controller can share its timing with the other modems via the Frame Sync signal over the backplane wiring. The selected modem will source the Frame Sync Out signal and all other modems will accept this signal as the Frame Sync In signal.
When a modem goes on line, its modem processor DSP/MDM instructs its DDF 450 (
Cluster controller 300 next instructs the modem processor DSP/MDM to demodulate the DBPSK signal on the RCC channel. The path for demodulation of the IF signal received from block converter 600 may be traced to the modem IF module where it is again band-pass filtered and down-converted to a 16 kilosymbol per second information stream. The DBPSK modulation that is employed on the RCC channel is a one bit per symbol modulation. The RCC messages that are received from the base station must be demodulated and decoded before being sent to the cluster controller. Only messages that are addressed to the cluster controller, have a valid CRC and are a burst type message or an acknowledgment message are forwarded to the controller. All other messages are discarded. An acknowledgment message signifies the correct reception of the previous RCC message. A-message is addressed to the cluster controller if the Subscriber Identification number (SID) contained in the message matches the SID of the cluster.
Referring to
During the demodulation of RCC messages, AFC, AGC and bit tracking processes are performed by modem processor DSP/MDM to maintain the cluster in close synchronization with the base station. Transmit timing and power level adjustments are made according to information received in the Rcc message. Processor DSP/MDM examines the demodulated data and detects the RCC message, a message which includes link status bits, and 96 bits of data that includes the subscriber ID. Modem processor DSP/MDM also recognizes whether the subscriber ID belongs to one of the subscriber line circuits in the cluster.
If the message is for this cluster, the message is passed to cluster controller 300, which interprets the RCC command. Forward RCC messages include page message, a call connect, clear indication and self-test. Reverse RCC messages include call accept, clear request, test results and call request. If the RCC message is a page message, the cluster controller for which it is designated will formulate a call accepted message to be transmitted back to the base station. From the call accepted message the base station determines the timing offset between the cluster and the base station and the base station sends symbol timing update information to the cluster in the next RCC message, which is the call connect message.
When the RCC message is a call connect message, the information therein instructs the cluster controller what adjustment to make in symbol timing, whether to adjust power level, fractional timing, and what channel to use for the remainder of the call (channel number, TDM slot number, whether QPSK or 16 PSK modulation will be employed and what the subscriber line type is).
The first modem which has found the RCC is designated the RCC modem and its frequency offset, receive gain control Rx ACC, and start of frame information is considered valid and may be distributed to the other modems. The cluster controller receives the channel number information and decides which modem is to be instructed to tune up to the designated channel to handle the remainder of the call.
The final step toward total synchronization is the successful establishment of a voice channel. When a voice channel is established the last two synchronization parameters become valid: the transmit symbol timing and transmit symbol fractional timing. At this point, should another modem be activated by the cluster controller all of the necessary synchronization information is available to be provided to the modem, making the establishment of a voice channel much easier and quicker. A confidence level is calculated to evaluate the synchronization information of each modem. The cluster controller updates the confidence level for each modem whenever there is a change in sync status, link quality, or receive AGC. The cluster controller finds the modem with the highest confidence level and distributes its synchronization parameters to the remaining modems.
When a modem slot is commanded to enter the voice mode by the cluster controller, the modem first attempts to perform refinement. Refinement is the process of finely synchronizing the modems transmit timing and power level to the base station's receive timing. The refinement process is controlled by the base station. The base station and the modem exchange special refinement bursts until the base station terminates the refinement process when the predetermined degree of synchronization has been achieved. The modem then goes into normal voice operation. If the base station aborts the refinement process, the modem will abort the call, go into the idle state and inform the cluster controller. Refinement bursts are DBPSK bursts formatted like RCC bursts. Refinement bursts are detected by the presence of a unique refinement word. The modem is said to be in voice synchronization when the refinement unique word is detected with zero offset. The forward and reverse voice codewords have a voice codeword check byte attached for error detection. The modem will report a loss of sync if 9 consecutive frames are received with voice codeword errors, at which time the cluster controller enters the recovery mode until a good codeword is found or until the modem is commanded out of this mode and placed into idle mode.
Based upon the synchronization state, cluster controller 300 determines the validity of the synchronization parameters provided by the modem. The table below shows which parameters are valid, based upon the current synchronization state of a modem. An “X” in the box indicates that the parameter is valid.
A 12-bit confidence factor word is computed by the modem to reflect the reliability of the synchronization parameters ascertained by the modem. The confidence factor word is assembled by concatenating the bits representing the voice and receive sync states of the modem with bits identifying the link quality and receive AGC parameters, as set forth in the following table:
The single bits 11 and 10 identify, respectively, whether or not the modem is in voice sync and receive sync. The two bits 9 and 8 identify four gradations of link quality, while the 8 bits allocated to receive AGC level indicate the level of gain required.
Modem Module.
The principle components of the modem module are shown in
Processors DSP/BB and DSP/MDM each have a dedicated random access memory, SRAM/MDM and SRAM/BB, respectively. However, modem processor DSP/MDM may request access to the random access memory SRAM/BB by activating its DMA HOLD output and obtains such access using the data and address bus when the baseband processor DSP/BB activates its DMA ACK output signal.
Assignment of Time Slots
As described in the '375 patent, the RPU in the base station keeps track of the radio channels and time slots that are in use and assigns both the frequency and the time slot to be used on any call. A slot is selected which is in use by the least number of calls so that the call traffic can be more evenly distributed across all slots. However, in accordance with that aspect of the present invention which is concerned with minimizing the power expended at the remote modular cluster, calls are assigned so as to (a) minimize the number of active modems and (b) control the number of conversations simultaneously using the same time slots. Further, while it is desirable to employ 16 PSK modulation in every time slot of a TDMA frame so that four complete calls can be accommodated, it is also important to permit QPSK calls to be made and to keep an alternate RCC slot available for synchronization purposes. Accordingly, the cluster and the base station must cooperate in the assignment of time slots to achieve these goals. The cluster keeps track of available time slots and the type of modulation being employed on each slot. The cluster then assigns priority levels to each available slot and maintains a matrix of priority values which takes into account the factors that (a) an alternate receive time slot (generally the first time slot) on some channel must be allocated for RCC synchronization, (b) adjacent time slots should be left available as long as possible so that QPSK calls can be handled if necessary, and (c) time slots should be assigned to handle calls without, if possible, activating a powered-down modem or assigning a slot that is already in use by a large number of other calls. The routine (in pseudo code) for achieving these goals is as follows:
The above Prioritize Slot Routine is called whenever the cluster receives an RCC page message from the base station or is about to formulate a call request message to the base station. When the base station responds with a call connect message containing the frequency, type of modulation and time slot to be used, the cluster once again performs the Prioritize Slot Routine to see if the slot selected by the RPU is still available. If still available, the slot is assigned to the call. However, if in the meantime the slot assignments have changed, the call will be blocked.
An example of how the Prioritize Slot Routine is executed under light and heavier traffic conditions may be helpful. Consider first the following table, which illustrates a possible condition of the modems and assigned time slots under light traffic conditions, just before one of the subscribers served by the modular cluster initiates a request for service: +
The above table indicates that modem 0 has slots 2 and 3 available, that modem 1 has slot 1 available and that modems 2, 3, 4 and 5 are powered-down, all of their time slots being idle. The cluster executes the Prioritize Slot Routine which determines that slots 1, 2 and 3, in that order, are the preferred slots to be assigned to handle the next 16 PSK call and that for QPSK calls the preferred slots are 2 and 0, in that order. The cluster then sends a “call request” signal to the base station using the RCC word and informs the base station of this preference. In the table below the rationale for each of the priorities is set forth:
Another example may be helpful. Consider the status of time slots among modems 0–5 under somewhat heavier traffic conditions, as shown in the following table, wherein empty boxes indicate idle time slots:
The slots to be assigned are set forth in the following table together with the rationale:
Up/Down Converter 600
In
The reverse channel modulated IF signals from the common pool of modems are applied to combiner 520 of block up/down converter 600 at the upper left-hand corner of FIG. 5., subjected to attenuation in attenuator 521, band-pass filtered in band-pass filter 522, amplified in amplifier 523 and applied to mixer 525, where the signal is up-converted to an RF signal in either the 450 MHz RF band or the 900 MHz RF band. The RF signal is then subjected to attenuation in attenuator 526, band-pass filtered in band-pass filter 527, amplified in amplifier 528 and applied to broadband highpower amplifier 700 which sends the signal on to duplexer 800.
Mixers 505 and 525 receive their reference frequencies from RxPLL phase locked loop circuit 540 and TxPLL phase lock loop circuit 550, respectively. Phase locked loop 540 generates a 1.36 MHz receive local oscillator signal from the signal provided by 21.76 MHz master clock 560, divided by 2 and then by 8. The 1.36 MHz signal furnishes the reference input to phase comparator PC. The other input to the phase comparator is provided by a feedback loop which divides the output of circuit 540 by 2 and then by 177. Feeding back this signal to the phase comparator causes the output of circuit 540 to have a frequency that is 354 times that of the reference input, or 481.44 MHz. The 481.44 MHz output of receive phase locked loop RxPLL 540 is applied as the local oscillator input to down-conversion mixer 505.
The 481.44 MHz output of circuit 540 is also applied as the reference input for circuit 550, so that circuit 550 is frequency slaved to circuit 540. Circuit 550 generates the transmit local oscillator signal, which has a frequency of 481.44 MHz+5.44 MHz, i.e. it has a frequency that is offset 5.44 MHz higher than the receive local oscillator. For circuit 550, the 21.76 MHz signal from master clock 560 is divided by 2, then by 2 again, to make a signal having a frequency of 5.44 MHz, which is presented to the reference input of phase comparator PC of circuit 550. The other input of phase comparator PC of circuit 550 is the low pass filtered difference frequency provided by mixer 542. Mixer 542 provides a frequency which is the difference between the receive local oscillator signal from circuit 540 and the VCO output signal of circuit 550. The output of circuit 550, taken from its internal VCO is a frequency of 481.44 MHz+5.44 MHz.
Still referring to
At the right hand side of
The other output of splitter 422 is passed through amplifier 454 and attenuator 456 and applied to the local oscillator (L) input of mixer 444. Mixer 444 up-converts the modulated IF signal, Tx DIF, from inset
The output of gate 428 also connects to the input of inverter 460, whose output is frequency divided by 4 by divider 462 and then used as a local oscillator to down-convert the output of AGC block 414 in mixer 416.
A loopback function is provided by the serial combination of switches 450 and 402 and dummy load 458 so that signals from the Tx DIF output of the inset reference to the circuitry of
Still referring to
When loop-back testing is not being conducted, the output of switch 450 is applied to programmable attenuator 452 which may be programmed to one of 16 different attenuation levels by the transmit power level control signal, TxPLC, from the inset circuitry of
The exact intermediate frequency to tune to for a receive time slot is determined when the cluster controller CC (
The 24-bit number F is loaded into one of the four registers R16–R46 at the lefthand side of
The periodic reentry of the contents of register 606 into adder 604 causes adder 604 to count up from the number F first received from register R16. Eventually, adder 606 reaches the maximum number that it can hold, it overflows, and the count recommences from a low residual value. This has the effect of multiplying the DDS master clock frequency by a fractional value, to make a receive IF local oscillator signal having that fractionally multiplied frequency, with a “sawtooth” waveform. Since register 606 is a 24-bit register, it overflows when its contents reaches 224. Register 606 therefore effectively divides the frequency of the DDS clock by 224 and simultaneously multiplies it by F. The circuit is termed a “phase accumulator” because the instantaneous output number in register 606 indicates the instantaneous phase of the IF frequency.
The accumulated phase from register 606 is applied to sine approximation circuit 622, which is more fully described in U.S. Pat. No. 5,008,900, “Subscriber Unit for Wireless Digital Subscriber Communication System.” Circuit 622 converts the sawtooth waveform of register 606 into a sinusoidal waveform. The output of circuit 622 is resynchronized by register 624 and then applied to one input of adder 634, in a noise shaper consisting of adder 634 and noise shaper filter 632. The output of filter 632 is applied to the other input of adder 634. The output of adder 634 is connected to the data input of filter 632 and to the input of resynchronizing register 636. This variable coefficient noise shaper filter 632 is more fully described in U.S. Pat. No. 5,008,900. The noise shaper characteristics are controlled, on a slot by slot basis, by a 7-bit noise shaper control field which is combined with the least significant byte of the frequency number field received from the DSP/MDM BUS. The noise shaper may be enabled or disabled, up to 16 filter coefficients may be chosen, rounding may be enabled or disabled, and feedback characteristics within the noise shaper may be altered to allow the use of an 8 bit output DAC (as shown in
The exact IF frequency for any of the transmit channels is generated on a slot by slot basis by the TxDIF circuitry in the modem DDF block (
After pulse shaping, several stages of linear interpolation are employed. Initial interpolation is performed to increase the sample rate of the baseband signal, followed by additional interpolations, which ultimately increase the sample rate and the frequency at which the main spectral replications occur to 21.76 MHz. Suitable interpolative techniques are described, for example, in “Multirate Digital Signal Processing” by Crochiere and Rabiner, Prentice-Hall 1993. The in-phase and quadrature components of the shaped and interpolated modulating signal are applied to the I and Q inputs of mixers MXI and MXQ of the modulator portion of the circuitry shown in
At the left-hand side of
A slot counter (not shown) generates a repetitive two-bit time slot count derived from the synchronization signals available over the backplane, as previously described. The time slot count signal occurs every 11.25 ms, regardless of whether the time slot is used for DPSK, QPSK or 16 PSK modulation. When the time slot to which the frequency will be assigned is reached by the slot counter, the slot count selects the corresponding one of registers R1–R47, using multiplexer MPX71, to deliver its contents to resynchronizing register 702 and ultimately, the upper input of adder 704. Accordingly, a different (or the same) 24-bit IF frequency can be used for each successive time slot. The 24-bit frequency number is used as the phase step for a conventional phase accumulator circuit comprising adder 704 and register 706. The complex carrier is generated by converting the sawtooth accumulated phase information in register 706 to sinusoidal and cosinusoidal waveforms using cosine approximation circuit 708 and sine approximation circuit 722. Sine and cosine approximation circuits 708 and 722 are more fully described in U.S. Pat. No. 5,008,900.
The outputs of circuits 708 and 722 are resynchronized by registers 710 and 724, respectively, and applied to mixers 712 and 726, respectively. The outputs of mixers 712 and 714 are applied to resynchronizing registers 714 and 728, respectively. Mixers 712 and 714 together with adder 716 comprise a conventional complex (I, Q) modulator. The output of adder 716 is multiplexed with the cosine IF reference by multiplexer 718, which is controlled by signal DIF_CW_MODE from an internal register (not shown) of DDF ASIC 450 (
This noise shaper compensates for the quantization noise caused by the finite resolution (illustratively +/− one-half of the least significant bit) of the digital to analog conversion. Since quantization noise is uniformly distributed, its spectral characteristics appear similar to white Gaussian noise. The noise power that falls within the transmitted signal bandwidth, which is relatively narrow compared to the sampling rate, can be reduced in the same ratio as the desired bandwidth bears to the sampling rate. For, example, assuming the modulating signal has a 20 kHz bandwidth and the sampling rate is 20 MHz, the signal to noise ratio improvement would be 1000:1 or 60 dB. The noise shaper characteristics are controlled, on a slot by slot basis, by a 7-bit noise shaper control field as described in connection with
It is an important aspect of our invention that voice quality is maintained despite the physical separation between the base station and the remote cluster. Timing variations between the base station and the cluster, as well as timing variations in the decoding and encoding of speech signals, will lead to various forms of voice quality degradation, heard as extraneous pops and clicks in the voice signal. In accordance with our invention, strict congruency of timing is assured by synchronizing all timing signals, especially those used to clock the A/D converter, the voice codecs on quad line modules 101–108, as well as PCM highways 200 and 500, to the forward radio channel. Referring to
Programmable clock divider 806 is of a conventional type and is employed to divide the 3.2 MHz clock by a divisor whose exact magnitude is determined by the DSP/MDM. Normally, programmable clock divider 806 uses a divisor of 50 to produce a 64 kHz sampling clock signal at its output. The 64 kHz sampling clock output of divider 806 is used to strobe receive channel A/D converter 804 (also shown in
Still referring to
The 64 kHz sampling clock at the output of programmable clock divider 806 is frequency-multiplied by a factor of 64, using a conventional analog phase locked multiplier circuit 808, to make a 4.096 MHz clock. The 4.096 MHz clock is delivered to time slot interchangers 310 and 320 (see
The foregoing has described an illustrative embodiment of our invention. Further and other embodiments may be devised by those skilled in the art without, however, departing from the spirit and scope of our invention. Among such variations, for example, would be increasing the sampling rate on the PCM buses to make possible the handling of both PCM speech and signaling on the same time slot interchanger without degrading the quality of the PCM speech coding. In addition, the circuitry of the ASIC transmit pulse shaping may be modified to permit forms of modulation other than PSK, such as QAM and FM, to be employed. It should be understood that although the illustrative embodiment has described the use of a common pool of frequency agile modems for serving a group of remote subscriber stations in a modular cluster, a similar group of frequency agile modems may be employed at the base station to support communications between the cluster and any number of remote subscriber stations. Lastly, it should be appreciated that a transmission medium other than over the air radio, such as coaxial cable or fiber optic cable, may be employed.
This application is a continuation of application Ser. No. 09/704,318, filed on Nov. 2, 2000; which is a continuation of application Ser. No. 09/217,640, filed on Dec. 21, 1998, which issued on Mar. 27, 2001 as U.S. Pat. No. 6,208,630; which is a continuation of application Ser. No. 08/650,491, filed on May 20, 1996, which issued on Dec. 22, 1998 as U.S. Pat. No. 5,852,604; which is a continuation of application Ser. No. 08/129,444, filed on Sep. 30, 1993, which issued on Aug. 13, 1996 as U.S. Pat. No. 5,546,383, all of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
2070418 | Beverage | Feb 1937 | A |
2808504 | Neumann et al. | Oct 1957 | A |
2941038 | Seki | Jun 1960 | A |
3150374 | Sunstein et al. | Sep 1964 | A |
3332016 | Pokorny | Jul 1967 | A |
3341776 | Doelz et al. | Sep 1967 | A |
3348150 | Atal et al. | Oct 1967 | A |
3471646 | Magunski et al. | Oct 1969 | A |
3497627 | Blasbalg et al. | Feb 1970 | A |
3499995 | Clark | Mar 1970 | A |
3505479 | Hodge | Apr 1970 | A |
3529243 | Reindl | Sep 1970 | A |
3532985 | Glomb et al. | Oct 1970 | A |
3534264 | Blasbalg | Oct 1970 | A |
3546684 | Maxwell et al. | Dec 1970 | A |
3564147 | Puente | Feb 1971 | A |
3573379 | Schmitz | Apr 1971 | A |
3576398 | Dejean et al. | Apr 1971 | A |
3601545 | Saburi | Aug 1971 | A |
3626295 | Saburi | Dec 1971 | A |
3631520 | Atal | Dec 1971 | A |
3634627 | Valentini | Jan 1972 | A |
3639739 | Golden et al. | Feb 1972 | A |
3641274 | Sasaki et al. | Feb 1972 | A |
3643031 | Sasaki et al. | Feb 1972 | A |
3644678 | Schmidt | Feb 1972 | A |
3654395 | Schmidt | Apr 1972 | A |
3683116 | Dill | Aug 1972 | A |
3710027 | Herter et al. | Jan 1973 | A |
3740476 | Atal | Jun 1973 | A |
3742498 | Dunn | Jun 1973 | A |
3750024 | Dunn et al. | Jul 1973 | A |
3806879 | Schmidt et al. | Apr 1974 | A |
3812430 | Schmidt et al. | May 1974 | A |
3818453 | Schmidt et al. | Jun 1974 | A |
3820112 | Roth | Jun 1974 | A |
3824543 | Cichetti, Jr. | Jul 1974 | A |
3827052 | Tanaka | Jul 1974 | A |
3829670 | Kebabian | Aug 1974 | A |
3836726 | Wells et al. | Sep 1974 | A |
3864524 | Walker | Feb 1975 | A |
3889063 | Slavin | Jun 1975 | A |
3891959 | Tsuji et al. | Jun 1975 | A |
3894194 | Frost | Jul 1975 | A |
3922496 | Gabbard et al. | Nov 1975 | A |
3932821 | McClaskey | Jan 1976 | A |
3959595 | Smith | May 1976 | A |
3982241 | Lipcon | Sep 1976 | A |
4004226 | Qureshi et al. | Jan 1977 | A |
4009343 | Markey et al. | Feb 1977 | A |
4009344 | Flemming | Feb 1977 | A |
4009345 | Flemming et al. | Feb 1977 | A |
4009347 | Flemming et al. | Feb 1977 | A |
4013840 | Anderson | Mar 1977 | A |
4020332 | Crochiere et al. | Apr 1977 | A |
4020461 | Adams et al. | Apr 1977 | A |
4021616 | Betts | May 1977 | A |
4027243 | Stackhouse et al. | May 1977 | A |
4031330 | vanLeeuwen | Jun 1977 | A |
4048443 | Crochiere et al. | Sep 1977 | A |
4051332 | Izumi et al. | Sep 1977 | A |
4054753 | Kaul et al. | Oct 1977 | A |
4058713 | DiToro | Nov 1977 | A |
4064378 | Kitayama et al. | Dec 1977 | A |
4071711 | Beaupre et al. | Jan 1978 | A |
4079371 | Shimamura | Mar 1978 | A |
4086536 | Acker | Apr 1978 | A |
4100377 | Flannagan | Jul 1978 | A |
4109101 | Mitani | Aug 1978 | A |
4112372 | Holmes et al. | Sep 1978 | A |
4121158 | Hanni | Oct 1978 | A |
4129749 | Goldman | Dec 1978 | A |
4133976 | Atal et al. | Jan 1979 | A |
4143246 | Smith | Mar 1979 | A |
4171467 | Evenchik | Oct 1979 | A |
4184049 | Crochiere et al. | Jan 1980 | A |
4193031 | Cooper | Mar 1980 | A |
4208632 | Sheldon et al. | Jun 1980 | A |
4215244 | Gutleber | Jul 1980 | A |
4216354 | Esteban et al. | Aug 1980 | A |
4220819 | Atal | Sep 1980 | A |
4222115 | Cooper et al. | Sep 1980 | A |
4229822 | Bench | Oct 1980 | A |
4236254 | Augustin et al. | Nov 1980 | A |
4256925 | Goode | Mar 1981 | A |
4272845 | Fiumani | Jun 1981 | A |
4301530 | Gutleber | Nov 1981 | A |
4309764 | Acampora | Jan 1982 | A |
4320517 | Godard | Mar 1982 | A |
4328585 | Monsen | May 1982 | A |
4335446 | Gandini et al. | Jun 1982 | A |
4354057 | Atal | Oct 1982 | A |
4355304 | Kasuga et al. | Oct 1982 | A |
4357700 | Alvarez, III et al. | Nov 1982 | A |
4363002 | Fuller | Dec 1982 | A |
4365338 | McRae et al. | Dec 1982 | A |
4377860 | Godbole | Mar 1983 | A |
4389722 | Hofmeister | Jun 1983 | A |
4397019 | Alvarez et al. | Aug 1983 | A |
4398062 | McRae et al. | Aug 1983 | A |
4411007 | Rodman et al. | Oct 1983 | A |
4414661 | Karlstrom | Nov 1983 | A |
4418409 | Queen | Nov 1983 | A |
4425639 | Acampora et al. | Jan 1984 | A |
4430743 | Watanabe | Feb 1984 | A |
4437087 | Petr | Mar 1984 | A |
4437183 | Profet | Mar 1984 | A |
4443661 | Kubo | Apr 1984 | A |
4445213 | Baugh et al. | Apr 1984 | A |
4449250 | Kurby | May 1984 | A |
4455649 | Esteban et al. | Jun 1984 | A |
4462108 | Miller | Jul 1984 | A |
4466129 | Skutta | Aug 1984 | A |
4472832 | Atal et al. | Sep 1984 | A |
4476575 | Franke et al. | Oct 1984 | A |
4477913 | Koya et al. | Oct 1984 | A |
4480328 | Alaria et al. | Oct 1984 | A |
4481640 | Chow et al. | Nov 1984 | A |
4488144 | Wollman | Dec 1984 | A |
4489413 | Richmond et al. | Dec 1984 | A |
4495619 | Acampora | Jan 1985 | A |
4503510 | Weaver | Mar 1985 | A |
4507781 | Alvarez, III et al. | Mar 1985 | A |
4510595 | Glance et al. | Apr 1985 | A |
4519073 | Bertocci et al. | May 1985 | A |
4525835 | Vance et al. | Jun 1985 | A |
4531235 | Brusen | Jul 1985 | A |
4538234 | Honda et al. | Aug 1985 | A |
4550424 | Cheng et al. | Oct 1985 | A |
4550443 | Freeburg | Oct 1985 | A |
4562572 | Goldman et al. | Dec 1985 | A |
4567591 | Gray et al. | Jan 1986 | A |
4578815 | Persinotti | Mar 1986 | A |
4584693 | Levy et al. | Apr 1986 | A |
4587662 | Langewellpott | May 1986 | A |
4597105 | Freeburg | Jun 1986 | A |
4599490 | Cornell et al. | Jul 1986 | A |
4608711 | Goldman | Aug 1986 | A |
4613990 | Halpern | Sep 1986 | A |
4622680 | Zinser | Nov 1986 | A |
4625308 | Kim et al. | Nov 1986 | A |
4628506 | Sperlich | Dec 1986 | A |
4630257 | White | Dec 1986 | A |
4638479 | Alexis | Jan 1987 | A |
4639914 | Winters | Jan 1987 | A |
4642806 | Hewitt et al. | Feb 1987 | A |
4644535 | Johnson et al. | Feb 1987 | A |
4675863 | Paneth et al. | Jun 1987 | A |
4709390 | Atal et al. | Nov 1987 | A |
RE32580 | Atal et al. | Jan 1988 | E |
4741018 | Potratz et al. | Apr 1988 | A |
4742550 | Fette | May 1988 | A |
4755994 | Staples et al. | Jul 1988 | A |
4771425 | Baran et al. | Sep 1988 | A |
4777633 | Fletcher et al. | Oct 1988 | A |
4785450 | Bolgiano et al. | Nov 1988 | A |
4797947 | Labedz | Jan 1989 | A |
4811420 | Avis et al. | Mar 1989 | A |
4817089 | Paneth et al. | Mar 1989 | A |
4825448 | Critchlow et al. | Apr 1989 | A |
4843612 | Brusch et al. | Jun 1989 | A |
4843621 | Potratz | Jun 1989 | A |
4864566 | Chauveau | Sep 1989 | A |
4893317 | Critchlow et al. | Jan 1990 | A |
4912705 | Paneth et al. | Mar 1990 | A |
4918746 | Serizawa | Apr 1990 | A |
4974099 | Lin et al. | Nov 1990 | A |
5022024 | Paneth et al. | Jun 1991 | A |
5051991 | Szczutkowski | Sep 1991 | A |
5119375 | Paneth et al. | Jun 1992 | A |
5121391 | Paneth et al. | Jun 1992 | A |
5124985 | Hoshikawa | Jun 1992 | A |
5140621 | Perron et al. | Aug 1992 | A |
5215244 | Buchholz et al. | Jun 1993 | A |
5528585 | Cooley et al. | Jun 1996 | A |
5546383 | Cooley et al. | Aug 1996 | A |
5726764 | Averbuch et al. | Mar 1998 | A |
5796727 | Harrison et al. | Aug 1998 | A |
5852604 | Cooley et al. | Dec 1998 | A |
6208656 | Hrastar et al. | Mar 2001 | B1 |
Number | Date | Country |
---|---|---|
B9154582 | Jul 1983 | AU |
A2252483 | Jun 1984 | AU |
1035476 | Jul 1978 | CA |
1176336 | Oct 1984 | CA |
1246148 | Dec 1988 | CA |
2020094 | Apr 1970 | DE |
2308736 | Aug 1974 | DE |
2437152 | Aug 1974 | DE |
2362855 | Jun 1975 | DE |
2659596 | Dec 1977 | DE |
2715332 | Oct 1978 | DE |
2838757 | Mar 1979 | DE |
2659635 | Jun 1979 | DE |
2812009 | Sep 1979 | DE |
3118018 | Nov 1982 | DE |
3130176 | Feb 1983 | DE |
3224922 | Jan 1984 | DE |
3245344 | Jun 1984 | DE |
3417404 | Nov 1984 | DE |
3332220 | Feb 1985 | DE |
3443974 | Jun 1986 | DE |
3527330 | Feb 1987 | DE |
0003633 | Jun 1979 | EP |
0018702 | Nov 1980 | EP |
0036146 | Mar 1981 | EP |
0030584 | Jun 1981 | EP |
0035230 | Sep 1981 | EP |
0040954 | Dec 1981 | EP |
0048854 | Apr 1982 | EP |
0048859 | Apr 1982 | EP |
0061377 | Sep 1982 | EP |
0064686 | Nov 1982 | EP |
0066839 | Dec 1982 | EP |
0073323 | Mar 1983 | EP |
0086482 | Aug 1983 | EP |
0099702 | Feb 1984 | EP |
0189822 | Jun 1984 | EP |
0113662 | Jul 1984 | EP |
0120718 | Oct 1984 | EP |
0124319 | Nov 1984 | EP |
0138365 | Apr 1985 | EP |
0149136 | Jul 1985 | EP |
0180202 | May 1986 | EP |
0160993 | Nov 1986 | EP |
0132406 | Jul 1990 | EP |
0329997 | May 1995 | EP |
2175833 | Oct 1973 | FR |
2532130 | Aug 1984 | FR |
2645690 | Dec 1990 | FR |
1087188 | Oct 1967 | GB |
1160794 | Aug 1969 | GB |
1296181 | Nov 1972 | GB |
1371185 | Oct 1974 | GB |
1526005 | Sep 1978 | GB |
2003366 | Mar 1979 | GB |
2004098 | Mar 1979 | GB |
1562964 | Mar 1980 | GB |
2052216 | Jan 1981 | GB |
1584621 | Feb 1981 | GB |
2063011 | May 1981 | GB |
2095516 | Sep 1982 | GB |
2107143 | Apr 1983 | GB |
2125654 | Mar 1984 | GB |
2138652 | Oct 1984 | GB |
5271104 | Oct 1975 | JP |
5242005 | Oct 1977 | JP |
197245527 | Oct 1977 | JP |
54105442 | Aug 1979 | JP |
56179970 | Nov 1981 | JP |
19739281 | Dec 1981 | JP |
5763943 | Apr 1982 | JP |
57202142 | Dec 1982 | JP |
57210743 | Dec 1982 | JP |
5877341 | May 1983 | JP |
5881349 | May 1983 | JP |
5958927 | Apr 1984 | JP |
5952993 | May 1984 | JP |
60250735 | Dec 1985 | JP |
0053620 | Jul 1988 | JP |
5272517 | Oct 1993 | JP |
0637514 | Jul 1983 | SE |
WO8300412 | Feb 1983 | WO |
WO8400455 | Feb 1984 | WO |
WO8403188 | Aug 1984 | WO |
WO8602726 | May 1986 | WO |
WO8606915 | Nov 1986 | WO |
Number | Date | Country | |
---|---|---|---|
20030076802 A1 | Apr 2003 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09704318 | Nov 2000 | US |
Child | 10193021 | US | |
Parent | 09217640 | Dec 1998 | US |
Child | 09704318 | US | |
Parent | 08650491 | May 1996 | US |
Child | 09217640 | US | |
Parent | 08129444 | Sep 1993 | US |
Child | 08650491 | US |