통신이론2 Homework1 만점과제
- 최초 등록일
- 2020.09.16
- 최종 저작일
- 2019.09
- 10페이지/ 한컴오피스
- 가격 1,500원
소개글
2019년 통신이론2 과제로서 matched filter를 C++로 구현한 자료입니다.
각 문제에 대한 코딩과 결과가 있습니다.
목차
없음
본문내용
목표 : 여러 입력 신호에 대하여 matched filter를 사용한 최적 수신기를 구
현하여 bit error rate (BER)를 측정하고, 입력 신호 특성과 성능과의 관계를
확인한다.
- Transmitted Bit : bit.dat, 총 1000 bits
수신 신호 File
input#1.dat ~ input#4.dat
Bit 구간
input#1 #2, #4.dat : bit 구간 = 10 samples 10개 비트 받으면 한 파형
input#3.dat : bit 구간 = 20 samples (500 bit 만 전송) 20개 비트 받으면 한 파형(단 500개만)
각 bit에 mapping 된 파형
input#1.dat : "1" A = 10, "0" A = -10
input#2.dat : "1" A = 20, "0" A = 0
input#3.dat : "1" A = 7.07, "0" A = -7.07
input#4.dat : "1" g(t) = {0, 6, 10, 12, 15, 15, 12, 10, 6, 0 }
"0" g(t) = {0,-6,-10,-12,-15,-15,-12,-10,-6, 0 }
p0 = p1 = 0.5
문제
1. input#1, input#2, input#3에 각각 matched filter를 사용하는 최적 수신기
를 적용하여 BER를 구하고, 각 결과를 비교하고 성능 차이를 설명하시오.
1-1. input#1 넣었을 때,
#include"pch.h"
#include<stdio.h>
int main(void)
{
FILE *fin, *fts;
int err = 0;
int bit, i, n;
double data, sum = 0;
fopen_s(&fin, "input#1.dat", "rt"); //r : 읽기t : 텍스트파일
fopen_s(&fts, "bit.dat", "rt");
for (n = 0; n < 1000; n++)
참고 자료
없음