• 沒有找到結果。

Low-power adaptive pseudo noise code acquisition for spread-spectrum systems

N/A
N/A
Protected

Academic year: 2021

Share "Low-power adaptive pseudo noise code acquisition for spread-spectrum systems"

Copied!
13
0
0

加載中.... (立即查看全文)

全文

(1)

Low-Power Adaptive Pseudo Noise Code Acquisition

for Spread-Spectrum Systems

Mau-Lin Wu and Kuei-Ann Wen

Abstract—A novel pseudo noise code acquisition combined with the newly proposed adaptive sampling rate and threshold control (ASTC) algorithm is derived for low-power spread-spectrum systems with complementary metal–oxide–semiconductor imple-mentations. Low-power performance can be achieved by reducing the sampling rate of the proposed system while maintaining the system performance. The sampling rate is dynamically updated due to the change of the channel noise level. Under the assump-tions that the channel is additive white Gaussian noise slow-fading channel, up to 74.3% reduction in power consumption compared to the conventional fixed-sampling rate and fixed-threshold architecture is demonstrated with insignificant increase of system complexity. The proposed architecture can be applied to the design of low-power and controllable-performance spread-spectrum communication systems.

Index Terms—Adaptive computing, code acquisition, communi-cation, low-power design, spread spectrum.

I. INTRODUCTION

I

NCREASING the system capacity for wireless communi-cation systems is required due to the explosion of wireless applications such as data and multimedia. According to the re-quirements for large system capacity and interference rejection immunity, code-division multiple-access (CDMA) becomes one of the most popular candidates for modern wireless communica-tion systems. The spread-spectrum technique plays a vital role in the CDMA system and the pseudo noise (PN) code acquisi-tion system is the major module for receiver performance.

Among the design parameters of the mobile wireless com-munication system, power consumption is one of the major concerns. In this paper, we propose a novel low-power code acquisition structure applied to spread-spectrum systems. The design is targeted for complementary metal–oxide–semicon-ductor (CMOS) implementation to be applied to fully silicon wireless terminals.

It is well-known that the power consumption in a CMOS very large scale integration (VLSI) system is dominated by the dynamic power. Therefore, low-power designs are mostly fo-cused on reducing the dynamic power consumption. The dy-namic power consumption of CMOS VLSI can be modeled

Manuscript received August 18, 2000; revised July 10, 2001; accepted August 3, 2001. The editor coordinating the review of this paper and approving it for publication is C. Nicol. This work was supported in part by the Ministry of Education and in part by the National Science Council, R.O.C. under Contract 89-E-FA06-2-4.

M.-L. Wu is with Logic Research and Development Department I, Integrated Circuit Solution Inc., Hsin-Chu, Taiwan (e-mail: daniel_wu@icsi.com.tw).

K.-A. Wen is with the Institute of Electronics Engineering, National Chiao Tung University, Hsin-Chu, Taiwan, R.O.C. (e-mail: kawen@cc.nctu.edu.tw).

Digital Object Identifier 10.1109/TWC.2002.804187

Fig. 1. Functional block diagrams of the receiver of the spread-spectrum communication system.

by the relationship with switched capacitance , power-supply voltage and switching frequency by the following [1]: (1) The dynamic power consumption of a CMOS VLSI system could be reduced by reducing either switching frequency [2]–[7], power-supply voltage [8]–[14], or switched capaci-tance [15]–[18]. In this paper, the low-power system is derived by reducing the switching frequency.

For the low-power architectures of the PN code acquisition system, two different approaches were proposed in [19] and [20]. The architecture in [19] combines the matched filters and serial correlators to achieve low-power application. The parallel spread-spectrum correlator was applied in [20] to reduce the power consumption of the code acquisition system. Research about adaptation of threshold by estimating power level value to maintain system performance was proposed in [21]. Multi-plying the estimated background power level with threshold co-efficient is an implementation with simple system complexity.

This paper proposes an adaptive PN code acquisition system and achieves low-power operation by dynamically reducing the sampling rate and updating the threshold according to varying channel noise. System performance is maintained above a desired specification. The sampling rate and the threshold of the proposed architecture will be dynamically updated due to changes in the channel noise level. The adaptation engine for sampling rate and threshold to the channel noise level can be implemented either real-time or off-line by power management modules. The system architecture is illustrated in Fig. 1. Detailed functional blocks in the proposed system will be disclosed in the next section.

(2)

Fig. 2. Functional blocks of the proposed low-power code acquisition structures.

The low-power adaptive code acquisition system is described in Section II. In Section III, we analyze the power consumption and system performance. We propose a novel adaptive sampling rate and threshold control algorithm in Section IV. Simulations of system performance are demonstrated in Section V. Compar-isons of the power consumption and system performances are also listed. The expansion and limitation about the proposed ar-chitecture are discussed in Section VI. Finally, conclusions were made in Section VII.

II. LOW-POWERADAPTIVECODEACQUISITIONSYSTEM

A. System Architecture of the Proposed Code Acquisition System

