第四章IS95移动通信系统

合集下载

第四章 IS-95移动通信系统

第四章 IS-95移动通信系统
• 根据话音信号激活程度,声码器设了三个门限来变换声码器速 率,三个门限由前一帧话音自相关函数和前一帧噪声电平决定, 每帧更新一次(20ms)。
• 若话音帧自相关函数:大于三个门限,选择全速率(9.6kbs); 大于二个门限,选择半速率(4.8kbs);仅大于一个门限,选 择 1/4 速 率 ( 2.4kbs ) ; 小 于 所 有 三 个 门 限 , 选 择 1/8 速 率 (1.2kbs);当不讲话时,用1.2kbs速率,只传背景噪声。
• 软切换技术主要涉及导频搜索技术,导频强度的测量技术,切换 过程中的导频变换技术。
• 软切换的好处:改善话音质量;通过功率控制降低小区间干扰; 降低掉话率;增加容量和覆盖范围
15
5.统一的时间基准
• 利用“全球定位系统”(GPS)的时标。 IS-95系统的每个基站 要有一个与GPS时间信号保持同步的时钟。GPS计时的开始 时间是:1980年6月6日0时0分0
• 所谓“双模”,是指该系统可以兼容模拟及数字的操作,从 而容易实现模拟蜂窝系统和数字蜂窝系统之间的转换。
• IS-95标准的系统及网络结构与GSM类似。
3
IS-95蜂窝通信系统的关键技术和特点
1.码分多址技术
• 在IS-95系统中采用了三重码域的划分,即: 沃尔什码(扩频码),Wi(t),i =1,2,…,64 短PN码(m序列扰码),SPNj(t), j=1,2,….,512,周期26.66ms 长PN码(m序列扰码),LPNk(t),k=1,2,….,周期41.4天
• W1- W7为寻呼信道,定时发送系统信息,入网参数,基站寻 呼移动台,在呼叫接续阶段传输寻呼移动台的信息。移动台 通常在建立同步后,接着就选择一个寻呼信道(也可以由基站 指定)来监听系统发出的寻呼信息和其它指令。 在需要时,寻 呼信道可以改作业务信道使用,直至全部用完。

安徽工业大学—IS-95移动通信系统—正向业务信道的设计与开发(程序更改加质疑问题)剖析

安徽工业大学—IS-95移动通信系统—正向业务信道的设计与开发(程序更改加质疑问题)剖析

程序均已经改正,本文档包括三个文件(.ASM walsh.INC .cmd)及质疑问题总结:IS95.ASM******************************************************************************* ***定时20ms循环处理话音数据包******************************************************************************* ***伪指令不占空间不影响执行速度,只是定义和描述但对汇编链接有重要指示作用*******************************************************************************.title "IS95前向信道设计" ;程序名.global _c_int00 ;全局起始标号.mmregs ;把所有存储器映像寄存器定义为全局型.copy "walsh.inc" ;编译时从"walsh.inc" 文件中复制walsh表STACK .usect "stack",10H ;自定义未初始化堆栈的设置(调用子程序,中断时将当前执行位置自动压栈).bss pn1,2048 ;.bss .text .date 三个称为标准段,此处未初始化大小2048个字.bss pn2,2048 ;2^15/16.bss w,1536.bss wa,1536.bss iq,32 ;依次存储4组8个样点波形;SIN0+COS0;SIN0+COS180;SIN180+COS0;SIN180+COS180.bss p,4 ;P用于42级缓存三个,用于Wlash地址是4个.bss q,4 ;P用于42级掩码三个,用于Wlash地址是4个.bss v,1 ;用于记录pn码循环的位置0-2047.bss k,1 ;k为偏置系数.bss x,1.bss y,1.bss z,1.datacos: .word 07fffH,05a82H,00000H,0a57fH,08002H,0a57fH,00000H,05A82Hsin: .word 00000H,05A82H,07fffH,05a82H,00000H,0a57fH,08002H,0a57fHPA0 .set 0PA1 .set 1 ;速率标志1,2,4,8PA2 .set 2PA3 .set 3PA4 .set 4PA5 .set 5PA6 .set 6PA7 .set 7PA8 .set 8PA9 .set 9 ;输出调制波形.sect ".vectors" ;中断向量表(自定义已初始化段)rst: B _c_int00 ;(0号复位中断)无条件转移2个字NOPNOP ;两个NOP占2个字,加在一起0号中断共四个字.space 15*4*16 ;预留1-15号中断地址空间,每个占四个字int0: B clock ;16号GPS外部中断NOPNOP.space 2*4*16 ;预留17.18号中断地址空间,每个占四个字tint: B timeout ;19号定时中断向量(20ms(ttt3))NOPNOP.space 12*4*16.text ;主程序_c_int00STM #STACK+10,SP ;置堆栈指针******************************************************************************* *******************************初始化,产生四种SIN与COS相加的波形*cos+sin;cos-sin;sin-cos;-cos-sin******************************************************************************* ******************************SSBX S XM ;=1符号扩展STM #w,AR2 ;w wa两个中间变量STM #wa,AR3LD #cos,ASTM #7,BRCRPTB ddd-1READA *AR2+ADD #1,A ;w中存8个cos样点ddd: LD #sin,ASTM #7,BRCRPTB ddd1-1READA *AR3+ADD #1,A ;wa中存8个sin样点ddd1: STM #iq,AR4STM #w,AR2STM #wa,AR3STM #7,BRCRPTB ttt-1LD *AR2+,AADD *AR3+,ASTL A,*AR4+ ;*(iq)=cos0+sin0ttt: STM #w,AR2STM #wa,AR3STM #7,BRCRPTB ttt1-1LD *AR2+,ASUB *AR3+,ASTL A,*AR4+ ;*(iq+8)=cos0+sin180ttt1: STM #w,AR2STM #wa,AR3STM #7,BRCRPTB ttt2-1LD *AR3+,ASUB *AR2+,ASTL A,*AR4+ ;*(iq+16)=cos180+sin0ttt2: STM #w,AR2STM #wa,AR3STM #7,BRCRPTB ttt3-1LD *AR2+,ANEG A ;对A取算术反SUB *AR3+,ASTL A,*AR4+ ;*(iq+24)=cos180+sin180******************************************************************************* *****************************初始化PN1和PN2,准正交15级M序列**先产生好引导序列,最后15个零,初始状态14个零一个一**序列周期2^15-1=32768-1=32767,**每两秒75个PN序列周期,1.2288M*2S=75*32768 32768bit/16bit=2048字**I(x)=x15+x13+x9+x8+x7+x5+1**Q(x)=x15+x12+x11+x10+x6+x5+x4+x3+1**********************************************************************************************************chushipn1: STM #32766,BRC ;PN1LD #0x0001,A ;移存器初态,初始状态14个零1个一,1为X位STM #15,AR4 ;15-0循环计数器(记录数组是不是已经满了),一个字16位STM #pn1,AR3 ;放置序列地址ST #0x0001,*AR3 ;先输出1RPTB PP1-1LD #0,B ;B为M序列反馈位XOR A,-4,B ;X5与B异或XOR A,-6,B ;X7与B异或XOR A,-7,B ;X8与B异或XOR A,-8,B ;X9与B异或XOR A,-12,B ;X13与B异或XOR A,-14,B ;X15与B异或AND #0x0001,BSFTL A,1 ;左移一位(A左为X15,右为X)OR B,A ;反馈位或到最低位BANZ PPP1,*AR4- ;未积满一个字后转移到PPP1STL B,*+AR3 ;装满了,先更新输出地址在把B输出去STM #15,AR4B PPP2PPP1: ADD *AR3,1,B ;AR3左移一位加上BSTL B,*AR3 ;送回AR3PPP2: NOPPP1: LD *AR3,AAND #0XFFFE,A ;提前输出的1强制变为0STL A,*AR3chushipn2: STM #32766,BRC ;PN2LD #0x0001,A ;初始状态14个零一个一STM #15,AR4 ;计数器,一个字16位STM #pn2,AR3 ;放置序列地址ST #0x0001,*AR3 ;先输出1RPTB PP2-1LD #0,B ;B为M序列反馈位XOR A,-2,B ;x3与B异或XOR A,-3,BXOR A,-4,BXOR A,-5,BXOR A,-9,BXOR A,-10,BXOR A,-11,BXOR A,-14,BAND #0x0001,BSFTL A,1 ;左移一位OR B,A ;反馈位或到最低位BANZ PPP3,*AR4- ;未积满一个字后转移STL B,*+AR3 ;更新输出地址STM #15,AR4B PPP4PPP3: ADD *AR3,1,BSTL B,*AR3PPP4: NOPPP2: LD *AR3,A ;提前输出的1强制变为0AND #0XFFFE,ASTL A,*AR3**************************************************************定时器初始化*************************************************************ttt3: SSBX I NTM ;=1,关闭所有可屏蔽中断RSBX SXM ;=0禁止符号位扩展ST #0,*(x) ;初始化x=0,x为十次定时记数(绝对寻址)(A,@x是直接寻址)STM #0,SWWSR ;插入0等待周期STM #0xffa8,PMST ;改变中断向量映射到0xff80,IPTR取PMST的高九位STM #9007h,CLKMD ;PLLMUL=9(锁相环倍频系数),CLKIN=10M(外部晶振),CLKOUT=CLKIN X (PLLMUL+1)=100MSTM #19999,PRD ;该为PRD=20000-1;TDDR=10-1 主频100M 则定时2msSTM #0039h,TCR***********************************************************susp STM #y,AR4 ;添加帧质量指示PORTR PA1,*AR4 ;速率标志1,2,4,8BIT *AR4,15-0 ;速率1(位测试)BC bbb1,NTC ;TC=0跳转到bbb1CALL c rc12LD #183,A ;184比特信息卷积(里面8尾比特进行卷积)CALL j uanjiSTM #wa,AR5 ;码元重复1次,wa输出STM #w,AR3 ;w输入RPT #383MVDD *AR3+,*AR5+CALL j iaozhiCALL r aoluanCALL k uopinCALL p ianzhi1CALL p ianzhi2CALL q pskB bbb ;可以把速率一样的合并到公共端bbb1: BIT *AR4,15-1 ;速率2BC bbb2,NTCCALL c rc8LD #87,ACALL j uanjiSTM #wa,AR5 ;码元重复2次,wa输出w输入STM #w,AR3STM #191,BRCRPTB ccb1-1MVDD *AR3,*AR5+MVDD *AR3+,*AR5+ccb1 CALL j iaozhiCALL r aoluanCALL k uopinCALL p ianzhi1CALL p ianzhi2CALL q pskB bbbbbb2: BIT *AR4,15-2 ;速率4BC bbb3,NTCSTM #w,AR3STM #wa,AR4RPT #39MVDD *AR3+,*AR4+LD #39,ACALL j uanjiSTM #wa,AR5 ;码元重复4次,wa输出w输入STM #w,AR3STM #95,BRCRPTB ccb2-1MVDD *AR3,*AR5+MVDD *AR3,*AR5+MVDD *AR3,*AR5+MVDD *AR3+,*AR5+ccb2 CALL j iaozhiCALL r aoluanCALL k uopinCALL p ianzhi1CALL pianzhi2CALL q pskB bbbbbb3 STM #w,AR3 ;速率8STM #wa,AR4RPT #15MVDD *AR3+,*AR4+LD #15,ACALL j uanjiSTM #wa,AR5 ;码元重复8次,wa输出w输入STM #w,AR3STM #47,BRCRPTB ccc-1MVDD *AR3,*AR5+MVDD *AR3,*AR5+MVDD *AR3,*AR5+MVDD *AR3,*AR5+MVDD *AR3,*AR5+MVDD *AR3,*AR5+MVDD *AR3,*AR5+MVDD *AR3+,*AR5+ccc CALL j iaozhiCALL r aoluanCALL k uopinCALL p ianzhi1CALL p ianzhi2CALL q psknopbbb nop*********************************************************************susp1 LD *(x),ASUB #10,ABC susp,AEQ ;判断是否到20ms,取第二个数据包处理B susp1********************************************************************* timeout ADDM #1,*(x) ;(绝对寻址)定时中断子程序1加到十即20ms LD #10,ASUB *(x),ABC secout,ALEQB exitsecout ST #0,*(x)exit NOPRETE**********************************************************************外部GPS时钟2秒钟复位一次*根据偏置系数K确定引导序列的起始位置v*********************************************************************clock: PORTR PA0,*(k) ;读偏置系数LD *(k),2,AAND #0x7fc,ASTL A,*(v)STM #0FFFFh,IFR ;所有中断标志置1STM #0008h,IMR ;TINT0=1定时中断开放RSBX INTM ;=0,开放所有可屏蔽中断LDM TCR,AAND #0FFEFH,ASTLM A,TCR ;TSS=0,定时器启动工作RETE*********************************************************************CRC效验子程序*12位帧质量指示码产生器*w存储172位要效验的信息*wa存储184位输出信息*f(x)=x12+x11+x10+x9+x8+x4+x+1*********************************************************************crc12 STM #w,AR3 ;间接寻址将输入数据数组w 首地址给辅助寄存器AR3STM #wa,AR4 ;间接寻址将输出数据数组wa首地址给辅助寄存器AR4LD #0XFFF,B ;B为12位移存器并初始化全1,左X12,右XSTM #171,BRC ;计算172位CRC效验RPTB next-1SFTL B,-11,A ;取最高延迟位。

