文档

通信系统工具箱功能-按类别

端到端模拟

源和汇

兰迪 均匀分布伪随机整数
randerr 生成误码模式
randsrc 使用指定的字母生成随机矩阵
commsrc.combinedjitter 构造组合抖动发生器对象
commsrc.pattern 构造模式生成器对象
commsrc.pn 创建PN序列生成器对象
lteZadoffChuSeq 生成复符号的根扎多夫-楚序列
mask2shift 转换掩码矢量为移位寄存器配置
shift2mask 转换移位到掩码矢量移位寄存器配置
wgn 产生高斯白噪声
biterr 计算误码率和误码率(BER)
eyediagram 生成眼图
散点图 生成散点图
symerr 计算符号错误数和符号错误率
comm.BarkerCode 生成巴克码
comm.BasebandFileReader 从文件读取基带信号
comm.GoldSequence 生成Gold序列
comm.HadamardCode 生成Hadamard代码
comm.KasamiSequence 生成Kasami序列
comm.OVSFCode 生成OVSF代码
comm.PNSequence 生成伪噪声(PN)序列
comm.RBDSWaveformGenerator 生成RDS/RBDS波形
comm.WalshCode 从正交的代码集生成沃尔什代码
comm.BasebandFileWriter 将基带信号写入文件
comm.ConstellationDiagram 显示输入信号的星座图
comm.EyeDiagram 显示时域信号眼图

源编码

arithdeco 使用算术解码解码二进制代码
arithenco 使用算术编码编码符号序列
压缩扩展 源代码mu-law或A-law压缩机或膨胀器
dpcmdeco 使用差分脉冲码调制解码
dpcmenco 使用差分脉冲编码调制
dpcmopt 优化差分脉冲编码调制参数
huffmandeco 霍夫曼解码器
huffmandict 为已知概率模型的源生成霍夫曼码字典
huffmanenco 哈夫曼编码
劳埃德 利用Lloyd算法优化量化参数
quantiz 产生量化指标和量化产值
comm.DifferentialDecoder 使用差分解码解码二进制信号
comm.DifferentialEncoder 使用差分编码对二进制信号进行编码

错误检测与校正

循环冗余校验编码

comm.CRCDetector 使用CRC检测输入数据中的错误
comm.CRCGenerator 生成CRC码位并附加到输入数据
comm.HDLCRCDetector 使用CRC检测输入数据中的错误
comm.HDLCRCGenerator 生成CRC码位并附加到输入数据

块编码

cyclgen 为循环代码生成奇偶校验和生成器矩阵
cyclpoly 生成循环代码的生成器多项式
解码 块译码器
编码 块编码器
gfweight 计算线性分组码的最小距离
gen2par 在奇偶校验和生成器矩阵之间进行转换
hammgen 生成汉明码的奇偶校验和生成器矩阵
syndtable 产生症候群解码表
bchenc BCH编码
bchdec BCH译码器
bchgenpoly BCH码的生成多项式
bchnumerr BCH代码可纠正错误的数目
rsenc Reed-Solomon编码器
rsdec Reed-Solomon译码器
rsgenpoly 里德-所罗门码的生成多项式
rsgenpolycoeffs 里德-所罗门码的多项式系数发生器
dvbs2ldpc DVB-S的低密度奇偶校验码。2标准
tpcenc Turbo产品编码(TPC)编码器
tpcdec Turbo积码(TPC)解码器
comm.BCHEncoder 使用BCH编码器编码数据
comm.BCHDecoder 使用BCH解码器解码数据
comm.RSEncoder 使用里德-所罗门编码器编码数据
comm.RSDecoder 使用Reed-Solomon解码器解码数据
comm.HDLRSEncoder 使用里德-所罗门编码器编码消息
comm.HDLRSDecoder 使用Reed-Solomon解码器解码消息
comm.LDPCEncoder 编码二进制低密度奇偶校验代码
comm.LDPCDecoder 解码二进制低密度奇偶校验码
comm.gpu.LDPCDecoder 用GPU解码二进制低密度奇偶校验数据

卷积编码

