Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Microchip PIC => Konuyu başlatan: Maxim - 30 Temmuz 2007, 13:52:54

Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: Maxim - 30 Temmuz 2007, 13:52:54
Mp3 için bir takım engellerimiz var ,
peki 10 saniyelik bir wav sesini eeproma kayıt edip sonra nasıl çalarız ?

forumda birkaç yerde kısa kısa konuşmalar geçti ,
acaba örnek varmı ? mp3 olmadığı için kolay değilmi ?

hemen bir wav dosyası oluşturdum ,
44khz ,16 bit,mono
süre 10 saniye ,
kapladığı yer 862kb civarı birşey yani 0.8 Mb
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: files - 30 Temmuz 2007, 14:32:08
Bu devre picle yapılabilir belki
(http://col2000.free.fr/vocal/images/synoptiq.gif)
http://col2000.free.fr/vocal/index.htm
Başlık: Re: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: teknikelektronikci - 30 Temmuz 2007, 14:34:08
Alıntı yapılan: "maxiboost"Mp3 için bir takım engellerimiz var ,
peki 10 saniyelik bir wav sesini eeproma kayıt edip sonra nasıl çalarız ?

forumda birkaç yerde kısa kısa konuşmalar geçti ,
acaba örnek varmı ? mp3 olmadığı için kolay değilmi ?

hemen bir wav dosyası oluşturdum ,
44khz ,16 bit,mono
süre 10 saniye ,
kapladığı yer 862kb civarı birşey yani 0.8 Mb

hocam 0.8 Mb lik ses dosyasini hangi eeproma kayit etmeyi düsünüyorsunuz o kapasitede eeprom varmi acaba birde boyutun kücülmesi acisindan aac formati diye bir sey varmis sanirim o daha az yer kapliyor onuda arastirma gerek  ya da bnce pic ile sd kart ile yapilabilinir aslinda kolay gelsin


edit:

bilmiorum inceledinizmi linki ama belki fikir verebilir

https://www.picproje.org/index.php/topic,6949&postdays=0&postorder=asc&start=15
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: Maxim - 30 Temmuz 2007, 15:00:13
evet örnekler var bende birşeyler buldum ,
biryerlerden başlamak gerek .

http://web.telia.com/~u85920178/eprom/wave_00.htm
http://s-huehn.de/elektronik/bbgong/bbgong.htm

edit :
wav formatı dışındaki bir formatı okumak için decoder gerekecektir ,algoritmasını çözmek için ,
halbuki wav ,sesin ham halidir ,hatta wav aslında bin dosyasıymış .
yani direk gönder eproma kayıt et .

kapasite içinde ,belki birkaç eprom paralel-seri bağlanarak daha büyük yer kazanılabilir ? salladım ..

wav formatını 44khz-16 bit değilde , 32khz-8bit mono seçilebilir belki ?
44khz-16bit-stereo zaten cd audio kalitesidir .
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: Maxim - 30 Temmuz 2007, 15:25:13
kaliteyi düşürmeden yapmak lazım ,
yani 44khz -16 bit mono modu güzel ..

yoksa ISD entegrelerinden pek farkı kalmaz ,
bu ISD entegreleri denedim ,insan sesi kaydı için düşünüldüğünden ses kalitesiz ,yani 10 saniye olsada kaliteli müzik çalma olayı hayal ..

aslında hep merak ettiğim bir şey var ,
mesela 1 dakida kayıt yapabilen ISD entegresinin frekansı ile felan oynasak , max kayıt süresi 10 saniye olsa ama çok daha kaliteli kayıt yapabilsek ? acaba mümkünmüdür bu ?
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: ipek - 30 Temmuz 2007, 16:01:43
Alman'a helal olsun ilk defa 16 bitlik bir şey gördüm
bunu atmelden kurtarıp pic ile yapmak lazım
acaba sadece adres taraması'mı yapıyor yoksa qanta mı yapıp kalite ilemi
oynuyor ??
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: Maxim - 30 Temmuz 2007, 16:44:16
Alıntı yapılan: "ipek"Alman'a helal olsun ilk defa 16 bitlik bir şey gördüm
bunu atmelden kurtarıp pic ile yapmak lazım
acaba sadece adres taraması'mı yapıyor yoksa qanta mı yapıp kalite ilemi
oynuyor ??

dikkat etmemiştim o devre 16 bit miydi ?
demekki sallamamışım ..

birşeyler yaptım ama gacır gucur sesler çıkıyor sadece,
devre budur ,
eproma 22khz lik 8 bitlik bir dosya yükledim
http://elektronika.kvalitne.cz/EPROM/EPROMzvuk.html


Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: elektronikman - 30 Temmuz 2007, 20:55:24
4046 ve 4040 ın yerine 4060 kulanabilirsin osc si var bir entegre azalır.
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: files - 30 Temmuz 2007, 21:00:55
gacur gucur çalışmasına şaşmamak lazım. belki de sesi ortadan kenara doğru çalıyor olaiblir. :)  Girdiğiniz analog sinyal hiç bir zaman kırpılmaya uğramamalı, ortası ise max/2 olmalı. yani 16 bit kullanıyorsanız hiç sinyal yoksa 32768 durmalı.
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: files - 30 Temmuz 2007, 21:02:40
hem 16 bitlik devreye 8 bit  ses yüklemişsin. Öyle olmaz. biri 0..255 arası değişiyor diğeri 0..65535
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: Maxim - 30 Temmuz 2007, 22:24:10
yok,
devreyi yapanlarda 8 bit lik ses yüklüyor ,inceleyin .
galiba preteusun hızı yetişmiyor ,devreyi kurmak gerekecek .

