• 沒有找到結果。

Channel estimator for pilot signal

4.3 P ERFORMANCE A NALYSIS

4.3.4 Channel estimator for pilot signal

We proposed an adaptive channel estimator for pilot signal in section 2.3. The adaptive weights for estimator in (2-8) are based on MSE criterion in (2-9). Here, we based on the low hardware cost issue, so we assume the weights β∈{0,0.25,0.5,0.75} four kinds. In equation (2-9), we rewrite it again in (4-14). There are two parameters E(D2) and E(N2/X2) are estimated roughly by a simple algorithm, and the implementation methods are described in next Chapter 5.2.

In this section, we show the simulation results between fixed weights [14-16] and

proposed estimator with adaptive 4 kinds of weightsβ∈{0,0.25,0.5,0.75}. We list the simulation results of static channel and dynamic channel under different frequency effects on table 4-5. Furthermore, Fig. 4.19.~Fig.4.21. show the performance between different β. We can find the β=0.75 is the best choice in static channel without Doppler effects. As Doppler increasing, the time dependency of channel is less, so the performance will be better with lower β. However, the channel can’t be static, so if we fix β to some value, we can find that, when channel with high Doppler frequency effects, the performance will degrade seriously.

But in proposed adaptive β estimator, it will let β equal to zero which only use the current symbol information without the previous symbol information. Therefore, it will not to degrade the performance when channel with high Doppler effects.

From simulation results, we can find the proposed estimator could select the proper β at each subcarrier. Here, we will show the performance of the overall system. We list the required SNR for QEF condition which corresponds to 2x10-4 BER after Viterbi decoder. We

can find in the proposed estim d

d = 150 Hz under TU6 channel.

method can gain 0.3dB in Ricean channel under Doppler frequency 30 Hz, 0.2 dB in Ra

frequency effects environm

ator method we can achieve f = 70 Hz under Rayleigh channel and f

From table 4-5, we can find the proposed

yleigh channel under Doppler frequency 10 Hz, and 0.2dB in TU6 under Doppler frequency 60 Hz. So the proposed adaptive estimator can get a little improvement under middle Doppler ent, it can’t degrade the performance in high Doppler frequency effects.

14 15 16 17 18 19 20

Fig. 4.19(a) Performance under static Ricean channel

16 17 18 19 20 21 22

0 Ricean with Doppler 70Hz

10 b=0

Fig. 4.19(b) Performance under Ricean channel with 70Hz Doppler

22 23 24 25 26 27 28

Fig. 4.20(a) Performance under static Rayleigh channel

22 24 26 28 30 32

Rayleigh with Doppler 70Hz

Rayleigh channel Doppler frequency: 70 Hz Constellation : 64 Qam code rate = 2/3 Guard interval: 1/4

Fig. 4.20(b) Performance under Rayleigh channel with 70Hz Doppler

11 12 13 14 15 16 17

Fig. 4.21(a) Performance under TU6 channel with 10Hz Doppler

14 14.5 15 15.5 16 16.5 17 17.5 18

Fig. 4.21(b) Performance under TU6 channel with 30Hz Doppler

14 16 18 20 22 24 10-5

10-4 10-3 10-2 10-1

100 Dynamic channel

SNR(dB)

BER

b=0 b=0.25 b=0.5 b=0.75 adaptive b

TU6 channel model Doppler frequency: 150 Hz Constellation : 16 Qam code rate = 1/2 Guard interval: 1/4

Fig. 4.21(c) Performance under TU6 channel with 150Hz Doppler

Table 4-5(a) Comparison on performance between different β

Ricean channel with different Doppler effects: 2K mode, 64Qam, code rate=2/3, GI=1/4 required SNR (dB) for BER=2x10-4 after Viterbi

Doppler(Hz) β=0 β=0.25 Β=0.5 β=0.75 Adaptive β Gain (*)

0 18.5 18.35 18.15 18.05 18.1 0.4

10 19.15 18.8 18.75 18.85 18.75 0.4

30 19.62 19.38 19.45 22.2 19.32 0.3

50 20.14 21.5 NA NA 20.14 0

70 20.5 20.9 NA NA 20.5 0

(* compared to β=0 , NA : can’t achieve BER=2x10-4)

Table 4-5(b) Comparison on performance between different β

