'분류 전체보기' 카테고리의 글 목록 (9 Page)
본문 바로가기

분류 전체보기127

잡보장경 어린 시절 집 문 앞에 붙어 있었던 글! 그때는 몰랐는데 어른이 돼서 다시 보니 정말 좋은 글이라는 생각이 든다.. ㅎㅎ 특히 첫 문장은 마음 속에 새기고 다니고 있다. 더 잘하고 싶은 마음에 스스로를 피곤하게 만들곤 하는데 어떤 경우에서든 남들과 비교하는 마음은 조금 내려놓고 욕심은 부리되 과하게 생각하지 않으려고 노력해야지. 2024. 4. 23.
다운샘플링 시 Aliasing 현상 Spectrogram에서 관찰하기 샘플링 이론에 대한 개념을 알아보고 torch 라이브러리를 사용해서 다운샘플링 했을 때 aliasing이 어떻게 관찰되는지 코드를 통해 살펴봅시다.  샘플링 하는 이유현실세계에서 대부분의 신호는 연속적입니다. 하지만, 컴퓨터와 같은 디지털 시스템에서는 연속적인 신호를 처리하기 어렵기 때문에 신호를 디지털 형태로 변환해주는 작업이 필요합니다. 이를 위해, 신호를 일정한 간격으로 샘플링하면 이산적인 표현을 얻을 수 있습니다.  샘플링 이론과 Aliasing나이퀴스트 샘플링 정리에 따르면, 연속 시간 신호를 복원하기 위해서는 샘플링 주파수가 신호의 최대 주파수의 두 배보다 커야 합니다. 이 조건을 만족하지 않는 경우, 샘플링 과정에서 정보의 왜곡 / 손실을 초래하는 aliasing이 발생합니다. aliasin.. 2024. 4. 21.
고윳값 (eigenvalue), 고유 함수 (eigenfunction) 개념으로 LTI 시스템 해석하기 선형대수에서 중요한 개념인 고윳값 (eigenvalue), 고유 벡터 (eigenvector) 그리고 고유 함수 (eigenfunction)의 정의를 살펴보고 LTI 시스템에서 각각 어떻게 나타나는지 알아봅시다. 고윳값과 고유 벡터 $$\mathbf{Av=\lambda v}$$ $\mathbf{A}$라는 행렬에 벡터 $ \mathbf{v}$를 곱했을 때, '벡터의 방향은 그대로 나오고 크기만 $\lambda$ 만큼 변한다'고 가정해봅시다. 이때, 위 식을 만족하는 $\mathbf{\lambda}$를 고윳값 (eigenvalue)이라 하고 $\mathbf{v}$를 고유 벡터 (eigenvector)라고 합니다. 고유 벡터를 무한 차원 (곧 signal)으로 확장하면, 고유 함수 (eigenfunction).. 2024. 4. 18.
LTI 시스템의 주파수 응답과 phase distortion, group delay LTI 시스템의 frequency response에 대해 알아보고 phase distortion, group delay 개념을 살펴봅시다. LTI 시스템의 frequency response 시스템의 주파수 응답 (frequency response)이 선형 시불변 시스템 (LTI system)을 특징짓듯이, 임펄스 응답 (impulse response)을 알면 LTI system 전체를 이해할 수 있게 됩니다. LTI system: linearity와 time-invariant 속성을 가진 시스템 impulse response: 시간 영역에서 LTI 시스템의 입출력 성질을 보여줌, 입력으로 임펄스가 들어왔을 때 시스템의 출력 frequency response: 주파수 영역에서 LTI 시스템의 입출력 성질을.. 2024. 4. 13.
2024.04.11 신입생 세미나 Hearing, Auditory Models, and Speech Perception 2/2 질문 정리 질문1. masking effect에 대해 자세하게 설명해보기 2. noise type에서 generator가 뭔가요?발전기 소리? 3. noise는 stationary 할까요? non-stationary 할까요? 각각의 예시도 말해보기팬 돌아가는 소리, 서버 돌아가는 소리 (stationary)babble, music (non-stationary) 4. broadband가 뭔가요? 5. masking effect가 거의 일어나지 않는 한계점이 왜 critical bandwidth인가요? 6. block-processing, pre-echo, quantization noise 찾아보기 (숙제)block-processing: 프레임 단위로 신호를 처리하는 것 7. pre-masking이랑 pre-echo가.. 2024. 4. 11.
업샘플링 (Upsampling) sampling rate을 변환하는 이유가 뭔지 생각해보고 샘플링 속도 (sampling rate)를 올리는 방법인 upsampling에 대해 알아봅시다. Upsampling $L$이라는 factor를 도입하여 $x[n]$의 샘플링 속도를 올리는 작업을 upsampling이라고 합니다. 샘플 수를 2배로 늘리기 위해, 사잇값을 0으로 채우는 등 기존의 시퀀스를 expand 했기 때문에 $x_e[n]=x[n/L]=x_c(nT/L)$으로 표기합니다. $x_e[n]$은 LTI의 컨볼루션 식과 비슷한 형태를 가지지만 실제로 컨볼루션 공식은 아니고 $n$이 $kL$일 때마다 $x_e[n]$이 원래의 샘플값을 갖는 델타에 관한 식 입니다. 사잇값으로 들어가는 게 실제 데이터가 아닌 0이기 때문에, 샘플 수가 많아진.. 2024. 4. 10.