PowerPoint 프레젠테이션

Size: px
Start display at page:

Download "PowerPoint 프레젠테이션"

Transcription

1 디지털필터의설계

2 목차 2 I 필터의기초 II 디지털필터의설계

3 3 PART I 필터의기초

4 4 필터의개념 필터링 (Filtering) 관측된신호에어떠한처리를하여그중에서필요한성분만추출 필터 (Filter) 필터링처리를하는장치 필터링의목적 잡음을제거하여신호질향상 신호에서정보추출 Channel 공유시신호분리

5 5 필터의개념 디지털필터란? 디지털입력신호에작용하여원하는 filtering algorithm 을 수행하는하드웨어또는소프트웨어를말함 대상신호가이산신호 디지털회로를이용한 하드웨어적방법 프로그래밍에의한 소프트웨어적방법 x(t) Analog input 아날로그회로 y(t) Analog output x(t) Analog input Input filter ADC DSP DAC Output filter x(n) y(n) y(t) Analog output

6 필터의개념 6 A/D 변환기의변환과정 ADC Sampling Quantizing Encoding

7 디지털필터의종류 이동평균필터 (Moving Average Filter) 평균화처리 현재의입력값이전입력값몇회전의입력값 1. 데이터들을지연 2. 몇개의데이터들을가산 x(t) Analog input A / D 변환기 데이터 1 데이터 2 데이터 n ( 버림 ) 3. 이개수로나누는처리 이처리를입력신호의 전데이터에대하여실행 ( 평균화 ) D / A 변환기 y(t) Analog output 평균화처리 원데이터 (raw data) 의평균으로잠재적인경향을보고자함 평활화 (smoothing) 및저대역필터링 7

8 이동평균필터 (Moving Average Filter) 이동평균의블록도에의한표현 x(t-1) x(t-2) x(t-3) x(t-4) 입력 x(t) D D D D 출력 1/5 y(t) x(t) + x(t-1) 출력 y( t) = k = 0 x( t k) 이동평균의예 x(t) ο ο ο ο ο ο ο ο ο ο Ú 가산 Ú 승산 t y(t) ο ο ο ο ο 1/5 ο ο ο 1/5 ο ο t 8

9 9 이동평균필터 (Moving Average Filter) 평균화하는데이터개수를변경한경우의예 처리결과의진폭스펙트럼이어떻게변화하는가를표현함

10 10 FIR (Finite Impulse Response) 필터 FIR 필터의특징 유한임펄스필터 비순환필터 귀환부분이없어 IIR 보다안정적 IIR 보다선형위상응답의구현이용이 FIR 필터설계의목적 FIR 은임펄스응답 h(n) 을결정하는것

11 블록선도 FIR 필터의비재귀구조 ( 직접형 ) x[n] D x[ n 1] D x[ n 2] D D x[ n M ] a0 a1 a2 am 1 am y(n) 차분방정식 M y[ n] = a x[ n k] Y ( z) = H ( z) X ( z) k = 0 k 전달함수 M H ( z ) = k = 0 a k z k 11

12 12 IIR (Infinite Impulse Response) 필터 IIR 필터의특징 무한임펄스필터 순환필터 일종의 memory 또는 feedback 을가지는시스템 귀환로를가지고있으므로항상안정하다고할수는없다 IIR 필터설계의목적 IIR 은필터계수 a k, b k 를결정하는것

13 블록선도 IIR 필터의재귀구조 ( 직접형 ) x [n] x [ n 1] x[ n 2] D D D D x[ n M ] a0 a1 a2 a3 am 1 am y[n] -bn -bn 1 -b3 -b2 -b1 y[ n N] D D D D y[ n N +1] y[ n 3] y[ n 2] y[ n 1] 13

