ICIS 학부 연구생 28

[ 통신시스템설계 ] 05-(0) 채널코딩 기본

목차1. 채널코딩 기초2. Linear Block Code3. Convolutional Code 1. 채널코딩 기초# 채널코딩이란?에러 잡기 + 속도(성능) 빠르게 하는 과정!!여러가지 채널 응용(음성통화, 인터넷 접속 등)에 대한 허용 가능한 오류율이 각각 다르다.일정 수준까지의 신뢰도에 도달하기 위해 거치는 과정임  # 이진대칭채널 (BSC: Binary Symmetric Channel)    # 채널용량송신기에서 수신기로 정보를 보낼 때, 그 사이의 물리적 환경인 채널(Channel)에서 정보가 에러를 발생시키지 않고 보내질 수 있는 최대의 속도   # BSC의 채널용량    # 부호율 R R = k/n "부호율이 작아진다" 의미패리티 비트가 많아진다에러 정정능력이 강해진다전송속도가 줄어든다    ..

[ 통신시스템설계 ] 04 16QAM 송수신기

== Review == 01. AWGN vs Multipath fading 1. AWGN 위성 채널, 유선 채널 모델에 사용 y(n) = x(n) + z(n) 2. Fading 송수신기 사이에 LOS가 확보되지 않은 무선 채널 모델 y(n) = h(n)x(n) + z(n) 채널에 의해 constellation의 크기와 위상이 모두 왜곡된다. 왜곡을 보상하기 위한 equalizer(등화기) 필요하다. y(n)/h(n) = x(n)+z(n)/h(n) 3. AWGN보다 Fading이 더 성능이 나쁜 이유? 곱해지는 fading 채널 계수 h(n)은 전체적인 신호를 심하게 왜곡시킨다. h(n) < 1 이면 equalizer 출력 과정에서 잡음이 증폭된다. → 성능이 아주 나빠짐 이렇게 잡음이 증폭되는 현상이 자..

[ 통신시스템설계 ] 03 채널 및 QPSK 수신

01. 무선채널모델 1. AWGN: 시스템에서 가장 일반적인 잡음으로 모든 주파수 대역에서 고르게 잡음이 발생하는 채널이다.r(n) = y(n) + z(n)즉, 수신신호 = 송신기 출력신호 + 잡음 신호z(n)은 정규분포를 갖는 백색 잡음으로 모델링한다.실제 상황에서는 잡음의 분포는 일정하고 수신 신호의 크기는 거리에 따라 변화하나, 시뮬레이션 할 때는 일반적으로 송신기 출력 신호 y(n)의 크기를 일정하게 하고, z(n)의 크기를 변화시킨다.SNR은 잡음신호 대비 신호의 전력 세기. 상대적인 신호 전력의 크기를 의미함    2. Multipath Fading: 송수신기 사이에 장애물이 많은 상황으로 직접파 수신이 불가능한 채널.r(n) = h(n)*y(n) + z(n)h(n)은 무선 채널 계수. 분산이..

[ 통신시스템설계 ] 02. BPSK/QPSK 변조기법

01. 서론 0,1과 같은 디지털 신호를 무선파를 이용해 전송하는 가장 쉬운 방법은 주파수 fc의 반송파에 정보를 실어서 보내는 것 변조 = 정보data를 반송파에 싣는 행위 일반적으로 주파수 fc의 반송파는 다음과 같이 표현 1. AM 변조 방식 : 진폭에 정보를 싣는 방식. RFID, NFC(Near Field Communication)에 사용된다. 무선이동통신에 불리하다. 2. FM 변조 방식 / FSK : 주파수의 변화에 정보를 싣는 방식. 생활무전기에 사용되며 무선이동통신에 유리하다. 3. PM 변조 방식 : 위상에 정보를 싣는 방식. 위성/이동통신 시스템에 사용되며 무선이동통신에 유리하다. 02. BPSK / QPSK 변복조 1. BPSK BPSK(Binary Phase Shift Keying..

[ MATLAB ] 2장 연습문제

% 문제 1 A1=(1:10); a1=sum(A1); % 문제 2 B2=A.^2; b2=sum(B2); % 문제 3 a3=[1 2 3 4 5]; b3=[2 3 4 5 6]; c3=dot(a3,b3); % c3 = 1*2+2*3+3*4+4*5+5*6 이므로 % c3=a3.*b3; sum(c3); 식으로도 가능 % 문제 4 a4=randn(10); row3=mean(a4(3,:),2); % 3번째 행의 평균 col5=mean(a4(:,5),1); % 5번째 열의 평균 % 문제 5 rng(0,'twister'); mu=1; % 평균 sigma=sqrt(5); % 표준편차=분산의 제곱근 % 가우시안 백색 잡음 신호 1000개 생성 z=mu+sigma.*randn(1000, 1); % 문제 6 r6=randi([..

가우시안 백색 잡음

백색잡음: 모든 주파수에 걸쳐서 전력 스펙트럼 밀도가 일정한 신호. 모든 주파수 영역에서 그 잡음이 나타난다는 것을 의미한다. 가우시안 노이즈: 정규분포를 가지는 잡음. 쉽게 말해서 일반적인 잡음(갑자기 튀는 잡음X, 그렇다고 계속 같은 레벨의 잡음도 X) 어느정도 랜덤하면서 자연계에서 쉽게 볼 수 있는 분포를 말한다 - 가우시안 분포는 평균을 중심으로 좌우대칭의 종 모양 형태로 분포가 줄어드는 형태를 갖는다. randn()으로 정규분포된 난수 생성 가능.

2장. 행렬 연산(Matrix Operation)

MATLAB에서 행렬은 배열을 의미하며 넓은 의미로 벡터도 행렬로 간주한다. 2.1 행렬의 생성 # 행 구분자: 세미콜론 (;) # 열 구분자: 빈 칸, 컴마(,) # 콜론(:)을 이용한 벡터의 생성 # 다양한 함수를 이용한 행렬 생성 ① 파스칼 행렬 ② rand() = 균일하게 분포된 난수 생성 함수 rand(a) 0~1 사이의 난수로 구성된 행렬 rand(a,b) 지정된 구간 내의 난수로 구성된 행렬 일반적으로 구간 (a,b)에 N개의 난수를 생성할 때 식 r = a + (b-a)*rand(N,1)을 사용 ex1. (-5,5) 구간에 균일하게 분포된 난수로 구성된 10x1 열 벡터를 생성해보자 ex2. (-5,10) 구간에 균일하게 분포된 난수로 구성된 2x4 벡터를 생성해보자 randi() 정수형 ..

1장. MATLAB

1.1 MATLAB이란 무엇인가? 1.1.1 주요 기능 - 수치 연산, 시각화 및 응용 프로그램 개발을 위한 높은 수준의 언어 - 반복적인 데이터 분석, 설계 및 문제 해결을 위한 쉬운 사용자 환경 제공 - 선형대수, 통계, 푸리에 해석, 필터링, 최적화, 수치 적분 및 상미분 방정식 풀이 - 데이터 시각화를 위한 내장 그래프와 샤용자 전용 플롯 작성을 위한 툴 제공 1.1.2 MATLAB 제품 군 - MATLAB 제품 군 - SIMULINK 제품 군 - Toolbox ( 전공 분야에 맞게 MATLAB 설치할 때 Toolbox도 설치해야 함) - 본 교재 사용에 필요한 Toolbox: Signal processing, DSP System, Symbolic math Toolbox 1.2 MATLAB Dse..