Functional blocks of the proposed low-power code acquisi-tion structure are shown in Fig. 2. The received baseband signal added with the channel noise is the input signal of this code ac-quisition structure. The output is the decision of the “adaptive detector.” The “adaptive sampler” adjusts the sampling tone ac-cording to the sampling rate generator. The output data of this adaptive sampler is then despread by the PN sequence in the block of “despreader.” The output data of the despreader is then accumulated for the period of the PN sequence. After that, the “adaptive detector” makes the detection result according to the output data of the accumulator. The decision threshold in the block of adaptive detector is adapted according to the threshold generator to optimize the system performance.

The received baseband signal is also processed to extract the clock signal, which is required to generate the local PN sequence. The function of the “noise estimator” is to estimate the channel noise level from the received baseband signal. The

noise estimator can be implemented by several well-known techniques [22]–[24]. The operating frequency of the proposed acquisition structure is the sampling rate , which is generated by the sampling rate generator according to the estimated channel noise level . The thresholds and are generated by a threshold generator according to the estimated channel noise level and system specifications. The adaptive detector makes the decision based upon these two threshold values. Because the operating frequency of this structure is adaptive, the “clock generator” is designed to be variable. Accordingly, the “PN code generator” is designed to generate the PN sequence with a varying sampling rate.

For the conventional PN code acquisition system with the fixed sampling rate and the fixed decision thresholds, there always exists the trade off between power consumption and system performance. For example, the system performance of one conventional PN code acquisition system can be improved by increasing the sampling rate, but the power consumption is also increased accordingly. However, the power consumption and the system performance are considered together in the proposed architecture.

B. System Complexity

The proposed system contains two blocks, the acquisition structure, and the power management module. Two modules make up the acquisition structure as shown in Fig. 2. They are the adaptive sampler and adaptive detector blocks. The varying sampling rate of the adaptive sampler is implemented by varying the system clock with no extra circuitry needed. The adaptive detector is implemented with adjusted threshold and, thus, there is actually no hardware required. The acquisition structure is, therefore, implemented without hardware support.

The power management module can be easily implemented by a processor or digital signal processor (DSP) module. [25]–[27] The sampling rate and threshold generators are realized using a lookup table with the input being the estimated channel noise level and the outputs are sampling rate and threshold value, respectively. Therefore, the adaptation can be implemented with simple memory access instructions. With minor hardware and software additions, the adaptive sampler and detector can be implemented to achieve significant performance improvement.

III. ADAPTATIONANALYSIS OFPOWERCONSUMPTION AND

SYSTEMPERFORMANCE

In this section, the analysis of power consumption and system performance of the proposed structure is discussed according to the adaptive scheme of sampling rate and decision threshold. A. System Performance Analysis

Considering the system performance of the PN code acqui-sition system, the average acquiacqui-sition time is most important. However, the average acquisition time depends on the system structure and the probability of detection and false alarm [28]. The average acquisition time decreases when the probability of detection is increasing or the probability of false alarm is decreasing. The PN code acquisition system with the smaller

(3)

Fig. 3. Functional block diagrams of the proposed direct sequence spread-spectrum communication system.

average acquisition time has better performance than that with larger average acquisition time. Therefore, the probabilities of false alarm and detection are two important specifications for the PN code acquisition system. To improve the system perfor-mance, the probability of detection should be increased and the probability of false alarm should be decreased. In the following, the probabilities of detection and false alarm of the proposed system are analyzed as the functions of channel noise level and sampling rate.

The functional block diagrams of the proposed direct se-quence spread-spectrum (DSSS) communication system are shown in Fig. 3. The source data is with the data rate and in the format of 0 and 1. Before the source data is modulated and transmitted, it will be multiplexed by the PN sequence . is the PN sequence with code length and chip rate , which is applied in this DSSS communication system. The relationship between the data rate and the chip rate is , where is called the processing gain of the system. In general, is equal to the length of the PN code sequence. is the spreaded data with the chip rate , which is ready for modulation and transmitting. The relationship between and can be modeled as

(2) where is the remainder of divided by and is the largest integer less than or equal to . The value of is either 1 or 1. After demodulation, the received signal is converted to through the matched filter. With channel, demodulation and RF front end being modeled with additive white Gaussian noise (AWGN) and phase noise , the received spreaded signal can be modeled as the transmitted signal plus the channel noise , which is shown

(3) The phase noise introduced can be modeled in the despreading procedure. The received signal at the receiver is sampled

TABLE I

HYPOTHESIS OFH , H , G ,ANDG

at the rate of . The sampling rate is correlated to the chip rate at the relationship shown

(4) That is to say, there are samples in each period of the chip of the received signal. The sampled signal is then despreaded by the local generated PN sequence, with the phase difference compared to . If , the phase of and is the same and the absolute of the output value of the accumulator should be larger than the threshold of the detector. In this condition, data is recognized. Otherwise, with the output value of the accumulator being smaller than the threshold, next chip will be checked until the correct phase is detected.

The output value of the accumulator is termed as “ ” and the thresholds of the detector are and . If , then the system detects the “1” signal. If , then the system detects the “0” signal. If the phase of the PN sequence is not syn-chronized with that of the received signal , the phase of the received signal is not locked and no output values are decided at the detector. In the following, we want to derive the expressions for the probability distributions of detection and false alarm of the proposed system. Let us denote the hypothesis that signal “1” is transmitted by . The hypothesis that signal “0” is trans-mitted is termed by . On the other hand, we also denote the hypothesis that the phase of the local-generated PN sequence is synchronous with that of the received signal by and it is denoted by if the sequence is not synchronous. Table I sum-marizes these hypothesis.

