본문 바로가기

통신5

Digital Signal Up Down Conversion 현대 사람들이라면 주파수라는 말을 들어보지 못하신 분들은 없을 것입니다. 핸드폰을 다 사용하니 SK 주파수가 어떻고~ KT 주파수는 어떻고~ 하는 말도 많이들 들어보셨을 테고~ 요즘은 라디오 하나만 들을라고 해도 라디오 주파수라는걸 알아야 되니깐 우리는 알게 모르게 주파수라는걸 자주 접하고 있습니다. 어쨌든 이런 주파수는 통신에 있어 굉장히 중요한데~ 오늘은 주파수 변환에 MATLAB 을 사용하여 간단히 알아보겠습니다. 코드는 다음과 같습니다. ft=2e6; % exp signal frequency fc_U=10e6; % Carrier Frequency fc_D=11e6; % Carrier Frequency Fs=40e6; % Sample rate Ts=1/Fs; % Sample duration L=10.. 2012. 10. 20.
[C/C++] Q, erfc function 오늘 간만에…… 왠 바람이 불어서인지는 모르겠지만…… Math.h 헤더 파일을 들여다 보게 되었다. 예전에는 그냥 무심코 쓰던 헤더였는데…… 이상하게 보고 싶어서 머가 들어있나 들여다 봤다. 근데 이런 썩을…… erfc() 함수가 아주 예쁘게 정의되어 있었다. erfc() 함수가 정의되어 있다는 건 Q-function 도 아주 손 쉽게 정의해서 쓸 수 있다는 것이고~~ 참조: 2011/03/19 - [MATLAB] - MATLAB erf, erfc, Q- function 내가 암 것도 모르던 무식한 시절 ~~~ 날 밤 새가며 사다리꼴 적분 법으로 짰던 Q-function 은 단 한 줄로 끝난다는 얘기였다. qfunc()는 다음과 같이 짤 수 있다. #include double qfunc(double v).. 2011. 10. 5.
[디지털 통신] Quantization 에 따른 SNR 디지털 설계 시 quantization에 따른 SNR 을 계산하여 필요한 비트의 수를 결정하곤 합니다. 오늘은 quantization 레벨 또는 비트 수에 따른 SNR 이 어떻게 계산 되는지에 대해 알아보겠습니다. 위 그림과 같이 peak to peak voltage 가 Vpp 인 아날로그 신호를 L 개 레벨로 quantization 하는 경우를 생각해 보죠. 위 그림의 q 는 quantile level (quantization에 따른 간격)을 의미 합니다. quantization에 따른 에러 확률은 –q/2~q/2 의 분포를 갖는 uniform 분포를 갖게 되므로 quantization에 따른 error variance 는 다음과 같이 계산 됩니다. 위 그림의 신호의 peak power 는 다음과 같이.. 2011. 5. 24.
[디지털 통신] QAM mapping & demapping 오늘은 QAM(Quadrature amplitude modulation) mapping 과 demapping 방식에 대해 알아보겠습니다. QAM 방식은 한글로 얘기 하면 직교 진폭 변조 라고 합니다. 실수부와 허수부의 진폭을 이용하여 변조를 한다는 건데요. 뭐 통신 책 등에는 수학적으로 표현하다 보니 복잡한 듯 하게 보일 때가 많은데, 알고 보면 그리 어렵지 않은 변조 방식입니다. 보통 M-QAM 이라 표현을 하는데 M 은 성좌점의 수를 말합니다. 한 심볼당 비트 수 k=log2(M) 이니깐 M 값에 따라 심볼당 비트 수를 나타내는 겁니다. QPSK 방식을 4-QAM 이라 표현하는 분들도 계시더군요. QPSK 는 지난 포스팅에서 설명을 했으니 8-QAM 변조 방식부터 알아보죠. 8-QAM 은 말 그대로 .. 2011. 4. 9.
[디지털 통신] BPSK, QPSK 디지털 통신의 가장 기본적인 전송 방식인 BPSK 와 QPSK 에 대해 알아보자. BPSK 란 Binary Phase-shift keying 의 약자이고 1비트를 한 심볼에 전송한다. QPSK 란 Quadrature phase-shift keying 의 약자이고 2비트를 한 심볼에 전송한다. 위 글에서 알 수 있듯이 PSK 변조 방식은 반송파의 위상에 정보를 실어서 보내는 변조 방식을 말한다. 다음으로 성좌도라는 것에 대해 알아보자. 성좌도는 영어로는 constellation 인데 심볼의 좌표 모양을 말하는 것이다. BPSK 의 성좌도는 다음과 같이 생겼다. QPSK 의 성좌도는 다음과 같이 생겼다. QPSK 성좌도에서 각 점은 심볼을 나타내고 그 위의 0, 1 숫자들은 비트 매핑을 나타낸다. 위 성좌도.. 2011. 3. 8.