Matlab生成循环移位M序列,并计算M序列的自相关

Matlab生成循环移位M序列,并计算M序列的自相关
1、产生循环移位M序列
最近做一个扩频通信方面的东西,需要产生一组扩频码,最简单的就是用一个M序列,循环移位产生过。在用Matlab产生的时候发现Matlab有两个移位命令:
(1)、矩阵循环移位:circshift
例如:b = circshift(a,[x,y]) 其中a为待移位的矩阵,x表示上下移位位数(正数表示向下移位),y表示左右移位位数(正数表示向右移位)
>> x = [1,2,3;4,5,6;7,8,9]
x =
1    2    3
4    5    6
7    8    9
>> y = circshift(x,[1,-1])
y =
8    9    7
2    3    1
5    6    4
(2)、比特移位:bitshift(不能做循环移位)
例如:b = bitshift(a,k,n) 其中a是待移位数据,k是移位的位数(正数表示左移),n为移位后保留的位数(当左移,超出的位数将被舍弃)
>> x = 131;
>> x_bit = dec2bin(x)
x_bit =
10000011
>> y = dec2bin(bitshift(x,2,8))
y =ce3
1100
要想完成bit的循环移位,可以采用这样的方法:
例如,待移位的数据为x = 3139384450,它是一个32bit的M序列,现在需要产生x依此循环左移一位所产生的共32个数据,可以采用以下程序完成,将产生的32个数据写入一个.mif文件:
x = 3139384450;
y = dec2bin(x);    //将10进制变为2进制,这时二进制数据的0,1其实是用字符表示的,这样就形成了一个1x32的行向量
z(1) = x;
for i = 2 : 32
cag
y = circshift(y,[0,-1]);    //对与每一行的数据进行左移
z(i) = bin2dec(y);          //将移位后的数据再次变为十进制
end
miffile('dsss_code.mif',z,32,32);  //调用miffile函数,将数据写入.mif文件
一下是mif文件的内容:
这种方法自己还是感觉有些麻烦,不知道Matlab还有没有更好的函数可以实现bit的循环移位。
2、计算M序列的自相关
计算相关可以利用xcorr函数,计算自相关y = xcorr(x)
a = bitget(3139384450, 32:-1:1);    //3139384450是一个32bit的M序列对应的10进制数,所以先变成32个0,1数据。
b = xcorr(a);
plot(b);
系统分类: 通信网
络 |
用户分
类:
通信技
术 |
签:
Matlab循环移位相
关 |
源:
创 |
点击查看原文
捕鱼网具发表评论阅读全文(313) | 回复(0)
发表于2009/1/24 13:36:43
一个关于“概率,先验概率与后验概率”的解释
对上帝来说,一切都是确定的,因此概率作为一门学问存在,正好证明了人类的无知。好在人类还是足够聪明的,我们并没有因为事物是随机的而束手无措,我们根据事物的可能性来决定我们的行为。比如,某个人之前,一定反反复复考虑过各种可能性。如果人们要等到一切都确定后再做,那么你可能什么都做不了,因为几乎一切都是随机的。泛美开发银行
一个事情有N种发生的可能性,我们不能确信哪种会发生,是因为我们不能控制结果的发生,影响结果的许多因素不在我们的支配范围之内,这些因素影响结果的机理或者我们不知道,或者太复杂以至于超出了我们大脑或电脑的运算能力。比如:我们不确定掷硬币得到正面或反面,是因为我们的能力不足以用一些物理方程来求解这个结果。再比如:你不能断定你期末能考88分,因为出题、阅卷的不是你。
过去发生的事情虽然事实上是确定的,但因为我们的无知,它成了随机的。我们在某个地方挖出了一块瓷器的碎片,它可能是孔子的夜壶,可能是秦始皇的餐具,也可能是林校长家的破茶壶从他家到垃圾站又被埋在了这个地方。
因此:概率在实质上就是无知,而不是说事物本身是随机的。
你拿着一把锄头在操场上乱挖,忽然发现一个暗室。里面是什么情景呢?应该说一切皆有可能。你根据你的大脑已储存的东西能做出一些可能性判断,有
广东电大些可能性高,如“里面是黑的”。有些可能性低:如发现“本拉登在这里打麻将”。有无限的可能性,也可能藏着一个杀人犯,也可能有毒蛇,……。你对每种场景的可能性认识就是概率分布P(Ai)。这样的概率就是先验概率。
你是否能听到狗叫也是随机的,你对此的概率判断P(y), (y表示会听到狗叫)也是先验判断。
如果接下来你确实听见了狗叫,你对洞中情形虽然也不确定,但肯定会有新的判断:“本拉登边吃狗肉边打麻将”、“几个狗在打麻将”、“一只狗想念另一只狗,在这里放录音”……。这些场景先前当然你也想到过(是某个Ai之一),不过现在“听到狗叫”后,你的概率判断发生了变化,你现在的判断就叫后验概率P(A i|y)。
系统分类: 通信网络 |  用户分类: 通信技术 |  标签: 无标签 |  来源: 无分类 |
点击查看原文
发表评论阅读全文(703) | 回复(1) 发表于2008/11/19 16:11:18
CMX469A Modem datasheet
特性:
●全双工FFSK/MSK调制解调器,独立RX和TX使能功能。
●通过引脚可以选择数据波特率:1200,2400,4800波特。
●通过引脚可以选择时钟输入:1.008MHz,4.032MHz。
●时钟可恢复
●载波检测
●低功耗(3.0V工作时典型电流为2mA)。
应用:
●个人/无绳电话
●无线应用
●窄带同轴电缆数据信道
●手持数据终端
简单描述:
CMX469A是一个全双工1200,2400,4800波特率FFSK/MSK调制解调器。脉冲间隔频率分别为1200/
1800,1200/2400和2400/4800Hz。语音的频率是相位连续的;变调发生在过零点。可以选择1.008MHz或者4.032MHz的震荡器来提供波特率,发射频率和RX和TX的同步。
发射器和接收器完全独立工作,包括各自的省电功能。CMX469A包括用来载波检测和RX CLK回复的电路。这两个都是输出脚。RX,TX和载波检测通道包括
带通滤波器,是信号在调制解调器的任何一部分都能满足要求。该器件在较差的信号条件下也能有好的灵敏度和BER。载波检测的时间常数通过一个外部电容设置,所以该产品在高噪声环境下也能满足要求。工作电压范围2.7~5.5V。
翻译的部分中文datasheet
英文datasheet
系统分类: 通信网络 |  用户分类: 通信技术 |  标签: 无标签 |  来源: 整理 |
点击查看原文
发表评论阅读全文(620) | 回复(0) 发表于2007/10/9 22:05:58
关于3G国宝沉浮录
3G是英文3rdGeneration的缩写,指第三代移动通信技术。相对第一代模拟制式手机(1G)和第二代GSM、TDMA等数字手机(2G),第三代手机一般地讲,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。它能够处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。为了提供这种服务,无线网络必须能够支持不同的数据传输速度,也就是说在室内、室外和行车的环境中能够分别支持至少2 Mbps(兆字节/每秒)、384kbps(千字节/每秒)以及144kbps的传输速度。国际电信联盟(ITU)在2000年5月确定W—CDMA、CDMA2000和TDS—C DMA三大主流无线接口标准,写入3G技术指导性文件《2000年国际移动通讯计划》。

本文发布于:2024-09-23 10:20:23,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/297857.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:移位   可能性   数据   包括   发生
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议