There are two possible events for probability of detection, which is denoted by . One event is that the receiver detects the “1” signal and the phase is synchronous between local PN sequence and received signal when “1” signal is transmitted. Another event is that the receiver detects the “0” signal and the phase is synchronous between local PN sequence and received signal when “0” signal is transmitted. Therefore, the probability of detection can be expressed as

(5) The probability of false alarm, which is denoted by , is the probability that the receiver detects “1” or “0” signal when the phase is not synchronous. The expression for is shown as

(6) According to the expressions of and in (5) and (6), re-spectively, we can derive and for the proposed PN code acquisition receiver system. Let us assume that the PN code used in the DSSS communication system is with code

(4)

length . Because is generated by over-sampling by times. Therefore, if , then the expression of is shown as

(7)

where and , .

As described in Fig. 3, the output value of the accumulator can be expressed as

(8)

where . In the expression of , is the channel noise with the zero mean and variance . In the following, we will derive the expressions for and

.

If is true, then . If is true, then . Therefore, can be reduced to (9) in this condition

(9)

Because are the identical independent Gaussian distributions with mean zero and variance and

, which are constant values,

is the Gaussian distribution with

mean and variance

. Therefore, is the Gaussian distribution with mean and variance , which is denoted by . By the similar derivation, is the if and are true. Let us assume that . Therefore, the probability of detection can be expressed as

(10)

where is the error function, which is defined as

(11) If is true, can be derived as

(12) where is defined as (8) for . In this condition, the probability distribution of is a normal distribution with mean and variance , where is defined as

(13)

From (13), the mean value depends on and values. In fact, it also depends on the data pattern of the transmitted data . There are ( ) different values for , which are

TABLE II

PROPERTIES OFP ANDP ASFUNCTIONS OFS, T , T ,AND

, and there are four different data patterns, which are “00,” “01,” “10,” and “11.” Therefore, there are total

different values for . We denoted these

different mean values as , where . Let us assume that the probabilities of these different events are the same, which is equal to . In this condition, the

distribution of is for in

the AWGN channel for each event and the probability for each event is . Therefore, the probability of the false alarm can be expressed as

(14) According to the definition of error function in (11), we can see that the is a monotonic increasing function of . That is to say, the larger the value, the larger the is. Due to this monotonic increasing property of , we can easily derive that is a monotonic decreasing function of and a monotonic increasing function of . As the same is also a monotonic decreasing function of and a monotonic in-creasing function of . In the general conditions,

and . Therefore, is a monotonic decreasing function of channel noise level and a monotonic increasing function of , which is the over-sampling number in each chip period. For the similar reasons, is a monotonic increasing function of channel noise level and a monotonic decreasing function of . These properties of the probability of false alarm and detection are summarized in Table II. According to these monotonic properties, there exists single optimized solution of design parameters to maximize or minimize . The algo-rithm to solve this optimization problem will be shown in the next section.

The probability of detection and false alarm versus the channel noise level and are demonstrated in Figs. 4–6, respectively. The PN sequence applied to this analysis is the 11-length Barker code sequence. The distributions shown in Fig. 4 is calculated under the condition that , , and . The signal-to-noise ratio (SNR) value ranges from 15 to 15 dB. It is easy to verify that is a monotonic increasing function of SNR and, therefore, is a monotonic decreasing function of channel noise level. The distributions plotted in Fig. 5 is calculated under the condition that

(5)

Fig. 4. Probability distributions ofP and P as functions of SNR value.

Fig. 5. Probability distributions ofP and P as functions of T with several SNR values.

and . The value ranges from 1 to 20. The conditions for different SNR values are also plotted in this figure. It can be verified from the figure that and are both monotonic decreasing functions of . The effect of the SNR value is also disclosed in this figure. From Fig. 6, is a monotonic in-creasing function of over-over-sampling number under every different SNR values. The calculation of this figure is based on the condition that and . The SNR value ranges from 20 to 0 dB and the value ranges from 1 to 20 dB.

B. Power Consumption Analysis

As mentioned in (1), the dynamic power consumption of dig-ital VLSI system depends on switching frequency . For the proposed PN code acquisition in Fig. 2, the switching frequency of the acquisition structure is , which is proportional to the sampling rate and chip frequency . For given PN sequence and communication system architecture, chip frequency can be decided. Therefore, the power consumption of the acquisition structure is proportional to the over-sampling number .

(6)

Fig. 6. Probability distributions ofP and P as functions of S with several SNR values.

For the power management module, the functional blocks of noise estimator, sampling rate generator, and threshold gener-ator are included in this module. The operating frequencies of sampling rate generator and threshold generator are exactly the refresh rate of the noise estimator, which is denoted by . is the rate at which the noise estimator update the estimated channel noise level. The refresh frequency depends on the co-herent time of the channel. For example, the refresh frequency of the system with fast-fading channel will be larger than that with slow-fading channel. According to this reason, we assume that the channel is slow-fading channel. There are several prac-tical considerations when designing the refresh rate. The data rate is usually several times of refresh rate. And the sampling rate is also several times of data rate. Because the switch fre-quency of the power management module is much less than that of the PN acquisition structure, the power consumption of this module can be ignored. Therefore, the power consumption of this proposed architecture is dominated by the code acquisition structure, which is mainly depends on the sampling rate.

