simulink模块的分类及用途解析_第1页
simulink模块的分类及用途解析_第2页
simulink模块的分类及用途解析_第3页
simulink模块的分类及用途解析_第4页
simulink模块的分类及用途解析_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、simulink模块的分类及用途模块名(Source library)用途Ban d_Limited White Noise把白噪声加到连续系统中Chip Sig nal产生一个频率不断增大的正弦波Clock显示和提供仿真时间Con sta nt产生一个常值Digital Clock在规定的采样间隔产生仿真时间From File从文件读取数据From Workspace从工作面上定义的矩阵中读数据Pulse Gen erator在固定的时间间隔产生脉冲Ran dom Number产生正态分布的随机数Repeat ing Seque nee产生规律重复的任意信号Sig nal Gen erato

2、r产生各种不同的波形Si ne Wave产生一个正弦波Step In put产生一个阶跃函数模块名(Sinks library)用途Auto_Scale Graph Scope在MATLAB自动调整显示比例的图形窗口显示信号Graph Scope在MATLAB 图形窗口显示信号Hit Cross ing在规定值附近增加仿真步数Scope在仿真过程中显示信号Stop Simulatio n当输入不为零时停止仿真To File把数据输出到文件中To Workspace把数据输出到工作面上定义的一个矩阵中XY Graph Scope在MATLAB 图形窗口中显示信号的 X Y图模块名 (Discre

3、te library)用途Discrete-Time In tegrator对一个信号进行离散积分Discrete-Time Limited In tegrator对一个信号进行离散有限积分Discrete State-Space建立一个离散状态空间模型Discrete Tran sfer Fen建立一个离散传递函数Discrete Zero-Pole以零极点形式建立一个离散传递函数Filter建立IIR和FIR滤波器First-Order Hold建立一阶采样保持器Unit Delay对一个信号延迟一个采样周期Zero-Order Hold建立一个采样周期的零阶保持器1模块名(Lin ear

4、 library)用途Derivative对输入信号进行微分Gain对输入信号乘上一个常数增益inner Product对输入信号进行点积In tegrator对输入信号进行积分Matrix Gai n对输入信号乘上一个矩阵增益Slider Gain以滑动形式改变增益State-Space建立一个线性状态空间模型Sum对输入信号进行求和Tran sfer Fen建立一个线性传递函数Zero-Pole以零极点形式建立一个传递函数|模块名(No nlin ear library)用途Abs输出输入信号的绝对值Backlash用放映的方式模仿一个系统的特性Comb in atorial建立一张真值表

5、Coulombic Fricti on在原点不连续而在原点以外具有线性增益Dead Zone提供一个死区Fen对输入进仃规疋的表示Limited in tegrator在规定的范围内进行积分Logical Operator对输入进行规定的逻辑运算Look-up Table对输入进行分段的线性映射MATLAB Fen定义一个函数对输入信号进行处理Memory输出本模块上一步的输入值product对输入信号进行乘积运算Quan tizer对输入信号进行量化处理Rate Limiter限制信号的变化速率Relati onal Operator对输入进行一定的关系运算Relay在两个值中轮流输出Res

6、et In tegrator在仿真中对积分器进行重新初始化Saturati on对输入信号进行限幅Sign符号函数Swith在两个输入之间进行开关Tran sport Delay对输入信号进行一定的延迟2-D Look-Up Table对两个输入信号进行分段的线性映射Variable Tran sport Delay对输入信号进行不定量的延迟模块名(Conn ecti ons library)用途Demux把向量信号分开输出In port给系统提供一个外部输出Mux把几个信号合并成向量形式Outport给系统规定一个输出Subsystem表示一个系统在另外一个系统中Commsim 2001 E

7、ducation模块化通信仿真软件产品编号:808-110(单),112 (10), 115 (25)Commsim 2001是一个理想的通信系统的教学软件。它很适用于如信号与系统、通信、网络 等课程,难度适合从一般介绍到高级。使学生学的更快并且掌握的更多。Commsim200含有200多个通用通信和数学模块,包含工业中的大部分编码器,调制器,滤波器,信号源,信道等,Commsin2001中的模块和通常通信技术中的很一致,这可以确保你的学生学会当今所有最重要的通信 技术。要观察仿真的结果,你可以有多种选择:时域,频域,XY图,对数坐标,比特误码率,眼图和功率谱。Scalable Fun cti

8、 on alityLike all other Electronics Workbench products Commsim 2001 is available in three tiers for the education community:Single:Single: For use by professors/teachers in the creation of lectures, lessons, assignments etcLab:Lab: For use by students in on-campus computer labsStudentStudent:A speci

