DaVinci TM Platformunda Video Kodlama
Neden DaVinci TM ? ? ? DaVinci TM platformu özellikle sayısal video kodlama ve çözme gibi ağır hesapsal yüklerin üstesinden kolayca gelebilmektedir. Mimarisinin sunmuş olduğu çift çekirdekli yapı gerçek zamanlı uygulamaların performansını arttırmaktadır.
Nerelerde DaVinci TM ? ? ?
DaVinci TM Mimarisi DaVinci TM çift çekirdekli bir yapıya sahiptir. İlki 32 bitlik RISC mimarisine sahip bir ARM yongası, ikincisi ise yüksek performanslı sabit noktalı işlem yapabilen DSP çekirdeğidir.
Neden çift çekirdek ? ? ? Gerçek zamanlı çokluortam uygulamaları sayısal işaret işlemenin yanında (yazılımsal) bazı çevresel birimlerinde uygulama içerisinde kullanılmasını gerekli kılmaktadır (donanımsal). Bu aşamada sayısal işaret işleme için kullanılan işlemcilerin performansı çevre birimler için de harcanmaktadır. DaVinci TM ise ARM ve DSP farklı görevler üstlenmektedir.
DaVinci TM de ARM yapısı ARM işlemcinin görevleri; Sistem koşullama ve düzenleme Güç yönetimi Kullanıcı arayüzü Çevre birimlerin yönlendirilmesi ve yönetilmesi...
DaVinci TM de ARM Özellikleri 297-MHz ARM926EJ-S™ Clock Rate Support for 32-Bit and 16-Bit (Thumb® Mode) Instruction Sets 16K-Byte Instruction Cache 8K-Byte Data Cache 16K-Byte RAM 8K-Byte ROM Endianness: Little Endian for ARM and DSP
DaVinci TM de DSP yapısı DSP görevleri; İmge, video ve ses işleme gibi yüksek hesapsal yüke sahip işlemlerin gerçekleştirilmesi.
DaVinci TM de DSP Özellikleri 594-MHz C64x+™ Clock Rate 32-Bit C64x+ Instructions/Cycle 32K-Byte L1P Program RAM/Cache (Direct Mapped) 80K-Byte L1D Data RAM/Cache (2-Way Set-Associative) Endianness: Little Endian for ARM and DSP
DaVinci TM nin temsili blok gösterimi
DVEM (Digital Video Evaluation Module) Hardware On-Screen Display (OSD) Four 54-MHz DACs Digital Output 32-Bit DDR2 SDRAM Memory Controller With 256M-Byte Address Space Flash Memory Interfaces Flash Card Interfaces IR Remote Interface Three UARTs (One with RTS and CTS Flow Control) 10/100 Mb/s Ethernet MAC (EMAC) USB Port With Integrated 2.0 Three Pulse Width Modulator (PWM) Outputs Up to 71 General-Purpose I/O (GPIO) Pins AIC33 stereo codec
DaVinci TM ile H.264 Video Kodlama
H.264 Video Kodlama OS : symbian Nokia 6600 ARM9TDMI Decoder is highly optimized using assembly C/C++ Excellent performance for power consumption Supports series 60 mobile phones QCIF 15 fps
H.264 Video İletimi
ASI - As a protocol its capable of up to 270Mbps
H.264 Video Konferans
DaVinci TM ile Çokluortam İletimi Dosya Adı : XXX.jpg Dosya Boyutu : Byte BAŞLIK ÇERÇEVESİ; Dosya türü : jpg Toplam veri miktarı : Byte Başlık : HEADER Kaynak çerçevesi veri miktarı : 1024 Byte Kaynak çerçevesi sayısı : 50 KAYNAK ÇERÇEVESİ Başlık : SOURCE Kaynak çerçevenin numarası : X Kaynak çerçevenin veri boyutu : Y
H.264 Profilleri
DaVinci TM Platformunda Video Kodlama -SON- Teşekkürler…