Conveyor receiver base station cell to cell uplotnenia signals with spread spectrum

 

(57) Abstract:

Integral modem includes the external interface of the demodulator, which performs convolution of the received signals with multipath propagation. The only conversion processor, which operates on the basis of the temporal segments, demodulates each folded multipath signal. The output signal processor converting served on the detection scheme and maximum pipelined process. Pipelined processor, which also works on the basis of temporal segments, unites and leads further processing of the demodulated multipath signals to produce these mild solutions for deteremine and decoding with error correction deprimirotee-decoder to recover the received data. The modem further includes a coder-interleaver, a modulator, and an adder for transmission modulation spread spectrum data intended for transmission. The technical result is the creation of devices that can demodulate the signal of the call spread spectrum cheaper and structurally more efficient way. 2 C. and 30 C.p. f-crystals, 13 ill.

This invention relates generally to systems swasv wireless telephone communication system, many users communicate over a wireless channel, to connect to a wired telephone systems. Communication over the wireless channel can be one of several methods of multiple access, which facilitates its large number of users in a limited frequency sector. These methods of multiple access include multiple access with time division multiplexing (mdvr) (TDMA), multiple access frequency division multiple access (FDMA equipment) (FDMA) and multiple access, code-division multiplexing (mdcr) (CDMA). Method mdcr has many advantages, and the approximate system mdcr described in U.S. patent N 4901307, issued February 13, 1990 in the name of K. Gilhousen et al. and entitled "communication System multiple access spread spectrum using satellite or terrestrial repeaters", the rights to which are owned by the rights holder of the present invention and which is incorporated here by reference.

In the above-mentioned patent covers a method of multiple access, where a large number of users of mobile telephone systems, each having a transceiver, communicate through satellite repeaters or terrestrial base station using signals mdcr spread spectrum. When prna user bandwidth.

Modulation methods mdcr discussed in the patent N 4901307, present many advantages over methods narrowband modulation used in the communication system using satellite or terrestrial channels. Terrestrial channels pose a special problem before any communication system, especially in connection with the signals of multipath propagation. Application of methods mdcr allows to overcome the specific problems of terrestrial channel by reducing the adverse effect of multipath propagation - for example, fading, using his advantages.

As shown in patent N 4901307, methods mdcr involve the use of coherent modulation and demodulation for both directions of the communication line in a mobile-satellite links. Accordingly, it addresses the use of the pilot signal on the carrier as a coherent phase reference signal for the communication line from the satellite to the movable block and lines of communication with the base station to the mobile unit. However, in the cellular environment, the danger of fading multipath propagation with the resulting failure of the channel phase, as the power required for transmission of the pilot signal on the carrier from rolling block, prevents skin is agallery "System and method for generating waveforms in a cellular telephone system mdcr", issued June 25, 1990, the rights to which are owned by the rights holder of the present invention and which is incorporated here by reference, provides a means for overcoming the adverse effects of multipath propagation in the line with the motion unit to the base station by applying the methods of non-coherent modulation and demodulation.

In a cellular telephone system mdcr the same frequency band can be used for communication in all base stations. In the base station receiver separate multipath propagation, such as line path to its destination, and another tract that is reflected from the structure, can be combined in various ways to enhance operational data modem. Properties of fluctuations mdcr, which provide the gain in the signal-to-noise ratio in the signal processing are also used to distinguish between signals that occupy the same frequency band. In addition, high-speed pseudosolenia (PN) (PN) modulation allows you to split a lot of different paths distribute the same signal to be split, creating a difference in the delays of paths exceeding the duration PSH element. If the system mdcr ispolzue one microsecond, you can use the full gain in the signal-to-noise ratio in the signal processing spread spectrum equal to the ratio of the width of the expanded bandwidth to data rate in the system. The difference in the delay path in one microsecond corresponds to the difference tracts range of approximately 300 meters of the Urban environment usually creates a delay because of a difference tracts exceeding one microsecond.

Properties of multipath propagation terrestrial channel formed in the receiving signal after passing through several different channels of distribution. One of the features of the channel with multipath propagation is a stretch of time that you make to the signal transmitted over the channel. For example, if the channel with multipath propagation ideal transmitted pulse, the received signal appears as a stream of pulses. Another feature of the channel with multipath propagation is that each path through this channel can result in different attenuation coefficient. For example, if the channel with multipath propagation ideal transmitted pulse, each pulse of the received stream of pulses in the General case is a different take impulso the pulse, each pulse of the received stream of pulses in General has a phase different from other received pulses.

In a mobile radio channel multipath is formed by reflection of the signal from obstacles in the environment, such as buildings, trees, cars and people. In General mobile radio channel is time-varying channel with multipath propagation due to the relative movement of the structures that form the multipath. For example, if the channel with multipath propagation ideal transmitted pulse, the received stream of pulses will vary according to the temporary regulations, the attenuation and phase as a function of the time, which was transferred to an ideal impulse.

The peculiarity of multipath propagation can be seen in the fading signal. Fading are the characteristics of phasing in the channel with multipath propagation. The freeze occurs when the vectors of multipath propagation fold, destroying each other, the received signal is smaller than any single vector. For example, if a sine wave is transmitted through a channel with multipath spread is ω radians, and the second path has an attenuation factor of X dB, a time delay phase shift + radians, the output channel will not be accepted no signal.

In systems with narrowband modulation, such as analog FM modulation used in conventional wireless systems, the existence of paths of multipath propagation in the radio channel is manifested in a strong multipath-fading. However, as noted above, using a broadband mdcr different paths in the demodulation process may vary. The difference is not only significantly reduces the effect of multipath fading, but also benefits the system mdcr.

One of the approaches to the weakening of the harmful effects of fading is diversity. It is therefore desirable to provide some type of diversity that allows the system to reduce fading. There are three main types explode: temporal diversity, frequency diversity and spatial/potraktowa diversity.

A temporary separation may be obtained best through the use of repetition, temporal alternation and encoding detection and correction of errors that introduces redundancy. The system containing the present invention, the broadband nature mdcr provides frequency diversity by stretching the signal energy over a wide band of frequencies. Therefore, frequency-selective fading only affect a small portion of the bandwidth of the signal mdcr.

Spatial and potraktowa diversity is obtained by providing mnogosegmentnyh paths for simultaneous lines from rolling block through two or more base stations and by using two or more spatially separated antenna elements on a single base station. In addition, potraktowa diversity can be obtained by using an environment with multipath propagation when processing spread spectrum, which allows to receive and separately handle the signal coming from the different propagation delays, as discussed above. Examples podrachivala explode illustrated in U.S. patent N 5101501, entitled "Soft handover communication in a cellular telephone system mdcr", issued on March 21, 1992 , and U.S. patent N 5109390, entitled "Diversity receiver in a cellular telephone system mdcr", issued April 28, 1992, the rights to which are owned by the rights holder of the present invention.

The harmful effects of fading can be further controlled in the system mdcr up to a certain limit by controlling the transmitted mo, zegavlena "Method and apparatus for controlling transmit power in a cellular mobile telephone system mdcr", issued on 08 October 1991, the rights to which are owned by the rights holder of the present invention.

As discussed in the patent N 4901307, methods mdcr involve the use of relatively long PN sequences, and each user of the rolling block assigned to different from other PN sequence. Cross-correlation between different PN sequences and the autocorrelation of the PN sequence for all non-zero time shifts are both close to zero average value, which allows to distinguish after receiving the signals of different users. (Autocorrelation and cross-correlation requires that a logical "0" has been set to "1" and logical "1" has been set to "-1", or similar display, in order to obtain a zero average value.)

However, such PSH signals are not orthogonal. Although cross-correlation is essentially averaged to zero over the entire length of the sequence, for short time intervals, such as time information bits, cross-correlation is a random variable with binomial they were broadband Gaussian noise with the same spectral power density. Thus, the signals of other users or the noise of mutual influence, ultimately limit the achievable bandwidth.

In engineering it is well known that we can construct a set of n orthogonal binary sequences, each of length n, for n equal to any degree 2, see Digital Communications with Space Applications, S. W. Colomb et al., Prentice-Hall, Inc., 1964, pp. 45-64. In fact, the sets of orthogonal binary sequences are also well known for most lengths that are multiples of four and less than two hundred. One class of such sequences, which is easy to generate, called Walsh code and is known as the Hadamard matrix.

A Walsh function of order n can be recursively defined as follows

< / BR>
where W' denotes the logical complement of W, and W (1) =|0|.

Thus,

< / BR>
< / BR>
Sequence, or code, Walsh is one of the matrix rows of the Walsh function. The matrix of the Walsh function of order n contains n sequences, each of length n elementary parcels Walsh. Each Walsh code has a corresponding index Walsh, and the index of the Walsh refers to the number (1 to n) corresponding to the row that contains this code Walsh. For example, for visiprise which correspond to the index of the Walsh 5.

The matrix of the Walsh function of order n (as well as other orthogonal functions of length n) has the property that over the entire time interval of the n-bit cross-correlation between different sequences in the set equal to zero. It can be seen from the fact that each sequence is different from any other sequence in exactly half of their discharges. It should also be noted that there is one sequence that contains all zeros, and that all other sequences contain half ones and half zeros. The Walsh symbol, which consists of all logical zeros instead of half ones and half zeros, called the null character Walsh.

In the reverse channel of the communication line from the rolling unit to the base station there is no pilot signal to provide a phase reference signal. So I need a way to ensure high-quality communication line on the fading channel having a low ratio of Eb/NO(energy per bit/noise density power). Modulation of the Walsh function in the return line is a simple way to get 64-ing modulation coherence in the set of six code symbols displayed in the 64 Walsh code. Features nesamnevalsja, which is short compared with the rate of change of phase in the channel, it is possible coherent demodulation by the length of one Walsh code.