Therefore, by controlling the sampling rate and the decision threshold dynamically according to the estimated channel noise level, the power consumption of the system can be reduced and the performance is maintained above some specifications. In the next section, we proposed a novel algorithm to control the sam-pling rate and threshold of the proposed PN code acquisition system to minimize the power consumption without degrada-tion of the system performance.

IV. THEPROPOSEDADAPTIVESAMPLINGRATE AND

THRESHOLDCONTROL(ASTC) ALGORITHM

In this section, the algorithm proposed to control the sam-pling rate and the threshold of the PN code acquisition system is described in detail. we assume that the channel noise is additive white Gaussian noise with zero mean and variance .

We assume that the SNR value of received baseband signal is dB. The SNR value of the system can be related to by

(15)

For given channel noise and the over-sampling number in each chip period , the optimal threshold of the detector can be decided by the optimized threshold decision (OTD) algorithm proposed in [29]. The brief introduction of OTD algorithm is included in the Appendix. The OTD algorithm can calculate the threshold of a code acquisition system to make the probability of detection maximal and the probability of false alarm equal to a specific constant. The optimized threshold values and , found by OTD algorithm has the relationship of .

In order to implement the sampling rate and threshold lookup tables, the OTD algorithm is applied to calculate the optimal threshold and the maximal probability of detection for given SNR dB, over-sampling number , and the specific probability of false alarm . In the following analysis and sim-ulation, we take 11-length Barker code as the PN sequence. Let us take an example of 0 dB, , and . The thresholds and the maximal probability of detection calculated by the OTD algorithm are , , and . The thresholds and the maximal probability of detection for each SNR and over-sampling number values should be calculated at first. For each SNR value in the range 10 to 10 dB, the threshold and the probability of detection as functions of SNR and over-sampling number should be cal-culated by OTD algorithm. The SNR range of 10 to 10 dB is flexible. For larger range of SNR values, the system perfor-mance will be improved at the cost of system complexity.

In Table III, the calculated thresholds and the maximal prob-ability of detection for dB, varying from 1 to 11, and are listed for illustration. The threshold of decreases when the over-sampling number is increasing.

(7)

TABLE III

CALCULATEDTHRESHOLD ANDMAXIMALPROBABILITY OF

DETECTION FORSNR = 01ANDP = 0:01

The probability of detection increases when the over-sampling number is increasing. By the values listed in Table III, the sam-pling rate of the code acquisition system can be choosen to meet some specific probability of detection for given dB. For example, if the performance specifications of the acquisition system are and , then the over-sampling number should be three to meet the specifications. Under this condition, the probability of false alarm is 0.01 and the prob-ability of detection is 0.9218. If the probprob-ability of detection is required to be larger than 0.99, then the over-sampling number should be six and the probability of detection is 0.9959. The thresholds are also adaptive due to the over-sampling number and the SNR value.

With Table III for each SNR values, the lookup tables im-plemented in the PN code acquisition structure can be formed. We assume that the specifications of the system performance are and . The over-sampling number, threshold, probability of false alarm, and probability of detec-tion are listed in Table IV as funcdetec-tions of SNR value. For each SNR value, the values in Table IV can be calculated from the tables such as Table III. The over-sampling number decreases when the SNR value is increasing. At the same time, the prob-ability of detection is always larger than 0.90, which meets the system specifications.

The proposed ASTC algorithm is described in the following.

Step 1: Given the system specifications of the performance of the proposed PN code acquisition system.

(16) where is the minimum specification of the probability of detection and

is the maximal specification of the proba-bility of false alarm.

Step 2: Set the ranges and resolutions of the SNR value as

(17) Step 3: For each dB , calculate the minimal over-sampling number and

TABLE IV

LOOKUPTABLESIMPLEMENTED IN THECODEACQUISITIONSYSTEM

WITH THESPECIFICATIONS OFP  0:01ANDP  0:90

the corresponding thresholds by the OTD algorithm, such that the following conditions hold:

dB dB dB dB dB dB dB dB

(18) Step 4: Create the lookup tables of

over-sampling number and threshold of Step 3 in the proposed PN code acquisition system.

In the following, we take an example to demonstrate the operation of the lookup table implemented in the blocks of “sampling rate generator” and “threshold generator”, which is shown in Fig. 2. We assume that the specifications of the system performance are and . The lookup table implemented in the proposed system is listed in Table IV. We denote the over-sampling number and the threshold as and , which emphasize that they are functions of SNR value. For the optimized solution and found by OTD, they meet the relationship , when the channel noise is AWGN. Let be the estimated SNR value, which is the output of the noise estimator in Fig. 2. This will be sent to the blocks of “sampling rate generator” and “threshold generator” to generate the over-sam-pling number and the threshold . These two values will be generated by (19) shown at the bottom of the next page, where dB is the value listed in the row at dB in Table V. For example, dB shown in (20) at the bottom of the next page, where dB and dB is the and value listed in the row at dB in Table V, respectively. For example, dB . In

(8)

TABLE V

THESIMULATIONRESULTS OF THEPARAMETERS OF THE

