我有两个用户,其中一个发送频率(0-B),另一个发送(B-2B)。两个都使用OFDM,每个都有Nc个子载波。我想用接收信号模拟Matlab的。
实现的一种方式,我相信我说用户一有2 * Nc子载波,只使用第一个Nc子载波,第二个用户也有2Nc子载波,只有ise子载波[Nc + 1-2Nc) 。在这种情况下,我应该使用2Nc的FFT / IFFT大小:
接收信号将是Y = ifft([d_1 0 * d2],2Nc)+ ifft([0 * d_1 d_2],2Nc)其中d_1和d_2是第一和第二用户的数据。在接收器我可以计算d = fft(Y,2Nc),前半部分用于user1,后半部分用于user2。
但我想使用Nc的FFT大小,即计算ifft(d_1,Nc)和ifft(d_2,Nc)。 如果我直接添加这两个iffts,我将得到不正确的结果,因为IFFT结果没有显示两个数据占用不同的子载波。 我的问题是,在这种情况下,我应该如何改变(可能是向上转换)第二个UE的ifft结果?
此外,在构建接收信号后,我需要进行哪些操作才能恢复传输的数据?我应该再次使用fft(y,2Nc)吗?
非常感谢您的帮助。
此致