8 bitlik CRC hesaplaması yapacağımızı farz edelim 10 byte verimiz olsun.
Fakat veri inanılmaz büyüdüğünü farz edelim. 500 Byte oldu. Bu durumda da 8 bit CRC kullanabilir miyim yoksa CRC16 yada 32 kullanmam gerekir mi ?
Yani CRC nin boyutu veri boyutu ile ilişkili midir ?
Hocam CRC yi araştırdığımda bazen hataların tespit edilemediğini gördüm.
Bu dezavantajı göz önünde bulundurursak CRC bize hangi durumlarda avantaj sağlıyor. Büyük veri küçük veri vs ?
crc her durumda işe yarar, hataları bazen elbette tespit edemeyebilir. hataları tespit edememesi gereksiz olması demek değildir. crc nin uzunluğu arttıkça yanlış veriden doğru crc hesaplanma olasılığı düşer. bunun verinin uznluğu ile alakası yoktur.
Hocam son olarak sormak istediğim husus CRC türlerinde 3-4 çeşit 16 bit CRC olduğunu gördüm. Farklarına bakınca ayrı haberleşmelerde kullanıldığını ve farklı polinom derecelerinin kullanıldığını görüyorum.
Bunlar neye göre seçilmeli.
Basit bir haberleşme paketi oluşturuyorum da onun için sordum :)
basit bir paket için crc yerine basit bir checksum da kullanabilirsin.
Hocam veri boyutu 0-255 arası değişmekte bu yüzden CRC düşündüm. CheckSum dan kastınız "Sabit bir paket sonu karakteri" mi ?
Alıntı yapılan: baran123 - 01 Aralık 2016, 00:49:57
Hocam veri boyutu 0-255 arası değişmekte bu yüzden CRC düşündüm. CheckSum dan kastınız "Sabit bir paket sonu karakteri" mi ?
https://www.picproje.org/index.php?topic=55150.0