PROPOSEDSYSTEM AND THECONVENTIONALSYSTEMWITH THESPECIFICATIONS OFP  0:01ANDP  0:90

the following, we will prove that the system performance will be guaranteed to meet the system specifications due to the (19) and (20) except the condition when is less than 10 dB. However, the probability of the event that is less than 10 dB is very low. In the following discussion, we denote the probability of detection and the probability of false alarm by (21) and (22), respectively

(21) (22) Assume that the estimated value is in the range of

dB dB (23)

Then the probability of detection of the proposed system be-comes

dB dB dB (24)

where dB , dB and dB are the values in Table IV. By the characteristics of Table IV, the following equation is always true:

dB dB dB dB

(25) where is the minimum specification of the probability of detection. From Table II, the probability of detection is the decreasing function of and is the decreasing function of SNR value by (15). Therefore, the probability of detection is the

increasing function of SNR value. By applying this characteris-tics of the probability of detection, the probability of detection can be proved to meet the system specifications in the proposed system by

dB dB dB

dB dB dB dB

because dB (26)

For the condition of dB , it is trivial that the proposed system will meet the system specifications under this condition. By the similar derivations, the probability of false alarm of the proposed system can be proved to always meet the system performance specifications. Therefore, by applying the lookup table in Table IV into the PN code acquisition system, a low-power system with controllable system performance can be implemented.

V. THESIMULATIONS OF POWERCONSUMPTION ANDSYSTEMPERFORMANCE

The simulation results for the proposed PN code acquisition system and the conventional code acquisition system are pre-sented in this section.

We assume that the specifications of the system performance are and . The lookup table of Table IV is used in the proposed structure. In the simulations described below, we assume that the channel is a time-varying AWGN channel. The channel noise have the Gaussian distribution , the Gaussian distribution with mean zero and vari-ance . However, the variance is not a constant for the real channel condition and it is time-varying. Therefore, we model as a random variable and the distribution of is modeled as the random variable . is modeled as the square of one Gussian distribution, which is expressed as

(27) where is the Gaussian distribution with . We assume that the channel is a slow fading channel. With the appropriate design of the refresh frequency of the noise estimator, the variance of the channel noise will nearly keep the

dB dB dB dB dB dB dB (19) dB dB dB dB dB dB dB dB dB dB dB dB dB dB (20)

(9)

Fig. 7. Distributions of oversampling numberS and threshold T versus the SNR value.

same within one refresh period, which is . The channel can be viewed as a time-invariant AWGN channel with within one refresh period, where is the variance of the channel noise within the th refresh period. The distri-butions of and derived in (10) and (14) can be applied to the analysis of the system performance within one refresh period. The variance of the channel noise may be different in different refresh periods, with the distribution modeled in (27). For the proposed architecture, the noise estimator will estimate the noise variance and update the sampling rate and the threshold of the proposed system according to the estimated variance.

The values of the over-sampling number and the threshold versus SNR are plotted in Fig. 7. The SNR values in this simulation range from 10 to 44 dB and 200 different SNR values are included in this simulation. When the SNR value is low, which means the channel noise level is high, the over-sam-pling number , which represents the samover-sam-pling rate , is adap-tively tuned to a high level to compensate the high channel noise level. At the same time, the threshold is updated to optimize the system performance. The dynamic range of the threshold value is not as wide as that of the over-sampling number. The updates of over-sampling number and the threshold follow the equations of (19) and (20) by the functional blocks of sampling rate gen-erator and threshold gengen-erator in Fig. 2. The probability of de-tection and the probability of false alarm for this simulation are shown in Figs. 8 and 9, respectively. From these two figures, these two probabilities have been verified to meet the system specifications. The probability of detection is always larger than 0.90. The probability of false alarm is always less than 0.01.

For simulations of the power consumption, several parame-ters are defined to analyze the proposed system and compare it to the conventional code acquisition system with fixed sampling

rate and threshold. is the average value of the over-sampling numbers. and are the maximal value of proba-bility of false alarm and the minimal value of probaproba-bility of de-tection, respectively. In the analysis in Section III-B, the power consumption of the proposed system is proportional to the sam-pling rate, which is the linear function of the over-samsam-pling number. Therefore, one system with lower average over-sam-pling number has the lower power consumption.

For the simulation of the conventional code acquisition system, the conventional code acquisition system is designed to meet the system specifications at the 95% of the period. By (27), the variance of the channel noise is the square of , which is Gaussian distribution with mean zero and variance one. Due to is Gaussian distribution, . For 95% of the period, the variance of the channel noise will be less than 5.85 dB. By observing Table IV, the over-sampling number of the conventional system is set at nine and the thresholds are set to 8 and 8. Equation (10) and (14) are calculated to verify that the system meets the and specifications at 5.85 dB. Therefore, the conventional system will meet the performance specifications for 95% of the period.

In Table V, the values of , , and of the proposed and the conventional systems are listed for compar-ison. For the proposed one, the average over-sampling number is 2.655, which is only 29.5% of the over-sampling number of the conventional one. The over-sampling number of the conventional one is nine. Therefore, the power consumption of the proposed one is only about 30% of the conventional one. About 70% of the power consumption is reduced by applying the proposed code acquisition structure. The maximal probability of false alarm for the proposed one is 0.01, which is no larger than the specifications. However, this is not the

