신규강사모집 바로가기
자유게시판 바로가기
Q&A 바로가기
Live 방송 시청 및 Online 방송 시청 시
  • Live 방송 시청 시 시작일 4일 전까지 신청 하셔야 합니다.
  • Live 방송 시청 및 Online 시청은 Membership 내정보 / 강의보기 에서 신청하신 과정을 보실 수 있습니다.
  • Live 방송 및 Online 시청은 신청 인원에 제한이 없습니다.
강의 소개
현대화된 여러가지 편리한 툴을 사용하더라도 만들어진 라이브러리의 일부를 개조하거나 일부 변형이 필요한 경우 이를 수행하기 위해서는 반드시 원리와 이에 대한 기반 지식을 필요로 합니다.

본 과정에서는 디지털 신호 처리를 C 레벨에서 수행하기 위한 기본적인 수치해석 기법과 이를 수행하는데 필수적으로 요구되는 공업수학에 대한 이론을 다루며, 더 나아가 단순히 이론에서 그치지 않고 이론과 관련된 모든 내용을 직접 C로 프로그래밍하여 보다 심도 높은 이해를 달성할 수 있도록 도와줍니다. 추가로 실제 제품군에서 이를 어떻게 활용했는지에 대해서도 간략하게 소개하는 시간을 가집니다.

[강의 요약]
벡터와 행렬(내적, 외적, 가우스-조르단 소거법, 역행렬)이론과 이에 대한 C 프로그래밍
C기반 OpenGL 그래픽스 라이브러리를 통한 그래프 출력
1계 미분 방정식, 2계 미분 방정식 이론과 이에 대한 C 프로그래밍
라플라스 변환 이론과 이에 대한 python 프로그래밍
RC 회로에서의 전달 함수 시뮬레이션
푸리에 변환 이론과 이에 대한 C 프로그래밍

백터/행렬 기본 이론

벡터에서 내적과 외적에 대해 소개하고 신호 처리와 인공지능 분야에서 이들이 어떻게 활용되는지 설명합니다. 또한 가우스-조르단 소거법, 역행렬 등을 구하는 방법에 대해 설명하고 활용법을 소개합니다.

  1. 1) 벡터 이론(단위 벡터, 내/외적)
  2. 2) 행렬 이론(단위 행렬, 행렬 곱셈, 3차원 이상 행렬의 역행렬, 가우스-조르단 소거법, 크래머 공식)
인공지능, 수치해석, 신호처리 등에서 필수적인 선형대수학에서 중요하게 다루는 벡터와 행렬에 대한 기본기를 다질 수 있습니다.

C기반 벡터 프로그래밍

OpenGL 그래픽스 라이브러리를 통해 벡터를 실제로 좌표상에 표기해보고, 내적 및 외적에 대한 결과값을 직접 육안으로 확인할 수 있습니다.

  1. 1) OpenGL 그래픽스 라이브러리
  2. 2) 벡터의 내적과 외적
C기반에서 OpenGL 그래픽 라이브러리를 사용하여 직접 벡터에 대한 계산을 수행하고, 이에 대한 결과를 직접 육안으로 확인하여 이해도를 높일 수 있습니다.

C기반 행렬 프로그래밍

OpenGL 그래픽스 라이브러리를 통해 벡터와 행렬의 관계에 대해 살펴보고, 기본적인 행렬 계산과 연립방정식을 컴퓨터가 풀 수 있도록 하는 가우스-조르단 소거법에 대해 학습합니다.

  1. 1) 벡터와 행렬의 관계
  2. 2) 행렬 기본 연산과 역행렬
  3. 3) 가우스-조르단 소거법, 크래머 공식
OpenGL 라이브러리를 통해 행렬과 벡터의 관계에 대해 간략히 살펴보고, C코드로 행렬 연산과 가우스-조르단 소거법에 대한 코드를 작성해 볼 수 있습니다.

미분 방정식의 필요성

미분 방정식과 디지털 신호 처리가 어떻게 관련이 되는지 결국 미분 방정식이 무엇을 얻기 위함인지에 대한 이론과 풀이법에 대해 학습합니다.

  1. 1) 미분 방정식과 신호 처리의 관계
  2. 2) 차분 방정식
인공지능의 핵심 함수들 및 신호 처리의 주요 알고리즘엔 모두 미분 방정식이 사용되고 있으며 이를 또 다르게 차분 방정식이라고 합니다. 이들에 대한 개요와 흐름에 대해 살펴보실 수 있습니다.

C로 직접 구현하는 1계 미분 방정식