9、al version for use by students on home PCs onlyHowHow CommsimCommsim isis UsedUsedCommsim 2001 is a powerful yet easy to use simulation tool that provides fast, accurate viewingof signals at any point in your system, via a natural sequence of steps. This power is presented tothe user through an intu

10、itive GUI(graphical User Interface) enabling drag and drop simplicity, just like all of the other products in the Electronics Workbench Family.Features at a Gian ce:Industrys Largest Library200+ Blocks*Communication & Math BlocksBuild your own Blocks/ModelsDrag and Drop Diagram Construction*Analog,

11、Digital & Mixed SystemsAutomatic Wiring Analog and Digital Modulators/DemodulatorsWide variety of Encoders/DecodersAdaptive Equalizers*Vector and Matrix OperationsAll popular Channel Models Filter Design Wizard and Response ViewerPLLs*RF Elements and Accurate Distortion*Complex Math*Complex Envelope

12、 Representation*Continuous, Discrete and Hybrid Simulation*Autorestart and Single Step Algorithms*Euler, Trapezoidal and Runge Kutta Integration MethodsLook-up Table WizardSignal Probes*Large variety of Plot Options*Mathcad, Matlab OLE IntegrationPlac ing and Conn ect ing BlocksPlace desired blocks

13、from the library by dragging and dropping(from either the menusor the toolbar) any of the over 200 functional blocks available. Once placed, connecting blocks is extremely straightforward-just click on one blocks output then on other blocks input and Commsim takes care of the rest. Its that simple!Y

14、ou can also make use of hierarchical blocks to break up more complex systems, each of whichcan be assigned its own symbol.Blocks LibrariesThe science of understanding and teaching communication systems lies in being aware of a widevariety of functional blocks of technology available to construct the

15、 optimal transmitter or receiver, given a particular type of signal and channel.Commsim 2001 helps you to ensure your students learn all of todays most important communication technologies by delivering blocks to match all of the commonly used techniques in communications.The commsimlibrary contains

16、 the industrys largest selection of coders, modulators, filters, sources, channels etc. You can even create your own blocks using equations or lower level functional blocks.Library BlocksBecause the right library is so essential to a good communications simulator, we have explained each family of bl

17、ocks in detail. Simply click on the family to view more information.ChannelsEncoding/DecodingModulators/DemodulatorsOther Communication BlocksBasic BlocksChann elsModeling the medium through which a transmitted signal must pass is essential to accurately capture delay and distortion effects. Channel

18、s include copper wire, fiber, free space, etc.Cha nnel Blocks Modeled in Commsim 2001*Add.White Gaussian Noise (Complex & Real)*Binary Symmetric Channel*Jakes Mobile*MultipathPropagation LossRice/Rayleigh Fading Rummler Multipath* TWTAEn cod in g/Decod ingSingle encoding is performed to increase the

19、 reliability of information transfer and can include companding and quantization (analog signals) or forward error correction (using convolutional or trellis cooling on digital signals).Commsim 2001 in cludes the followi ng En coders/DecodersBlock InterleaverConvolutional EncoderConvolutional Interl

20、eaverGray DecoderGray Encoder Trellis Decoder Viterbi Decoder (Hard & Soft)Modulators/DemodulatorsCommsim provides the following analog and digital modulators/demodulation blocks, a subset of which use coherent methods(require phase synchronization in demodulation):Commsim 2001 in cludes the followi

21、 ng Modulators/Demodulators*AM*DQPSK*pi/4-DQPSK*FM*FSK*I/Q*MSK*PM*PAM (4,8)*PPM*PSK (2,4,8,16)*QAM (16,32,64,256)*SQPSK*DQPSK*pi/4-DQPSK Detector*FM Demodulator*PPM DemodulatorPSK Detector (2,4,8,16)*PAM Detector (2,4,8,16)QAM Detector (16,32,64,256)Other BlocksCommsim 2001 also provides many other

22、communication blocks (filters, PLLs, digital etc.) andgeneral mathematical functions (complex math, estimatio, etc.)CommunicationCommunication & & GeneralGeneral MathematicalMathematical BlocksBlocks ModeledModeled inin CommsimCommsim 20012001Complex MathFiltersDigital ElementsPhase-Locked Loops Add

