Pemampatan Data Objektif: Mengetahui kaedah pemampatan data

Slides:



Advertisements
Similar presentations
Protokol Rangkaian Bab 6
Advertisements

Kuliah2/subali/p-telkom Digital Telephony = Sample 8 kHz (8,000 Samples/Sec) Codec Technique Sampling StageAnalog Audio Source Pulse Code Modulation—Nyquist.
Transmisi Analog -Tranmisi Jalur Asas dan Jalur lebar
Access Point  .
CDPD Celular Digital Packet Data Mhd Farid Naqeeb B. Mhd Amin Nordin A96908 Azfa Abdul Rahman A96865.
Global Positioning System (GPS) Sistem penjejak yg digunakan di seluruh dunia, 24 jam sehari. Sistem penjejak yg digunakan di seluruh dunia, 24 jam sehari.
BAB 3-2 Sifat Robot. Objektif Boleh mengetahui ciri/spesifikasi robot Boleh menerangkan ciri/spesifikasi yang menerangkan kelakuan dan sifat robot Boleh.
PCS - Personal Communications Services PCS ( Servis Komunikasi Peribadi ) adalah nama generik untuk sistem komersial yang menawarkan beberapa jenis servis.
INTEGRITI DATA Objektif:
Peranti Pengesan Sensory Devices
Pembolehubah dan Pemalar
Transmisi Digital Kaedah Transmisi Menggunakan Isyarat Digital
Penyambungan (Connecting) Semua unit-unit mesti bersambungan Unit yg berlainan jenis memerlukan penyampungan yg berlainan jenis –Memori –Input/output –CPU.
BAB 5-4 Training Aplikasi Machine Vision. Objektif Boleh mengetahui kepentingan training pada vision system Boleh menghuraikan aplikasi vision system.
Kawalan dan Pengurusan Sambungan/pautan Mengetahui tugas lapisan pautan data Mekanisma kawalan aliran dan ralat.
Bab 5-3 Image Processing and Analysis. Objektif Boleh mengetahui langkah-langkah yg terlibat di dalam Fungsi II Boleh menghuraikan keperluan dan fungsi.
Protokol Pautan Data Mengetahui protokol asinkroni dan sinkroni Membezakan protokol sinkroni berorientasikan aksara dan bit Mengetahui konfigurasi talian.
PCS (Personal Communications Services) – CDMA (Code Division Multiple Access) PCS (Personal Communications Services) PCS merupakan perkhidmatan telefon.
Rangkaian Komputer Setempat Wayarles (WLAN)
RANGKA RUJUKAN ROBOT (ROBOT REFERENCE FRAMES)
KOMPUTER Bagaimana?.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
TK2133 Komunikasi Data Bab 3 Model OSI & TCP/IP. Model OSI (Open System Interconnection) Model yg membenarkan 2 sistem berkomunikasi berdasarkan senibina.
SATELIT LEO (LOW EARTH ORBITING) SHANGARI VELUSAMY A NURUL FATIHAH BT MOHAMED KAMARUDIN A
Mhmh1 Laluan dalam WAN TK3133 Teknologi Rangkaian Komputer.
Talianpaip Talianpaip ialah satu teknik utk meningkatkan prestasi mesin dgn melakukan arahan bertindih utk mengurangkan masa perlaksanaan. Ini merupakan.
Imej Digital dan Video (WRET 2101) NORNAZLITA HUSSIN Notes :
Prinsip-prinsip Spesifikasi Rekabentuk
1 Bab 8 Halatuju dan Kekangan dalam Antaramuka : Multisensori.
Belanjawaan dan Perolehan TM Bab 5 Puan Siti Norul Huda Sh.Abdullah.
AMPS /D-AMPS ADVANCED MOBILE PHONE SYSTEM/DIGITAL ADVANCED MOBILE PHONE SYSTEM.
Bab 6-2 MASA DEPAN TEKNOLOGI ROBOT. Objektif Boleh mengenalpasti masa depan robot Boleh menghuraikan aspek-aspek aplikasi robot pasa masa depan.
Pengindeksan Dan Fail Songsang (inverted File). Indeks Songsang Sistem capaian maklumat membangunkan indeks songsang untuk mencari katakunci dalam koleksi.
Pemultipleksan  Tahu Jenis Pemultipleksan  Kaedah pembahagian Lebarjalur talian.
BAB 4 PERSAMPELAN.
ASAS PENGATURCARAAN C++
BAB 2 PLANNING Objektif: Pengenalan kepada perancangan projek
Antaramuka Komunikasi Data
Ip Subnetting/subnetmask
PEMBELAJARAN MASTERI.
ASAS PENGATURCARAAN F1001 En. Azrol Hisham Bin Mohd Adham
PENERBITAN ELEKTRONIK
BAB 3 ANALISIS SISTEM Objektif:
KESELAMATAN DATA Objektif:
PENGENALAN KEPADA SISTEM MULTIMEDIA (WXET 3142)
Gangguan Transmisi Objektif: Mengetahui bentuk gangguan isyarat
F3031 : OBJECT ORIENTED PROGRAMMING
MODULE 3 : HARDWARE : MONITOR PREVENTIVE MAINTENANCE WORK
PENYELESAIAN MASALAH Masalah – perkara yang belum di selesaikan yg memerlukan penyelesaian atau keputusan yg memerlukan pertimbangan.
MODUL 3 FILING SYSTEM.
Tahu Jenis Pemultipleksan Kaedah pembahagian Lebarjalur talian
Konsep Asas Data Dan Isyarat
Masalah Tugasan.
Routing Protokol dan Konsep Routing Protocols and Concepts
Pernyataan if.. Pernyataan switch..
BAB 8 TATASUSUNAN.
Pengenalan.
Low earth orbit satellite
Konsep Asas Data Dan Isyarat
Penyelesaian Rangkaian Multimedia
BAB 2(a):PENGENALAN KEPADA JELMAAN LAPLACE
2.0 PENGALAMATAN RANGKAIAN
BAB 2 PLANNING Objektif: Pengenalan kepada perancangan projek
E4161 SISTEM KOMPUTER & APLIKASI
Pembolehubah dan Pemalar
Oleh: Zaihan Abdul Ghani A Sharifah Suhaila Mohd Ramli A103305
Kebolehgunaan Semula Perisian
Bab 6 Pengaturcaraan Lisp.
Muhamad Shukri Saud PRODUCTION ORGANIZATION
Keperluan rangkaian bagi aplikasi multimedia
Presentation transcript:

Pemampatan Data Objektif: Mengetahui kaedah pemampatan data Mengira peratus pemampatan data kod Huffman

Mengapa perlu guna talian berkeupayaan 56k talian 28k mampu melaksanakan transmisi data? Prinsip pemampatan data ialah dgn membuang unsur yang berulang dlm data (teks, numerik, imej, video) Apabila data yg termampat diterima, ia harus blh dikembangkan semula kpd bentuk asalnya Utk tujuan ini, suatu kod perlu digunakan

Jenis-jenis Pengekodan Pengekodan boleh digunakan utk pelbagai tujuan 3 jenis pengekodan yg penting dlm komunikasi ialah: Pengekodan sumber Ubah isyarat sumber kpd bentuk yg meminimakan keperluan terhadap saluran transmisi Talian blh diguna utk membawa lebih byk data, dlm masa yg lebih singkat Pengekodan saluran Berguna utk mengesan dan membetulkan ralat yg berpunca dr saluran Pengekodan talian Diguna utk memadankan isyarat dgn ciri suatu media/saluran. Lazimnya melibatkan maklumat pensinkronian masa

Kod sumber terbaik ialah kod yg memerlukan digit perduaan plg sedikit utk penghantaran data Pemampatan data byk diguna dlm produk seperti pemultipleks berstatistik, modem dan mesin faksimili modem modem Data compression device Data compression device Front-end processor Host Terminal 56kbps 56kbps Modem 28kbps

Kaedah Pemampatan Data Terdapat pelbagai kaedah utk melakukan pemampatan data: Pengekodan “Run-Length” Pengekodan Huffman Pengekodan Huffman diubahsuai

Pengekodan “Run-Length” Utk memampatkan semua jenis data yg berulang Penghantar data akan menggelintar utk mencari jujukan aksara yg berulang Jujukan ini akan diganti dgn kod 3-aksara Ak – Aksara khas menandakan data berikutnya dimampatkan U – Aksara yg berulang Ba – bilangan aksara yg berulang Ak U Ba

Contoh Run-Length Rentetan data asal Rentetan Data dgn pengekodan $***********55.73 $Ak*1155.73 -------------- Ak-14 GunsbbbbbbbbbbBola GunsAkb10Bola

Pengekodan “Run-Length” Jujukan >= 4 aksara berulang blh dimampatkan utk mengurangkan bit-bit yg dihantar Kecekapan kod “Run-Length” bergantung kpd bilangan kemunculan aksara berulang dlm data asal dan purata panjang aksara tersebut Ukuran piawai bagi pemampatan ialah Nisbah pemampatan = pjg data tak termampat pjg data termampat

