일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 코테준비
- 컨볼루션
- 스위프트
- leet code
- 신호처리
- 카카오 코딩테스트
- Leet Coding Challenge
- backjoon
- DSP
- 알고리즘
- Trie
- 알고리즘문제풀이
- 파이썬
- 백준
- 릿코드
- SWIFTUI
- DTFT
- leetcode
- dft
- 코테
- 프로그래머스
- 독서노트
- PYTHON
- 트라이
- 이산신호처리
- 코딩테스트
- SWIFT
- 알고리즘 문제풀이
- IOS
- 전자공학
- Today
- Total
목록컨볼루션 (3)
매일 매일 성장하는 섭섭군
저번학기에 이산신호에 관하여 배우면서 포스팅을 진행 하였지만 MATLAB을 사용하여 실습은 진행하지 않았다. 이번학기에 신호처리 실습을 배우는 만큰 어떻게 구현하는지에 대하여 글을 써보고자 한다. 신호처리와 관련해서 가장 먼저 한 실습은 컨볼루션과 관련된 실습이다. 신호처리 과목에서 컨볼루션은 가장 기본이 되는 만큼 가장 처음으로 진행한 것 같다. MATLAB 코드와 함께 설명하는 방식으로 포스팅을 진행할 예정이다. 다만 코드인 만큼 주관적인 생각이 강하고 아직 필자가 MATLAB을 배우고 있는 초보적인 수준이라 잘 짠 코드라고는 말하기 힘들 것 같다. 본론으로 돌아가 Convolution 함수를 구현을 실행해 보자 컨볼루션 함수는 메틀랩에서 제공해 준다. conv(x,h) 를 사용하면 된다. 하지만 우..
저번 포시팅 때 DTFT의 특징 및 성질의 관하여 알아보았다. 오늘은 그 성질들 중에서 컨벌루션(convolution)에 관한 것을 알아볼까 한다. 일단 convolution 의 뜻이 뭘까? 사전적 의미로는 서로 얽혀 있는 것, 돌돌 말려있는 것 이라고 해석 할 수 있다. 이를 우리가 지금 공부하고 있는 신호로 가져와서 해석한다면 신호들이 서로 얽혀있는것 , 말려있는 것 이라고 생각해 볼 수 있다. 위의 식들을 한번 살펴보자면 입력신호x[n]과 임펄스 응답 신호 h[n]이 서로 영향을 주어서 출력신호 y[n]이 나오게 된다. System을 자세히 한번 들여다보면 LTI 시스템이라고 써져있다. 컨벌루션이 가능하려면 LTI 시스템이여야 한다고 한다. 그렇다면 LTI 시스템이란 무엇일까? LTI (Linear..
지금 우리는 푸리에 분석에 관하여 배우고 있다. 지금까지 배웠던 것을 간단히 정리해 보자면 다음과 같다. CTFS - 연속 시간 푸리에 급수 _ 연속 주기신호 V T(주기)를 무한대로 보낸다. V CTFT - 연속 시간 푸리에 변환 _ 연속 비주기 신호 V 표본화(Sampling) V DTFT- 이산 시간 푸리에 변화 _ 이산 비주기 신호 이러한 과정을 거쳐서 현재 DTFT에 관하여 공부하고 있다. 오늘은 DTFT의 특징 및 성질에 관하여 알아보고자 한다. DTFT 의 가장 큰 특징은 두가지로 볼 수 있다. 1. 반복성 , 주기성을 가진다. 저번 포스팅에서도 설명이 되어있듯이 2파이 마다 반복하는 것을 알 수 있다. 2. 모든 오메가(주파수)에 대해 스펙트럼이 존재한다. 즉 오메가에 대해서 연속이다. -..