In the reverse channel communication lines Walsh code is transmitted from the moving block. For example, a three bit information symbol can be displayed in eight of the above sequences W(8). "Inverse mapping" coded character Walsh in the evaluation of the original information symbols can be carried out in the receiver by means of fast Hadamard transform (BIA) (FHT). The preferred process of "reverse conversion or breeding produces these mild solutions, which can be fed to a decoder for decoding by maximum likelihood.

BPA is used to execute a process of "reverse display". The unit performs the correlation of the received sequence with each of the possible sequences of Walsh. Selectivity scheme is used to select the most plausible values of the correlation, which is scaled and outputted as data of the soft decisions.

The receiver spread spectrum receiving device with explode ("rake") contains data receivers mn is Yong for demodulation signal, which was different from the other tract, or through the use of multiple antennas, or due to the characteristics of multipath propagation in the channel. When demodulation of signals modulated according to the system of orthogonal signals, each data receiver performs a correlation of the received signal with each of the possible display values using the UAV. The outputs of the unit of each receiver are combined, and then selectivity scheme selects the most plausible correlation value based on the largest combined output of the unit for the issuance of the demodulated symbol soft decisions.

In the system discussed in the above patent N 5102459, ringing occurs as a source of information at the speed of 9600 bits per second, which is then converted by the encoder with direct correction of errors with rate 1/3 into the output stream with a speed of 28800 characters per second. These symbols are grouped in time by 6 for forming 4800 characters Walsh per second, with each Walsh symbol selects one of the sixty-four orthogonal Walsh functions, which have a duration of sixty-four elementary parcel Walsh. Elementary parcel Walsh modulated specific paedofiles, divided then into two signals, one of which is modulated in-phase (I) channel PN sequence and the other is modulated quadrature (Q) channel PN sequence. Channel I modulation and channel Q modulation together provide four elementary PSH parcels at the elementary parcel Walsh to the propagation velocity of elementary PSH parcels 1,2288 MHz. I and Q modulated data are combined for transmission quadrature phase shift keying (Kfmn) (QQPSK).

In a cellular system mdcr discussed in the above patent N 4901307, each base station covers a limited geographical area and connects the movable blocks in its floor through the switch cell system to the telephone network (PSTN) (PSTN). When the movable unit moves to the coverage area of a new base station, routing the call to the user is transferred to the new base station. The transmission path of the signal from the base station to mobile unit is called a straight line, and the transmission path of the signal from the motion unit to the base station is referred to as reverse line.

As discussed above, the time interval elementary PSH parcel definition is causesa paths can be demodulated, must be determined relative times of arrival (or shifts) paths in the received signal. The modem channel element performs the function "search" for a sequence of potential shifts tract and energy measurement taken at each potential shift tract. If the energy associated with the potential shift exceeds a certain threshold, the signal demodulation element can be considered as a shift. Present in this Traktovaya the shift signal can then be summed with the distribution of other elements demodulation on their respective shifts. Method and device assign demodulation elements based on energy levels of demodulation elements of the search block, considered jointly filed patent application U.S. N 08/144902 entitled "Assign demodulation elements in the system, capable of receiving sealed signals", filed October 28, 1993, the rights to which are owned by the rights holder of the present invention. Such spaced receivers or "rake" are used for robust digital communication lines, because before the combined signal will be distorted, all paths must stand together.

Fig. 1 shows an exemplary set of signals, prichet in decibels (dB). The horizontal axis represents the delay time of signal arrival delays of multipath propagation. Axis (not shown), leaving the inside pages, represents the time segments. Each signal burst in the General plane of the page comes in, the total time, but is transmitted to a movable block at different times. In a common plane peaks on the right was transferred to a movable block at an earlier time than the peaks on the left. For example, the leftmost peak surge 2 corresponds to the last transmitted signal. Each signal burst 2-7 comes on an individual tract and therefore has a different time delays and different amplitude response. Six different signal bursts presented bursts 2-7 represent environments with strong multipath propagation. Normal urban environment generates less suitable for use paths. The minimum noise level in the system is represented by peaks and valleys with lower energy levels. The task of the seeker is to identify measured on the horizontal axis of the delay signal bursts 2-7 to assign potential of demodulation elements. Task element demodulation demodulation is the set of multipath is key to the peak, is also in the tracking of this peak, because he can travel in time.

The horizontal axis can also be considered as calibrated in units of shift of the PN sequence. At any given point in time the base station receives from a single rolling unit number of signals, each of which was different from the other channel and may be different from other delay. The rolling block signal modulated PN sequence. A copy of the PN sequence is generated also at the base station. At the base station, each multipath signal is demodulated separately with the PN code sequence configured on it in sync. The coordinates of the horizontal axis can be considered as an appropriate shift of the PN code sequence, which should be used for demodulation in this coordinate.

Note that each of the multipath peaks varies in amplitude as a function of time, as shown jagged crest of each multipath peak. In the shown limited time in multipath peaks are no significant changes. On longer time interval multipath peaks disappear, and over time popodyssey block moves in the coverage area of the base station, Traktovaya distances change. Each demodulation element keeps track of these small changes in the given signal.

In conventional wireless telephone communication system transmitter rolling unit can use the vocoder system, which encodes the speech information in the format with different transmission rate. For example, the data rate may be reduced due to pauses in speech activity. Lower data rate reduces the level of interference to other users, caused by transfer from the rolling block. In the receiver, or otherwise associated with the vocoder receiver system is used to restore the voice information. In addition to the voice information of a movable block can be transmitted and nonverbal information, by itself or in a mixture with a speech.

The vocoder, suitable for use in this environment, considered jointly filed patent application U.S. N 07/713661 entitled "Vocoder variable speed transmission filed June 11, 1991, the rights to which are owned by the rights holder of the present invention. The vocoder produces digital samples of voice coded data with four different speeds of the front of the tee within the frame of 20ms. Each vocoder frame data is formatted header bits as data frames at speeds of 9600 bps, 4800 bps, 2400 bps and 1200 bit/s data Frame with the highest speed, which corresponds to the frame with a speed of 9600 bit/s, is called a frame "at full speed"; the frame data with a speed of 4800 bps is called by frame at half speed"; frame data at 2400 bits/s is called the frame rate of one-fourth"; and the frame at a speed of 1200 bit/s is called the frame rate of one-eighth". Neither in the encoding process or in the process of formatting frames speed information is not included in the data. When the mobile unit transmits data at a speed less than full speed, the fill factor of the signal transmitted by a moving unit, the same as the data rate. For example, at a speed of one-fourth signal is transmitted with the rolling block only a quarter of the time. During the other three quarters of the time with the rolling block is not sent any signals. The movable block includes randomization data packets. At this rate, subject to the transmission signal randomization data packets determines in which time intervals the movable block is transmitted, and at the request of the U.S. 07/846312, entitled "Randomization data packets", filed 05 March 1992, the rights to which are owned by the rights holder of the present invention.

At the base station the signal of each individual rolling block must be identified from the ensemble of received signals call for demodulation in the original tone of the rolling block. System and method for demodulation of the rolling block received at the base station, as described, for example, in patent N 5102459. Fig. 2 is a block diagram described in the patent N 5102459 equipment base station for demodulation of the rolling block in the reverse link.

The usual well-known base station contains many independent seekers and demodulation elements. Seekers and the demodulation elements are controlled by the microprocessor. In this equipment to maintain a high throughput system none the movable block in the system does not transmit the pilot signal. The refusal of the pilot signal in the return line increases the time required for carrying out display all possible time shifts, which can be accepted signal of the rolling block. Typically, the pilot signal is transmitted with a higher power than the signals, is to accept channel signals with the workload. In contrast, ideally, each mobile unit transmits a signal return line connection, which comes with a signal level equal to the power level taken from each of the other rolling block, and therefore has a low signal-to-noise. In addition, the pilot channel signal transmits a known sequence data. In the absence of the pilot signal in the search process need to check all the possibilities of what can be transmitted data.

Fig. 2 shows an example used on a known base station equipment. The base station of Fig. 2 has one or more antennas 12, receiving signals 14 rolling block in the return line mdcr. Typically, the coverage area urban base station is divided into three sub-regions, called sectors. When two antennas per sector conventional base station has a total of six receiving antennas. The received signals are converted with decreasing frequency in the frequency band of the modulating analog signal receiver 16, which quantum received I and Q channels and sends the digital values on the signal lines 18, the modem 20 of the channel member. Conventional base station contains a number of such modems channel element modem 20 canalin who I am. In a preferred embodiment, the modem 20 of the channel element contains four elements 22 demodulation and eight seekers 26. The microprocessor 34 controls the operation of the elements 22 demodulation seekers and 26. Each demodulation element 22 and the selector 26 is set to the same user PN code as in the movable block assigned to this modem 20 of the channel member. The microprocessor 34 step conducts seekers 26 through a set of shifts, known as a search box, which probably contains the peaks of multipath signal, suitable for assigning elements 22 demodulation. For each shift the selector 26 informs the microprocessor 34 energy found them on this shift. The elements 22 demodulation assigned then the microprocessor 34 tracts identified by the selector 26. After one of the elements 22 demodulation synchronized signal on its assigned shift, he then traces this path on their own, without the control of the microprocessor 34 as long as the path does not go away because of fading, or until until it is assigned to a new path by the microprocessor 34. Each of the elements 22 demodulation in a very high degree of similar design to the other. Fig. 3 represents an item Ohm quadrature phase-shift keying (Kfmn) with in-phase (I) and quadrature (Q) signal samples. I and Q signal samples, each of which has a multi-bit value, which are input signals of the block 46 thinning and convolution. Usually I and Q signal samples have excessive discretization, so that the input signal is received at a higher data rate than the transmission rate of the elementary PSH parcels. In block 46 thinning and convolution data were subjected to thinning out of the data transfer rate with redundant sampling speed transmission elementary PSH parcels. The data is then rolled up unit 46 thinning and convolution, using the same PN sequence used for modulation of this signal in the movable block.

