[디지털통신2]Matlab Design_Hadamard Matrix를 이용한 Orthogonal Code
- 최초 등록일
- 2009.01.03
- 최종 저작일
- 2008.11
- 4페이지/ MS 워드
- 가격 2,000원
소개글
*워드2007파일이기때문에 미리보기가 되지 않습니다. 미리보기를 원하시는 분은 제 박스로 들어오시면 2003파일을 올려놓았으니 미리보기로 확인하시기 바랍니다. 다운로드는 2007파일로 받기를 권장합니다.*
매트랩으로 Hadamard Matrix를 이용해 Orthogonal Code생성
열심히 쓴 레포트입니다. 제출했을 때 평가점수도 꽤 높았슾니다.
목차
"1.길이가 16인 Hadamard 행렬 생성
2.Hadamard 행렬을 생성하는 매트랩 프로그램
3.0101을 Hadamard행렬을 이용해 인코딩
4.코딩한 경우 비트전송율
5.디코딩방법
6.BER 비교
7.대역폭 비교 "
본문내용
1. Construct Hadamard matrix of length 16.
-Hadamard Code Length : M=2k
2. Change the program to generate Hadamard code of length 16.
clear all;
%% Preparation part
k=4; % Bit length for Hadamard modulation
L=10000; % Number of iterations
M=2^k; % length of hadamard code
% Symbol energy
EsN0dB=0:2:16;
EbN0dB=EsN0dB-10*log10(k);
EcN0dB=EsN0dB-10*log10(M);
% Hadamard matrix generation
h=hadamard(M); % hadamard matrix
for snrindex=1:length(EsN0dB),
%% Data generation
total_biterr=0;
total_symerr=0;
N0=10^(-EcN0dB(snrindex)/10);
gain=sqrt(N0/2);
for l=1:L
mx=randint(1,k); % random binary bit stream
%% Hadamard Mapping & Modulation
dec_mx=bi2de(mx,`left-msb`);% bin to dec
tx = h(dec_mx+1,:);% hadamard code mapping
%% AWGN channel
rx=tx+randn(1,M)*gain;
참고 자료
없음