ARM9 veya ARM11 ile Ses işleme

Başlatan fatihvelid, 23 Mart 2008, 22:42:21

Göktuğ

Alıntı yapılan: "ahmet abüü"Hazır kit alalım düşüncesini savunmak suçundan dolayı, yargılandım ve suçlu bulundum.

Bu ATMEL projesi başarı ile bitmek zorundadır.
Dikkatleri dağıtacak veya kartın rengi hakkında konuşmak gibi gereksiz mesajlar ile Arm9 projesine zarar vermeyelim.

- İlk cumledeki espri baya guzel :)))
- Biz bu işi yapacağımızı, isteyenlerinde board almakta serbest olduğunu söyledik. Arm projesi bitmeyebilir. Veya su kadar basarılı olmak zorundadır gibi bir hedef koymadık. insanlar bir seyler ögrensin hedefi koymustuk.

fatihvelid

Alıntı yapılan: "ahmet abüü"
Değerli meslektaşım, Arm9 başlığını takip eden birisin.
Hatırlayacak olursan Atmel projesi başlamadan önce, bu hazır kit meselesi tartışıldı.
Hazır kit alalım düşüncesini savunmak suçundan dolayı, yargılandım ve suçlu bulundum.
Ben bu adi suçu defalarca işledim.
Zaman içerisinde insan akıllanıyor tabii ki, ve doğru yolu buluyor kendi board'unu yapıyor.
Senide bu kötü yola düşmüş gördüm. Uyarmadan geçemezdim tabii ki.

ARM9 donanım geliştirme grubunda bende yer almak istedim, ama bunun için geç kalmıştım. Ne yazık ki o kerteden sonra da çalışmaya kabul edilmedim. Kabul etmeyen arkadaşlara da hak veriyorum.

Kendim development kiti yapmaya çalışsam,tam zamanlı çalıştığım için ve ayrıca master yaptığım için tek başıma projenin altından kalkamam. Bu yüzden daha kolay yolu araştırıyorum. Projenin bitiş süresi olduğu için riskli uzun süreci şimdilik göze alamam.

Konu, ARM9 konusunda dikkat dağıtmak şeklinde algılanmasın lütfen.  Konuyu sizlerden fikir almak için açtım.

Elbette, en güzeli mümkünken development kiti kendimiz yapmamızdır. Yıllardır bu konularda çalışmalar yapmış ve tecrubelerine tecrube katmış bir kişinin, mecburiyet yoksa eğer development kiti satın almasını bende tasvip etmiyorum.

ARM9 development kiti geliştirme konusunda göstediğiniz azimli çalışmadan dolayı sizleri tebrik ediyorum.

Alıntı yapılan: "ahmet abüü"
Sana tavsiyem, orkestra şefimiz mp3dragon ve saz arkadaşlarını, bu güzel müzik eşliğinde takip etmendir.

Herhalde bu noktadan sonra ARM9 projenize dahil olmak istesem projenin sonuna yaklaşıldığından dolayı yine almazsınız. Sağlık olsun.


Neyse, konuyu saptırmadan kendi konumuza dönelim.

Araya sinyal işlemek içi analogdan dijitale çevireceğim sinyali FPGA ile işlesem ve çıktısını ARM9'a versem ve onunla TFT'yi sürsem diye düşündüm de. İhtiyacımı karşılar mı?
Kainatta her canlı "DNA" diliyle yazılmış bir programdır...

fatihvelid

Alıntı yapılan: "z"
Bütün olay bundan ibaretse sistemin gerçek zamanlı çalışması gerekmez.
Bu durumda ses kartı olan sıradan bir PC fazlası ile yeterli gibi görünüyor.
Zaten şu ana kadar sinyal ses kartıyla alınıp MATLAB ile işlendi. Bu noktadan sonra bu iş PC'den bağımsız yürütülmek ve ürünü kompat bir ürün haline getirilmek isteniyor.
Kainatta her canlı "DNA" diliyle yazılmış bir programdır...

Prof.EleCTroN

Samsung S3C2440 ARM920T ARM9 Development Board US $109.00  EBAY de

