Background of the Invention
1. Field of the Invention
This invention relates to a system and method of providing FDD and TDD modes of operation for a wireless communications device.
2. Discussion of Related Technology
Many wireless telephones today utilize only a time division duplex (TDD) mode of operation. In a typical TDD operation, a wireless telephone unit and a base unit each transmit for about one millisecond and receive for about one millisecond, thereby sharing the same radio channel. This presents certain disadvantages, for example, in TDD, communication must be at a higher bit rate since a transmitter and receiver are on the same channel. Communication cannot be continuous, since transmit and receive modes have interleaved time slots preassigned. Also, the higher bit rate implies lower energy, so the bit energy to noise ratio is worse than for a frequency division duplex (FDD) mode of operation. The increased noise ratio shortens the useful range of a TDD system.
Thus, the need arises for a wireless communications system which provides operation in both the TDD mode and the FDD mode, allowing for higher energy operation, with increased range and continuous operation over different channels for receive and transmit.
Summary of the Invention
The present invention is for a wireless communications system and method which provides for formatting of signals for both time division duplex (TDD) and frequency division duplex (FDD) modes of operation. Using FDD mode requires continuous operation over two different frequencies, which has a slight disadvantage of using twice the bandwidth compared to TDD, however, certain advantages are also extant. For example, in FDD mode signals can be sent at a slower bit rate, for example, between a wireless telephone handset unit and a remote base station. The slower bit rate of the FDD mode of operation means that each bit transmitted has a higher energy, so the bit energy to noise ratio is better than that of TDD. This higher ratio increases the broadcast range of the system.
Additionally, many manufacturers have developed cost-effective FDD formatted wireless radios which have been developed for certain markets. These manufacturers can more easily switch to digital cordless products if the digital message employed uses FDD operation. Less control software needs to be revamped. Additionally, TDD radios sometimes have problems inherent in their burst method of transmitting and then receiving. Among these problems are radio noise at the TDD rate and the ability to demodulate the first bit of a burst correctly. FDD operation avoids these problems.
Another advantage of the present invention is that the FDD mode can be installed as a programmable option for a normally TDD system. This allows the same chip set to be used in an FDD and TDD system environment. For a TDD system, the FDD programming mode would not be utilized. Thus, cost savings are arrived at by being able to supply a single chip set which can be utilized for both TDD and FDD applications.
Brief Description of the Drawings
FIG. 1 is a timing diagram for TDD and FDD signals;
FIG. 2 schematically illustrates an embodiment of a prior art clock generation system for TDD signals; and
FIG. 3 schematically illustrates an embodiment of a FDD/TDD clock generation system of the present invention.
Detailed Description of the Preferred Embodiments
FIG. 1 is a timing diagram showing typical TDD timing, FDD timing and bit counts for transmit (TX) and receive (RX) communication. As shown, the TDD system transmits (TX) for about 1 ms, then has a gap period "a", then receives (RX) for about 1 ms. This pattern repeats every 2 ms, and is known as a frame. The TDD scheme shown may be used by a wireless telephone, wireless radio or other wireless communications device utilizing TDD mode of operation.
A typical prior art TDD system may have a transmit counter 12, shown in FIG. 2, that counts the bits to be transmitted, for example, from counts 1 through 68. No bits are transmitted during counts 68 to 144. This bit count scheme for TDD is illustrated in FIG. 1. After a count of 144 is achieved, the transmit count repeats from 1 to 144. This repetition period is the "frame." A similar receive counter 14, shown in FIG. 2, may count received bits 1 to 68, where bit count 1 corresponds with transmit count 72, as shown in FIG. 1. No bits are received during bit counts 68 to 144. Instead of separate transmit and receive counters, a single counter may be used. For the preferred embodiment, a two counter system is described now. A single counter scheme is explained below.
The FDD operation is now described. As shown in FIG. 1, for FDD operation, both the TX and RX radio control signals are active for the entire frame. In this case, the signals are active for twice the period than in TDD mode operation, and will repeat after just 72 counts, instead of 144 counts as for TDD. In FDD, each count is twice as long as in TDD. Since the FDD counts 1 to 68 will each take a larger portion of the frame for FDD operation, i.e. twice the period of a TDD count, including the TDD gap time "a", an alternating pattern, such as "1010" or other alternating pattern, is provided to keep the demodulator balanced. This alternating pattern is inserted between FDD counts 68 and 72 in gap "b" in FIG. 1. To incorporate this FDD timing into a scheme which presently utilizes only a TDD mode transmit counter, the counter is reloaded after a count of 72 is achieved, to reset the counter 12 to a count of one. Thus, TDD TX count 72 is decoded, which generates a signal (FDDTXJUMP) to reload the transmit counter 12 back to count 1. This is illustrated in FIG. 1 as "TX decode FDDTXJUMP, which causes the counter 12 to return to count 1, shown as point "c" in FIG. 1. A similar reload scheme for the receive counter 14 is accomplished when TDD RX count 72 is achieved.
As described above, FIG. 2 depicts a prior art TDD system timing generator 10 including a transmit counter 12 and a receive counter 14. Their respective counts are decoded to make timing signals that synchronize to provide or to receive the data (D) channel, bearer (B) channel, and other components of a TDD system frame. The 72 Khz clocks that advance these counters are selected by a clock selection circuit, such as multiplexer (MUX) 16a and b. Clock enable signal 28 controls the respective MUX to which it is provided to select between fixed clock 22 from divide by 16 circuit 54 and recovered clock 24 from a clock recovery phase locked loop (PLL) circuit 30 known in the art which is phase-locked to the TDD receive data, as the clock to be provided to transmit counter 12 or receive counter 14. For the transmit and receive modes associated with a TDD communication system, each counter advances its count based on the clock signal it receives as transmit counter clock signal 36 or receive counter clock signal 38. Both clock signals 36 and 38 are derived from a fixed crystal 18 which is then input into a divider circuit 20. Divider circuit 20 outputs a 1.152 MHz clock for input to divide by 16 circuit 54 and a 4.608 MHz clock for input to PLL circuit 30. FIG. 2 depicts the generation of the fixed clock 22 by dividing, for example, a 1.152 MHz clock signal by 16 in divide by 16 circuit 54. The recovered clock 24, derived inside PLL circuit 30 uses, for example, a 4.608 MHz fixed clock output from divider circuit 20 as a basis. Other clock frequencies may be used in other embodiments.
FIG. 3 shows an embodiment of the system and method of the present invention. The combined FDD/TDD timing generator 50 generates frame timing for both TDD protocol and FDD protocol, based on the programmable input signal 26, shown as a control input to MUX 52a and b. Signal 26 is used to select an appropriate clock signal for FDD or TDD operation. Signal 26 controls MUX 52a to select between the fixed 1.152 MHz clock and a fixed 576 Khz clock, output from divide by 4 circuit 34, for input to the divide by 16 circuit 54. In FDD mode, MUX 52a selects a clock that is one half the frequency of the TDD clock. Thus, in FDD mode, the 576 Khz clock is selected and is provided to the divide by 16 circuit 54, which in turn generates a 36 Khz clock as the transmit clock 36 or receive clock 38, for FDD operation. Control signal 26 is also used to control MUX 52b to select between the 4.608 MHz fixed clock signal output from divider circuit 20, and a 2.304 MHz clock output from divide by two circuit 32, to provide to the PLL circuit 30. In FDD mode, MUX 52b selects a clock that is one half the frequency of the TDD clock.
The signal FDDTXJUMP is generated by transmit counter decode circuit 56a by a count of 72 being achieved by the transmit counter 12. This signal is provided to counter 12 to load the transmit counter 12 to a new count of one. The signal FDDRXJUMP is generated by receive counter decode circuit 56b by a count of 72 being achieved by the receive counter 14. This signal is similarly provided to counter 14 to load the receive counter 14 to a new count of one.
One main concept of the embodiments of the present invention is that for FDD mode operation, a clock is provided to the transmit and receive counters, 12 and 14, respectively, which are each one half the frequency of the clock used for TDD mode operation. This achieves bit periods for FDD mode operation that are twice as long as for TDD mode operation. This is also what leads to the beneficial result of an extended communication range, since a bit period twice as long, as in FDD mode operation, results in twice as much energy in each bit than for TDD mode operation where the clock frequency is twice as great. This scheme results in an effective 3 dB increase in signal to background noise ratio over a TDD transmission scheme.
The FDDTXJUMP and FDDRXJUMP signals are used to reload their respective counters so they count half as many counts in FDD mode as in TDD mode. In TDD mode, the transmitter is off about half the time, but in FDD mode, it stays on indefinitely. This elimination of counts effectively removes the "off" time out of the FDD cycle. Combined with the lengthening of each bit, this results in a FDD frame time that is still 2 ms, the same as the TDD frame rate. Implementing the reload scheme as described herein is accomplished by methods known in the art. Additionally, those skilled in the art know how to decode a count of 72, irrespective of the control software used. If a particular existing TDD implementation does not use a loadable counter, it is necessary to upgrade to a loadable version.
If an existing TDD system already utilizes a loadable transmit counter, the FDDTXJUMP signal will be a logic input to the logic function which produces the value to be loaded. A similar scheme could be used for an existing loadable receive counter in a TDD system.
Another embodiment implements a TDD protocol block using a single counter instead of two separate counters, one for transmit and one for receive, as previously described herein. One can still use the method described herein, that is, reduce the frequency of the counter input clock and make the counter "jump back" by reloading it. But in that case, the receive bit counts that contain receive bits may be numbered 72 to 144, and if the counter is reloaded at a count of 72, decoding the bit counts for the receive bits may not be accomplished. This problem is manageable, although a bit more inconvenient.
Consider the decode block 56b of the receive counter 14 in FIG. 3. Each selected bit time can be decoded twice: one decode for FDD mode and a separate decode for TDD mode. For example, suppose the D channel decode signal is active in the transmitter at bits 1 and 2, and in the receiver at bits 73 and 74, identifying these bits as D channel bits. Then, when the receive counter is reloaded in FDD mode, it never reaches count 73 because a jump from 72 to 1 occurred. The D channel decode code could then be modified to: "receive a D bit=[(count 73 OR count 74) AND (NOTFDDMODE)] OR [(count 1 OR count 2) AND FDD MODE"]. This amounts to selecting a different decode value when in FDD mode. This example simply illustrates that the method of this invention may be utilized on TDD implementations quite different from the one shown in the prior art system of FIG. 2.
Notice that this method of adapting a TDD protocol to an existing FDD protocol system preserves system uniformity. The frame rate stays the same, so the throughput of the B channel is constant. Also the D channel throughput is unchanged. The order of the bits in the frame is also unchanged. Together, these similarities mean that a substantial amount of the software used to control a TDD wireless communications device can be used in FDD mode operation, resulting in reduced software development costs.
The foregoing disclosure and description of the invention and examples provided are illustrative and explanatory of the preferred embodiments. Changes in the size, shape, materials, elements and individual components used, the connections made, may be made without departing from the spirit and scope of the inventions herein claimed.