andriod için geliştirmeye çalıştığım uygulama, 48Khz (PCM 16 bit & mono) kayıtlarını kaydeder ve bunları ağa gönderir. Ayrıca, 8Khz'de gelen ses akışı var. Bu yüzden, 8Khz örneklenmiş çerçeveler alıp bunları çalıyorum (AudioTrack neslim 8Khz'ye ayarlı), ancak bunları oynatırken her şey çalışıyor, ancak gecikme BÜYÜK. Bir şey duyana kadar yaklaşık 3 saniye sürer.8Khz'den 48Khz'ye (örnekleme/sonrasındaki örnek ses çerçeveleri) örnekleme/sonlandırma örnek kareleri
Alınan çerçeveleri 8Khz'den 48Khz'ye çıkarır ve oynatırsam çok büyük bir oyun gecikmesi olmayacağını düşünüyorum. Aslında aynı oranda kareleri kaydedip oynattığımda, gecikme gerçekten çok düşük. Kötü olan şey şu şekilde yapmaya zorlandığım: 48Khz'ye gönder ve 8Khz'ye gönder.
Daha önce açıklandığı gibi, 8Khz'den 48Khz'e bir ses karesi (16 bit PCM) örneklemeye çalışıyorum. Java'da herhangi bir rutin/kütüphane/API bilen var mı?
Gizli bir sinyale örnek alma ile ilgili temel bilgileri biliyorum, ancak kendi FIR filtresini tasarlayıp uyguladığımı ve ses akışıyla onu sarsacağını düşünüyorum .... çok fazla. Ayrıca, benim bilgimin üzerindedir.
Öyleyse ... bu konuda bana kim yardım edebilir? Java'da kullanabileceğim herhangi bir kütüphane/rutini bilen var mı? Herhangi bir öneri veya alternatifler?
@juergen, * En az * gibi tamamen ibaresinin kaldırılmasına hiçbir değeri yoktur ve diğer yazım hatalarını düzeltin. –