CDMA技术及IS-95系统(02-12)

CDMA技术及IS-95系统(02-12)

标准 AMPS NAMPS USDC CDPD IS-95 GSC POCSAG FLEX DCS-1900(G SM) PACS MIRS
类型 蜂窝 蜂窝 蜂窝 蜂窝 蜂窝/个人通信 服务 寻呼 寻呼 寻呼 个人通信服务 无绳/个人通信 服务 SMA/个人通信 服务
表 1.1 北美的主要无线移动标准 开 始 时 多址方式 频段 间 1983 FDMA 824-894MHz 1992 FDMA 824-894MHz 1991 TDMA 824-894MHz 1993 FH/Packet 824-894MHz 1993 CDMA 824-894MHz 1.8GHz-2.0GHz 70 年代 70 年代 1993 1994 1994 1994 单一 单一 单一 TDMA TDMA /FDMA TDMA 若干 若干 若干 1.89- 1.99GHz 1.85-1.99GHz 若干
频谱扩展:低功率谱密度下工作。 相关解调:用户使用自己的扩频码对接收信号作相关处理
解调,信噪比高,抗干扰能力强。
同频通信:不同用户使用不同扩频码,可以使用相同频率
和频段,实现彼此不干扰通信。 有限频率资源的重复利用,频率的重复率为1,频带利用率高。 抗多径衰落的分集接收技术,城市高速移动环境特别有效。 语音的话音激活技术,无声不传信号,CDMA可利用提高容量。 数据纠错技术,可用来改善通信质量,CDMA更可提高系统容 量。
Pilot Channel
all "0" bits I-phase sequence Walsh 0
Sync Channel
1.2kbps
Conv. Enc 2.4ksps r=1/2 k=9
Sym. Rep 4.8ksps Interleaver 1.2288M

IS-95

IS-95
15
固定速率为1.2288Mchip/s,长度为 242 −1 的长伪 随机序列用作扰码,由此来对寻呼信道和业务信道 上的信息加密。 移动台使用的信道不同,长码生成过程中的 42bit用户掩码的格式也不同。 如CDMA2000在业务信道上M41~M32为 1100011000, M31~M0为移动台的电子序列号 (ESN)。ESN 是用户终端的标识,每个终端都 有唯一的识别号。

二、信道组成: •基站到移动台 有导频信道、同步信道、 寻呼信道、正向业务信道; •移动台到基站 有接入信道 反向业务信道。
三、正向传输逻辑信道: 1、64阶Walsh函数划分正向链路
导频、同步信道、7个寻呼信道、55个业务信道
导频 信道 W0
同步 信道 W32
寻呼 信道 W1
寻呼 信道 W7
业务 信道 W8
3、帧长度: 20ms 4、带宽:1.25MHZ 5、扩频调制: 基站 QPSK 移动台 OQPSK 6、扩频方式:DS—PN 7、信道编码:用卷积码和为特比译码 下行 R=1/2 K=9 上行 R=1/3 K=9
9、扩频码:速率为1.2288MHZ,基站识 别码为 215 − 1 用户识别码为. 2 42 − 1 10、交织编码 11、接受方式:采用RAKE接受 12、功率控制:采用闭环功率控制与外环 功率控制相结合。
2、正向信道框图:
W0 导频信道信息 比特(全0) A
3、正向传输逻辑信道,三种扩频编码
固 定 速 率 为 1.2288Mchip/s , 长 度 为 64 的 walsh码,用来区分物理信道。 一对固定速率为1.2288Mchip/s,长度为
2 − 1 的m序列用于四相扩频, 一个用于I 信道,一个用于Q信道,不同小区用此码的不同 相位来区分。

IS-95 CDMA移动通信系统

IS-95 CDMA移动通信系统

IS-95 CDMA移动通信系统本文档旨在介绍IS-95 CDMA移动通信系统的相关知识。

IS-95是一种数字化移动通信技术,采用码分多址(Code Division Multiple Access,CDMA)进行信号传输。

本文将从以下几个章节分别详细介绍IS-95 CDMA移动通信系统的结构、功能和关键技术。

1、引言1.1 问题描述1.2 目标2、概述2.1 IS-95系统的历史2.2 IS-95系统的目标和特点3、系统结构3.1 系统架构3.2 系统组成部分3.2.1 基站子系统3.2.2 移动终端子系统3.2.3 网络子系统4、信号传输4.1 基站到移动终端信号传输 4.1.1 正交码通信4.1.2 传输通道4.2 移动终端到基站信号传输 4.2.1 功率控制4.2.2 多路径干扰消除 4.3 数据传输4.3.1 帧结构4.3.2 数据传输方式5、信道管理5.1 系统分配5.2 寻呼过程5.3 呼叫建立5.4 呼叫维护6、安全与隐私6.1 认证6.2 加密算法6.3 位置跟踪7、系统扩展性7.1 容量扩展7.2 频谱效率7.3 数据速率提升8、系统优化与改进8.1 系统性能优化策略8.2 接入网优化8.3 覆盖范围优化以上是IS-95 CDMA移动通信系统的主要内容。

该系统在移动通信领域有着广泛应用,具有较高的容量和性能优势。

希望本文档能够帮助读者深入了解IS-95 CDMA移动通信系统的原理和技术。

附件:1、IS-95 CDMA移动通信系统架构图2、IS-95 CDMA移动通信系统信号传输流程图3、IS-95 CDMA移动通信系统数据传输流程图法律名词及注释:1、CDMA(Code Division Multiple Access):码分多址,一种数字通信技术,允许多个用户在同一个频带上进行并行通信。

2、基站(Base Station):移动通信系统中的固定站点,负责与移动终端进行信号交互。

IS-95讲义

IS-95讲义

IS-95链路模型
前向链路(基站到移动台,又称下行) 反向链路(移动台到基站,又称上行)
3
前向链路结构及功能
前向链路结构组成最多可以有64条同时传输的信道,以 正交形式复用同一个射频载波 一条大功率连续发送的导频信道,为信息调制后的载波 接收提供相干的参考相位 一条连续发送的同步信道,将系统信息传送给小区里的 所有用户 寻呼信道最多有7条,向小区内的移动台发送呼入信号 以及向单个移动台传送信道分配和其他信令信息。 其余的信道用作业务信道,每一路都可以给单个的移动 用户传送语音或数据
14
反向业务信道
反向业务信道说明
为了减少反向链路的平均干扰,以增加用户容量, 在反向链路中,重复的符号通过“数据突发随机 器”将某一时间的长PN码序列的值作为“控制比 特”来伪随机地选择哪组符号将被发送 42级长PN码的偏置是用一个根据移动台电子序 列号设定的模板产生的 反向业务信道的传送开始于一个作为报头的全零 帧,以帮助基站捕获信号
15
THE END
16
9
寻呼信道说明
模板是从寻呼信道号以及以导频PN码偏置的形 式给出的基站ID所派生 出来的,由下式给出: 11000110011010000xxx000000000000yyyyyy yyy,其中xxx是寻呼信道号,而yyyyyyyyy是基 站的导频PN码序列的偏置序号 抽样后的PN码序列是原序列的某个位移,以原 速率的1/64运行
8
寻呼信道
寻呼信道说明
寻呼信道用于通知移动台有呼入,传送信道分配 信息,发送系统开销信息 编码和交织后的寻呼信道符号用一个42阶的长 PN码进行扰码,长PN码的周期为 2 42 − 1 ≈ 4.4 ×1012码片(在1.2288Mcps的速率 下将持续41天) 每个寻呼信道和基站所特有比特 的模板相异或形成的

IS-95CDMA移动通信系统讲解

IS-95CDMA移动通信系统讲解
1 26
IS-95系统的下行链路序列码
3、长PN码:作为扰码对业务信道加扰
• 采用:周期为242-1的m长码
• •

在下行链路(寻呼信道和业务信道)中作扰码, 用于数据加扰和用户保密。 长码速率为1.2288Mc/s,64分频(64抽1) 后为19.2kc/s
不同信道利用不同的掩码得到不同相位的 长码
CDMA前向信道 (基站发,移动台收, 1.2288MHz) W0 导频 W1 寻呼 W7 寻呼
W8
W31
W32 同步
W33
W63 业务
业务 业务数据 随路信令
1
15
1.前向逻辑信道

