Çözümler
DAVKOM - Dar Bantlı Audio Video Kodek

Görsel verinin mobil cihazlara veya mobil cihazlardan aktarılabilmesi sahayla komuta merkezi arasındaki iletişimde önemli bir aşamadır. Ancak görüntünün çoğu zaman çok düşük veri hızlarında aktarılması gerekmekte, bu da görüntünün fazlaca sıkıştırılmasını gerektirmektedir. ParanaVision tarafından geliştirilen video kodek teknolojisi mobil ortamın özelliklerine uygun şekilde geliştirilmiştir.
DAVKOM hem kayıt hem de gerçek zamanlı video aktarım sistemidir.
Özellikle mobil cihazlarla kablosuz iletişim ortamında kullanılmak üzere tasarlanmıştır. Mobil ortamda boyut, işlemci, güç ve bant genişliğinden kaynaklanan sınırlamalar mevcuttur, DAVKOM bu sınırlamalar çerçevesinde en optimum çözümü sunmaktadır. Dinamik olarak değişkenlik gösteren kablosuz ağlarda kodlama parametrelerini ağ kapasitesine ve hata oranına göre dinamik olarak uyarlayarak kesintisiz ve gerçek zamanlı video aktarımını sağlar.
DAVKOM alıcı ve verici birimlerinden oluşmaktadır. Verici analog ses ve görüntü sinyalini sayısala çevirir ve kodlayarak veriyi sıkıştırır, kullanıcı seçimine göre kodlanan veriyi kayıt eder ve/veya alıcıya gönderir. Alıcı yine kullanıcı seçimine göre gelen veriyi kod-çözerek oynatır ve/veya kaydeder.
DAVKOM PC ortamında (DAVKOM-PC) ve gömülü sistem olarak (DAVKOM-Gömülü) Texas Instruments TMS320DM642 DSP çipi üzerinde çalışan iki versiyonu mevcuttur. Tamamen ParanaVision tarafından geliştirildiğinden talep doğrultusunda farklı platformlara uyarlanması da mümkündür.
DAVKOM iki çalışma moduna sahiptir; tam otomatik ve yarı otomatik.
Tam otomatik çalışma modu: DAVKOM kanal durumuna göre görüntünün hem çerçeve hızının hem de çözünürlüğünün olabilecek en iyi değerlere sahip olmasını sağlar. Bu modda kullanıcıdan herhangi bir seçim yapması beklenmez.
Yarı otomatik çalışma modu: Kullanıcı en iyi kare hızı veya en iyi çözünürlük seçeneklerinden birini seçebilir.  DAVKOM kanal durumuna göre kullanıcı seçimi doğrultusunda görüntünün kare hızının veya çözünürlüğünün olabilecek en iyi değerlere sahip olmasına öncelik verir. Böylece kullanıcı görüntüdeki ayrıntılarla ilgileniyorsa daha düşük hızda daha net bir görüntü elde edebilir, ya da kullanıcı görüntüdeki hareketi takip etmek istiyorsa çözünürlükten feragat edip daha akıcı bir görüntü elde edebilir.
Çözünürlük, kare hızı ve kullanıcı öncelikleriyle ilgili girdiler sistem çalışırken yapılabilir ve herhangi bir kesinti oluşmadan yeni değerler ile işlem devam eder.
Döndürme, yakınlaştırma, uzaklaştırma gibi kamera kontrollerini kullanarak uzaktan kamera görüntüsü canlı izlenirken kameranın bakış açısı değiştirilebilir, büyütme-küçültme ayarı yapılabilir.

Özellikler:
 MPEG-4 AVC/H.264: ISO/IEC 14496-10 Standart tabanlı
 Çalışma platformu: TI DM 642 DSP çipi / PC
 Profil/Seviye: Extended Baseline profil
 Video çözünürlüğü: PAL (720x576)
 Girdi video formatı: YCbCr 4:2:2 ve ITU-R BT.656 formatına göre 8-bit çözünürlükte çoklanmış sayısal video verisi
 Siyah beyaz/renkli video
 Kodlanmış video çözünürlüğü: CIF, QCIF, SQCIF
 Kodlanmış video çerçeve sayısı: 1-25
 Kodlanmış video bant genişliği: 4.8 - 64kbps
 Entropi Kodlama: CAVLC
 Hareket kestirim çözünürlüğü: ½ piksel, ¼ piksel
 Kapalı döngü blok ayrıştırma filtresi
 Esnek Makroblok Sıralama ve İsteğe Bağlı Kesit Sırası özellikleri
 Otomatik I çerçevesi yerleştirme
 Hata Gizleme
 Hareket-dengelenmesi kullanan gürültü süzgeci
 Girdi videoda parlaklık dengelemesi,
 Iz bırakan bozulma yoketme/azaltma
 2 nokta koordinatı ile seçilmiş bir dikdörtgenin yüksek çözünürlükte kodlanması 
 