C로 직접 프로그래밍하여 여러 종류의 다양한 1계 미분 방정식을 풀어봅니다.

  1. 1) GSL 라이브러리 활용법
  2. 2) 1계 미분 방정식의 풀이법
  3. 3) GSL 실전 적용
GNU Scientific Library 속칭 GSL 라이브러리를 직접 활용하여 1계 미분 방정식을 풀어보실 수 있습니다.

C로 직접 구현하는 2계 미분 방정식

C로 직접 프로그래밍하여 여러 종류의 다양한 2계 미분 방정식을 풀어봅니다.

  1. 1) 2계 미분 방정식의 풀이법
  2. 2) 모터 제어기 등에서의 활용법
GSL 라이브러리를 활용하여 2계 미분 방정식을 풀어보고, 모터 제어기에 대한 등가 회로를 설계하고 이에 대한 미분 방정식을 풀고 그래프로 그려 해석해보실 수 있습니다.

라플라스 변환, 푸리에 변환

라플라스 변환, 푸리에 변환이 실제로 실무에서 어떠한 형태로 활용이 되는지 어떠한 목적을 가지고 사용하는지에 대해 파악합니다.

  1. 1) 시스템 설계와 라플라스 변환
  2. 2) 필터 설계와 푸리에 변환
라플라스 및 푸리에 변환을 실제로 어디에 사용할지, 왜 사용해야 하는지, 사용 후 결과를 얻는지에 대해 알아 보실 수 있습니다.

라플라스 변환과 시스템 응답 특성 및 제어기 설계

시스템에 대한 응답 특성을 해석할 수 있는 라플라스 변환에 대해 학습합니다. 또한 파이썬을 활용하여 라플라스 변환을 적용하는 방법에 대해서도 학습합니다.

  1. 1) 라플라스 변환
  2. 2) Python을 활용한 라플라스 변환
라플라스 변환을 통해 시스템 응답 특성을 알 수 있으며 이를 통해 제어기를 어떠한 형식으로 설계해야 하는지에 대해 논할 수 있습니다.

푸리에 변환과 주파수 응답 특성

벡터에 내적을 할 수 있지만 함수에 내적을 한다면 어떤 결과를 초래할지, 이에 근거하여 푸리에 변환이란 무엇인지, 실제로 이를 어디에 활용해야 하는지 또 어떻게 활용을 해야 하는지에 대해 학습하고, IPC와 관련된 코드를 실제 코드에서 어떻게 활용 되었는지 살펴보는 시간을 가지도록 합니다. 마지막으로 이와 같은 기술들을 실제 활용한 방식에 대해 간략하게 일부를 살펴보도록 합니다.

  1. 1) 함수의 내적
  2. 2) 푸리에 변환
  3. 3) FFT
  4. 4) 실제 활용 예
함수의 내적과 푸리에 변환의 관계에 대해 설명하고, 푸리에 변환을 통해 얻을 수 있는 것이 무엇인지 파악합니다. 또한 어떠한 배경으로 FFT가 만들어지게 되었는지 신호 처리 분야에서 밥먹듯이 사용되는 FFT는 어떠한 의미를 가지고 있는지에 대해 파악할 수 있으며, 또한 실제 제품군에 이들을 어떻게 적용했는지 일부 살펴보실 수 있습니다.
강사 소개
이상훈대표
현) 에디로봇아카데미
약력 및 전문 분야
2020년 창조경제혁신센터 주관 사업 최우수 달성
에디 로봇 아카데미 운영
Binary Translator 컴파일러 개발
삼성전자 무선사업부 IoT 교육 외 다수 기업 교육
FPGA 기반 초고속 데이터 처리 서버 개발
차량용 임베디드 리눅스 시스템 개발
차량용 레이다 신호처리 S/W 개발
DC-DC 컨버터 설계
FPGA 기반 모터 제어 외주 개발
TMS570, STM32, NXP 펌웨어(RTOS포함) 개발
임베디드 마스터 과정 및 자율주행 과정 강의(비트교육센터, 한국아이티기술, 헤스트, 한국산업기술대 외 다수)
과학기술정보통신부 혁신성장 인공지능 전문 교육(비트교육센터)
웹 애플리케이션 개발 과정 교육(비트교육센터, KH정보교육원)
강의장 안내주소 : 서울 구로구 디지털로34길 43 (구로동, 코오롱싸이언스밸리1차) 405호
C로 구현하는 디지털 신호 처리 [기본편]
일자
2021.10.15(금)~2021.10.29(금)
시간
9:30 ~ 14:30
강사
이상훈 대표
장소
서울 구로구 디지털로34길 43 (구로동, 코오롱싸이언스밸리1차) 405호
가격
990,000원
참여 방법 선택