Rayleigh channel with different Doppler effects: 2K mode, 64Qam, code rate=2/3, GI required SNR (dB) for BER=2x10-4 after Viterbi

=1/4

Doppler(Hz) β=0 β=0.25 β=0.5 β=0.75 Adaptive β Gain (*)

0 25.95 25.5 25.3 25.2 25.25 0.7

10 28.2 28 NA NA 28 0.2

30 29 40 NA NA 29 0

50 29.65 NA NA NA 29.65 0

70 31.5 NA NA NA 31.5 0

(* compared to β=0 , NA : can’t achieve BER=2x10-4)

Table 4-5(c) Comparison on performance between different β

Dynamic channel (TU6) with different Doppler effects: 2K mode, 16Qam, code rate=1/2, GI=1/4 required SNR (dB) for BER=2x10-4 after Viterbi

Doppler(Hz) β=0 β=0.25 β=0.5 β=0.75 Adaptive β Gain (*)

10 16.2 15.7 15.8 15.95 15.7 0.5

30 16.55 16.45 16. 3 16.4 16.3 0.25

60 18.2 18 NA NA 18 0.2

90 18.5 19.4 NA NA 18.5 0

150 21 NA NA NA 21 0

(* compared to β=0 , NA : can’t achieve BER=2x10-4)

Chapter 5 .

tu and lem ati

In this chapter, the platform based design m dology w e introdu first. Then the archi re of the i emented DVB-T/H receiver will be illustrated. The architecture of the propo channel er desig rdware esis info on and chip summary will be shown in the following sections.

.1 Design Methodology

The trend . System-level

si

system simulation First, the system

hann dals s estab ccor e s ic

MATLAB languag ich ensu e desig he prac ndition rithm research and architecture development o unctio should rified i ystem p m to en the whol tem perf ance. Fix int simu n is applied before hardware imple tation to the tr f between system performance and hardware cost. In hardware impleme on, the og HDL dules ar ified with the test benches re the correctness. Finally, once the erification between HDL modules and fixed-point MATLAB platform is finished, the HDL ased platform will be synthesized and translated to circuit level by place and route (P&R)

ols.

Architec re Imp ent on

etho ill b ced

tectu mpl

sed equaliz n, ha synth rmati

5

of IC technology is towards to System-on-Chip (SoC)

mulation becomes very important in today’s design flow. Our design methodology from to hardware implementation can be shown in Fig. 5.1.

platform and c el mo hould be lished a ding to th ystem specif ation with

e, wh res th n in t tical co . Algo

f each f n block be ve n the s latfor

sure e sys orm ed-po latio

men make ade-of

ntati Veril mo e ver

dumped from the equivalent Matlab blocks to ensu v

b to

Fig. 5.1 Platform-based design methodology

5.2 Architecture of the DVB-T/H Baseband Receiver[28]

Based on the 2x1D linear interpolation channel estimation scheme and other low power designs such as high speed FEC decoder and dynamic scheduling FFT processor [29], a DVB-T/H baseband receiver is implemented and tapped out in Jun. 2005. The detailed structure in OFDM demodulator is shown in Fig.5.2. In the initial phase, the timing synchronizer estimates Operation Mode (2K/4K/8K), Guard Interval length, and symbol boundary with auto-correlation and power detection. Then the received signal is sent to FFT and the CFO integer is estimated with a monitor of frequency-domain signal drift. The FFT is realized with radix-8 butterfly units, a dynamic wordlength-scaling (DWC) method, and a cache-based architecture to provide 2K/4K/8K modes with less memory power. After FFT

operation, both tim a 2D linear EQ. The

sym

QAM soft-dem

of DVB-T/ es of the

original da erent channel

bandwidths will co

e that the implem

result is se

μm CMOS

table 5-1. A ing clocks with the

frequency division method. In

es 250mW power for the highest data rate 31.67Mb/s with 70Hz Doppler frequency tolerance.

e-variant CFR and CFO are estimated and tracked by

equalized signal is sent to symbol deinterleaver. Different from the general approaches, the bol interleaving is done before QAM demapping. That is because the developed 64-level apping is designed with a 24-bit input and a 36-bit output to achieve low BER H. After the de-QAM constellation, the clock rate is raised up to six tim

ta rate to satisfy the bit-level calculation. In DVB-T/H system, diff