14 14 차분방정식 전달함수 = = = N k k M k k k n y b k n x a n y 1 0 ] [ ] [ ] [ ) ( ) ( ) ( ) ( ) ( 2 1 z Y z H z X z H z Y = = = + = N k k k M k k k z b z a z H ) ( IIR 필터의재귀구조 ( 직접형 )

15 15 PART II 디지털필터설계

16 16 디지털필터설계순서 시작 1. 필터사양 사양변경 2. 전달함수의결정 재계산 3. 구조결정 구조변경 4. 유한어장오차의해석 5. 하드웨어또는소프트웨어구현및검증 재설계 시작

17 1. 필터의설계사양결정 통과대역에따른필터의종류 원하는필터의형태결정 저역통과필터 (lowpass filter : LPF) 고역통과필터 (highpass filter : HPF) 대역통과필터 (bandpass filter : BPF) 원하는필터의특성 등을결정 대역저지필터 (bandstop filter : BSF) 이상적인진폭특성을가지는필터 1 1 최종설계사양결정 진폭 통과역저지역 진폭 저지역통과역 0 ω 0 ω 0 ω 0 ω (a) 저역통과필터 (b) 고역통과필터 1 진폭 저지역 통과역 저지역 1 진폭 통과역 저지역 통과역 ω 2 0 ω 1 ω (c) 대역통과필터 ω 2 0 ω 1 ω (d) 대역저지필터 17

18 18 저역통과필터 (LPF) 의진폭특성사양 실제로구해지는필터의주파수특성 H ( e j 2π f ) 1+δ p 1 1 δ p δ s f f p f s 통과대역천이대역저지대역

19 FIR 혹은 IIR 필터의선택 FIR 과 IIR 필터비교 구현비용 FIR 필터 높다 - 차수가상대적으로높아서소자가많이필요 IIR 필터 낮다 -차수가상대적으로낮아서소자가적게필요 안정도높다주의를요함 위상특성선형위상특성을얻기쉽다. 선형위상특성을얻기어렵다. 제한된비트수영향낮다 - 적은반올림계수오차 - 적은반올림잡음 높다 - 큰반올림계수오차 - 큰반올림잡음 제반사항고려 원하는필터결정 19

20 20 2. 필터계수계산 ( 전달함수결정 ) 주어진필터규격을만족하도록필터계수 ( 전달함수 ) 결정 FIR 필터계수계산 (h(n)) 창함수방법 주파수샘플링방법 IIR 필터계수계산 (a k, b k ) 간접설계 직접설계

21 FIR 필터설계시창함수에의한설계법 무한한길이의임펄스응답을제한하기위함 창함수를사용한 FIR 필터계수계산순서 유한한길이의창함수를임펄스응답에곱함 원하는필터의주파수응답 (H D (ω)) 를결정 h( n) = w( n) h ( n) D H ( ω) = W ( ω)* H ( ω) D 임펄스응답 h D (n) 를구함 -> Inverse Fourier Transform 윈도우선택 FIR 필터계수계산 21

22 FIR 필터설계시창함수에의한설계법 창함수의종류 방형창 w[ n] = 1, M n M = 0, elsewhere 해밍창 w[ n] = = cos 0 elsewhere. nπ, M M n M 해닝창 w[ n] = = cos 0 elsewhere. nπ, M + 1 M n M 블랙맨창 w[ n] = cos = 0 elsewhere. nπ M cos 2nπ, M M n M 22

23 23 FIR 필터설계시창함수에의한설계법 해밍창을사용한 FIR 필터설계의예 주파수영역 H (ω) D [n] 시간영역 이상적인 LPF인 H D (ω) 에윈도우함 h D 수 W (ω) 를컨벌루션하여원하는사양의 H (ω) 를구하는과정을나타냄. W (ω) ω (a) w[n] n 각창함수에대한필터의진폭특성 ω (b) n H (ω) h[ n] = hd[ n] ω[ n] ω (c) n

24 24 FIR 필터설계시창함수에의한설계법 창함수를적용한저역통과용필터계수 각필터계수를사용한저역통과필터의특성 저역통과필터용필터계수 N 방형창해밍창블랙맨창 e e e-01 ± e e e-01 ± e e e-02 ± e e e-02 ± e e e-02 ± e e e-18 ± e e e-02 ± e e e-03 ± e e e-04 ± e e e-04 ± e e e-34

25 25 3. 전달함수를적절한구조로변환 필터의적합한구조결정 구현의용이성 ( 하드웨어, 소프트웨어의복잡성 ) h(n) 또는 H(z) 의계수계산난이도 계수양자화에대한민감도 Direct 형 ( 직접형 ) Cascade 형 ( 종속형 ) Parallel 형 ( 병렬형 )

26 4. 필터성능에미치는유한어장 (finite wordlength) 영향의해석 실제구현에서필터계수를표시하기위해사용되는비트수는유한 ( 보통 8, 16bits) 필터의성능저하 설계자는유한한 bit 수의영향을해석하여필터계수, 필터변수 ( 입출력샘플등 ), 산술적인계산에대한적절한 bit 수를선택 유한어장으로인한주요특성열화사항 입출력양자화오차 아날로그신호를 A/D 변환시양자화오차발생 오버플로우발진 계수양자화오차 필터계수를유한한 bit 로표현할때발생 반올림오차 가산결과가허용하는어장을초과시발생 사용되는프로세서의어장때문 26

27 양자화오차의예 3 bit(8 레벨 ) 양자화기를이용한양자화 3 2 양자화전샘플 양자화후샘플 원래의신호 진 폭 T 2T 3T 4T 5T t 표본화및양자화정도에따른비교 (a) 원래의파형 (b) 낮은표본화와양자화 (c) 높은표본화와양자화 27

28 28 5. 하드웨어또는소프트웨어로필터구현 하드웨어에의한실현 장점 안정성이나속도면에서는소프트웨어방법보다우수 전용하드웨어로디지털필터를구현시고속으로동작 단점 필터특성변경시새로설계구현등의불편함 스펙에따른설계가어렵다. 필터의종류에따라하드웨어를따로구성해야한다. 가격이비싸다.

29 하드웨어에의한실현 승산기를이용한하드웨어디지털필터실현 (FIR) y[ n] = N 1 k = 0 h k x[ n k] 디지털필터의하드웨어구성요소 A/D 레레레 x(n) x(n-1) 지지지 x(n-n+1) 스터 스터 스터 계수용메모리 승산기 x h(0) h(1) : h(n-1) 가산기 지연기 ( 시프트레지스터 ) ADD ACC ADD: 가감산기 ACC: 누적가산기 메모리등 D/A 디지털출력용레지스터아날로그출력 29

30 30 소프트웨어에의한실현 프로그래밍으로구현 장점 필터특성변경시프로그램적변경이용이 동일한소프트웨어구성을이용하여프로그램의변경만으로다양한필터를실현할수있다. 대량생산이가능하고가격이싸다. 단점 동작속도가늦다.

31 소프트웨어에의한실현 버터워스형저역통과필터의 5 차계수를사용한경우의 IIR 필터의프로그램예 ha hb 버터워스형필터의필터계수 Low-pass filter #include <stdio.h> #include <stdlib.h> main(){ double sum, *d, dd; /* d: 입력할데이터의배열, dd: 입력에사용하는변수명 */ int hn=5, dn, i, j; /* hn: 차수, 입력할데이터의개수 */ double ha[5]={1.0000,0.0000, ,0.0000, }; /* 필터계수 ha */ double hb[5]={0.0940,0.3759,0.5639,0.3759,0.0940}; /* 필터계수 hb */ } scanf( "%d", &dn ); /* 데이터개수를입력함 */ d = malloc(sizeof(double)*dn); for(i=0; i<dn; i++) d[i]=0.0; printf( "%d \n", dn ); for(i=0; i<dn; i++){ for(j=hn-2; j>=0; j--) d[j+1] = d[j]; /* delay */ scanf("%f", &dd); /* 데이터를입력함 */ /* 전단의 FIR형필터처리 */ sum = dd; for(j=1; j<=hn; j++) sum += d[j] * ha[j]; d[0] = sum; /* 후단의 FIR형필터처리 */ sum = 0.0; for(j=0; j<hn; j++) sum += d[j] * hb[j]; } free(d); printf( "%lf \n", sum ); 31

32 IIR 형필터의프로그램의예 버터워스형저역통과필터의필터계수를사용한경우 버터워스형필터의특성 버터워스형필터의필터계수 Low-pass filter High-pass filter ha hb

33 IIR 형필터의프로그램의예 체비체프형필터의필터계수의예 체비체프형필터의특성 체비체프형필터의필터계수 Low-pass filter High-pass filter ha hb

34 34 부 록

35 35 FIR 필터의종류 FIR 필터의블록선도 직접형 전치형

36 36 FIR 필터의종류 종속형 (cascade form) 격자형 (lattice form)

37 37 IIR 필터의종류 IIR 필터의블록선도 직접형 표준형

38 38 IIR 필터의종류 종속형 (cascade form) 병렬형 (Parallel form)

39 39 IIR 필터의종류 격자형 (lattice form)

40 40 고전적인아날로그필터의종류 통과대역과저지대역의형상에의한필터의분류

41 41 하드웨어로필터구현 하드웨어에의한구성 입력 x(nt) 레지스터 a M 레지스터 a M-1 레지스터 a 1 레지스터 a 0 레지스터 ( 지연용 ) 레지스터 ( 지연용 ) 레지스터 ( 지연용 ) 레지스터 ( 지연용 ) 출력 y(nt)

42 소프트웨어로필터구현 필터계수의수가 11 차인경우의저역통과필터의필터계수와특성비교 FIR 형저역통과필터의계수예 N 계수 e-01 ± e-01 ± e-02 ± e-02 ± e-02 ± e-17 ± e-02 ± e-02 ± e-02 ± e-02 ± e-17 42

43 소프트웨어로필터구현 저역통과필터의 11 차계수를사용한경우의 FIR 필터의프로그램예 #include <stdio.h> main() { int num, n=11, i, k; double sum, d[11]={0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}; double h[11]={ e-17, /* -5 */ e-02, /* -4 */ e-02, /* -3 */ e-02, /* -2 */ e-01, /* -1 */ e-01, /* 0 */ e-01, /* 1 */ e-02, /* 2 */ e-02, /* 3 */ e-02, /* 4 */ e-17 /* 5 */ }; scanf( "%d", &num ); printf( "%d \n", num ); for(k=0-2/n; k<num+n/2; k++) { for(i=n-2; i>=0; i--) d[i+1] = d[i]; /* 데이터를하나씩우측으로이동 */ if(k<num) scanf("%lf", &d[0]); /* 최신데이터의입력 */ else d[0]=0.0; } } sum = 0.0; for(i=0; i<n; i++) sum +=d[i] * h[i]; if(k>=0) printf("%lf \n", sum); 43

44 44 소프트웨어로필터구현 각저역통과필터통과후의파형및진폭스펙트럼의비교

45 소프트웨어로필터구현 버터워스형 IIR 저역통과필터의 5 차계수를사용한경우의프로그램예 #include <stdio.h> #include <stdlib.h> #include <string.h> long WaveSize(FILE *); void fread( short*, int, int, FILE* ); main() { int hn=5, i, j; double sum; FILE *fpo, *outfp1; char fno[50], file_out1[50]; short *s_data; double *d_data; long datano; double ha[5]={1.0000, , , , }; /* 필터계수ha*/ double hb[5]={0.0940, , , , }; /* 필터계수hb*/ /* Allocate malloc size */ if(null==(d_data=(double *)malloc(datano*sizeof(double)))){ perror("no Memory d_data\n"); exit(1); } for(i=0;i<datano;i++){ d_data[i] = 0.0; } for(i=0;i<datano;i++){ d_data[i] = (double)s_data[i]; fprintf(outfp1," %lf \n", d_data[i]); } for(i=0; i<datano; i++) { for(j=hn-2; j>=0; j--) d_data[j+1] = d_data[j]; /* * Reading of Speech */ strcpy(fno, "./Speech_data/h1-v061.8kz"); fpo=fopen(fno,"rb"); if(fpo==null){ printf("fpo not open!!"); exit(1); } datano = WaveSize(fpo); fseek(fpo,0,0); /* Allocate malloc size */ if(null==(s_data=(short *)malloc(datano*sizeof(short)))){ perror("no Memory data size \n"); exit(1); } fread(s_data, osizeof(shrt), datano, fpo); /* * Output File Open(SNR OUTPUT FILE) */ strcpy(file_out1, "filterout.data"); if((outfp1 = fopen(file_out1, "wt")) == NULL ){ printf("can't Open File_out1! \n"); exit(1); } } } free(s_data); free(d_data); /* 앞단의 FIR형필터처리 */ sum = d_data[i]; for(j=1; j<=hn; j++) sum += d_data[j] * ha[j]; d_data[0] = sum; /* 뒷단의 FIR형필터처리 */ sum = 0.0; for(j=0; j<hn; j++) sum += d_data[j] * hb[j]; fprintf(outfp1," %lf \n", sum); fclose(outfp1); /* * WaveSize Function */ long WaveSize(FILE *fp){ long work; if( fseek(fp,0l, 2)!=0 ) return(0l); work=ftell(fp)/sizeof(short); return(work); } 45

46 46 창함수에의한디지털필터의설계예 창함수를적용한고역통과용필터계수 N 고역통과필터용필터계수 방형창해밍창해닝창블랙맨창 e e e e-01 ± e e e e-01 ± e e e e-02 ± e e e e-02 ± e e e e-02 ± e e e e-18 ± e e e e-02 ± e e e e-03 ± e e e e-04 ± e e e e-04 ± e e e e-34

47 47 창함수에의한디지털필터의설계예 각필터계수를사용한고역통과필터의특성

48 48 창함수에의한디지털필터의설계예 창함수를적용한대역통과용필터계수 N 대역통과필터용필터계수 방형창해밍창해닝창블랙맨창 e e e e-01 ± e e e e-01 ± e e e e-01 ± e e e e-01 ± e e e e-02 ± e e e e-18 ± e e e e-03 ± e e e e-03 ± e e e e-03 ± e e e e-04 ± e e e e-34

49 49 창함수에의한디지털필터의설계예 각필터계수를사용한대역통과필터의특성

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 6 필터링 학습목표 이번장에서다루게되는내용은다음과같습니다. 이번장의학습목표 1) 필터의종류에대해이해한다. 2) FIR과 IIR 필터의특성에대해이해한다. 3) FIR 필터설계에대해이해한다. 4) IIR 필터설계에대해이해한다. 5) Matlab을이용한예제를통해 Chebyshev 필터를이해한다. 6) Matlab을이용한예제를통해창함수를이용한필터링에대해이해한다.