W1- W7为寻呼信道,定时发送系统信息,入网参数,基站寻呼 移动台。移动台通常在建立同步后,选择一个寻呼信道(也可以 由基站指定)来监听系统发出的寻呼信息和其它指令。 在需要时, 寻呼信道可以改作业务信道使用,直至全部用完。
用1.2288Mc/s 的长PN码( 242 –1 m序列)进行扩 频,并区分不同的用户,实现安全保密。 通过不同的掩码给每个信道分配一个不同的初相, 从而构成逻辑信道和移动台的地址码,实现上行链 路的码分多址功能。 长码由42个移位寄存器组成的m序列发生器产生。 该序列再由一个42比特掩码赋予不同的相位。
1
29
IS-95系统的上行链路序列码 2. 短码:作为地址码标志不同小区/扇区

• •
采用215-1的m序列
采用与下行链路相同的引导PN码正交 调制,用于基站同步,系统加扰 导频偏置与下行一致

速率:1.2288Mc/s
1
30
IS-95系统的上行链路序列码
3.

长码:作为地址码区分不同的用户

毕业设计9IS-95移动通信系统研究与反向传输电路的仿真毕业论文

毕业设计9IS-95移动通信系统研究与反向传输电路的仿真毕业论文
反向链路由接入信道和反向业务信道组成。反向业务信道进一步分为基本编码信道和编号0到7的辅助编码信道。其中有62个业务信道和最多32个接入信道。反向链路的信道化是基于传统的PN序列扩谱码分多址方案的,这种方案中用42阶长PN码的不同相位偏置来区别用户,而相位偏置就相当于用户的地址。因此反向链路中,CDMA的C是通过PN码进行扩谱多址接入。接入无线系统的所有移动台共享相同的频率分配。我们可以通过不同的长代码序列对每一个接入信道进行识别,其中长代码序列包含一个接入号码、与接入信道相关的寻呼信道号码和其他系统数据。每一个移动台使用不同的PN码,因此无线系统能够对来自移动台的信息进行正确解码。反向信道上发送的数据被分成20ms的帧。反向信道上的所有数据每6个码符号为一组发送调制符号,以此进行卷积编码、块交织和调制。反向业务信道可以使用9600、4800、2400、1200bps的速率发送数据。扩展PN序列速率固定为1.2288Mcps,这样由4个PN码片扩展每个Walsh码片。
前向链路信道包括一个导频信道、一个同步信道、最多7个寻呼信道,以及许多前向业务信道。每一个前向业务信道包括一个前向基本编码信道,还可以包括1到7个前向辅助编码信道。每个信道的信息通过适当的Walsh函数调制,然后以固定码片速率1.2288Mcps,用PN序列正交对进行调制。导频信道始终是安排在编号为0的编码信道。如果存在同步信道,则一般为编号32的编码信道。无论什么时候,寻呼信道总是依次安排在编号1到编号7的编码信道,剩余的编码信道由前向业务信道使用。导频信道用于发射导频信号,导频信号用于解调过程。同步信道在时间上与它的基站导频信道相关,移动台在同步信道中找到与这个特定基站相关的信息。寻呼信道提供给移动台系统信息和指令,另外在移动台接入信道发出接入请求之后对信息进行确认。业务信道发送业务信息。

安徽工业大学—IS-95移动通信系统—正向业务信道的设计与开发(程序改+质疑问题)

安徽工业大学—IS-95移动通信系统—正向业务信道的设计与开发(程序改+质疑问题)

