4.5

4.5 | 2 ratings Rate this file 1144 downloads (last 30 days) File Size: 147.43 KB File ID: #25293

MATLAB for Digital Communication

by Won Yang

 

11 Sep 2009

Code covered by the BSD License  

The MATLAB programs in "MATLAB/Simulink for Digital Communication" authored by Won Y. Yang et. al

Download Now | Watch this File

File Information
Description

CHAPTER 1: FOURIER ANALYSIS
1.1 CONTINUOUS-TIME FOURIER SERIES (CTFS)
1.2 PROPERTIES OF CTFS
       1.2.1 Time-Shifting Property
       1.2.2 Frequency-Shifting Property
       1.2.3 Modulation Property
1.3 CONTINUOUS-TIME FOURIER TRANSFORM (CTFT)
1.4 PROPERTIES OF CTFT
       1.4.1 Linearity
       1.4.2 Conjugate Symmetry
       1.4.3 Real Translation and Complex Translation
       1.4.4 Real Convolution and Correlation
       1.4.5 Complex Convolution – Modulation/Windowing
       1.4.6 Duality
       1.4.7 Parseval Relation - Power Theorem
1.5 DISCRETE-TIME FOURIER TRANSFORM (DTFT)
1.6 DISCRETE-TIME FOURIER SERIES - DFS/DFT
1.7 SAMPLING THEOREM
       1.7.1 Relationship between CTFS and DFS
       1.7.2 Relationship between CTFT and DTFT
       1.7.3 Sampling Theorem
1.8 POWER, ENERGY, AND CORRELATION
1.9 LOWPASS EQUIVALENT OF BANDPASS SIGNALS

CHAPTER 2: PROBABILITY AND RANDOM PROCESSES
2.1 PROBABILITY
2.2 LINEAR FILTERING AND PSD OF A RANDOM PROCESS
2.3 FADING EFFECT OF A MULTI-PATH CHANNEL
CHAPTER 3: ANALOG MODULATION
3.1 AMPLITUDE MODULATION (AM)
       3.1.1 DSB (Double Sideband)-AM (Amplitude Modulation)
       3.1.2 Conventional AM (Amplitude Modulation)
       3.1.3 SSB (Single Sideband)-AM(Amplitude Modulation)
3.2 ANGLE MODULATION - FREQUENCY/PHASE MODULATIONS

CHAPTER 4: ANALOG-TO-DIGITAL CONVERSION
4.1 QUANTIZATION
       4.1.1 Uniform Quantization
       4.1.2 Non-uniform Quantization
       4.1.3 Non-uniform Quantization Considering Relative Errors
4.2 Pulse Code Modulation (PCM)
4.3 Differential Pulse Code Modulation (DPCM)
4.4 Delta Modulation (DM)

CHAPTER 5: BASEBAND DIGITAL TRANSMISSION
5.1 RECEIVER (RCVR) and SNR
       5.1.1 Receiver of Filter Type
       5.1.2 Receiver of Matched Filter Type
       5.1.3 Signal Correlator
5.2 SIGNALING AND ERROR PROBABILITY
       5.2.1 Antipodal (Bipolar) Signaling
       5.2.2 OOK(On-Off Keying)/Unipolar Signaling
       5.2.3 Orthogonal Signaling
       5.2.4 Signal Constellation Diagram
       5.2.5 Simulation of Binary Communication
       5.2.6 Multi-level(amplitude) PAM Signaling
       5.2.7 Multi-dimensional Signaling
       5.2.8 Bi-orthogonal Signaling

CHAPTER 6: BANDLIMITED CHANNEL AND EQUALIZER
6.1 BANDLIMITED CHANNEL
       6.1.1 Nyquist Bandwidth
       6.1.2 Raised-Cosine Frequency Response
       6.1.3 Partial Respone Signaling - Duobinary Signaling
6.2 EQUALIZER
       6.2.1 Zero-Forcing Equalizer (ZFE)
       6.2.2 MMSE Equalizer (MMSEE)
       6.2.3 Adaptive Equalizer (ADE)
       6.2.4 Decision Feedback Equalizer (DFE)

CHAPTER 7: PASSBAND DIGITAL TRANSMISSION
7.1 AMPLITUDE MODULATION - AMPLITUDE SHIFT KEYING (ASK)
7.2 FREQUENCY MODULATION - FREQUENCY SHIFT KEYING (FSK)
7.3 PHASE MODULATION - PHASE SHIFT KEYING (PSK)
7.4 DIFFERENTIAL PHASE SHFT KEYING (DPSK)
7.5 QUADRATURE AMPLITUDE MODULATION (QAM) - PAM/PSK
7.6 COMPARISON OF VARIOUS SIGNALINGS