More information

슬라이드 1

슬라이드 1 Chapter 1 Itroductio Digital Sigal Processig Aalog vs. Digital 디지털신호처리 : 샘플된신호와데이터들의수치적인처리 신호를디지털형태로표현 디지털신호의해석, 정보추출, 특징분석, 조작 디지털신호처리의구현 일반적인디지털하드웨어 범용컴퓨터또는디지털신호처리전용프로세서 ( 하드웨어의변경없이여러가지함수를구현하며재프로그램이가능

More information

Microsoft PowerPoint - Ch15-1

Microsoft PowerPoint - Ch15-1 h. 5 ctive Filters 기본적인필터응답 (asic filter response) 저역통과필터응답 (low-pass filter (LPF) response) v( db) log when X out s log > πf X f X log π X log ( πf) asic LPF response LPF with different roll-off rates

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 hap. 5 능동필터 기본적인필터응답 저역통과필터응답 (low-pass filter (LPF) response) A v( db) V 0log V when X out s 0log f X f X 0log X 0log f Basic LPF response LPF with different roll-off rates 기본적인필터응답 고역통과필터응답 (high-pass

More information

<445350BCB3B0E820BAB8B0EDBCAD2E687770>

<445350BCB3B0E820BAB8B0EDBCAD2E687770> 디지털신호처리 : 설계과제 - 노이즈제거필터설계 조태형 (20312352), 천성용 (20312443), 천호영 (20312359), 최병열 (20312361) 영남대학교전자공학과 http:://electronics.yu.ac.kr Digital Signal Processor : Design Project - Band Pass Filter Tae-Hyoung

More information

3. 1 포인터란 3. 2 포인터변수의선언과사용 3. 3 다차원포인터변수의선언과사용 3. 4 주소의가감산 3. 5 함수포인터

3. 1 포인터란 3. 2 포인터변수의선언과사용 3. 3 다차원포인터변수의선언과사용 3. 4 주소의가감산 3. 5 함수포인터 - Part2-3 3. 1 포인터란 3. 2 포인터변수의선언과사용 3. 3 다차원포인터변수의선언과사용 3. 4 주소의가감산 3. 5 함수포인터 3.1 포인터란 ü ü ü. ü. ü. ü ( ) ? 3.1 ü. ü C ( ).? ü ü PART2-4 ü ( ) PART3-4 3.2 포인터변수의선언과사용 3.2 포인터 변수의 선언과 사용 (1/8) 포인터 변수의

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

BMP 파일 처리

BMP 파일 처리 BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)

More information

untitled

untitled while do-while for break continue while( ) ; #include 0 i int main(void) int meter; int i = 0; while(i < 3) meter = i * 1609; printf("%d %d \n", i, meter); i++; return 0; i i< 3 () 0 (1)

More information

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074> Chap #2 펌웨어작성을위한 C 언어 I http://www.smartdisplay.co.kr 강의계획 Chap1. 강의계획및디지털논리이론 Chap2. 펌웨어작성을위한 C 언어 I Chap3. 펌웨어작성을위한 C 언어 II Chap4. AT89S52 메모리구조 Chap5. SD-52 보드구성과코드메모리프로그래밍방법 Chap6. 어드레스디코딩 ( 매핑 ) 과어셈블리어코딩방법

More information

C 언어 프로그래밊 과제 풀이

C 언어 프로그래밊 과제 풀이 과제풀이 (1) 홀수 / 짝수판정 (1) /* 20094123 홍길동 20100324 */ /* even_or_odd.c */ /* 정수를입력받아홀수인지짝수인지판정하는프로그램 */ int number; printf(" 정수를입력하시오 => "); scanf("%d", &number); 확인 주석문 가필요한이유 printf 와 scanf 쌍

More information

歯9장.PDF

歯9장.PDF 9 Hello!! C printf() scanf() getchar() putchar() gets() puts() fopen() fclose() fprintf() fscant() fgetc() fputs() fgets() gputs() fread() fwrite() fseek() ftell() I/O 2 (stream) C (text stream) : `/n'

More information

Microsoft Word - Lab.7

Microsoft Word - Lab.7 Lab. 1. I-V C Lab. 7. Characterist tics of a Dio 능동필터 ode 1. 실험목표 연산증폭기를이용한저역통과필터 (low-pass filter), filter), 대역통과필터 (band-pass filter) 회로를구성, 연산증폭기능동필터회로를이해 고역통과필터 (high-pass 측정및평가해서 2. 실험회로 A. 연산증폭기능동필터

More information

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 제 8 장. 포인터 목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 포인터의개요 포인터란? 주소를변수로다루기위한주소변수 메모리의기억공간을변수로써사용하는것 포인터변수란데이터변수가저장되는주소의값을 변수로취급하기위한변수 C 3 포인터의개요 포인터변수및초기화 * 변수데이터의데이터형과같은데이터형을포인터 변수의데이터형으로선언 일반변수와포인터변수를구별하기위해

More information

Chapter 연습문제답안. 아날로그카메라와디지털카메라 소형화, 경량화에한계가있음 필름, 저장용량작음 ( 회 장미만 ) 고화질 & 확대해도화질유지 인화과정을거쳐야하고복잡함 이미지보정이어려움 ( 필름수정 ) 간단한효과만가능 다른기기와이미지공유불가능 소형화, 경량화가용이함

Chapter 연습문제답안. 아날로그카메라와디지털카메라 소형화, 경량화에한계가있음 필름, 저장용량작음 ( 회 장미만 ) 고화질 & 확대해도화질유지 인화과정을거쳐야하고복잡함 이미지보정이어려움 ( 필름수정 ) 간단한효과만가능 다른기기와이미지공유불가능 소형화, 경량화가용이함 IT CookBook, 디지털신호처리 : 기본이론부터 MATLAB 실습까지 [ 연습문제답안이용안내 ] Ÿ 본연습문제답안의저작권은한빛아카데미 ( 주 ) 에있습니다. Ÿ 이자료를무단으로전제하거나배포할경우저작권법 6조에의거하여최고 5년이하의징역또는 5천만원이하의벌금에처할수있고이를병과 ( 倂科 ) 할수도있습니다. - - Chapter 연습문제답안. 아날로그카메라와디지털카메라

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

그룹웨어와 XXXXX 제목 예제

그룹웨어와 XXXXX 제목 예제 데이터통신 부호화 (encoding) 부호화 (Encoding) 의개념 정보 Encoder 신호 1 Digital - to - Digital 2 Analog - to - Digital 3 Digital - to - Analog 4 Analog - to - Analog 2 1 Digital-to-Digital Encoding Digital 정보를 Digital

More information

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - ch07 - 포인터 pm0415 2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자

More information

Microsoft PowerPoint - chap11-포인터의활용.pptx

Microsoft PowerPoint - chap11-포인터의활용.pptx #include int main(void) int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; 1 학습목표 포인터를 사용하는 다양한 방법에

More information

Chapter4.hwp

Chapter4.hwp Ch. 4. Spectral Density & Correlation 4.1 Energy Spectral Density 4.2 Power Spectral Density 4.3 Time-Averaged Noise Representation 4.4 Correlation Functions 4.5 Properties of Correlation Functions 4.6

More information

untitled

untitled int i = 10; char c = 69; float f = 12.3; int i = 10; char c = 69; float f = 12.3; printf("i : %u\n", &i); // i printf("c : %u\n", &c); // c printf("f : %u\n", &f); // f return 0; i : 1245024 c : 1245015

More information

Microsoft PowerPoint - chap13-입출력라이브러리.pptx

Microsoft PowerPoint - chap13-입출력라이브러리.pptx #include int main(void) int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; 1 학습목표 스트림의 기본 개념을 알아보고,

More information

Microsoft PowerPoint - Chapter_08.pptx

Microsoft PowerPoint - Chapter_08.pptx 프로그래밍 1 1 Chapter 8. Pointers May, 2016 Dept. of software Dankook University http://embedded.dankook.ac.kr/~baeksj 포인터의개념 (1/6) 2 포인터란 : 다른객체를가리키는변수 객체의메모리주소를저장하는변수 기호적방식 (symbolic way) 으로주소사용 포인터와관련된연산자

More information

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조 - Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]

More information

1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 #define _CRT_SECURE_NO_WARNINGS #include #include main() { char ch; printf(" 문자 1개를입력하시오 : "); scanf("%c", &ch); if (isalpha(ch))

More information

통신이론 2 장주파수해석 성공회대학교 정보통신공학과 1

통신이론 2 장주파수해석 성공회대학교 정보통신공학과 1 통신이론 장주파수해석 성공회대학교 정보통신공학과 제 장의구성. 시간영역과주파수영역. 푸리에해석.3 푸리에급수.4 푸리에변환.5 특이함수모델.6 푸리에변환쌍.7 푸리에변환과관련된정리들 . 시간영역과주파수영역 3 시간영역과주파수영역 통신에서의신호 - 시간의흐름에따라전압, 전류, 또는전력의변화량을나타낸것 신호를표시할수있는방법 y 진폭 시간영역에서의표현 x 시간 y

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729> 8주차중간고사 ( 인터럽트및 A/D 변환기문제및풀이 ) Next-Generation Networks Lab. 외부입력인터럽트예제 문제 1 포트 A 의 7-segment 에초시계를구현한다. Tact 스위치 SW3 을 CPU 보드의 PE4 에연결한다. 그리고, SW3 을누르면하강 에지에서초시계가 00 으로초기화된다. 동시에 Tact 스위치 SW4 를 CPU 보드의

More information

Microsoft PowerPoint - ch12ysk2015x [호환 모드]

Microsoft PowerPoint - ch12ysk2015x [호환 모드] 회로이론 h 가변주파수회로망의동작 김영석 충북대학교전자정보대학 5.9. Email: kimy@cbu.ac.kr k h- 소자의주파수특성 h 가변주파수회로망 : 학습목표 회로망함수의영점 zero 과극점 pole 회로망함수의보드선도 bode plot 직병렬공진회로해석 크기와주파수스케일링개념 저역통과 PF 고역통과 HPF 대역통과 BPF 대역저지 BF 필터특성 수동및능동필터해석

More information

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,

More information

(Microsoft Word - GNU\272\270\260\355\274\255)

(Microsoft Word - GNU\272\270\260\355\274\255) GNU Radio 를이용한 AM Reeiver 구현 이봉준 2008-07-25 1. 연구목적 Software Radio 를이해하고 GNU Radio 와 Universal Software Radio Peripheral (USRP) 를이용한 AM Reeiver 를구현한다. 2. GNU Radio and USRP GNU Radio는 GNU General Publi

More information

11장 포인터

11장 포인터 Dynamic Memory and Linked List 1 동적할당메모리의개념 프로그램이메모리를할당받는방법 정적 (static) 동적 (dynamic) 정적메모리할당 프로그램이시작되기전에미리정해진크기의메모리를할당받는것 메모리의크기는프로그램이시작하기전에결정 int i, j; int buffer[80]; char name[] = data structure"; 처음에결정된크기보다더큰입력이들어온다면처리하지못함

More information

Microsoft PowerPoint - chap10-함수의활용.pptx

Microsoft PowerPoint - chap10-함수의활용.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 중 값에 의한 전달 방법과

More information

슬라이드 제목 없음

슬라이드 제목 없음 제 2 장 연속 2. 연속신호란? 연속신호 (cotiuous-time sigal) 는모든연속적인시간 t 에대하여정의 수학적정의 : 시각 t 과극한적으로매우작은양의실수 e 에대하여 x(t + e) = x(t - e)=x(t) 을만족하면신호 x(t) 는 t 에서연속이라고정의 x(t) t 그림 2. 연속신호의예 2. 연속신호란? 단위임펄스함수 (Uit Impulse

More information

Microsoft PowerPoint - chap03-변수와데이터형.pptx

Microsoft PowerPoint - chap03-변수와데이터형.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num %d\n", num); return 0; } 1 학습목표 의 개념에 대해 알아본다.

More information

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4 Introduction to software design 2012-1 Final 2012.06.13 16:00-18:00 Student ID: Name: - 1 - 0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x

More information

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D> 리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1

More information

별지제 호서식 연구결과보고서 과제명 소속소방산업기술연구소연구책임자권성필 연구기간 연구목표 연구배경

별지제 호서식 연구결과보고서 과제명 소속소방산업기술연구소연구책임자권성필 연구기간 연구목표 연구배경 별지제 호서식 연구결과보고서 과제명 소속소방산업기술연구소연구책임자권성필 연구기간 연구목표 연구배경 연구내용 β β 연구결과 참고문헌 붙임 ρ ρ α ρ α ρ α ρ α α α α ρ α α α ρ α α α β α αβ α α αβ αβ β ρ exp max αβ αβ α α αβ α exp κ π max P r Δ ρ δ max

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 KeyPad Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착 4x4 Keypad 2 KeyPad 를제어하기위하여 FPGA 내부에 KeyPad controller 가구현 KeyPad controller 16bit 로구성된

More information

6주차.key

6주차.key 6, Process concept A program in execution Program code PCB (process control block) Program counter, registers, etc. Stack Heap Data section => global variable Process in memory Process state New Running

More information

Slide 1

Slide 1 Clock Jitter Effect for Testing Data Converters Jin-Soo Ko Teradyne 2007. 6. 29. 1 Contents Noise Sources of Testing Converter Calculation of SNR with Clock Jitter Minimum Clock Jitter for Testing N bit

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 08 함수 01 함수의개요 02 함수사용하기 03 함수와배열 04 재귀함수 함수의필요성을인식한다. 함수를정의, 선언, 호출하는방법을알아본다. 배열을함수의인자로전달하는방법과사용시장점을알아본다. 재귀호출로해결할수있는문제의특징과해결방법을알아본다. 1.1 함수의정의와기능 함수 (function) 특별한기능을수행하는것 여러가지함수의예 Page 4 1.2

More information

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 CHAPTER 9 둘중하나선택하기 관계연산자 두개의피연산자를비교하는연산자 결과값은참 (1) 아니면거짓 (0) x == y x 와 y 의값이같은지비교한다. 관계연산자 연산자 의미 x == y x와 y가같은가? x!= y

More information

chap7.key

chap7.key 1 7 C 2 7.1 C (System Calls) Unix UNIX man Section 2 C. C (Library Functions) C 1975 Dennis Ritchie ANSI C Standard Library 3 (system call). 4 C?... 5 C (text file), C. (binary file). 6 C 1. : fopen( )

More information

Microsoft PowerPoint - [2009] 02.pptx

Microsoft PowerPoint - [2009] 02.pptx 원시데이터유형과연산 원시데이터유형과연산 원시데이터유형과연산 숫자데이터유형 - 숫자데이터유형 원시데이터유형과연산 표준입출력함수 - printf 문 가장기본적인출력함수. (stdio.h) 문법 ) printf( Test printf. a = %d \n, a); printf( %d, %f, %c \n, a, b, c); #include #include

More information

영상처리 이론 과 실제 제3장 영역처리

영상처리 이론 과 실제 제3장 영역처리 (0,0) (0,0) (1,1) 3x3 5x5 Sharpening, also referred to as crispening, emphasizes the details in an image. Sharpening an image will increase its contrast. 1)}, ( ) 1, ( 1), ( ) 1, ( { 4 1 ), (

More information

PowerPoint Presentation

PowerPoint Presentation Signal Processing & Systems ( 신호및시스템 ) 연속시스템 ( 최재영교수 ) 학습목표 연속시스템정의, 다양한분류학습 연속선형시불변시스템의특징, 시스템해석법학습 컨벌루션적분에대한연산방법연습 연속선형시불변시스템의기본적인특징이외에추가되는특징학습 미분방정식을이용하여연속선형시불변시스템의해석학습 목차 1. 연속시스템과분류 2. 연속선형시불변시스템

More information

중간고사

중간고사 중간고사 예제 1 사용자로부터받은두개의숫자 x, y 중에서큰수를찾는알고리즘을의사코드로작성하시오. Step 1: Input x, y Step 2: if (x > y) then MAX

More information

목차 배열의개요 배열사용하기 다차원배열 배열을이용한문자열다루기 실무응용예제 C 2

목차 배열의개요 배열사용하기 다차원배열 배열을이용한문자열다루기 실무응용예제 C 2 제 7 장. 배열 목차 배열의개요 배열사용하기 다차원배열 배열을이용한문자열다루기 실무응용예제 C 2 배열의개요 배열 (array) 의정의 같은데이터형을가지는여러개의변수를하나의배열명으로공유 기억공간을순차적으로할당받아사용하는것 [ 7.1] C 3 배열의개요 배열 (array) 의필요성 같은데이터형의여러개의변수간결하게선언 기억공간을순차적으로변수의값들을저장, 관리

More information

이번장에서학습할내용 동적메모리란? malloc() 와 calloc() 연결리스트 파일을이용하면보다많은데이터를유용하고지속적으로사용및관리할수있습니다. 2

이번장에서학습할내용 동적메모리란? malloc() 와 calloc() 연결리스트 파일을이용하면보다많은데이터를유용하고지속적으로사용및관리할수있습니다. 2 제 17 장동적메모리와연결리스트 유준범 (JUNBEOM YOO) Ver. 2.0 jbyoo@konkuk.ac.kr http://dslab.konkuk.ac.kr 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 이번장에서학습할내용 동적메모리란? malloc() 와 calloc() 연결리스트 파일을이용하면보다많은데이터를유용하고지속적으로사용및관리할수있습니다.

More information

슬라이드 1

슬라이드 1 마이크로컨트롤러 2 (MicroController2) 2 강 ATmega128 의 external interrupt 이귀형교수님 학습목표 interrupt 란무엇인가? 기본개념을알아본다. interrupt 중에서가장사용하기쉬운 external interrupt 의사용방법을학습한다. 1. Interrupt 는왜필요할까? 함수동작을추가하여실행시키려면? //***

More information

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

More information

106 107, ( ),, ( ), 3, int kor[5]; int eng[5]; int Microsoft Windows 4 (ANSI C2 ) int kor[5] 20 # define #define SIZE 20 int a[10]; char c[10]; float

106 107, ( ),, ( ), 3, int kor[5]; int eng[5]; int Microsoft Windows 4 (ANSI C2 ) int kor[5] 20 # define #define SIZE 20 int a[10]; char c[10]; float Part 2 31 32 33 106 107, ( ),, ( ), 3, int kor[5]; int eng[5]; int Microsoft Windows 4 (ANSI C2 ) int kor[5] 20 # define #define SIZE 20 int a[10]; char c[10]; float f[size]; /* 10 /* c 10 /* f 20 3 1

More information

untitled

untitled if( ) ; if( sales > 2000 ) bonus = 200; if( score >= 60 ) printf(".\n"); if( height >= 130 && age >= 10 ) printf(".\n"); if ( temperature < 0 ) printf(".\n"); // printf(" %.\n \n", temperature); // if(

More information

본 강의에 들어가기 전

본 강의에 들어가기 전 C 기초특강 종합과제 과제내용 구조체를이용하여교과목이름과코드를파일로부터입력받아관리 구조체를이용하여학생들의이름, 학번과이수한교과목의코드와점수를파일로부터입력 학생개인별총점, 평균계산 교과목별이수학생수, 총점및평균을계산 결과를파일에저장하는프로그램을작성 2 Makefile OBJS = score_main.o score_input.o score_calc.o score_print.o

More information

컴파일러

컴파일러 YACC 응용예 Desktop Calculator 7/23 Lex 입력 수식문법을위한 lex 입력 : calc.l %{ #include calc.tab.h" %} %% [0-9]+ return(number) [ \t] \n return(0) \+ return('+') \* return('*'). { printf("'%c': illegal character\n",

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi

More information

Infinity(∞) Strategy

Infinity(∞) Strategy 배열 (Array) 대용량데이터 대용량데이터를다루는기법 배열 (Array) 포인터 (Pointer) 구조체 (Structure) 파일 (File) 변수 (Variable) 변수및메모리할당 변수선언 : int imsi; imsi 4 Bytes 변수선언 : char imsi2; imsi2 1 Byte 배열 (Array) 배열 동일한데이터형을가지고있는데이터들을처리할때사용

More information

1.2 자료형 (data type) 프로그램에서다루는값의형태로변수나함수를정의할때주로사용하며, 컴퓨터는선언된 자료형만큼의메모리를확보하여프로그래머에게제공한다 정수 (integer) 1) int(4 bytes) 연산범위 : (-2 31 ) ~ (2 31 /2)-

1.2 자료형 (data type) 프로그램에서다루는값의형태로변수나함수를정의할때주로사용하며, 컴퓨터는선언된 자료형만큼의메모리를확보하여프로그래머에게제공한다 정수 (integer) 1) int(4 bytes) 연산범위 : (-2 31 ) ~ (2 31 /2)- 1.2 자료형 (data type) 프로그램에서다루는값의형태로변수나함수를정의할때주로사용하며, 컴퓨터는선언된 자료형만큼의메모리를확보하여프로그래머에게제공한다. 1.2.1 정수 (integer) 1) int(4 bytes) 연산범위 : (-2 31 ) ~ (2 31 /2)-1 연산범위이유 : 00000000 00000000 00000000 00000000의 32

More information

제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver. 2.0 jbyoo@konkuk.ac.kr http://dslab.konkuk.ac.kr 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 이번장에서학습할내용 이중포인터란무엇인가? 포인터배열 함수포인터 다차원배열과포인터 void 포인터 포인터는다양한용도로유용하게활용될수있습니다. 2 이중포인터

More information

저작자표시 - 비영리 - 동일조건변경허락 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 이차적저작물을작성할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비

저작자표시 - 비영리 - 동일조건변경허락 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 이차적저작물을작성할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비 저작자표시 - 비영리 - 동일조건변경허락 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 이차적저작물을작성할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할수없습니다. 동일조건변경허락. 귀하가이저작물을개작, 변형또는가공했을경우에는,

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

Microsoft PowerPoint - 제11장 포인터(강의)

Microsoft PowerPoint - 제11장 포인터(강의) 쉽게풀어쓴 C 언어 Express 제 11 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 1003 1004 1005 영화관 1002 1006 1001 포인터 (pointer) 1007 메모리의구조

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

슬라이드 1

슬라이드 1 16 장 Fourier 해석 16.1 사인함수를이용한곡선접합 16.2 연속 Fourier 급수 16.3 주파수영역과시간영역 16.4 Fourier 적분과변환 16.5 이산 Fourier 변환 (DFT) 16.6 파워스펙트럼 16.1 사인함수를이용한곡선접합 (1/5) 주기가 T 인주기함수 f() t = f( t+ T) 주기운동의가장기본 : 원운동 ( 코사인,

More information

2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관

2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관 2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관 2015 개정교육과정에따른정보과평가기준개발연구 연구협력진 머리말 연구요약 차례 Ⅰ 서론 1 Ⅱ 평가준거성취기준, 평가기준, 성취수준, 예시평가도구개발방향 7 Ⅲ 정보과평가준거성취기준, 평가기준, 성취수준, 예시평가도구의개발 25 Ⅳ 정보과평가준거성취기준, 평가기준, 성취수준, 예시평가도구의활용방안

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F > 10주차 문자 LCD 의인터페이스회로및구동함수 Next-Generation Networks Lab. 5. 16x2 CLCD 모듈 (HY-1602H-803) 그림 11-18 19 핀설명표 11-11 번호 분류 핀이름 레벨 (V) 기능 1 V SS or GND 0 GND 전원 2 V Power DD or V CC +5 CLCD 구동전원 3 V 0 - CLCD 명암조절

More information

fprintf(fp, "clf; clear; clc; \n"); fprintf(fp, "x = linspace(0, %d, %d)\n ", L, N); fprintf(fp, "U = [ "); for (i = 0; i <= (N - 1) ; i++) for (j = 0

fprintf(fp, clf; clear; clc; \n); fprintf(fp, x = linspace(0, %d, %d)\n , L, N); fprintf(fp, U = [ ); for (i = 0; i <= (N - 1) ; i++) for (j = 0 병렬계산을이용한열방정식풀기. 1. 처음 병렬계산을하기전에 C 언어를이용하여명시적유한차분법으로하나의열방정식을풀어본 다. 먼저 C 로열방정식을이해한다음초기조건만다르게하여클러스터로여러개의열방 정식을풀어보자. 2. C 를이용한명시적유한차분법으로열방적식풀기 열방정식을풀기위한자세한이론은앞서다룬 Finite-Difference method 을보기로하고 바로식 (1.10)

More information

C 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12

More information

chap8.PDF

chap8.PDF 8 Hello!! C 2 3 4 struct - {...... }; struct jum{ int x_axis; int y_axis; }; struct - {...... } - ; struct jum{ int x_axis; int y_axis; }point1, *point2; 5 struct {....... } - ; struct{ int x_axis; int

More information

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D> 뻔뻔한 AVR 프로그래밍 The Last(8 th ) Lecture 유명환 ( yoo@netplug.co.kr) INDEX 1 I 2 C 통신이야기 2 ATmega128 TWI(I 2 C) 구조분석 4 ATmega128 TWI(I 2 C) 실습 : AT24C16 1 I 2 C 통신이야기 I 2 C Inter IC Bus 어떤 IC들간에도공통적으로통할수있는 ex)

More information

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Function) 1. 함수의개념 입력에대해적절한출력을발생시켜주는것 내가 ( 프로그래머 ) 작성한명령문을연산, 처리, 실행해주는부분 ( 모듈 ) 자체적으로실행되지않으며,

More information

슬라이드 1

슬라이드 1 3.7 The Inverse -transfor f ( ) Z F( ) long dvson 2 expanson n partal dvson 3 resdue ethod 3.7. Long-Dvson Method B () F( ) B( ) 를 A( ) A () 로나누어 의 negatve power seres 로표현해계수를구함 Regon of Convergence(ROC)

More information

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070> #include "stdafx.h" #include "Huffman.h" 1 /* 비트의부분을뽑아내는함수 */ unsigned HF::bits(unsigned x, int k, int j) return (x >> k) & ~(~0

More information

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft PowerPoint - chap04-연산자.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에

More information

28 저전력복합스위칭기반의 0.16mm 2 12b 30MS/s 0.18um CMOS SAR ADC 신희욱외 Ⅰ. 서론 Ⅱ. 제안하는 SAR ADC 구조및회로설계 1. 제안하는 SAR ADC의전체구조

28 저전력복합스위칭기반의 0.16mm 2 12b 30MS/s 0.18um CMOS SAR ADC 신희욱외 Ⅰ. 서론 Ⅱ. 제안하는 SAR ADC 구조및회로설계 1. 제안하는 SAR ADC의전체구조 Journal of The Institute of Electronics and Information Engineers Vol.53, NO.7, July 2016 http://dx.doi.org/10.5573/ieie.2016.53.7.027 ISSN 2287-5026(Print) / ISSN 2288-159X(Online) 논문 2016-53-7-4 c Abstract

More information

Microsoft PowerPoint - 제11장 포인터

Microsoft PowerPoint - 제11장 포인터 쉽게풀어쓴 C 언어 Express 제 11 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 1003 1004 1005 영화관 1002 1006 1001 포인터 (pointer) 1007 메모리의구조

More information

Microsoft PowerPoint - chap-11.pptx

Microsoft PowerPoint - chap-11.pptx 쉽게풀어쓴 C 언어 Express 제 11 장포인터 컴퓨터프로그래밍기초 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 컴퓨터프로그래밍기초 2 포인터란? 포인터 (pointer): 주소를가지고있는변수 컴퓨터프로그래밍기초 3 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다.

More information

1 장 C 언어복습 표준입출력배열포인터배열과포인터함수 const와포인터구조체컴파일러사용방법 C++ 프로그래밍입문

1 장 C 언어복습 표준입출력배열포인터배열과포인터함수 const와포인터구조체컴파일러사용방법 C++ 프로그래밍입문 1 장 C 언어복습 표준입출력배열포인터배열과포인터함수 const와포인터구조체컴파일러사용방법 C++ 프로그래밍입문 1. 표준입출력 표준입출력 입력 : 키보드, scanf 함수 출력 : 모니터, printf 함수문제 : 정수값 2개를입력받고두값사이의값들을더하여출력하라. #include int main(void) int Num1, Num2; int

More information

Microsoft PowerPoint - es-arduino-lecture-03

Microsoft PowerPoint - es-arduino-lecture-03 임베디드시스템개론 : Arduino 활용 Lecture #3: Button Input & FND Control 2012. 3. 25 by 김영주 강의목차 디지털입력 Button switch 입력 Button Debounce 7-Segment FND : 직접제어 7-Segment FND : IC 제어 2 디지털입력 : Switch 입력 (1) 실습목표 아두이노디지털입력처리실습

More information

C++ Programming

C++ Programming C++ Programming 예외처리 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 예외처리 2 예외처리 예외처리 C++ 의예외처리 예외클래스와객체 3 예외처리 예외를처리하지않는프로그램 int main() int a, b; cout > a >> b; cout

More information

61 62 63 64 234 235 p r i n t f ( % 5 d :, i+1); g e t s ( s t u d e n t _ n a m e [ i ] ) ; if (student_name[i][0] == \ 0 ) i = MAX; p r i n t f (\ n :\ n ); 6 1 for (i = 0; student_name[i][0]!= \ 0&&

More information

C 프로그래밊 개요

C 프로그래밊 개요 구조체 2009 년 5 월 19 일 김경중 강의계획수정 일자계획 Quiz 실습보강 5 월 19 일 ( 화 ) 구조체 Quiz ( 함수 ) 5 월 21 일 ( 목 ) 구조체저녁 6 시 5 월 26 일 ( 화 ) 포인터 5 월 28 일 ( 목 ) 특강 (12:00-1:30) 6 월 2 일 ( 화 ) 포인터 Quiz ( 구조체 ) 저녁 6 시 6 월 4 일 ( 목

More information

Microsoft PowerPoint - chap06-1Array.ppt

Microsoft PowerPoint - chap06-1Array.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어

More information

Microsoft PowerPoint - Ch13

Microsoft PowerPoint - Ch13 Ch. 13 Basic OP-AMP Circuits 비교기 (Comparator) 하나의전압을다른전압 ( 기준전압, reference) 와비교하기위한비선형장치 영전위검출 in > 기준전압 out = out(max) in < 기준전압 out = out(min) 비교기 영이아닌전위검출 기준배터리 기준전압분배기 기준전압제너다이오드 비교기 예제 13-1: out(max)

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include

More information

PowerPoint Presentation

PowerPoint Presentation 신호조절 (Signal Conditioning) 메카트로닉스 시스템의 구성 ECU 인터페이스 회로 (시그널 컨디셔닝) 마이컴 Model of 기계 시스템 인터페이스 회로 (드라이빙 회로) 센서 액츄에이터 (구동기) 기계 시스템 PN 접합 다이오드 [1] 다이오드의 DC 해석과 등가모델 [1] 다이오드의 DC 해석과 등가모델 [1] 다이오드 응용회로 [1] 다이오드

More information

PowerPoint Presentation

PowerPoint Presentation Signal Procssing & Sysms 신호및시스템 연속비주기신호의주파수 해석 Pro. Ja Young Choi 최재영교수 Signal Procssing & Sysms 014 Fall Pro. Ja Young Choi HW Fourir Sris Malab Implmnaion HW 논문 Click his box HW Fourir Sris Malab Implmnaion

More information

) (Linearity) y(n) = T[x(n)] y2(n) = T[x2(n)] y(n) = T[ax(n)+bx2(n)] = T[ax(n)]+T[bx2(n)] = ay(n)+by2(n),., superposition superposition

) (Linearity) y(n) = T[x(n)] y2(n) = T[x2(n)] y(n) = T[ax(n)+bx2(n)] = T[ax(n)]+T[bx2(n)] = ay(n)+by2(n),., superposition superposition 4, Superposition. 4. (Discrete System) 4-. x(n) y(n) (mapping) (Transformation). y(n)=t[x(n)]. 4-2.. ) (Linearity) y(n) = T[x(n)] y2(n) = T[x2(n)] y(n) = T[ax(n)+bx2(n)] = T[ax(n)]+T[bx2(n)] = ay(n)+by2(n),.,

More information

4. 1 포인터와 1 차원배열 4. 2 포인터와 2 차원배열 4. 3 포인터배열 4. 4 포인터와문자그리고포인터와문자열

4. 1 포인터와 1 차원배열 4. 2 포인터와 2 차원배열 4. 3 포인터배열 4. 4 포인터와문자그리고포인터와문자열 - Part2-4 4. 1 포인터와 1 차원배열 4. 2 포인터와 2 차원배열 4. 3 포인터배열 4. 4 포인터와문자그리고포인터와문자열 4.1 포인터와 1 차원배열 4.1 1 (1/16)- - - [4-1.c ] #include int main(void) { int array[3]={10, 20, 30}; } prind("%x %x %x

More information

Chapter. 14 DAC 를이용한 LED 밝기제어 HBE-MCU-Multi AVR Jaeheung, Lee

Chapter. 14 DAC 를이용한 LED 밝기제어 HBE-MCU-Multi AVR Jaeheung, Lee Chapter. 14 DAC 를이용한 LED 밝기제어 HBE-MCU-Multi AVR Jaeheung, Lee 목차 1. D/A 변환기 2. 병렬 D/A 변환기로 LED 밝기제어하기 3. 직렬 D/A 변환기로 LED 밝기제어하기 D/A 변환기 D/A 변환기 (Digital to Analog Converter) 디지털데이터를아날로그전압으로변환하는소자 A/D변환기와함께마이크로프로세서응용회로에서널리사용됨.

More information

02장.배열과 클래스

02장.배열과 클래스 ---------------- DATA STRUCTURES USING C ---------------- CHAPTER 배열과구조체 1/20 많은자료의처리? 배열 (array), 구조체 (struct) 성적처리프로그램에서 45 명의성적을저장하는방법 주소록프로그램에서친구들의다양한정보 ( 이름, 전화번호, 주소, 이메일등 ) 를통합하여저장하는방법 홍길동 이름 :

More information

컴퓨터와디지털샘플링이출현하기전에, 엔지니어는주로전기회로로구현된아날로그필터를다루었습니다. 이들필터에는콘벌루션이라고알려진 " 아날로그계산 " 을수행하기위해저항커패시터및인덕터를사용했습니다. 디지털컴퓨터및 A/D 컨버터의발명과더불어, 콘벌루션프로세스는신호를나타내는 2진데이터샘

컴퓨터와디지털샘플링이출현하기전에, 엔지니어는주로전기회로로구현된아날로그필터를다루었습니다. 이들필터에는콘벌루션이라고알려진  아날로그계산  을수행하기위해저항커패시터및인덕터를사용했습니다. 디지털컴퓨터및 A/D 컨버터의발명과더불어, 콘벌루션프로세스는신호를나타내는 2진데이터샘 응용자료 임의 FIR 필터이론, 설계및애플리케이션 오실로스코프에는사용자가주문형 FIR 필터를 Math 파형에적용할수있는기능이통합되어있습니다. 이자료에서는 FIR 의이론, 유한임펄스응답, DSP 를사용한필터에대해상세하게설명합니다. 또한이들필터를설계하기위한몇가지방법을설명합니다. 이와더불어오실로스코프 Math 기능에서사용된텍트로닉스임의필터와함께사용하도록제공되는 FIR

More information

제 8 장기저대역전송 제 8 장기저대역전송 1 / 40

제 8 장기저대역전송 제 8 장기저대역전송 1 / 40 제 8 장기저대역전송 제 8 장기저대역전송 1 / 40 CONTENTS Line Coding Signal Model Non-Return to Zero (NRZ) Signaling Return to Zero (RZ) Signaling Channel Effects Eye Diagram Pulse-Shaping Summary 제 8 장기저대역전송 2 / 40 Line

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 韓國電磁波學會論文誌第 21 卷第 12 號 2010 年 12 月論文 2010-21-12-09 Dual-Band Compact Broad Band-Pass Filter with Parallel Coupled Line 최영구 윤기철 이정훈 홍태의 Young-Gu ChoiBhanu Shrestha*Ki-Cheol Yn**Jeong-Hun Lee** Tae-Ui Hong***

More information

Microsoft PowerPoint - Ch16

Microsoft PowerPoint - Ch16 Ch. 16 Oscillators 발진기 (Oscillator) 발진기 : 전원이인가된상태에서외부의입력신호없이회로자체의동작에의해특정주파수의신호 ( 정현파, 구형파, 삼각파, 톱니파 ) 를생성하는회로 종류 : 귀환 발진기 (Feedback oscillator), 이완 발진기 (elaxation oscillator) 귀환발진기 귀환발진기 : 출력신호의일부분이위상변이없이입력으로인가되어출력을강화

More information

歯7장.PDF

歯7장.PDF 7 Hello!! C 2 . 3 ([] ) < > [ ]; int array[10]; < > [ ][ ]; int array [3] [5]; 4 < > [ ]={ x1,,x10} ( ); (,). ({}). : int array[10]={1,2,3,4,5,6,7,8,9,10}; (" "). : char array[7]="turbo-c"; 5 int array[2][3]={{1,2},{3,4},{5,6}};

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 3 장 C 프로그램구성요소 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() * 산술연산 * 대입연산 이번장에서는 C 프로그램을이루는구성요소들을살펴봅니다. 일반적인프로그램의형태 데이터를받아서 ( 입력단계 ), 데이터를처리한후에 ( 처리단계 ), 결과를화면에출력 ( 출력단계 ) 한다. 데이터입력

More information

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100 2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack

More information