主要内容

信息

衰落信道的信息对象特征

描述

例子

infostruct=信息(obj)返回一个结构,其中包含特征信息™的衰落信道的系统对象。

例子

全部折叠

使用信息目标函数的信息comm.RayleighChannel对象。

创建一个瑞利信道对象,并通过一些数据通道。

rayleighchan = comm.RayleighChannel (“SampleRate”,1000,“PathDelays”[0 0],“AveragePathGains”[0 0])
rayleighchan = comm.RayleighChannel属性:SampleRate: 1000 PathDelays: [0 0] AveragePathGains: [0 0] NormalizePathGains:真正的MaximumDopplerShift: 1.0000 e 03 DopplerSpectrum: [1 x1 struct] ChannelFiltering:真PathGainsOutputPort:假显示所有属性
data =兰迪([0,1],600,1);

检查瑞利信道对象信息。

信息(rayleighchan)
ans =结构体字段:ChannelFilterDelay: 0 ChannelFilterCoefficients: [2 x1双]NumSamplesProcessed: 0

数据通过英吉利海峡并再次检查对象信息。

rayleighchan(数据);信息(rayleighchan)
ans =结构体字段:ChannelFilterDelay: 0 ChannelFilterCoefficients: [2 x1双]NumSamplesProcessed: 600

释放对象,这样你就能更新属性。添加一个1.5 e - 3第二路径延迟到第二个延迟路径。

(rayleighchan) rayleighchan发布。PathDelays = [0 1.5 e - 3)
rayleighchan = comm.RayleighChannel属性:SampleRate: 1000 PathDelays: 0.0015 [0] AveragePathGains: [0 0] NormalizePathGains:真正的MaximumDopplerShift: 1.0000 e 03 DopplerSpectrum: [1 x1 struct] ChannelFiltering:真PathGainsOutputPort:假显示所有属性

数据通过英吉利海峡并再次检查对象信息。

rayleighchan(数据);信息(rayleighchan)
ans =结构体字段:ChannelFilterDelay: 6 ChannelFilterCoefficients:[2乘16双]NumSamplesProcessed: 600

使用信息目标函数的信息comm.RicianChannel对象。

创建一个Rician通道对象,并通过一些数据通道。

ricianchan = comm.RicianChannel (“SampleRate”,500)
ricianchan = comm.RicianChannel属性:SampleRate: 500 PathDelays: 0 AveragePathGains: 0 NormalizePathGains:真正的KFactor: 3 DirectPathDopplerShift: 0 DirectPathInitialPhase: 0 MaximumDopplerShift: 1.0000 e 03 DopplerSpectrum: [1 x1 struct] ChannelFiltering:真PathGainsOutputPort:假显示所有属性
data =兰迪([0,1],600,1);

检查Rician通道对象信息。

信息(ricianchan)
ans =结构体字段:ChannelFilterDelay: 0 ChannelFilterCoefficients: 1 NumSamplesProcessed: 0

数据通过英吉利海峡并再次检查对象信息。

ricianchan(数据);信息(ricianchan)
ans =结构体字段:ChannelFilterDelay: 0 ChannelFilterCoefficients: 1 NumSamplesProcessed: 600

释放对象,这样你就能更新属性。添加第二个路径延迟3.1 e - 3秒的延迟和平均路径3 dB的增益。

(ricianchan) ricianchan发布。PathDelays = [0 3.1 e - 3];ricianchan。AveragePathGains = [0 3)
ricianchan = comm.RicianChannel属性:SampleRate: 500 PathDelays: 0.0031 [0] AveragePathGains: [0 3] NormalizePathGains:真正的KFactor: 3 DirectPathDopplerShift: 0 DirectPathInitialPhase: 0 MaximumDopplerShift: 1.0000 e 03 DopplerSpectrum: [1 x1 struct] ChannelFiltering:真PathGainsOutputPort:假显示所有属性

数据通过英吉利海峡并再次检查对象信息。

ricianchan(数据);信息(ricianchan)
ans =结构体字段:ChannelFilterDelay: 6 ChannelFilterCoefficients:[2乘16双]NumSamplesProcessed: 600

使用信息目标函数的信息comm.MIMOChannel对象。

创建一个MIMO信道对象,通过一些数据通道。

mimo = comm.MIMOChannel (“SampleRate”,1000);data =兰迪([0,1],600,2);

检查天线通道对象信息。

信息(mimo)
ans =结构体字段:ChannelFilterDelay: 0 ChannelFilterCoefficients: 1 NumSamplesProcessed: 0

数据通过英吉利海峡并再次检查对象信息。

mimo(数据);信息(mimo)
ans =结构体字段:ChannelFilterDelay: 0 ChannelFilterCoefficients: 1 NumSamplesProcessed: 600

释放对象,这样你就能更新属性。添加一个2.5 e - 3第二个路径延迟。复核对象信息。

