找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1836|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

OFDM通信源碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:312617 發(fā)表于 2018-4-20 19:07 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
clc;
clear all;
close all;
carrier_count = 256; % 256個子載波
symbol_per_carrier = 5; % 每個子載波發(fā)送20個符號
bits_per_symbol = 2; % QPSK調(diào)制-->每個符號有2bit
Nb = carrier_count * symbol_per_carrier * bits_per_symbol;%總的比特數(shù)
ifft_len = 4*carrier_count; % 做IFFT的長度與子載波數(shù)相同
Tx_data = 2 * round(rand(1,Nb)) - 1; %待調(diào)制二進制比特流
Tx_data_matrix = reshape(Tx_data,carrier_count,Nb/carrier_count);%串并轉(zhuǎn)換
Tx_QPSK_matrix = Tx_data_matrix(:,1:2:end) + 1j * Tx_data_matrix(:,2:2:end);%QPSK編碼映射
Tx_modulation = Tx_QPSK_matrix;
Tx_modulated = ifft(Tx_modulation,ifft_len); %用IFFT進行多載波調(diào)制
Tx_OFDM = reshape(Tx_modulated,1,ifft_len * symbol_per_carrier); %并串轉(zhuǎn)換得到OFDM信號
Tx_OFDM_f = fftshift(fft(Tx_OFDM,2048));%用fft求OFDM信號的頻譜
%畫功率譜
figure(1)
plot(10*log10(abs(Tx_OFDM_f)));
axis([0 2048 -200 40]);
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表