2'li sistemde kesirli sayılarla işlem yapmak ve Q formatı

Başlatan z, 16 Aralık 2019, 08:45:44

z

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

muuzoo

Bir ekleme yapmak istiyorum hocam. Q notasyonu aslında Fixed-Point formatında kullanılan bir gösterim. Mesela Q5.11 denirse tam sayı için 5 bit(işaret biti dahil) kesirli kısım için 11 bit kullanılmış bilgisini veriyor bize. Bir çeşit kisayoldan gösterim.

Kesirli ifadelerle çalışırken bir diğer güzel yöntem 2 nin kuvvetleri cinsinden degerleri genişletip, işlemlerden sonra tekrar eski haline getirmek. Öncesinde algoritmayı matlab gibi bir ortamda modelleyip hataya bakılarak uygun olcekleme katsayısı bulunabilir.
gunluk.muuzoo.gen.tr - Kişisel karalamalarım...

z

Q konusuna gelince zaten dediginiz islem oldugu gorulecek.

Q formatinda hesaplama yapan rutinin basina eklenecek iki aciklama
daha sonra o rutini kullanmak gerektiginde ilave ne islem yapacagimizi anlamak acisindan kolaylik saglar.

Ornegin


; Girdiler: A Q15, B Q12
; Ciktilar: C Q10
; C=A+B 

Bu aciklamaya baktiginizda fonksiyona verileri nasil girmeniz gerektigi cok anlasilir olacaktir.

Elimde boyle aciklamasi olmadigi takdirde bu rutin ile Q5 formatindaki A ve B verilerini toplamak icin islem oncesi nasil bir on hazirlik yapmam gerekecegi anlamam kolay olmayacaktir.




Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Sozuak


JOKERAS

Saturation ve Muhafızlar Manyak olmuş:)
Muhafızlara bak.Bildiğin Palyaço:)