資源簡介
802.11a標準編寫的OFDM matlab程序,對初學者有用

代碼片段和文件信息
function?rx_signal?=?channel(tx_signal?cir?sim_options);
global?sim_consts;
[n_tx_antennas?n_rx_antennas]?=?get_n_antennas(sim_options);
%?Channel?effect
rx_signal?=?zeros(n_rx_antennas?size(tx_signal2)+size(cir2)-1);
for?rx_ant?=?1:n_rx_antennas???
???for?tx_ant?=?1:n_tx_antennas
??????rx_signal(rx_ant:)?=?rx_signal(rx_ant:)?+?...
?????????conv(tx_signal(tx_ant:)?cir((rx_ant-1)*n_tx_antennas+tx_ant:));
???end
end
len?=?size(rx_signal?2);
%?Add?noise
%?calculate?noise?variance
%?64/52?scale?factor?normalizes?the?noise?with?the?used?subcarrier?number
noise_var?=?64/52/(10^(sim_options.SNR/10))/2;
noise?=?sqrt(noise_var)?*?(randn(n_rx_antennas?len)?+?j*randn(n_rx_antennas?len));
extra_noise?=?sqrt(noise_var)?*?(randn(n_rx_antennassim_consts.ExtraNoiseSamples)?+?...
???j*randn(n_rx_antennas?sim_consts.ExtraNoiseSamples));
%?end?noise?is?added?to?prevent?simulation?from?crashing?from?incorrect?timing?in?receiver
end_noise?=?sqrt(noise_var)?*?(randn(n_rx_antennas170)?+?j*randn(n_rx_antennas?170));
%?add?noise
rx_signal?=?rx_signal+noise;
%?extra?noise?samples?are?inserted?before?the?packet?to?test?the?packet?search?algorithm
rx_signal?=?[extra_noise?rx_signal?end_noise];
%Create?frequency?offset
rx_signal?=?create_freq_offset(rx_signal?sim_options.FreqError);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1346??2001-12-04?23:43??802.11a?OFDM?MATLAB仿真代碼!(推薦)\channel.m
?????文件????????380??2001-11-28?00:32??802.11a?OFDM?MATLAB仿真代碼!(推薦)\get_bits_per_symbol.m
?????文件???????1045??2001-12-04?23:44??802.11a?OFDM?MATLAB仿真代碼!(推薦)\get_channel_ir.m
?????文件????????245??2001-11-13?22:52??802.11a?OFDM?MATLAB仿真代碼!(推薦)\get_n_antennas.m
?????文件????????554??2000-02-10?14:58??802.11a?OFDM?MATLAB仿真代碼!(推薦)\get_punc_params.m
?????文件???????1056??2001-11-28?00:04??802.11a?OFDM?MATLAB仿真代碼!(推薦)\phase_noise_model.m
?????文件????????652??2005-08-25?09:47??802.11a?OFDM?MATLAB仿真代碼!(推薦)\readme.txt
?????文件???????2392??2001-12-04?23:46??802.11a?OFDM?MATLAB仿真代碼!(推薦)\receiver.m
?????文件???????2600??2001-12-04?23:50??802.11a?OFDM?MATLAB仿真代碼!(推薦)\runsim.m
?????文件?????????88??2001-11-12?22:55??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_bpsk_demod.m
?????文件????????577??2001-11-11?22:52??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_deinterleave.m
?????文件????????607??2001-12-04?23:51??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_demodulate.m
?????文件????????906??2001-12-04?23:52??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_depuncture.m
?????文件???????2307??2001-12-04?23:52??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_diversity_proc.m
?????文件???????1208??2001-11-18?00:33??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_estimate_channel.m
?????文件???????1524??2001-12-04?23:53??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_find_packet_edge.m
?????文件???????1351??2001-11-17?19:26??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_fine_time_sync.m
?????文件???????1280??2001-12-04?23:56??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_frequency_sync.m
?????文件????????460??2001-11-17?21:52??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_gen_chan_amps.m
?????文件????????444??2001-11-11?23:24??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_gen_deintlvr_patt.m
?????文件????????722??2001-11-12?23:12??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_init_viterbi.m
?????文件????????292??2001-11-17?14:49??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_mr_combiner.m
?????文件????????596??2001-11-17?20:39??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_phase_tracker.m
?????文件???????3344??2001-12-04?23:58??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_pilot_phase_est.m
?????文件????????475??2001-11-11?22:43??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_qam16_demod.m
?????文件???????1454??2001-11-28?00:38??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_qam64_demod.m
?????文件????????264??2002-01-24?10:13??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_qpsk_demod.m
?????文件????????610??2001-11-17?23:51??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_radon_hurwitz.m
?????文件???????1845??2001-12-04?23:59??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_timed_to_freqd.m
?????文件???????1421??2001-11-13?00:12??802.11a?OFDM?MATLAB仿真代碼!(推薦)\rx_viterbi_decode.m
............此處省略25個文件信息
評論
共有 條評論