wcdma
所属分类:3G/4G/5G开发
开发工具:Visual C++
文件大小:48KB
下载次数:7
上传日期:2012-11-01 18:10:16
上 传 者:
zotion
说明: 非常经典的wcdma benchmark,包含wcdma各个组成部分。
(Very classic wcdma benchmark, to contain the wcdma each part.)
文件列表:
filter.h (3065, 2005-11-13)
interleaver.c (6076, 2005-11-13)
interleaver.h (2836, 2005-11-13)
main.c (13627, 2009-04-22)
Makefile (260, 2005-11-12)
pncode.c (7363, 2005-11-13)
pncode.h (3245, 2005-11-13)
ratematching.c (3116, 2005-11-13)
ratematching.h (2381, 2007-10-13)
scrambler.c (5784, 2005-11-13)
scrambler.h (2930, 2005-11-13)
searcher.c (11221, 2005-11-13)
searcher.h (3182, 2005-11-13)
spreader.c (8441, 2005-11-13)
spreader.h (2706, 2005-11-13)
viterbi.c (10689, 2005-11-13)
viterbi.h (4342, 2005-11-13)
buffer.c (4599, 2005-11-13)
buffer.h (2435, 2005-11-13)
channel.c (6842, 2005-11-13)
channel.h (2623, 2005-11-13)
common.h (3350, 2009-04-20)
cpich.c (3873, 2005-11-13)
cpich.h (2408, 2005-11-13)
dch.c (7367, 2009-04-20)
dch.h (2822, 2005-11-13)
debug.h (2537, 2005-11-13)
filter.c (5938, 2005-11-13)
0. Content
- What is wcdmaBench ?
- How to use ?
- Tested Platform
- Limitation of wcdmaBench
- System structure
1. What is wcdmaBench ?
wcdmaBench is a benchmark program that emulates the physical layer
operation of W-CDMA terminal. It's main goal is to analyze the
computation characteristics of physical layer operations. Thus, this
suite might not be proper for the evaluation of signal processing
algorithm.
2. How to use ?
> tar xvf wcdmaBench_1.0.tar
> cd wcdmaBench_1.0
> make
> sim
3. Tested Environment
This suite was tested only at X86 based Linux machine.
The compiler used for the development of this suite is
gcc version 3.3.3. This suite may not properly work on other
hardware platform or compiler suite.
4. Limitation of wcdmaBench
1) This suite only includes minimal feature of W-CDMA protocol. More
specifically, it only emulates a situation that a W-CDMA channel
sets up a 3.4Kbps signaling radio bearer (SRB) with a basestaion.
2) The operations realized in this suite is not perfectly matched
with W-CDMA standard. The major differences are following :
- It is assumed that the channel structure of downlink is
identical with that of uplink. Although W-CDMA standard defines
different channel structure, I assumed identical channel in
order to simplify development procedure because this assumption
allows the direct feeding of transmitter output signal to
receiver input after adding radio signal propagation effect
related to multipath fading and common pilot channel signal.
However, this assumption does not result in significant
difference on computation amount.
- Rate matching function is not implemented in this suite.
- Searcher algorithm is highly minimal.
3) This suite does not consider noise effect. We only consider static
multipath fading with static signal attenuation and propagation
delay; and without white gaussian noise effect for proper searcher
operation emulation.
5. System structure
+---------------+ +---------------+
| convolutional | | Viterbi | viterbi.c, viterbi.h
| Encoder | | Decoder |
+-------+-------+ +-------+-------+
| |
+-------+-------+ +-------+-------+
| Block | | Block | interleaver.c, interleaver.h
| Interleaver | | Deinterleaver |
+-------+-------+ +-------+-------+
| |
+-------+-------+ +-------+-------+
| Spreader | | Despreader | spreader.c, spreader.h
+-------+-------+ +-------+-------+
| |
+-------+-------+ +-------+-------+
| Scrambler | | Descrambler | scrambler.c, scrambler.h
+-------+-------+ +-------+-------+
| |
| | +-------------+
| +-------+ Searcher | searcher.c, searcher.h
| | +-------------+
| |
+-------+-------+ +-------+-------+
| Pulse | | Pulse | filter.c, filter.h
| Shaping | | Shaping |
| filter | | filter |
+-------+-------+ +-------+-------+
| |
| +-----------------+ |
+--+ Radio channel +----+ channel.c, channel.h, cpich.c, cpich.h, buffer.c buffer.h
+-----------------+
近期下载者:
相关文件:
收藏者: