主要内容

wave2pulse

数据模式波形的脉冲响应

描述

例子

P= wave2pulse (WDN转换数据模式波形W脉冲响应P,给定符号模式D每个符号的样本数N

P= wave2pulse (___K将数据模式波形转换为截断脉冲响应,使的第一个维P大小(N·K),K是脉冲响应的期望长度。

例子

全部折叠

从文件加载脉冲响应列矩阵。

负载(“PulseResponseReflective100ps.mat”);

选择主脉冲响应并删除任何直流组件。

P1 = pulse(:,1) - pulse(1,1);

创建一个PRBS订单7的符号模式。

订单= 7;data =伪随机位序列(订单,2 ^ (1)-0.5;

根据脉冲响应创建一个数据模式波形。

W1 = pulse2wave (P1、数据SamplesPerSymbol);

应用无记忆非线性波形使用并行转换器。SaturatingAmplifier对象。饱和放大器夹住任何电压0.4V。

SatAmp =并行转换器。SaturatingAmplifier (“限制”, 0.4);W2 = SatAmp (W1);

从波形中恢复脉冲响应W2

P2 = wave2pulse (W2、数据SamplesPerSymbol);

绘制原始和恢复的脉冲响应。

t2 = dt *(0:长度(P2) 1);图绘制(t, P1, t2, P2)包含(的时间(秒)) ylabel (“电压”)传说(“原始脉冲响应”“恢复脉冲响应”

图中包含一个axes对象。坐标轴对象包含两个line类型的对象。这些对象代表原始脉冲响应,恢复脉冲响应。

输入参数

全部折叠

数据模式波形,指定为列向量。

数据类型:

数据模式波形中包含的符号模式W,指定为一个向量。

数据类型:

每个符号的采样数,指定为正整数标量。

数据类型:

脉冲响应的期望长度,用符号中的正整数标量指定。

数据类型:

输出参数

全部折叠

转换的脉冲响应,作为列矩阵返回。第一列包含主脉冲响应,随后的列(如果有的话)包含串扰脉冲响应。

数据类型:

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

版本历史

介绍了R2020a

另请参阅

Baidu
map