IS95.ASM******************************************************************************* ******定时20ms循环处理话音数据包********************************************************************************* **.title "IS95前向信道设计".global _c_int00.mmregs ;定义MMR的符号名.copy "walsh.inc" ;从"walsh.inc" 文件中复制walsh表STACK .usect "stack",10H ;堆栈的设置,未初始化.bss pn1,2048 ;引导序列I.bss pn2,2048 ;引导序列Q.bss w,1536 ;输入,输出.bss wa,1536 ;384*4=1536,扩频结果.bss iq,32 ;依次存储4组8个样点波形;SIN0+COS0;SIN0+COS180;SIN180+COS0;SIN180+COS180.bss p,4 ;P用于42级缓存三个,用于Wlash地址是4个.bss q,4 ;P用于42级掩码三个,用于Wlash地址是4个.bss v,1 ;用于记录pn码循环的位置0-2047.bss k,1 ;k为偏置系数,V=K*4.bss x,1 ;十次定时计数.bss y,1 ;速率标志.bss z,1 ;walsh中64位地址号.datacos: .word 07fffH,05a82H,00000H,0a57fH,08002H,0a57fH,00000H,05A82Hsin: .word 00000H,05A82H,07fffH,05a82H,00000H,0a57fH,08002H,0a57fHPA0 .set 0 ;定义偏置系数PA1 .set 1 ;速率标志1,2,4,8PA2 .set 2 ;PA2-7,扰乱移存器、掩码42位分三段14PA3 .set 3PA4 .set 4PA5 .set 5PA6 .set 6PA7 .set 7PA8 .set 8 ;walsh地址号PA9 .set 9 ;输出调制波形.sect ".vectors" ;中断向量表rst: B _c_int00 ;复位中断RSNOPNOP.space 15*4*16int0: B clock ;GPS偶数秒外部中断INT0NOPNOP.space 2*4*16tint: B timeout ;定时中断向量TINT0NOPNOP.space 12*4*16.text ;主程序_c_int00STM #STACK+10,SP ;置堆栈指针******************************************************************************* ***初始化,产生四种SIN与COS相加的波形*cos+sin;cos-sin;sin-cos;-cos-sin******************************************************************************* **SSBX S XM ;=1符号扩展, 进行算数运算数据进入ALU中符号位扩展STM #w,AR2 ;w AR2 存放cos的样点STM #wa,AR3 ;wa AR3 存放sin的样点LD #cos,ARPT #7READA *AR2+ ;cos 8个cos样点存入AR2中LD #sin,ARPT #7READA *AR3+ ;sin 8个sin样点存入AR3STM #iq,AR4 ;iq数据单元存放四种波形cos+sin cos-sin sin-cos -sin-cos的样点STM #w,AR2 ;指向sin cos起始位置STM #wa,AR3STM #7,BRCRPTB ttt-1LD *AR2+,AADD *AR3+,ASTL A,*AR4+ ;AR4 *(iq)=cos+sinttt: STM #w,AR2STM #wa,AR3STM #7,BRCRPTB ttt1-1LD *AR2+,ASUB *AR3+,ASTL A,*AR4+ ;AR4 *(iq)=cos-sinttt1: STM #w,AR2STM #wa,AR3STM #7,BRCRPTB ttt2-1LD *AR3+,ASUB *AR2+,A ;AR4 *(iq)=sin-cosSTL A,*AR4+ttt2: STM #w,AR2STM #wa,AR3STM #7,BRCRPTB ttt3-1LD *AR2+,ANEG A ;计算累加器反值SUB *AR3+,ASTL A,*AR4+ ;AR4 *(iq)=-sin-cos***************************************************************初始化PN1和PN2,准正交15级M序列**先产生好引导序列,最后15个零,初始状态14个零一个一**序列周期2^15-1=32768-1=32767,**每两秒75个PN序列周期,1.2288M*2S=75*32768|16=2048个字**I(x)=x15+x13+x9+x8+x7+x5+1**Q(x)=x15+x12+x11+x10+x6+x5+x4+x3+1*************************************************************chushipn1: STM #32766,BRC ;PN1LD #0x0001,A ;初始状态14个零一个一,移存器初态,1为X位STM #15,AR4 ;计数器,一个字16位STM #pn1,AR3 ;放置序列地址ST #0x0001,*AR3 ;先输出1RPTB PP1-1LD #0,B ;B为M序列反馈位XOR A,-4,B ;x5与B异或XOR A,-6,BXOR A,-7,BXOR A,-8,BXOR A,-12,BXOR A,-14,BAND #0x0001,BSFTL A,1 ;左移一位OR B,A ;反馈位或到最低位BANZ PPP1,*AR4- ;未积满一个字后转移STL B,*+AR3 ;更新输出地址STM #15,AR4B PPP2PPP1: ADD *AR3,1,BSTL B,*AR3PPP2: NOPPP1: LD *AR3,AAND #0XFFFE,A ;提前输出的1强制变为0STL A,*AR3chushipn2: STM #32766,BRC ;PN2LD #0x0001,A ;初始状态14个零一个一STM #15,AR4 ;计数器,一个字16位STM #pn2,AR3 ;放置序列地址ST #0x0001,*AR3 ;先输出1RPTB PP2-1LD #0,B ;B为M序列反馈位XOR A,-2,B ;x3与B异或XOR A,-3,BXOR A,-4,BXOR A,-5,BXOR A,-9,BXOR A,-10,BXOR A,-11,BXOR A,-14,BAND #0x0001,BSFTL A,1 ;左移一位OR B,A ;反馈位或到最低位BANZ PPP3,*AR4- ;未积满一个字后转移STL B,*+AR3 ;更新输出地址STM #15,AR4B PPP4PPP3: ADD *AR3,1,BSTL B,*AR3PPP4: NOPPP2: LD *AR3,A ;提前输出的1强制变为0 AND #0XFFFE,ASTL A,*AR3*****************************************************************中断向量,定时器,时钟初始化***************************************************************ttt3: SSBX I NTM ;=1,关闭所有可屏蔽中断RSBX SXM ;=0禁止符号位扩展ST #0,*(x) ;初始化x=0,x为十次定时记数STM #0,SWWSR ;插入0等待周期STM #0xffa8,PMST ;改变中断向量映射到0xff80,IPTR取PMST高九位9个1STM #9007h,CLKMD ;CLKMD倍频设置PLLMUL=9,CLKIN=10M 时钟工作方式寄存器;CLKOUT=CLKIN X (PLLMUL+1)=100MSTM #19999,PRD ;该为PRD=20000-1;TDDR=10-1 主频100M 则定时2ms;T=t*(TDDR+1)*(PRD+1)STM #0039h,TCR ;TDDR=9,TSS=1停止*************************************************************主程序和码元重复**速率标志1,2,4,8**测试标志的0123位***********************************************************susp STM #y,AR4 ;添加帧质量指示PORTR PA1,*AR4 ;速率标志1,2,4,8BIT *AR4,15-0 ;速率1,检测第0位BC bbb1,NTC ;TC=0转移CALL c rc12 ;8.6*20=172+12=184LD #183,A ;卷积输入184码元CALL j uanji ;卷积和加尾比特184+8=192*2=384STM #wa,AR5 ;wa输出w输入STM #w,AR3RPT #383 ;卷积输出384个码元作为码元重复的输入MVDD *AR3+,*AR5+ ;每个码元重复1次CALL j iaozhiCALL r aoluanCALL k uopinCALL p ianzhi1CALL p ianzhi2CALL q pskB bbbbbb1: BIT *AR4,15-1 ;速率1/2,BC bbb2,NTC ;TC=0转移CALL c rc8 ;4.0*20=80+8=88LD #87,A ;卷积输入88码元CALL j uanji ;卷积和加尾比特88+8=96*2=192STM #wa,AR5 ;wa输出w输入STM #w,AR3STM #191,BRC ;卷积输出192个码元作为码元重复的输入RPTB ccb1-1MVDD *AR3,*AR5+ ;每个码元重复2次MVDD *AR3+,*AR5+ccb1 CALL j iaozhiCALL r aoluanCALL k uopinCALL p ianzhi1CALL p ianzhi2CALL q pskB bbbbbb2: BIT *AR4,15-2 ;速率1/4,检测第2位BC bbb3,NTC ;TC=0转移STM #w,AR3STM #wa,AR4RPT #39 ;2.0*20=40MVDD *AR3+,*AR4+ ;统一接口等效于CRC校验wa AR3-->w AR4LD #39,A ;卷积输入40码元CALL j uanji ;卷积和加尾比特40+8=48*2=96STM #wa,AR5 ;wa输出w输入STM #w,AR3STM #95,BRC ;卷积输出96个码元作为码元重复的输入RPTB ccb2-1MVDD *AR3,*AR5+ ;每个码元重复4次MVDD *AR3,*AR5+MVDD *AR3,*AR5+MVDD *AR3+,*AR5+ccb2 CALL j iaozhiCALL r aoluanCALL k uopinCALL p ianzhi1CALL pianzhi2CALL q pskB bbbbbb3 STM #w,AR3 ;速率1/8,检测第3位STM #wa,AR4RPT #15 ;0.8*20=16MVDD *AR3+,*AR4+LD #15,ACALL j uanji ;卷积和加尾比特;16+8=24*2=48STM #wa,AR5 ;码元重复8次,wa输出w输入STM #w,AR3STM #47,BRCRPTB ccc-1MVDD *AR3,*AR5+MVDD *AR3,*AR5+MVDD *AR3,*AR5+MVDD *AR3,*AR5+MVDD *AR3,*AR5+MVDD *AR3,*AR5+MVDD *AR3,*AR5+MVDD *AR3+,*AR5+ccc CALL j iaozhiCALL r aoluanCALL k uopinCALL p ianzhi1CALL p ianzhi2CALL q psknopbbb nop*************************************************************************判断是否到20ms,取第二个数据包处理***********************************************************************susp1 LD *(x),A ;保证程序每次间隔20msSUB #10,ABC susp,AEQ ;x=10时说明20ms完成跳到susp 即上面的码元重复开始从头开始执行B susp1 ;否则x<10 没记满时间没到死循环等待时间记满进行下个程序周期,*************************************************************************定时中断子程序1加到十即20ms***********************************************************************timeout ADDM #1,*(x) ;x++LD #10,ASUB *(x),ABC secout,ALEQ ;x>=10跳说明10次记满,x清零,否则直接退出中断B exitsecout ST #0,*(x)exit NOPRETE***********************************************************************外部GPS时钟2秒钟复位一次**根据偏置系数K确定引导序列的起始位置v**K,0-511*********************************************************************clock: PORTR PA0,*(k) ;读偏置系数LD *(k),2,A ;四个字,64位AND #0x7fc,ASTL A,*(v) ;V=K*4,周期序列起始位置STM #0FFFFh,IFR ;所有中断标志置1STM #0008h,IMR ;TINT0=1定时中断开放RSBX INTM ;=0,开放所有可屏蔽中断LDM TCR,AAND #0FFEFH,ASTLM A,TCR ;TSS=0,定时器启动工作RETE*********************************************************************CRC效验子程序*12位帧质量指示码产生器*w存储172位要效验的信息*wa存储184位输出信息*f(x)=x12+x11+x10+x9+x8+x4+x+1*********************************************************************crc12 STM #w,AR3 ;输入STM #wa,AR4 ;输出LD #0XFFF,B ;B为12位移存器初始化,右为刚入,左为最早入STM #171,BRC ;计算172位CRC效验RPTB next-1SFTL B,-11,A ;取最高延迟位MVDD *AR3,*AR4+ ;数据由w->waXOR *AR3+,A ;最高延迟位与输入模2加产生反馈输入AND #0X0001,ASFTL B,1 ;移存器移位AND #0X0FFE,BXOR A,11,B ;产生移存器的X12XOR A,10,B ;产生移存器的X11XOR A,9,B ;产生移存器的X10XOR A,8,B ;产生移存器的X9XOR A,7,B ;产生移存器的X8XOR A,3,B ;产生移存器的X4XOR A,B ;产生移存器的Xnext: NOP ;将存在累加器A中的校验12位码传递到信息位的最后12个字SFTL B,-11,AAND #0X0001,ASTL A,*AR4+SFTL B,-10,AAND #0X0001,ASTL A,*AR4+SFTL B,-9,AAND #0X0001,ASTL A,*AR4+SFTL B,-8,AAND #0X0001,ASTL A,*AR4+SFTL B,-7,AAND #0X0001,ASTL A,*AR4+SFTL B,-6,AAND #0X0001,ASTL A,*AR4+SFTL B,-5,AAND #0X0001,ASTL A,*AR4+SFTL B,-4,AAND #0X0001,ASTL A,*AR4+SFTL B,-3,AAND #0X0001,ASTL A,*AR4+SFTL B,-2,AAND #0X0001,ASTL A,*AR4+SFTL B,-1,AAND #0X0001,ASTL A,*AR4+AND #0X0001,BSTL B,*AR4+RET******************************************************************************* *****crc效验:F(X)=X8+X7+X4+X3+X+1*8位帧质量指示码产生器*w存储80位要效验的信息*wa存储88位输出信息******************************************************************************* ****crc8 STM #w,AR3 ;输入STM #wa,AR4 ;输出LD #0XFF,B ;B为8位移存器初始化,右为刚入,左为最早入STM #79,BRC ;计算80位CRC效验RPTB nex-1SFTL B,-7,A ;取最高延迟位MVDD *AR3,*AR4+ ;数据由w->waXOR *AR3+,A ;最高延迟位与输入模2加产生反馈输入AND #0X0001,ASFTL B,1 ;移存器移位AND #0X0FE,BXOR A,7,B ;产生移存器的X8XOR A,6,B ;产生移存器的X7XOR A,3,B ;产生移存器的X4XOR A,2,B ;产生移存器的X3XOR A,B ;产生移存器的Xnex: NOP ;将存在累加器A中的校验8位码传递到信息位的最后8个字SFTL B,-7,AAND #0X0001,ASTL A,*AR4+SFTL B,-6,AAND #0X0001,ASTL A,*AR4+SFTL B,-5,AAND #0X0001,ASTL A,*AR4+SFTL B,-4,AAND #0X0001,ASTL A,*AR4+SFTL B,-3,AAND #0X0001,ASTL A,*AR4+SFTL B,-2,AAND #0X0001,ASTL A,*AR4+SFTL B,-1,AAND #0X0001,ASTL A,*AR4+AND #0X0001,BSTL B,*AR4+RET******************************************************************************* *****卷积编码**g0=111101011**g1=101110001**wa为输入数据,w为编码输出**包括8位尾比特处理******************************************************************************* ***juanji: STLM A,BRC ;BRC值与速率有关,A=183,87,39,15 STM #wa,AR2 ;输入STM #w,AR3 ;输出LD #0,B ;B中存储8位移存器,初始化0RPTB ddd-1LD *AR2,AXOR B,A ;g0=111101011XOR B,-1,A ;B移存器有抽头位异或存于A中XOR B,-2,AXOR B,-4,AXOR B,-6,AXOR B,-7,AAND #0X0001,ASTL A,*AR3+ ;编码后输出LD *AR2,A ;g1=101110001XOR B,-1,A ;B移存器有抽头位异或存于A中XOR B,-2,AXOR B,-3,AXOR B,-7,AAND #0X0001,ASTL A,*AR3+ ;编码后输出SFTL B,1AND #0XFE,BOR *AR2+,Bddd: NOPSTM #7,BRC ;加尾比特8个0RPTB eee-1LD #0,A ;无输入信息XOR B,AXOR B,-1,AXOR B,-2,AXOR B,-4,AXOR B,-6,AXOR B,-7,AAND #0X0001,ASTL A,*AR3+LD #0,AXOR B,-1,AXOR B,-2,AXOR B,-3,AXOR B,-7,AAND #0X0001,ASTL A,*AR3+SFTL B,1eee: NOPRET***************************************************************************交织器**将384码元分成6个64码元组,先对每个64分组进行64位码倒序寻址,再进行6X64矩阵交织**输入数据在wa中,中间倒序寻址数据在w中,最后数据仍在wa中*************************************************************************jiaozhi: STM #wa,AR2 ;输入,输出STM #w,AR3 ;中间倒序寻址数据STM #32,AR0 ;64/2=32STM #64-1,BRCRPTB #jj1-1MVDD *AR2,*AR3+MAR *AR2+0B ;完成第一行64比特反转寻址交织jj1: STM #wa+64,AR2RPTB #jj2-1MVDD *AR2,*AR3+MAR *AR2+0B ;完成第二行64比特反转寻址交织jj2: STM #wa+2*64,AR2RPTB #jj3-1MVDD *AR2,*AR3+MAR *AR2+0B ;完成第三行64比特反转寻址交织jj3: STM #wa+3*64,AR2RPTB #jj4-1MVDD *AR2,*AR3+MAR *AR2+0B ;完成第四行64比特反转寻址交织jj4: STM #wa+4*64,AR2RPTB #jj5-1MVDD *AR2,*AR3+MAR *AR2+0B ;完成第五行64比特反转寻址交织jj5: STM #wa+5*64,AR2RPTB #jj6-1MVDD *AR2,*AR3+MAR *AR2+0B ;完成第六行64比特反转寻址交织jj6: STM #wa,AR2STM #w,AR3STM #64-1,BRCSTM #64,AR0 ;按列输出,上下相隔64RPTB jjj1-1MVDD *AR3,*AR2+MAR *AR3+0MVDD *AR3,*AR2+MAR *AR3+0MVDD *AR3,*AR2+MAR *AR3+0MVDD *AR3,*AR2+MAR *AR3+0MVDD *AR3,*AR2+MAR *AR3+0MVDD *AR3,*AR2+LDM AR3,ASUB #5*64-1,A ;输出下一列,更新地址,相差-(5*64+1)STLM A,AR3jjj1: RET***************************************************************************扰乱加密**P(x)=x42+x35+x33+x31+x27+x26+x25+x22+x21+x19+x18+x17+x16** +x10+x7+x6+x5+x3+x2+x+1****加扰之前的数据在wa中,加扰后数据在w中,**p,p+1与p+2中分别放移存器低14位中14位和高14位**q,q+1与q+2中分别放掩码标志码低14位中14位和高14位*************************************************************************raoluan: STM #wa,AR4STM #w,AR5STM #383,AR3PORTR PA2,*(p) ;获得移存器初态低14位LD *(p),AAND #0X3fff,ASTL A,*(p)PORTR PA3,*(p+1) ;获得移存器初态中14位LD *(p+1),AAND #0X3fff,ASTL A,*(p+1)PORTR PA4,*(p+2) ;获得移存器初态高14位LD *(p+2),AAND #0X3fff,ASTL A,*(p+2)PORTR PA5,*(q) ;获得掩码标志码低14位LD *(q),AAND #0X3fff,ASTL A,*(q)PORTR PA6,*(q+1) ;获得掩码标志码中14位LD *(q+1),AAND #0X3fff,ASTL A,*(q+1)PORTR PA7,*(q+2) ;获得掩码标志码高14位LD *(q+2),AAND #0X3fff,ASTL A,*(q+2)bbc: STM #63,BRC ;64分频器RPTB bbc1-1LD #0,BLD *(p),A ;X14--X1XOR A,-6,B ;X7XOR A,-8,B ;X9XOR A,-10,B ;X11AND #0X0001,BLD *(p+1),A ;X28--X15XOR A,B ;X15XOR A,-1,B ;X16XOR A,-2,B ;X17XOR A,-5,B ;X20XOR A,-6,B ;X21XOR A,-8,B ;X23XOR A,-9,B ;X24XOR A,-10,B ;X25XOR A,-11,B ;X26AND #0X0001,BLD *(p+2),A ;X42--X29XOR A,-3,B ;X32XOR A,-6,B ;X35XOR A,-7,B ;X36XOR A,-8,B ;X37XOR A,-10,B ;X39XOR A,-11,B ;X40XOR A,-12,B ;X41XOR A,-13,B ;X42AND #0X0001,B ;新产生的1BIT将存入B中LD *(p+1),-13,A ;42级移位AND #0X0001,AADD *(p+2),1,AAND #0X03FF,ASTL A,*(p+2)LD *(p),-13,AAND #0X0001,AADD *(p+1),1,AAND #0X03FF,ASTL A,*(p+1)LD *(p),1,AXOR B,AAND #0X03FF,ASTL A,*(p)bbc1: NOPLD #0,B ;掩码与移存器状态相与模二加产生1BIT输出LD *(p),AAND *(q),ASTM #13,BRCRPTB bbc2-1XOR A,BSFTL A,-1bbc2: LD *(p+1),AAND *(q+1),ASTM #13,BRCRPTB bbc3-1XOR A,BSFTL A,-1bbc3: LD *(p+2),AAND *(q+2),ASTM #13,BRCRPTB bbc4-1XOR A,BSFTL A,-1bbc4: AND #0X0001,BXOR *AR4+,BSTL B,*AR5+bbc6: BANZ bbc,*AR3- ;循环384RET******************************************************************************* ****扩频**输入是加扰后的19.2b/s的数据存在W中384比特**WALSH码表存在文件table.inc中,4个字一个64位W码,存在程序区**PA8口输入W地址号**扩频后数据存在wa中,384*4=1536个字********************************************************************************* **kuopin: STM #p,AR4 ;*(p)中是4个64位W地址码PORTR PA8,*(z) ;获得W地址号,Z为地址编号LD *(z),2,A ;地址号*4 (4个字一个地址) 形成偏移地址AND #0xfc,A ; 1111 1100 保证偏移地址不超过64*4STL A,*(z) ;ADD #table_a,A ;table在程序区基址+偏移地址形成地址号对应的地址RPT #3 ;将4个字的walsh码读进来存在AR4中READA *AR4+STM #p,AR4 ;p中是64位正码STM #q,AR5 ;q中是64位反码LD *AR4+,A ;取反码CMPL A ;取反STL A,*AR5+LD *AR4+,ACMPL ASTL A,*AR5+LD *AR4+,ACMPL ASTL A,*AR5+LD *AR4+,ACMPL ASTL A,*AR5+ ;执行4次完成walsh码4个字的取反工作STM #wa,AR3 ;wa输出STM #w,AR7 ;w 输入STM #383,BRC ;1个码元对应4个字的walsh码384个码元重复384次RPTB LOOP-1LD *AR7+,ASTM #p,AR4 ;定位到正码、反码起始位置STM #q,AR5BC LOOP1,ANEQ ;=0,输出正码MVDD *AR4+,*AR3+ ;输出正码MVDD *AR4+,*AR3+MVDD *AR4+,*AR3+MVDD *AR4+,*AR3+B LOOP-1LOOP1: MVDD *AR5+,*AR3+ ;=1,输出反码MVDD *AR5+,*AR3+ ;输出反码MVDD *AR5+,*AR3+MVDD *AR5+,*AR3+NOPLOOP: NOPRET******************************************************************************* *****I信道引导序列**P1(x)=x15+x13+x9+x8+x7+x5+1**v中记录上一个数据包结束PN1所在周期中的比特位置**输入数据在wa中1536个字,输出在w中1536个字,周期为2048个字******************************************************************************* ***pianzhi1: STM #wa,AR3 ;输入数据STM #w,AR5 ;输出数据LD #pn1,A ;引导序列起始地址ADD *(v),A ;引导序列地址绝对寻址STLM A,AR4 ;AR4-->引导序列地址LD *(v),ASUB #512,A ;PN序列周期2048字数据长1536字BC ppp,AGEQ ;若V大于等于512,数据需分两段序列(跨PN 周期)模2加V>512跳到pppSTM #1535,BRC ;若起点V小于512,直接序列模2加RPTB ppp1-1LD *AR3+,A ;AR3输入XOR *AR4+,A ;AR4 PN序列STL A,*AR5+ppp1: B ppp2ppp: LD #2047,A ;V>512时前半部分SUB *(v),ASTLM A,BRC ;循环次数为2048-V BRC=2048-V-1RPTB ppp3-1LD *AR3+,AXOR *AR4+,A ;PN序列AR4开始时指向VSTL A,*AR5+ppp3: LD *(v),A ;后半部分SUB #513,A ;循环次数为1536-(2048-V)=V-512 BRC=V-512-1STLM A,BRCSTM #pn1,AR4 ;第二段数据与PN序列的起始相亦或因为PN 序列是周期的RPTB ppp2-1LD *AR3+,AXOR *AR4+,ASTL A,*AR5+ppp2: RET******************************************************************************* *****Q信道引导序列**PQ(x)=x15+x12+x11+x10+x6+x5+x4+x3+1**v中记录上一个数据包结束PN1所在周期中的比特位置**输入数据在wa中1536个字,输出在wa中1536个字,周期为2048个字**对V地址进行更新******************************************************************************* ***pianzhi2: STM #wa,AR3 ;输入数据STM #wa,AR5 ;输入数据LD #pn2,A ;引导序列地址ADD *(v),A ;引导序列起始地址STLM A,AR4 ;引导序列LD *(v),ASUB #512,ABC qqq,AGEQ ;若V大于等于512,分两段序列模2加STM #1535,BRC ;若起点V小于512,直接序列模2加RPTB qqq1-1LD *AR3+,AXOR *AR4+,ASTL A,*AR5+qqq1: LD *(v),A ;更新V地址ADD #1536,ASTL A,*(v)B qqq4qqq: LD #2047,ASUB *(v),ASTLM A,BRC ;循环次数为2048-V BRC=2048-V-1RPTB qqq3-1LD *AR3+,AXOR *AR4+,ASTL A,*AR5+qqq3: LD *(v),ASUB #513,A ;循环次数为V-512 BRC=V-512-1STLM A,BRCSTM #pn2,AR4RPTB qqq2-1LD *AR3+,AXOR *AR4+,ASTL A,*AR5+qqq2: LD *(v),A ;更新V地址SUB #512,ASTL A,*(v)qqq4: RET********************************************************************QPSK调制器*I信道数据在W中1536*16比特,Q信道数据在WA中1536*16比特*IQ分别为00,01,10,11四种状态输出四种预存的波形,每种波形8个样点*cos+sin;cos-sin;sin-cos;-cos-sin四种波形*对应位置为*iq,*iq+8,iq+16,iq+24*******************************************************************qpsk: STM #w,AR2 ;输入I信道STM #wa,AR3 ;输入Q信道STM #1535,BRC ;1536个字调制RPTB kkk-1 ;每一次循环完成一个字LD #iq,A ;iq 合成波数据BIT *AR2,15-15 ;测试I支路最高最位最高位是最先被送进来的第16位BC kkk1,NTC ;TC=0时地址不变ADD #16,A ;TC=1时,地址加16kkk1: BIT *AR3,15-15 ;测试Q支路最高最位BC kkk2,NTCADD #8,A ;A=*iq,*iq+8,iq+16,iq+24kkk2: STLM A,AR4 ;A=*iq,*iq+8,iq+16,iq+24RPT #7 ;8个样点每个样点存在一个数据单元中PORTW *AR4+,PA9 ;输出该状态下调制波形8个样点LD #iq,ABIT *AR2,15-14 ;第15位BC kkk3,NTCADD #16,Akkk3: BIT *AR3,15-14BC kkk4,NTCADD #8,A ;A=*iq,*iq+8,iq+16,iq+24kkk4: STLM A,AR4 ;A=*iq,*iq+8,iq+16,iq+24RPT #7PORTW *AR4+,PA9 ;输出调制波形8个样点LD #iq,ABIT *AR2,15-13 ;第14位BC kkk5,NTCADD #16,Akkk5: BIT *AR3,15-13BC kkk6,NTCADD #8,A ;A=*iq,*iq+8,iq+16,iq+24kkk6: STLM A,AR4 ;A=*iq,*iq+8,iq+16,iq+24RPT #7PORTW *AR4+,PA9 ;输出调制波形8个样点LD #iq,ABIT *AR2,15-12 ;第13位BC kkk7,NTCADD #16,Akkk7: BIT *AR3,15-12BC kkk8,NTCADD #8,A ;A=*iq,*iq+8,iq+16,iq+24kkk8: STLM A,AR4 ;A=*iq,*iq+8,iq+16,iq+24RPT #7PORTW *AR4+,PA9 ;输出调制波形8个样点LD #iq,ABIT *AR2,15-11 ;第12位BC kkk9,NTCADD #16,Akkk9: BIT *AR3,15-11BC kkk10,NTCADD #8,A ;A=*iq,*iq+8,iq+16,iq+24kkk10: STLM A,AR4 ;A=*iq,*iq+8,iq+16,iq+24PORTW *AR4+,PA9 ;输出调制波形8个样点LD #iq,ABIT *AR2,15-10 ;第11位BC kkk11,NTCADD #16,Akkk11: BIT *AR3,15-10BC kkk12,NTCADD #8,A ;A=*iq,*iq+8,iq+16,iq+24kkk12: STLM A,AR4 ;A=*iq,*iq+8,iq+16,iq+24 RPT #7PORTW *AR4+,PA9 ;输出髦撇ㄐ?个样点LD #iq,ABIT *AR2,15-9 ;第10位BC kkk13,NTCADD #16,Akkk13: BIT *AR3,15-9BC kkk14,NTCADD #8,A ;A=*iq,*iq+8,iq+16,iq+24kkk14: STLM A,AR4 ;A=*iq,*iq+8,iq+16,iq+24 RPT #7PORTW *AR4+,PA9 ;输出调制波形8个样点LD #iq,ABIT *AR2,15-8 ;第9位BC kkk15,NTCADD #16,Akkk15: BIT *AR3,15-8BC kkk16,NTCADD #8,A ;A=*iq,*iq+8,iq+16,iq+24kkk16: STLM A,AR4 ;A=*iq,*iq+8,iq+16,iq+24 RPT #7PORTW *AR4+,PA9 ;输出调制波形8个样点LD #iq,ABIT *AR2,15-7 ;第8位BC kkk17,NTCADD #16,Akkk17: BIT *AR3,15-7BC kkk18,NTCADD #8,A ;A=*iq,*iq+8,iq+16,iq+24kkk18: STLM A,AR4 ;A=*iq,*iq+8,iq+16,iq+24PORTW *AR4+,PA9 ;输出调制波形8个样点LD #iq,ABIT *AR2,15-6 ;第7位BC kkk19,NTCADD #16,Akkk19: BIT *AR3,15-6BC kkk20,NTCADD #8,A ;A=*iq,*iq+8,iq+16,iq+24kkk20: STLM A,AR4 ;A=*iq,*iq+8,iq+16,iq+24 RPT #7PORTW *AR4+,PA9 ;输出调制波形8个样点LD #iq,ABIT *AR2,15-5 ;第6位BC kkk21,NTCADD #16,Akkk21: BIT *AR3,15-5BC kkk22,NTCADD #8,A ;A=*iq,*iq+8,iq+16,iq+24kkk22: STLM A,AR4 ;A=*iq,*iq+8,iq+16,iq+24 RPT #7PORTW *AR4+,PA9 ;输出调制波形8个样点LD #iq,ABIT *AR2,15-4 ;第5位BC kkk23,NTCADD #16,Akkk23: BIT *AR3,15-4BC kkk24,NTCADD #8,A ;A=*iq,*iq+8,iq+16,iq+24kkk24: STLM A,AR4 ;A=*iq,*iq+8,iq+16,iq+24 RPT #7PORTW *AR4+,PA9 ;输出调制波形8个样点LD #iq,ABIT *AR2,15-3 ;第4位BC kkk25,NTCADD #16,Akkk25: BIT *AR3,15-3BC kkk26,NTCADD #8,A ;A=*iq,*iq+8,iq+16,iq+24kkk26: STLM A,AR4 ;A=*iq,*iq+8,iq+16,iq+24PORTW *AR4+,PA9 ;输出调制波形8个样点LD #iq,ABIT *AR2,15-2 ;第3位BC kkk27,NTCADD #16,Akkk27: BIT *AR3,15-2BC kkk28,NTCADD #8,A ;A=*iq,*iq+8,iq+16,iq+24kkk28: STLM A,AR4 ;A=*iq,*iq+8,iq+16,iq+24 RPT #7PORTW *AR4+,PA9 ;输出调制波形8个样点LD #iq,ABIT *AR2,15-1 ;第2位BC kkk29,NTCADD #16,Akkk29: BIT *AR3,15-1BC kkk30,NTCADD #8,A ;A=*iq,*iq+8,iq+16,iq+24kkk30: STLM A,AR4 ;A=*iq,*iq+8,iq+16,iq+24 RPT #7PORTW *AR4+,PA9 ;输出调制波形8个样点LD #iq,ABIT *AR2+,15-0 ;第最低位处理下一个字BC kkk31,NTCADD #16,Akkk31: BIT *AR3+,15-0 ;输出15位处理下一个字BC kkk32,NTCADD #8,A ;A=*iq,*iq+8,iq+16,iq+24kkk32: STLM A,AR4 ;A=*iq,*iq+8,iq+16,iq+24 RPT #7PORTW *AR4+,PA9 ;输出调制波形8个样点kkk: RET********************************************************************* .endIS95.CMDMEMORY{PAGE 0: VECS: origin = 0xff80, length = 0x80 /*程序区*/ PROG: origin = 0x2400, length = 0x1a00PAGE 1: SPRAM: origin = 0x200, length = 0x2200 /*数据区*/ STACK: origin = 0x0080, length = 0x100}SECTIONS{.vectors: {} > VECS PAGE 0.text: {} > PROG PAGE 0 /*此段存放程序代码*/table_a: > PROG PAGE 0.data > PROG PAGE 0 /*此段存放初始化了的数据*/ .bss: > SPRAM PAGE 1 /*此段存放未初始化的数据*/.stack: {} > STACK PAGE 1}walsh.INCtable_a: .sect "table_a".word 0x0000,0x0000,0x0000,0x0000, 0x0000,0x0000,0xffff,0xffff ;0-1.word 0x0000,0xffff,0xffff,0x0000, 0x0000,0xffff,0x0000,0xffff ;2-3.word 0x00ff,0xff00,0x00ff,0xff00, 0x00ff,0xff00,0xff00,0x00ff ;4-5.word 0x00ff,0x00ff,0xff00,0xff00, 0x00ff,0x00ff,0x00ff,0x00ff ;6-7.word 0x0ff0,0x0ff0,0x0ff0,0x0ff0, 0x0ff0,0x0ff0,0xf00f,0xf00f ;8-9.word 0x0ff0,0xf00f,0xf00f,0x0ff0, 0x0ff0,0xf00f,0x0ff0,0xf00f ;10-11.word 0x0f0f,0xf0f0,0x0f0f,0xf0f0, 0x0f0f,0xf0f0,0xf0f0,0x0f0f ;12-13.word 0x0f0f,0x0f0f,0xf0f0,0xf0f0, 0x0f0f,0x0f0f,0x0f0f,0x0f0f ;14-15.word 0x3c3c,0x3c3c,0x3c3c,0x3c3c, 0x3c3c,0x3c3c,0xc3c3,0xc3c3 ;16-17.word 0x3c3c,0xc3c3,0xc3c3,0x3c3c, 0x3c3c,0xc3c3,0x3c3c,0xc3c3 ;18-19.word 0x3cc3,0xc33c,0x3cc3,0xc33c, 0x3cc3,0xc33c,0xc33c,0x3cc3 ;20-21.word 0x3cc3,0x3cc3,0xc33c,0xc33c, 0x3cc3,0x3cc3,0x3cc3,0x3cc3 ;22-23.word 0x33cc,0x33cc,0x33cc,0x33cc, 0x33cc,0x33cc,0xcc33,0xcc33 ;24-25.word 0x33cc,0xcc33,0xcc33,0x33cc, 0x33cc,0xcc33,0x33cc,0xcc33 ;26-27.word 0x3333,0xcccc,0x3333,0xcccc, 0x3333,0xcccc,0xcccc,0x3333 ;28-29.word 0x3333,0x3333,0xcccc,0xcccc, 0x3333,0x3333,0x3333,0x3333 ;30-31.word 0x6666,0x6666,0x6666,0x6666, 0x6666,0x6666,0x9999,0x9999 ;32-33.word 0x6666,0x9999,0x9999,0x6666, 0x6666,0x9999,0x6666,0x9999 ;34-35.word 0x6699,0x9966,0x6699,0x9966, 0x6699,0x9966,0x9966,0x6699 ;36-37.word 0x6699,0x6699,0x9966,0x9966, 0x6699,0x6699,0x6699,0x6699 ;38-39.word 0x6996,0x6996,0x6996,0x6996, 0x6996,0x6996,0x9669,0x9669 ;40-41.word 0x6996,0x9669,0x9669,0x6996, 0x6996,0x9669,0x6996,0x9669 ;42-43.word 0x6969,0x9696,0x6969,0x9696, 0x6969,0x9696,0x9696,0x6969 ;44-45.word 0x6969,0x6969,0x9696,0x9696, 0x6969,0x6969,0x6969,0x6969 ;46-47.word 0x5a5a,0x5a5a,0x5a5a,0x5a5a, 0x5a5a,0x5a5a,0xa5a5,0xa5a5 ;48-49.word 0x5a5a,0xa5a5,0xa5a5,0x5a5a, 0x5a5a,0xa5a5,0x5a5a,0xa5a5 ;50-51.word 0x5aa5,0xa55a,0x5aa5,0xa55a, 0x5aa5,0xa55a,0xa55a,0x5aa5 ;52-53.word 0x5aa5,0x5aa5,0xa55a,0xa55a, 0x5aa5,0x5aa5,0x5aa5,0x5aa5 ;54-55.word 0x55aa,0x55aa,0x55aa,0x55aa, 0x55aa,0x55aa,0xaa55,0xaa55 ;56-57.word 0x55aa,0xaa55,0xaa55,0x55aa, 0x55aa,0xaa55,0x55aa,0xaa55 ;58-59.word 0x5555,0xaaaa,0x5555,0xaaaa, 0x5555,0xaaaa,0xaaaa,0x5555 ;60-61.word 0x5555,0x5555,0xaaaa,0xaaaa, 0x5555,0x5555,0x5555,0x5555 ;62-63 TSIZE: .set $-table_a质疑问题总结:*************12个模块*************CRC12 CRC8 卷积加密码元重复扩频PN1 PN2 QPSK 定时CDM 伪指令*ARX 间接寻址#ARX 立即数寻址*y 绝对寻址READA 累加器寻址STM ARX 存储器映像寄存器寻址PCM编码压缩之前8000个样点每秒*20ms*8bit=1280bit话音压缩之后8.6k*20ms=172bit(1).帧质量指示:----反馈式除法电路8.6kb/s----172+12=184bit------9.2kb/s4.0kb/s----80+8=88bit---------4.4kb/s2.0kb/s0.8kb/s1.根据其找信号最强的信号,质量好的路数。

