C로 작성한 Convolution 콘볼루션 설계
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

C로 작성한 Convolution 콘볼루션 설계 에 대한 보고서 자료입니다.

목차

(1) 설계 배경 및 목표

(2) 설계 내용과 방법

(3) 설계결과

본문내용

한 제한
적 채널 모델에서 가장 일반적인 형태로 시스템의 특성을 임펄스 응답으로 표
현 할 수 있다.
선형 시불변 이산 시스템 에서,
출력 시퀀스는 입력 시퀀스와 임펄스 응답과의 Convolution Sum
선형 시불변 이산 시스템 (Linear Shift-Invariant Discrete System)에서 입력(x[n])과 FIR(Finate Impulse Response)h[n]을 가지고 LTI 시스템의 출력(y[n])을 구하는 프로그램을작성한다.
결론적으로 유한한 입력(x[n])과 FIR (h[n])을 입력받아 출력(y[n])을 결정 할 수 있는 프로그램을 작성하는 것이 목표이다.
(2) 설계 내용과 방법
사용프로그램은 Visual C++ 6.0을 이용하여 프로그램을 작성하였습니다.
선형 시불변 이산시스템에서 사용자에게 유한한 입력(x[n])과 FIR (h[n])을 입력받아 출력 y[n]을 추출해 낼 수 있는 프로그램을 만들려고 하였습니다.
즉, 콘볼루션을 C++을 사용하여 어떻게 표현하느냐의 중점을 두었습니다.
설계내용은 다음장의 소스 코드를 보며 설명 드리겠습니다. 설계내용과 방법은 소스코드의 주석에서 나타냈다고 생각합니다.
그 다음에 설계 과정 시 중요시했던 점에서 말씀 드리겠습니다.
◎ 설계 시 중요시 했던 문제들
① x[n]과 h[n]의 배열 값의 문제 때문에 고민을 많이 했습니다. 배열을 설정하면 0부터 시작 되기 때문에 -영역에서의 입력값을 나타낼 방법을 찾다가 배열의 초기값을 사용자에게 받아서 계산하는 식으로 프로그램을 구현하였습니다.
② 입력의 소수 값을 고려하여 double로 선언하여주었습니다.
③ 사용자에게 x[n] ,h[n]의 배열수 , 배열의 초기 주소 , 배열의 원소값 들을 직접 입력하도록 하였습니다.
(3) 설계결과
① CASE1
② CASE2
③ CASE3 (예제 2.1문제)
④ CASE4
⑷ 과제 후기
-처음 과제를 받았을 때는 정말 막막했습니다. 3년 만에 복학하는 저로서는 신호 및 시스템이란 과목이 난해한데다가,
예전에 배워서 가물가물한 C언어로 프로그래밍을 하는 것이니 만큼 정말 몇 일은 걸려서 만든 것 같습니다.
책도 뒤져보고 인터넷도 검색하고 투자한 시간이 신호 및 시스템을 공부한 시간보다 더 많은 것 같습니다.
하지만 막상 프로그램을 만들고 실행하여 제가 원하는 결과를 얻었을 때의 기쁨은 짜릿했습니다. 물론 부족한 부분이 많지만 잘 부탁드립니다!
  • 가격1,500
  • 페이지수6페이지
  • 등록일2008.10.07
  • 저작시기2008.8
  • 파일형식한글(hwp)
  • 자료번호#483419
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니