전체 글(59)
-
오디오 신호처리 for deep learning - FFT, STFT, spectrogram, scalogram
본 글에서는 오디오 신호처리의 전체적인 overview를 소개합니다. 자세한 내용은 다른 블로그나 논문을 참고해주시면 되겠습니다. 1. FFT FFT는 Fast Fourier Transform으로 divide and conquer algorithm을 활용해, 라이브러리에서 FT 이용시 FFT를 사용. FT의 의미는 x(t)와 phasor가 얼마나 유사한지 나타내줍니다. 그래서 시간에 대한 wave amplitude값을 사인파로 분해합니다. 즉 타임 도메인에서 주파수 도메인으로 매핑시켜주는 역할을 합니다. 하지만 FFT의 가장 큰 문제점은 시간도메인의 정보를 완전히 잃어버린다는 것입니다. 2. STFT - Spectrogram 그 문제를 해결하기 위해 STFT가 등장했습니다. STFT는 Short-Time..
2022.04.14 -
윈터캠프 - 왕관현상프로젝트
성균관대학교 윈터캠프 에서 실습한 내용 중 일부다. Renesas RA6M3(176 pin) 계열의 칩을 선택했다. 그리고 IDE는 E2 studio를 활용했다. 왕관현상 프로젝트는 왕관현상을 포착하기 위해 마이크로프로세서를 활용해 코드를 작성하고 회로를 구현한다. 결과 https://youtu.be/haNnGy7Di4U https://youtu.be/V9_Nu9QXSyM 설계목적 1. RENESAS 마이크로프로세서 구조이해 2. 임베디드 시스템의 개발환경 이해 3. 실습 예제를 통한 임베디드 시스템 개발 능력 향상 4. 디지털 회로에 대한 이해도 향상 설계 주제 및 구현 1. 왕관현상을 포착하는 사진을 찍는다. 2. LED 4개를 사용해서 상태 표시 LED 1 : Shooting Mode 표시, mod..
2022.02.20 -
RENESAS - 실습2
성균관대학교 윈터캠프 에서 실습한 내용 중 일부다. Renesas RA6M3(176 pin) 계열의 칩을 선택했다. 그리고 IDE는 E2 studio를 활용했다. 이번 실습의 목표는 각 sw를 누를 때마다 각각 다른 사운드를 들려주고, 그 때 sw위에 있는 LED를 표시한다. 사운드가 나올 때는 다른 sw를 눌러도 반응하지 못한다. https://youtu.be/f-pFYVHeGso 먼저 FSP configuration을 진행한다. 스위치를 통제하는 stack 4개를 추가하고, DAC를 추가한다. 그 뒤 pin을 LED를 포해서 설정해준다. #include "hal_data.h" FSP_CPP_HEADER void R_BSP_WarmStart(bsp_warm_start_event_t event); voi..
2022.02.08 -
c언어 comparison is always true due to limited range of data type [-Wtype-limits] 에러 해결
comparison is always true due to limited range of data type [-Wtype-limits] 코드를 짜서 실행하던 중 warning이 나오고 실행했을 때 for문이 무한 루프로 돌았다. for(uint16_t i=0; i< sizeof(rawData2); i+=2){ value = (uint16_t)(rawData2[i] | rawData2[i+1]
2022.02.07 -
머신러닝의 정의 및 분류
본 포스팅은 Andrew ng 교수님의 coursera machine learning 강의를 듣고 요약했습니다. 또한 참고자료로 핸즈온 머신러닝(오렐리앙 제롱)를 참고했습니다. 크게 2가지 정의를 설명하셨습니다. Arthur Samuel의 정의는 'The field of study that gives computers the ability to learn without being explicitly programmed'. 하지만 현재는 Tom Mitchell의 정의를 따르고 있습니다. "A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, if i..
2022.02.07 -
RENESAS - DAC, audio conversion
성균관대학교 윈터캠프 에서 실습한 내용 중 일부다. Renesas RA6M3(176 pin) 계열의 칩을 선택했다. 그리고 IDE는 E2 studio를 활용했다. 위의 스피커를 활용해서 소리를 넣었다. DAC란 Digital to Analog Converting이라는 뜻으로 digital 신호를 analog 신호로 번경한다. 즉 비연속적인 신호를 연속적인 신호로 변경한다. DAC channel output maximum voltage가 3.3V이고 Resolution이 만약 4-bit 라면 1-bit당 3.3/16 = 0.2066V씩 나누어 갖는다. - stacks configuration 새로운 stack(analog-> DAC)을 만들어 디지털 신호로 구성된 C를 아날로그 신호인 사운드로 변환하는 역..
2022.02.02