is-95系统

is-95系统

IS-95
• 将25MHz频段再划分成 个基本频段(A,B) 频段再划分成2个基本频段( , ) 频段再划分成 个基本频段 个扩展频段( 注意: 和3个扩展频段(A’ ,B’ ,A’’ )。注意:每个 个扩展频段 波道都有一对工作频率。 波道都有一对工作频率。 – 基本频段 :10MHz,波道号 -333 基本频段A: ,波道号1- – 基本频道 :10MHz,波道道号 基本频道B: ,波道道号334-666 - – 扩展频段 ’:1.5MHz,波道号 扩展频段A ,波道号667-716 - – 扩展频段 ’:2.5MHz,波道号 扩展频段B ,波道号717-799 - – 扩展频段 ’’:1MHz,波道号 扩展频段A ,波道号991-1023。 - 。
IS-95
目前全球约有97个国家 多家运营商正在使用 多家运营商正在使用CDMA网络, 网络, 目前全球约有 个国家200多家运营商正在使用 个国家 网络 其中219 个CDMA20001X商用网络、 64 个CDMA2000 1XEV其中 商用网络、 商用网络 DO Rev.0 商用网络和 个CDMA2000 1XEV-DO Rev.A 商用网 商用网络和9 作为主要移动通信网络的包括北美、 络。CDMA作为主要移动通信网络的包括北美、亚太、澳大 作为主要移动通信网络的包括北美 亚太、 利亚等国家和地区以及南美洲的一些地区。 利亚等国家和地区以及南美洲的一些地区。到2007年9月, 年 月 CDMA用户已超 亿,其中 用户已超4亿 其中DO用户达 用户达6504万。 用户已超 用户达 万
IS-95
时间同步
• IS-95系统的每个基站要有一个与GPS时间信号保 IS-95系统的每个基站要有一个与GPS时间信号保 系统的每个基站要有一个与GPS 持同步的时钟。 持同步的时钟。 • GPS计时的开始时间是:1980年6月6日0时0分0秒。 GPS计时的开始时间是:1980年 计时的开始时间是 基站利用PN码和此时间进行校准。 PN码和此时间进行校准 基站利用PN码和此时间进行校准。 • 同一个蜂窝服务区的几个基站,其时间基准是相 同一个蜂窝服务区的几个基站, 互同步的,并且都同步于GPS GPS。 互同步的,并且都同步于GPS。 • 由于移动台和基站之间的距离远近不同,移动台 由于移动台和基站之间的距离远近不同, 接收的时间基准, 接收的时间基准,以及移动台返回基站的时间基 准都会有延时。 准都会有延时。

第四章 IS-95 标准概述

第四章 IS-95 标准概述

16:46
CDMA系统工程 系统工程
16
北 京 交 通 大 学
现 代 通 信 研 究 所
前向链路正交扩谱方案
第四章
IS-95 标准概述
用15阶线性反馈移位寄 阶线性反馈移位寄 θi 存器产生。 存器产生。 表示特 定基站PN码偏移相位 码偏移相位, 定基站 码偏移相位, 512种可能值 种可能值
16:46
现 代 通 信 研 究 所
第四章 4.2.3.1 导频信道和正交PN码
IS-95 标准概述
导频信道功能:提供相干解调的相位参考 导频信道功能:
不受数据调制:基带数据全部为“0” 基带数据全部为“ 基带数据全部为 容易被移动台捕获 功率高:重要信息可靠接收
16:46
CDMA系统工程 系统工程
19
北 京 交 通 大 学
16:46
CDMA系统工程 系统工程
30
北 京 交 通 大 学
现 代 通 信 研 究 所
第四章
IS-95 标准概述
长PN码序列加扰,速率是1.2288Mbit/s,每64个PN码片抽样一次, 速率降低为19.2kbit/s,无频谱展宽。
长PN码用 阶移位寄存器产生,特征多项式为: 码用42阶移位寄存器产生,特征多项式为: 码用 阶移位寄存器产生
8
北 京 交 通 大 学
现 代 通 信 研 究 所
第四章
IS-95 标准概述
4.2 前向链路原理 前向链路最多同时存在64个逻辑信道 正交复用,单载波发送 每条信道有不同功能(如图)
导频信道:大功率发送,提供解调参考相位; 导频信道:大功率发送,提供解调参考相位; 同步信道: 同步信道:连续发送系统信息 寻呼信道:发送呼入、 寻呼信道:发送呼入、信道分配等信令 业务信道: 业务信道:传送话音与数据

IS-95 CDMA系统

IS-95 CDMA系统

CDMA2000和IS-2000 第三代CDMA技术
CDMA2000和IS-2000 ---第三代 和 第三代CDMA技术 第三代 技术 是美国向ITU提出的第三代移动通 ▲ cdma2000是美国向 是美国向 提出的第三代移动通 信空中接口标准的建议, 信空中接口标准的建议,是IS-95标准向第三代演进 标准向第三代演进 的技术体制方案,这是一种宽带CDMA技术。 技术。 的技术体制方案,这是一种宽带 技术 cdma2000室内最高数据速率为 室内最高数据速率为2Mbit/s以上,步行 以上, 室内最高数据速率为 以上 环境时为384kbit/s,车载环境时为 以上。 环境时为 ,车载环境时为144kbit/s以上。 以上 则是采用cdma2000技术的正式标准 ▲ IS-2000则是采用 则是采用 技术的正式标准 总称。 系列标准有六部分, 总称。IS-2000系列标准有六部分,定义了移动台 系列标准有六部分 和基地台系统之间的各种接口。 和基地台系统之间的各种接口。
Is 95 CDM站子系统(BSS)是设于某一地点、服务于一个或几个蜂 )是设于某一地点、 窝小区的全部无线设备及无线信道控制设备的总称。 窝小区的全部无线设备及无线信道控制设备的总称。主要包 括集中基站控制器( 括集中基站控制器(CBSC)和若干个基站收发信机 ) ),CBCS由码转换器(XC)和移动管理器(MM) 由码转换器( )和移动管理器( (BTS), ), 由码转换器 ) 组成。 交换子系统( )、归属位 交换子系统(NSS)包括移动交换中心(MSC)、归属位 )包括移动交换中心( )、 置寄存器( )、访问位置寄存器 )、鉴权中心 置寄存器(HLR)、访问位置寄存器(VLR)、鉴权中心 )、访问位置寄存器( )、 )、消息中心 )、短消息实体 (AUC)、消息中心(MC)、短消息实体(SME)和操作 )、消息中心( )、短消息实体( ) 维护中心( 维护中心(OMC)。 )。