CHAPTER 8: CARRIER RECOVERY AND SYMBOL SYNCHRONIZATION
8.1 INTRODUCTION
8.2 PLL (PHASE-LOCKED LOOP)
8.3 ESTIMATION OF CARRIER PHASE USING PLL
8.4 CARRIER PHASE RECOVERY
       8.4.1 Carrier Phase Recovery Using Squaring Loop for BPSK
       8.4.2 Carrier Phase Recovery Using Costas Loop for PSK
       8.4.3 Carrier Phase Recovery for QAM Signals
8.5 SYMBOL SYNCHRONIZATION (TIMING RECOVERY)
       8.5.1 Early-Late Gate Timing Recovery for BPSK Signals
       8.5.2 NDA-ELD Synchronizer for PSK Signals

CHAPTER 9: INFORMATION AND CODIN
9.1 MEASURE OF INFORMATION - ENTROPY
9.2 SOURCE CODING
       9.2.1 Huffman Coding
       9.2.2 Lempel-Zip-Welch Coding
       9.2.3 Source Coding vs. Channel Coding
9.3 CHANNEL MODEL AND CHANNEL CAPACITY
9.4 CHANNEL CODING
       9.4.1 Waveform Coding
       9.4.2 Linear Block Coding
       9.4.3 Cyclic Coding
       9.4.4 Convolutional Coding and Viterbi Decoding
       9.4.5 Trellis-Coded Modulation (TCM)
       9.4.6 Turbo Coding
       9.4.7 Low-Density Parity-Check (LDPC) Coding
       9.4.8 Differential Space-Time Block Coding (DSTBC)
9.5 CODING GAIN

CHAPTER 10: SPREAD-SPECTRUM SYSTEM
10.1 PN (Pseudo Noise) Sequence
10.2 DS-SS (Direct Sequence Spread Spectrum)
10.3 FH-SS (Frequency Hopping Spread Spectrum)

CHAPTER 11: OFDM SYSTEM
11.1 OVERVIEW OF OFDM
11.2 FREQUENCY BAND AND BANDWIDTH EFFICIENCY OF OFDM
11.3 CARRIER RECOVERY AND SYMBOL SYNCHRONIZATION
11.4 CHANNEL ESTIMATION AND EQUALIZATION
11.5 INTERLEAVING AND DEINTERLEAVING
11.6 PUNCTURING AND DEPUNCTURING
11.7 IEEE STANDARD 802.11A - 1999

