Matlab-for-NC

所属分类:网络编程
开发工具:matlab
文件大小:2044KB
下载次数:241
上传日期:2011-06-08 10:41:55
上 传 者050411326
说明:  no intro
(MATLAB for networkcoding.help for you !)

文件列表:
Matlab for NC\MATLAB\analysis_fr.m (2888, 2010-05-10)
Matlab for NC\MATLAB\assignment1.mat (119216, 2010-01-04)
Matlab for NC\MATLAB\assignment2.mat (835432, 2010-01-03)
Matlab for NC\MATLAB\dequantiz.m (881, 2010-05-10)
Matlab for NC\MATLAB\d_sq_midrise.m (424, 2010-05-10)
Matlab for NC\MATLAB\d_vq_cb.m (816, 2010-05-10)
Matlab for NC\MATLAB\Initial.m (2969, 2010-04-23)
Matlab for NC\MATLAB\Initial.mat (616, 2010-05-10)
Matlab for NC\MATLAB\Input_parameter.mat (515, 2010-04-23)
Matlab for NC\MATLAB\jakes_ralfunc.m (1277, 2009-03-29)
Matlab for NC\MATLAB\LPC_decoder.m (761, 2010-05-10)
Matlab for NC\MATLAB\LPC_encoder.m (1903, 2010-05-17)
Matlab for NC\MATLAB\LSFcodebook.mat (835432, 2008-11-15)
Matlab for NC\MATLAB\Main.m (1995, 2010-04-30)
Matlab for NC\MATLAB\male44.wav (444046, 2010-01-04)
Matlab for NC\MATLAB\MATLABandCfunctions.txt (263, 2010-05-08)
Matlab for NC\MATLAB\mseq.m (12407, 2010-04-20)
Matlab for NC\MATLAB\Network.m (1305, 2010-04-30)
Matlab for NC\MATLAB\parameter.mat (2866, 2010-04-23)
Matlab for NC\MATLAB\phase_estimation.m (661, 2010-04-20)
Matlab for NC\MATLAB\pulse_plot.m (342, 2010-04-20)
Matlab for NC\MATLAB\qam.m (2286, 2010-04-20)
Matlab for NC\MATLAB\qamdetect.m (1367, 2010-04-20)
Matlab for NC\MATLAB\quantiz.m (907, 2010-05-10)
Matlab for NC\MATLAB\Quan_param.mat (340, 2010-05-09)
Matlab for NC\MATLAB\Receiver.m (5232, 2010-04-20)
Matlab for NC\MATLAB\root_raised_cosine.m (936, 2010-04-12)
Matlab for NC\MATLAB\Simulate.m (2433, 2010-04-30)
Matlab for NC\MATLAB\simulate_parameter.mat (397, 2010-04-23)
Matlab for NC\MATLAB\sq_midrise.m (700, 2010-05-10)
Matlab for NC\MATLAB\sync.m (1117, 2010-04-20)
Matlab for NC\MATLAB\synthesis_fr.m (2806, 2010-05-10)
Matlab for NC\MATLAB\TestVocoder.m (242, 2010-05-10)
Matlab for NC\MATLAB\Transmitter.m (1046, 2010-04-20)
Matlab for NC\MATLAB\vq_cb.m (1546, 2010-05-10)
Matlab for NC\MATLAB\wav.mat (205783, 2010-04-23)
Matlab for NC\MATLAB (0, 2011-06-06)
Matlab for NC (0, 2011-06-06)

To whom it may concerned, In 'test' folder, MATLAB codes for network coding are provided. The following are introduction to most important files. 1-Main.m Main.m is start of all codes. Type 'Main' in MALTAB command window, you run this project and get final results. Two alternative modes are available through variable 'multiuser_flag'. Under both conditions, analog speach signal is converted to bits sequence by function 'LPC_encoder' at first. Secondly, bits sequence go through function 'Network', which simulate 'two-nodes' network or 'three-nodes' network. Finally, bit sequence at receiver are converted back to analog speach signal. 2-Network.m In Nework.m, function 'Simulate' is used to realize data transmission between two nodes. For 'two-nodes' mode, function 'Simulate' is applied once. For 'three-nodes' mode, function 'Simulate' is applied four times. 3-Simulate.m In Simuate.m, data transmission between two nodes are implemented. First of all, number of superframe needed in total is evaluated and assigned to 'nr_frame'. Secondly, data are separated into various data blocks and are inserted into different superframe. Each superframe contains guard bits at both head and tail, training sequence for synchronization and data block as well as estimate bits for channel estimation. For each super frame, bits sequence go through transmitter, channel and receiver.Transmitter and receiver are done by Transmitter.m Receiver.m file respectively. Four channel are available: Ideal, AWGN, Rayleigh fading and Rayleigh fading under AWGN channel. 4-Transmitter.m Transmitter.m acts as transmitter in wireless communications. Bits sequence are mapped into complex values under scheme QPSK or QAM, which becomes symbol sequence. Then this symbol sequence are convolved with pusle and upsampled on purpose of anti-Inter Symbol Interference. After up-conversion or carrier modulation, these symbol sequence are sented to channel. 5-Receiver.m Receiver.m acts as receiver in wireless communicaitons. In the beginning, down conversion is applied. Signals are transferred to base-band from pass-band. After low-pass filter, matched filter, synchronization, phase estimation, channel estimation and detection, these symbols are converted back to bits.

近期下载者

相关文件


收藏者