电信业务基础知识(第四章)移动通信业务(四)

电信业务基础知识(第四章)移动通信业务(四)

BTS A
BTS B
先接续再中断
软切换,不同分支信号在BSC进行合并
CDMA切换
其它无线系统
• 小区/扇区切换采用硬切换 - 切换是先中断再接续 - 容易产生掉话
CDMA • 小区/扇区切换采用软/更软切换
- 切换是先接续再中断 - 服务质量高,有效减低掉话
Cell Site
B
MAKE
AMPS GSM
Transmission Medium
多址技术的分类
信道:在传输媒介上为每个用户单独分配的,专用的一个通道;
1 3 21
Time
30 kHz
Time
30 kHz
FDMA
Frequency
TDMA
Frequency
Time
1.23 MHz
DSC-DCMDAMA
Frequency
CDMA与TDMA区别
2.5G-2.7G移动通信技术与应用 GPRS---通用分组无线业务
数据速率最高可达171kbit/s
EDGE全球演进式数据速率增强技术
2.75G的速度较2.5G又增快许多(384kbps)
● 天气 ● 移动银行 ● 证券
● 交通
13
第三代移动通信(3G)
• 第三代移动通信称为:IMT-2000;简称3G
TDMA
CDMA
想一想:
多选:CDMA主要是通过哪两项技术来实现信
号传递的? A. 直接扩频 B. 地址码 C. 切换 D. 时分复用
想一想:
多选:CDMA主要是通过哪两项技术来实现信 号传递的? A. 直接扩频 B. 地址码 C. 切换 D. 时分复用
答案:AB
CDMA技术标准演进路线