rrespond to different clock rates. The highest clock rate of the received data is about 9MHz when the 8MHz channel bandwidth is utilized. In order to assur

ented chip can work in such condition properly, the basic clock rate of the synthesis t at 11MHz.

Power profiling and die photo of the proposal implemented in standard 0.18

process is shown in Fig.5.3 and Fig.5.4 respectively. Furthermore, chip summary is listed in 109.71MHz system clock is referenced to provide the work

tegrating OFDM demodulator and FEC designs, the proposed DVB-T/H baseband receiver consum

Fig. 5.2 Architecture of the DVB-T/H baseband receiver

Fig. 5.3 Power profiling

Channel

Fig. 5.4 Chip photo Table 5-1 Chip summary

Process 0.18um CMOS, 1P6M

Logic Gate Count

(Excluding SRAM) 371K

Embedded Memory Size 158 K bytes

Package 208-pin CQFP

Die Size 6.9 X 5.8 mm2

Input Clock Speed 109.71 MHz

Supply Voltage 1.8V Core, 3.3V I/O

Power Consumption 250mw@31.67Mb/s with 70Hz Doppler freq.

Supporting Standard DVB-T/DVB-H

Operation mode 2K, 4K, 8K

Guard Interval ratio 1/2, 2/3, 3/4, 5/6, 7/8

Modulation QPSK, 16QAM, 64QAM

5.3

In this se ted.

First, we sh hardware

cost and tak

model. Finally thod and the

implem

5.3.1

In this sec osed estimation

scheme. The performance and cost a we proposed efficiency structure. In section 2.3, the adaptive channel estim ut 0.3 dB gain below 30Hz Doppler effects. The simulation results of rough estimation for E[D2 2/X2] are listed in sect ill introduce the rough estim

hardware co transform domain processing [11] is not efficiency in DVB-T/H applications. Because, it needs take 568 points FFT and IFFT in 2K mode and only gain smaller than which mentioned in section will introduce the architecture lation with proposed adaptive channel estimator.

Fig. 5.5 s ture for 2x1D linear in 2K mode, there

are 3x1705 RAM for storing three OFDM

569 RAM for storing previous pilots. Linear interpolation ft and adder based method to implement, so the hardware cost is low. In this architecture, we can find the cost is

dominant by me combinational cost are dom plex

division operation. We will propose the modi ed architecture for complex division by low

Architecture of Channel Equalizer

ction, the detailed architecture of channel equalizer scheme will be illustra ow the proposed estimation architecture which based on the existing

e a little additional cost, which can get about 0.3 dB gain. Second, we modified the equalization architecture, and we can save a lot of hardware cost and power in division

, we will show the hardware comparisons between proposed me ented DVB-T/H receiver chip which is tapped out in Jun. 2005 [28].

Channel estimation architecture

tion, we will introduce the hardware architecture for prop re trade off, so here

