Beruflich Dokumente
Kultur Dokumente
236
Data_out Data_out
Data_in Data_In
PSS Head_out Head_out
Synchronizer NCellID_2 Head_in SSS
Head_in NCellID_2_in NCellID_1_out
Is_PSS Synchronizer
NCellID_2_out
Is_PSS_in Is_PSS_out
Fig. 3. PSS Synchronizer top-level block diagram
Fig. 5. SSS Synchronizer top-level block diagram
PSS Correlator 0
PSS PSS PSS PSS
PSS Correlator 1
Input Maxfinder Comparator Controller
PSS Correlator 2
Pre SSS SSS s0(m0) SSS s1(m1) SSS Num
237
Data_in PSS Input PSS_Data_Out = CORRELATION
PSS_0
mux
Accu Compa
ROM Mag_ reg
Corr0 Head_out
Mag0
PSS_1 PSS PSS_
mux
Compa Mag1
Accu reg Comparator NCellID_2
ROM Mag_ Controller
Corr1 Mag2
is_PSS
PSS_2
mux
Accu Compa
ROM Mag_ reg
Corr2 Data_out
s0(m0)
SSS_Data_Even MATH
PROCES
ING
s0(m0)_corr_result
s0(m0)
C0 trigger C0 coef ROM C0 data SSS_m0_acq
Sref_Data Correlator
s0(m0)
Sref trigger Sref ROM m0 NCellID_1_out
Controller
Data_in m0 SSS NCellID_2_out
NCellID_2_in Z1 Coef ROM Z1 data Num
NCellID_2_in Data_out
s1(m1)
Head_in Pre SSS s1(m1) MATH
C1 trigger C1 Coef ROM C1 data Head_out
Is_PSS_in Controller PROCESS
ING m1
s1(m1) Is_PSS_out
s1(m1)_corr_result
SSS_Data_Odd Correlator
SSS_m1_acq
Sref trigger Sref ROM Sref_Data
NCellID_2_out
Data_out
Head_out
Is_PSS_out
238
(a) PSS synchronizer simulation
data, but to do SSS processing, the PSS value will have to be also a flag head out which marks the beginning of the data
determined first. Therefore, the timing handling for this case symbol. Thus, in the end, output PSS Num (NCellID 2) and
have to be carefully performed. SSS Num (NCellID 1), which are the main target of the
PSS value can be acquired after the system process 70 system, has been obtain succesfully. This indicates the system
symbols, and that one value shows the PSS identity value has been completed and functioning properly.
for 70 symbols of data. Flag is PSS is generated on the
C. Performance Evaluation
symbol containing information PSS with timing set to match
the dataflow in the buffer, as shown in the graphical simulation Implementation process is carried out by using FPGA
result. However, to shorten the time, the simulation is done Altera DE4 Development Board. The processing time is tested
only for the first 10 symbols of input data only. But, the output for every submodules both in PSS Synchronizer block and
will not be affected because the PSS information is located in SSS Synchronizer block as shown in Table II and Table III,
the 7th symbol of 70 data symbols. By cutting the number of respectively. The maximum clock frequency of each block is
inputs, we could see the PSS value = 1 out after 10 symbols obtained by using TimeQuest Timing Analyzer embedded in
entered the system, and is PSS valued HIGH 6 symbols period Altera Quartus II software.
after PSS Num come out. TABLE II
PSS SYNCHRONIZER BLOCK PROCESSING TIME
B. SSS Synchronizer Verification
Processing Time Delay*
The result of SSS Synchronizer block verification using Submodules
(Clock Cycles) (μS)
Altera ModelSim software could be seen in Figure 8b. When
PSS Input 271 17.64
the flag is PSS is detected by SSS Controller block, then
PSS Correlator 11 0.716
the controller will give command to retrieve the data located
PSS Maxfinder 102 6.64
exactly one symbol in front of the symbol where PSS is
PSS Comparator 2 0.13
located. Those data contains the information about SSS. In
PSS Contoller 31 2.018
this simulation, PSS Num, in which the input equals to 0,
Total 417 27.148
and after the input enters this block, system will process the *
SSS data to obtain the SSS Num value which shows the Delay = Processing Time/Fmax, Fmax = 114.97
MHz
information NCellID 1 of the signal. This SSS Num value
is then taken out of the system along with the data set and
239
TABLE III
SSS SYNCHRONIZER BLOCK PROCESSING TIME [5] 3GPP LTE Design Library (ADS 2008), Agilent Technologies, 2008.
[Online]. Available: http://cp.literature.agilent.com/litweb/pdf/ads2008/
pdf/3gpplte.pdf
Processing Time Delay* [6] V. Paliwal and I. Lambadaris, “Cell search procedures in lte systems.”
Submodules
(Clock Cycles) (μS) [7] A. N. Gaber, L. D. Khalaf, A. M. Mustafa, and J. YEMEN, “Synchro-
Pre PSS 660 42.969 nization and cell search algorithms in 3gpp long term evolution systems
(fdd mode),” WSEAS Transactions on Communications, vol. 11, no. 2,
SSS s0(m0) 120 7.813 pp. 70–81, 2012.
SSS s1(m1) 137 8.919 [8] S. Srikanth, M. Pandian, and X. Fernando, “Orthogonal frequency
SSS Num 2 0.13 division multiple access in wimax and lte: a comparison,” IEEE Com-
munications Magazine, vol. 50, no. 9, pp. 153–161, 2012.
Total 919 59.831 [9] F. Soewito, “FPGA based timing synchronizer for LTE 4G receiver,”
* Bachelor’s Thesis, Bandung Institute of Technology, 2015.
Delay = Processing Time/Fmax, Fmax =
375.09 MHz [10] T. Innovations, “LTE in a nutshell: The physical layer,” White Paper,
2010.
V. C ONCLUSION
The proposed design of the PSS and SSS Synchronizer
system for LTE 4G Baseband Receiver have been verified,
tested, and implemented successfully on FPGA Altera DE4
Development Board. The implementation of the system re-
quires 5895 and 1332 logic elements, each for PSS Syn-
chronizer block and SSS Synchronizer block, respectively.
The delay and the maximum clock frequency allowed for the
PSS Synchronizer block to operate are each 27.148 us and
114.97 MHz. The delay and the maximum clock frequency for
the SSS Synchronizer block are 59.831 us and 375.09 MHz.
Both the delays are relatively small and the maximum clock
frequencies exceed the 15.36 MHz LTE FDD 10 MHz working
frequency, which indicates that the block should work well for
LTE system.
Further, this system design could also be used for other LTE-
FDD signals with different channel bandwidths with some
necessary modifications. Some other optimizations inside the
system need to be performed to deliver better performance in
terms of speed and area consumption.
R EFERENCES
[1] D. Astely, E. Dahlman, A. Furuskar, Y. Jading, M. Lindstrom, and
S. Parkvall, “Lte: the evolution of mobile broadband,” IEEE Communi-
cations Magazine, vol. 47, no. 4, pp. 44–51, April 2009.
[2] Physical Channels and Modulation, 3GPP TS 36.211, Technical Spec-
ification Group Radio Access Network; Evolved Universal Terrestrial
Radio Access (E-UTRA), Rev. 10.0.0, 2011.
[3] D. Chu, “Polyphase codes with good periodic correlation properties,”
IEEE Transactions on information theory, pp. 531–532, 1972.
[4] R. Buvaneswaran and S. Srikanth, “Cell search and uplink synchroniza-
tion in lte,” International Journal of Scientific & Engineering Research,
pp. 1011–1016, 2013.
240