BPSK 系统仿真我们模拟随机变量 r0 和 r1 的生成,它们构成了检测器的输入。 我们首先生成一个由 0?s 和 1?s 组成的二进制序列,它们以相等的概率出现并且相互(统计上)独立。 为此,我们使用随机数生成器生成 0 到 1 之间的均匀随机数。如果生成的数字在 (0, 0.5) 范围内,则二进制源输出为 0,否则为 1。如果生成为 0,则r0=E+n0 和 r1=n1。 如果生成 1,则 r0=n0 且 r1=E+n1。 加性噪声分量 n0 和 n1 由两个高斯噪声发生器产生,均值为零,方差为 ó2 = E*N0/2。 为方便起见,我们取 E=1(归一化值)并改变 ó2 。 SNR (E/N0) 然后等于 1/2ó2。 检测器输出与二进制传输序列进行比较,错误计数器用于计算位错误的数量。
2022-05-23 16:49:16 3KB matlab
1
AWGN 信道上 MFSK 的 BER 模拟。 对于 M=2、4 和 16,理论和仿真结果显示为相互重叠。 在 MATLAB 中打开并运行文件 MFSK.m。
2022-05-19 13:37:50 5KB matlab
1
关于LDPC使用AWGN和BSN信道的噪声估计代码 自己设置迭代次数和码长
2022-05-18 18:33:30 364KB LDPC
1
分析了卷积码及由其发展出的Turbo码的编码原理,给出了这2种编码方法的结构特征和最大后验概率(MAP)的译码算法;分别对卷积码和Turbo码进行仿真,得到在码长1024尽可能多的迭代次数情况下的Turbo码误码率(BER)曲线和采用维特比译码方法的卷积码误码率曲线。通过比较2种编码方法的仿真结果验证了Turbo码编码和译码系统的性能比传统的卷积码系统性能优异的结论,提出并描述了尽可能多次迭代的Turbo 码对卷积码在性能上的具体优势。
2022-05-18 10:56:03 225KB 自然科学 论文
1
该模型代表了 Matlab Simulink 中 BPSK 系统的基带仿真。 它包括一个伯努利二进制发生器,产生一个二进制序列{1,0,1,1,0},采样和保持对比特序列进行采样,基带BPSK调制器将序列转换成{-1,1}形式,AWGN信道为了在信号//位中引入噪声,解调器包括将噪声样本积分到采样时间(即1s)的离散时间积分器、将信号转换为{1,0}形式的查找表、计算误差块BER。 simulink 文件用于运行模型,该模型给出仿真和理论的 BER 曲线。 早期的模型不使用这种解调,他们直接使用 BPSK 基带解调器块。
2022-05-14 06:42:36 121KB matlab
1
此代码模拟具有瑞利幅度衰落的 AWGN 信道。
2022-05-11 21:40:53 1KB matlab
1
awgn 通道硬解码和软解码上的汉明码
2022-05-09 20:45:03 2KB matlab
1
Reed-Solomon 码的格式 Reed-Solomon 码的基本构建块是由 m 个二进制位组成的符号,其中 m 可以是任何大于 2 的自然数。对于给定的 m,所有由 m 个位符号组成的 Reed-Solomon 码的长度为2m - 1。例如,对于 8 位符号,Reed-Solomon 码的长度为 28 - 1 = 255。 一个完整的 Reed-Solomon 代码由两部分组成:数据部分和奇偶校验部分。 对于n个符号的Reed-Solomon码,前k个符号是数据部分,是要防止损坏的信息,后面的(nk)个符号是奇偶校验部分,根据数据部分计算。 这种里德-所罗门码被称为(n,k)里德-所罗门码或RS(n,k)码。 奇偶校验符号的个数为(nk),通常是偶数,表示为2t。 具有 2t 个奇偶校验符号的 Reed-Solomon 码具有纠正多达 t 个错误符号的能力。
2022-05-08 10:00:26 7KB matlab
1
该程序将前 16 个整数的输入流以 4 位的形式转换为二进制形式,至少将它们传递到 4 位寄存器,该寄存器将前 2 位带到 I 通道,将接下来的 2 位带到 Q 通道分别用cos和sin载波进行调制。 调制后,两个信号相加,结果通过 AWGN 信道传输,该信道在信号到达接收器之前使信号失真。 在接收端,信号被分别用正弦波和余弦波检测和解调,以分离 I 和 Q 通道。 两个信号都通过 LPF,计算每个间隔的平均值,并相应地生成输出位。 将这两个流混合会产生与给定输入绝对相同的输出序列。 该程序还显示了发射信号和失真接收信号的星座图。 整个系统的几乎所有信号都显示在不同的图中,以确保更好地了解程序的工作原理。
2022-05-01 10:33:02 3KB matlab
1
qpsk 是通过分离偶数和奇数部分生成的,然后乘以正交载波。然后通过瑞利平坦衰落信道以及 awgn
2022-04-30 21:50:37 2KB matlab
1