نمايش پست تنها
قديمي ۰۳-۱۸-۱۳۹۴, ۱۲:۲۲ بعد از ظهر   #4 (لینک دائم)
babak_1234 Male
Moderator
 
آواتار babak_1234
 
تاريخ عضويت: شهريور ۱۳۸۸
محل سكونت: تهران
پست ها: 252
تشكرها: 1
140 تشكر در 108 پست
My Mood: Khonsard
پيش فرض

نقل قول:
نوشته اصلي بوسيله sarajoun نمايش پست
ممنون
آخه من یک کد ارتمتیک گرفتم، وقتی کاراکتر میدم مثل
asdrfgvef
فشرده میکنه و حجم کمتر میشه، اما وقتی کاراکتر و عدد رو با هم میدم بهش مثل
asdfa34sd
حجم رو کمتر نمیکنه
و اینکه من چند جا نگاه کردم دیدم نوشته ارتمتیک کدینگ برای متن، ارتمیتک کدینگ برای اعداد، یعنی دوتا کد جدا نوشته بود، گفتم شاید هرکدومو جداگانه میتونه فشرده سازی کنه با یک روش جداگانه و نباید در یک ورودی هر دو کاراکتر حرف و عددی باشه

اگه ارتمتیک یا هافمنی دارین که ورودی شامل حرف و عدد رو فشرده میکنه ،ممنون میشم برام بفرستین
و اینکه آیا میدونین کدوم یکی از این دو(ارتمتیک یا هافمن) رو همچین ورودی(یعنی ورودی شامل حروف و اعداد) بهتر عمل میکنه؟

طبق قضیه تئوری اطلاعات شانون در صورتی تنوع کاراکترها بالا باشه (احتمال رخداد پایین بیاد) بیت های بیشتری برای کدگزاری نیاز داره بنابراین فشرده سازی کمتر اتفاق میوفته.
در ضمن arithmetic coding برای سمبل هایی با تعداد فرکانس پایین مناسبه
به احتمال زیاد کد شما درست کار میکنه. کافیه تعداد فرکانس نماد ها رو بالا ببرید تا اثر فشرده سازی رو ببینید.

موفق باشید
babak_1234 آفلاين است   پاسخ با نقل قول