Block 46 thinning and convolution produces rolled I and Q signal components to the drive 48. The drive 48 accumulates rolled I and Q signal components for the period of elementary parcel Walsh to generate the accumulated data I and Q basic assumptions. Accumulated data I and Q elementary parcels are processed then the fast Hadamard Converter (BIA) (FHT) and the selector 52. Part of the unit and the selector 52, carrying out BIA produces correlate the accumulated data I and Q elementary parcels with all possible serial is mwala Walsh. Estimation of results from each of the I and Q correlations are compared with each other. Corresponding to the I and Q correlations symbol Walsh, which has the largest value, shown in the selector part of the unit and the selector 52 as a demodulated symbol Walsh. Demodulated symbol Walsh represents the output signal together with the corresponding estimated value of this symbol Walsh.

Due to different arrival times in the signal paths assigned to different elements of the demodulation, the demodulation element 22 performs the alignment of the characters. The output signal at the combiner 28 (Fig. 2) must be detained alignment buffer 54 so that each element 22 demodulation issued data synchronized with respect to other elements demodulation.

Energy storage device and the synchronization detector 44 summarizes the series of successive values of the characters Walsh. The resulting sum is the output signal to the microprocessor 34 (Fig. 2). The resulting sum is compared with a threshold value so that the drive energy and the synchronization detector 44 initiated condition with sync or without it.

The arrival time of signalment surrounded by rolling block. Therefore, the demodulation element 22 includes a chart of the temporal tracking. Block 46 thinning and convolution produces earlier and later variants rolled I and Q signal components for use in the process of temporary tracking. Drive 50 accumulates earlier and later rolled I and Q signal components for the period of elementary parcel Walsh to remove the accumulated earlier and later data I and Q basic assumptions. Element 40 delay delays the output signal of the memory 50 until such time as they become available the results of the BIA and the selector 52. Note that the element 40 delay must store large blocks of data and requires a large chip area to implement crystal integrated circuit. The generator 38 earlier and later metrics then multiplies the accumulated earlier and later data I and Q basic assumptions on the Walsh sequence corresponding to the demodulated symbol Walsh, and accumulates the result to find the value of earlier and later I and Q symbols Walsh. The value of the earlier symbol is subtracted from the value of the later symbol to obtain metric errors. The error metric is the output signal d is oshodi whether the operation of convolution in the block 46 thinning and convolution ahead, with the delay or time. The microprocessor 34 detects the absolute time path demodulation element 22 demodulation.

Returning to Fig. 2, the output signal of the unit and the selector 52 for each demodulation element 22 then combined with output signals from other elements of the demodulation coupler 28. The output signal of the combiner 28 is a demodulated symbol soft decisions, the evaluation of which confidently says that he accurately identifies the original transmitted symbol Walsh. Soft solution then passes to the decoder 29 direct error correction for further processing to recover the original tone. This tone is sent then to the digital communication line 30, such as a T1 line or E1, which forwards the call to the telephone network 32 General use (PSTN) (PSTN).

As each demodulation element 22, each seeker 26 contains path data demodulation processor BIA is able to perform one of the unit over a time period equal to the period of the Walsh symbol. BIA processor subordinate to the "real-time" in the sense that within each interval elementary parcel Walsh one value is entered in the unit and one value is removed from the unit. D. the coefficients 26 under the control of the microprocessor 34 constantly viewing in search of the information signal of a particular mobile user. For each input of each shift the selector 26 finds the correlation energy of this shift by convolution of the antenna samples, their accumulation in the elementary parcels Walsh entered in the BIA, the BIA and the summation of the maximum energy output of the unit for each of the characters Walsh, for whom the seeker stops on the shift. The final amount is returned to the microprocessor 34.

Environment with multipath propagation is constantly changing as the movable block and the other reflecting objects move through the coverage area of the base station. The number of required elements demodulation is a function of the number of paths defined in General as applicable in each moment of time. To meet these requirements, the system according to Fig. 2 has two selector 26 and one demodulation element 22 for each of the four used integrated circuits (IC) (IC) demodulator, for a total of four elements demodulation and eight seekers on the modem channel element. Each of these twelve processing elements contains the full path data demodulation, including the processor of the unit, which occupies a relatively large and expensive area in the embodiment on the integration of is With decoder with direct correction of errors to the total number in 6 IP. For control and coordination of demodulation elements and seekers need a powerful and expensive microprocessor. How this is implemented in the modem of Fig. 2, these schemes are completely independent and require close control from the microprocessor 34 to sequentially pass on the correct shifts and to receive output signals of the unit. For each symbol Walsh microprocessor 34 receives the interrupt for processing output signals of the unit. Provision of speed interrupt requires high-performance microprocessor.

It is preferable that required for modem six IP can be reduced to a single IP, requiring less support from the microprocessor, which would reduce the direct cost of IP and the cost of mass production of modem and would go to less expensive microprocessor (or to a single high-performance microprocessor that supports multiple modems channel element). Reduction of dimensions in the process of manufacturing IP and host six chips together on a single crystal is not enough. The basic architecture of the demodulator needs redesigning to have a real cost effective single chip midbody signals, which can demodulate the signal of the call spread spectrum cheaper and structurally more efficient way.

Pipelined demodulation method for demodulating a multi-beam communication signals with spread spectrum uses a single integrated processor demodulation serving blocks of the external interface element demodulation. Quantized time work you can use a single sequence of processing units in the demodulation processor for processing multiple signals spaced paths, which are combined to produce a single output signal. The signals from the parallel set of blocks of the external interface element demodulation is processed in a pipelined integrated processor blocks demodulation, such that each block performs a similar operation on the signal emerging from each of the blocks of the external interface element demodulation at successive time quanta.

Each block of the external interface of the demodulation element minimizes various multibeam part of the incoming signal spread spectrum communications with ordered in time psevdochumoy (PSH) output signal in the accumulation buffer in each moment, when the value of the elementary parcel Walsh in the compressed data. Cumulative buffer stores elementary parcel Walsh from each of the blocks of the external interface element demodulation up until elementary parcels will not accumulate the value of the symbol Walsh. The referee order directs the transfer of the complete symbols of the Walsh on a single collective processor conversion, outputs the decoded output signal, which starts the conveyor quantized in time the operation of the demodulation process.

For the first time the value of the Walsh symbol data is decoded by the collective processor conversion. During the second time segment of the decoded signal processor conversion is processed by the detector maximum and unifier, and the conversion processor is available to process any other available full character Walsh. The aggregator stores the converted output signals for subsequent combination with the converted output signals corresponding to the other blocks in the external interface element demodulation. The detection unit detects the maximum energy of the highest converted output signal and the index is thus the maximum energy from the detection unit maximum energy is processed by the detection unit synchronization and the index corresponding to the maximum energy used by the block of time tracking. The detection unit synchronization collects and filters the output signal with maximum energy. The block of time tracking detects an earlier and a later Walsh symbol with the corresponding block of the external interface element demodulation using the index corresponding to the maximum energy, and compares the earlier result with later results. During quantized in time during the third time period, the conversion processor is available to process any other available full character Walsh, and the detection unit maximum and unifier available for processing any available output signal processor conversion.

During the fourth time period the block of time tracking performs a second operation of the temporary tracking filtering and accumulating the output signal of the comparison. During the fourth time period of the previous blocks remain available for processing successive output signals of the blocks of the external interface element demodulation in a pipelined mode.

During the series following the second moment of true multipath signal, generates an output signal which is passed through pipelining. When each signal output unit of the external interface element demodulation corresponding to a single transmitted symbol Walsh, is processed in the Converter, the summed output signal is a signal of the first passage, the processed block metric double highs. During the next time period the output signal of the first passage block metric double highs passes to block decisions about the management of power, and the power metric double highs performs a second pass to get the data of the soft decisions.

Fig. 1 represents an example of the mode signal with an intense beam distribution.

Fig. 2 is a block diagram of a demodulation system for a communication network prototype.

Fig. 3 is a block diagram of an element demodulation in the demodulation system for a communication network prototype.

Fig. 4 is an exemplary telecommunication system mdcr constructed according to the present invention.

Fig. 5 is a block diagram of the modem channel element, constructed according to the present invention.

Fig. 6 I, the key is the block diagram of the external interface demodulation and pipelined demodulation processor.

Fig. 7 is a timing diagram showing the usual placement pipelined demodulation processor in the sequence of time segments.

Fig. 8 is a block diagram of the external interface of the demodulation element.

Fig. 9 is a block diagram of the block arbitrator sequence of demodulation element.

Fig. 10 is a block diagram of the temporary tracking.

Fig. 11 is a block diagram of the detection unit synchronization.

Fig. 12 is a block diagram of a block metric double highs.

Fig. 13 is a block diagram of the block decisions about capacity management.

Description of the preferred execution

The present invention can be embodied in a wide range of data transfer devices, and in the preferred embodiment, illustrated in Fig. 4, is embodied in the system 100 for voice and data transmission, in which the system controller and the switch, called a switching station of mobile phones (XPT) (MTSO) 102, performs the interface and control functions for ensuring relations call with movable blocks 10th (PSTN) (PSTN) 108 and base stations 106 for transmission to mobile unit 104 and from them.

Fig. 5 illustrates modems 110A-110H channel elements and other elements of the infrastructure base station in accordance with the method mdcr and data formats described in the above patents. Many antennas 112 outputs the received signal 114 return line connection to the analog transceiver 116. The transceiver 116 converts the signal with decreasing frequency in the frequency range of modulation and discretetime oscillation with a frequency of eight times the baud rate elementary PSH parcels received signal mdcr, as described above. The transceiver 116 produces a digital antenna samples modems 110A - 110N through uniting signal 118 of the base station RX. Each of the modems 110A-110H channel elements assigned to one of the movable block 104 of Fig. 4, when the base station is set to have an active connection. All modems 110A-110N channel elements are almost identical in design.

When the modem 110A of the channel member is assigned to an active call, the interface 122 of the demodulator and the integrated search processor 128 distinguish the signal from a particular call from a multitude of tones contained in the signal return line 114, through the use of PN sequences, as described in Visayas oscopy processor 128 to identify signals with multipath propagation, which can be used by the external interface 122 of the demodulator. In a preferred embodiment, the processor 120 of the unit with quantization of the time-serving and integrated search processor 128, and an external interface 122 of the demodulator. In contrast to the collective processor 120 of the unit and associated unit 160 detection of the maximum integrated search processor 128 is Autonomous, i.e., self-governing and independent. The search process is detailed in co-filed patent application U.S. N 08/316177, entitled "Multipath search processor for a communication system multiple access spread spectrum", filed on 30 September 1994, the rights to which are owned by the owner of the rights to this application.

The processor 120 of the unit is the core of the process of demodulation. In a preferred embodiment, the processor 120 of the unit correlates the received sequences of 64 values basic assumptions Walsh with each of the possible characters Walsh that can be transmitted to a movable block. The processor 120 of the unit outputs the correlation energy corresponding to each of the possible indexes Walsh, and a higher energy level correlation indicates more is of maximum then determines the largest of the 64 output signals of energy conversion of the unit. The maximum correlation energy and the corresponding index of the Walsh from block 160, the detection of the maximum, and each of the 64 correlation energies, which is the output signal from the processor 120 of the unit, held in a pipelined processor 126 demodulator for further signal processing, as detailed below.

The character stream of soft decisions of the pipelined processor 126 of the demodulator is an output signal converted interleaver decoder with direct correction of errors 130, where it is subject to the interleaving and decoding. The microprocessor 136 channel element directs the demodulation procedure and receives the recovered data converted from the interleaver decoder with direct correction of errors 130 via the microprocessor bus interface 134. The data is then routed through a digital line 121 backhaul on XPT 102, which connects the call through the PSTN 108.

The data path is a direct line of communication performs for a return line connection functions, inverse just presented. The signal from the PSTN 108 through XPC 102 digital line 121 backhaul. Digital line 121 backhaul generates the input signal for the encoder-interleaver 138 through the high performance embedded is a modulator 140, where they are modulated as described in the above patents. The output signal of the modulator 140 passes to the adder 142 of the transmission, where it is added to the output signal from the other modem channel element before to be converted with increasing frequency from the range of modulating frequencies and amplified analog transceiver 116. The summation method is considered jointly filed patent application U.S. N 08/316156, entitled "Serial connection to the summation of many digital fluctuations", filed on 30 September 1994, the rights to which are owned by the owner of the rights to this application. As shown in the above patent application, the adder transfer corresponding to each of madenov

110A - 110N channel element may be connected sequentially in the form of garlands, which gives the final amount, which is supplied to the transceiver 116 for broadcasting.

As shown in Fig. 5, the structure of the demodulator of the modem 110 channel element consists of two major segments - external interface 122 demodulator and pipelined processor 126 demodulator connected through the processor 120 of the unit and the unit 160 detection of the maximum. Fig. 6 shows a circuit structure democut specific operation. Functions that are performed once for elementary PSH parcel, such as compression and accumulation of elementary parcels Walsh, placed in the external interfaces 400A - 400D element demodulation. (The preferred implementation is illustrated using four external interfaces of the demodulation element, although in the General case can be used any number of them.) The operations performed once per Walsh symbol, such as detecting synchronization, temporal tracking, combining and decoding are performed in a pipelined processor 126 demodulator.

The processor 120 of the unit, the detector 160 and maximum each block in a pipelined processor demodulator 126 divides the processing operations into discrete "time quanta". In a preferred embodiment, the time quantum has a length of 64 clock period, which is the number of periods required by the processor 120 of the unit to perform the conversion on 64 input values basic assumptions Walsh When using the system clock frequency that is eight times higher than the speed of elementary PSH parcel, 64 quantum equal to two basic assumptions Walsh or 1/32 of the symbol Walsh. So for the time during which it is assumed the value of a single si unit can be divided on the basis of the time intervals between processors demodulation and search and replaces all processors 52 BIA prototype in Fig. 2 and 3. Nominally the external interface 122 of the demodulator outputs the stored symbol Walsh on the processor 120 of the unit at one time quantum (quantum) for the Walsh symbol for each external interface 400 element of the demodulator, which demodulates a reliable signal. Other time periods can be used integrated search processor 128 that allows you to process the search results three times faster than the group of eight seekers 26 of the prototype of Fig. 2 and 3. In the alternative executions of the remaining time periods can be used to increase the number of external interfaces of the demodulation element. Further improvements are obtained by increasing the clock speed of the processor 120 of the unit.

In one example implementation, the external interface 122 demodulator includes four identical external interface 400A-400D element demodulation. The external interface 400A-400D element demodulation works in "real time" as the elements of the prototype of Fig. 2, in the sense that each antenna reference is processed immediately upon receipt. All operations of the signal processing shown in Fig. 3, which do not provide ramanarayana maximum. Each external interface 400 item demodulation performs other functions, namely, thinning, compression and accumulation of elementary parcels Walsh. For the realization of these functions requires the use of many small adders and multiplexers.

Pipelined processor 126 demodulator isolated from real-time buffer 406 modern elementary parcel Walsh and buffer 404 earlier/later elementary parcel Walsh. After one of the external interfaces 400A-400D element demodulation will display the full value of the Walsh symbol data buffer 406 timely elementary parcel Walsh and buffer 404 earlier/later elementary parcel Walsh, the Walsh symbol is displayed on the processor 120 of the unit in the next available time. If a conflict occurs between two or more memorized symbols Walsh, who wish to use the processor 120 of the unit at the same time, in the preferred embodiment, the arbiter 402 sequence of demodulation element builds them sequentially on a first - come, first-served basis in successive time quanta.

When a full character Walsh issued by the processor 120 of the unit, in successive brangaena the processor 126 of the demodulator performs the same operation regardless of what external interface 400 item demodulation received symbol Walsh. These series of operations of the signal processing are referred to as "conveyor event demodulation". Fig. 7 shows the resource allocation in each time interval for the various processing units containing pipelined processor 126 demodulator, for a normal environment with multipath propagation, in which each of the external interfaces 400A - 400D of the demodulation element assigned to different multipath signals. "Event 0 - 3" on the time line of Fig. 7 relate to the conveyor events for the first transmitted symbol "Walsh 0". The first character Walsh issued from the buffer 406 timely elementarnoi parcel Walsh, corresponding to the symbol "Walsh 0", called "Event 0" and corresponds to the data from any of the external interfaces 400A - 400D element demodulation, which accepts that comes before all of multipath signal. Events 1, 2 and 3 correspond to the data from the other three external interfaces 400 demodulation element, where "Event 3" represents the last available character corresponding to the character "Walsh 0".

The free space in the cells spread use in Fig. 7 means that sootvetstvujushchijemu events demodulation and search process can be seen in the distribution of the CPU 120 of the unit and unit 160 detection of the maximum. The search process "fills in" the gaps in the structure of use between the conveyor events demodulation. For approximate patterns of use in Fig. 7, the first conveyor event "Event 0" - tracks multipath, generating at least two elementary parcel Walsh from the other three elements, which leads to a gap in the structure of use between Event 0 and Event 1", so that the processor 120 of the unit can be used in the search process over time, as marked with "Search" in the distribution of use according to Fig. 7.

The numbers in the circles at the right side of Fig. 7 indicate the relative use of the temporary quantization processing units in relation to the time frame, which gives the value of the Walsh symbol on the processor 120 of the unit. For example, in a preferred embodiment, during the first time period is limited to the processor 120 of the unit. During the next time period used block 160 detection of the maximum, a combiner 419 and after processing the last event corresponding to the current symbol, block 414 metric double highs. During the third time period used detector is imbalu, block 414 metric double high block 416 decisions on capacity management. During the fourth time period is used again block 412 temporary tracking.

The structure of time steps depends on the distance between the multibeam shifts of the signal processed by the external interfaces 400A-400D element demodulation, and the resulting temporal relationship of the boundaries of the Walsh symbol associated with the assigned shifts to the processing intervals with time periods. Many different environments with multipath propagation can create the same approximate patterns of use according to Fig. 7. For example, if the three most recent pipeline developments demodulation correspond to almost the same shifts, the arbiter 402 sequence element demodulation install them sequentially on a single event on a time line that leads to the same structure of Fig. 7. The same recording use structure will take place if the corresponding shifts of the last three events are posted on two elementary parcel Walsh (one time quantum).

During the time quantum is 0, the symbol "Event 0" symbol "Walsh 0", introduces the belt elementary parcel Walsh read 64 elementary parcel Walsh and entered in the processor 120 of the unit. During time period 1, the processor 120 of the unit sequentially generates each of the 64 correlation energies at block 160, the detection of the maximum and the multiplexer 419. During time period 2 block 412 temporary tracking detects (e.g., compresses), and accumulates more early and later elementary parcel Walsh from the buffer 404 earlier/later elementary parcels Walsh, using the index of the maximum power correlation found by block 160, the detection of the maximum. In addition, during time period 2, the detector 410 synchronism filters maximum energy correlation and uses the result to determine the condition of synchronism, in which each of the external interfaces 400A-400C element demodulation corresponds conveyor event demodulation 0. During time period 3 block 412 temporary tracking approximates the difference in the strength of signals in the earlier and later points of reference, producing the error metric temporal tracking, which is then filtered and used for embedding multibeam peak signal in the demodulation process, in which each of the external interfaces 400A-400D corresponds conveyor event demodulation 0.

what their characters Walsh. The last conveyor event demodulation "Event 3" for the current symbol Walsh is processed by the processor 120 of the unit during the time period 4. During time period 5, the adder 418 consolidator 419 adds the output signal of the processor 120 of the unit for "Event 3" to private amount of processed before the conveyor events demodulation, which is memorized in the RAM 408 consolidator. Also during time period 5 block 414 metric double highs finds most of the United energies as they are issued from the adder 418 combiner 419 symbol Walsh, currently being processed, i.e., "Walsh 0". During time period 6, the same combined value of energy pass for the second time from the adder 418 combiner 419 at block 414 metric double highs to give the ability to block 414 metric double highs to produce soft decision, weighted as described in detail below. Also during the time block 416 decisions about the management capacity compares with the threshold of the maximum combined energy calculated by block 414 metric double highs during the time period 5. Block 416 decisions about the management of capacity generates the command is on the sub-channel power control direct communication line, as explained in the above U.S. patent N 5056109.

In Fig. 8 each external interface 400 demodulation element includes in-phase (I) PN generator 480, custom PSH generator 482 and quadrature (Q) PN generator 484. User PN sequence modulates the I and Q PN sequence through the elements 486 and 488 EXCLUSIVE OR. The output signals of the elements 486 and 488 EXCLUSIVE OR used by the sphincter 448 Cfmn to compress the received antenna samples. I PN generator 480, custom PSH generator 482 and Q PN generator 484 work step by step under the influence of the enabling gate elementary PSH parcels from clock generator block 458. In a preferred embodiment of the clock generator block 458 nominally generates a permissive gate elementary PSH parcels every 8 system clock cycles. Since in the preferred embodiment, the system clock rate eight times higher transfer speeds elementary PSH parcels, the clock generator block 458 gives permission elementary PSH parcels with the same speed, which are accepted elementary PSH parcels. However, when block 412 temporary tracking whom accepted thevetia to 9 system clock cycles for one period, then resumes nominal separation 8 system clock cycles. The influence of compressed or stretched interval is respectively in the acceleration or delay of the shift that is processed by the external interface 400 demodulation element, by adjusting the alignment of the compressed PN sequence.

Register 456 temporary shift keeps track of the absolute time shift demodulator multibeam peak. Each time ahead or behind, running a temporary generator block 458, the value in register 456 temporary shift accordingly either decreases or increases. Register 456 time offset can be read by the microprocessor 136 of the channel member through the register 450 bit status. The microprocessor 136 of the channel element can also be assigned to the external interface 400 item demodulation new shift by writing to the register 452 assignment shift. When the microprocessor 136 channel element issues a command to the reallocation, the clock generator block 458 provides correspondingly advance or lag in response to the signal block 454 comparison of digits that repeat the adjustment as long as the value in the register 456 temporary shift is not sawnee the microprocessor 40 136 channel element selects one of the multiple threads received antenna counts for demodulation. Threads antenna samples consist of eight counts for elementary PSH parcel. Using a process called decimation, the antenna subgroup of samples is chosen by the latch 442 thinning according to the current shift and allows the elementary signal PSH parcels to receive a stream of data from the two samples at the elementary PSH parcel, which is necessary for demodulation. Clock generator block 458 shall permit the latch 442 thinning in such a way that the resulting samples focus on demodulation multipath signal. The latch 444 delay delays the value of the previous output signal, which is required for convolution quadrature phase-shift keying (Kfmn) (OQPSK) block 448 convolution Chmn. In a preferred embodiment, the four thumbnail of reference are summed in accumulator 460 I and Q elementary parcels Walsh for the formation of values of elementary parcel Walsh.

As discussed previously, the block 412 temporary tracking provides grouping demodulating external interface 400 demodulation element counts for the selected multipath signal. As will be discussed in more detail below, to implement the functions of the provisional tracking sinamoi PSH parcels and half later elementary PSH parcel, than the selected demoduliruem timely signal. To calculate the signal energy in the earlier and later elementary PSH parcels demodulation process must be performed for earlier and later times, exactly the same as for timely tract. In Fig. 8 block 448 convolution and drives 460A and 460B elementary parcels Walsh separated in time by timely, earlier and later processing. Compression Cfmn timely, earlier and later tracts only difference is the alignment of the thinned antenna count latch 442 thinning and latch 444 delay to the collapsed PN sequence from the elements 486 and 488 EXCLUSIVE OR. For example, the demodulation earlier, later or timely counts depends begins demodulation elementary parcel Walsh on the first or on the second half of elementary PSH parcels and then correlated samples from a collapsed PN sequence timely or previous elementary parcels.

Drives 460A and 460B I and Q elementary parcels Walsh have three-digit register is composed of latches 464, 466 and 468 (shown only in the drive 460A I elementary parcel Walsh for Yas the e late elementary parcels Walsh. Private amounts are aligned with the corresponding output signal from block 448 convolution and to circulate until the adder 462 will not be summarized four elementary PSH parcels for education total elementary parcel Walsh. After a full summation of elementary parcel Walsh summed values from accumulating latches 464, 466 and 468 are written to the output latch 470. Clock generator block 458 generates a gate elementary parcel Walsh for the arbiter 402 sequence of demodulation element. In response, the arbiter 402 sequence of demodulation element generates an enable signal to the write buffer on the formers 472, 474 and 476 with three States, which are loaded onto the bus shared by all external interfaces 460A-460B element demodulation. The values of elementary parcels Walsh from shapers 472, 474 and 476 tristate written to the buffer 406 timely elementary parcel Walsh and buffer 404 earlier/later elementary parcel Walsh before the next elementary parcel Walsh will overwrite the value stored in the latch 470.

It is shown in Fig. 9, the arbiter 402 sequence element demodulation coordinate the flow of dannychoo monitor external interfaces 400A - 400D element demodulation, is an elementary parcel Walsh, in which external interfaces 400A-400D element demodulation SINAUT and accumulate data elementary parcels Walsh regardless of what symbol Walsh these basic packages can match. Large time scales are supported by the arbiter 402 sequence of demodulation element in place 500A-500D-state elements that track the number of elementary parcels Walsh in Walsh symbol, the number of characters Walsh in the management group m 09 and awn and address in the buffer 406 timely elementary parcel Walsh and buffer 404 earlier/later elementary parcel Walsh. In addition, as will be shown below, the output signal of the latches 500A-500D-state elements is used to determine when one of the external interfaces 400A-400B element demodulation brought the full Walsh symbol in the buffer 406 timely elementary parcel Walsh, who is ready to output to the processor 120 of the unit in the next available time.

Block 516 control handshake element demodulation constantly monitors the setting of gates elementary parcels Walsh from external interfaces 400A-400D. When a block 516 driven the al permit records in the buffer to the appropriate external interface 400 demodulation element, allowing the appropriate external interface 400 demodulation element to give it the value of the elementary parcel Walsh on a common bus tristate to the buffer 404 earlier/later elementary parcel Walsh and buffer 406 timely elementary parcel Walsh. If two or more external interfaces of the demodulation elements expose the gate elementary parcel Walsh, priority encoder in block 516, the control handshake element demodulation determines the order for their service. While served by one of the external interfaces 400A-400D element demodulation, generator 512 next state increases the account balance elementary parcel Walsh and - on the borders of the appropriate symbol Walsh - increases the value group power control in the corresponding latch 500A-500D-state elements. Generator 512 next state also increases the read address stored in the address counter 504 timely read address counter 508 earlier/later reading. When the state stored in one of the tabs 500A-500D-state elements, indicates that reached the border of the symbol Walsh, the buffer 404 earlier/later elementary is and Walsh data. When reaching the border of the symbol Walsh, the identity of the external interface 400 item demodulation, the expense of the characters in the corresponding group of control power and the "last" bit indicating whether or not the associated conveyor event demodulation last in priority for the current symbol Walsh, passed through the multiplexer 502 and generator 512 next state on the generator 514 of the control word. The pointer "last" tracking generator 514 of the control word state machine. Generator 514 of the control word writes the control word in the buffer 518 FIFO (first - in-first brought) the sequence of control words. Buffer 518 FIFO queue control word is read pipelined processor 126 demodulator at each time interval, so that, even if all four of the external interface 400A - 400D element demodulation reach the borders of the symbol Walsh almost simultaneously, the corresponding control words are given in a pipelined processor 126 demodulator by one in successive time intervals in the order in which are managed by the corresponding symbols Walsh.

The output signal of the buffer 518 FIFO queue control word directly is sny counter 504 timely reading gives the desired address for the buffer 406 timely elementary parcel Walsh through the multiplexer 506, as the selected generator 512 next state. The output signal of the buffer 518 FIFO queue control word controls the operation of the processor 120 of the unit for the first time quantum. During subsequent time steps detainees conveyor options of control words adjust conveyor operation pipelined processor 126 of the demodulator so that the control word has always been aligned with the data to which it corresponds. (More information about pipeline process, see again Fig. 7) the First latch 520 pipeline delay control word to the output signal at block 160, the detection of the maximum and a combiner 419, and when exposed to the output signal bit "last", and manage unit 414 metric double highs. If the control word indicates that the block 160 detection of the maximum available no conveyor events demodulation block 160 detection of the maximum can then be used integrated search processor 128. The output signal of the second pipelined latch 524 controls the reading of elementary parcels Walsh from the buffer 404 earlier/later elementary parcel Walsh in block 142 temporary tracking. The address counter 508 earlier/later multiplexor 510, as the selected generator 512 next state. The output signal of the second pipelined latch 524 also manages the operation of the detector 410 of synchronism. When set the output signal bit "last", the latch 524 controls the operation of multiplexer 419, block 414 metric double high block 416 decisions about the management of power (not shown in Fig. 9), as presented in detail below, the Output signal of the third conveyor latch 526 controls the operation of block 412 temporary tracking. Generator 522 gates temporal segments generates a strobe border temporal segments, which promotes control word through the tabs 520, 524 and 526.

During each time period two elementary parcel Walsh should be read into the buffer 406 timely elementary parcel Walsh from each external interface 400A-400D element demodulation, and, if the Walsh symbol data available for demodulation during this time period, from the buffer 406 timely elementary parcel Walsh should read the full symbol Walsh, containing 64 elementary parcel Walsh. To support the migration of data into the buffer 406 timely elementary parcel Walsh and out of the buffer 406 timely elementarnykh Walsh. When read by the processor 120 of the unit write operation from the external interfaces 400A-400D element demodulation in the buffer 406 timely elementary parcel Walsh multiplexed between read operations. Reads and records transferred between odd and even halves of the buffer in successive cycles. Elementary parcel Walsh is written in the odd half of the buffer, when the basic premise Walsh read from the even half of the buffer, and Vice versa. In contrast, can be used in dual-port RAM.

In the preferred implementation, each external interface 400A-400D element demodulation can be divided between those same odd and even halves of the buffer, because during any time period in the buffer 406 timely elementary parcel Walsh may be written to only one of the external interfaces 400A-400D element demodulation. The buffer 404 earlier/later elementary parcel Walsh and buffer 406 timely elementary parcel Walsh recorded together and thus share the same address generator is isolated from the latch 500 state of an item. As shown in Fig. 9, the buffer 404 earlier/later ELEH the read address, because the read buffer earlier/later parcel conveyor detained for two dispensations from the read buffer timely shipment.

In order to control the delay between the time when the Walsh symbol data becomes available and the time when the Walsh symbol is displayed on the processor 120 of the unit, the buffer 406 timely elementary parcel Walsh and buffer 404 earlier/ later elementary parcel Walsh remembered by one and a quarter Walsh symbol data (i.e. 5/4 symbol Walsh. The worst delay in the General case occurs when each of the external interfaces 400 demodulation element assigned multipath peaks, shifted from each other in time only by a small increment, so that the boundaries of the respective symbols of the Walsh quickly follow each other. The situation is worst-case delay occurs immediately after the beginning of a new time period, which should end before the first Walsh symbol may be issued in the processor 120 of the unit. For output remembered another character Walsh uses three additional dispensations. Then must pass two additional fragments of time before the buffer 404 earlier/later elementary, as the contents of the buffer 406 timely elementary parcel Walsh and buffer 404 earlier/later elementary parcel Walsh will be fully read, can be completed in a total of seven time steps, or fourteen elementary parcels Walsh. During this delay interval values basic assumptions Walsh recorded in the buffer cannot overwrite any values that have not yet read. Using the ring buffer length in 5/4 symbol Walsh start one Walsh symbol always stands on the 1/4 symbol Walsh, or sixteen elementary parcels Walsh, from the beginning of the next character Walsh in the buffer, ensuring that the record pointer can never skip a pointer to the read buffer. The expense of the characters Walsh modulo 5 is supported in the retainer 500 status element and specifies one of five possible addresses, which can begin the current character Walsh. The selected address is used as the base address for reading 64 elementary parcels Walsh in the processor 120 of the unit.

As explained in detail above, the Walsh function of order n can be recursively defined as follows:

< / BR>
where W' denotes the logical complement th n = 6, therefore, use a 6-speed lattice in the form of butterfly wings to correlate 64 input values with each of the 64 possible Walsh functions in the processor 120 of the unit. The structure of the lattice in the form of butterfly wings and the way the processor 120 of the unit is detailed in co-filed patent application U.S. N 08/173460, entitled "Method and apparatus for performing a fast Hadamard transform", in the name of H. Dehesh, the daily, December 22, 1993 , the rights to which are owned by the owner of the rights in this invention and which is incorporated here by reference. Block 160 detection of the maximum determines the largest of the 64 output signals energy correlation processor 120 of the unit and ignores the value of the maximum energy on the detector 410 of synchronism, and the index of the Walsh corresponding to the maximum energy, at block 142 temporary tracking.

The processing unit 142 temporary tracking is performed during two consecutive time steps. As shown in Fig. 10, in block 142 temporary tracking generator 554 Walsh, the latch 540, the elements 542A-542D EXCLUSIVE OR, the evaluator 546 metrics and the adder 548 is formed tract data, which is divided by a conveyor events demodulation on the basis of temporary cut the sequence of Walsh, corresponding to the index of the Walsh adopted from block 160, the detection of the maximum generator 554 Walsh. Block 142 temporary tracking performs correlation of the sequence of Walsh with earlier and later elementary parcels Walsh that are read from the buffer 404 earlier/later elementary parcel Walsh in the latch 540 in the third time interval after the corresponding demodulation timely reference. More early and late I and Q elementary parcel Walsh correlated with the Walsh sequence with elements 542A-542D EXCLUSIVE OR. The correlation results are summarized in the appropriate drives 544A-544D such that the greater the correlation between the input accepted basic assumptions Walsh from latch 540 and a Walsh sequence generator 554 Walsh, the more values stored in the drives 544A-544D.

Note that due to the approach based on time intervals, the block 142 temporary tracking should expect only one time period to block 160, the detection of the maximum determined output signal of the maximum power correlation processor 120 of the unit and the corresponding index of Walsh. In the case of real-premiesku in the buffer 40 to remember earlier/later elementary parcel Walsh as long while they will not be used. With the approach based on time intervals, remembering earlier/later elementary parcels Walsh is excluded to conserve significant areas and more rapid cyclical response.

During the second time period energy for earlier and later shifts approximated by the transmitter 546 metrics. (Because the energy levels are used for relative comparison, the transmitter 546 metrics for saving space can use a simple approximation instead of computing the actual energy). Earlier approximation of the energy is subtracted from the later approximation of energy to obtain the error metric temporal tracking. The calculated error metric for each of the external interfaces 400A-400D element demodulation are summarized in the respective latches 550A-550D phase of the drive. The adder 548 adds the current metric of the error to the appropriate error into place 550A-550D phase of the drive as selected by the multiplexer 552. If one of the external interfaces 400A-400D generates a reference too early, the corresponding metric of the phase error is positive. The accumulation of a series of positive phase errors can overwhelm fix the tov around the peak of the multipath signal. Similarly, the accumulation of a series of negative phase errors can cause the latch 550 loss of digits. Condition loss of digits generates the acceleration signal to restore the centering point of the thinned samples around the peak of the multipath signal. An alternative implementation can memorize metric errors in retaining the latch together with the Walsh indexes used for the fixation, and allow to summarize the metrics in phase drives only when used indexes Walsh mate with the final selected consolidated index of Walsh.

In Fig. 11 the detector 410 synchronism uses a filter with impulse response with infinite response (IIR) (IIR) to calculate long-term average energy for each peak multipath signal that is monitored by the external interfaces 400A-400D element demodulation. Each of the external interfaces 400A-400D element demodulation has a corresponding latch 582A-582D filter energy and the corresponding latch 570A-570D installation-zero bit synchronization. Block 160 detection max delivers maximum energy level demodulation on the drive 566 of power, which sums the input signal energy on the six following tion, indicates that the symbol Walsh is the sixth and last in the group of power, the output signal of the drive 556 power is summed in the adder 578 filter with 3/4 filter values stored in the corresponding latch 582A-582D filter energy, as selected by multiplexer 584. The scaling unit 580 outputs 3/4 weight feedback that appears in the low pass filter IIR. In the case of an alternative implementation it is possible to filter with speed symbols Walsh, using, for example, 15/16 weight feedback, and get a similar response of the filter.

Profiled energy output from the multiplexer 584, compared to the value stored in block 560 threshold for fixation, and with the value stored in block 564 threshold to exit fixation, using comparator 562 commit and comparator 568 to the output of fixation, respectively. If the energy is higher than the value stored in block 560 threshold for fixing the corresponding latch 570A-570D installation-zero bit synchronization is established in the state of fixation. If the energy is below the value stored in block 564 threshold to exit the commit corresponding to the latch 570A-570D is set to zero in the output state from the on state commit in which, if the locking mechanism is released from fixation, then, to return to the locked position, the energy must rise above the value stored in block 560 threshold for fixing, and if the locking mechanism is locked, to leave the state of fixation, energy must fall below the level memorized in block 564 threshold for exit status the commit.

Drive 566 groups power adder 578 filter, the scaling unit 580 and the Comparators 562 and 568 are tract data, which is processed by each of the conveyor events demodulation. The microprocessor 136 channel element may compare the filtered energy stored in the latches 582A-582D filter energy with those of other potential multipath peaks that are found integrated search processor 128. The microprocessor 136 channel element may reassign external interfaces 400A-400D element demodulation new shifts corresponding to the peaks found integrated search processor 128, as the environment changes with multipath propagation and peaks come and go.

A combiner 419 shown in Fig. 6 summarizes the energy correlation with the same indexes for each of Cowie fixation as they are processed using the adder 418 consolidator. Private amount stored in the RAM 408 consolidator. Element 420 And clears energy correlation for conveyor events demodulation, if the corresponding lock light generated by the detector 410 synchronism is in the output state of fixation. The processing of the first conveyor events demodulation for the current symbol Walsh input term of the RAM 408 consolidator is set to zero, so that energy from the processor 120 of the unit is simply stored in the RAM 403 of the unifier. When processing successive conveyor events demodulation corresponding to the current symbol Walsh, the stored value is read from the RAM 408 consolidator, is added by the adder 418 of unifier to the input energy correlation and recorded in the RAM 408 consolidator as a new private amount. When processed the last conveyor event demodulation for the current symbol Walsh, final combined energy correlations are on the block 414 metric double maxima values are also recorded in the RAM 408 consolidator. Combining the results of the conveyor events demodulation as they are processed, RAM 408 consolidator naturally also applies for temporary Firawn shown in Fig. 3.

In a preferred embodiment, the maximum allowable time difference between two peaks of multipath signal assigned to one external interface 400A-400D element demodulation, is the symbol Walsh. If another case, RAM 408 consolidator would hold private amount to more than one Walsh symbol, and control logic for the multiplexer 419 and generator 514 of the control word according to Fig. 9 would be more difficult. An alternative embodiment may remove the restriction on the alignment of multipath propagation in one Walsh symbol by increasing the complexity of the control logic pipelined processor 126 demodulator.

Processing in block 414 metric double highs should be completed within two consecutive time steps and are described in detail in co-filed patent application U.S. N 08/083110, entitled "non-Coherent receiver using the process of generating metric double highs", filed June 24, 1993, the rights to which are owned by the rights holder of the present invention. During the time period when the pipeline processor 126 demodulator serves the last received output signal for the current imaximum finds the maximum value of the combined energy. A detailed block diagram of block 414 metric double maxima are shown in Fig. 12. The first energy value output from the adder 418, is memorized in the latch 614 and maximum energy. For each subsequent energy correlation, consistently arriving in block 414 metric double highs, the comparator 616 determines if exceeds the new value of the energy stored value in the latch 614 and maximum energy. If the energy value is greater, the latch 614 and maximum energy is given permission, and the new value of the energy stored in the latch 614 and maximum energy as the maximum energy. Counter 618 Walsh tracks the index of the Walsh symbol corresponding to each accepted value of energy as they proceed to block 414 metric double highs. When the comparator 616 indicates that you have received a new maximum value corresponding to the index of the Walsh will be entered into the latch 620 index.

During the next time period the energy values derived during the previous time period, which are now stored in the RAM 408 consolidator, again derived from the unifier in block 414 metric double highs. During this second time period each iruppu characters Walsh to the polarity opposite polarity index of the maximum power recorded in the latch 620 index for one of the six binary digits. For example, if the index of the Walsh maximum value of the combined correlation energy was 101100, the latch 610A energy of the 0-th bits and the comparator 612A would find the greatest of all odd values of correlation energies, i.e., the set of energy values, the least significant bit of the corresponding index of the Walsh which would be equal to 1. The latch 610F energy 5-th bits and the comparator 612F would find most of the first 32 values of the correlation energy, i.e., the set of energies with the corresponding index of the Walsh with the most significant bit equal to 0. Stored in the Comparators 612A-612F energy values are then selected one at a time through the multiplexer 614 and deducted from the maximum combined energy correlation of the adder 622. The output signal of the adder 622 is a mild solution, weighted for the stream of demodulated symbols stored in the latch 620 index. Conditional inverter 628 generates the values of the soft decisions that are reversed by the condition on the basis of the corresponding bit values (1 or 0) for the selected index, stored in the latch 620 index. In alternative the minds with a single tract. One such structure with a single tract can use twelve pairs of Comparators-clamps instead of six to identify additional energy to both alternatives without the requirement that the energy values were entered twice.

The soft decision output of the conventional inverter 628 passes on departmental-decoder 130. In contrast to the method of the Association according to Fig. 2, where only a small energy correlation of each demodulation element contributes to the final combined symbol, each of the 64 values of the correlation energy of each conveyor events demodulation play a role in determining the maximum combined energy correlation. Process with double maxima feasible, because the processing of all conveyor events demodulation takes place on a single crystal, and a process of combining and decoding takes place with minimal microprocessor control. In the structure of the prototype in Fig. 2, each demodulation element 22 is controlled by a microprocessor 43 separately. If you try to apply decoding with dual peaks in the structure of the prototype in Fig. 2, the information bandwidth required from the microprocessor 34 will think what ewnetu, it is shown in Fig. 13, summarizes the maximum combined energy correlations obtained from block 414 metric double highs, on the six following one after the other symbols of the Walsh group power control in the drive 602 power. The output signal of the drive 602 power is compared using a comparator 606 threshold power control, stored in block 600 threshold of the power control defined by the microprocessor 136 of the channel element. If the output signal of the drive 602 power exceeds the threshold power control, stored in block 600 threshold power control, the mobile unit sends a command to reduce power on subchannel power control direct line of communication. If the output signal of the drive 602 power is less than the threshold, power control, stored in block 600 threshold power control, then send a command to increase power. An alternative implementation allows you to select one of a group of thresholds based on the number of external interfaces of the demodulation element, which contribute to the integration process. Another alternative may weigh a maximum correlation energy from each belastotska invention has many advantages over known configurations. For example, because the block of complex distributed processing in blocks external interfaces of the demodulation element, may be added the ability to demodulate the additional signal path by adding a new block to the external interface element demodulation. Block external interface element demodulation does not require significant space in the crystal, and therefore the price for the extended ability demodulation acceptable low.

The structure of the present invention is extensible otherwise by increasing the frequency at which it is the process of BPR. By doubling the clock frequency of the processor of the unit is the speed with which the processed symbols, also doubles. This doubling of the clock frequency of the processor unit can contribute to the introduction of additional blocks of the external interface element demodulation or processing of a larger number of characters for the search process. A higher clocked processor of the unit can also be used for adaptation in the same way to higher transmission speeds through air interface. For example, if the rate at which data is received over the air, doubled, then the rate at which the processor works BIA may be, the issue is">

Another important advantage of the present invention is elimination of the need to memorize large blocks of data to perform the function of the temporary tracking. In Fig. 3 item 40 of the delay delays the output signal of the drive 50 by memorizing characters Walsh issued from the drive 50 temporary security until such time as they become available the results of the BIA and the selector 52 of the main data path. In the prototype the results of the BIA and the selector 52 implement the conversion of only one Walsh symbol for the duration of each symbol Walsh, thereby providing a delay of one symbol Walsh from input to output. This element 40 delay remembers is full of character Walsh data for providing to the generator 38 earlier and later metrics, continuing to remember the incoming data. When using the present invention the result of the process of the unit for each received symbol Walsh is available for use in the circuit of the provisional tracking within a few time steps after the symbol Walsh fully adopted at significantly reduced the amount of data that must be remembered. Therefore the size and cost of the buffer 404 earlier-later elementary is westom of the present invention is the minimum amount of microprocessor control, which is necessary for control operations. Again referring to Fig. 2 and Fig. 3, note that the microprocessor 34 controls the operation of the principle from symbol to symbol, since the results from each demodulation element 22 are combined in the combiner 28 and processed by subsequent processing unit. The present invention eliminates the need for such direct and continuous control of the microprocessor. Thus, the microprocessor 136 channel element according to Fig. 5 may be much less productive than the microprocessor 35 in Fig. 2. An alternative may be used only productive microprocessor to control many modems channel element, and perform other functions of the base station.

There are many system configurations multiple access spread spectrum that are not listed herein, but which may be used in the present invention. For example, can be used other means of encoding and decoding rather than encoding Walsh and decoding of the unit. There is also a lot of small changes, which relates to the present invention, for example, each external interface element demodulation can remember their sobhuza need to buffer elementary parcels. The description of the preferred embodiments is presented to enable any person to make or use the present invention. Different ways of execution are obvious to experts in the field, and the source of the principles laid down in this application, can be applied to other options perform without the use of inventive creativity. Thus, the present invention is not limited to the options shown here complete, but should be correlated with the widest scope defined by the principles and new features discussed in the framework of this application.

1. Pipelined demodulation processor receiving the signal containing the group-modulated spread spectrum signal call, dividing the common frequency band and signal processing an active call in the group of modulated spread spectrum signals of the call, and the signal active call is transferred to a remote transmitting unit comprising a plurality of external interfaces of the demodulation element for receiving data samples of the group of modulated spread spectrum signals of the call, each of the modulated spectrum is from the series code elementary parcels, having the transmission rate, and sample data taking with a speed corresponding to the specified transmission rate, and for generating compressed code elementary parcels buffer elementary parcels for receiving compressed coded elementary parcels from each of the multiple external interfaces of the demodulation element to store a limited number of compressed code elementary parcels to collect the set of compressed code elementary parcels corresponding to the first character of the element from the first set of external interfaces of the demodulation element and corresponding to the first transmitted symbol, the conversion processor for receiving the first character of the element from the buffer elementary parcels and decoding the first character of the element to produce the first series of evaluations, containing the energy level corresponding to each possible code sequence of the corresponding series of bits, the conversion processor decodes the first symbol of the element with a speed higher than said transmission rate; a combiner for receiving and storing the first series of evaluations, the detector high for receiving the first series of evaluations and determine the maximum level of energy and sootwetstwu sequence, corresponding to the maximum energy level, and to generate instructions lead or lag on the first of the external interfaces of the demodulation element.

2. Pipelined demodulation processor under item 1, characterized in that the elementary buffer parcels is advanced to remember a limited number of code elementary parcels to collect a second set of compressed code elementary parcels corresponding to the second symbol element from the second one of the multiple external interfaces of the demodulation element and corresponding to the first transmitted symbol, the conversion processor additionally receives the second character element from buffer elementary parcels and decoding the second symbol of the element, to produce a second series of evaluations, which contains the energy level corresponding to each possible code sequence corresponding series of bits, and the unifier is additionally for receiving the second series of estimates by adding each of the energy levels of the second series of estimates to the set of energy levels memorized series of evaluations according to appropriate the same code sequence and to produce prosumer is kimumu to receive summed series of evaluations, corresponding to the first transmitted symbol, and for generating an output signal, programmable solutions, corresponding to the first transmitted symbol.

3. Pipelined demodulation processor under item 2, characterized in that the stored series of evaluations is the first series of evaluations.

4. Pipelined demodulation processor under item 2, characterized in that the stored series of estimates is the sum of the first series of evaluations and at least one other series of estimates.

5. Pipelined demodulation processor under item 2, characterized in that it further comprises a block decisions about the management capacity to receive the output signal of programmable solutions, and develop guidelines for managing power for a remote transmitting unit.

6. Pipelined demodulation processor under item 1, characterized in that it further comprises a detector synchronized to receive the maximum energy level and to develop guidance on whether appointed as the first external interfaces item demodulation true tone.

7. Pipelined demodulation processor under item 1, characterized in that it further comprises the integrated search processor for receiving wyposa, while the conversion processor is additionally for receiving the first character of the search from the integrated search processor and decoding the first character of the search to produce the first exploration of a series of evaluations.

8. Pipelined demodulation processor under item 1, characterized in that it further comprises the referee order to control the transmission of the compressed code elementary parcels from each of the multiple external interfaces of the demodulation element to the elementary buffer parcels and to transmit the first symbol of the element from the buffer elementary parcels on the processor conversion.

9. Pipelined demodulation processor under item 1, characterized in that each of the multiple external interfaces of the demodulation element is designed to generate additional earlier compressed code elementary parcels and later compressed code elementary parcels, while the pipelined demodulation processor further comprises a buffer earlier and later elementary parcels to receive earlier compressed code elementary parcels and later compressed code elementary parcels from each of the multiple external interfaces item demodulation earlier compressed code basic assumptions for the formation of the first earlier symbol, corresponding to the first character of element and for storing a limited number of later compressed code elementary parcels for collection set later compressed code elementary parcels for later formation of the first character corresponding to the first symbol of the element.

10. Pipelined demodulation processor under item 9, characterized in that it further comprises the referee order to control the transmission of the compressed code elementary parcels from each of the multiple external interfaces of the demodulation element to the elementary buffer parcels, transfer earlier compressed code elementary parcels from each of the multiple external interfaces of the demodulation element to the buffer earlier and later elementary parcels, sending later compressed code elementary parcels from each of the multiple external interfaces of the demodulation element to the buffer earlier and later elementary parcels and transfer of the first character of the element from the buffer elementary parcels on the processor conversion.

11. Pipelined demodulation processor under item 9, characterized in that the block of time tracking is additionally for receiving the first is s, corresponding to the maximum energy level to generate an earlier level of energy to receive the first of a later character, the implementation of the first correlation later character code sequence, corresponding to the maximum energy level for the development of the later levels of energy and finding the difference between the earlier level of energy and higher energy levels, and generating, using said difference, specify lead or lag.

12. Pipelined demodulation processor under item 1, characterized in that each of the multiple external interfaces of the demodulation element comprises a generator psevdochumoy (PN) sequence to generate a sequence pseudotumour elementary data bursts, which corresponds to the sequence pseudotumour elementary data samples used for the modulation signal of an active call, where each of the multiple external interfaces item demodulation produces a sequence pseudotumour elementary data samples shifted in time from each other from a variety of external interfaces item demodulation thinning multiplexer for Each data block convolution to implement the correlation part of the data samples with a sequence pseudotumour elementary data samples and to generate correlation output bits, the drive elementary parcels for accumulation group correlated output bits to form one full packages from the compressed code elementary parcels and clock generator register to control the shift in time sequence pseudotumour elementary data bursts and select parts of the data samples.

13. The way demodulation of the signal received in the group of signals and containing a series of data bits that are encoded in groups of a fixed length into a series of symbols transmitted with a symbol rate, and the signal modulation spread spectrum using psevdochumoy sequence that is tied to the timing of the transfer, namely, that produce a convolution of the first set of fixed-length samples of the signal with psevdochumoy sequence shifted in time to the first value from the time of the transfer to generate the first series of symbol estimates with the said symbol rate; produce a convolution of the second set of fixed-length samples of siatki first earlier series of symbol estimates to produce a convolution of the third set of fixed-length samples of the signal with psevdochumoy sequence, shifted from the first magnitude by the ratio of backlog to develop first a later series of symbol estimates, decode during the first time period the first character assessment of the first series of symbol estimates to generate the first set of index estimates that contains the value of energy corresponding to each possible character value corresponding to the first transmitted symbol, determined during the second time period, the maximum energy value from the first set of index estimates, remember during the second time period the first set of index estimates for developing a memorized set of index estimates identify during the third time period earlier the value of energy, through the correlation of the first earlier series of symbol estimates with a character value corresponding to the maximum value of the energy detected during the third time period later is energy, through the correlation of the first later series of symbol estimates with a character value corresponding to the maximum value of the energy, summarize during the fourth time period the difference between the earlier is ertco fourth set of fixed-length samples of the signal with psevdochumoy sequence, shifted in time by a second value from the synchronization of the transmission to generate the second series of symbol estimates with the said symbol rate, produce a convolution of the fifth set of fixed-length samples of the signal with psevdochumoy sequence, shifted from the second coefficient of timing to generate a second earlier series of symbol estimates to produce a convolution of the sixth set of fixed-length samples of the signal with psevdochumoy sequence, shifted from the second coefficient of the lag to generate a second later series of symbol estimates, decode during the fifth time period, the second character assessment of the second series of symbol estimates to generate a second set of index estimates that contains the value of the energy corresponding to each possible character value corresponding to the first transmitted symbol is determined during the sixth time period, the maximum energy value from the second set of index estimates add for the sixth time the second set of index estimates to the memorized set of index estimates according to the same value of the corresponding symbol to generate prosacea energy, through the correlation of a second earlier series of symbol estimates with a symbolic value, corresponding to the maximum energy value from the second set of index estimates, identify during the seventh time period, a second later the value of energy, through correlation, a second later series of symbol estimates with a character value corresponding to the maximum energy value from the second set of index estimates, summarize for the eighth time difference between the second earlier energy value and a second later the energy value with the stored synchronization value and perform processing according to the criterion of double peaks for the tenth time summed set of index estimates for generating data programmable solutions.

14. The way demodulation signal p. 13, wherein the second set of fixed-length samples corresponds to a third set of fixed-length samples.

15. The way demodulation signal p. 13, wherein the second time period coincides with the fifth time period, the third time period coincides with the sixth time period and the fourth time period coincides with the seventh in a time span.

16. The way the demo is the fourth time period coincides with the sixth time span.

17. The way demodulation signal p. 13, characterized in that the first memorized the timing value exceeds the predefined threshold and additionally provide ahead of time of the first magnitude of the shift relative to the transmission time.

18. The way demodulation signal p. 13, characterized in that the second memorized the timing value exceeds the predefined threshold and additionally provides the delay time of the second shift values relative to the transmission time.

19. The way demodulation signal p. 13, characterized in that pseudosolenia sequence contains a series pseudotumour elementary parcels, each of which has a duration psevdochumoy elementary parcels, with the first set of fixed length sample contains two samples at each duration psevdochumoy elementary parcel.

20. The way demodulation signal p. 13, characterized in that pseudosolenia sequence contains a series pseudotumour elementary parcels, each of which has a duration psevdochumoy elementary parcels, while the second memorized the timing value falls below a pre-sadanah Evdokomova elementary parcel relative to the transmission time.

21. The way demodulation signal p. 13, characterized in that pseudosolenia sequence contains a series pseudotumour elementary parcels, each of which has a duration psevdochumoy elementary parcel, however, the earlier ratio and higher coefficient equal to half the duration psevdochumoy elementary parcel.

22. The way demodulation signal p. 13, characterized in that when the operation of storing the first set of index estimates add the first set of index estimates to the previously memorized set of index estimates according to the same value of the corresponding symbol, and the previously memorized set of index estimates corresponds to the first transmitted symbol.

23. The way demodulation signal p. 13, characterized in that the second shift value exceeds the first value, and the operation of decoding the second character assessment is the basis for performing the processing according to the criterion of double peaks.

24. The way demodulation signal p. 13, wherein each symbol in the series of symbols has a symbol duration equal to the inverse value of the aforementioned character speed, with each urement time.

25. The way demodulation signal p. 13, wherein each symbol in the series of symbols has a symbol duration equal to the inverse value of the aforementioned character speed, while the first and the second value are different from each other less than one symbol duration.

26. The way demodulation signal p. 13, characterized in that it further comprises the operation of summation during the third time period, the maximum values of energy corresponding to the first series of symbol estimates with the memorized value of the detected synchronization.

27. The way demodulation signal p. 13, characterized in that the second and fifth time periods coincide with each other, and the fourth time period coincides with the seventh and the tenth time periods.

28. The way demodulation signal p. 13, characterized in that it further comprises the operation of determining for the ninth time maximum total energy of the summed set of index estimates.

29. The way demodulation signal p. 13, wherein the second time period coincides with the fifth time period, the third time period coincides with the sixth and SIAs.

30. The way demodulation signal p. 13, wherein the second time period coincides with the fifth time period, and the third time period coincides with the sixth and the tenth time periods.

31. The way demodulation signal p. 13, wherein the series of data bits encoded by the sequences of Walsh in six groups of fixed length.

32. The way demodulation signal p. 13, characterized in that the decoding operation includes an operation of performing a fast Hadamard transform.

 

Same patents:

The invention relates to systems, spread spectrum communications, and more specifically to signal processing in the cellular telephone system

The invention relates to messaging systems with parallel access code and seal channels (CDMA), in particular to vnutristranichnoy the messaging system in which a fixed base stations are organized in groups of multiple use sequences

The invention relates to the field of radio engineering, in particular to cellular systems with code division multiplexing using the methods of a relay transmission to ensure continuity of communication of the mobile station with the base station

The invention relates to radio engineering, in particular to a device time synchronization for communication systems, including broadband signals

The invention relates to systems in which separated in time monocalibre are generated from the pulse DC and transmitted to the space in which the total bursts of energy dissipated in the baths frequency where the spectral density merges with the ambient noise, and information relating to these bursts is restored

The invention relates to satellite communication systems

The invention relates to communication systems using relays with two-way transmission line signals between one or more satellites and at least one ground station

The invention relates to the field of communications, in particular to an improved communication system in which the subscriber transmits data with variable speed on a dedicated channel traffic

The invention relates to transmission of digital information and can be used to implement multi-channel modems with parallel multi-frequency composite orthogonal signals

The invention relates to the field of radio engineering, in particular to methods posted a transmission-reception signal in cellular radio systems with code division multiplexing (CDMA)

The invention relates to ATM systems, which use cross-BAR linkage to provide virtual connections

The invention relates to a device for determining time delay in multipath propagation of the signal in the demodulation mode signal communication channel return line mobile systems using the method of multiple access, code-division

FIELD: radio engineering.

SUBSTANCE: proposed decoder that functions to search for state at frame boundary and to additionally search for state at frame boundary in compliance with size of state search window has metrics-of-branching computing unit, addition-comparison-choice circuit, maximal likelihood state search unit, delay unit, log-likelihood ratio updating unit, and selector.

EFFECT: enhanced operating precision and enlarged functional capabilities.

11 cl, 17 dwg

Up!