CDMA通信系统中的接入信道部分进行仿真与分析-毕业设计论文(9)

2020-06-05 09:35

010111100100000100 110011100101101100 001100010010010011 011001011011000011 000100100100110110

图4.2.3.12

对于第一行数据101001111110010110,我们将其转换为十进制的数据,计算方法如下:

(D1)10?21?22?24?27?28?29?210?211?212?215?217=171926 其中(D1)10表示第一行转化为10进制的数据符号。

同样可以计算出(D2)10、(D2)10??的十进制数据分别为:197402、129388??。下面是Bit to Integer Converter模块仿真输出的十进制数据。对比我们可以发现,数据是完全吻合的。

Bit to Integer Converter模块仿真输出 General Block Interleaver模块仿真输出

?171926??197402????129388????12767??170708????138746??109896????105721??190498????118683???164368???230238????68878??13796????58076??179597????142794????252120??221331???94605???133429???201359???258005????10495??195922????219024????78765??96516????211308??50323???104131???18742???

?171926??129388????197402????12767??170708????109896??138746????105721??190498????164368????118683??230238????68878??58076????13796??179597????142794???221331???252120????94605??133429????258005??201359????10495??195922????78765???219024???96516????211308??104131????50323??18742???

图4.2.3.13 图4.2.3.14

通用块交织器的输出数据见图4.2.3.14。它是Bit to Integer Converter模块仿真输出按照[1 3 2 4 5 7 6 8 9 11 10 12 13 15 14 16 17 19 18 20 21 23 22 24 25 27 26 28 29 31 30 32]'的行顺序输出,对比于图4.2.3.13Bit to Integer Converter模块的数据,我们可以验证我们的仿真过程正确。

Integer to Bit Converter模块的数据输出(576个比特符号)

101001111110010110 011111100101101100 110000001100011010 000011000111011111 101001101011010100 011010110101001000 100001110111111010 011001110011111001 101110100000100010 101000001000010000 011100111110011011 111000001101011110 010000110100001110 001110001011011100 000011010111100100 101011110110001101 100010110111001010 110110000010010011 111101100011011000 010111000110001101 100000100100110101 111110111111010101 110001001010001111 000010100011111111 101111110101010010 010011001110101101 110101011110010000

010111100100000100 110011100101101100 011001011011000011 001100010010010011 000100100100110110

图4.2.3.15

Integer to Bit Converter模块输出数据每一行的二进制比特数据即是将General Block Interleaver模块每个十进制数变换为二进制数而已。其计算方法从略。

利用scope模块来观察的各个模块的输出波形见下图:

波形的输出顺序为,从上至下:Repeat模块输出数据、Matrix交织器输出数据、

Bit to Integer Converter模块输出数据、General Block Interleaver模块输出数据、Integer

to Bit Converter模块输出数据

图4.2.3.16

4.2.4 沃尔什调制器输出与长码输出及其异或验证 模块参数设置及参数设置说明如下:

图4.2.4.1 Walsh正交编码调制器设置

Walsh order:是指沃尔什调制器的输入,用每6个比特的二进制数据来选取Walsh正交符

号集中的某一行符号,且任何一行的数据符号的个数均为64个。其简单计算公式为i?c0?2c1?4c2?8c3?16c4?32c5,具体原理见沃尔什函数部分。

Input vector length:是指输入的数据长度。从块交织器输出的数据长度为576个二进

制比特,所以这里的设置为32×18=576。

4.2.4.2双极性向单极性转换模块设置

M-ary number:是指数据序列的进制数,由于,在本仿真的过程中,我们所用的数据均

为二进制数据序列,故将此设置为2。

Polarity:由于Walsh调制器输出的数据是双极性的二进制序列,而长码产生的码

序列是单极性的,为了两者匹配,我们就用极性变换来使达到目的。在极性变换中,“1”=>“-1”,”0”=>”1”,所以,将这里的参数设置为Negative.

图4.2.4.3 Buffer模块设置

Output buffer size(per channel):为了使异或模块前Walsh调制器的输出码序列大小

和长码产生器输出码序列大小相同,我们同时将两出的模块输出码序列大小设置为4。

图4.2.4.4长码产生器设置 Output frame size:同4.2.3.3设置说明。

Sample time:为了保持帧在整个仿真中的大小不变和满足设计的需要,我们这里

也继承前面的模块设置,将抽样时间设置为20/1000/80。

图4.2.4.5异或模块参数设置

仿真数据验证:

参考前面的块交织器输出的前6位比特数据,可以知道,前6位比特数据为:101001。

运用公式i?c0?2c1?4c2?8c3?16c4?32c5计算可得i=37,也即,Walsh调制器输出的码序列为Walsh正交符号集中的第37行数据码序列。查表知该行码序列为:0101 1010 0101 1010 0101 1010 0101 1010 1010 0101 1010 0101 1010 0101 1010 0101。对照仿真输出数据,见图4.2.3.6和图 4.2.3.7所示。图4.2.3.6所示的是Walsh调制器输出的双极性码,图 4.2.3.7所示的是双极性码变换后的单极性码。由两图可以知道,我们的仿真与理论完全吻合。当然,这里只是验证了,块交织器输出的前6位码序列,其他码序列的验证方法同这里一样,这里不再重复。

Walsh调制器输出数据 Bipolar toUnipolarConverter的输出数据

图4.2.4.6 图 4.2.4.7

长码异或处验证:

图4.2.4.8

Buffer模块的输出(双极性) Bipolar toUnipolarConverter的输出数据

图4.2.4.9 图4.2.4.10 长码产生器输出 异或输出

图4.2.4.11 图4.2.4.12

由于,buffer 模块输出的数据是双极性的,经过映射后,我们得到单极性的数据,映射方法是:“1”=>“-1”,“0”=>“1”,由于buffer模块输出的数据为全“1”,所以,经过极性变换后的数据应该为全“0”。对图4.2.3.9和图4.2.3.10的读值可以知


CDMA通信系统中的接入信道部分进行仿真与分析-毕业设计论文(9).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:王志纲--房地产十大开发模式

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: