المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ضغط البيانات



admin
10-19-2013, بتوقيت غرينيتش 08:01 PM
موضوع مقدم من منتديات ديزاد
منتديات ديزاد باتنة (http://www.dzbatna.com/vb)

لماذا نحتاج إلي ضغط الملفات أو ضغط البيانات؟


لعدة أسباب منها توفير المساحة التخزينية التي تحتلها الملفات كبيرة الحجم , مما يسمح لنا بتخزين ملفات أكثر , وبالنسبة لعالم الشبكات والإنترنت فالموضوع حيوي و هام للغاية حيث أننا اليوم نتعامل مع ملفات كبيرة الحجم كملفات الصوت و الصور 2014ة و الملفات النصية الكبيرة الحجم , و غيرها كل هذه لو أرسلناها بصيغتها الأصلية بدون ضغط سيحدث اختناق في حركة المرور عبر الشبكة , وفي نفس الوقت سننقل بيانات أقل بكثير لأن الوقت الذي ستستغرقه عملية إرسال ملف واحد سيكون كبيرا.

لذلك بدأ البحث عن طرق آخري تتيح لنا نقل البيانات (http://www.dzbatna.com/vb/t27661/) و المعلومات المهمة فقط عن الملف و التي تمكننا من استقبال الملف في مكان استقباله بشكل صحيح- أي بدون حدوث خطأ في بيانات الملف- كيف ؟ كمثال لو كان هناك ملف يحتوي علي 1000 حرف A مثلا , وأردنا إرساله من مكان إلي مكان عبر الشبكة , أمامنا أكثر من خيار , مثلا نرسل الملف بكامله أي نرسل 1000 حرف A عبر الشبكة ! , حل آخر أن نتفق علي نظام أو "Code" معين لكتابة البيانات (http://www.dzbatna.com/vb/t27661/) مثلا كأن نرسل الحرف و بجانبه عدد مرات تكراره وعند الرغبة في فتح الملف أو استعمال البيانات (http://www.dzbatna.com/vb/t27661/) نكرر الحرف بالعدد الذي يأتي معه , أي نرسل رقم "1000" و بجانبه "A" أي أننا سنرسل عدد واحد فقط و حرف واحد و في الجهة المستقبلة نقوم بتكرار الحرف المستقبل-A- بعدد مرات التكرار المستقبل –1000- , ألن نحصل علي نفس الملف الذي أرسلناه و لكن بتكلفه أقل بكثير ! و بهذا نكون قد أتحنا الفرصة لنقل ملفات أخري علي الشبكة -أو أعطينا مساحه إضافية علي القرص الصلب مثلا لتخزين ملفات أخري-.






أساليب ضغط البيانات.
هناك أسلوبان للضغط:

الأول يسمي ب Lossy data compression أي أن الملف المضغوط عند فك ضغطه لن نحصل منه علي نسخة تكون مطابقة للملف الأصلي تماما و لكن سنحصل مثلا علي 90% أو 80% منه بحيث يكون لدينا المعلومات المهمة عنه فقط أي أننا سنحصل علي ملف مشابه للملف الأصلي ولكن جودته تكون أقل من جودة الملف الأصلي و لعلكم تعرفون الفرق في الوضوح والحجم بين ملفات الصور 2014 ذات الامتداد BMP-الغير مضغوط-و الملفات ذات الامتداد GIF –المضغوط- , وهذا النوع من الضغط مناسب تماما لملفات الملتيميديا كملفات الصوت والصور 2014ة والفيديو ومثال علي أنواع هذه الملفات ملفات ال GIF و ال JPEG و في الصوت مثلا MP3 , Real Media و مثال علي ملفات الفيديو Asf , Wmv. ويتم إستخدام هذا الأسلوب عند الرغبة في الحصول علي نسبة ضغط عالية جدا وليست هناك حاجه ضرورية لأن يكون الملف الناتج بعد عملية الضغط مطابق تماما للملف الأصلي.

http://www.c4arab.com/images/lessons/databases/general/Huffman/LossyCompression.jpg (http://www.dzbatna.com/vb/t27661/)

النوع الثاني و هو ال Lossless data compression , في هذا النوع لابد أن بكون الملف المضغوط –بعد فكه- مطابق تماما للملف الأصلي , أي أنه لا يوجد فقد في المعلومات و من هنا جاءت التسمية, وهذا النوع يجب أن نستخدمه مع ملفات مثل الملفات التنفيذية EXE, الملفات النصية TXT, DOC.... الخ.

http://www.c4arab.com/images/lessons/databases/general/Huffman/LossLessCompression.jpg (http://www.dzbatna.com/vb/t27661/)

طرق ضغط البيانات (http://www.dzbatna.com/vb/t27661/) :
تحت كلا من الأسلوبين السابق ذكرهما توجد العديد من طرق ضغط الملفات أو خوارزميات ضغط الملفات مثل Run Length Encoding, Huffman Coding, Arithmetic Coding, LZ-77 Encoding, LZH, LZW Coding هذا كان بالنسبة للLossless.

أما بالنسبة لل Lossy لدينا علي سبيل المثال لا الحصر مع الصور 2014 الثابتة JPEG,Fractal,Wavelet و مع الفيديو نجد لدينا MPEG-1,MPEG-2,MPEG-4 و بالنسبة للصوت لدينا مثلا MP3,ACC( accتستخدمه شركة Apple),WMA (خاص بشركة مايكروسوفت). كل هذه الطرق تحاول أن توجد أقل شفرة Code (مجموعةbits) لتخزين كل رمز (حروف أو كلمة) من الرموز المكونة للملفات التي تحتويها الملفات المراد ضغطها.

.. عبدالله ..



موضوع مقدم من منتديات ديزاد
منتديات ديزاد باتنة (http://www.dzbatna.com/vb)



https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com/vb)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com/vb)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى