SystemView的基本库使用说明汇总讲解
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
的符号周期(符号速率的倒数),*是载波相位。
脉冲串 Pulse Train
产生具有设定幅度和频率的周期性脉冲串, 脉宽由设置决定。 y(t)=+-A*PT(t)+Bias 有方波选项。
锯齿波 Sawtooth 正弦波 Sinusoid 高斯噪声 Gauss noise
产生周期性的锯齿波。
产生一个正弦波:y(t)=Asin(2PIfct+*)
保留输入信号的整数或分数部分,并乘以增益后输出。
按设定的模取余数运算。
无
y(t)= -x(t)
Systemview 函数库
图符 阻塞 Block
名
称
参
数
功 能 描 述
1.最大输入 2.最小输入 3.增益 1.斜率 a 2.Y 轴截距 b 1.死区门限 z 1.零点 1.带宽 2.回差 3.斜率 1.最大输入 2.最大输出 y(t)=a*x(t)+b*sign(x(t))
扩展功能库
1、
2、
3、 4、
扩展用户库
Systemview 信号源库
图符 名称 扫频信号 (Freq sweep) 参数 1.幅度 2.起始 频率 fstart 3. 停止频率 fstop 4.扫描频率(秒) 5.相位 1.幅度 2.频率 (HZ) 功能描述 输出扫频正弦信号:y(t)=Asin(2PIfstart+PI R(tmod(T))2+*) R=(fstop-fstart)/T
重新采样 Resample 采样器 Sample 峰值保持 Peak Hold
按制定的采样率采样, 内建一个采样-保持器。用于多速率系 统。 按设定的采样率采样, 输出的结果是输入信号在采样宽度内的 线性组合。 输出最大最小值。
1.采样速率 2.采样点时 间宽度 3.采样时间偏差 1.选择最后一次峰值或 零 2.复位门限 1.控制门限值(v)
P(n)=自定义函数表达式,其中 n 为每个输出路数,表达式可 使用的变量有 ct、cs、dt、sr、ns、nl、cl.例 p(l)=sin(2*pi*ct),p(2)=2cos(2*pi*ct)^2. 可选用的文件格式有文本文件、8 位无符号整形数、16 位有 符号整形数、IEEE 单精度/双精度浮点、连续 1 位整形数等。 y(t)=G*$(t-tstart)+offset
1.文件名
由输入的 Windows 兼容声音文件产生的一路信号源,声音文 件的格式和采样率自动识别。
1.文件名
由输入的 Windows 兼容声音文件产生的两路信号源,声音文 件的格式和采样率自动识别。
Systemview 算子库
图符 名称 平均值 Average 参数 1.时间窗口(秒) 功能描述 在时间窗口内对信号取移动平均值。
y(t) x(t) z,
x(t)z
提供一个可确定带宽和增益的迟滞传递函数。
y(t)( OUTmax /INmax)x(t), |x(t)| ≤INmax = OUTmax sign(x(t)), 其它情况
1.量化 bit 数 2.最大输入 3.输 对输入信号电平按设定的 bit 数进行量化,输出 出方式(浮点/整型) 为浮点数或有符号整型数。 1.零点 z 1.文件名 1.输出增益
输入信号大于门限时输出一个设定脉宽的脉冲(Ture 值),否 则输出 False 值。
信号切换器 Switch
在系统时间 t 由控制信号控制输出 19 路信号中的一路。
逻辑与 And 逻辑与非 Nand 逻辑非 Not 逻辑或 Or 逻辑异或 Xor 信号选择器 Select 最大值、最 小值 Max Min 积分 Integral
根据控制信号决定延迟。
或
数字换算 Dgtl Scale 增益 Gain 化分器 Fraction 取模 Modulo 取负数 Negate
从输入信号采样的二进制数中抽取出所设定的位数。 例如输入 十进制数 13, (1101)b 设保留位为 2,则输出为 3, (11)b。 对输入信号进行放大。
1.保留选择(整数/分数) 2.增益 1.模数设置
1.门限 2.True 值 3.False 值 1.门限 2.True 值 3.False 值 1.门限 2.True 值 3.False 值 1.门限 2.True 值 3.False 值 1.门限 2.True 值 3.False 值 1.门限
对所有输入信号作逻辑与运算。
对所有输入信号作逻辑与非运算。
SystemView 的基本库使用说明
基本库
1、 2、 3、 4、
SystemView 的基本库包括信源库、算子库、函数库、信号接收器库等,它为该系 统仿真提供了最基本的工具。 SystemView 为我们提供了 16 种信号源,可以用它来产生任意信号 功能强大的算子库多达 31 种算子,可以满足您所有运算的要求 32 种函数尽显函数库的强大库容! 12 种信号接收方式任你挑选,要做任何分析都难不倒它 扩展功能库提供可选择的能够增加核心库功能的用于特殊应用的库。它允许通 信、DSP、射频/模拟和逻辑应用。 包含有大量的通信系统模块的通信库,是快速设计和仿真现代通信系统 的有力工具。这些模块从纠错编码、调制解调、到各种信道模型一应俱 全。 DSP 库能够在你将要运行 DSP 芯片上仿真 DSP 系统。该库支持大多 DSP 芯片的算法模式。例如乘法器、加法器、除法器和反相器的图标代表真 正的 DSP 算法操作符。还包括高级处理工具:混合的 Radix FFT、FIR 和 IIR 滤波器以及块传输等。 逻辑运算自然离不开逻辑库了,它包括象与非门这样的通用器件的图标、 74 系列器件功能图标及用户自己的图标等。 射频/模拟库支持用于射频设计的关键的电子组件,例如:混合器、放大 器和功率分配器等。 扩展的用户库包括有 Elanix 公司自己提供的扩展通信库 2、IS95/CDMA、数字视 频广播 DVB。另外其合作伙伴 Entegra 公司也提供了自适应滤波器库 ()。有能力的读者也可自己用 C/C++语言自编所需的 库,后加入即可。 通信库 2: 扩展的通信库 2 主要对原来的通信库加了时分复用、 OFDM 调制解调 、 QAM 编码与调制解调、 卷积码收缩编解码、 GOLD 码以及各种衰落信道等功能。 4.5 版中,通信库 2 已被合并到基本通信库中。 IS95 库:IS95 库为设计 CDMA 和个人通信系统提供了一个快捷的工具。除了产生 CDMA 所需的信号发生器模型、调制解调信号模型外,还设计了复合 IS95 建议的 CDMA 所有信道模型,可按两种速率工作。 数字视频广播库(DVB)
库仑 Coulomb 死区带 Dead Band 半波整流 Hlf Rctfy 迟滞 Hysteresis 限幅 Limit 量化器 Quantize 全波整流 Rectify 外部传输函数 Xtrnl Fct 反正切 Arc Tan 四象限反正切 Arc Tan 4 累计平均 Cmltv Avg 用户自定义 Custom 对数 Log S 形传输函数 Sigmoid 正弦 Sine 正切 Tangent 双曲正切 Tanh 复数加 Cx Add 复数乘 Cx Mltply 坐标转换 Crt-Plr 坐标转换 Plr-Crt 复数旋转 Cx Rotate
外部数据文 件 External 单位冲激信 号 Impulse
阶跃函数 StepFct
产生一个阶跃信号。注意:当偏置输入等于幅度偏置的负数 时,将产生一个单脉冲或冲激信号。
斜率函数 (时间)Time
产生一个斜率固定的时间函数,其中 t 为系统时间。 y(t)=G*t+offset
单声道声音 文件 WAV 1ch 双声道声音 文件 WAV 2ch
y(t)x(t)-z
执行用户文件定义的传输函数。该外部文件必须 是文本文件。 y(t)= G*Arctan(x(t)), -π/2≤y(t)≤π/2
1.选择输出为模或展开项 2.输 y (t) G*Arctan(x2(t)/x1(t)) 出增益 G 1.增益 G 1.表达式数量 2.表达式 1.对数基底(缺省为 e) 1.形状因子β 1.相位θ 1. 相位θ 1. 形状因子β 无 1.乘法类型(共轭/普通) 2.输出增益 无 无 1.相位增益 G(2pi/v) 2.相位偏置 a (deg) 对输入进行复数加。 (zr,zi)=(xr+yr,xi+yi) 完成复数的共轭乘或普通相乘。 直角坐标转换为极坐标。 极坐标转换为直角坐标。 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) 求输入的累计平均值。y(t)=G*1/t*Sx(a)da 完成用户表达式定义的功能。
采样保持 Sample
用外部控制采样保持。
Hold 逻辑比较器 Compare 1.比较方式 2.True 值和 False 值设 定 1.门限 2.True 值和 False 值 3.脉宽 1.最大控制值 2.最小控制值 按设定的比较方式对输入信号比较, 输出逻辑真和假,真假值 为任意预设值。
脉冲发生器 Pulse
FFT 变换 FFT 线性系统滤 波器 Linear Sys Filters 序列统计滤 波器 OSF 抽样器压缩 Decimate 保持器 Hold
1.输出形式(方向) 2.取样点数 详细操作见第三章 《滤波器与线性系统设 计》
对输入信号进行 FFT 变换。
FIR、IIR、Laplace、模拟滤波器等系统设计,SystemView 最通用和功能强大的图生一个 u 率相位调制载波信号 y(t)=sin(2PIfct+*T(t)+ *) 其中*T(t)是具有 u 率相位值的 PN 序列(0-2PI),T 是设置
carrier)
3.载波相位 (deg) 4.符号速 率 5.符号数量 1.幅度 2.频率 (HZ) 3.脉冲宽度 (秒) 4.偏置 5. 相位 1.幅度 2.频率 3.偏置 4.相位 1.幅度 2.频率 3.相位 1.标准差或功率 谱密度(W/Hz) 2. 均值 1.幅度 2.频率 3.电平数 4.偏 置 5.相位 1.阻抗(欧姆) 2. 温度(K) 1.最小值 2.最 大值 1.输出端口数 2.输出函数表达 式(自定义) 1.文件名 2.数 据格式 1.增益 2.起始 时间 3.幅度偏 置 1.幅度 2.起始 时间 3.幅度偏 置 1.增益(v/秒) 2. 偏置
对输入信号作逻辑非运算。
对所有输入信号作逻辑或运算。
对所有输入信号作逻辑异或运算。
控制信号与所设置的门限比较, 其逻辑结果控制输入信号是否 输出。 取多路输入(最大 19 路)中的最大或最小值。
1.输出增益 2.输出偏置
1.积分阶次 2.初始条件
对输入信号作积分。
微分 Derivative 比例积分与 微分 PID
1.增益 对输入信号作微分。 1.比例增益 Gp 2.积分增 益 Gi 3.微分增益 Gd
延迟 Delay 采样延迟 Smple Delay 变量延迟 Var delay
1.延迟类型 2.延迟时间
选择内插与非内插延迟类型。
1.延迟点数 2.初始化条 件 3.图符属性(主动/被动) 1.最小延迟 2.最小延迟 控制 3.最大延迟 4.最大延迟 控制 5.延迟类型 1.输入字长(bits)数 2.保留的 bits 数 1.单位选择 2.增益
产生一个具有高斯分布的随机信号。
伪随机序列 PN Seq
产生一个按设定速率、由不同电平幅度脉冲组成的伪随机序 列(PN)信号。
热噪声 Thermal 均匀噪声 Unif noise 用户自定义 信号 Custom
产生一个设定温度下的热噪声:y(t)=^4kTR 其中 k 为波尔兹 曼常数,T 为温度,R 为阻抗。 产生一个在最大值和最小值之间均匀分布的噪声。
1.时间窗口(秒) 2.输出位置(百分比) 1.抽样系数
执行序列滤波, 输出值为输入信号在当前窗口中具有所设定 秩(Rank)的样本。 根据设定的系数对输入信号进行抽样压缩,N 为比例因子: yn=xn, n mod(N)=0 用于采样或抽样后返回系统采样率。
1.增益 2.选择保持两采 样点 之间的最后一个值或零. 1.采样率