第15讲 第二代移动通信系统(四)IS-95系统(2) 现代移动通信ppt(新版教材课件)

第15讲 第二代移动通信系统(四)IS-95系统(2) 现代移动通信ppt(新版教材课件)

上层
上层
(基本业务) (辅助业务)
第三层 (移动台控制处理)
第二层
第二层
第二层
(基本业务) (辅助业务) (信令)
复用子层(业务信道)
第二层 (链路层) (寻呼/接 入信道)
第一层(物理层)
第二层 (同步 信道)
24 / 61417
内容提要(Contents)
IS-95系统的切换与漫游
The Handover & Roaming in IS-95 System
IS-95系统的漫游
区分和管理
一IS-95个系统的覆盖分成若干个网络,将网络又分成区域,区域 是由若干个基站组成。
不同的系统用系统识别码(SID)标记,不同的网络用不同的网络 识别码(NID)标记,共有216-1=65535个网络识别码可供指配。
越区切换与漫游的判决依据
用系统识别码和网络识别码构成的系统网络识别对(SID,NID) 来唯一确定。
(1)表示进入软切换过程的时刻; (2)表示基站向移动台发送切换导向消息的时刻; (3)表示导频信号由候选变为激活状态的时刻; (4)表示移动台启动切换定时器的时刻; (5)表示定时器计时终止的时刻; (6)表示移动台向基站发送切换导向消息的时刻; (7)表示软切换过程结束的时刻。
导频强度
门限(上) 门限(下)
21 / 61417
IS-95的接口
系统接口
MSC
EIR
IWF
PSPDN
E
F
L
Pi
MS
Um
BS
A
MSC
Ai
PSTN
C
R
Di
ISDN
AUC
H
HLR

第四章 IS-95 CDMA和CDMA2000 1x系统

第四章 IS-95 CDMA和CDMA2000 1x系统

基站
1013≤N≤1023
0.03(N-1023)+870.000
117 21 // 52 21 64


IS-95规定的辅助频道(即第二个载频)号码,A 系统为691,相应的移动台和基站的发射频率分别 为8450.73MHz和890.73MHz;B系统的辅助频 道号码为771,相应的移动台和基站的发射频率分 别为848.13MHz和893.13MHz。 此外,规定的频率容差是:基站发射的载波频率要 保持在额定频率的±5×10-8 之内,移动台发射的 载 波 频 率 要 保 持 在 比 基 站 发 射 频 率 低 45MHz±300Hz的频率范围内。
117 12 // 52 12 64




B接口:MSC和VLR间的接口,内部接口,没有标准定义。 C 接 口 : MSC 和 HLR 间 的 接 口 , 接 口 的 物 理 层 为 2.048Mb/s的PCM传输链路。信令接口符合ITU-T No.7 信令系统规范。 D 接 口 : VLR 和 HLR 间 的 接 口 , 接 口 的 物 理 层 为 2.048Mb/s的PCM传输链路。信令接口符合ITU-T No.7 信令系统规范。 E 接 口 : MSC 和 MSC 间 的 接 口 , 接 口 的 物 理 层 为 2.048Mb/s的PCM传输链路。信令接口符合ITU-T No.7 信令系统规范。
1.5MHz 2.5MHz
991
1023 1 333 334 666 667
716 717
799
117 20 // 52 20 64

IS-95规定的基本频道(首选频道)号码:A系统 为283,B系统为384。由下表可算出相应的频率 值。

移动通信-第4章抗衰落

移动通信-第4章抗衰落

M