ator for pilot signal will get abo

] and E[N

ion 4.3.4. Here we w ation and it only takes few

st. Furthermore, the

0.2 dB 4.3.3. Here, we

of 2x1D linear interpo

hows the architec terpolation. Consider

symbols to implement the non-causal property, and can only use shi

mory. The critical path and inant by com

fi

cost and low power issue.

ation for

i

i ples at SP

i

Fig. 5.5 The architecture for 2x1D linear interpolation channel equalization

Based on the Fig. 5.5 channel estimation architecture, Fig. 5.6 shows the estim

E[N2/X2], we estimate the noise variance by continuous pilots. We take all continuous pilots in memory, so there are 4x45 samples (45 CP subcarriers in 2K mode). We calculate each variance by four samples of CP sub-carrier, and then we average the E[N2/X2] to get the rough estimation for E[N2/X2]. The ideal value for E[N2/X2] is 10(SNR2.5) /10because of the boosted pilots amplitude ±4/3. The E[D2] is estimated by the previous three sam

sub-carrier, and we calculate the variance of these tree samples to be estimation for E[D2], which shows in Fig. 5.7. Based on the MSE (2-9) we can simplify it to (5-1).

2 1

{ }

In (5-1), the C1 and C2 are constants forβ∈ 0,0.25,0.5,0.75 , so we can save the coefficients into registers in advance. The coefficients are listed in table 5-2. The adaptive estimators for pilot signal architecture is shown in Fig. 5.8. In Fig. 5.8, the hardware architecture, we can find the additional hardware cost are the E[N2/X2] and E[D2] detection, one MSE comparator, several MUXs , shifter and adders, which are all combinational logic.

Furthermore, the SP distance is 12 sub-carriers, which means, we can make one βi every 12 received-data, so the hardware can be reused by efficient scheduling. In addition, the performance is mentioned in section 4.3.4.

Fig. 5.6 E[N /X ] estimation by continuous pilots 2 2

Fig. 5.7 E[D2] estimation by previous 3 samples

Table 5-2 Coefficients

β 0 0.25 0.5 0.75 table for C1 and C2

C1 0 0.0977 0.5625 1.7227

C2 1 0.6016 0.3750 0.4141

Fig. 5.8 Architecture for proposed estimation

5.3.2 Channel equalization architecture

The hardware architecture of the proposed channel equalization is shown in Fig. 5.9. In the proposed algorithm, the hardware consists of one (2m1) bits subtractor, and (2m1+ m2) bits

registers. One register gister is for keeping

utput stable. The minuend is selected from the dividend after shifting (m2-n2-1) bits right, updates the minuend every cycle. The other re

o

Consider 2K mode here, (4K and 8K the memory storage are 2X and 4X)

Used to implement the Time domain non-causal

property

*(1-ß) H for Scatter pilot

(A<<1), and (sub<<1) (t 2. The subtrahend is the divisor. The control signals of MUX1 and MUX2 are depends on each state and sign bit of sub. The q[k] is se of th gn bit o rther e q[k] is one bit output per cycle, so it will through an S/P aft m2cycles to become ts outp ratio of working

lock rate and symbol rate is {1:m2}.

he result of subtraction) by MUX1 and MUX

inver e si f sub. Fu more, th

er an m2 bi ut. The

c

Fig. 5.9 Hardware architecture for proposed channel equalization

According to implementation loss is less than 0.15dB in equalization, we define the input and output formats are (12, 10) [28]. So we need 12 cycles for one division operation.

Furthermore, in DVB-T/H system, because of 64-Qam, it will provide a 6 times clock rate (about 54.8 Mhz) for Viterbi decoder in general design. In our design, because of other function needed, it already provides a 12 times clock rat (about 109MHe z). Here we provide two structures for comparisons. One is 12 cycle architecture, and it is the proposed design in paper. The other is 6 cycle architecture, but it still needs 12 cycles for one symbol division.

The clock rate is not fas e enough through put.

ere we can double the hardware and add some muxs to achieve the throughput.

e .10, and the 6 cycle architecture is shown in

Fig.5

t enough, so we can execute parallel to achiev H

Th 12 cycle architecture is shown in Fig. 5 .11.

Fig. 5.10 Proposed architecture for 12 cycle

Fig. 5.11 Proposed architecture for 6 cycle

The timing diagram of these two structures is shown in Fig. 5.12. We can find the output latency is one symbol in 12 cycle architecture, but the latency is two symbols in 6 cycle

We can find each operation is twice times in 6 cycle architecture. But it can be chosen by HD_A

Fig. 5.12 Timing diagram

The synthesis results and gate-level simulation results by Prime-power with UMC 0.18um cell library of divider model are shown in Table 5-3. In this table we can find in our proposed design the hardware cast can be saved 90.5%, even in 6 cycle architecture, it still can be saved 81% of the original design. Furthermore, the power consumption can be reduced 59.9%, and it still can be reduced 59% in 6 cycle architecture. And the functions are consistent in three cases.

In Table 5-4, it shows the improvements ratio in the equalizer. We can find the hardware ratio of dividers in equalizer. In original design, division gate count is 62.8% of equalizer. In proposed design, we can find the division gate count is 13.9% of equalizer. So the equalizer gate count can be reduced to 43%

power is reduced by 17% in equalizer

of original design. The hardware cost is saved by 57% and .

Table 5-3 Synthesis and gate-level simulation results Divider architecture Single cycle division

model

6 cycles 12 cycles (proposed in paper) Clock rate 9.1 (64/7) Mhz [1] 54.8 Mhz 109 Mhz

Clock period 109 ns 18.16 ns 9.08 ns

Gate count (*1) 5901 1122

(561 x 2)

564

Gate count ratio of original design

100% 19% 9.5%

Power per symbol (*2) 2.184 mW 0.686 mW (0.343 mW x 2)

0.658 mW

Power ratio of original 100% 31.4% 30.1%

design

Table 5-4 Comparisons for cost and power Equalizer Gate count

(excluding SRAM)

Power consumption

Proposed design 8103 14.92 mW

Original design[28] 18777 17.98 mW

Improvements ratio 57% (10674) 17% (3.06 mW)

Chapter 6 .

Conclusion and Future Work

After the algorithm and perform nalysis, the proposed low complexity adaptive weight channel estimator for pilot signal can improve th nce 0.3dB under dynamic channel with Doppler 60Hz. Furthermore, it will not degrade the performance, but the fixed

we in high cts.

In choosing interpolation methods, we analyze the noise term ect between polynomial interpolatio ds. In noise floor region, high order interpolation methods will get better performance. However, we should focus on the QEF region. We can find the linear interpolation will better than cubic interpolation in QEF region under channel which specified by standards.

As we kn ders cost alizer wer can be

further saved by exploiting add-shift divider structure. The modified division structure will save 90.5% hardware cost and 59.9% power consumption in divider itself. The hardware saved by 57% and power reduced by 17% in equalizer. Furthermore, this method can be used not only DVB-T/H system, but also the system which working clock rate is not the critical design issue.

ance a

e performa

ight estimator will failed Doppler effe

eff n metho

ow the divi are dominant the equ cost. The area and po

Bibliography

[1] Rechard Van Nee, and Ramjee Prasad, “OFDM for Wireless Multimedia

ing Structure,

ov. 1999.

[6]

. 2004.

P.Hoeher, S. Kaiser , and P. Robertson, “Two dimensional pilot-symbol-aided channel estimation by Wiener filtering”, IEEE ICSASSP’97, Munich, Germany, Apr. 1997

M. Speth, S. Fechtel, G. Fock, and H. Meyr, “Optimum Receiver Design for OFDM-Based Broadband Transmission-Part II: A Case Study”, IEEE Transactions on Communications, Apr. 2001.

1] Y. Zhao and A. Huang, “A novel channel estimation method for OFDM mobile Communications”, pp.20-51, 2000.

[2] Salzberg, B.R, “Performance of an Efficient Parallel Data Transmission System,” IEEE Trans. Comm., Vol. COM-15, pp.805-813, Dec. 1967.

[3] ESTI EN 300 744 V1.5.1, “Digital Video Broadcasting (DVB); Fram Channel Coding and Modulation for Digital Terrestrial Television,” Nov. 2004.

[4] ESTI EN 300 401 V1.3.3, “Radio Broadcasting Systems; Digital Audio Broadcasting (DAB) to Mobile, Portable and Fixed Receivers,” May 2001.

[5] IEEE 802.11a IEEE Standards for Wireless LAN Medium Access Control and Physical Layer Specifications, N

IEEE P802.15 Working Group, “Multi-band OFDM Physical Layer Proposal for IEEE 802.15 Task Group 3a,” July 2003.

[7] ESTI EN 302 304 V1.1.1, “Digital Video Broadcasting (DVB); Transmission System for Handheld Terminals (DVB-H),” Nov. 2004.

[8] ETSI EN 301 192 V1.4.1, “Digital Video Broadcasting (DVB); DVB specification for Data Broadcasting,” Nov

[9]

[10]

[1

communication systems based on pilot signals and transform-domain processing”, 1997 IEEE 47th Vehicular Technology Conference, May 1997.

2] M. Nakamura and et al.,“A study on an MMSE ICI canceller for OFDM under

ommunication Proceedings, Sept 2003.

any, Sept 2003.

IEEE Transaction on Wireless

[17] System”, IEEE

[18] L. Erup, F l Modems-Part II: Implementation and

[19] F erical Analysis”, New York:McGraw-Hill,1956,

[20] ltipath

[21] Miloš D. Ercegovac, Arithmetic”, MK publishers, 2004, ch.5.