(10)

Fig. 8. Probability of detectionP versus the SNR value.

Fig. 9. Probability of false alarmP versus the SNR value.

case for the conventional one. The maximal probability of false alarm for the conventional one is 0.222, which is larger than the specifications. The reason is that the conventional system only meets the specifications for 95% of the period. There are similar conditions for the probability of detection.

More simulation cases were done to show the low-power properties of the proposed system. In Table VI, ten cases of the simulation conditions are summarized. These simulation cases are with different maximal specification of the probability of

false alarm and different minimal specification of the probability of detection . The values of are 0.005 and 0.01 and the values of are 0.8, 0.85, 0.9, 0.95, and 0.99. The average over-sampling numbers of the proposed system are also shown in the table for each simulation case. The fixed over-sampling numbers of the conven-tional system are also listed in the table for each simulation case. The percentages of the reduction of power consumption for the proposed system compared to the corresponding

(11)

TABLE VI

THESIMULATIONRESULTS OF THEPOWERCONSUMPTIONCOMPARISON OF THEPROPOSEDSYSTEM AND THECONVENTIONALSYSTEM FOR THE

TENSIMULATOINCASES

conventional one are shown in the last row of the table. For all the ten cases, the proposed systems reduce about 70% of the power consumption when compared to the conventional one. For the fourth case, the percentage of the power consumption reduction is even 74.3%. All the ten simulation cases show that the proposed system is an power-efficient system and it can be applied to a large range of system performance specifications.

VI. EXPANSION ANDLIMITATION

The analysis and simulation of the proposed ASTC algorithm are based on the assumption that the channel noise is known and distributed as the AWGN channel. However, under the assump-tions that the probability distribution of channel noise is known and the mean and variance of the channel noise could be esti-mated, the proposed ASTC algorithm can be easily expanded to spread-spectrum system under arbitrary channel noise distribu-tion funcdistribu-tions. This is demonstrated in the Appendix.

The power consumption analysis performed in this paper is focused on the PN code acquisition system, which is just one part of the entire wireless communication system. The power consumption of the entire wireless system depends on the ar-chitecture of the entire wireless system and what applications the system applied. System architecture issues such as hardware software partition, processor or DSP module implementation, and RF front-end architecture will have effects to how much power the PN acquisition system consumes with respect to the entire wireless system. For general case, the wireless receiver is one of the most complex parts in the wireless hardware design. Clock recovery and synchronization circuits are two of the most complex parts in the receiver design. Therefore, the PN acqui-sition system dissipates large percentage of power consumption with respect to the entire wireless system. However, it is diffi-cult to declare a exact percentage.

VII. CONCLUSION

By adaptively controlling the over-sampling number and threshold of the proposed PN code acquisition system, the power consumption is greatly reduced when compared to a conventional structure with fixed sampling rate and threshold. At the same time, the system performance of the proposed

system also meets the system specifications. Simulations of a large range of the system specifications have revealed that the proposed system consumes 70% less power than the conventional one. It had been shown that the proposed adaptive code acquisition architecture combined with the proposed algorithm is an efficient design methodology for the low-power spread-spectrum communication systems.

APPENDIX

The brief introduction of the OTD algorithm and the expan-sion of the proposed architecture to the non-AWGN channel are included in this appendix.

A. Brief Introduction to OTD Algorithm

The optimized system performance of a PN acquisition system can be achieved by maximizing or minimizing . The OTD algorithm is one searching algorithm used to find the optimized solution of the decision threshold values to optimize the system performance. Two approaches exist for the optimal system performance. One is to maximize and keep as constant. Another is to minimize and keep as constant. When given the SNR value and over-sampling number , we can express and as functions of and , which are shown in (A.1) and (A.2), respectively

(A.1) (A.2) The OTD algorithm is proposed to solve the following optimal problem:

Find such that is max

and

where (A.3)

This is an optimal problem under constrained conditions. The OTD algorithm is an iterative approach with two loops to solve this problem. The first loop is moving the initial guess of point of the second loop toward the optimized solution by moving at the direction of gradient of . The second loop is moving toward the constant contour line of by Newton’s method. After both two loops are converged, the optimized so-lution is found. The monotonic properties of and will guaranteed the convergence of this searching algorithm. B. The Expansion of the Proposed Architecture to Non-AWGN Channel

Let us assume the channel noise level in (3) has the fol-lowing probability density function and probability accumula-tive function:

where (A.4)

where

(12)

We assume that is known and the mean and variance of can be estimated by some methods. The mean and variance of can be expressed by the following equations according to the definitions of mean and variance of a random variable:

(A.6)

(A.7)

Let us consider the condition when and are true. The expression of in (8) can be reduced to expression in (9) under this condition. Because in (9) are the identical independent distributions with mean and variance and , which are constant values, the mean and variance of can be expressed, respectively, as follows:

(A.8)

(A.9) where the number one in PN sequence is larger than the number zero by . The value of may be positive or negative. The value of is usually near to zero for general PN sequence. Assume that is the normalized distribution of , which is correlated to by

(A.10) It is easy to verify that the mean and variance of is zero and one, respectively. We assume that the probability density func-tion and probability accumulafunc-tion funcfunc-tion of are and . One part of can be expressed as