¼ Piksel-altı Çözünürlüğünde Hareket Kestirimi
Çerçeveler arası hareket kestirimi yapılırken bir bloğun bir önceki çerçevede kendisine en yakın blok bulunmaya çalışılır. Tam sayı yerine ½ veya ¼ piksel altı hareket kestirimi mümkündür. Bu şekilde ilgili bloğa daha benzeyen blokları bulmak mümkün olmaktadır. Blokları daha iyi bir şekilde kestirmek, kodlama performasında iyileşme sağlar.
Otomatik I - Çerçeve Yerleştirme
Videonun başlangıcındaki ilk çerçeve ve kendi kendine çözülebilen çerçevelere I-çerçeve (INTRA) adı verilir. Otomatik I-çerçeve yerleştirme hızlı bir şekilde sahne değişimini algılayarak kodlanacak çerçevenin I-çerçeve olmasını sağlar. Bu şekilde hem bit-hızında hem de işlem yükünde azalma sağlar.
Hata Kamuflajı
Kodçözücüye gelen bitkatarında hata olduğu zaman, kodçözülen çerçevede ve daha sonraki çerçevelerde hatalı bölgeler oluşmaktadır. Bunu engellemek için çerçeveler birden fazla parça halinde kodlanır. Bu parçalar birbirinden bağımsız olarak kodlandığı için bir parçada hata olsa da diğer parçalar düzgün bir şekilde kodçözülebilir. Ayrıca kodçözücü hatalı olan bölgeleri de diğer parçalardan gelen bölgeleri kullanıp aradeğerleme yaparak hata kamuflajı yapar. Yüksek bit hatalarına sahip hatlar için kesintisiz video görüntüsü sağlanır.
Hareket Dengelemesi Kullanan Gürültü Süzgeci
Video yakalama esnasında gürültü oluşabilmektedir. Bu durumda görüntüde istenmeyen ekstra noktacıklar veya parçalar oluşabilir. Bu tarz gürültü videonun içeriğindeki yüksek frekans bilgiyi arttırdığı için kodlama performansını düşürmektedir. Ayrıca bu gürültüler videoyu izlerken rahatsız etmektedir. Bu gürültüler azaltılarak hem kodlama performansı arttırılmakta, hem de görüntü kalitesinde iyileşme sağlanmaktadır.
İz Bırakan Bozulma Yoketme/Azaltma
Düşük bithızlarında kodlama yapılırken görüntünün daha fazla sıkıştırılması gerektiğinden kalite düşmektedir; hareketli objelerin çevrelerinde iz kalmaktadır. Bunu engellemek için kodçözücü tarafında oluşacak bloklar oluştuktan sonra bir kontrol mekanizması ile iz kalan bölgeler belirlenip, bu bölgelerin kalitesi arttırılmaktadır. Hareketli bölgelerde bozulmaların yokedilmesi veya azaltılması, algılanan video kalitesini arttırmaktadır.
Giriş Videosunda Parlaklık Dengelemesi
Video yakalama esnasında çerçeveler arasında parlaklık farkları oluşabilmektedir. Parlaklık değişimi yüzünden bloklar arası fark artmakta bu da ya kaliteyi düşürmekte ya da bit-hızını arttırmaktadır.
Parlaklık değişimleri algılanarak kodlama öncesinde yeni çerçeveye parlaklık dengelemesi uygulanmaktadır.
Seçilmiş Bir Bölgenin İyileştirilmiş Kodlanması
Bu özellik ile aynı bit-hızı sağlanmasına rağmen, belirli bir bölgenin daha kaliteli olması sağlanmaktadır.