bu arada büyük kapasiteli eprom kullanılabilir kaliteli ses için ,
birde mainbordlarda kullanılan flash bioslar var ,onlarında kapasiteleri baya büyük ,olabilir belki .

Dac içinde TDA1545 entegresine bakıyorum
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: emrahmrcn - 30 Temmuz 2007, 22:36:07
Eğer proteus u laptop üzerinde pil ile çalıştırıyorsan dediğin kesikliği yapıyor ,Ac güce takınca kesikliğinde gitmesi lazım :)
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: Maxim - 30 Temmuz 2007, 22:49:36
Alıntı yapılan: "emrahmrcn"Eğer proteus u laptop üzerinde pil ile çalıştırıyorsan dediğin kesikliği yapıyor ,Ac güce takınca kesikliğinde gitmesi lazım :)

o niye ? :)

ben açıklayayım ,
notebook eğer pil ile çalışıyorsa pil çabuk bitmesin diye enerji koruması moduna geçer ve CPU yarı hızında çalıştırılır ,
bu bilgisayarın tam olarak yarım hızda çalışması demektir ,yani proteus o yüzden yavaş çalışır .

bu arada notebook ac güçte benim .
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: Maxim - 30 Temmuz 2007, 23:01:17
Araştırdımda konu ile ilgili forumda daha önce baya çalışmalar yapanlar var ,
onları okuyorum ,

bu konuda çok bilgisi olan " stlg " usta var ,onun desteğini bekliyorum .
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: files - 31 Temmuz 2007, 14:29:38
Alıntı yapılan: "maxiboost"devreyi yapanlarda 8 bit lik ses yüklüyor ,inceleyin .
tamam bu devre 16 bit değil 8 bitlik miş.  Çıkıştan açıkça görülüyor. 8 biti dirençli DAC ile analoğa çevirmiş

16 bit olan kısım adres kısmıymış.
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: Ersin - 31 Temmuz 2007, 15:00:11
Siz simdi bu 8bitlik devreyi mp3 te mi kullanacaksiniz
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: files - 31 Temmuz 2007, 15:12:31
8 bit 128kHz örneklenirse belki müzik için de yeterli olur.
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: Eagle_Tim - 31 Temmuz 2007, 21:29:14
Epromla yapılırsa heralde 1 kez kayıt yapılabilicek, çünki bildiğim kadarı ile bunlardan camlı olanları ultravioleyle silinebiliyor ama camsızlar silinemiyor yada EEpromlarla bu işi yaparsanız da silinme problemi olmasa bile sonuçta ikisinde de, kaliteyi çok düşürmeniz gerekir yada çok kısa bir ses kaydı yapabiliriniz. geniş kapasiteli hafıza kartları bu iş için en uygun bellek alanı gibi görünüyor.Zaten genelde telefonlarda kullanılma amaçlarıda bu yönde.Tek sorun biraz döküman ve yapıları hakkında bilgi. Bende bu kartlara yazma ve okuma için müsait bir zamanda çalışma yapmayı planlıyorum.Türkçe yada ingilizce döküman bulan olursa buradan paylaşırsa herkese faydalı olur, Ayrıca çalışmayı bu şekilde yaparsanız hem daha çekici hemde daha kaliteli olur. hatta usartlı bir pıc kullanılırsa bilgisayarla doğrudan iletişim kurup, com porttan direk yükleme seçeneği ve kart üzerine küçük bir mikrofon ve amp-fi ile dışardan da uzun süreli kayıt yapma seçeneği olabilir..

