为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

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

2017-12-10 6页 doc 43KB 66阅读

用户头像

is_882336

暂无简介

举报
Matlab生成循环移位M序列,并计算M序列的自相关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...
Matlab生成循环移位M序列,并计算M序列的自相关
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 = 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 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 0 一个关于“概率,先验概率与后验概率”的解释 对上帝来说,一切都是确定的,因此概率作为一门学问存在,正好证明了人类的无知。好在人类还是足够聪明的,我们并没有因为事物是随机的而束手无措,我们根据事物的可能性来决定我们的行为。比如,某个人抢银行之前,一定反反复复考虑过各种可能性。如果人们要等到一切都确定后再做,那么你可能什么都做不了,因为几乎一切都是随机的。 一个事情有N种发生的可能性,我们不能确信哪种会发生,是因为我们不能控制结果的发生,影响结果的许多因素不在我们的支配范围之内,这些因素影响结果的机理或者我们不知道,或者太复杂以至于超出了我们大脑或电脑的运算能力。比如:我们不确定掷硬币得到正面或反面,是因为我们的能力不足以用一些物理方程来求解这个结果。再比如:你不能断定你期末能考88分,因为出题、阅卷的不是你。 过去发生的事情虽然事实上是确定的,但因为我们的无知,它成了随机的。我们在某个地方挖出了一块瓷器的碎片,它可能是孔子的夜壶,可能是秦始皇的餐具,也可能是林校长家的破茶壶从他家到垃圾站又被埋在了这个地方。 因此:概率在实质上就是无知,而不是说事物本身是随机的。 你拿着一把锄头在操场上乱挖,忽然发现一个暗室。里面是什么情景呢,应该说一切皆有可能。你根据你的大脑已储存的东西能做出一些可能性判断,有 些可能性高,如“里面是黑的”。有些可能性低:如发现“本拉登在这里打麻将”。有无限的可能性,也可能藏着一个杀人犯,也可能有毒蛇,……。你对每种场景的可能性认识就是概率分布P(Ai)。这样的概率就是先验概率。 你是否能听到狗叫也是随机的,你对此的概率判断P(y), (y表示会听到狗叫)也是先验判断。 如果接下来你确实听见了狗叫,你对洞中情形虽然也不确定,但肯定会有新的判断:“本拉登边吃狗肉边打麻将”、“几个狗在打麻将”、“一只狗想念另一只狗,在这里放录音”……。这些场景先前当然你也想到过(是某个Ai之一),不过现在“听到狗叫”后,你的概率判断发生了变化,你现在的判断就叫后验概率P(Ai|y)。 系统分类: 通信网络 | 用户分类 : 通信技术 | 标签: 无标签 | 来源: 无分类 | 点击查看原文 发表评论 阅读全文(703) | 回复(1) 发表于 2008/11/19 16:11:18 0 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 0 关于3G 3G是英文3rdGeneration的缩写,指第三代移动通信技术。相对第一代模拟制式手机(1G)和第二代GSM、TDMA等数字手机(2G),第三代手机一般地讲,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。它能够处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。为了提供这种服务,无线网络必须能够支持不同的数据传输速度,也就是说在室内、室外和行车的环境中能够分别支持至少2Mbps(兆字节,每秒)、384kbps(千字节,每秒)以及144kbps的传输速度。国际电信联盟(ITU)在2000年5月确定W—CDMA、CDMA2000和TDS—CDMA三大主流无线接口标准,写入3G技术指导性文件《2000年国际移动通讯》。
/
本文档为【Matlab生成循环移位M序列,并计算M序列的自相关】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索