Alıntı YapCPU
- Samsung S3C2440A,400MHz,Max. 533Mhz

SDRAM
- 64M SDRAM
- 32bit DataBus
- SDRAM Clock 100MHz

Flash
- 64M Nand Flash,
- 2M Nor Flash,BIOS installed

LCD  I/F
- 4 wire resistive touch screen interface
- Up to 4096 color STN,3.5 inches to12.1 inches, up to 1024x768 pixels
- Up to 64K color TFT,3.5 inches to 12.1 inches, up to1024x768 pixels
- On board 12V DC for power supply of a larger size LCD

Interface and Resource
- 1 10M Ethernet RJ-45(CS8900)
- 3 Serial Port
- 1 USB Host
- 1 USB Slave Type B
- 1 SD Card Interface
- 1 Steoro Audio out,1 Micro In;
- 1 20 pinJTAG
- 4 USER LEDs
- 4 USER buttons
- 1 PWM Beeper
- 1 POT can be used for A/D converter adjust
- 1 AT24C08 forI2C test
- 1 20pin Camera Interface
- 1 Battery for RTC
- Power In(12V), with switch and lamp

System Clock
- 12MHz  

RTC
- Internal

Expand Interface
- 1 34 pin 2.0mm GPIO
- 1 44 pin 2.0mm System Bus

Dimension
- 120 x 100(mm)

OS Support
- Linux 2.6.13
- Windows CE.Net  4.2/5.0

2. Content List:

(1) 1 S3C2440 board (Preload with Linux)  
(2) 1 serial cable
(3) 1 net cable
(4) 1 USB cable
(5) 12V power adapter  
(6) 1 Jtag board(for H-JTAG)
(7) 1 DVD-ROM with product reference

3. Material list on DVD-ROM

(1) H-JTAG Debugger
(2) WindowsFlash Programmer SJF2440
(3) LinuxNand Flash Programmer Jflash-2440(source code included)
(4) Serial toolCRT, dnw
(5) Bitmap to C Language transfer tool
(6) USB Driver(WindowXP/2000)
(7) vivi source code(linux bootloader)
(8) LED test program(ADS1.20 project)
(9) 2440test program(ADS1.20 project), include :
key test, RTC test, ADC test, IIS Audio play(wav), IIS Audio record,
touch screen test, I2C test, Samsung 3.5"LCD, 640x480 TFT test
(10) WindowsCE BSP and sample project file.
(11) Pre-compiled Win CE image for evaluation
(12) Linux tool and kernel source code :      
- arm-linux-gcc-3.3.2 to compile Qtopia      
- arm-linux-gcc-3.4.1 to compile kernel      
- arm-linux-gcc-2.95.3 to compile vivi      
- yaffs file system image maker -mkyaffsimage      
- linux-2.6.13 for S3C2440 kernel source code(includeCS8900,LCD driver,Audio,
 Touch screen, YAFFS Source code, SD Card, RTC, Expand serial driver,
 USB Camera,USB Mouse and Keyboard, U-Disk)  
(13) Pre-compiled Linux image for evaluation
(14) Qtopia source code,web browser source code
(15) Schematic(Protel99SE/PDF)
(16) User Manual(English)

files

İyiyimiş bu. Sanırım cihazı alan kişi 30 dakika içinde deneme yapabilir. Zınk diye görüntü gelecek  web browser ile internete girebilecek.  DVD dolu.

(12) Linux tool and kernel source code :      
 - arm-linux-gcc-3.3.2 to compile Qtopia      
 - arm-linux-gcc-3.4.1 to compile kernel      
 - arm-linux-gcc-2.95.3 to compile vivi      
 - yaffs file system image maker -mkyaffsimage      
 - linux-2.6.13 for S3C2440 kernel source code(includeCS8900,LCD driver,Audio,
  Touch screen, YAFFS Source code, SD Card, RTC, Expand serial driver,
  USB Camera,USB Mouse and Keyboard, U-Disk)  
(13) Pre-compiled Linux image for evaluation
(14) Qtopia source code,web browser source code

fatihvelid

