분류 전체보기
-
파이썬 librosa 패키지로 스펙트럼 그리기Python/Librosa 2020. 1. 12. 01:00
프로젝트에서 파형의 스펙트럼을 그려서 분석할 일이 있어 코드를 작성해보았다. data load, normalization 내가 사용한 파일이 raw 파일이라 아래와 같은 방식으로 데이터를 읽었다. librosa 패키지는 함수의 입력으로 -1 ~ 1로 노말라이즈된 데이터를 사용하기 때문에 32767로 나누어주었다. data = np.fromfile("ANC_X_8k/boeing_FF.raw", dtype=np.int16) data = data.astype(np.float) / 32767 spectrogram, amplitude, dB librosa.stft()는 data의 스펙트로그램을 리턴한다. 여기서 n_fft로 FFT 사이즈를 설정할 수 있다. 스펙트로그램은 복소수로 리턴되므로 np.abs를 이용해서..
-
파이썬 pow 함수의 3번째 인자Python 2020. 1. 12. 00:57
알고리즘 문제를 풀던중 pow(x, y, z)와 같이 3번째 인자를 사용한 경우가 나와서 찾아보게 되었다. >>> pow(2, 4, 3) 1 >>> pow(2, 4) % 3 1파이썬 pow 함수의 3번째 인자는 모듈러연산이다. 아래 예제를 보면 알 수 있듯이 2의 4승인 16을 3으로 나눈 나머지 1이 출력된다. >>> pow(2, 4) 16 >>> 2 ** 4 16사실 내가 보통 파이썬 코드를 작성중엔 pow 함수보단 ** 연산자를 더 많이 이용한다. 출처: https://m.blog.naver.com/PostView.nhn?blogId=wideeyed&logNo=221137999832&proxyReferer=https%3A%2F%2Fwww.google.com%2F
-
git 사용시 자동으로 로그인 하는 방법개발 환경/Ubuntu 2020. 1. 12. 00:47
코드를 수정후 github에 push할 때마다 로그인하는 것은 매우 귀찮아서 찾아보았다. $ git config credential.helper store $ git push https://github.com/HanSeokhyeon/hanseokhyeon.github.io.git Username for 'https://github.com': HanSeokhyeon Password for 'https://HanSeokhyeon@github.com': Everything up-to-date출처 : https://franzpark.github.io/git-permanent-authentication/
-
ANC 논문 정리ML/Audio Signal Processing 2020. 1. 12. 00:03
프로젝트하면서 유명한 ANC 논문들의 실험 스펙을 정리할 필요가 있어 포스팅하게 되었다. A Robust Hybrid Feedback Active Noise Cancellation Headset 논문 링크 Y Song 저술 - 2005 - 99회 인용 Active noise cancellation (ANC), feedback control, filtered-x least-mean-square (FXLMS), headset Sampling rate of sound card : 8 kHz Sampling rate : 2 kHz Filter tab : 64 Test data : a 230 Hz tone embedded in wideband noise 구조 특징 Analog와 digital ANC를 동시에 사용..
-
맥북과 구형 모니터나 TV 연결시 YCbCr (분홍색 화면)으로 나오는 경우 해결방법 [2020.1.10 해결, Catalina 10.15.2]개발 환경/Mac 2020. 1. 10. 21:19
구형 삼성 PAVV TV와 맥북 프로를 연결할 일이 있었다. 하지만 연결했더니 분홍색 화면으로 출력이 되어 매우 불편하였다. 처음에는 단순 케이블 문제인줄 알았는데 열심히 구글링해본 결과 그게 아니었다. 고생하며 해결하게 된 방법을 지금부터 이야기해보겠다. 환경 소프트웨어 MacOS : Catalina 10.15.2 하드웨어 맥북 프로 13인치 USB-C type HDMI to USB-C type 젠더 (1.4 버젼) HDMI Cable (2.0 버젼) 삼성 PAVV TV 원인 MacOS는 오래된 TV나 모니터를 아날로그 TV로 인식한다. 그로인해 출력을 RGB가 아닌 YCbCr로 주게 된다. RGB를 기다리고 있는 TV에게 YCbCr을 주니 화면이 분홍색으로 보이게 되는 것이다. 자세한 것은 RGB와 ..