CA2184646A1 - Multiple user access method using ofdm - Google Patents
Multiple user access method using ofdmInfo
- Publication number
- CA2184646A1 CA2184646A1 CA002184646A CA2184646A CA2184646A1 CA 2184646 A1 CA2184646 A1 CA 2184646A1 CA 002184646 A CA002184646 A CA 002184646A CA 2184646 A CA2184646 A CA 2184646A CA 2184646 A1 CA2184646 A1 CA 2184646A1
- Authority
- CA
- Canada
- Prior art keywords
- remote location
- data
- time domain
- location
- remote
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/02—Channels characterised by the type of signal
- H04L5/023—Multiplexing of multicarrier modulation signals
Abstract
A communication method enables a plurality of remote locations to transmit data to a central location. The remote locations simultaneously share a channel and there is a high degree of immunity to channel impairments. At each remote location, data to be transmitted is coded by translating each group of one or more bits of the data into a transform coefficient associated with a frequency in a particular subset of orthonormal baseband frequencies allocated to each remote location. The particular subset of orthonormal baseband frequencies allocated to each location is chosen from a set of orthonormal baseband frequencies. At each remote location, an electronic processor performs an inverse orthogonal transform (e.g., an inverse Fourier Transform) on the transform coefficients to obtain a block of time domain data. The time domain data is then modulated on a carrier for transmission to the central location. Preferably, the time intervals for data transmission at the different remote locations are aligned with each other. In one embodiment of the invention, all of the baseband frequencies are allocated to a single particular remote location for one time slot. At the remote location, data is received from a plurality of remote locations. The data is demodulated to obtain baseband time domain data. The orthogonal transform is performed on this data to obtain transform coefficients.
Each transform coefficient is associated with a baseband frequency. The central location keeps track of which baseband frequencies are allocated to which remote location. This enables the transform coefficients of each remote location to be translated back into the data stream of that remote location.
Each transform coefficient is associated with a baseband frequency. The central location keeps track of which baseband frequencies are allocated to which remote location. This enables the transform coefficients of each remote location to be translated back into the data stream of that remote location.
Description
2 1 84h46 Attorney Docket: 3617-5 MULTIPLE USER ACCESS METHOD USING OFDM
Field of the Invention The present invention relates to a communications method which permits multiple 5 users to simultaneously access an RF channel with a high degree of immunity to channel impairments.
Background of the Invention There are a variety of techniques that allow multiple receivers to use the same bandwidth resource simultaneously. The common techniques are time division multiple 0 access (TDMA), frequency division multiple access (FDMA), and code division multiple access (CDMA). These systems all rely on the orthogonal properties of the transmitted signals. Two functions, such as f1(t) and f2(t), are orthogonal over an interval of time, such as from T1 to T2, if the integral of their products over the time interval is zero.
Jfl ( t) f2 ( t) dt = o Tl TDMA works because fl(t) is zero-valued at the sample time between T1 and T2 5 when f2(t) has a non-zero value, and f2(t) is zero-valued when fl(t) has a non-zero value.
FDMA works because fl(t) and f2(t) have different frequency components. Sine functions of 2 1 8~646 different frequencies, such as television channel 2 at 55.25 MHz and channel 3 at 61.25 MHz on a cable system, are orthogonal. CDMA works because the pseudo-noise sequences used by two different codes may be approximately orthogonal over some period of time.
Currently, cable networks have a construction using all coaxial cable or a hybrid construction using some coaxial cable and some fiber optic cable. Conventionally, upstream ("upstream" means going towards the headend) signals use the lower frequencies, such as 5-40MHz, although there are some exceptions. Downstream signals going away from the headend use frequencies such as 54-550MHz. Current proposals for multiple user, multiple access cable upstream transmissions in these networks utilize FDMA, CDMA, and 0 TDMA techniques.
Cellular radio networks typically use frequencies above 800MHz with a frequency offset between transmit and receive frequencies. Multi-path reflections can create a frequency fade problem for transmissions in these bands. These systems use TDMA, FDMA, and CDMA techniques.
The weakness of FDMA and TDMA data transmission systems for applications, such as upstream cable transmissions, is that the data can be corrupted by various transmission - ...... ',: . ; .,: . .......... . . .
impairments, such as impulse noise, carrier waves (CW), and ghosts or echoes. Random noise, which affects all transmission systems, is typically caused by the receiving amplifier.
Impulse noise is typically caused by lightning and man-made devices, such as automobile 20 ignitions or electric motors with brushes, or by arcing on power lines. Carrier wave interference is sometimes caused by ingress of broadcast signals into the cable system, harmonics of other out-of-band transmitters, and leakage from computing equipment.
( ~
Echoes or ghosts are a particularly severe problem. Ghosts are caused by multiple signal paths between the transmitter and receiver. In a television receiver, the secondary signal path produces a "ghost" image on the picture tube. In data transmission, the secondary path signal produces an increased data error rate by causing interference between the current data symbol and a data symbol sent at an earlier (or later) time. Typically, the data symbol sent earlier is not correlated with the current data symbol and the current data is made less robust to the other impairments, such as random noise or CW interference.
If the level of the ghost is severe enough, or if there are many ghosts, the ghost(s) alone will make the data useless.
0 CDMA transmissions are rugged to many of the above-mentioned impairments, but suffer from poor spectral efficiency, expressed in~bits of data per second, per Hertz of bandwidth.
OFDM(Orthogonal FrequencyDivisionMultiplexing)techniquesarebeingemployed to provide high speed baseband data over twisted-pair telephone lines in the ADSL system (asymmetric digital subscriber line). OFDM is also under evaluation for use in Europe for terrestrial broadcast of digital television signals. In this case, the OFDM baseband signal is , . -. . . . . - :
modulated onto an RF carrier. The OFDM Technique is described in SPECS-INTERNATIONAL published by Cable Television Laboratories in January 1993, and "Using Orthogonal Frequency Division Multiplexing In The Vertical Interval of an NTSC TV
Transmission", NAB 1995 Broadcast Engineering Conference Proceedings, pp. 69-78. U.S.
Patent 5,371,548 discloses a system which uses a block of OFDM-transformed data in a burst mode inside a horizontal line structure of an NTSC television signal. Compared to 21 8~646 TDMA, FDMA, or CDMA systems, OFDM offers transmission advantages. Orthogonal frequency division multiplexing is a technique that was invented by Dr. Burton Saltzberg of Bell Labs, and patented in 1971 (U.S. pat. no. 3,511,936). In this technique, the high speed data stream, that would conventionally be sent by modulating a single carrier, is 5 broken down into many slower speed data streams and each low speed data stream is used to modulate its own separate frequency component. For maximum bandwidth efficiency, the carriers are orthogonal functions. In the past, this technique was difficult to implement for more than a few carriers because it was difficult to build hardware that maintained orthogonally for many carriers. This technique has become more practical recently because 10 of recent advances in digital signal processing (DSP). In particular, hardware, software, and algorithms have been developed to implement the d~screte fast-Fourier-transform. Currently, a 1024 point FFT can be performed in 1-3ms. by a DSP (digital signal processing) chip, and in about 3ms. by a high-speed microprocessor. The Fourier transform, and its inverse, are techniques for converting data between the time and frequency domains. The basis of the 15 Fourier transform is sine and cosine functions, which are orthogonal functions.
The discrete Fourier transform, as used by the present invention, IS defined by-G(n/NT) = ~ k oN~' g(kT)exp(j2~mk/N) k =0,1,2,...,N-1 where:
j = ~
G() = value of sample in frequency domain g() = value of sample in time domain k = discrete sample number in time domain N = total number of sample in period n = discrete sample number in frequency domain T = ti me between samples (- ~
- 2 1 8~646 The inverse discrete Fourier transform is:
g(kT) c (1/N) ~ n ON~lG(n/NT)exp(j217nk/N) n = 0,1,2,..., N-1 The Fourier transform and its inverse, operate on complex (real and imaginary) 5 numbers.
OFDM signals have desirable transmission properties. Some ghost immunity comes from the slower data rate of the individual frequency components. If the delay of the ghost is small with respect to the duration of the data interval, the effect of the ghost will be minimal. Additionally, if a "guard interval" is sent, and the guard interval is longer than the 0 delay of any of the ghosts, the effect of the ghosts is reduced even more. A guard interval is a preamble of data, which has been cut from ~he latter part of the transmission, and placed before the main block of data. The guard interval also allows some timing inaccuracy (offset or jitter), between different users with adjacent data blocks or time slots, without a performance penalty. OFDM is also relatively immune to impulse noise, and it 5 is bandwidth efficient.
Impulse noise imm-un-ity conies frorn the property of the Fourier transform to spread an impulse in the time domain over the frequency domain. Thus, a single noise impulse in the time domain will have its energy spread over many symbols in the frequency domain, causing minimal damage to all symbols in the time interval, but complete destruction to 2 o none.
- ~ 2 ! 8 ~ 6 A sufficiently strong CW carrier interfering with an OFDM transmission will cause one symbol to be destroyed in each transform period, but if error correcting codes are used, the lost information can be recovered.
It is an object of the present invention to use an OFDM type method to enable s multiple remote locations to share a transmission channel to a central location (e.g., a headend in a cable system) in a way such that channel impairments are alleviated.
Summary of the Invention An inventive communication method enables a plurality of remote locations to transmit data to a central location. The remote locations simultaneously share a channel 0 and there is a high degree of immunity to channe!impairments.
At each remote location, data to be transmitted is coded as follows. A particular subset of orthonormal baseband frequencies is allocated to each remote location. The particular subset of orthonormal baseband frequencies allocated to each location is chosen from a set of orthonormal baseband frequencies. At each remote location, each group of one 5 or more data bits to be transmitted is translated into a transform coefficient associated with .~
one of the frequencies allocated to the remote location. At each remote location, an electronic processor performs an inverse orthogonal transform (e.g., an inverse Fourier Transform) on the transform coefficients to obtain a block of time domain data. The time domain data is then modulated on a carrier for transmission to the central location.
20 Preferably, the time intervals for data transmission at the different remote locations are aligned with each other.
2 1 846~6 In some embodiments of the invention, all of the baseband frequencies are allocated to a different particular remote location in each different time slot.
At the central location, data is received from a plurality of remote locations. The data is demodulated to obtain baseband time domain data. The orthogonal transform is performed on this data to obtain transform coefficients. Each transform coefficient is associated with a baseband frequency. The central location keeps track of which baseband frequencies are allocated to which remote locations. This enables the transform coefficients of each remote location to be translated back into the data stream of that remote location.
Brief Description of the Drawin~
0 Fig. 1 schematically illustrates a network in which a plurality of remote locations share a communication channel for transmissions to a central location according to the present invention.
Fig. 2 illustrates the time domain baseband signals transmitted by the remote locations to the central location according to the invention.
Fig. 3 illustrates the functions of Fig. 2 in the frequency domain.
Fig. 4 illustrates a circuit for coding data at a remote location for transmission to the central location, according to the invention.
Fig. 5. illustrates a circuit for decoding data at the central location, according to the invention .
Fig. 6 illustrates a reception/transmission system for use at a remote location according to the invention.
`- 21 846~6 Fig. 7A illustrates a reception/transmission system for use at a central location according to the invention.
Fig. 7B illustrates an alternative reception/transmission system for use at a central location according to the invention.
Figs. 8A and 8B illustrate the transfer characteristics of in-phase and quadrature baseband filters of the system of Fig. 7B.
Detailed Description of the Invention Fig. 1 schematically illustrates a network in which the present invention may beutilized. The network 10 of Fig. 1 comprises a central location 12 and a plurality of remote 0 locations A, B, C. Illustratively, the network 10 is a cable network, the central location is a headend and the remote locations are subscriber locations. The channel 14 between the headend and the remote locations may be implemented using coaxial cable, optical fiber, wireless or some combination of the above. In general, as indicated above, the channel may be divided into a downstream band (e.g. 54-550 MHz) and an upstream band (e.g. 5-40 MHz). The downstream band is used by the headend to transmit data such as broadcast TV
- .
programs to the remote locations. The upstream band is used to transmit data (e.g., for interactive TV, voice, data, etc.) from the remote loca~ions to the headend.
The present invention permits a plurality of remote locations (e.g., A, B, C) tosimultaneously share the upstream band for transmission to the headend with a high degree of immunity to channel impairments.
2? 84646 Fig. 2 shows how the plurality of remote locations transmit simultaneously to the headend or central location. Consider a plurality of successive time slots labeled P, P+ 1, P+2, P+3, etc. Each time slot is, for example, 128 llsec long. Successive time slots are separated by a guard interval of 5.33 llsec. The purpose of the guard interval is discussed 5 below.
In the time slot P, the remote location A transmits to the headend the time domain baseband signal gAP(k), where k is a discrete time variable, the subscript A indicates the remote location and the superscript P indicates the time slot. The remote location B
transmits the time domain baseband signal gBP(k) to the headend, and the remote location 0 C transmits the time domain baseband signal gCP(k) to the headend. In the time slot P + 1, the remote location A transmits the time domain baseband signal gAP+1(k) to the headend, the remote location B transmits the time domain baseband signal gBP+'(k) to the headend, and the remote location C transmits the time domain baseband signal gCP+l(k) to the headend. As is explained below, it is desirable for all the time domain baseband signals in 15 a time slot (e.g., g~P(k), gBP(k), gCP(k) in the time slot P) to be modulated onto the same carrier frequency for transmission from the remote locations to the headend. In addition, .. . .
.
it is desirable for the time slots used by the individual remote locations for the transmission of their time domain baseband signals to be time aligned with each other. Such alignment is shown in Fig. 2.
21 845~6 As shown in Fig. 2, the time domain baseband signal received by the headend in the time slot P is gTP(k) - gAP(k) + gpP(k) + gCP(k) (i.e., a superposition of the three remote location time domain baseband signals). Similarly, the time domain baseband signal received by the headend in the time slot P+ 1 is gTP+l(k) e gAP+~(k) + ggP+~(k) + gCP+l(k)-It is now explained how the individual remote locations generate the time domain baseband signals that are transmitted to the headend. Fig. 3 shows a frequency space representation of the signals gAP(k), gBP(k) and gCP(k). These frequency space representations are designated GAP(n), GpP(n), GcP(n). Fig. 3 also shows the superposition of GAP(n) + GBP(n) + GcP(n) = GTP(n) which is the frequency space representation of gTP(k) .
0 Illustratively, the frequency space variable n can take on N discrete values, labeled 0,1,2,...,N. Illustratively, N is 512. Discrete frequencies corresponding to adjacent values of n are separated by 7.8125 kHz, for example, so that the total bandwidth of the N = 512 frequency components is 4 MHz. The frequency space variable n is plotted along the horizontal axis in Fig. 3.
A subset of the N frequency space values is allocated to each of the remote locations.
For example, the values n c 1, 3, 5 ... N - 1 are allocated to the remote location A. The values n e 2, 6, 10, ... are allocated to the remote location B. The values n e 4, 8, 12, ...
are allocated to the remote location C.
Several features about the allocation of frequency space values n to remote locations 20 should be noted. First, the allocation of n values is mutually exclusive. No value of n can be allocated to more than one remote location in a particular time slot. The number of n values allocated to a remote location depends on how much data the remote location has `- 21 84646 to transmit to the headend. For example, the remote location A is allocated twice as many n values as the remote locations B and C and can transmit data at twice the rate of the remote locations B and C. The number of n values allocated to each remote location can vary from one time slot to another, as the amount of data a remote location has to transmit 5 to the headend can vary over time. Moreover, to provide even greater immunity to channel impairments, the particular n values allocated to a particular remote location may change from one time slot to the next even if the number of n values allocated to the remote location remains the same. For example, in time slot P, the remote location A may be allocated n e 0~ 2~ 4 ~ and in time slot P + 1 the remote location A may be allocated n e 1 ~ 3~ 5~
In some embodiments of the invention, all of the n values may be allocated to a different remote location in each different time slot. For example, in time slot P all of the n values are allocated to remote location A, in time slot P + 1 all of the n values are allocated to remote location B, in time slot P+ 1 all of the n values are allocated to remote 5 location A, in time slot P + 2 all of the n values are allocated to the remote location C.
This latter embodiment really amounts to a TDMA scheme of transformed data wherein only one remote location can transmit to the headènd in a time slot.
In other embodiments of the invention, several carriers or frequency components are assigned to transmit a single symbol. At the receive site, the received signal is averaged to 20 reduce the effects of channel impairments and give more noise immunity. This is used in hostile environment at the price of spectral efficiency. This approach is functionally similar 2 1 ~34645 to, but better than CDMA, where CDMA suffers from obtaining good orthogonality between codes.
In any event, in each time slot P, P+1, etc., each remote location generates thetransform coefficients G(n) for the values of n assigned to it. Zero stuffing is used at each remote location to fill in the G(n) at values of n not assigned to the particular remote location.
The values of G(n) are determined at each remote location as follows:
Each transform coefficient G(n) may be chosen from a set of values such as {-3, -1, 3, 1}. Bits to be encoded are mapped into the coefficient values. For example, when there 0 are four coefficient values, the mapping may be as follows:
0~ 0 e + 3 O~ 1 = + 1 '~
1 ~ O e _1 1~ 1 c 3 In hostile environment! fewer symbol levels can be used to produce more rugged data. Forexample, instead oftransmitting fourvoltage levels, +3, +1, -1, and-3 volts, only +3 and -3 volts are used. Thus, data capacity is traded off against noise immunity.
Consider the string of data 00, 1 1, 01, 10, 10, 00, 10, .. to be transmitted in the time slot P by the remote location A. This is mapped into the symbol sequence + 3, -3, + 1, -1, -1, +3, -1, .. As location A is allocated the n values n = 1, 3, 5, 7, .. , the transform coefficients GAP(n) are as follows:
- 2 ~ 84646 G~P(n = l ) = + 3 GAP(n = 3) = 3 G~P(n - 5) = + 1 GAP(n = 7) = -1 G~P(n = 9) c -1 GAP(n = 1 1 ) = + 3 G~P(n = 13) c -1 The values GAP(n), for n - 2, 4, 6, 8, ... are set to 0 by the remote location A.
The discrete frequency domain function G~P(n) for the remote location A for the time slot P is plotted in Fig. 3. The discrete frequency domain functions GBP(n) and GcP(n) for the remote locations B and C for the time slot P are also plotted in Fig. 3.
To obtain the time domain baseband signals gAP(k), gBP(k), gCP(k) to be transmitted in a time slot P, an inverse orthogonal transform (e.~., an inverse discrete Fourier transform) is applied to the frequency domain functions GAP(n), GBP(n), GcP(n) by the remote locations A, B, and C.
A circuit which may be utilized at a remote location to obtain the baseband timedomain signal gAP(k), gBP(k), or gCP(k) is shown in Fig. 4. For example, at the remote location A, serial data 20 enters a symbol encoder 22 which serially generates the discrete values GAP(n). The values GAP(n) are converted from serial to parallel form by the serial-to-parallel converter 24. The signal GAP(n) is now processed by the FFT-' circuit 26. The FFT-' circuit 26 may be implemented as a dedicated FFT-' circuit, by a DSP circuit, or by a general purpose microprocessor. The time domain samples outputted by the FFT-' circuit 26 are converted to serial form by the parallel-to-serial converter 28 to obtain the time domain signal gAP(k).
In each time slot (e.g., P), the time domain basebands signals (e.g., gAP(k), gBP(k), gcP(k)) are modulated onto a carrier frequency at the respective remote locations and transmitted to the headend. At the headend the received signals are demodulated down to baseband. The demodulated time domain baseband signal at the headend is gTP(k) = g"P(k) 5 + gBP(k) + gCP(k) . The orthogonal transform (e.g., FFT) is applied to gTP(k) to obtain a discrete frequency domain baseband signal GTP(n) which is the superposition of GAP(n) +
GpP(n) + GcP(n)~ The signal GTP(n) is plotted in Fig. 3. From the signal GT(n), it is possible to decode the data transmitted from each remote location A, B, C in each time slot. This is because the decoder at the headend keeps track of which values of n are allocated to 0 which remote location. This tracking can be done in several ways. The allocation of n values to remote locations may be fixed or may vary according to a predetermined pattern known to both the headend and the remote location.
. .
Alternatively, a system controller can dynamically allocate n values to the remote locations and keep the headend and remote locations informed of the allocation used in 15 successive time slots.
Fig. 5 shows a circuit 30 which may be used at the headend to reconstruct the serial .
data transmitted from each remote location. The demodulated baseband data GTP(n) is converted to parallel form by the serial-to-parallel converter 32. Then, the orthogonal transform (e.g., an FFT) is applied using circuit 34. The circuit 34 may be a dedicated 20 hardware circuit, a DSP circuit, or a general purpose microprocessor. The output of the FFT
circuit 34 is converted to serial form by the parallel-to-serial converter 36. The output is GT(n). The discrete frequency domain function GTP(n) is plotted in Fig. 3.
~`
2~84646 The demultiplexer 38, which keeps track of which n values (which discrete frequency components) are allocated to each remote location, separates GTP(n) into GAP(n), GBP(n), GcP(n)~ Each of GAP(n), GBP(n), GcP(n) is processed by a symbol decoder 40 whichregenerates the corresponding serial data streams.
In the case where the TDMA implementation is used, in each time slot the headendwould receive data from only one remote location so that no demultiplexing is necessary.
Using the foregoing lechnique, the total data capacity for a given remote location u is given by C(u) S * Q(n) * BF * BS, where C(u) is the data rate for user u in bits per second.
0 S is the number of symbols in a transform block (e.g., 5l2) Q(n) is the fraction of the total number of discrete baseband frequencies allocated to the user u (e.g., 0.5 for remote location A) BF is the transform block transmission rate (e.g. 7500 Hz) BS is the number of bits per symbol (e.g. 2) Fig. 6 is a block diagram of a data transmission/reception system 100 at a remote user location in a cable network which can be used to carry out the present invention.
The data transmission/reception system lOO of Fig. 6 receives downstream signalsfrom the headend and transmits upstream signals to the headend via the network l32.
Upstream and downstream signals are separated by the diplex filter 133.
It is desirable for all remote locations which transmit data to the headend to use the same carrier frequency. Accordingly, the downstream signal received from the headend includes reference frequency information. Another desirable feature is to have time synchronization among multiple locations transmitting simultaneously to the headend. This 5 means that the time slots of the various remote locations should not be out of synchronization by more than the guard interval. This can be accomplished by transmitting timing pulses from the headend to the remote locations to define the time slots. From the splitter 129, the downstream reference recèiver 134 receives the downstream reference signals from the headend and supplies timing pulses to the timing adjuster generator 135 0 and the reference frequency information to the carrier frequency synthesizer 136. The carrier frequency synthesizer 136 then generates the carrier frequency. The splitter 129 also sends to the downstream data receiver 137 addressed commands for the transmission/reception system 100. The addressed commands include commands for adjusting the timing adjuster generator 134 and commands for ad justing the power level of 5 the frequency synthesizer. The data receiver 137 may also receive information indicating which discrete frequencies (i.e., which n-values) are allocated to the remote location in .. .. . .
particular time slots. The downstream data receiver 137 transmits the addressed commands and frequency allocation information to the computer or processing circuit 138 via path 101. The processing circuit 138 also receives user data to be transmitted to the headend via input 102 and outputs a clock signal at output 103.
The processing circuit 138 includes coding circuitry (such as that shown in Fig. 4) for generating time domain baseband signals to be transmitted to the headend.
{~
2 1 846~6 The processing circuit 138 also includes control circuitry for sending control signals to the frequency synthesizer 136 and timing adjuster generator 135 in response to the addressed commands. The process of adjusting timing so that transmissions arrive in their correct time slots is referred to as "ranging".
s In a preferred embodiment of the invention the processing circuit 138 includes a microprocessor. This microprocessor performs the FFT-l operation to generate a time domain baseband signal and also generates the control signals for the frequency synthesizer 136 and timing adjuster generator 138.
The time domain baseband signal to be transmitted to the headend is stored by the o processing circuit 138 in the buffer 139. At the correct time for the start of transmission, the timing adjuster generator 135 provides a clock to move the encoded user data out of the buffer 139 into the digital-to-analog converter 140. The data, now in analog form, is processed by the low pass filter 141 to remove aliasing. The time domain baseband data in analog form is then modulated onto a carrier by the modulator 142. The modulator 142 may be a double-balanced mixer. The carrier frequency is supplied by the synthesizer 136 in response to information received from the headend.
. .
The RF output signal of the modulator 142 is amplified by amplifier 143. The gate 144, which is controlled by the timing adjuster generator 135, serves to limit the transmission of undesired energy in the upstream band and supplies anti-babble protection.
The bandpass filter 145 removes out of the band energy and spurious frequencies from the RF signal to be transmitted. This modulation system produces a double-sideband AM signal.
2 1 84h46 The modulated signal is coupled into the network 132 via the diplex filter 133 and transmitted to a headend.
A headend data reception system 200 at a headend is shown in Fig. 7A. An alternate data reception system 200' is shown in Fig. 7B.
s The reception system 200 includes a diplex filter 202 for separating downstream signals to be transmitted to user stations from upstream signals transmitted from user stations. A forward data transmitter 206 controlled by a controller 204 generates addressed commands (e.g. commands for adjusting the timing adjuster generator at a particular remote location, or commands for ranging) and discrete frequency allocation information (e.g., 0 which discrete frequencies are allocated to which remote locations in particular time slots.) The controller 204 transmits this information to the forward data transmitter 206.
The forward data transmitter 206 modulates this information onto an RF carrier which is sent via the combiner 208 and diplex filter 202 to the network 132 for transmission to the remote locations. The reference carrier information and timing pulses used by the remote locations are generated by the forward reference generator 210. This information is transmitted remotely via the combiner 208, diplex filter 202, and network 132 to the remote locations. The reference carrier information and timing pulses generated by the forward reference generator 210 are also used to control the demodulator 300.
The upstream signal is received from the network 132 and transmitted via the diplex filter 202 and bandpass filter 212 to the demodulator 300. The modulator 300 receives modulated carrier signals from the forward reference generator 210. The splitter 301 delivers the received modulated signal to the multipliers 302 and 304. The multiplier 302 ~= 2 1 8 4 6 4 6 multiplies the received signal with an in-phase carrier. The resulting signal is then low pass filtered (using a low pass filter not shown) to generate an in-phase baseband signal. The multiplier 304 multiplies the received signal with a quadrature carrier. The quadrature carrier is shifted 90 with respect to the in-phase carrier. The resulting signal is then low pass filtered (using a low pass filter not shown) to generate a quadrature baseband signal.
The in-phase baseband signal is then converted to digital form using analog-to digital converter 306. The digital in-phase baseband signal is then filtered by the in-phase digital filter 308. The quadrature baseband signal is converted to digital form by the analog-to-digital converter 307 and then filtered by the quadrature digital filter 309.
0 Fig. 8A shows the frequency response of the in-phase digital filter 308. Fig. 8B
shows the frequency response of the quadrature digital filter 309. The in-phase filter 308 has a purely real symmetric response. The quadrature filter 309 has a purely imaginary antisymmetric response. This demodulator desirably utilizes a coherent carrier but does not require the carrier to have any particular phase. The length of the filters (number of taps) determines the lowest baseband frequency component which can be properly filtered~ If only short filters (small number of taps) are utilized, it may be necessary to abandon use of .. ..
. . .
the lower baseband frequency components. The filters function to reject or~e sideband while passing the other desired sideband. Thus an RF-VSB filter may be used to conserve bandwidth .
The outputs of the digital filters 308, 309 are summed by the summer 3l2. The resulting real signal is stored in the buffer 314 and decoded using a decoding circuit 3l6.
2~846q5 -The operation and structure of the decoding circuit 316 has been described abovein connection with Fig. 5. The reconstructed data output by the decoder 316 is transmitted to the controller 204.
An alternative headend data reception system is shown in Fig. 7B. The reception s system 200' differs from the reception system 200 of Fig. 2A in that the modulator 300' differs from the modulator 300. Specifically, the in-phase and baseband filters 308, 309 are omitted. Instead, the digital in-phase and quadrature signals are stored in the in-phase and quadrature buffers 401, 402. In this case, the decoding circuit 316 uses the in-phase values as real values and the quadrature values as imaginary values to perform the FFT. When the 0 transform is done, the upper sidebands (frequency components) appear in the output of one half of the transform and the lower sidebands (frequency components) appear in the other half of the sidebands. Thus, this method works with VSB also.
With this method, the amplitude of the carrier may be found by taking the squareroot of the sum of the squares of the real and imaginary components. The phase of the carrier may be found by taking the arctangent of the ratio of the imaginary and real components.
This demodulation technique also provides the relative phases of the different baseband frequency components. The relative phase among frequency components of the same remote location is expected to be about zero. It is expected that the phase between different remote locations will be different as a result of different delays associated with different signal paths.
2~ ~4646 In short, there is disclosed a method using OFDM which permits multiple remote users to share a channel to transmit data to a central location. The inventive method provides a high degree of immunity to channel impairment.
While the invention has been described in connection with FFTs (Fast Fourier s Transforms) other transforms such as the discrete sine transform, the discrete cosine transform, and the Walsh Transform, may be used.
Finally, the above described embodiments of the invention are intended to be illustrative only. Numerous alternative embodiments may be devised by those skilled in the art without departing from the spirit and scope of the following claims.
Field of the Invention The present invention relates to a communications method which permits multiple 5 users to simultaneously access an RF channel with a high degree of immunity to channel impairments.
Background of the Invention There are a variety of techniques that allow multiple receivers to use the same bandwidth resource simultaneously. The common techniques are time division multiple 0 access (TDMA), frequency division multiple access (FDMA), and code division multiple access (CDMA). These systems all rely on the orthogonal properties of the transmitted signals. Two functions, such as f1(t) and f2(t), are orthogonal over an interval of time, such as from T1 to T2, if the integral of their products over the time interval is zero.
Jfl ( t) f2 ( t) dt = o Tl TDMA works because fl(t) is zero-valued at the sample time between T1 and T2 5 when f2(t) has a non-zero value, and f2(t) is zero-valued when fl(t) has a non-zero value.
FDMA works because fl(t) and f2(t) have different frequency components. Sine functions of 2 1 8~646 different frequencies, such as television channel 2 at 55.25 MHz and channel 3 at 61.25 MHz on a cable system, are orthogonal. CDMA works because the pseudo-noise sequences used by two different codes may be approximately orthogonal over some period of time.
Currently, cable networks have a construction using all coaxial cable or a hybrid construction using some coaxial cable and some fiber optic cable. Conventionally, upstream ("upstream" means going towards the headend) signals use the lower frequencies, such as 5-40MHz, although there are some exceptions. Downstream signals going away from the headend use frequencies such as 54-550MHz. Current proposals for multiple user, multiple access cable upstream transmissions in these networks utilize FDMA, CDMA, and 0 TDMA techniques.
Cellular radio networks typically use frequencies above 800MHz with a frequency offset between transmit and receive frequencies. Multi-path reflections can create a frequency fade problem for transmissions in these bands. These systems use TDMA, FDMA, and CDMA techniques.
The weakness of FDMA and TDMA data transmission systems for applications, such as upstream cable transmissions, is that the data can be corrupted by various transmission - ...... ',: . ; .,: . .......... . . .
impairments, such as impulse noise, carrier waves (CW), and ghosts or echoes. Random noise, which affects all transmission systems, is typically caused by the receiving amplifier.
Impulse noise is typically caused by lightning and man-made devices, such as automobile 20 ignitions or electric motors with brushes, or by arcing on power lines. Carrier wave interference is sometimes caused by ingress of broadcast signals into the cable system, harmonics of other out-of-band transmitters, and leakage from computing equipment.
( ~
Echoes or ghosts are a particularly severe problem. Ghosts are caused by multiple signal paths between the transmitter and receiver. In a television receiver, the secondary signal path produces a "ghost" image on the picture tube. In data transmission, the secondary path signal produces an increased data error rate by causing interference between the current data symbol and a data symbol sent at an earlier (or later) time. Typically, the data symbol sent earlier is not correlated with the current data symbol and the current data is made less robust to the other impairments, such as random noise or CW interference.
If the level of the ghost is severe enough, or if there are many ghosts, the ghost(s) alone will make the data useless.
0 CDMA transmissions are rugged to many of the above-mentioned impairments, but suffer from poor spectral efficiency, expressed in~bits of data per second, per Hertz of bandwidth.
OFDM(Orthogonal FrequencyDivisionMultiplexing)techniquesarebeingemployed to provide high speed baseband data over twisted-pair telephone lines in the ADSL system (asymmetric digital subscriber line). OFDM is also under evaluation for use in Europe for terrestrial broadcast of digital television signals. In this case, the OFDM baseband signal is , . -. . . . . - :
modulated onto an RF carrier. The OFDM Technique is described in SPECS-INTERNATIONAL published by Cable Television Laboratories in January 1993, and "Using Orthogonal Frequency Division Multiplexing In The Vertical Interval of an NTSC TV
Transmission", NAB 1995 Broadcast Engineering Conference Proceedings, pp. 69-78. U.S.
Patent 5,371,548 discloses a system which uses a block of OFDM-transformed data in a burst mode inside a horizontal line structure of an NTSC television signal. Compared to 21 8~646 TDMA, FDMA, or CDMA systems, OFDM offers transmission advantages. Orthogonal frequency division multiplexing is a technique that was invented by Dr. Burton Saltzberg of Bell Labs, and patented in 1971 (U.S. pat. no. 3,511,936). In this technique, the high speed data stream, that would conventionally be sent by modulating a single carrier, is 5 broken down into many slower speed data streams and each low speed data stream is used to modulate its own separate frequency component. For maximum bandwidth efficiency, the carriers are orthogonal functions. In the past, this technique was difficult to implement for more than a few carriers because it was difficult to build hardware that maintained orthogonally for many carriers. This technique has become more practical recently because 10 of recent advances in digital signal processing (DSP). In particular, hardware, software, and algorithms have been developed to implement the d~screte fast-Fourier-transform. Currently, a 1024 point FFT can be performed in 1-3ms. by a DSP (digital signal processing) chip, and in about 3ms. by a high-speed microprocessor. The Fourier transform, and its inverse, are techniques for converting data between the time and frequency domains. The basis of the 15 Fourier transform is sine and cosine functions, which are orthogonal functions.
The discrete Fourier transform, as used by the present invention, IS defined by-G(n/NT) = ~ k oN~' g(kT)exp(j2~mk/N) k =0,1,2,...,N-1 where:
j = ~
G() = value of sample in frequency domain g() = value of sample in time domain k = discrete sample number in time domain N = total number of sample in period n = discrete sample number in frequency domain T = ti me between samples (- ~
- 2 1 8~646 The inverse discrete Fourier transform is:
g(kT) c (1/N) ~ n ON~lG(n/NT)exp(j217nk/N) n = 0,1,2,..., N-1 The Fourier transform and its inverse, operate on complex (real and imaginary) 5 numbers.
OFDM signals have desirable transmission properties. Some ghost immunity comes from the slower data rate of the individual frequency components. If the delay of the ghost is small with respect to the duration of the data interval, the effect of the ghost will be minimal. Additionally, if a "guard interval" is sent, and the guard interval is longer than the 0 delay of any of the ghosts, the effect of the ghosts is reduced even more. A guard interval is a preamble of data, which has been cut from ~he latter part of the transmission, and placed before the main block of data. The guard interval also allows some timing inaccuracy (offset or jitter), between different users with adjacent data blocks or time slots, without a performance penalty. OFDM is also relatively immune to impulse noise, and it 5 is bandwidth efficient.
Impulse noise imm-un-ity conies frorn the property of the Fourier transform to spread an impulse in the time domain over the frequency domain. Thus, a single noise impulse in the time domain will have its energy spread over many symbols in the frequency domain, causing minimal damage to all symbols in the time interval, but complete destruction to 2 o none.
- ~ 2 ! 8 ~ 6 A sufficiently strong CW carrier interfering with an OFDM transmission will cause one symbol to be destroyed in each transform period, but if error correcting codes are used, the lost information can be recovered.
It is an object of the present invention to use an OFDM type method to enable s multiple remote locations to share a transmission channel to a central location (e.g., a headend in a cable system) in a way such that channel impairments are alleviated.
Summary of the Invention An inventive communication method enables a plurality of remote locations to transmit data to a central location. The remote locations simultaneously share a channel 0 and there is a high degree of immunity to channe!impairments.
At each remote location, data to be transmitted is coded as follows. A particular subset of orthonormal baseband frequencies is allocated to each remote location. The particular subset of orthonormal baseband frequencies allocated to each location is chosen from a set of orthonormal baseband frequencies. At each remote location, each group of one 5 or more data bits to be transmitted is translated into a transform coefficient associated with .~
one of the frequencies allocated to the remote location. At each remote location, an electronic processor performs an inverse orthogonal transform (e.g., an inverse Fourier Transform) on the transform coefficients to obtain a block of time domain data. The time domain data is then modulated on a carrier for transmission to the central location.
20 Preferably, the time intervals for data transmission at the different remote locations are aligned with each other.
2 1 846~6 In some embodiments of the invention, all of the baseband frequencies are allocated to a different particular remote location in each different time slot.
At the central location, data is received from a plurality of remote locations. The data is demodulated to obtain baseband time domain data. The orthogonal transform is performed on this data to obtain transform coefficients. Each transform coefficient is associated with a baseband frequency. The central location keeps track of which baseband frequencies are allocated to which remote locations. This enables the transform coefficients of each remote location to be translated back into the data stream of that remote location.
Brief Description of the Drawin~
0 Fig. 1 schematically illustrates a network in which a plurality of remote locations share a communication channel for transmissions to a central location according to the present invention.
Fig. 2 illustrates the time domain baseband signals transmitted by the remote locations to the central location according to the invention.
Fig. 3 illustrates the functions of Fig. 2 in the frequency domain.
Fig. 4 illustrates a circuit for coding data at a remote location for transmission to the central location, according to the invention.
Fig. 5. illustrates a circuit for decoding data at the central location, according to the invention .
Fig. 6 illustrates a reception/transmission system for use at a remote location according to the invention.
`- 21 846~6 Fig. 7A illustrates a reception/transmission system for use at a central location according to the invention.
Fig. 7B illustrates an alternative reception/transmission system for use at a central location according to the invention.
Figs. 8A and 8B illustrate the transfer characteristics of in-phase and quadrature baseband filters of the system of Fig. 7B.
Detailed Description of the Invention Fig. 1 schematically illustrates a network in which the present invention may beutilized. The network 10 of Fig. 1 comprises a central location 12 and a plurality of remote 0 locations A, B, C. Illustratively, the network 10 is a cable network, the central location is a headend and the remote locations are subscriber locations. The channel 14 between the headend and the remote locations may be implemented using coaxial cable, optical fiber, wireless or some combination of the above. In general, as indicated above, the channel may be divided into a downstream band (e.g. 54-550 MHz) and an upstream band (e.g. 5-40 MHz). The downstream band is used by the headend to transmit data such as broadcast TV
- .
programs to the remote locations. The upstream band is used to transmit data (e.g., for interactive TV, voice, data, etc.) from the remote loca~ions to the headend.
The present invention permits a plurality of remote locations (e.g., A, B, C) tosimultaneously share the upstream band for transmission to the headend with a high degree of immunity to channel impairments.
2? 84646 Fig. 2 shows how the plurality of remote locations transmit simultaneously to the headend or central location. Consider a plurality of successive time slots labeled P, P+ 1, P+2, P+3, etc. Each time slot is, for example, 128 llsec long. Successive time slots are separated by a guard interval of 5.33 llsec. The purpose of the guard interval is discussed 5 below.
In the time slot P, the remote location A transmits to the headend the time domain baseband signal gAP(k), where k is a discrete time variable, the subscript A indicates the remote location and the superscript P indicates the time slot. The remote location B
transmits the time domain baseband signal gBP(k) to the headend, and the remote location 0 C transmits the time domain baseband signal gCP(k) to the headend. In the time slot P + 1, the remote location A transmits the time domain baseband signal gAP+1(k) to the headend, the remote location B transmits the time domain baseband signal gBP+'(k) to the headend, and the remote location C transmits the time domain baseband signal gCP+l(k) to the headend. As is explained below, it is desirable for all the time domain baseband signals in 15 a time slot (e.g., g~P(k), gBP(k), gCP(k) in the time slot P) to be modulated onto the same carrier frequency for transmission from the remote locations to the headend. In addition, .. . .
.
it is desirable for the time slots used by the individual remote locations for the transmission of their time domain baseband signals to be time aligned with each other. Such alignment is shown in Fig. 2.
21 845~6 As shown in Fig. 2, the time domain baseband signal received by the headend in the time slot P is gTP(k) - gAP(k) + gpP(k) + gCP(k) (i.e., a superposition of the three remote location time domain baseband signals). Similarly, the time domain baseband signal received by the headend in the time slot P+ 1 is gTP+l(k) e gAP+~(k) + ggP+~(k) + gCP+l(k)-It is now explained how the individual remote locations generate the time domain baseband signals that are transmitted to the headend. Fig. 3 shows a frequency space representation of the signals gAP(k), gBP(k) and gCP(k). These frequency space representations are designated GAP(n), GpP(n), GcP(n). Fig. 3 also shows the superposition of GAP(n) + GBP(n) + GcP(n) = GTP(n) which is the frequency space representation of gTP(k) .
0 Illustratively, the frequency space variable n can take on N discrete values, labeled 0,1,2,...,N. Illustratively, N is 512. Discrete frequencies corresponding to adjacent values of n are separated by 7.8125 kHz, for example, so that the total bandwidth of the N = 512 frequency components is 4 MHz. The frequency space variable n is plotted along the horizontal axis in Fig. 3.
A subset of the N frequency space values is allocated to each of the remote locations.
For example, the values n c 1, 3, 5 ... N - 1 are allocated to the remote location A. The values n e 2, 6, 10, ... are allocated to the remote location B. The values n e 4, 8, 12, ...
are allocated to the remote location C.
Several features about the allocation of frequency space values n to remote locations 20 should be noted. First, the allocation of n values is mutually exclusive. No value of n can be allocated to more than one remote location in a particular time slot. The number of n values allocated to a remote location depends on how much data the remote location has `- 21 84646 to transmit to the headend. For example, the remote location A is allocated twice as many n values as the remote locations B and C and can transmit data at twice the rate of the remote locations B and C. The number of n values allocated to each remote location can vary from one time slot to another, as the amount of data a remote location has to transmit 5 to the headend can vary over time. Moreover, to provide even greater immunity to channel impairments, the particular n values allocated to a particular remote location may change from one time slot to the next even if the number of n values allocated to the remote location remains the same. For example, in time slot P, the remote location A may be allocated n e 0~ 2~ 4 ~ and in time slot P + 1 the remote location A may be allocated n e 1 ~ 3~ 5~
In some embodiments of the invention, all of the n values may be allocated to a different remote location in each different time slot. For example, in time slot P all of the n values are allocated to remote location A, in time slot P + 1 all of the n values are allocated to remote location B, in time slot P+ 1 all of the n values are allocated to remote 5 location A, in time slot P + 2 all of the n values are allocated to the remote location C.
This latter embodiment really amounts to a TDMA scheme of transformed data wherein only one remote location can transmit to the headènd in a time slot.
In other embodiments of the invention, several carriers or frequency components are assigned to transmit a single symbol. At the receive site, the received signal is averaged to 20 reduce the effects of channel impairments and give more noise immunity. This is used in hostile environment at the price of spectral efficiency. This approach is functionally similar 2 1 ~34645 to, but better than CDMA, where CDMA suffers from obtaining good orthogonality between codes.
In any event, in each time slot P, P+1, etc., each remote location generates thetransform coefficients G(n) for the values of n assigned to it. Zero stuffing is used at each remote location to fill in the G(n) at values of n not assigned to the particular remote location.
The values of G(n) are determined at each remote location as follows:
Each transform coefficient G(n) may be chosen from a set of values such as {-3, -1, 3, 1}. Bits to be encoded are mapped into the coefficient values. For example, when there 0 are four coefficient values, the mapping may be as follows:
0~ 0 e + 3 O~ 1 = + 1 '~
1 ~ O e _1 1~ 1 c 3 In hostile environment! fewer symbol levels can be used to produce more rugged data. Forexample, instead oftransmitting fourvoltage levels, +3, +1, -1, and-3 volts, only +3 and -3 volts are used. Thus, data capacity is traded off against noise immunity.
Consider the string of data 00, 1 1, 01, 10, 10, 00, 10, .. to be transmitted in the time slot P by the remote location A. This is mapped into the symbol sequence + 3, -3, + 1, -1, -1, +3, -1, .. As location A is allocated the n values n = 1, 3, 5, 7, .. , the transform coefficients GAP(n) are as follows:
- 2 ~ 84646 G~P(n = l ) = + 3 GAP(n = 3) = 3 G~P(n - 5) = + 1 GAP(n = 7) = -1 G~P(n = 9) c -1 GAP(n = 1 1 ) = + 3 G~P(n = 13) c -1 The values GAP(n), for n - 2, 4, 6, 8, ... are set to 0 by the remote location A.
The discrete frequency domain function G~P(n) for the remote location A for the time slot P is plotted in Fig. 3. The discrete frequency domain functions GBP(n) and GcP(n) for the remote locations B and C for the time slot P are also plotted in Fig. 3.
To obtain the time domain baseband signals gAP(k), gBP(k), gCP(k) to be transmitted in a time slot P, an inverse orthogonal transform (e.~., an inverse discrete Fourier transform) is applied to the frequency domain functions GAP(n), GBP(n), GcP(n) by the remote locations A, B, and C.
A circuit which may be utilized at a remote location to obtain the baseband timedomain signal gAP(k), gBP(k), or gCP(k) is shown in Fig. 4. For example, at the remote location A, serial data 20 enters a symbol encoder 22 which serially generates the discrete values GAP(n). The values GAP(n) are converted from serial to parallel form by the serial-to-parallel converter 24. The signal GAP(n) is now processed by the FFT-' circuit 26. The FFT-' circuit 26 may be implemented as a dedicated FFT-' circuit, by a DSP circuit, or by a general purpose microprocessor. The time domain samples outputted by the FFT-' circuit 26 are converted to serial form by the parallel-to-serial converter 28 to obtain the time domain signal gAP(k).
In each time slot (e.g., P), the time domain basebands signals (e.g., gAP(k), gBP(k), gcP(k)) are modulated onto a carrier frequency at the respective remote locations and transmitted to the headend. At the headend the received signals are demodulated down to baseband. The demodulated time domain baseband signal at the headend is gTP(k) = g"P(k) 5 + gBP(k) + gCP(k) . The orthogonal transform (e.g., FFT) is applied to gTP(k) to obtain a discrete frequency domain baseband signal GTP(n) which is the superposition of GAP(n) +
GpP(n) + GcP(n)~ The signal GTP(n) is plotted in Fig. 3. From the signal GT(n), it is possible to decode the data transmitted from each remote location A, B, C in each time slot. This is because the decoder at the headend keeps track of which values of n are allocated to 0 which remote location. This tracking can be done in several ways. The allocation of n values to remote locations may be fixed or may vary according to a predetermined pattern known to both the headend and the remote location.
. .
Alternatively, a system controller can dynamically allocate n values to the remote locations and keep the headend and remote locations informed of the allocation used in 15 successive time slots.
Fig. 5 shows a circuit 30 which may be used at the headend to reconstruct the serial .
data transmitted from each remote location. The demodulated baseband data GTP(n) is converted to parallel form by the serial-to-parallel converter 32. Then, the orthogonal transform (e.g., an FFT) is applied using circuit 34. The circuit 34 may be a dedicated 20 hardware circuit, a DSP circuit, or a general purpose microprocessor. The output of the FFT
circuit 34 is converted to serial form by the parallel-to-serial converter 36. The output is GT(n). The discrete frequency domain function GTP(n) is plotted in Fig. 3.
~`
2~84646 The demultiplexer 38, which keeps track of which n values (which discrete frequency components) are allocated to each remote location, separates GTP(n) into GAP(n), GBP(n), GcP(n)~ Each of GAP(n), GBP(n), GcP(n) is processed by a symbol decoder 40 whichregenerates the corresponding serial data streams.
In the case where the TDMA implementation is used, in each time slot the headendwould receive data from only one remote location so that no demultiplexing is necessary.
Using the foregoing lechnique, the total data capacity for a given remote location u is given by C(u) S * Q(n) * BF * BS, where C(u) is the data rate for user u in bits per second.
0 S is the number of symbols in a transform block (e.g., 5l2) Q(n) is the fraction of the total number of discrete baseband frequencies allocated to the user u (e.g., 0.5 for remote location A) BF is the transform block transmission rate (e.g. 7500 Hz) BS is the number of bits per symbol (e.g. 2) Fig. 6 is a block diagram of a data transmission/reception system 100 at a remote user location in a cable network which can be used to carry out the present invention.
The data transmission/reception system lOO of Fig. 6 receives downstream signalsfrom the headend and transmits upstream signals to the headend via the network l32.
Upstream and downstream signals are separated by the diplex filter 133.
It is desirable for all remote locations which transmit data to the headend to use the same carrier frequency. Accordingly, the downstream signal received from the headend includes reference frequency information. Another desirable feature is to have time synchronization among multiple locations transmitting simultaneously to the headend. This 5 means that the time slots of the various remote locations should not be out of synchronization by more than the guard interval. This can be accomplished by transmitting timing pulses from the headend to the remote locations to define the time slots. From the splitter 129, the downstream reference recèiver 134 receives the downstream reference signals from the headend and supplies timing pulses to the timing adjuster generator 135 0 and the reference frequency information to the carrier frequency synthesizer 136. The carrier frequency synthesizer 136 then generates the carrier frequency. The splitter 129 also sends to the downstream data receiver 137 addressed commands for the transmission/reception system 100. The addressed commands include commands for adjusting the timing adjuster generator 134 and commands for ad justing the power level of 5 the frequency synthesizer. The data receiver 137 may also receive information indicating which discrete frequencies (i.e., which n-values) are allocated to the remote location in .. .. . .
particular time slots. The downstream data receiver 137 transmits the addressed commands and frequency allocation information to the computer or processing circuit 138 via path 101. The processing circuit 138 also receives user data to be transmitted to the headend via input 102 and outputs a clock signal at output 103.
The processing circuit 138 includes coding circuitry (such as that shown in Fig. 4) for generating time domain baseband signals to be transmitted to the headend.
{~
2 1 846~6 The processing circuit 138 also includes control circuitry for sending control signals to the frequency synthesizer 136 and timing adjuster generator 135 in response to the addressed commands. The process of adjusting timing so that transmissions arrive in their correct time slots is referred to as "ranging".
s In a preferred embodiment of the invention the processing circuit 138 includes a microprocessor. This microprocessor performs the FFT-l operation to generate a time domain baseband signal and also generates the control signals for the frequency synthesizer 136 and timing adjuster generator 138.
The time domain baseband signal to be transmitted to the headend is stored by the o processing circuit 138 in the buffer 139. At the correct time for the start of transmission, the timing adjuster generator 135 provides a clock to move the encoded user data out of the buffer 139 into the digital-to-analog converter 140. The data, now in analog form, is processed by the low pass filter 141 to remove aliasing. The time domain baseband data in analog form is then modulated onto a carrier by the modulator 142. The modulator 142 may be a double-balanced mixer. The carrier frequency is supplied by the synthesizer 136 in response to information received from the headend.
. .
The RF output signal of the modulator 142 is amplified by amplifier 143. The gate 144, which is controlled by the timing adjuster generator 135, serves to limit the transmission of undesired energy in the upstream band and supplies anti-babble protection.
The bandpass filter 145 removes out of the band energy and spurious frequencies from the RF signal to be transmitted. This modulation system produces a double-sideband AM signal.
2 1 84h46 The modulated signal is coupled into the network 132 via the diplex filter 133 and transmitted to a headend.
A headend data reception system 200 at a headend is shown in Fig. 7A. An alternate data reception system 200' is shown in Fig. 7B.
s The reception system 200 includes a diplex filter 202 for separating downstream signals to be transmitted to user stations from upstream signals transmitted from user stations. A forward data transmitter 206 controlled by a controller 204 generates addressed commands (e.g. commands for adjusting the timing adjuster generator at a particular remote location, or commands for ranging) and discrete frequency allocation information (e.g., 0 which discrete frequencies are allocated to which remote locations in particular time slots.) The controller 204 transmits this information to the forward data transmitter 206.
The forward data transmitter 206 modulates this information onto an RF carrier which is sent via the combiner 208 and diplex filter 202 to the network 132 for transmission to the remote locations. The reference carrier information and timing pulses used by the remote locations are generated by the forward reference generator 210. This information is transmitted remotely via the combiner 208, diplex filter 202, and network 132 to the remote locations. The reference carrier information and timing pulses generated by the forward reference generator 210 are also used to control the demodulator 300.
The upstream signal is received from the network 132 and transmitted via the diplex filter 202 and bandpass filter 212 to the demodulator 300. The modulator 300 receives modulated carrier signals from the forward reference generator 210. The splitter 301 delivers the received modulated signal to the multipliers 302 and 304. The multiplier 302 ~= 2 1 8 4 6 4 6 multiplies the received signal with an in-phase carrier. The resulting signal is then low pass filtered (using a low pass filter not shown) to generate an in-phase baseband signal. The multiplier 304 multiplies the received signal with a quadrature carrier. The quadrature carrier is shifted 90 with respect to the in-phase carrier. The resulting signal is then low pass filtered (using a low pass filter not shown) to generate a quadrature baseband signal.
The in-phase baseband signal is then converted to digital form using analog-to digital converter 306. The digital in-phase baseband signal is then filtered by the in-phase digital filter 308. The quadrature baseband signal is converted to digital form by the analog-to-digital converter 307 and then filtered by the quadrature digital filter 309.
0 Fig. 8A shows the frequency response of the in-phase digital filter 308. Fig. 8B
shows the frequency response of the quadrature digital filter 309. The in-phase filter 308 has a purely real symmetric response. The quadrature filter 309 has a purely imaginary antisymmetric response. This demodulator desirably utilizes a coherent carrier but does not require the carrier to have any particular phase. The length of the filters (number of taps) determines the lowest baseband frequency component which can be properly filtered~ If only short filters (small number of taps) are utilized, it may be necessary to abandon use of .. ..
. . .
the lower baseband frequency components. The filters function to reject or~e sideband while passing the other desired sideband. Thus an RF-VSB filter may be used to conserve bandwidth .
The outputs of the digital filters 308, 309 are summed by the summer 3l2. The resulting real signal is stored in the buffer 314 and decoded using a decoding circuit 3l6.
2~846q5 -The operation and structure of the decoding circuit 316 has been described abovein connection with Fig. 5. The reconstructed data output by the decoder 316 is transmitted to the controller 204.
An alternative headend data reception system is shown in Fig. 7B. The reception s system 200' differs from the reception system 200 of Fig. 2A in that the modulator 300' differs from the modulator 300. Specifically, the in-phase and baseband filters 308, 309 are omitted. Instead, the digital in-phase and quadrature signals are stored in the in-phase and quadrature buffers 401, 402. In this case, the decoding circuit 316 uses the in-phase values as real values and the quadrature values as imaginary values to perform the FFT. When the 0 transform is done, the upper sidebands (frequency components) appear in the output of one half of the transform and the lower sidebands (frequency components) appear in the other half of the sidebands. Thus, this method works with VSB also.
With this method, the amplitude of the carrier may be found by taking the squareroot of the sum of the squares of the real and imaginary components. The phase of the carrier may be found by taking the arctangent of the ratio of the imaginary and real components.
This demodulation technique also provides the relative phases of the different baseband frequency components. The relative phase among frequency components of the same remote location is expected to be about zero. It is expected that the phase between different remote locations will be different as a result of different delays associated with different signal paths.
2~ ~4646 In short, there is disclosed a method using OFDM which permits multiple remote users to share a channel to transmit data to a central location. The inventive method provides a high degree of immunity to channel impairment.
While the invention has been described in connection with FFTs (Fast Fourier s Transforms) other transforms such as the discrete sine transform, the discrete cosine transform, and the Walsh Transform, may be used.
Finally, the above described embodiments of the invention are intended to be illustrative only. Numerous alternative embodiments may be devised by those skilled in the art without departing from the spirit and scope of the following claims.
Claims (23)
1. A method for enabling a plurality of remote locations to transmit data to a central location comprising the steps of:
at each remote location, coding data to be transmitted by translating each group of one or more bits of said data into a transform coefficient associated with a particular baseband frequency in a particular subset of orthogonal baseband frequencies allocated to the remote location, the particular subset of orthogonal baseband frequencies allocated to each remote location being chosen from a set of orthogonal baseband frequencies, the subsets of baseband frequencies allocated to each remote location being mutually exclusive, at each remote location, using an electronic processor, performing an inverse orthogonal transformation on said transform coefficients to obtain a block of time domain data, at each remote location, utilizing a modulator to modulate said block of time domain data onto a carrier signal for transmission to said central location, said carrier signal having the same frequency for each remote location.
at each remote location, coding data to be transmitted by translating each group of one or more bits of said data into a transform coefficient associated with a particular baseband frequency in a particular subset of orthogonal baseband frequencies allocated to the remote location, the particular subset of orthogonal baseband frequencies allocated to each remote location being chosen from a set of orthogonal baseband frequencies, the subsets of baseband frequencies allocated to each remote location being mutually exclusive, at each remote location, using an electronic processor, performing an inverse orthogonal transformation on said transform coefficients to obtain a block of time domain data, at each remote location, utilizing a modulator to modulate said block of time domain data onto a carrier signal for transmission to said central location, said carrier signal having the same frequency for each remote location.
2. The method of claim 1, wherein each of said remote locations is a user location in a cable network and said central location is a headend in a cable network.
3. The method of claim 1, wherein said inverse orthogonal transformation is an inverse discrete Fourier transform.
4. The method of claim 1, wherein the particular subset of baseband frequencies associated with each remote location is periodically varied.
5. The method of claim 1, wherein a number of baseband frequencies in a particular subset of baseband frequencies associated with a particular remote location depends on an amount of data to be transmitted by the particular remote location.
6. The method of claim 1, wherein the blocks of time domain data generated at said remote locations are time aligned after modulation on said carrier frequency.
7. The method of claim 1, wherein a guard interval is placed between successive blocks of time domain data generated at each of said remote locations.
8. The method of claim 1, wherein said carrier frequency is generated at each remote location in response to a signal transmitted to each remote location from said central location.
9. The method of claim 1, wherein the modulation of said blocks of time domain data onto said carrier frequency at each remote location is controlled by timing pulses received at each remote location from said central location so that modulated blocks of time domain data produced at said plurality of remote location are time aligned with each other.
10. The method of claim 1, wherein the entire set of baseband frequencies is allocated to different ones of the remote locations in different ones of successive time intervals.
11. The method of claim 1 further comprising the steps of receiving at said central location from one or more of said remote locations, one or more blocks of time domain data modulated on a carrier signal, using a demodulator, demodulating said one or more blocks of time domain data from said carrier frequency signal, performing said orthogonal transformation on said demodulated time domain data to reconstruct said transform coefficients.
12. The method of claim 11 further comprising the step of translating said transform coefficients into said data to be transmitted from each remote location.
13. The method of claim 12, wherein said demodulation step comprises (1) multiplying said received one or more blocks of time domain data with in-phase and quadrature carrier signals to obtain in-phase and quadrature baseband signals, (2) converting said in phase and quadrature baseband signals to digital form, (3) filtering said in phase and quadrature baseband signals with in-phase and quadrature baseband digital filters, (4) summing the output of said digital filters, and (5) utilizing an electronic processor, performing said orthogonal transformation as a real only symmetric process.
14. The method of claim 11, wherein said demodulating step comprises (1) multiplying said received one or more blocks of time domain data with in-phase and quadrature carrier signals to obtain in-phase and quadrature baseband signals, (2) converting said in phase and quadrature baseband signals to digital form, (3) using an electronic processor, performing said orthogonal transform using said in-phase and quadrature baseband signals as real and imaginary values, respectively.
15. The method of claim 1, wherein said modulator modulates said block of time domain data onto a plurality of carrier signals, said plurality of carrier signals having frequencies that differ from one another, wherein a receiver at said central location averages said plurality of carrier signals.
16. A method for receiving at a central location data transmitted from a plurality of remote locations comprising the steps of:
receiving carrier modulated blocks of time domain data from said plurality of remote locations, each block of time domain data being generated at a remote location by translating groups of one or more data bits into transform coefficients, each transform coefficient being associated with one baseband frequency in a subset comprising all or some of a set of baseband frequencies, and by applying an inverse orthogonal transform to said transform coefficients, demodulating said blocks of time domain data from said carrier, utilizing an electronic processor, performing said orthogonal transform on said blocks of time domain data to reconstruct said transform coefficients, and inversely translating said transform coefficients into groups of one or more data bits.
receiving carrier modulated blocks of time domain data from said plurality of remote locations, each block of time domain data being generated at a remote location by translating groups of one or more data bits into transform coefficients, each transform coefficient being associated with one baseband frequency in a subset comprising all or some of a set of baseband frequencies, and by applying an inverse orthogonal transform to said transform coefficients, demodulating said blocks of time domain data from said carrier, utilizing an electronic processor, performing said orthogonal transform on said blocks of time domain data to reconstruct said transform coefficients, and inversely translating said transform coefficients into groups of one or more data bits.
17. The method of claim 16, wherein a plurality of carrier modulated blocks of time domain data are received in each time interval in a plurality of successive time intervals.
18. The method of claim 17, wherein a carrier frequency is the same for all of said carrier modulated blocks of time domain data.
19. The method of claim 16, wherein a carrier modulated block of time domain data from a different one of said remote locations is received in each different one of a plurality of successive time intervals.
20. The method of claim 16, wherein said orthogonal transform is a discrete Fourier transform.
21. A method for enabling a plurality of remote locations to transmit data to a central location comprising the steps of:
coding data to be transmitted at each remote location by translating each group of one or more bits of said data into a transform coefficient associated with a particular basis function in a particular subset of basis functions allocated to the remote location, the particular subset of basis function comprising some or all of a set of orthonormal basis functions, each basis function being allocated at any given time to only one remote location, at each remote location, utilizing an electronic processor to perform an inverse orthogonal transformation on said transform coefficients to obtain a block of time domain data, and utilizing a modulator at each remote location, modulating said block of time domain data at each remote location onto a carrier signal for transmission to said central location, said carrier signal having the same frequency for each remote location.
coding data to be transmitted at each remote location by translating each group of one or more bits of said data into a transform coefficient associated with a particular basis function in a particular subset of basis functions allocated to the remote location, the particular subset of basis function comprising some or all of a set of orthonormal basis functions, each basis function being allocated at any given time to only one remote location, at each remote location, utilizing an electronic processor to perform an inverse orthogonal transformation on said transform coefficients to obtain a block of time domain data, and utilizing a modulator at each remote location, modulating said block of time domain data at each remote location onto a carrier signal for transmission to said central location, said carrier signal having the same frequency for each remote location.
22. A method for operating a transmission system at a particular remote location so that said particular remote location can share an upstream communication channel to a central location with one or more other remote locations, said method comprising the steps of coding data to be transmitted at said particular remote location by translating each group of one or more bits of said data into a transform coefficient associated with a particular basis function in a particular subset of basis functions allocated to the particular remote location, the particular subset of basis functions comprising some or all of a set of orthonormal basis functions, at said particular remote location, utilizing an electronic processor to perform an inverse orthogonal transformation on said transform coefficients to obtain time domain data, and at said particular remote location, utilizing a modulator to modulate said time domain data onto a carrier for transmission to said remote location.
23. The method of claim 22 wherein all of the basis functions are allocated to said particular remote location in particular ones of a sequence of time slots.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/535,593 | 1995-09-28 | ||
US08/535,593 US5815488A (en) | 1995-09-28 | 1995-09-28 | Multiple user access method using OFDM |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2184646A1 true CA2184646A1 (en) | 1997-03-29 |
Family
ID=24134896
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002184646A Abandoned CA2184646A1 (en) | 1995-09-28 | 1996-09-03 | Multiple user access method using ofdm |
Country Status (2)
Country | Link |
---|---|
US (1) | US5815488A (en) |
CA (1) | CA2184646A1 (en) |
Families Citing this family (104)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6334219B1 (en) * | 1994-09-26 | 2001-12-25 | Adc Telecommunications Inc. | Channel selection for a hybrid fiber coax network |
USRE42236E1 (en) | 1995-02-06 | 2011-03-22 | Adc Telecommunications, Inc. | Multiuse subcarriers in multipoint-to-point communication using orthogonal frequency division multiplexing |
US7280564B1 (en) | 1995-02-06 | 2007-10-09 | Adc Telecommunications, Inc. | Synchronization techniques in multipoint-to-point communication using orthgonal frequency division multiplexing |
US6678311B2 (en) | 1996-05-28 | 2004-01-13 | Qualcomm Incorporated | High data CDMA wireless communication system using variable sized channel codes |
US6118758A (en) | 1996-08-22 | 2000-09-12 | Tellabs Operations, Inc. | Multi-point OFDM/DMT digital communications system including remote service unit with improved transmitter architecture |
US6771590B1 (en) * | 1996-08-22 | 2004-08-03 | Tellabs Operations, Inc. | Communication system clock synchronization techniques |
US6141317A (en) * | 1996-08-22 | 2000-10-31 | Tellabs Operations, Inc. | Apparatus and method for bandwidth management in a multi-point OFDM/DMT digital communications system |
US6950388B2 (en) * | 1996-08-22 | 2005-09-27 | Tellabs Operations, Inc. | Apparatus and method for symbol alignment in a multi-point OFDM/DMT digital communications system |
US5933421A (en) * | 1997-02-06 | 1999-08-03 | At&T Wireless Services Inc. | Method for frequency division duplex communications |
SE9703630L (en) * | 1997-03-03 | 1998-09-04 | Telia Ab | Improvements to, or with respect to, synchronization |
ES2389626T3 (en) | 1998-04-03 | 2012-10-29 | Tellabs Operations, Inc. | Shortening filter for impulse response, with additional spectral restrictions, for transmission of multiple carriers |
US6631175B2 (en) | 1998-04-03 | 2003-10-07 | Tellabs Operations, Inc. | Spectrally constrained impulse shortening filter for a discrete multi-tone receiver |
US7440498B2 (en) | 2002-12-17 | 2008-10-21 | Tellabs Operations, Inc. | Time domain equalization for discrete multi-tone systems |
US6795424B1 (en) * | 1998-06-30 | 2004-09-21 | Tellabs Operations, Inc. | Method and apparatus for interference suppression in orthogonal frequency division multiplexed (OFDM) wireless communication systems |
US7095708B1 (en) | 1999-06-23 | 2006-08-22 | Cingular Wireless Ii, Llc | Methods and apparatus for use in communicating voice and high speed data in a wireless communication system |
US6795426B1 (en) * | 1999-07-06 | 2004-09-21 | Cisco Technology, Inc. | Realtime power control in OFDM systems |
JP3715141B2 (en) * | 1999-07-13 | 2005-11-09 | 松下電器産業株式会社 | Communication terminal device |
US6757265B1 (en) | 1999-07-30 | 2004-06-29 | Iospan Wireless, Inc. | Subscriber unit in a hybrid link incorporating spatial multiplexing |
MXPA02001046A (en) | 1999-07-30 | 2003-08-20 | Iospan Wireless Inc | Spatial multiplexing in a cellular network. |
US6067290A (en) | 1999-07-30 | 2000-05-23 | Gigabit Wireless, Inc. | Spatial multiplexing in a cellular network |
US6449246B1 (en) * | 1999-09-15 | 2002-09-10 | Telcordia Technologies, Inc. | Multicarrier personal access communication system |
US6377636B1 (en) | 1999-11-02 | 2002-04-23 | Iospan Wirless, Inc. | Method and wireless communications system using coordinated transmission and training for interference mitigation |
US6442129B1 (en) | 1999-12-06 | 2002-08-27 | Intellon Corporation | Enhanced channel estimation |
US6922445B1 (en) | 1999-12-15 | 2005-07-26 | Intel Corporation | Method and system for mode adaptation in wireless communication |
US6351499B1 (en) | 1999-12-15 | 2002-02-26 | Iospan Wireless, Inc. | Method and wireless systems using multiple antennas and adaptive control for maximizing a communication parameter |
US6298092B1 (en) | 1999-12-15 | 2001-10-02 | Iospan Wireless, Inc. | Methods of controlling communication parameters of wireless systems |
US6377632B1 (en) | 2000-01-24 | 2002-04-23 | Iospan Wireless, Inc. | Wireless communication system and method using stochastic space-time/frequency division multiplexing |
US6529868B1 (en) * | 2000-03-28 | 2003-03-04 | Tellabs Operations, Inc. | Communication system noise cancellation power signal calculation techniques |
US6377819B1 (en) | 2000-04-06 | 2002-04-23 | Iospan Wireless, Inc. | Wireless communication system using joined transmit and receive processing |
US6442214B1 (en) | 2000-05-19 | 2002-08-27 | Iospan Wireless, Inc. | Diversity transmitter based on linear transform processing of transmitted information |
US7209745B1 (en) | 2000-06-09 | 2007-04-24 | Intel Corporation | Cellular wireless re-use structure that allows spatial multiplexing and diversity communication |
US8363744B2 (en) | 2001-06-10 | 2013-01-29 | Aloft Media, Llc | Method and system for robust, secure, and high-efficiency voice and packet transmission over ad-hoc, mesh, and MIMO communication networks |
US6963619B1 (en) | 2000-07-21 | 2005-11-08 | Intel Corporation | Spatial separation and multi-polarization of antennae in a wireless network |
EP1178630A1 (en) * | 2000-07-31 | 2002-02-06 | Lucent Technologies Inc. | Wireless LAN with enhanced carrier sensing |
US6937592B1 (en) | 2000-09-01 | 2005-08-30 | Intel Corporation | Wireless communications system that supports multiple modes of operation |
US6400699B1 (en) | 2000-09-12 | 2002-06-04 | Iospan Wireless, Inc. | Transmission scheduler for a multiple antenna wireless cellular network |
US7295509B2 (en) * | 2000-09-13 | 2007-11-13 | Qualcomm, Incorporated | Signaling method in an OFDM multiple access system |
US9130810B2 (en) | 2000-09-13 | 2015-09-08 | Qualcomm Incorporated | OFDM communications methods and apparatus |
US6760882B1 (en) * | 2000-09-19 | 2004-07-06 | Intel Corporation | Mode selection for data transmission in wireless communication channels based on statistical parameters |
US6802035B2 (en) * | 2000-09-19 | 2004-10-05 | Intel Corporation | System and method of dynamically optimizing a transmission mode of wirelessly transmitted information |
US6711412B1 (en) | 2000-10-13 | 2004-03-23 | Iospan Wireless, Inc. | Interference mitigation in wireless communications by training of interfering signals |
US6567387B1 (en) * | 2000-11-07 | 2003-05-20 | Intel Corporation | System and method for data transmission from multiple wireless base transceiver stations to a subscriber unit |
US6850498B2 (en) * | 2000-12-22 | 2005-02-01 | Intel Corporation | Method and system for evaluating a wireless link |
US20020160737A1 (en) * | 2001-03-06 | 2002-10-31 | Magis Networks, Inc. | Method and apparatus for diversity antenna branch selection |
US20020136287A1 (en) * | 2001-03-20 | 2002-09-26 | Heath Robert W. | Method, system and apparatus for displaying the quality of data transmissions in a wireless communication system |
EP2432190A3 (en) | 2001-06-27 | 2014-02-19 | SKKY Incorporated | Improved media delivery platform |
GB0116020D0 (en) * | 2001-06-29 | 2001-08-22 | Simoco Digital Systems Ltd | Communications system |
US7149254B2 (en) * | 2001-09-06 | 2006-12-12 | Intel Corporation | Transmit signal preprocessing based on transmit antennae correlations for multiple antennae systems |
US20030067890A1 (en) * | 2001-10-10 | 2003-04-10 | Sandesh Goel | System and method for providing automatic re-transmission of wirelessly transmitted information |
US7336719B2 (en) * | 2001-11-28 | 2008-02-26 | Intel Corporation | System and method for transmit diversity base upon transmission channel delay spread |
US6853934B2 (en) * | 2002-01-02 | 2005-02-08 | General Electric Company | System and method for remote data acquisition, monitoring and control |
US7012978B2 (en) * | 2002-03-26 | 2006-03-14 | Intel Corporation | Robust multiple chain receiver |
US20030235252A1 (en) * | 2002-06-19 | 2003-12-25 | Jose Tellado | Method and system of biasing a timing phase estimate of data segments of a received signal |
US7394754B2 (en) * | 2002-08-01 | 2008-07-01 | Mediatek Inc. | System and method for transmitting data in a multiple-branch transmitter-diversity orthogonal frequency-division multiplexing (OFDM) system |
KR100532586B1 (en) * | 2002-10-30 | 2005-12-02 | 한국전자통신연구원 | Appratus and Method for transmitting and receiving using orthogonal code and non binary value in CDMA/OFDM |
US8351468B2 (en) | 2004-04-05 | 2013-01-08 | Broadcom Corporation | Method and apparatus for downloading content using channel bonding |
US9137822B2 (en) | 2004-07-21 | 2015-09-15 | Qualcomm Incorporated | Efficient signaling over access channel |
US9148256B2 (en) | 2004-07-21 | 2015-09-29 | Qualcomm Incorporated | Performance based rank prediction for MIMO design |
CN101027862B (en) | 2004-10-29 | 2011-06-08 | 美国博通公司 | Hierarchical flow-level multi-channel communication |
US20060187872A1 (en) * | 2005-02-21 | 2006-08-24 | Rich Mark J | Multiaccess techniques for mobile and stationary cellular communications |
US9246560B2 (en) | 2005-03-10 | 2016-01-26 | Qualcomm Incorporated | Systems and methods for beamforming and rate control in a multi-input multi-output communication systems |
US9154211B2 (en) | 2005-03-11 | 2015-10-06 | Qualcomm Incorporated | Systems and methods for beamforming feedback in multi antenna communication systems |
US8446892B2 (en) | 2005-03-16 | 2013-05-21 | Qualcomm Incorporated | Channel structures for a quasi-orthogonal multiple-access communication system |
US9143305B2 (en) | 2005-03-17 | 2015-09-22 | Qualcomm Incorporated | Pilot signal transmission for an orthogonal frequency division wireless communication system |
US9461859B2 (en) | 2005-03-17 | 2016-10-04 | Qualcomm Incorporated | Pilot signal transmission for an orthogonal frequency division wireless communication system |
US9520972B2 (en) | 2005-03-17 | 2016-12-13 | Qualcomm Incorporated | Pilot signal transmission for an orthogonal frequency division wireless communication system |
US20060215542A1 (en) * | 2005-03-25 | 2006-09-28 | Mandyam Giridhar D | Method and apparatus for providing single-sideband orthogonal frequency division multiplexing (OFDM) transmission |
US9184870B2 (en) | 2005-04-01 | 2015-11-10 | Qualcomm Incorporated | Systems and methods for control channel signaling |
US9036538B2 (en) | 2005-04-19 | 2015-05-19 | Qualcomm Incorporated | Frequency hopping design for single carrier FDMA systems |
US9408220B2 (en) | 2005-04-19 | 2016-08-02 | Qualcomm Incorporated | Channel quality reporting for adaptive sectorization |
US8879511B2 (en) | 2005-10-27 | 2014-11-04 | Qualcomm Incorporated | Assignment acknowledgement for a wireless communication system |
US8611284B2 (en) | 2005-05-31 | 2013-12-17 | Qualcomm Incorporated | Use of supplemental assignments to decrement resources |
US8565194B2 (en) | 2005-10-27 | 2013-10-22 | Qualcomm Incorporated | Puncturing signaling channel for a wireless communication system |
US8462859B2 (en) | 2005-06-01 | 2013-06-11 | Qualcomm Incorporated | Sphere decoding apparatus |
US8599945B2 (en) | 2005-06-16 | 2013-12-03 | Qualcomm Incorporated | Robust rank prediction for a MIMO system |
US9179319B2 (en) | 2005-06-16 | 2015-11-03 | Qualcomm Incorporated | Adaptive sectorization in cellular systems |
US8284711B2 (en) * | 2005-06-28 | 2012-10-09 | Worcester Polytechnic Institute | Apparatus and methods for addressable communication using voice-grade radios |
US8169890B2 (en) * | 2005-07-20 | 2012-05-01 | Qualcomm Incorporated | Systems and method for high data rate ultra wideband communication |
CN1913508B (en) * | 2005-08-08 | 2010-05-05 | 华为技术有限公司 | Signal modulation method based on orthogonal frequency division multiplex and its modulation device |
US8885628B2 (en) | 2005-08-08 | 2014-11-11 | Qualcomm Incorporated | Code division multiplexing in a single-carrier frequency division multiple access system |
US9209956B2 (en) | 2005-08-22 | 2015-12-08 | Qualcomm Incorporated | Segment sensitive scheduling |
US20070041457A1 (en) | 2005-08-22 | 2007-02-22 | Tamer Kadous | Method and apparatus for providing antenna diversity in a wireless communication system |
US8644292B2 (en) | 2005-08-24 | 2014-02-04 | Qualcomm Incorporated | Varied transmission time intervals for wireless communication system |
US9136974B2 (en) | 2005-08-30 | 2015-09-15 | Qualcomm Incorporated | Precoding and SDMA support |
US20070199049A1 (en) * | 2005-09-28 | 2007-08-23 | Ubiquitynet, Inc. | Broadband network security and authorization method, system and architecture |
US8582509B2 (en) | 2005-10-27 | 2013-11-12 | Qualcomm Incorporated | Scalable frequency band operation in wireless communication systems |
US9210651B2 (en) | 2005-10-27 | 2015-12-08 | Qualcomm Incorporated | Method and apparatus for bootstraping information in a communication system |
US9172453B2 (en) | 2005-10-27 | 2015-10-27 | Qualcomm Incorporated | Method and apparatus for pre-coding frequency division duplexing system |
US9225416B2 (en) | 2005-10-27 | 2015-12-29 | Qualcomm Incorporated | Varied signaling channels for a reverse link in a wireless communication system |
US9088384B2 (en) | 2005-10-27 | 2015-07-21 | Qualcomm Incorporated | Pilot symbol transmission in wireless communication systems |
US9225488B2 (en) | 2005-10-27 | 2015-12-29 | Qualcomm Incorporated | Shared signaling channel |
US8477684B2 (en) | 2005-10-27 | 2013-07-02 | Qualcomm Incorporated | Acknowledgement of control messages in a wireless communication system |
US8693405B2 (en) | 2005-10-27 | 2014-04-08 | Qualcomm Incorporated | SDMA resource management |
US9144060B2 (en) | 2005-10-27 | 2015-09-22 | Qualcomm Incorporated | Resource allocation for shared signaling channels |
US8045512B2 (en) | 2005-10-27 | 2011-10-25 | Qualcomm Incorporated | Scalable frequency band operation in wireless communication systems |
US8582548B2 (en) | 2005-11-18 | 2013-11-12 | Qualcomm Incorporated | Frequency division multiple access schemes for wireless communication |
KR101012385B1 (en) * | 2006-03-24 | 2011-02-09 | 엘지전자 주식회사 | Ofdm symbol design for different channel conditions and for backward compatibility with 1xev-do and nxev-do |
US8169977B2 (en) * | 2006-07-14 | 2012-05-01 | Qualcomm Incorporated | Methods and apparatus for characterizing noise in a wireless communications system |
US8351519B2 (en) * | 2008-08-15 | 2013-01-08 | Qualcomm Incorporated | Embedding information in an 802.11 signal field |
US20100290449A1 (en) * | 2008-08-20 | 2010-11-18 | Qualcomm Incorporated | Preamble extensions |
US20100046656A1 (en) * | 2008-08-20 | 2010-02-25 | Qualcomm Incorporated | Preamble extensions |
US9197473B2 (en) * | 2013-06-06 | 2015-11-24 | Broadcom Corporation | Preamble with modified signal field (SIG) for use in wireless communications |
US11863366B2 (en) | 2017-01-18 | 2024-01-02 | Cable Television Laboratories, Inc. | Systems and methods for OFDM duobinary transmission |
US10476631B2 (en) | 2017-01-18 | 2019-11-12 | Cable Television Laboratories, Inc. | Systems and methods for multi-carrier signal echo management using pseudo-extensions |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3511936A (en) * | 1967-05-26 | 1970-05-12 | Bell Telephone Labor Inc | Multiply orthogonal system for transmitting data signals through frequency overlapping channels |
US5550809A (en) * | 1992-04-10 | 1996-08-27 | Ericsson Ge Mobile Communications, Inc. | Multiple access coding using bent sequences for mobile radio communications |
JP2726220B2 (en) * | 1993-07-05 | 1998-03-11 | 沖電気工業株式会社 | Code division multiple access equipment |
US5371548A (en) * | 1993-07-09 | 1994-12-06 | Cable Television Laboratories, Inc. | System for transmission of digital data using orthogonal frequency division multiplexing |
-
1995
- 1995-09-28 US US08/535,593 patent/US5815488A/en not_active Expired - Lifetime
-
1996
- 1996-09-03 CA CA002184646A patent/CA2184646A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US5815488A (en) | 1998-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5815488A (en) | Multiple user access method using OFDM | |
CA2230294C (en) | Apparatus and method for digital data transmission | |
US5793759A (en) | Apparatus and method for digital data transmission over video cable using orthogonal cyclic codes | |
KR100318142B1 (en) | Receiver for receiving the transmission signal | |
US5966376A (en) | Apparatus and method for digital data transmission using orthogonal cyclic codes | |
US5805583A (en) | Process for communicating multiple channels of digital data in distributed systems using synchronous code division multiple access | |
EP0847643B1 (en) | Method for simplifying the demodulation in multiple carrier transmission system | |
EP0839423B1 (en) | Pulse shaping for multicarrier modulation | |
KR100574125B1 (en) | Orthogonal frequency-division multiplex transmission system, and its transmitter and receiver | |
EP1035693A3 (en) | Multiresolution transmission, in particular for multicarrier systems | |
Matiae | OFDM as a possible modulation technique for multimedia applications in the range of mm waves | |
Gledhill et al. | The transmission of digital television in the UHF band using orthogonal frequency division multiplexing | |
MY127504A (en) | Multiresolution transmission, in particular for multicarrier systems | |
JP3130716B2 (en) | OFDM transmitter and OFDM receiver | |
EP0613266A2 (en) | OFDM receiver with compensation for differential delays | |
KR100243649B1 (en) | Wideband mobile multimedia transmitter and receiver | |
WO1998043367A2 (en) | Spread spectrum communication using circular waveform shift-keying | |
Zamanian | Orthogonal frequency division multiplex overview | |
JPH02121424A (en) | Band narrowing system for spread spectrum radio communication | |
CN116319232A (en) | Satellite wide-narrow-band fusion access transmission method and device | |
KR19990014510A (en) | Orthogonal code division multiplexing system and apparatus | |
KR19990014509A (en) | Orthogonal code division multiplexing system and apparatus | |
MXPA98006685A (en) | Device and method related to ac tv networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FZDE | Dead |
Effective date: 20030903 |