Pemampatan Faksimili Teknik pemampatan amat berguna dgn tersebar luasnya penggunaan mesin faksimili digital, video, dll 1 mukasurat dgn 200 unsur gambar/inci (piksel hitam/putih) menjanakan 3,740,000 bit Tanpa pemampatan, pengguna terpaksa menunggu lama utk menerima sesuatu penghantaran data dlm bentuk imej Teknik utk mesin faksimili: Pengekodan “Run-Length” Pengekodan Huffman Pengekodan Huffman diubahsuai

Pengekodan “Run-Length” Faksimili Teknik paling awal diguna (tidak diguna lagi) Menjadi asas kpd teknik moden dlm faksimili digital

Imej piksel 10 x 10 vv vvv vv vv vv vv vv vv vv vv vv vv

Pengekodan “Run-Length” mudah Perwakilan imej dgn piksel hitam (1) dan putih (0) 0000000000 0001111000 0001001000 0000001000 Pjg data tanpa pengekodan: 100 bit 23W4B6W1B2W1B6W4B9W1B9W1B6W4B23W atau 23 4 6 1 2 1 6 4 9 1 9 1 6 4 23 pjg: 15 aksara = 120 bit Perhatikan: Sebenarnya pengembangan data yg berlaku!!!

Pengekodan Huffman Utk memperbaiki kod Run-Length kita harus pertimbangkan ciri-ciri imej faksimili Lebih byk ruang putih drp hitam Kod Huffman menangani masalah mengekodkan simbol drp alphabet dgn meminimakan bil bit diperlukan Prinsip: Wakilkan simbol yg kerap muncul dgn kod yg paling pendek dan sebaliknya (sama spt prinsip Kod Morse)

Pengekodan Huffman (samb) Perlu bina pokok dgn mengumpukkan bit 1 dan 0 (Ingat pokok dedua dlm struktur data) Langkah penjanaan kod Huffman: Senarai simbol mengikut kekerapan menurun Setiap simbol dianggap sbgi nod daun Gabungkan 2 nod dgn kekerapan terendah menjadi 1 nod, dgn kekerapannya = hasiltambah kekerapan 2 nod yg membentuk nod baru tersebut Ulang proses gabungan ini pd setiap langkah Proses berhenti apabila tinggal 1 nod yg tidak bergabung

Keputusan/hasilnya ialah suatu pokok dgn setiap nod kecuali yg teratas mempunyai 1 cabang dr atas dan 2 cabang dr bawah Labelkan setiap cabang dgn 1 dan 0 Kod bg setiap simbol ialah rentetan label dr nod akar ke nod daun (simbol asal)

Contoh Aksara/simbol Kekerapan muncul (%) A 40 B 20 C 15 D 9 E 8 F 5 G

Pokok Kod Huffman 40 A 20 B 15 C 100% 24% 9 D 60% 8 E 36% 5 F 16% 2 G 8% 3% 1 H

Pokok Kod Huffman Pokok Kod Huffman 40 A 20 B 15 C 100% 1 1 24% 9 D 1 40 A 20 B 15 C 100% 1 1 24% 9 D 1 60% 8 E 36% 1 5 F 1 16% 2 G 1 8% 1 3% 1 H

Pokok Kod Huffman Pokok Kod Huffman 110 100 101 1110 11110 111110 40 A 110 20 B 15 C 100 100% 1 1 24% 101 9 D 1 60% 8 E 36% 1110 1 5 F 11110 1 16% 2 G 111110 1 8% 1 3% 111111 1 H

Andaikan bhw dlm aliran data tadi, terdiri drp 20 aksara dgn kekerapan kemunculan berikut: A – 8 x B – 4 x C – 3 x D – 2 x E – 2 x F – 1 x G dan H – 0 x Dgn menggunakan kod-tetap 3 bit, utk mewakilkan setiap aksara, bil bit yg diperlukan utk menghantar 20 aksara => 20 x 3 = 60 bit

Peratusan Data Dimampatkan Dgn menggunakan Kod Huffman, bil bit yg diperlukan : = (1bit x8) + (3bit x4) + (3bit x3) + (3bit x2) + (4bit x2) + (5bit x1) + (6bit x0) + (6bit x 0) = 48 bit Bil bit yg dijimatkan = 60 – 48 = 12 bit Peratus data yg dimampatkan = 12/60 x 100% A B C D E F G H = 20%