convenc 卷积编码二进制数据
distspec 计算卷积码的距离谱
iscatastrophic 对于对应于灾难性卷积码的网格是正确的
istrellis 对于有效的格状结构成立
oct2dec 将八进制数转换为十进制数
poly2trellis 将卷积码多项式转换为网格描述
vitdec 利用维特比算法对二进制数据进行卷积解码
comm.APPDecoder 利用后验概率方法解码卷积码
comm.ConvolutionalEncoder 卷积编码二进制数据
comm.gpu.ConvolutionalEncoder 使用GPU对二进制数据进行卷积编码
comm.TurboDecoder 采用并行级联译码方案解码输入信号
comm.gpu.TurboDecoder 使用GPU并行级联解码输入信号
comm.TurboEncoder 使用并行级联编码方案对输入信号进行编码
comm.ViterbiDecoder 使用维特比算法解码卷积编码数据
comm.gpu.ViterbiDecoder 使用维特比算法与GPU解码卷积编码的数据

伽罗瓦的字段

convmtx 伽罗瓦场向量的卷积矩阵
叠合组 为伽罗瓦田生产切分环辅组
dftmtx 伽罗瓦场中的离散傅里叶变换矩阵
fft 离散傅里叶变换
过滤器(gf) 伽罗瓦场上的一维数字滤波器
女朋友 创建Galois字段数组
gftable 生成加速伽罗瓦场计算的文件
传输线 离散傅里叶反变换
isprimitive 对于伽罗瓦场的基元多项式成立
日志 伽罗瓦场的对数
minpol 求伽罗瓦场元的最小多项式
mldivide 伽罗瓦数组的矩阵左除法
primpoly 求伽罗瓦场的原始多项式
gfadd 对伽罗瓦场进行多项式相加
gfconv 用多项式乘以伽罗瓦场
gfcosets 为伽罗瓦田生产切分环辅组
gfdeconv 多项式除以伽罗瓦场
gfdiv 划分伽罗瓦场的元素
gffilter 利用多项式在素伽罗瓦场上过滤数据
gflineq 求Ax = b在撇伽罗瓦场上的特解
gfminpol 求伽罗瓦场元的最小多项式
gfmul 乘以伽罗瓦场的元素
gfpretty 传统形式的多项式
gfprimck 检验伽罗瓦场上的多项式是否为基元
gfprimdf 给出伽罗瓦域的默认基元多项式
gfprimfd 求伽罗瓦场的原始多项式
gfrank 计算矩阵在伽罗瓦场上的秩
gfrepcov 将一个二元多项式表示法转换为另一个
gfroots 求多项式除以质数伽罗瓦场的根
gfsub 在伽罗瓦场上减去多项式
gftrunc 最小化多项式表示的长度
gftuple 简化或转换伽罗瓦字段元素格式

信号操作

bi2de 将二进制向量转换为十进制数
de2bi 将十进制数转换为二进制向量
hex2poly 将十六进制字符向量转换为二进制系数
oct2poly 将八进制数转换为二进制系数
alignsignals 通过延迟最早的信号对齐两个信号
finddelay 估计信号之间的延迟
bin2gray 将正整数转换为对应的灰色编码整数
gray2bin 将灰色编码的正整数转换为相应的灰色解码的整数
vec2mat 将矢量转化为矩阵
comm.Descrambler 解压缩输入信号
comm.Scrambler 置乱输入信号

交叉

algdeintrlv 使用代数推导的排列表恢复符号的顺序
algintrlv 使用代数推导的排列表重新排序符号
convdeintrlv 使用移位寄存器恢复符号的顺序
convintrlv 使用移位寄存器排列符号
intrlv 重新排列符号序列
deintrlv 恢复符号的顺序
heldeintrlv 使用helintrlv恢复排列符号的顺序
helintrlv 使用螺旋阵列排列符号
helscandeintrlv 恢复螺旋模式符号的顺序
helscanintrlv 以螺旋模式重新排列符号
matdeintrlv 通过按列填充矩阵和按行清空矩阵来恢复符号的顺序
matintrlv 通过按行填充矩阵和按列清空矩阵来重新排序符号
muxdeintrlv 使用指定移位寄存器恢复符号的顺序
muxintrlv 使用移位寄存器以指定的延迟排列符号
randdeintrlv 使用随机排列恢复符号的顺序
randintrlv 使用随机排列重新排列符号
comm.AlgebraicDeinterleaver 使用代数推导的排列向量对输入符号进行交错处理
comm.AlgebraicInterleaver 使用代数推导的排列向量来排列输入符号
comm.BlockDeinterleaver 使用排列向量对输入符号进行交错处理
comm.gpu.BlockDeinterleaver 用GPU恢复块交错序列的原始顺序
comm.BlockInterleaver 使用排列向量排列输入符号
comm.gpu.BlockInterleaver 用GPU创建块交错序列
comm.MatrixDeinterleaver 使用排列矩阵对输入符号进行交错处理
comm.MatrixHelicalScanDeinterleaver 通过沿对角线填充矩阵来消除输入符号的交错
comm.MatrixHelicalScanInterleaver 通过沿着对角线选择矩阵元素来排列输入符号
comm.MatrixInterleaver 使用排列矩阵排列输入符号
comm.ConvolutionalDeinterleaver 使用移位寄存器恢复符号的顺序
comm.gpu.ConvolutionalDeinterleaver 使用移位寄存器与GPU恢复符号的顺序
comm.ConvolutionalInterleaver 使用具有相同属性值的移位寄存器排列输入符号
comm.gpu.ConvolutionalInterleaver 使用移位寄存器与GPU排列输入符号
comm.HelicalDeinterleaver 使用螺旋阵列恢复符号的顺序
comm.HelicalInterleaver 使用螺旋数组排列输入符号
comm.MultiplexedDeinterleaver 使用一组具有指定延迟的移位寄存器对输入符号进行交叉
comm.MultiplexedInterleaver 使用一组具有指定延迟的移位寄存器排列输入符号

调制

数字基带调制

genqammod 一般正交调幅
genqamdemod 一般正交振幅解调
pammod 脉冲振幅灯
pamdemod 脉冲振幅解调
qammod 正交调幅
qamdemod 正交振幅解调
apskmod 振幅相移键控(APSK)调制
apskdemod 振幅相移键控(APSK)解调
dvbsapskmod DVB-S2/S2X/SH标准专用振幅相移键控(APSK)调制
dvbsapskdemod DVB-S2/S2X/SH标准专用振幅相移键控(APSK)解调
mil188qammod B/C标准专用正交振幅调制(QAM)
mil188qamdemod B/C标准专用正交振幅解调
mskmod 最小移位键控调制
mskdemod 最小移位键控解调
fskmod 频移键控调制
fskdemod 移频键控解调
ofdmmod 正交频分复用(OFDM)调制频域信号
ofdmdemod 正交频分复用(OFDM)解调时域信号
dpskmod 差分相移键控调制
dpskdemod 差分相移键控解调
modnorm 用于归一化调制输出的比例因子
pskmod 相移键控调制
pskdemod 相移键控解调
comm.GeneralQAMModulator 使用任意QAM星座调制
comm.GeneralQAMDemodulator 使用任意QAM星座解调
comm.PAMModulator 采用M-ary PAM方法调制
comm.PAMDemodulator 使用M-ary PAM方法解调
comm.RectangularQAMModulator 采用矩形QAM信号星座调制
comm.RectangularQAMDemodulator 采用矩形QAM信号星座解调
comm.CPFSKModulator 采用CPFSK方法调制
comm.CPFSKDemodulator 采用CPFSK方法和Viterbi算法进行解调
comm.CPMModulator 采用CPM方法调制
comm.CPMDemodulator 采用CPM方法和维特比算法进行解调
comm.GMSKModulator 使用GMSK方法调制
comm.GMSKDemodulator 使用GMSK方法和Viterbi算法进行解调
comm.MSKModulator 使用MSK方法调制
comm.MSKDemodulator 使用MSK方法和Viterbi算法进行解调
comm.FSKModulator 采用M-ary FSK方法调制
comm.FSKDemodulator 采用M-ary FSK方法解调
comm.OFDMModulator 采用OFDM方法调制
comm.OFDMDemodulator 使用OFDM方法解调
comm.BPSKModulator 使用BPSK方法调制
comm.BPSKDemodulator 使用BPSK方法解调
comm.DBPSKModulator 使用DBPSK方法调制
comm.DBPSKDemodulator 使用DBPSK方法解调
comm.DPSKModulator 采用M-ary DPSK方法调制
comm.DPSKDemodulator 采用M-ary DPSK方法解调
comm.DQPSKModulator 使用DQPSK方法进行调制
comm.DQPSKDemodulator 采用DQPSK方法解调
comm.OQPSKModulator 采用OQPSK方法调制
comm.OQPSKDemodulator OQPSK解调方法
comm.PSKModulator 采用M-ary PSK方法调制
comm.PSKDemodulator 采用M-ary PSK方法解调
comm.gpu.PSKModulator 利用M-ary PSK方法与GPU进行调制
comm.gpu.PSKDemodulator 利用M-ary PSK方法与GPU解调
comm.QPSKModulator 使用QPSK方法调制
comm.QPSKDemodulator 使用QPSK方法解调
comm.GeneralQAMTCMModulator 使用任意QAM星座对二进制数据进行卷积编码和映射
comm.GeneralQAMTCMDemodulator 解调卷积编码数据映射到任意QAM星座
comm.PSKTCMModulator 利用M-ary PSK信号星座对二进制数据进行卷积编码和映射
comm.PSKTCMDemodulator 解调卷积编码数据映射到M-ary PSK信号星座
comm.RectangularQAMTCMModulator 利用矩形QAM信号星座对二进制数据进行卷积编码和映射
comm.RectangularQAMTCMDemodulator 解调卷积编码数据映射到矩形QAM信号星座

模拟基带调制

comm.FMBroadcastModulator 调制广播调频信号
comm.FMBroadcastDemodulator 解调广播调频信号
comm.FMModulator 使用FM方法调制
comm.FMDemodulator 使用FM方法解调

模拟通带调制

ammod 振幅调制
amdemod 振幅解调
fmmod 频率调制
fmdemod 频率解调
pmmod 相位调制
pmdemod 相位解调
ssbmod 单边带调幅
ssbdemod 单边带振幅解调

过滤

gaussdesign 高斯FIR脉冲整形滤波器设计
intdump 集成和转储
rcosdesign 凸余弦FIR脉冲整形滤波器设计
rectpulse 矩形脉冲整形
comm.IntegrateAndDumpFilter 将离散时间信号与周期性重置集成
comm.RaisedCosineReceiveFilter 应用脉冲整形的抽取信号使用提高余弦滤波器
comm.RaisedCosineTransmitFilter 应用脉冲整形插值信号使用凸起余弦滤波器

同步与接收机设计

iqcoef2imbal 将补偿器系数转换为振幅和相位不平衡
iqimbal2coef 将I/Q不平衡转换为补偿器系数
comm.AGC 自适应调整增益恒定信号电平输出
comm.CarrierSynchronizer 补偿载波频率偏移
comm.SymbolSynchronizer 正确的符号计时时钟倾斜
comm.PreambleDetector 检测数据中的前导
comm.CoarseFrequencyCompensator 补偿PAM, PSK或QAM的频率偏移
comm.IQImbalanceCompensator 补偿I/Q不平衡
comm.PSKCoarseFrequencyEstimator 估计PSK信号的频率偏移
comm.QAMCoarseFrequencyEstimator 估计QAM信号的频率偏移
comm.DiscreteTimeVCO 产生变频正弦信号
comm.GMSKTimingSynchronizer 利用四阶非线性方法恢复符号定时相位
comm.MSKTimingSynchronizer 利用四阶非线性方法恢复符号定时相位

均衡

cma 构造恒模算法(CMA)对象
教育部 构造决策反馈均衡器对象
平衡 使用均衡器对象均衡信号
lineareq 构造线性均衡器对象
lms 构造最小均方(LMS)自适应算法对象
mlseeq 利用维特比算法实现线性调制信号的均衡
normlms 构造归一化最小均方自适应算法对象
重置(平衡) 重置均衡器对象
rls 构造递归最小二乘(RLS)自适应算法对象
signlms 构造符号最小均方(LMS)自适应算法对象
varlms 构造变步长最小均方(LMS)自适应算法对象
comm.MLSEEqualizer 利用最大似然序列估计进行均衡

信道建模和射频损伤

