官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 问一个zigbee有关dsss调制解调的问题

问一个zigbee有关dsss调制解调的问题

12-12
用matlab来编程仿真zigbee系统,在dsss调制解调方面有个问题,向大家请教一下。
一般的dsss,调制时是将原始信号与一个PN序列进行模2加运算,由于PN序列的变化频率大于原始信号,从而实现了扩频;解调时将接收到的信号与同一个PN序列进行相关运算即可得到原始信号。
Zigbee在2.4GHz时采用DSSS方式扩频。但是它的标规定是“Each data symbol shall be mapped into a 32-chip PN sequence as specified in Table 20. The PN sequences are related to each other through cyclic shifts and/or conjugation (i.e., inversion of odd-indexed chip values). ”
zigbee中,每4bit为一个symbol,每个symbol按照数据的大小分别选择表中的一个32位PN序列来替代,从而实现了DSSS变换。
Zigbee中的这种dsss显然不是一种普通的方式。我想采用下面的方案进行仿真。对于dsss调制,采用查表的方式将不同的symbol转化成为不同的序列;对于解调,对于接收到的信号,分别与不同的PN序列进行相关运算,选择相关度最强的PN序列对应的原始信号作为解调后信号。
对于自己的方案我有两个地方存在疑虑:1.解调的方案是不是最佳解调?2.如果是的话,能不能有更简单一点的方案?
请大家多多指点!多谢!

我不懂zigbee。
但看你的描述这里用的就是多进制扩频,解扩就是多路同时进行相关,然后进行判决。

多进制扩频 ?好像是这么回事
请问哪本教材或者书上有相关的介绍呢?
能不能推荐两本书看一下。我对这方面完全只是自己凭空想像?

多进制扩频就是利用一组互相关性弱的PN码进行扩频,这样每个码可以代表两个或者多个bit的信息。
我也没看过相关的书,设计中曾经碰到过。
可以在期刊网上搜索一下,一堆一堆的相关论文。

多谢!

Top