function [Bit_out,pilot,bit] = func_piQPSK_mod(Bit_source); Num = length(Bit_source); temp = 2*(-reshape(Bit_source,2,Num/2)+1/2)'; Bit_out = complex(temp(:,1),temp(:,2))/sqrt(2); pilot =[1;1]; bit = 2;
时间: 2024-03-27 22:42:09 浏览: 77
pilot_pilot:测试处理平均 HMDA .dat 文件所需的时间
该函数实现了连续相位QPSK调制和插入导频的操作。其中,Bit_source是输入的二进制序列,Num为二进制序列的长度。在函数内部,首先将输入的二进制序列按照两个一组的方式进行重新排列,并进行幅度归一化,得到复数形式的符号序列Bit_out。然后将导频序列pilot赋值为[1;1],即在第一个和第二个符号位置插入导频。最后,bit被赋值为2,表示每个符号调制后的比特数为2。函数的输出包括调制后的符号序列Bit_out,插入导频后的符号序列pilot,以及每个符号调制后的比特数bit。
阅读全文