情况下 在信号中加入高斯白噪声
iqimbal 将I/Q不平衡应用于输入信号
二元同步通信 二进制对称信道
stdchan 从一组标准化的渠道模型构建渠道系统对象
fogpl 由于雾和云造成的射频信号衰减
fspl 自由空间路径损耗
gaspl 射频信号由于大气气体的衰减
rainpl 射频信号因降雨而衰减
winner2。AntennaArray 创建天线阵列
winner2.dipole 计算半波长偶极子的场图
winner2.layoutparset WINNER II布局参数配置
winner2.wim 使用WINNER II信道模型生成信道系数
winner2.wimparset WINNER II模型参数配置
多普勒 构造多普勒频谱结构
plotPhaseNoiseFilter 绘制相位噪声滤波块的响应图
comm.AWGNChannel 在输入信号中加入高斯白噪声
comm.RayleighChannel 通过瑞利多径衰落信道对输入信号进行滤波
comm.RicianChannel 通过一个瑞斯特衰落信道对输入信号进行滤波
comm.MIMOChannel 通过MIMO多径衰落信道对输入信号进行滤波
comm.LTEMIMOChannel 通过LTE MIMO多径衰落信道对输入信号进行滤波
comm.WINNER2Channel 通过WINNER II衰落信道对输入信号进行滤波
comm.BinarySymmetricChannel 引入二进制错误
comm.gpu.AWGNChannel 使用GPU对输入信号添加高斯白噪声
comm.MemorylessNonlinearity 将无记忆非线性应用于输入信号
comm.PhaseFrequencyOffset 对输入信号进行相位和频率偏移
comm.PhaseNoise 将相位噪声应用于基带信号
comm.ThermalNoise 为信号添加热噪声

测量、可视化和分析

biterr 计算误码率和误码率(BER)
symerr 计算符号错误数和符号错误率
berawgn 未编码AWGN信道的误码率
bercoding 编码AWGN信道的误码率
berconfint 蒙特卡罗模拟的误码率和置信区间
berfading 瑞利和瑞斯衰落信道的误码率
berfit 拟合曲线与非光滑经验误码率(BER)数据
bersync 不完全同步时的误码率
semianalytic 利用半分析技术计算误码率
commtest。ErrorRate 创建错误率测试控制台
散点图 生成散点图
eyediagram 生成眼图
marcumq 广义Marcum Q函数
noisebw 滤波器的等效噪声带宽
qfunc Q函数
qfuncinv 逆Q函数
comm.ACPR 相邻信道功率比测量
comm.CCDF 测量互补累积分布函数
comm.ErrorRate 计算输入数据的位或符号错误率
comm.EVM 测量误差矢量大小
comm.MER 测量调制误差比
comm.ConstellationDiagram 显示输入信号的星座图
comm.EyeDiagram 显示时域信号眼图
dsp。简介 显示时域信号的频谱
dsp。TimeScope 时域信号显示与测量
dsp。ArrayPlot 显示向量或数组

多输入多输出(MIMO)

comm.MIMOChannel 通过MIMO多径衰落信道对输入信号进行滤波
comm.LTEMIMOChannel 通过LTE MIMO多径衰落信道对输入信号进行滤波
comm.OSTBCCombiner 使用正交空时分组码组合输入
comm.OSTBCEncoder 使用正交空时分组码编码输入
comm.SphereDecoder 使用球面解码器解码输入

符合标准的波形生成

cdma2000ForwardReferenceChannels 定义cdma2000前向引用通道
cdma2000ForwardWaveformGenerator 生成cdma2000前向链路波形
cdma2000ReverseReferenceChannels 定义cdma2000反向引用通道
cdma2000ReverseWaveformGenerator 生成cdma2000反向链路波形
evdoForwardReferenceChannels 定义1xEV-DO前向引用通道
evdoForwardWaveformGenerator 生成1xEV-DO正向链路波形
evdoReverseReferenceChannels 定义1xEV-DO反向引用通道
evdoReverseWaveformGenerator 生成1xEV-DO反向链接波形
comm.RBDSWaveformGenerator 生成RDS/RBDS波形

使用gpu进行模拟加速

comm.gpu.AWGNChannel 使用GPU对输入信号添加高斯白噪声
comm.gpu.BlockDeinterleaver 用GPU恢复块交错序列的原始顺序
comm.gpu.BlockInterleaver 用GPU创建块交错序列
comm.gpu.ConvolutionalDeinterleaver 使用移位寄存器与GPU恢复符号的顺序
comm.gpu.ConvolutionalEncoder 使用GPU对二进制数据进行卷积编码
comm.gpu.ConvolutionalInterleaver 使用移位寄存器与GPU排列输入符号
comm.gpu.LDPCDecoder 用GPU解码二进制低密度奇偶校验数据
comm.gpu.PSKDemodulator 利用M-ary PSK方法与GPU解调
comm.gpu.PSKModulator 利用M-ary PSK方法与GPU进行调制
comm.gpu.TurboDecoder 使用GPU并行级联解码输入信号
comm.gpu.ViterbiDecoder 使用维特比算法与GPU解码卷积编码的数据
这个话题有用吗?