classdef (StrictDefaults) wlanTGayChannel < matlab.System
%wlanTGayChannel Filter input signal through an IEEE 802.11ay channel
% CHAN = wlanTGayChannel creates a System object, CHAN, for the IEEE
% 802.11ay millimeter-wave channel model as specified in [1], which
% follows the quasi-deterministic (Q-D) modeling approach. This object
% filters an input signal through the channel to obtain the impaired
% complex signal.
%
% CHAN = wlanTGayChannel(Name,Value) creates an 802.11ay channel object,
% CHAN, with the specified property Name set to the specified Value.
% You can specify additional name-value pair arguments in any order as
% (Name1,Value1,...,NameN,ValueN).
%
% Step method syntax:
%
% Y = step(CHAN,X) filters input signal X through an IEEE 802.11ay
% millimeter-wave fading channel and returns the result in Y. The input X
% must be a double or single precision, Ns-by-NTS matrix, where Ns is the
% number of samples and NTS is the number of input streams to the
% channel. The output Y is a Ns-by-NRS channel impaired signal with the
% same data type as X, where NRS is the number of output streams from the
% channel. NTS and NRS are derived from the channel object's
% configuration and available in the object's info method return.
%
% For SU-MIMO with one transmit and receive array, when NTS = 1, X is the
% vertically polarized stream to the array. When NTS/NRS = 2, the first
% and second columns in X/Y are the vertically and horizontally polarized
% streams to/from the array, respectively.
%
% For SU-MIMO with two transmit and receive arrays, when NTS = NRS = 2,
% the first and second columns in X/Y are the vertically polarized stream
% to/from the first array and horizontally polarized stream to/from the
% second array, respectively. When NTS = NRS = 4, the first two columns
% in X/Y are the vertically and horizontally polarized streams to/from
% the first array, respectively, and the last two columns in X/Y are the
% vertically and horizontally polarized streams to/from the second array,
% respectively.
%
% [Y,CIR] = step(CHAN,X) returns the channel impulse response (CIR) for
% all the simulated rays. CIR is a complex-valued,
% Ns-by-Nray-by-NTS-by-NRS array, where Nray is the number of rays.
%
% System objects may be called directly like a function instead of using
% the step method. For example, y = step(obj, x) and y = obj(x) are
% equivalent.
%
% wlanTGayChannel methods:
%
% step - Filter input signal through an 802.11ay channel (see above)
% release - Allow property value and input characteristics changes
% clone - Create 802.11ay channel object with same property values
% isLocked - Locked status (logical)
% <a href="matlab:help matlab.System/reset ">reset</a> - Regenerate R-Rays and intracluster rays when the
% RandomStream property is set to 'Global stream'.
% Reset channel filter.
% <a href="matlab:help matlab.System/info ">info</a> - Return characteristic information about the channel
% showEnvironment - Display a 3D map for the specified environment and
% D-Rays from ray-tracing.
%
% wlanTGayChannel properties:
%
% SampleRate - Sample rate (Hz)
% CarrierFrequency - Carrier frequency (Hz)
% Environment - Channel model environment
% RoadWidth - Street canyon road width (m)
% SidewalkWidth - Street canyon sidewalk width (m)
% RoomDimensions - Hotel lobby length, width and height (m)
% UserConfiguration - User configuration
% ArraySeparation - Array separation (m)
% ArrayPolarization - Array polarization type
% TransmitArray - Transmit antenna array
% TransmitArrayPosition - Transmit antenna array position (m)
% TransmitArrayOrientation - Transmit antenna array orientation
% TransmitArrayPolarization - Transmit antenna array polarization type
% ReceiveArray - Receive antenna array
% ReceiveArrayPosition - Receive antenna array position (m)
% ReceiveArrayOrientation - Receive antenna array orientation
% ReceiveArrayPolarization - Receive antenna array polarization type
% ReceiveArrayVelocitySource - Receive antenna array velocity source
% ReceiveArrayVelocity - Receive antenna array velocity (m/s)
% RandomRays - Model random rays (R-Rays) (logical)
% IntraClusterRays - Model intra-cluster rays (logical)
% OxygenAbsorption - Oxygen absorption (dB/m)
% BeamformingMethod - Beamforming method
% TransmitBeamformingVectors - Transmit beamforming vectors
% ReceiveBeamformingVectors - Receive beamforming vectors
% NormalizeImpulseResponses - Normalize channel impulse responses (logical)
% NormalizeChannelOutputs - Normalize output by number of output streams (logical)
% RandomStream - Source of random number stream
% Seed - Initial seed
%
% % Example 1:
% % Filter an 802.11ad single-carrier unpolarized waveform through a
% % SU-SISO 802.11ay channel for the large hotel lobby environment. The
% % transmit and receive arrays are 4x4 and 3x3 URAs respectively. The
% % seed value is set to produce a repeatable channel output.
%
% % Create packet configuration
% cfgDMG = wlanDMGConfig;
% % Generate one waveform
% psdu = randi([0 1], 8*cfgDMG.PSDULength, 1); %
% txWaveform = wlanWaveformGenerator(psdu, cfgDMG);
% % Configure an 802.11ay channel object
% tgay = wlanTGayChannel( ...
% 'SampleRate', wlanSampleRate(cfgDMG), ...
% 'Environment', 'Large hotel lobby', ...
% 'TransmitArray', wlanURAConfig('Size', [4 4]), ...
% 'ReceiveArray', wlanURAConfig('Size', [3 3]), ...
% 'RandomStream', 'mt19937ar with seed', ...
% 'Seed', 100);
% % Pass waveform through the channel
% chanOut1 = tgay(txWaveform);
% % Reset the channel and pass the same waveform for the 2nd time
% reset(tgay);
% chanOut2 = tgay(txWaveform);
% % Check two channel outputs are identical
% isequal(chanOut1, chanOut2)
%
% % Now update the channel object to use global stream. In this case, the
% % reset method will regenerate R-Rays, intracluster rays and receive
% % array velocity.
%
% release(tgay);
% tgay.RandomStream = 'Global stream';
% % Save the state of the current global stream
% stream = RandStream.getGlobalStream;
% s = stream.State;
% % Pass the waveform through the channel for the 1st time
% chanOut1 = tgay(txWaveform);
% % Revert the global stream to where it starts before the step call
% stream.State = s;
% % Reset the channel and pass the same waveform for the 2nd time
% reset(tgay);
% chanOut2 = tgay(txWaveform);
% % Check two channel outputs are identical
% isequal(chanOut1, chanOut2)
%
% % Example 2:
% % Filter a dual polarized signal through a SU-MIMO 2x2 802.11ay
% % channel for the street canyon environment. The transmit arrays are
% % 2-element ULAs and the receive arrays are single isotropic elements.
% % Transmit and receive beamforming vectors are specified on the
% % channel object.
%
% % Configure an 802.11ay channel object
% tgay = wlanTGayChannel( ...
% 'SampleRate', 20e9, ...
% 'Environment', 'Street canyon hotspot', ...
% 'UserConfiguration', 'SU-MIMO 2x2', ...
% 'ArraySeparation', [0.8 0.8], ...
% 'ArrayPolarization', 'Dual, Dual', ...
% 'TransmitArray', wlanURAConfig('Size', [1 2]), ...
% 'TransmitArrayOrientation', [10; 10; 0], ...
% 'ReceiveArray', wlanURAConfig('Size', [1 1]), ...
% 'BeamformingMethod', 'Cust
没有合适的资源?快使用搜索试试~ 我知道了~
matlab2019a最新wlan tool box,含802.11ax
共322个文件
m:316个
xml:3个
png:1个
需积分: 49 61 下载量 157 浏览量
2019-07-28
07:32:23
上传
评论 3
收藏 637KB ZIP 举报
温馨提示
matlab wlan toolbox源码,包括802.11b/g/n/ac/ax,主要是包括未发布的802.11ax
资源推荐
资源详情
资源评论
收起资源包目录
matlab2019a最新wlan tool box,含802.11ax (322个子文件)
functionSignatures.json 23KB
wlanTGayChannel.m 89KB
heRUAllocationLUT.m 53KB
wlanHERecoveryConfig.m 49KB
ChannelBase.m 46KB
wlanHEMUConfig.m 37KB
wlanFieldIndices.m 36KB
wlanMPDUDecode.m 35KB
spatialCorrelation.m 34KB
wlanWaveformGenerator.m 34KB
wlanS1GConfig.m 33KB
heLTFSequence.m 31KB
wlanVHTConfig.m 28KB
wlanHEMUDialog.m 27KB
wlanHESUConfig.m 22KB
wlanMSDULengths.m 21KB
ldpcDecodeCore.m 20KB
wlanHEDataBitRecover.m 20KB
heCodingParameters.m 19KB
wlanDMGConfig.m 19KB
wlanHTConfig.m 18KB
wlanMACManagementConfig.m 18KB
wlanMACFrameConfig.m 18KB
ldpcMatrix.m 18KB
wlanMACFrame.m 17KB
wlanTGaxChannel.m 16KB
macGenerateMPDU.m 16KB
wlanTGahChannel.m 16KB
wlanVHTDataRecover.m 15KB
wlanTGacChannel.m 14KB
heAllocationInfo.m 14KB
heSIGABits.m 13KB
wlanHTDialog.m 13KB
wlanAMPDUDeaggregate.m 13KB
wlanHEDemodulate.m 13KB
wlanDMGDialog.m 13KB
heSIGB.m 12KB
wlanNonHTConfig.m 12KB
wlanTGnChannel.m 12KB
getRateTable.m 11KB
wlanVHTDialog.m 10KB
wlanHEBaseDialog.m 10KB
wlanVHTSIGBRecover.m 10KB
wlanWindowing.m 9KB
macGenerateAMPDU.m 9KB
wlanReferenceSymbols.m 9KB
wlanNonHTDialog.m 9KB
wlanPacketDetect.m 9KB
wlanHEOFDMInfo.m 9KB
wlanDMGHeaderBitRecover.m 9KB
wlanS1GDialog.m 9KB
hePlotAllocation.m 9KB
wlanHTDataRecover.m 9KB
wlanDMGDataBitRecover.m 9KB
wlanHESUDialog.m 8KB
s1gData.m 8KB
wlanMACDecodeStatus.m 8KB
wlanVHTData.m 8KB
wlanVHTLTFChannelEstimate.m 8KB
dmgHeaderDecode.m 8KB
s1gSignalingBits.m 8KB
wlanNonHTDataRecover.m 7KB
heData.m 7KB
dmgDataDecode.m 7KB
wlanConstellationDemap.m 7KB
ldpcEncodeCore.m 7KB
wlanLSIGRecover.m 7KB
wlanFormatDetect.m 7KB
wlanVHTSIGARecover.m 7KB
wlanHTSIGRecover.m 7KB
wlanBCCDecode.m 7KB
heLTF.m 7KB
wlanHTData.m 6KB
wlanURAConfig.m 6KB
heSTF.m 6KB
wlanHEMURU.m 6KB
wlanLLTFChannelEstimate.m 6KB
wlanHTLTFChannelEstimate.m 6KB
wlanS1GDemodulate.m 6KB
wlanDSSSData.m 6KB
dmgDataDemap.m 6KB
s1gKPilotTravel.m 6KB
dsssInfo.m 6KB
s1gOFDMConfig.m 6KB
heSIGBCodingInfo.m 6KB
dmgDataEncode.m 6KB
wlanVHTSIGB.m 5KB
wlanStreamParse.m 5KB
interpretHEMUSIGABits.m 5KB
dmgHeaderBits.m 5KB
getLDPCparameters.m 5KB
vhtGetSTSPerUser.m 5KB
wlanSTBCCombine.m 5KB
wlanGenerationConfiguration.m 5KB
wlanSymbolTimingEstimate.m 5KB
wlanNonHTData.m 5KB
wlanVHTSIGA.m 5KB
wlanStreamDeparse.m 5KB
heSpatialConfigurationBits.m 5KB
wlanHTLTF.m 5KB
共 322 条
- 1
- 2
- 3
- 4
资源评论
liufayu
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- VR开发的概要介绍与分析
- 自动驾驶定位系列教程七:点云畸变补偿.pdf
- HM2302D-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- HM2302B-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- springboot学生考勤管理系统
- HM2302A-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- HM2301-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 数据可视化的概要介绍与分析
- HM2301E-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- HM2301D-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功