本章的图符库包括了systemview的所有功能图符,可供读者快速查阅。它是⼀个⾼度浓缩了的图符功能表,您可以快速选取或查阅所需的图符功能,⽽不⽤频繁的翻阅英⽂使⽤说明书。基本库
SystemView的基本库包括信源库、算⼦库、函数库、信号接收器库等,它为该系统仿真提供了最基本的⼯具。
SystemView为我们提供了16种信号源,可以⽤它来产⽣任意信号
功能强⼤的算⼦库多达31种算⼦,可以满⾜您所有运算的要求
32种函数尽显函数库的强⼤库容!
12种信号接收⽅式任你挑选,要做任何分析都难不倒它扩展功能库
扩展功能库提供可选择的能够增加核⼼库功能的⽤于特殊应⽤的库。它允许通信、DSP、射频/模拟和逻辑应⽤。
包含有⼤量的通信系统模块的通信库,是快速设计和仿真现代通信系统的有⼒⼯具。这些模块从纠错编码、调制解调、到各种信道模型⼀应俱全。
DSP库能够在你将要运⾏DSP芯⽚上仿真DSP系统。该库⽀持⼤多DSP芯⽚的算法模式。例如乘法器、加法器、除法器和反相器的图标代表真正的DSP算法操作符。还包括⾼级处理⼯具:混合的Radix FFT、FIR和IIR滤波器以及块传输等。
逻辑运算⾃然离不开逻辑库了,它包括象与⾮门这样的通⽤器件的图标、74系列器件功能图标及⽤户⾃⼰的图标等。
射频/模拟库⽀持⽤于射频设计的关键的电⼦组件,例如:混合器、放⼤器和功率分配器等。扩展⽤户库
扩展的⽤户库包括有Elanix公司⾃⼰提供的扩展通信库2、IS95/CDMA、数字视频⼴播DVB。另外其合作伙伴Entegra公司也提供了⾃适应滤波器库(http://www.doczj.com/doc/bea77981e53a580216fcfebe.html )。有能⼒的读者也可⾃⼰⽤C/C++语⾔⾃编所需的库,后加⼊即可。
通信库2:扩展的通信库2主要对原来的通信库加了时分复⽤、OFDM调制解调、QAM 编码与调制解调、卷积码收缩编解码、GOLD码以及各种衰落信道等功能。4.5版中,通信库2已被合并到基本通信库中。
IS95库:IS95库为设计CDMA和个⼈通信系统提供了⼀个快捷的⼯具。除了产⽣CDMA 所需的信号发⽣器模型、调制解调信号模型外,还设计了复合IS95建议的CDMA所有信道模型,可按两种速率⼯作。数字视频⼴播库(DVB)与其他仿真软件联合设计
MATLAB SIMULINK XILINX FPGA CoreGenerator信号源库
扫频信号(Freq sweep)
参数: 1.幅度2.起始频率fstart 3.停⽌频率fstop 4.扫描频率(秒) 5.相位
功能: 输出扫频正弦信号:y(t)=Asin(2PIfstart+PI×R(tmod(T))2+*) R=(fstop-fstart)/T
PSK载波(PSK carrier)
参数: 1.幅度2.频率(HZ) 3.载波相位(deg) 4.符号速率5.符号数量
功能: 产⽣⼀个u率相位调制载波信号y(t)=sin(2PIfct+*T(t)+*) 其中*T(t)是具有u率相位值的PN序列(0-2PI), T是设置的符号周期(符号速率的倒数),*是载波相位。
脉冲串Pulse Train
参数: 1.幅度2.频率(HZ) 3.脉冲宽度(秒) 4.偏置 5.相位
功能: 产⽣具有设定幅度和频率的周期性脉冲串,脉宽由设置决定。y(t)=+-A*PT(t)+Bias有⽅波选项。
锯齿波Sawtooth
参数: 1.幅度2.频率3.偏置4.相位功能: 产⽣周期性的锯齿波。
正弦波Sinusoid
参数: 1.幅度2.频率3.相位
功能: 产⽣⼀个正弦波:y(t)=Asin(2PIfct+*)
⾼斯噪声Gauss noise
参数: 1.标准差或功率谱密度(W/Hz) 2.均值功能: 产⽣⼀个具有⾼斯分布的随机信号。
伪随机序列PN Seq
参数: 1.幅度2.频率3.电平数4.偏置 5.相位
功能: 产⽣⼀个按设定速率、由不同电平幅度脉冲组成的伪随机序列(PN)信号。
热噪声Thermal
参数: 1.阻抗(欧姆) 2.温度(K)
功能: 产⽣⼀个设定温度下的热噪声:y(t)=^4kTR其中k为波尔兹曼常数,T为温度,R为阻抗。
均匀噪声Unif noise参数: 1.最⼩值2.最⼤值
功能: 产⽣⼀个在最⼤值和最⼩值之间均匀分布的噪声。
⽤户⾃定义信号Custom
参数: 1.输出端⼝数 2.输出函数表达式(⾃定义)
功能: P(n)=⾃定义函数表达式,其中n为每个输出路数,表达式可使⽤的变量有ct、cs、dt、sr、ns、nl、cl.例p(l)=sin(2*pi*ct),p(2)=2cos(2*pi*ct)^2.
外部数据⽂件External参数: 1.⽂件名2.数据格式
功能: 可选⽤的⽂件格式有⽂本⽂件、8位⽆符号整形数、16位有符号整形数、IEEE单精度/双精度浮点、连续1位整形数等。
单位冲激信号Impulse
参数: 1.增益2.起始时间3.幅度偏置功能: y(t)=G*$(t-tstart)+offset
阶跃函数StepFct
参数: 1.幅度2.起始时间3.幅度偏置
功能: 产⽣⼀个阶跃信号。注意:当偏置输⼊等于幅度偏置的负数时,将产⽣⼀个单脉冲或冲激信号。
斜率函数(时间)Time参数: 1.增益(v/秒) 2.偏置
功能: 产⽣⼀个斜率固定的时间函数,其中t为系统时间。y(t)=G*t+offset
单声道声⾳⽂件WAV 1ch参数: 1.⽂件名
功能: 由输⼊的Windows兼容声⾳⽂件产⽣的⼀路信号源,声⾳⽂件的格式和采样率⾃动识别。
双声道声⾳⽂件WAV 2ch参数: 1.⽂件名
功能: 由输⼊的Windows兼容声⾳⽂件产⽣的两路信号源,声⾳⽂件的格式和采样率⾃动识别。
Systemview算⼦库
平均值Average参数: 1.时间窗⼝(秒)
功能: 在时间窗⼝内对信号取移动平均值。
FFT 变换FFT
参数: 1.输出形式(⽅向) 2.取样点数功能: 对输⼊信号进⾏FFT变换。
线性系统滤波器Linear Sys Filters
参数: 详细操作见第三章《滤波器与线性系统设计》
功能: FIR、IIR、Laplace、模拟滤波器等系统设计,SystemView最通⽤和功能强⼤的图符之⼀。
序列统计滤波器OSF
参数: 1.时间窗⼝(秒) 2.输出位置(百分⽐)
功能: 执⾏序列滤波,输出值为输⼊信号在当前窗⼝中具有所设定秩(Rank)的样本。
抽样器压缩Decimate参数: 1.抽样系数
功能: 根据设定的系数对输⼊信号进⾏抽样压缩,N为⽐例因⼦:yn=xn, n mod(N)=0
保持器Hold
参数: 1.增益2.选择保持两采样点之间的最后⼀个值或零.功能: ⽤于采样或抽样后返回系统采样率。
重新采样Resample参数: 1.采样率
功能: 按制定的采样率采样,内建⼀个采样-保持器。⽤于多速率系统。
采样器Sample
参数: 1.采样速率2.采样点时间宽度3.采样时间偏差
功能: 按设定的采样率采样,输出的结果是输⼊信号在采样宽度内的线性组合。
峰值保持Peak Hold
参数: 1.选择最后⼀次峰值或零 2.复位门限功能: 输出最⼤最⼩值。
采样保持Sample Hold参数: 1.控制门限值(v)功能: ⽤外部控制采样保持。
逻辑⽐较器Compare
参数: 1.⽐较⽅式2.True值和False值设定
功能: 按设定的⽐较⽅式对输⼊信号⽐较,输出逻辑真和假,真假值为任意预设值。
脉冲发⽣器Pulse
参数: 1.门限2.True值和False值3.脉宽
功能: 输⼊信号⼤于门限时输出⼀个设定脉宽的脉冲(Ture值),否则输出False值。
信号切换器Switch
参数: 1.最⼤控制值 2.最⼩控制值
功能: 在系统时间t由控制信号控制输出19路信号中的⼀路。
逻辑与And
参数: 1.门限2.True值3.False值功能: 对所有输⼊信号作逻辑与运算。
逻辑与⾮Nand
参数: 1.门限2.True值3.False值
功能: 对所有输⼊信号作逻辑与⾮运算。
逻辑⾮Not
参数: 1.门限2.True值3.False值功能: 对输⼊信号作逻辑⾮运算。
逻辑或Or
参数: 1.门限2.True值3.False值功能: 对所有输⼊信号作逻辑或运算。
逻辑异或Xor
参数: 1.门限2.True值3.False值
功能: 对所有输⼊信号作逻辑异或运算。
信号选择器Select参数: 1.门限
功能: 控制信号与所设置的门限⽐较,其逻辑结果控制输⼊信号是否输出。
最⼤值、最⼩值Max Min参数: 1.输出增益2.输出偏置
功能: 取多路输⼊(最⼤19路)中的最⼤或最⼩值。
积分Integral
参数: 1.积分阶次2.初始条件功能: 对输⼊信号作积分。
微分Derivative参数: 1.增益
功能: 对输⼊信号作微分。
⽐例积分与微分PID
参数: 1.⽐例增益Gp 2.积分增益Gi 3.微分增益Gd
功能:
延迟Delay
参数: 1.延迟类型2.延迟时间功能: 选择内插与⾮内插延迟类型。
采样延迟Smple Delay
参数: 1.延迟点数2.初始化条件3.图符属性(主动/被动)
功能:
变量延迟Var delay
参数: 1.最⼩延迟2.最⼩延迟控制3.最⼤延迟4.最⼤延迟控制 5.延迟类型功能: 根据控制信号决定延迟。或
数字换算Dgtl Scale
参数: 1.输⼊字长(bits)数 2.保留的bits数
功能: 从输⼊信号采样的⼆进制数中抽取出所设定的位数。例如输⼊⼗进制数13,(1101)b设保留位为2,则输出为3,(11)b。
增益Gain
参数: 1.单位选择2.增益
功能: 对输⼊信号进⾏放⼤。
化分器Fraction
参数: 1.保留选择(整数/分数) 2.增益
功能: 保留输⼊信号的整数或分数部分,并乘以增益后输出。
取模Modulo参数: 1.模数设置
功能: 按设定的模取余数运算。
取负数Negate参数: ⽆功能: y(t)= -x(t)Systemview函数库
阻塞Block
参数: 1.最⼤输⼊2.最⼩输⼊3.增益
库仑Coulomb
参数: 1.斜率a 2.Y轴截距b功能: y(t)=a*x(t)+b*sign(x(t))
死区带Dead Band参数: 1.死区门限z
半波整流Hlf Rctfy参数: 1.零点
功能: y(t) = x(t) - z, x(t) >=z
迟滞Hysteresis
参数: 1.带宽2.回差3.斜率
功能: 提供⼀个可确定带宽和增益的迟滞传递函数。
限幅Limit
参数: 1.最⼤输⼊2.最⼤输出
功能: y(t) =( OUT max /IN max)x(t), |x(t)| ≤IN max = OUT max ×sign(x(t)), 其它情况
量化器Quantize
参数: 1.量化bit数2.最⼤输⼊3.输出⽅式(浮点/整型)
功能: 对输⼊信号电平按设定的bit数进⾏量化,输出为浮点数或有符号整型数。
全波整流Rectify参数: 1.零点z功能: y(t) =|x(t)-z|
外部传输函数Xtrnl Fct参数: 1.⽂件名
功能: 执⾏⽤户⽂件定义的传输函数。该外部⽂件必须是⽂本⽂件。
反正切Arc Tan参数: 1.输出增益
功能: y(t)= G*Arctan(x(t)), -π/2≤y(t)≤π/2
四象限反正切Arc Tan 4
参数: 1.选择输出为模或展开项2.输出增益G功能: y (t) =G*Arctan(x2(t)/x1(t))
累计平均Cmltv Avg参数: 1.增益G
功能: 求输⼊的累计平均值。y(t)=G*1/t*Sx(a)da
⽤户⾃定义Custom参数: 1.表达式数量2.表达式功能: 完成⽤户表达式定义的功能。
对数Log
参数: 1.对数基底(缺省为e)功能: y (t) =log b(x(t))
S形传输函数Sigmoid参数: 1.形状因⼦β功能: y(t)=1/(1+e-2bx(t))
正弦Sine参数: 1.相位θ功能: y (t) =sin(x(t)+θ)
正切Tangent参数: 1. 相位θ功能: y (t) =tan(x(t)+θ)
双曲正切Tanh参数: 1. 形状因⼦β
复数加Cx Add参数: ⽆
功能: 对输⼊进⾏复数加。(z r,z i)=(x r+y r,x i+y i)
复数乘Cx Mltply
参数: 1.乘法类型(共轭/普通) 2.输出增益功能: 完成复数的共轭乘或普通相乘。
坐标转换Crt-Plr参数: ⽆
功能: 直⾓坐标转换为极坐标。
坐标转换Plr-Crt参数: ⽆
功能: 极坐标转换为直⾓坐标。
复数旋转Cx Rotate
参数: 1.相位增益G(2pi/v) 2.相位偏置a (deg)
功能: x(t)=x(t)cos(q×G+a)-y(t)sin(q×G+a) y(t)= y(t)cos(q×G+a)+x(t)sin(q×G+a)
指数函数a^x
参数: 1.底数a(缺省为e)功能: y(t)=a^x(t)
幂函数x^a功能: y(t)= x(t) ^ a
除法Divide参数: 1.输出增益G功能: y(t)= G×x1(t)/ x2(t)
多项式Polynomial参数: 1.多项式系数a i
功能: y(t)= a5x5+ a4x4+ a3x3 +a2x2+ a1x+ a0
向量范数Vector Fct
参数: 1.输出⽅式选择2.输出增益
功能: 根据选择输出均值、顺序统计、模、⼏何平均值。
相位调制PM
参数: 1.载波幅度A 2.频率f c 3.相位q 4.调制增益G 功能: y(t)=Asin(2p( f c t+Gx(t))+ q)
频率调制FM
参数: 1.载波幅度A 2.频率f c 3.相位q 4.调制增益G
提取Extract
功能: 当控制信号⼤于门限时,从输⼊信号中提取样本。
多路发信Multiplex
参数: 1.输⼊A的样本数 2.输⼊B的样本数
功能: 交叉引⽤两图符的输⼊,输⼊B的样本跟随输⼊A的样本。
分析Analysis
功能: SystemView的基本信号接收器。该接收器平时⽆显⽰,必须进⼊系统分析窗⼝才能观察和分析输出结果。
平均Averaging
功能: 当使⽤System Loop时间参数时,对各循环得到的数据进⾏平均运算。在分析窗⼝观察结果。
输出外部⽂件Extract
功能: 将接收到的运算结果输出到⼀个指定格式的外部磁盘⽂件。在分析窗⼝可以观察结果。
单声道声⾳⽂件WAV 1ch
功能: 将接收到的运算结果输出到⼀个windows声⾳格式兼容的单声道WAV⽂件。量化bit数和采样率可选。在分析窗⼝可以观察结果。
双声道声⾳⽂件WAV 2ch
功能: 将接收到的运算结果输出到⼀个windows声⾳格式兼容的双声道WAV⽂件。量化bit数和采样率可选。在分析窗⼝可以观察结果。
停⽌Stop Sink
功能: 当接收到的数据值⼤于或等于设定的门限值时即停⽌系统仿真。在分析窗⼝可以观察到输出结果。
当前值Current Value
功能: 系统运⾏时,实时显⽰当前系统运⾏的时间和接收到的数据。在分析窗⼝观察结果。
数据列表Data List
功能: ⽣成并在系统窗⼝显⽰接收到的数据表。⽤⿏标和Ctrl键可扩⼤显⽰窗⼝。
终值Final Value
功能: 在每个系统循环结束时,显⽰该循环接收的最终值。每个循环只保留⼀个样本。在分析窗⼝观察结果。
统计数据Statistic
功能: 计算并显⽰均值、⽅差、标准差、相邻样本相关系数、最⼤最⼩值。在系统窗⼝中显⽰输出波形。⽤⿏标和Ctrl键可扩⼤显⽰窗⼝。
系统观察SystemView
功能: SystemView的标准观察窗⼝,可在系统运⾏结束后于系统窗⼝中显⽰输出波形。⽤⿏标和Ctrl键可扩⼤显⽰窗⼝。
实时显⽰Real Time
功能: 能在系统仿真运⾏同时,实时地在系统窗⼝显⽰接收到的波形。SystemView通信库
纠错码编码器Blk Coder
参数: 1.码型选择2.码长n 3.信息位长k 4.纠错能⼒t 5.时间偏置6.补零设置功能: 根据设定完成BCH码、RS(⾥得-所罗门)码、格雷码等纠错码的编码。
纠错码译码器Blk dCoder
参数: 1.码型选择2.码长n 3.信息位长k 4.纠错能⼒t 5.时间偏置6.补零设置功能: 根据设定完成BCH码、RS(⾥得-所罗门)码、格雷码等纠错码的译码。
卷积码编码器Cnv Coder
参数: 1.输出bit数n 2.信息位k 3.约束长度L 4.时间偏置5.⽣成多项式功能: 根据输⼊的n, k, L参数⽣成卷积编码,并⾃动给出⽣成多项式。
卷积码译码器Cnv dCoder
参数: 1.输出bit数n 2.信息位k 3.约束长度L 4.维特⽐译码路径长度5.⽣成多项式6.时间偏置7.判决⽅式选择
功能: 根据所选的判决⽅式(硬件判决/软件判决)进⾏卷积码译码。软判决时还需输⼊判决⽐特数,bin值,逻辑1的电平值,噪声密度等参数。
Gray编/译码器Gray Code
参数: 1.编/译码⽅式选择2.⽐特流⽅向3.每字bit数
因篇幅问题不能全部显示,请点此查看更多更全内容