(A.11) After similar manipulations, the probability of detection can be expressed as

(A.12)

After the manipulations above, the probability of detection had been expressed as functions of over-sampling number ,

se-quence length of PN sese-quence , threshold values , mean of channel noise , and variance of channel noise . Be-cause is a probability accumulation function,

is a monotonic increasing function of . Therefore, it is easy to verify that is a monotonic decreasing function of and a monotonic decreasing function of . Under the assumptions

that and , is a monotonic

increasing function of and a monotonic decreasing function of .

After similar procedures, the monotonic properties of also can be proved. Therefore, the and in non-AWGN channel also have the properties shown in Table II. Therefore, the OTD algorithm can be applied to find the optimized threshold values for given estimated mean and variance of the channel noise. The proposed architecture together with the proposed ASTC algorithm can be applied to the non-AWGN channel.

REFERENCES

[1] N. H. E. Weste and K. Eshraghian, Principles of CMOS VLSI Design –

A System Perspective, 2nd ed. Reading, MA: Addison-Wesley, 1994. [2] M. Alidina, J. Monteiro, S. Devadas, A. Ghosh, and M. Papaefthymiou,

“Precomputation-based sequential logic optimization for low power,”

IEEE Trans. Very Large Scale Integrated Syst., vol. 2, pp. 426–436, Dec.

1994.

[3] J. S. Lee, H. D. Lee, C. W. Park, and S. Y. Hwang, “Power-conscious sheduling algorithm for performance-driven datapath synthesis,”

Elec-tron. Lett., vol. 32, pp. 1574–1576, Aug. 1996.

[4] M. Winzker, “Low-power arithmetic for the processing of video signals,” IEEE Trans. Very Large Scale Integrated Syst., vol. 6, pp. 493–497, Sept. 1998.

[5] C. Y. Wang and K. Roy, “An activity-driven encoding scheme for power optimization in microprogrammed control unit,” IEEE Trans. Very Large

Scale Integrated Syst., vol. 7, pp. 130–134, Mar. 1999.

[6] T. Xanthopoulos and A. P. Chandrakasan, “A low-power IDCT macro-cell for MPEG-2 MP@ML exploiting data distribution properties for minimal activity,” IEEE J. Solid-State Circuits, vol. 34, pp. 693–703, May 1999.

[7] S. Ramprasad, N. R. Shanbhag, and I. N. Hajj, “A coding framework for low-power address and data bused,” IEEE Trans. Very Large Scale

Integrated Syst., vol. 7, pp. 212–221, June 1999.

[8] Y. K. Seng and S. S. Rofail, “1.1 V high speed, low-power BiCMOS logic circuit,” Electron. Lett., vol. 31, pp. 1039–1041, June 1995. [9] , “1.1 V full-swing double bootstrapped BiCMOS logic gates,” IEE

Proc. Circuits, Devices, Syst., vol. 143, pp. 41–45, Feb. 1996.

[10] C. C. Yeh, J. H. Lou, and J. B. Kuo, “1.5 V CMOS full-swing energy ef-ficient logic (EEL) circuit suitable for low-voltage and low-power VLSI applications,” Electron. Lett., vol. 33, pp. 1375–1376, July 1997. [11] Y. K. Seng and S. S. Rofail, “1.5 V high speed low-power CMOS current

sense amplifier,” Electron. Lett., vol. 31, pp. 1991–1993, Nov. 1995. [12] H. Yamauchi, Y. Iwata, H. Akamatsu, and A. Matsuzawa, “A 0.5 V

single power supply operated high-speed boosted and offset-grounded data storage (BOGS) SRAM cell architecture,” IEEE Trans. Very Large

Scale Integrated Syst., vol. 5, pp. 377–387, Dec. 1997.

[13] M. Nakamura and N. Ishihara, “1.2 V, 35 mW CMOS optical transceiver IC’s for 50 Mbit/s burst-mode communication,” Electron. Lett., vol. 35, pp. 394–395, Mar. 1999.

[14] T. Kuroda, K. Suzuki, S. Mita, T. Fujita, F. Yamane, F. Sano, A. Chiba, Y. Watanabe, K. Matsuda, T. Maeda, T. Sakurai, and T. Furuyama, “Vari-able supply-voltagge scheme for low-power high-speed CMOS digital design,” IEEE J. Solid-State Circuits, vol. 33, pp. 454–462, Mar. 1998. [15] M. R. Stan and W. P. Burleson, “Low-power encodings for global com-munication in CMOS VLSI,” IEEE Trans. Very Large Scale Integrated

Syst., vol. 5, pp. 444–455, Dec. 1997.

[16] J. T. Ludwig, S. H. Nawab, and A. P. Chandrakasan, “Low-power digital filtering using approximate processing,” IEEE J. Solid-State Circuits, vol. 31, pp. 395–400, Mar. 1996.

[17] A. T. Erdogan and T. Arslan, “Low-power coefficient segmentation algorithm for FIR filter implementation,” Electron. Lett., vol. 34, pp. 1817–1819, Sept. 1998.

(13)

[18] S. H. Cho, T. Xanthopoulos, and A. P. Chandrakasan, “A low-power variable length decoder for MPEG-2 based on nonuniform fine-grain table partitioning,” IEEE Trans. Very Large Scale Integrated Syst., vol. 7, pp. 249–257, June 1999.