Teşekkürler, linkini verdiğiniz development kiti bayağı iyiymiş. Bir de ARM11 development kit araştırıyorum. Bir tavsiyeniz var mı?
Kainatta her canlı "DNA" diliyle yazılmış bir programdır...

files

Bu işlenecek sinyalin frekansı maks nedir?

ahmet abüü

Alıntı yapılan: "mp3dragon"Ses işlemeden kastınız nedir? eğer digital filtre ve benzeri anlamda ses işleme ve analiz işlemleri düşünüyorsanız ARM serisinden ziyade Texas vs DSP leri daha uygun olur. Yok çeşitli formatlarda ses kayıt, çalma vs.

mp3dragon mantıklı birşey yazmış. Neden ısrarla Arm Core peşindesin. DSP + ... şeklinde daha mantıklı bir yolun var.

TMS320vc5502  bunu bir incele işine yararsa sana yardımcı olurum temini için.
LiNUX bir sudur, iç iç kudur.

picusta

Alıntı yapılan: "fatihvelid"Teşekkürler, linkini verdiğiniz development kiti bayağı iyiymiş. Bir de ARM11 development kit araştırıyorum. Bir tavsiyeniz var mı?
ARM9'un komut setinde olmayip ARM11'in komut setinde ihtiyacin olan komut hangisidir? Bu komutlari üretebilecek kompiler bulabilecekmisin?
Ben bulamadim ondan soruyorum, mecbur ARM V4.00 kompileri kullandim, isletim sisteminin üzerinden ASM yazmak isime gelmedi.
Alıntı YapBu işlenecek sinyalin frekansı maks nedir?
Audio sinyal olduguna göre tas çatlasa 44KHz'dir, 2048 noktali FFT'yi yorumlamak için 21,5 Hz'te (50 msnde bir) alogritmayi çalistirmak lazim. (gerçek zamanli olabilmesi için)
Z ustaya katiliyorum, bu uygulama hard real time değil, soft real time.
Zaten ses islemede ses örnekleri devamli olarak bir circular buffer'e kaydediliyor. Konusma basladiktan sonra BOS (Beginning of Speech) sinyali ile kayit basliyor, EOS (end of speech ile) bitiyor, analiz bu sinyallerden biraz öncesini ve sonrasini alarak yapiliyor.
FPGA ile de güzel(hizli) FFT yaparsin, karar senin.

fatihvelid

Maximum 40 KHz'de bir frekans işlenecek.

Bir işlemciyle bütün işleri halletmek istiyorum aslında. İstediğimiz DSP tabanlı developmen kitleri hem pahallı hemde DSP'lerde bildiğim kadarıyla TFT desteği yok.

ARM11'i  IAR derleyicisi ile kullanabilirsiniz. ARM Instuction v4,v5,v6 'yı destekliyor.
ARM11 ve ARM9 zaten linux'i ve Windows CE'yi destekliyor. Bunlarla derleyipte kullanabilirsiniz.

FPGA konusunda fazla bilgim yok. Şimdilik bulaşmak istemiyorum. Ama ilerde FPGA konusunu düşüneceğim.
Kainatta her canlı "DNA" diliyle yazılmış bir programdır...

files

Ben olsam normal pc ile yaaprım. windowsu sağlam tut yeter. Kiosk benzeri aletlerde USBden açılan sabit disk gerektirmeyen  windows oluyor.  BUnun gibi birşey yeterli olur. yazılkımı geliştirmesi de kolay.  İstersen PC için özel  kasa yaptırabilirsin. DSP, bilgisayar ile yapılacak. Gelen sinyal dijitale çevrilip pcye gidecek. gerekli tüm işleri bilgisayar yapacak.



Alıntı YapTiny! installations as small as 9MB, 11MB for networked install with Explorer GUI
Lightning FAST bootup (as little as 3 seconds to the desktop!!)
Instant on/off - just hit the power switch
Enhanced security
Run from flash memory as small as 8MB - even removable USB keys!
Compatible with all existing Windows 9x hardware - a huge array of drivers at your disposal
Ease of use and familiarity with the OS and software development tools