释放(mimo)天线系统。PathDelays = 2.5 e - 3;信息(mimo)
ans =结构体字段:ChannelFilterDelay: 5 ChannelFilterCoefficients: [-0.0326 0.0403 -0.0504 0.0646 -0.0861……]NumSamplesProcessed: 0

显示通道状态是维持不连续传输利用MIMO信道系统配置为使用对象sum-of-sinusoids衰落技术。观察不连续通道响应部分覆盖在一个连续的通道响应。

设置通道属性。

fs = 1000;%采样率(赫兹)pathDelays = [0 2.5 e - 3];%路径延迟(s)pathPower = [0 6];%路径功率(dB)fD = 5;%最大的多普勒频移(赫兹)ns = 1000;%的样本数量nsdel = 100;%延迟路径的样本数量

定义一个连续时间跨度和三个不连续的时间片段的情节和视图信道响应。查看1000 -样本连续信道响应开始时间0和3 100 -样品通道响应从乘以0.1,0.4,和0.7秒。

0 = 0.0;奖金= 0.1;拽着= 0.4;版本= 0.7;t0 = (0: ns-1) / fs;% 0传播t1 =奖金+ (0:nsdel-1) / fs;%传输1t2 =拽着+ (0:nsdel-1) / fs;%传输2t3 =版本+ (0:nsdel-1) / fs;%传输3

创建一个平落2×2 MIMO信道系统对象,禁用通道过滤和指定一个1000 Hz的采样率,sum-of-sinusoids衰落技术,查看样品的数量。指定一个种子值,这样可以重复结果。使用默认的InitialTime属性设置,这样衰落信道模拟的0。

mimoChan1 = comm.MIMOChannel (“SampleRate”fs,“MaximumDopplerShift”fD,“RandomStream”,“与种子mt19937ar”,“种子”,17岁,“FadingTechnique”,正弦信号的总和,“ChannelFiltering”假的,“NumSamples”、ns);

创建一个克隆的MIMO信道系统对象。改变样品的延迟路径的数量和初始时间的源代码,这样您可以指定衰落信道补偿时间当调用系统对象作为输入参数。

mimoChan2 =克隆(mimoChan1);mimoChan2。InitialTimeSource =输入端口的;mimoChan2。NumSamples = nsdel;

保存路径增益输出连续信道响应通过使用mimoChan1对象和不连续延迟通道使用的反应mimoChan2对象的初始时间偏移量作为输入参数提供。

pg0 = mimoChan1 ();pg1 = mimoChan2(奖金);pg2 = mimoChan2(拽着);pg3 = mimoChan2(版本);

比较样本的数量处理的两个渠道使用信息方法。结果表明,mimoChan11000样品和处理mimoChan2只有300个样本进行处理。

G = info (mimoChan1);H = info (mimoChan2);(G。NumSamplesProcessed H.NumSamplesProcessed]
ans =1×21000 300

收益的路径转换成分贝的路径对应于第一传输和接收天线。

pathGain0 = 20 * log10 (abs (pg0 (:, 1, 1, 1)));pathGain1 = 20 * log10 (abs (pg1 (:, 1, 1, 1)));pathGain2 = 20 * log10 (abs (pg2 (:, 1, 1, 1)));pathGain3 = 20 * log10 (abs (pg3 (:, 1, 1, 1)));

画出路径获得连续和不连续的情况。结果表明,三个部分的收益匹配连续情况下的增益。两者的一致性表明,sum-of-sinusoids技术是适合通过数据的仿真,因为渠道维护,即使数据没有传输特征。

情节(t0、pathGain0“r——”)举行情节(t1, pathGain1,“b”)情节(t2, pathGain2“b”)情节(t3、pathGain3“b”网格)标题(“连续和不连续通道响应”)包含(的时间(秒))ylabel (“路径增益(dB)”)传说(“连续”,“不连续”,“位置”,“西北”)

图包含一个坐标轴对象。坐标轴对象标题连续和不连续的通道响应包含4线类型的对象。这些对象是连续的,不连续。

输入参数

全部折叠

系统对象的信息,指定为一个comm.MIMOChannel,comm.RayleighChannel,或comm.RicianChannel系统对象。

输出参数

全部折叠

包含这些字段的结构与信息系统对象。

通道滤波器延迟样本,作为一个正整数返回。

通道滤波器系数,作为一个矩阵返回。系数矩阵是用来转换路径为每个样本收益将过滤阀,每一对传输和接收天线。

数量的样品处理的通道对象自上一次重置,作为一个正整数返回。

最后一帧结束时间以秒为单位,作为一个积极的标量返回。使用这个值来确定仿真时间。

依赖关系

这个属性适用于当FadingTechnique属性是正弦信号的总和InitialTimeSource属性是输入端口的

版本历史

介绍了R2012a