# 通信模块库(TYCommunication)


通信模块库为通信系统的分析、设计、端到端仿真和验证提供相关模块。其内的模块使您能够构建和模拟基于标准或定制设计的无线通信系统的物理层模型。

注意

当前通信模块库内模块仅支持 64 位仿真。

# 物理层组件

# 源和汇

模块名 说明
BernoulliBinaryGenerator 生成伯努利分布的随机二进制数
PNSequenceGenerator 生成伪噪声序列
EyeDiagram 显示时域信号的眼图
ConstellationDiagram 显示输入信号的星座图

# 错误检测与校正

模块名 说明
BinaryCyclicEncoder 从二进制向量数据创建系统循环码
BinaryCyclicDecoder 解码系统循环码以恢复二进制矢量数据
BinaryLinearEncoder 从二进制矢量数据创建线性块码
BinaryLinearDecoder 解码线性块码以恢复二进制矢量数据
HammingEncoder 从二进制矢量数据创建汉明码
HammingDecoder 干扰输入信号

# 信号操作

模块名 说明
Scrambler 干扰输入信号
Descrambler 解扰输入信号
BittoIntegerConverter 将比特向量映射为对应的整数向量
FrequencyDivider 对输入信号进行分频操作
PhaseDetector 相位检测器

# 调制

模块名 说明
PMModulatorPassband 使用相位调制进行调制
QPSKDemodulatorBaseband QPSK 调制信号解调
QPSKModulatorBaseband 采用正交相移键控方法进行调制
RectangularQAMDemodulatorBaseband 解调矩形正交调幅后的进行基带信号
RectangularQAMModulatorBaseband 采用矩形正交调幅法进行调制
DSBAMModulatorPassband 利用双边带调幅进行调制
DSBAMDemodulatorPassband 解调 DSB AM 调制数据
DSBSCAMModulatorPassband 利用双边带抑制载波幅度调制进行调制
DSBSCAMDemodulatorPassband 解调 DSBSC AM 调制数据

# 滤波

模块名 说明
RaisedCosineReceiveFilter 通过升余弦 FIR 滤波器下采样实现脉冲成形
RaisedCosineTransmitFilter 通过升余弦 FIR 滤波器插值实现脉冲成形

# 同步与接收机设计

模块名 说明
AGC 自适应调整增益恒定的信号电平输出
CarrierSynchronizer 补偿载波频率偏移
CoarseFrequencyCompensator 补偿 PAM、PSK 或 QAM 中的载波频率偏移
PreambleDetector 检测数据包中的序文
SymbolSynchronizer 纠正符号计时时钟偏差
ContinuousTimeVCO 实现连续时间压控振荡器

# 射频元件建模

# 组件和损失

模块名 说明
ComplexPhaseShift 对复信号应用复相移
PhaseFrequencyOffset 应用相位和频率偏移到复杂的基带信号
PhaseNoise 相位噪声

# 传播和信道模型

模块名 说明
AWGNChannel 对输入信号添加白噪声

# 测试和测量

模块名 说明
ErrorRateCalculation 计算输入数据的误码率或符号误码率