(http://www.loadtr.com/k-84930-HFK.jpg) (http://www.loadtr.com/84930-HFK.htm)
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: ipek - 31 Temmuz 2007, 23:28:59
pic basic proton ile MMC kart uygulamasi ne yazikki 8 bit

http://rapidshare.com/files/46199535/PIC_WAV_PLAYER.zip.html
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: mp3dragon - 01 Ağustos 2007, 00:03:38
16 bit, 44.1 khz örnekleme ve stereo ses için (CD kalitesi);
2 (16 bit =2 bayt) x 44.1 khz x 2(stereo)= 176.4 kb/sn veri aktarımı gerekir.

10 mips ve 8 bit bir işlemcide (örn:PIC 18 serisi) spi mod çalışan SD/MMC istenilen verimi vermeyebilir. (kesintili ve bozuk ses verebilir.)

Mono, düşük bit ve düşük örnekleme hızı kullanıp ses kalitesinden ödün verilmesi gerekir, veya SD/MMC yerine CF kart kullanılabilinir.

Paralel eprom (Flash bellek- bios flashı gibi) kullanılarak önceden verilen şemalara benzer şekilde ayrık elemanlarla da yapılabilinir, örnekleme hızının kayıt ve çalmada aynı olması gerekir yoksa gıcırdar  :lol:
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: Maxim - 01 Ağustos 2007, 01:10:40
devre mp3 ile ilgisi yok ,

sadece ufak tefek ama kaliteli ses kaydı yapıp ana devrelerin yanında yardımcı olarak kullanılabilir .

Bugün 2 tane 4040 aldım ,
önce şemadaki devreyi yapayım ,sonra pic olayına girecez .

bu arada ipek ustaya teşekkürler


10 saniyelik kayıtlar :
44khz_16bit_stereo=1.777 kb
44khz_16bit_mono =889 kb

44khz_8bit_mono=445kb ,ses kalitesi çok iyi ,fakat fazla yer kaplıyor .
32khz_8bit_mono=323kb burada ses tatminkar ,müzik çalınabilir .
22khz_8bit_mono=223kb burada ses dandikleşiyor ,kalite düşük ,ancak insan sesi için kullnılabilir .
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: Eagle_Tim - 01 Ağustos 2007, 02:13:15
Öncelikle 44 khz 16 bit stereo 172 kbyt olması lazım öyle hatırlıyorum çünki katları olarak gitmesi gerek. 22 khz 16 bit ile arasında büyük bir kalite farkıda yok gibi, 22 khz 16 bit de 86 kbyt yani yarısı olması lazım,  22 khz 16 bit stereo kullanılırsa iyi birşey yapılabilir. zaten 40 mhz e kadar çıkan pıcler var
olmadı 33f serisi birşeyde kullanılabilir. Ancak benim daha kaliteliden kastim 22 khz 44 khz değildi.:D  şuan ki düşünülenden daha kaliteli olucağını söylemeye çalışmıştım. Sonuç olarak arkadaşımız kısa bir ses kaydı için yapacağını söyledeği için bu konuda yeni bir yaklaşım daha faydalı olur düşüncesindeyim.

ISD2560 bir ses kayıt entegresi, mikrofon yada teyip gibi
birşeyden elde edeceğiniz sesi aynen kaset çalarlara kayıt yapar gibi yapıyorsunuz. Entegre adının sonunda ki 60 kaç sn kayıt yapabilceğinizi gösteriyor bu süre 10 dan 120 ye kadar gidiyor, üstü var mı hatırlamıyorum ama entegrenin içersinde kendi amp-fisi var ve bu sayede doğrudan hoperlöre bağlanabiliyor. dışarıdan da adreslene bildiği için bir kaç ses parçasını ayrı ayrı adres aralıklarına kaydedip çalmak mümkün. ancak fiyatı biraz pahalı olduğu için direkt yükleme yapıp tek başına kullanmak daha uygun. Böylece maliyet aynı fiyatlara denk gelebilir, tabi burada ki ses kalitesini tam hatırlamıyorum ama çok iyi olacağını da açıkçası sanmıyorum herkese iyi çalışmalar..
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: Maxim - 01 Ağustos 2007, 02:49:03
ISD2560 denedim ,
sadece insan sesi odaklı bir kayıt ortamı için üretildiğinden müzik düşünülemez ,yanılmıyorsam 6.4 khz üzerini kayıt edemez ve dinleyemezsiniz ,
bu entegre ancak sesli yanıt sistemlerinde falan kullanılır ,
-selam !
-hoşgeldin ,
-beşgittin ,
-naber hacı ?
-inanmıyorsan 2 ye bas ..
-sağa dönünüz ,
-kapı açık kaldı ,
-benzin bitiyor

ama benim düşüncem kısa sürsede cıs tak cıs tak müzik .
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: Eagle_Tim - 01 Ağustos 2007, 12:33:49
Bildiğim kadarı ile zaten çok kaliteli değil, bu arada  2560  8 khz ama  6,4 khz  olan da var.. Belki daha üst düzey olan tipler de olabilir araştırmakda fayda var. sonuçta kimse 10-20 sn veya daha da uzun olsun farketmez, müzik sesi için bir sürü entegre kullanmak istemez bu konuda özel bir yonga vs yapılmış olabilir,geçen bi ara HM2007 diye birşey de duydum ama onun hakkında hiçbir bilgim yok.

(http://www.loadtr.com/k-85252-ISD.jpg) (http://www.loadtr.com/85252-ISD.htm)
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: Maxim - 01 Ağustos 2007, 14:12:18
HM2007 de ISD serisi gibi ,yani " speech " entegresi diye geçiyor ,
gerekmediğinden kalite düşük ,
hatta yanlış düşünmüşüm galiba ,
ISD2560 ın sampling rate 8khz ,ama cut-off frekansı 3.4 khz ,
yani daha beter ,konuşma dışında birşey düşünmek hayal olur .
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: Eagle_Tim - 01 Ağustos 2007, 16:06:40
Olabilir, ISD2560 ın pdfini detaylı incelemedim örnekleme hızı 8 khz olarak gördüm. kayıt esnasında içersindeki bir bant geçiren filtre ile 3.4 khz bant genişliğinde kayıt yapıyor olabilir veya çıkışa verirken.. zaten dediğim gibi bu entegrelerin amacı wave veya mp3 çalmak değil bunların üst seviyesi varsa onlar işinizi görebilir. gerçi olsa bile bu sefer de türkiyede bulmak sorun olur..
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: buiba - 01 Ağustos 2007, 16:40:25
eproma yuklediniz ses dosyasinin hizini dusurup tekrar yukleyin.
Başlık: eeproma WAV formatında sesi nasıl kayıt ederiz ?
Gönderen: mp3dragon - 01 Ağustos 2007, 16:51:43
Sayısal ses sistemlerinde kesim frekansı örnekleme hızının yarısının altında tutulur. Bunun sebebi örnekleme gürültüsünün çıkışa yansımaması içindir. Ayrıca tam 2 katı yapılmaz ki harmonikler sorun yaratmasın. 20 khz üst kesim frekansında örnekleme hızının 44.1 khz olmasının espirisi budur. Örnekleme hızını yarıya düşürdüğünüzde kesim frekansıda yarıya düşeceğinden ses kalitesi pazarcı megafonu düzeyine iner.

Sıkıştırılmamış sayısal sesin (.wav formatı diyebilirsiniz.) 176.4 kb/s gibi yüksek veri hızı dolayısıyla yüksek hafıza alanına ihtiyaç duyması sebebi ile .mp3 gibi sıkıştırılmış formatlar ortaya çıkmıştır.

Bir CD kapasitesinin 74 dakika olmasının sebebi Bethoven 9. Senfonisi'nin 74 dakika olmasıdır. Çünkü CD geliştiricilerinden Sony'nin CEO'su çok beğendiği bu senfoninin 1 CD ye sığmasını istemiştir.

Eğer cıstak ses istiyor ve sıkıştırma da olmasın diyorsanız bunun maaliyetine katlanman gerekir.

Tabii sadece ses kalitesini örnekleme hızı ve bit derinliği belirlemez. Çıkışta kullanılan DAC, frekans kaynağının doğrusallığı ve filtrelerde kaliteyi etkiler.