- Müzik arama sistemi iki aşamadan oluşur: kayıt ve arama
- Kayıt: Mevcut ses kayıtları ses parmak izine (Audio Fingerprint) dönüştürülüp veritabanına kaydedilir
- Arama: Girdi ses kaydı ses parmak izine dönüştürüldükten sonra veritabanıyla karşılaştırılarak benzer kayıtlar aranır
- Arka plan bilgisi
- WAV dosyası: Sıkıştırılmamış PCM biçimidir; veri bozulmadan orijinali korunur
- Örnekleme (Sampling): Analog sinyalin dijitale dönüştürülmesidir; örnekleme hızı arttıkça doğruluk artar
- Spektrogram (Spectrogram): Frekans ve genlik değişimlerini görselleştiren grafiktir
- Fourier dönüşümü: Sinyali frekans alanına dönüştürerek ses analizi yapar
- Tepe (Peak): Başlıca frekans bileşenlerini gösteren veridir; gürültü azaltma ve sıkıştırma için kullanılabilir
- Ses parmak izi (Audio Fingerprint): Tepe verileri hash'lenerek oluşturulur; veritabanı kaydı ve aramada kullanılır
- Uygulama süreci
- WAV dosyasını okuyup örnekleme verisini oluşturma
- Örnekleme verisini Fourier dönüşümüne tabi tutarak spektrogram oluşturma
- Spektrogramdan tepe noktalarını çıkarma
- Tepe verilerini hash'leyerek ses parmak izi oluşturma
- Ses parmak izini veritabanına kaydetme veya aratarak benzer ses kayıtlarını doğrulama
1 yorum
Umi