[19] C. Deng and C. Chien, “A low energy architecture, for fast PN acquisi-tion,” in Proc. ISLPED99, 1999, pp. 42–47.

[20] D. Garrett and M. Stan, “Low power parallel spread-spectrum cor-relator,” Proc. Inst. Elect. Eng. Circuits Devices Syst., vol. 146, pp. 191–196, Aug. 1999.

[21] C.-J. Kim, H. J. Lee, and H.-S. Lee, “Adaptive acquisition of PN se-quences for DSSS communications,” IEEE Trans. Commun., vol. 46, pp. 993–996, Aug. 1998.

[22] P. Bataille, M. Testard, and G. Levannier, “Performance analysis of non-coherent DPSK receivers for medium data rate EHF frequency-hop-ping systems-Part 2: Simulation analysis of N-DPSK receivers,” in Proc.

IEEE Military Communications Conf., vol. 3, Oct. 1996, pp. 1069–1073.

[23] L. M. Arslan and J. H. L. Hansen, “Speech enhancement for crosstalk in-terference,” IEEE Signal Processing Lett., vol. 4, pp. 92–95, Apr. 1997. [24] B. Ibrahim and A. H. Aghvami, “The performance of a direct sequence spread-spectrum PN code tracking system for frequency selective chan-nels,” in Proc. IEEE Int. Symp. Personal, Indoor, Mobile Radio

Commu-nications, vol. 3, 1996, pp. 853–857.

[25] S. Dey, A. Raghunathan, and N. K. Jha, “Controller-based power management for control-flow intensive designs,” IEEE Trans.

Comput.—Aided Design Integrated Circuits, Systems, vol. 18, pp.

1496–1508, Oct. 1999.

[26] K. E. Nicholson, R. L. Doughty, L. Mane, G. Miranda, and F. D. Pulaski, “Cost effective power management systems,” IEEE Indust. Appl. Mag., vol. 6, pp. 23–33, Mar. 2000.

[27] G. Lakshminarayana, A. Raghunathan, N. K. Jha, and S. Dey, “Power management in high-level synthesis,” IEEE Trans. Very Large Scale

In-tegrated Syst., vol. 7, pp. 7–15, Mar. 1999.

[28] A. Polydoros and C. L. Weber, “A unified approach to serial search spread-spectrum code acquisition – Part I: General theory,” IEEE Trans.

Commun., vol. COM-32, pp. 542–549, May 1984.

[29] M.-L. Wu, K.-A. Wen, and C.-S. Chen, “The optimized threshold de-cision of pseudo noise code acquisition in spread-spectrum communi-cation,” IEICE Trans. Fundam. Electron., Commun. Comput. Sci., vol. E83-A, pp. 2152–2159, Nov. 2000.

Mau-Lin Wu received the B.E.E. and M.E.E.

de-grees from the Department of Electrical Engineering and the Institute of Electrical Engineering, National Taiwan University, Taipei, Taiwan, in 1994 and 1996, respectively, and the Ph.D. degree from the Institute of Electronics Engineering, National Chiao Tung University, Hsinchu, Taiwan, in 2001.

From 1996 to 2000, he was a VLSI Circuit Designer with Taiwan Semiconductor Manufac-turing Company, Hsin-Chu, Taiwan. Since 2000, he has been an IC Designer with Integrated Circuit Solution Inc., Hsin-Chu, Taiwan, where he is focused on the design of wireless communication systems.

Kuei-Ann Wen received the B.E.E., M.E.E., and

Ph.D. degrees from the Department of Electrical Engineering and the Institute of Electrical and Computer Engineering, National Cheng Kung University, Tainan, Taiwan, in 1983, 1985, and 1988, respectively.

She is currently a Professor with the Department of Electrical Engineering, National Chiao Tung Uni-versity, Hsinchu, Taiwan.

數據

Fig. 1. Functional block diagrams of the receiver of the spread-spectrum communication system.
Fig. 2. Functional blocks of the proposed low-power code acquisition structures.
Fig. 3. Functional block diagrams of the proposed direct sequence spread-spectrum communication system.
TABLE II
+7

參考文獻

相關文件

Cowell, The Jātaka, or Stories of the Buddha's Former Births, Book XXII, pp.

A factorization method for reconstructing an impenetrable obstacle in a homogeneous medium (Helmholtz equation) using the spectral data of the far-field operator was developed

A factorization method for reconstructing an impenetrable obstacle in a homogeneous medium (Helmholtz equation) using the spectral data of the far-eld operator was developed

 Promote project learning, mathematical modeling, and problem-based learning to strengthen the ability to integrate and apply knowledge and skills, and make. calculated

Wang, Solving pseudomonotone variational inequalities and pseudocon- vex optimization problems using the projection neural network, IEEE Transactions on Neural Networks 17

Define instead the imaginary.. potential, magnetic field, lattice…) Dirac-BdG Hamiltonian:. with small, and matrix

This kind of algorithm has also been a powerful tool for solving many other optimization problems, including symmetric cone complementarity problems [15, 16, 20–22], symmetric

Microphone and 600 ohm line conduits shall be mechanically and electrically connected to receptacle boxes and electrically grounded to the audio system ground point.. Lines in