23、tion*Adaptive Binary Counter Charge PumpEqualizer Conjugate(Complex & Bits to Symbol PLL Loop Filters (2ndReal)&3rd Order)* Conversions* Divide by N(Complex&* File FIR Type 2 PhaseReal) D Flip FlopDetector* FIR Division JK Flip FlopType3* IIRPhase/Frequency Inverse* Mux/DemuxDetector* MagPhase* Mult

24、iplication*ParalelltoType4* Sampled FileSerialPhase/Frequency PowerFIRDetector* Queue* Square Root* Sampled FIR*SerialtoParalell* Symbol to BitsOperatorsRF Comp onentsEstimatorsSignal SourcesA/D ConverterCompanderComplex ExponentialComplex FFt IFFTConversionsDecimationDelay (Complex & Real)Gain (dB)

25、Integrate &Dump(Complex & Real)I/Q MapperMax IndexModuloPhase RotatePhase UnwrapPolynomialSpectrum AnalyzerAmplifierAttenuatorCouplerDoubleBalancedMixerSplitter/CombinerSwitchVariable AttenuatorAverage Power(Complex & real)BERCurveControlBit/Symbol EditorCorrelationDelay EstimatorEvent TimemeanMedia

26、nVarianceWeighted MeanComplex ToneFile data*Frequency SweepImpulse*Impulse TrainNoisePN SequenceRandom SeedRandom Symbol*Rectangular Pulses*Sinusoid*VCO (Complex &real)*Walsh Sequence*WalshSequenceGeneratorBasicBasic BlocksBlocksCommsir2001 offers over 90 blocks for linear, non linear, continous, di

27、screte-time, time varying, and hybrid system design.Basic Blocks Modeled in Commsim 2001*Animation*Annotation*ArithmeticBooleanDDEIntegrationLinear SystemsMatlab InterfaceMatrix OperationsNonlinearOptimizationRandom GeneratorSignal ConsumerSignal ProducerTime DelayTranscendentalCDM軀信系统的MATLA仿真张广森,王虎

28、(中国民航学院 通信工程系,天津 300300 )摘 要:在简要介绍 MATLAB言的基础上,对使用 MATLAB言仿真的CDMA 通信系统进行描述。关键词 :仿真;码分多址;扩频1仿真语言矩阵实验室( MATLAB:Matrix Laboratory )是一种以矩阵运算为基础的交互式 的程序语言。与其它计算机语言相比,具有简洁和智能化程度高的特点,而且适应 科技专业人员的思维方式和书写习惯,因而用其编程和调试,可以大大提高工作的 效率。目前MATLA已经成为国际上最流行的软件之一,除了可提供传统的交互式的编 程方法之外,还能提供丰富可靠的矩阵运算、图形绘制、数据处理、图像处理和方 便的Win

29、dows编程工具等。因而出现了各种以MATLAB基础的工具箱,应用于自动 控制、图像信号处理、生物医学工程、语音处理、信号分析、时序分析与建模、优 化设计等广泛的领域,表现出了一般高级语言难以比拟的优势。较为常见的 MATLAB 工具箱有:控制系统工具箱、系统辩识工具箱、多变量频率设计工具箱、分析与综 合工具箱、神经网络工具箱、最优化工具箱、信号处理工具箱、模糊推理系统工具 箱,以及通信工具箱等。在MATLA通信工具箱中有SLMULIN仿真模块和MATLAB!数,形成一个运算函 数和仿真模块的集合体,用来进行通信领域的研究、开发、系统设计和仿真。通信 工具箱中的模块可供直接使用,并允许修改,使

30、用起来十分方便,因而完全可以满 足使用者设计和运算的需要。MATLAB 通信工具箱中的系统仿真,分为用 SIMULINK 模块框图进行仿真和用 MATLABg数进行的仿真两种。在用 SIMULINK模块框图的仿真中,每个模块,在每 个时间步长上执行一次,就是说,所有的模块在每个时间步长上同时执行。这种仿 真被称为时间流的仿真。而在用MATLA函数的仿真中,函数按照数据流的顺序依次 执行,意味着所处理的数据,首先要经过一个运算阶段,然后再激活下一个阶段, 这种仿真被称为数据流仿真。某些特定的应用会要求采用两种仿真方式中的一种, 但无论是哪种,仿真的结果是相同的。下面即对使用M-ATLAB言仿真C