Required Products Communications Blockset
Communications Toolbox
Signal Processing Blockset
Signal Processing Toolbox
MATLAB release MATLAB 7.4 (R2007a)
Zip File Content  
Other Files
adc.m,
add_vc.m,
ade.m,
Alaw.m,
Alaw_inv.m,
awgn_.m,
ch_80.dat,
ch_80.txt,
ch_complex.dat,
channel.m,
channel_estimate.m,
cir09e05.m,
coarse_CFO_estimate.m,
combis.m,
compensate_CFO.m,
compensate_phase.m,
conv_encoder.m,
corr_circular.m,
CTFS.m,
CTFT.m,
cyclic_decoder.m,
cyclic_decoder0.m,
cyclic_encoder.m,
dc0109_1.m,
dc0109_2.m,
dc01e01.m,
dc01e03.m,
dc01e16.m,
dc01e17.m,
dc01p02.m,
dc02e02a.m,
dc02e02b.m,
dc02e03.m,
dc02e05.m,
dc02f05.m,
dc02p01.m,
dc0301_1.m,
dc0301_2.m,
dc0301_3.m,
dc040e03.m,
dc0501.m,
dc05f17.m,
dc0701_1.m,
dc07p01.m,
dc09p07.m,
deci2bin1.m,
decoder.m,
deinterleaving.m,
dem_PSK_or_QAM.m,
demodulate_PSK_or_QAM.m,
demultiplex.m,
depuncture.m,
detector_FSK.m,
detector_MSK.m,
detector_PSK.m,
dfe.m,
do_ade.m,
do_BCH_BPSK_sim.m,
do_CFO.m,
do_CFO_PHO_STO.m,
do_channel_estimation.m,
do_cyclic_code.m,
do_cyclic_codes.m,
do_dfe.m,
do_FSK_sim.m,
do_Hamming_code74.m,
do_interleaving.m,
do_mmsee.m,
do_MSK_sim.m,
do_nonuniform_quantization.m,
do_OFDM0.m,
do_OFDM1.m,
do_PNG.m,
do_PSK_sim.m,
do_puncture.m,
do_QAM_sim.m,
do_rcos1.m,
do_rcos2.m,
do_square_filter_clock.m,
do_STO.m,
do_STO_estimation.m,
do_sync_for_DMB.m,
do_sync_w_double_window.m,
do_TCM_8PSK.m,
do_uniform_quantization.m,
do_vector_quantization.m,
do_vitdecoder.m,
do_vitdecoder1.m,
do_Viterbi_QAM.m,
do_zfe.m,
DS_SS.m,
encoderm.m,
equalizer_in_freq.m,
f5252.m,
f5252_0.m,
FH_SS.m,
FH_SS2.m,
fine_CFO_estimate.m,
Gauss_Hermite.m,
Gausshp.m,
gm2gM.m,
gray_code.m,
gray_code0.m,
Hamm_gen.m,
Hermitp.m,
huffman_code.m,
I0.m,
IFO_estimate.m,
interleaving.m,
inv_GF2.m,
Jkb.m,
LDPC_decoder.m,
LDPC_demo.m,
license.txt,
logmap.m,
long_train_seq.m,
LZW_code.m,
LZW_coding.m,
LZW_decode.m,
LZW_decoding.m,
mmsee.m,
mod_PSK_or_QAM.m,
modulate_PSK_or_QAM.m,
mulaw.m,
mulaw_inv.m,
OFDM_parameters.m,
phase_from_pilot.m,
phase_ref_symbol.m,
plot_ds_ss.m,
plot_MOD.m,
PNG.m,
prdctr.m,
principal_frequency.m,
prob_err_msg_bit.m,
prob_error.m,
PSK_slicer.m,
puncture.m,
Q.m,
QAM.m,
QAM4_slicer.m,
QAM_dem.m,
quantize_nonuniform.m,
quantize_uniform.m,
rD.m,
rD_wave.m,
remove_vc.m,
Rice_pdf.m,
rotate_l.m,
rsc_encode.m,
set_CFO.m,
set_parameter_11a.m,
short_train_seq.m,
sim_antipodal.m,
sim_ASK_bandpass_coherent.m,
sim_ASK_bandpass_noncoherent.m,
sim_biorthogonal.m,
sim_Delta_Sigma.m,
sim_DM.m,
sim_DPCM.m,
sim_DPSK_passband.m,
sim_DSB_AMSC.m,
sim_DSB_AMTC.m,
sim_FM.m,
sim_FSK_bandpass_coherent.m,
sim_FSK_bandpass_noncoherent.m,
sim_MSK.m,
sim_OQPSK.m,
sim_orthogonal.m,
sim_PCM.m,
sim_PLL.m,
sim_PM.m,
sim_PSK_passband.m,
sim_QAM_carrier_recovery.m,
sim_QAM_passband.m,
sim_QPSK_Costas.m,
sim_QPSK_Costas_earlylate.m,
sim_S_QDPSK.m,
sim_squaring_loop.m,
sim_SSB_AM.m,
sim_sym_sync_earlylate.m,
sim_TCM.m,
Sk_CTFS.m,
slice.m,
source_coding.m,
source_decoding.m,
sova.m,
start_PSK_carrier_phase_timing_recovery.m,
state_eq.m,
TCM.m,
TCM1.m,
TCM_decoder.m,
TCM_decoder1.m,
TCM_encoder.m,
TCM_encoder1.m,
TCM_state_eq0.m,
TCM_state_eq1.m,
test_corr_circular.m,
test_DSTBC_G2_PSK.m,
test_DSTBC_H4_PSK.m,
test_encode_decode.m,
test_Rayleigh_fading.m,
test_unwrap.m,
trellis.m,
tri.m,
tri_wave.m,
turbo_code_demo.m,
vector_quantization.m,
vit_decoder.m,
Viterbi_QAM.m,
xcorr_my.m,
zfe.m
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (4)
15 Oct 2009 Erdal Bizkevelci  
22 Oct 2009 haider mehraj  
30 Jan 2010 Ustun Ozgur

Epic bookname fail.

22 Feb 2010 Won Yang

The value of this material will be exploded with the corresponding PPT slide (like #26384).

Please login to add a comment or rating.
Tag Activity for this File
Tag Applied By Date/Time
matlab Won Yang 14 Sep 2009 12:53:59
signal processing Won Yang 14 Sep 2009 12:53:59
communiation Won Yang 14 Sep 2009 12:53:59
communiation Mitesh 10 Nov 2009 21:54:37
matlab Mitesh 10 Nov 2009 21:54:42
communiation akansha 17 Dec 2009 10:56:04
matlab mital solanki 07 Jan 2010 01:22:44
self_rating Matt Fig 22 Feb 2010 22:11:10
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com