[1

Doppler-spread channel”, in proc. of IEEE 2003 14th International Symposium on Personal, Indoor and Mobil Radio C

[13] V. Fischer, A. Kurpiers and D. Karsunkc, “ICI reduction method for OFDM systems”, 8th International OFDM-Workshop 2003, Hamburg, Germ

[14] J. Rinne, M. Renfors ,“Equalization of orthogonal frequency division multiplexing signals”, IEEE GLOBECOM’94, Nov 1994.

[15] T. Kella, “Decision-directed channel estimation for supporting higher terminal velocities in OFDM based WLANs”, IEEE GLOBECOM’03, Dec 2003.

[16] S. Tomasin, A. Gorokhov, H-B. Yang, J-P Linnartz, “Iterative interference cancellation and channel estimation for mobile OFDM”,

Communications, Jan 2005.

T-A. Lin, C-Y. Lee, “Predictive Equalizer Design for DVB-T ISCAS2005, May 2005.

.M. Gardner, “Interpolation in Digita

performance”, IEEE Transactions on Communications, June 1993.

.B. Hildebrand, “Introduction to Num Section 2.5.

R.S. Sherratt, S.L. Linfoot, “Deterministic equalization and results of a DVB-T mu

equalizer for both 16-QAM and 64-QAM operation”, Consumer Electronics, IEEE Trans.

Vol.49, Issue 1, Feb. 2003.

Tomás Lang, “Digital

[22] Cheng-Wei Kuang, “Timing Synchronization for DVB-T System,” MS Thesis, NCTU,

Sep. 2004.

MOTIVATE report to the 36th DVB-TM meeting, 26,27 J

[23] anuary 2000.

[25] 1974.

Receiver for DVB-T/H

[29]

l 2006.

[24] P. Robertson and S. Kaiser, “The Effects of Doppler Spreads in OFDM(A) Mobile Radio Systems,” IEEE Vehicular Technology Conf., Vol. 1, pp. 329-333, Sep. 1999.

W. C. Jakes, “Microwave Mobile Communications,” John Wiley & Sons Inc.,

[26] M. Patzold and F. Laue, “Statistical properties of Jakes’ fading channel simulator”, 1998 IEEE 48th Vehicular Technology Conference, May 1998.

[27] P. Dent, G.E. Bottomley, and T.Croft, “Jakes fading model revisited”, IEE Electronic Letters, June 1993.

[28] L-F. Chen, Y. Chen, L-C. Chien, Y-H. Ma, C-H. Lee, Y-W. Lin, C-C. Lin, H-Y. Liu, T-Yi.

Hsu, C-Y. Lee, ”A 1.8V 250mW COFDM Basedband Applications”, ISSCC Digest of Technical Papers, Feb. 2006.

Yu-Wei Lin, “The Matrix Prefetch Buffer Based FFT Processor,” MS Thesis, NCTU, Jun.

2003.

[30] Y-H. Ma, L-F. Chen, C-Y. Lee, “A Channel Equalizer Design for COFDM System“, IEEE VLSI-DAT'06, Apri

作 者 簡 歷

姓名 :馬英豪

學歷: 1988. 9 ~ 1994. 6 新竹縣立長安國民小學 1997. 6 新竹縣立湖口國民中學

2000. 9 ~ 2004. 6 國立交通大學 電子工程學系 學士 出生地 :台灣省桃園縣

出生日期:1981. 12. 02

1994. 9 ~

1997. 9 ~ 2000. 6 國立新竹高中

2004. 9 ~ 2006. 7 國立交通大學 電子研究所 系統組 碩士

得 獎 事 績

2005/05 2005 全國 IC 設計競賽優等獎 2006/05 2006 全國 IC 設計競賽佳作獎

發 表 論 文

-Chung Chien, Ying-Hao Ma, Chia-Hao Lee, Yu-Wei Lin, Chien-Ching Lin, Hsuan-Yu Liu, Terng-Yin Hsu, Chen-Yi Lee, “A 1.8V 250mW COFDM Basedband Receiver for DVB-T/H Applications”, ISSCC Digest of Technical Papers, pp. 262-263, San Francisco, USA, Feb. 2006.

ing Ha Equalizer Design for

COFDM System”, 2006 IEEE International Symposium on VLSI Design, T'06), pp. 75-78, HsinChu, Taiwan, April 2006.

Yi th

2D Channel Estimation Method for DVB-T/H Application”, accepted by 17th VLSI

2D Channel Estimation Method for DVB-T/H Application”, accepted by 17th VLSI