# Shazam은 어떻게 동작하는가?

> Clean Markdown view of GeekNews topic #6047. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=6047](https://news.hada.io/topic?id=6047)
- GeekNews Markdown: [https://news.hada.io/topic/6047.md](https://news.hada.io/topic/6047.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2022-02-25T11:11:55+09:00
- Updated: 2022-02-25T11:11:55+09:00
- Original source: [cameronmacleod.com](https://www.cameronmacleod.com/blog/how-does-shazam-work)
- Points: 20
- Comments: 3

## Topic Body

- 노래 인식앱 Shazam 창업자들의 2003년 논문을 그대로 구현한 오픈소스 abracadabra 개발자가 정리한 내용   
- 논문에서 설명 안된 부분에 대해서 자신이 채운 방법을 소개하고 파이썬 코드와 연결  
- 왜 노래 인식은 어려운가?   
- Spectrogram 계산하여 Peak들 찾고, 그 Peak들을 해쉬해서 핑거프린트 생성   
- 핑거프린트와 DB의 해쉬들 매칭

## Comments



### Comment 9060

- Author: dengau
- Created: 2022-02-27T00:40:50+09:00
- Points: 1

아마 저였으면 cross correlation 이용해서 무식하게 매칭하는 방법을 썻을 듯 하네요 ㅎㅎ

### Comment 9053

- Author: jaskloq
- Created: 2022-02-26T01:00:56+09:00
- Points: 1

와 정말 멋지네요 아무 생각 없이 사용해오던 앱인데 세상에 똑똑한 사람들이 참 많네요 좋은 글 공유 감사합니다

### Comment 9051

- Author: shaha
- Created: 2022-02-25T15:38:27+09:00
- Points: 1

흥미로운 내용 공유해주셔서 감사합니다  
pure technological magic 이라는 표현이 와닿네요  
본문에 포함되어 있는 푸리에 변환을 설명해주는 유튜브도 재밌게 봤어요 :)
