信息
衰落信道的信息对象特征
描述
返回一个结构,其中包含特征信息™的衰落信道的系统对象。infostruct
=信息(obj
)
例子
得到comm.RayleighChannel信息
使用信息
目标函数的信息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信息
使用信息
目标函数的信息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信息
使用信息
目标函数的信息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
使用Sum-of-Sinusoids技术的MIMO信道模型
显示通道状态是维持不连续传输利用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(版本);
比较样本的数量处理的两个渠道使用信息
方法。结果表明,mimoChan1
1000样品和处理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)”)传说(“连续”,“不连续”,“位置”,“西北”)
输入参数
obj
- - - - - -系统对象的信息
系统对象
系统对象的信息,指定为一个comm.MIMOChannel
,comm.RayleighChannel
,或comm.RicianChannel
系统对象。
输出参数
infostruct
——包含对象的结构信息
结构
包含这些字段的结构与信息系统对象。
ChannelFilterDelay
——通道滤波器延时
正整数
通道滤波器延迟样本,作为一个正整数返回。
ChannelFilterCoefficients
——通道滤波器系数
矩阵
通道滤波器系数,作为一个矩阵返回。系数矩阵是用来转换路径为每个样本收益将过滤阀,每一对传输和接收天线。
NumSamplesProcessed
——样品处理的通道对象的数量
正整数
数量的样品处理的通道对象自上一次重置,作为一个正整数返回。
LastFrameTime
——最后一帧结束时间
积极的标量
最后一帧结束时间以秒为单位,作为一个积极的标量返回。使用这个值来确定仿真时间。
依赖关系
这个属性适用于当FadingTechnique
属性是正弦信号的总和
和InitialTimeSource
属性是输入端口的
。
版本历史
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。