31、DM通信系统进行描述。2仿真框图CDMA!指在各发送端使用不相同、相互(准)正交的地址码调制所传送的信息, 而在接收端在利用码型的(准)正交性,通过相关检测,从混合信号中选出相应的 信号的一种技术。实现CDM的理论基础是扩频通信,即在发送端将待发送的数据用 伪随机码进行调制,实现频谱扩展,然后进行传输,而在接收端则采用同样的编码 进行解扩及相关处理,恢复原始的数据信息。扩频通信有直接序列(DS、跳频(FH)、 线性调频(chirp )、跳时(TH等方式。采用扩频通信的优点很多,如抗干扰、抗 噪声、抗多径衰落的能力强,能在低功率谱密度下工作,保密性好,可多址复用和任意选址及进行高度测量等等。因此

32、,扩频通信作为新型的通信技术,已引起人们的特别关注,得到了迅速的 发展和广泛的应用。以美国 Quacomr公司为首推出的IS-95CDMA移动通信系统,以 W-CDMACDMA2O0O TD-SCD-MA为主流的第三代移动通信系统的标准化建设等,不 仅确立了 CDMA系统在移动通信中的稳固地位,也把扩频 CDMA系统的研究、应用和 发展推向了新的阶段。本文讨论的CDMA!信系统的仿真,采用的是直扩方式,信息调制采用的是DPSK调制方式,伪随机码采用的是 31位GOLD序列,仿真框图如图1所示。18-10-43仿真编程本文讨论的CDMAS信系统的仿真是用MATLAB6模拟实现的,即数据流仿真模

33、式,用MATLA编程来实现对CDMA!统的模拟。过程是:(1) 打开MATLAB!行环境,将CDMAS程序调入MATLA根目录下的 W0R文件 夹中,或在FILE选项中选择SET PATH并添加CDMA程序所在文件夹。(2) 在MATLA的 COMMAWDNDOWS 口中键入“ CDM”,开始运行仿真程序。(3) 键入CDMA!,运行提示:“请输入信号源,信号源为 0, 1序列”,此时随机键入0, 1序列作为信号源,位数不限。例如键入:一1 0 0 0 1 1 1 0 1 0 1 0 1 1 1 1 0 1 0 0 0这后程序开始运行。(4) 在此系统的仿真中,为了更好地观察系统各点的波形情况

34、,用MATLA语 言共编写了 13个示波程序,所示的波形如图2图11所示。人的他息赢刊机严住的3!3! ( ( : PNPN厅削1 1 COU)COU)学:1 1I1HI1H:精人的情息蘇列观转播削产生的田&啊_ _ _ . .0 05 51010序脅人的仇龍帝擁弭換为煉此flfl剧IM 3 3的竝玛序列(仪機件)ffl4ffl4扩拆的楼件编叭序列所对*的o o洋X X .WWiAAiAiWWiAAiAi八一 R R丁 - C 一 * 斗 ;.T.TI I 忡I,I, 八孵込皿讥JMA叨加对 竝曲E WWW血 甩沁曲叽曲WSWMM阳7 7矿頓洋號经DPSXDPSX 口;MhMh:的波彫“ 一

35、M, U 上 4、丄 ( 厂 71 a “JI J M X “丄丿、丨J匸沁冋山 丄一人厶hjl=hjl= . . 4 4 7-7- J J而u urr f fnrTpnrTp y y * f f I J J Xf - F P W-*W-* 1 1II J J I I t t *1*1* * * JJ !MA TA/WWTA/WW 讥唧 J7W7WW3J7W7WW3 b b Jl l 上L. 4,厶 . 山丄,丛立“ 5 5!0!0151520202$2$3030示曲2121 9 9WW常养库XHDPSKiMMliXHDPSKiMMli;的激盼0 05 51010151520202525水披粉

36、8 830302352351 1 1 1 * * b b 4.4.rTTirTTiAA A,A,vrvr iLiLS SA AT T*t*t u u wwwwI I .LYLY /Uh/V/Uh/V0 01 10 02 20 03 30 04 40 0 SOSO 6060/ic/ic ftft 0 0 ;7;7IU6IU6矿竝叭疔列山堆G G糾住UIWUIW斜.亠4JX2020爭M3H0 010102020303040405050示堆ZDZD 1 1丨IMIM的的叫睜刊可见,接收端所恢复出的信息序列与发送端所发送的信息序列完全一致,完成 了系统的仿真。参考文献1朱近康.CDMAffl信技术.北京:北京邮电出版社,2001.2李建新,等.现代通信系统分析与仿真一一 MATLAB!信工具箱.西安:西安电子 科技大学出版社 ,2000.3王乐宁,等.MATLAB与通信系统仿真.北京:人民邮电出版社,2001.天津通信技术SimulationSimulationOnce your system diagram i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论