목록Study/DSP (5)
Adagio non molto
Graph signal processing에 툴을 쓰면 좋다는 말을 듣고 설치하려고 했지만 실행이 안된다.. '사용할 수 있는 컴파일러 또는 SDK를 찾을 수 없습니다. 무료로 제공되는 MinGW-w64 C/C++ 컴파일러를 설치할 수 있습니다. MinGW-w64 컴파일러 설치를 참조하십시오. (AND not installed // LDL not installed) Visual Studio를 설치하면 된다는 조언을 들었지만 역시 작동하지 않는다. 그래서 저 파란 링크를 눌러 문제를 해결하고자 한다. 아래는 삽질의 흔적들의 나열. 맨 아래에 가능한 설치방법이 있다. 글을 따라 홈탭-환경-애드온 버튼을 누르면 애드온 탐색기가 나온다. 그리고 아래처럼 MinGW를 검색하자. 이후에 검색결과에서 가장 위에 있는..
신호처리를 공부하다보니 두 가지 델타 함수를 모두 쓰게 된다. 구별도 안된다. 두 가지 함수는 각각 디랙 델타(Dirac Delta)와 크로네커 델타(Kronecker Delta)이다. 1. 크로네커 델타 디랙 델타에 비해서 이산적인 연산에 많이쓰는 크로네커부터 살펴보자. 기본적인 정의는 다음과 같다. n = 0에서 1이라는 유일한 값을 가지고 unit impulse나 그냥 impulse라고도 부른다.impulse response ( h[n] )을 만들기 위해 시스템에 집어넣는것도 바로 이 크로네커 델타이다. 간단하긴 하지만 여러가지 성질이 있고, 아직 써본적이 없어서 필요하면 링크를 들어가보자. 2. 디랙 델타 공업수학에서 본 듯한 델타 함수다. 기본적인 정의는 다음과 같다. , 0에서만 값을 갖지만 ..
이전부터 계속 궁금했었던 푸리에 변환의 근원에 대해서 드디어 배웠다.알고나니 참 별거아니다 싶었는데 다시 하려니 손이 잘 안움직인다. 1. 먼저 x(t)라는 time domain 연속 신호를 생각하자.가장 중요한 가정으로 이 신호가 의 합으로 나타나진다고 가정하는 것이다. 이는 k/T Hz의 단일 주파수 신호들의 합이라고도 생각할 수 있다. 2. 위의 가정에 의해서 신호 x(t)는 다음처럼 나타진다. (basis expansion)위의 들을 모두 벡터공간의 원소들이라 생각할 수 있다. 3. x(t), y(t)가 주기 T를 가지는 신호라고 할 때, 내적은 다음과 같다. 4. 벡터 공간의 원소 두 개를 내적해보자. k와 l이 같지 않으면 복소공간의 원을 한바퀴 다 채워서 0이 된다고 생각해도 되고, 직접 연..
mathematical summary for digital signal processing applications with matlab를 통해서 공부를 하고있는데, 이 책이 문제가 많다(...) 오타도 많고, 잘못된 그림도 있고 무튼 이걸 통해서 처음 공부하는 입장에서는 매우매우 막막하다. 특히, 1.20의 내용이 정말 막장인데 여기서는 고유벡터들로 이루어진 M이 그냥 직교한다라고 써버렸다. 정확하게 하려면! 에르미트 행렬 A로 부터 나온 고유벡터들이 서로 직교한다. (심지어 orthonormal이려면 normalization을 해줘야한다.) 증명은 의 각각의 고유벡터인 를 생각하여 를 두 개의 고유값이 각각나오도록 식 두 개로 정리하면 할 수 있다. 혹시나 해서 MATLAB을 이용해서 일반적인 행렬의 ..