k=1
rk
图 3 – 40 等增益合并
第4章 噪声与干扰
4.1.2 分集合并性能的分析与比较
在通信系统中,信噪比是一项十分重要的性能指标, 它决定了系统的话音质量(模拟)和误码率(数字)。分 集合并的性能是指合并前后信噪比的改善程度。为了比较 三种合并方式,作如下假设:
•每支路噪声均为加性噪声且与信号不相关,噪声均值 为零,具有恒定的均方根值; •信号幅度的衰落速率远低于信号的最低调制频率; •各支路信号的衰落互不相关,彼此独立;
M
r(t) a1r1(t) a2r2 (t) aM rM (t) akrk (t)
k 1
式中,ak为第k个信号的加权系数。
第4章 噪声与干扰
(1)选择式合并:选择式合并是检测所有分集支路的 信号,以选择其中信噪比最高的那一个支路的信号作为合 并器的输出。由上式可见,在选择式合并器中,加权系数 只有一项为1,其余均为0。
(5)角度分集:角度分集的作法是使电波通过几个 不同路径,并以不同角度到达接收端,而接收端利用多 个方向性尖锐的接收天线能分离出不同方向来的信号分 量;由于这些分量具有互相独立的衰落特性,因而可以 实现角度分集并获得抗衰落的效果。
角度分集在较高频率时容易实现。
第4章 噪声与干扰
(6)时间分集:快衰落除了具有空间和频率独立性 之外,还具有时间上的独立性。同一信号在不同的时 间多次重发,只要各次发送的时间间隔足够大,那么 各次发送信号所出现的衰落将是彼此独立的,接收机 将重复收到的同一信号进行合并,就能减小衰落的影 响。
第4章 噪声与干扰
原理图中各条路径加权系数为1,属于等增益合并方式, 实际中应该采用最大比值合并,利用多个并行相关器,获得 各多径信号能量,即RAKE接收机利用多径信号,提高了通信 质量;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 软切换的好处:改善话音质量;通过功率控制降低小区间干扰; 降低掉话率;增加容量和覆盖范围
PPT文档演模板
第四章IS95移动通信系统
5.统一的时间基准
• 利用“全球定位系统”(GPS)的时标。 IS-95系统的每个基站 要有一个与GPS时间信号保持同步的时钟。GPS计时的开始 时间是:1980年6月6日0时0分0
• IS-95系统中基站4路RAKE,移动台3路.
PPT文档演模板
第四章IS95移动通信系统
RAKE的基本原理
PPT文档演模板
第四章IS95移动通信系统
CDMA系统中RAKE接收机的基本原理
PPT文档演模板
第四章IS95移动通信系统
• 假设有多条路径,路径具有不同的时延t1、t2、t3tN,以 及不同的衰落因子a1、a2、a3 aN。RAKE接收机设计成三个支 路对应三条路径的多径分量。对每一支路,接收信号分别与一个
PPT文档演模板
第四章IS95移动通信系统
4.软切换技术
• GSM和AMPS系统采用“先中断再连接”的硬切换方式进行 越区切换:手机识别目标BTS扇区并向BSC报告;在与BTS2 建立连接之前,先断开与BTS1的连接。
• CDMA采用“先连接再中断”的软切换方式进行越区切换: 手机识别目标BTS扇区并向BSC报告;同时连接多达6个扇区; 在与BTS2建立连接之后,再断开与BTS1的连接。
PPT文档演模板
第四章IS95移动通信系统
CDMA系统软容量限制
• 由于FDMA、TDMA的容量由频率和时隙所决定的,容量是固 定值,当同时工作的用户数超过系统容量时,必会出现阻塞。
• CDMA蜂窝系统的全部用户共享一个无线信道,用户信号的区 分只靠所用码型的不同,因此当蜂窝系统的负荷满载时,另外 增加少数用户,只会引起话音质量的轻微下降(或者说信干比稍 微降低),而不会出现阻塞现象。
•n •1 •接入 •业务 •信道 •信道
•m
•业务 •信道
•使用长PN码区分
第四章IS95移动通信系统
• 当移动台没有使用业务信道时,接入信道提供运动台到基站的传
输通路,在其中发起呼叫、对寻呼进行响应以及传送登记注册等
PPT文档演模板
第四章IS95移动通信系统
2.瑞克( RAKE )技术
• 在移动通信中,多径传播往往会产生有害的多径干扰。但在扩频 通信系统中可以对这些多径信号进行分离和合并,以改善系统的 性能。具有这种功能的接收机称为RAKE接收机。
• RAKE接收机包含多个相关器,每一相关器接收一个多径信号, 多径信号被相关器解扩后,可按最大比组合在一起。因为接收到 的多径信号的衰落是独立的,经分集后,系统的性能可得到改善, 这也是CDMA系统的话音质量优于TDMA系统,通话时不易掉 话的原因之一。
第四章IS95移动通信系统
4.2 无线信道
一.无线信道参数
• FDMA/CDMA/FDD多址方式 上行(移动台发、 基站收) 824-849MHz 下行(基站发、 移动台收) 869-894MHz 频段宽度为25 MHz;收、发频率间隔为 45 MHz。 载频间隔是1.25MHz,系统分为 20 对载频。 扩频地址码64个,总共有20×64=1280 个物理信道。
•W31 •W32 •W33 •同步
•W63 •业务
•业务数据 •随路信令
第四章IS95移动通信系统
• W0为导频信道,用于移动台获取基站的定时和提取相干载波 以进行相干解调:通过对导频信号中多径信号的检测,实现 RAKE接收机中的信号估计;通过比较相邻基站导频信号的 强度,决定何时需越区切换;通过对导频信号强度的检测, 决定开环功率控制的初始值。
• 在业务高峰期间,可以稍微降低系统的误码性能,以适当增多 系统的用户数目,即在短时间内提供稍多的可用信道数。这就 是说CDMA蜂窝通信系统具有“软容量”特性,或者说“软过 载”特性。
• 这也增加了系统运行的灵活性。
PPT文档演模板
第四章IS95移动通信系统
CDMA系统具有扩频的优点
• CDMA蜂窝系统以扩频技术为基站,因而它具有扩频通信系统 所固有的优点,如抗干扰、抗多径衰落等。
对应时延t的扩频码相关,信号经解扩后加权再组合,从而达到 分集接收的目的。
• 对多径参数的检测与测量是由“搜索接收机”完成的,采用的是 确定哪些径存在并对它们处理的方法。
• PN码片速率为1.2288MHz,最小可分辨多径间隔为(1.2288106)-1 =81410-9=0.814s。
• 在呼叫进行中,搜索接收机可以监测多径信号的强度并实现分集 合并。
• 若话音帧自相关函数:大于三个门限,选择全速率(9.6kbs); 大于二个门限,选择半速率(4.8kbs);仅大于一个门限,选 择 1/4 速 率 ( 2.4kbs ) ; 小 于 所 有 三 个 门 限 , 选 择 1/8 速 率 (1.2kbs);当不讲话时,用1.2kbs速率,只传背景噪声。
• 在CDMA系统中,其相邻小区工作频率采用同一频率,只是 扩频地址码不一样。这样用户越区切换不需改变频率,而只 改变地址码。当移动台越区时,能够同时连接到两个或多个 小区;在老的连接中断之前,新的连接已经建立,这就减少 了呼叫中断的概率,改善了切换时的话音质量。
PPT文档演模板
第四章IS95移动通信系统
• 扩频解调门限:7dB(Pe=10-4)
• 分集接收:基站4路RAKE接收
移动台3路RAKE接收
PPT文档演模板
第四章IS95移动通信系统
•W0 •W1 •导频 •寻呼
PP向信道
•(基站发,移动台收, 1.2288MHz)
•W7 •寻呼
•W
8
•业务
• 可变速率声码器的一个重要特点是使用适当的门限值来决定所需 速率,门限值随背景噪声电平的变化而变化,从而提高了话音的 质量,同时在低速率工作时又降低了信道间的干扰,提高了系统 的容量。
PPT文档演模板
第四章IS95移动通信系统
•在IS-95 CDMA系统中,采用了8kbs和13kbs的 •变速率声码器技术。
• 在8kbs码激励线性预测(QCELP)声码器中,采用了4种码率的 传输速率,即 8、 4、 2、 1 kb/s, 可以 9.6 kb/s 、 4.8 kb/s 、 2.4 kb/s 、 1.2 kb/s的信道速率分别传输。
• 根据话音信号激活程度,声码器设了三个门限来变换声码器速 率,三个门限由前一帧话音自相关函数和前一帧噪声电平决定, 每帧更新一次(20ms)。
• 各基站都配有GPS接收机,利用PN码和此时间进行校准。 保持系统中各基站有统一的时间基准,称为CDMA系统的公 共时间基准。
• 移动台通常利用最先到达并用于解调的多径信号分量建立基 准。如果另一条多径分量变成了最先到达并用于解调的多径 分量,则移动台的时间基准要跟踪到这个新的多径分量。
PPT文档演模板
PPT文档演模板
第四章IS95移动通信系统
• IS-95标准的全称是:双模宽带扩频蜂窝系统的移动台-基站 兼容标准。又称为:CDMA-95,QCDMA。
• IS-95标准是一个空中接口(CAI)标准,只提出信令协议和 数据结构的特点与限制,包括波形及数据序列的规定。
• 所谓“双模”,是指该系统可以兼容模拟及数字的操作,从 而容易实现模拟蜂窝系统和数字蜂窝系统之间的转换。
• W8- W63(除W32外)为业务信道(55个),用来传送语音编码 数据及其它业务数据,也可以插入必要的随路信令,如:功率控 制、越区切换等信令。
PPT文档演模板
第四章IS95移动通信系统
•1 •接入 •信道
PPT文档演模板
2.反向逻辑信道
•CDMA反向信道
•(移动台发,基站收, 1.2288MHz)
• W32为同步信道,用来传送同步信息,如系统时间,导频偏置, 寻呼信道速率,242-1长码的状态等,供移动台进行同步捕获,根 据时间信息确定基站引导PN码的相位,实现移动台的接收解调。 在同步期间,移动台利用此同步信息进行同步调整。一旦同步完 成,它通常不再使用同步信道, 但当设备关机后重新开机时, 还需要重新进行同步。 当通信业务量很多, 所有业务信道均被占 用而不敷应用时,此同步信道也可临时改作业务信道使用。
PPT文档演模板
第四章IS95移动通信系统
3.话音激活与可变速率声码器
• 在典型的全双工通信中,每次通话的占空比小于35%。CDMA系 统在通话的停顿期间,降低信号传输速率,从而减轻对其它用户 的干扰。这即是CDMA系统中的话音激活技术。由于CDMA系 统的容量与所受干扰功率有关,降低用户间的干扰,则可增加系 统容量。
• 这些码同时叠加在信息比特I(t)上,即: I(t) Wi(t) SPNj(t) LPNk(t)
• 利用码的正交性,可以在接收端恢复出信息比特。
PPT文档演模板
第四章IS95移动通信系统
CDMA系统多址容量大
• CDMA系统是干扰受限的系统。在实际系统中,各地址码之间不 是完全正交,存在一定的互相关性,此互相关性导致的多址干扰 是影响CDMA多址能力的决定性因素。
• W1- W7为寻呼信道,定时发送系统信息,入网参数,基站寻 呼移动台,在呼叫接续阶段传输寻呼移动台的信息。移动台 通常在建立同步后,接着就选择一个寻呼信道(也可以由基站 指定)来监听系统发出的寻呼信息和其它指令。 在需要时,寻 呼信道可以改作业务信道使用,直至全部用完。
PPT文档演模板
第四章IS95移动通信系统
• 扩频地址码速率:1.2288Mb/s 调制方式:前向QPSK,反向OQPSK 已调信号带宽 1.2288MHz
PPT文档演模板
第四章IS95移动通信系统
• 语音编码方式:8k或13k变速率QCELP码
• 信道编码方式:卷积码(k=9, 正向Rb=1/2,反 向Rb=1/3)
相关文档
最新文档