Makalah Psm

Embed Size (px)

DESCRIPTION

kelompok 4

Citation preview

MAKALAH PENGOLAHAN SINYAL MULTIMEDIAMUSIC CODING & HIGH QUALITY AUDIO CODINGKEL 4RAHMAT UTAMI (D411 08 312)NURFITRI (D411 11 290)ADE GITA RAMADHANI (D411 11 291)DHANANG BRAMATYO (D411 11 296)ANDI WASILAH YUSRA (D411 11 307)1.1 Teori Dasar KompresiPada dasarnya data apapun sebenarnya adalah merupakan rangkaian bit 0 dan 1. Yang membedakan antara suatu data tertentu dengan data yang lain adalah ukuran dari rangkaian bit dan bagaimana 0 dan 1 itu ditempatkan dalam rangkaian bit tersebut. Misalnya data berupa audio dan video, dalam data audio suatu rangkaian bit tertentu mewakili satu nada, sedangkan dalam data video suatu rangkaian bit mewakili suatu stream video, dimana dalam stream video terdapat image dalam satu pixel. Semakin kompleks suatu data, ukuran rangkaian bit yang diperlukan semakin panjang, dengan demikian ukuran keseluruhan data juga semakin besar [4].Dalam penyimpanan dan pengiriman data komputer, selain isi dari data tersebut parameter yang tidak kalah pentingnya adalah ukurannya. Kerap kali data yang disimpan dalam suatu media penyimpanan berukuran sangat besar sehingga memerlukan tempat yang lebih banyak dan tidak efisien. Apalagi bila data tersebut akan dikirim, semakin besar ukurannya, waktu yang diperlukan untuk pengiriman akan lebih lama. Untuk itu, diperlukan kompresi data (data compression) untuk memperkecil ukuran suatu data tanpa merubah isi atau informasi yang terkandung dalam data tersebut.Ada banyak sekali teori dan metode untuk kompresi data. Salah satu teori yang cukup sederhana adalah dengan menggunakan kode Huffman (Huffman coding). Dalam enkoding kode Huffman, digunakan konsep struktur data pohon biner (binary tree). Teori kode Huffman ini sendiri tidak hanya ada satu, tetapi ada beberapa variasi, optimasi, dan kombinasinya. Dalam ilmu sains komputer kompresi data adalah seni dalam merepresentasikan sumber data digital dan lainnya ke dalam bentuk yang lebih compact. Istilah lain dari kompresi data adalah pemampatan data.Berikut ini beberapa defenisi dari kompresi data:Kompresi berarti memampatkan/mengecilkan ukuran. Kompresi data adalah proses mengkodekan informasi menggunakan bit atau informasi bearing unit yang lain yang lebih rendah dari pada representasi data yang tidak terkodekan dengan suatu sistem enkoding tertentu. 1.2 Kompresi DataData tidak hanya disajikan dalam bentuk audio (bunyi, suara, musik) maupun video teks, tetapi juga dapat berupa teks dan citra. Keempat macam data tersebut sering disebut dengan multimedia. Pada umumnya representasi data digital membutuhkan memori yang besar, disisi lain kebanyakan data misalnya citra (image) mengandung duplikasi. Duplikasi ini dapat berarti dua hal yaitu pertama, besar kemungkinan suatu pixel dengan pixel lain tetangganya memiliki intensitas yang sama, sehingga penyimpanan setiap pixel memboroskan tempat. Kedua, citra banyak mengandung bagian (region) yang sama, sehingga bagian yang sama ini tidak perlu dikodekan berulang kali. Saat ini, kebanyakan aplikasi menginginkan representasi dengan memori yang lebih sedikit. Pemampatan data atau kompresi data (data compression) bertujuan meminimalkan kebutuhan memori untuk merepresentasikan data digital. Prinsip umum yang digunakan pada proses kompresi adalah mengurangi duplikasi data sehingga memori untuk merepresentasikan menjadi lebih sedikit daripada representasi data digital semula.Data digital yang telah dikompresi dapat dikembalikan ke bentuk data digital semula (dekompresi) dimana hal ini tergantung pada aplikasi software yang mendukung kompresi tersebut. Ketika suatu aplikasi mampu menghilangkan atau mengkompresi data yang tidak dibutuhkan maka aplikasi tersebut juga mampu mengembalikan data yang dihilangkan tersebut sehingga menjadi data digital semula (dekompresi) namun terdapat juga suatu aplikasi yang dapat mengkompresi namun ketika dekompresi dapat menggunakan aplikasi lain contohnya aplikasi winzip dengan aplikasi winrar.Kompresi data sangat populer sekarang ini karena dua alasan yaitu :Orang orang lebih suka mengumpulkan data. Tidak peduli seberapa besar media penyimpanan yang dimilikinya. Akan tetapi cepat atau lambat akan terjadi overflow. Orang orang benci menunggu waktu yang lama untuk memindahkan data. Misalnya ketika duduk di depan komputer untuk menunggu halaman Web terbuka atau men-download sebuah file [7]. Rasio kompresi data adalah ukuran persentase data yang telah berhasil dimampaatkan.Secara matematis rasio pemampatan data ditulis sebagai berikut :Rasio kompresi = ( ukuran file asli ukuran file terkompresi x 100 % ) ukuran file asliMisalkan rasio kompresi adalah 25%, artinya 25 % data semula telah berhasil dimampatkan [9].1.3 Metode Kompresi DataMetode pemampatan data atau kompresi data dapat dikelompokan dalam dua kelompok besar yaitu metode lossless dan metode lossy yaitu:1. Metode lossless.Lossless data kompresi adalah kelas dari algoritma data kompresi yang memungkinkan data yang asli dapat disusun kembali dari data kompresi. Lossless data kompresi digunakan dalam berbagai aplikasi seperti format ZIP dan GZIP. Lossless juga sering digunakan sebagai komponen dalam teknologi kompresi data lossy. Kompresi Lossless digunakan ketika sesuatu yang penting pada kondisi asli. Beberapa format gambar seperti PNG atau GIF hanya menggunakan kompresi lossless,sedangkan yang lainnya sperti TIFF dan MNG dapat menggunakan metode lossy atau lossless.Metode lossless menghasilkan data yang identik dengan data aslinya, hal ini dibutuhkan untuk banyak tipe data, contohnya: executable code, word processing files, tabulated numbers dan sebagainya. Misalnya pada citra atau gambar dimana metode ini akan menghasilkan hasil yang tepat sama dengan citra semula, pixel per pixel sehingga tidak ada informasi yang hilang akibat kompresi. Namun ratio kompresi (rasio kompresi yaitu, ukuran file yang dikompresi dibanding yang tak terkompresi dari file) dengan metode ini sangat rendah. Metode ini cocok untuk kompresi citra yang mengandung informasi penting yang tidak boleh rusak akibat kompresi, misalnya gambar hasil diagnosa medis. Contoh metode lossless adalahAritmetic Coding, Run-Length, Huffman, Delta dan LZW.Kebanyakan program kompresi lossless menggunakan dua jenis algoritma yang berbeda: yang satu menghasilkan model statistik untuk input data, dan yang lainnya memetakan data input ke rangkaian bit menggunakan model ini dengan cara bahwa probable data akan menghasilkan output yang lebih pendek dari improbable data. algoritma encoding yang utama yang dipakai untuk menghasilkan rangkaian bit adalah Huffman Coding dan Aritmetic Coding.2. Metode lossyLossy kompresi adalah suatu metode untuk mengkompresi data dan men-dekompresinya, data yang diperoleh mungkin berbeda dari yang aslinya tetapi cukup dekat perbedaaanya. Lossy kompresi ini paling sering digunakan untuk kompres data multimedia (suara atau gambar diam). Sebaliknya, kompresi lossless diperlukan untuk data teks dan file, seperti catatan bank, artikel teks dan lainnya.Format kompresi lossy mengalami generation loss yaitu jika melakukan berulang kali kompresi dan dekompresi file akan menyebabkan kehilangan kualitas secara progresif. hal ini berbeda dengan kompresi data lossless. ketika pengguna yang menerima file terkompresi secara lossy (misalnya untuk mengurangi waktu download) file yang diambil dapat sedikit berbeda dari yang asli di-level bit ketika tidak dapatdibedakan oleh mata dan telinga manusia untuk tujuan paling praktis.Metode ini menghasilkan rasio kompresi yang lebih besar daripada metode lossless. Misal terdapat image asli berukuran 12,249 bytes, kemudian dilakukan kompresi dengan JPEG kualitas 30 dan berukuran 1,869 bytes berarti image tersebut 85% lebih kecil dan rasio kompresi 15%. Contoh metode lossy adalah metode CS&Q (coarser sampling and/or quantization), JPEG, dan MPEG.Ada dua skema dasar lossy kompresi :Lossy transform codec, sampel suara atau gambar yang diambil, di potong ke segmen kecil, diubah menjadi ruang basis yang baru, dan kuantisasi. hasil nilai kuantisasi menjadi entropy coded. Lossy predictive codec, sebelum dan/atau sesudahnya data di-decode digunakan untuk memprediksi sampel suara dan frame picture saat ini. kesalahan antara data prediksi dan data yang nyata, bersama-sama dengan informasi lain digunakan untuk mereproduksi prediksi, dan kemudian dikuantisasi dan kode. Dalam beberapa sistem kedua teknik digabungkan, dengan mengubah codec yang digunakan untuk mengkompresi kesalahan sinyal yang dihasilkan dari tahapan prediksi.Keuntungan dari metode lossy atas lossless adalah dalam beberapa kasus metode lossy dapat menghasilkan file kompresi yang lebih kecil dibandingkan dengan metode lossless yang ada, ketika masih memenuhi persyaratan aplikasi. Metode lossy sering digunakan untuk mengkompresi suara, gambar dan video. karena data tersebut dimaksudkan kepada human interpretation dimana pikiran dapat dengan mudah mengisi bagian-bagian yang kosong atau melihat kesalahan masa lalu sangat kecil atau inkonsistensi. Idealnya lossy adalah kompresi transparan, yang dapat diverifikasi dengan tes ABX. Sedangkan lossless digunakan untuk mengkompresi data untuk diterima ditujuan dalam kondisi asli seperti dokumen teks. Lossy akan mengalamigeneration loss pada data sedangkan pada lossless tidak terjadi karena data yang hasil dekompresi sama dengan data asli [2].1.4 File AudioAudio (suara) adalah fenomena fisik yang dihasilkan oleh getaran suatu benda yang berupa sinyal analog dengan amplitudo yang berubah secara kontinyu terhadap waktu yang disebut frekuensi [1].Gambar 2.1 Alur Gelombang SuaraSelama bergetar, perbedaan tekanan terjadi di udara sekitarnya. Pola osilasi yang terjadi dinamakan sebagai gelombang. Gelombang mempunyai pola sama yang berulang pada interval tertentu, yang disebut sebagai periode. Contoh suara periodik adalah instrumen musik, nyanyian burung sedangkan contoh suara non periodik adalah batuk, percikan ombak dan lain-lain [1].AMPLITWaktu/detUDO1 PeriodeGambar 2.2 Gelombang1.5 Representasi SuaraGelombang suara analog tidak dapat langsung direpresentasikan pada komputer. Komputer mengukur amplitudo pada satuan waktu tertentu untuk menghasilkan sejumlah angka. Tiap satuan pengukuran ini dinamakan sample. Analog To Digital Conversion (ADC) adalah proses mengubah amplitudo gelombang bunyi ke dalam waktu interval tertentu (sampling), sehingga menghasilkan representasi digital dari suara. Dalam teknik sampling dikenal istilah sampling rate yaitu beberapa gelombang yang diambil dalam satu detik. Sebagai contoh jika kualitas CD Audio dikatakan memiliki frekuensi sebesar 44100 Hz, berarti jumlah sampel sebesar 44100 per detik [5].Gambar 2.3 Proses Sampling Audio Analog ke DigitalLangkah-langkah dalam proses digitasi adalah:Membuang frekuensi tinggi dari source signal. Mengambil sample pada interval waktu tertentu (sampling). Menyimpan amplitudo sampel dan mengubahnya ke dalam bentuk diskrit (kuantisasi). Merubah bentuk menjadi nilai biner. Teknik sampling yang umum pada file audio seperti Nyquist Sampling Rate dimana untuk memperoleh representasi akurat dari suatu sinyal analog secara lossless, amplitudonya harus diambil sample-nya setidaknya pada kecepatan (rate) sama atau lebih besar dari 2 kali lipat komponen frekuensi maksimum yang akan didengar.Mis : Untuk sinyal analog dengan bandwith 15 Hz 10 kHz sampling rate = 2 x 10 KHz = 20 kHz1.6 Format Audio1.6.1 Advanced Audio Coding (AAC)AAC [ .m4a ] bersifat lossy compression dimana data hasil kompresi tidak bisa dikembalikan lagi ke data sebelum dikompres secara sempurna, karena setelah dikompres terdapat data yang hilang. AAC merupakan audio codec yang menyempurnakan MP3 dalam hal medium dan high bit rates [1].Cara kerja:Bagian-bagian sinyal yang tidak relevan dibuang. Menghilangkan bagian-bagian sinyal yang redundan. Dilakukan proses MDCT (Modified Discret Cosine Transform) berdasarkan tingkat kekompleksitasan sinyal. Adanya penambahan Internal Error Correction. Kemudian, sinyal disimpan atau dipancarkan. Kelebihan AAC dari MP3:Sample rate-nya antara 8 Hz 96 kHz, sedangkan MP3 16 Hz 48 kHz. Memiliki 48 channel. Suara lebih bagus untuk kualitas bit yang rendah (dibawah 16 Hz). Software pendukung AAC : IPod dan Itunes, Winamp. Handphone : Nokia N91, Sony Ericsson W800, dan Motorola ROKR E1. Hardware: Play Station Portable (PSP) pada Agustus 2005. File WAV WAV adalah format audio standar Microsoft dan IBM untuk personal computer (PC), biasanya menggunakan coding PCM (Pulse Code Modulation). WAV adalah data tidak terkompres sehingga seluruh sampel audio disimpan semuanya di harddisk. Software yang dapat menciptakan WAV dari analog sound misalnya adalah Windows Sound Recorder. File audio ini jarang sekali digunakan di internet karena ukurannya yang relatif besar dengan batasan maksimal untuk file WAV adalah 2GB.Secara umum data audio digital memiliki karakteristik yang dapat dinyatakan dengan parameter-parameter berikut:Laju sampel (sampling rate) dalam sampel/detik, misalnya 22050 atau 44100 sampel/detik. Jumlah bit tiap sampel, misalnya 8 atau 16 bit. Jumlah kanal, yaitu 1 untuk mono dan 2 untuk stereo. Parameter-parameter tersebut menyatakan setting yang digunakan oleh ADC (Analog-to-Digital Converter) pada saat data audio direkam. Biasanya laju sampel juga dinyatakan dengan satuan Hz atau kHz. Sebagai gambaran, data audio digital yang tersimpan dalam CD audio memiliki karakteristik laju sampel 44100 Hz, 16 bit per sampel, dan 2 kanal (stereo), yang berarti setiap satu detik suara tersusun dari 44100 sampel, dan setiap sampel tersimpan dalam data sebesar 16-bit atau 2 byte. Laju sampel selalu dinyatakan untuk setiap satu kanal. Jadi misalkan suatu data audio digital memiliki 2 kanal dengan laju sampel 8000 sampel/detik, maka sesungguhnya di dalam setiap detiknya akan terdapat 16000 sampel.Sebagaimana telah dijelaskan sebelumnya bahwa untuk stream data audio menggunakan header berupa struktur PCMWAVEFORMAT. PCM merupakan singkatan dari Pulse Coded Modulation, yaitu suatu metode yang digunakan untuk mengkonversikan sinyal audio dari bentuk analog ke bentuk digital.Adapun struktur dari PCMWAVEFORMAT adalah sebagai berikut: typedef struct {WAVEFORMAT wf;WORD wBitsPerSample;}PCMWAVEFORMAT;Field wf merupakan struktur WAVEFORMAT yang berisi keterangan umum mengenai format data audio. Field wBitsPerSample menunjukkan banyaknya bit per sample.Adapun struktur data dari WAVEFORMAT adalah sebagai berikut:typedef struct {WORD wFormatTag; WORD nChannels; DWORD nSamplesPerSec; DWORD nAvgBytesPerSec; WORD nBlockAlign;}WAVEFORMAT;Keterangan mengenai field-field dari struktur WAVEFORMAT ini dapat dilihat pada Tabel 2.1 [1].Tabel 2.1 Field-field pada struktur data WAVEFORMATFieldKeteranganwFomatTagMenunjukkan type format data dan memiliki nilaiWAVE_FORMAT_PCM.nChannelsMenunjukkan banyaknya kanal yang ada di dalam datawaveform audio. Untuk mono menggunakan satu kanalsedangkan untuk stereo menggunakan dua kanal.nSamplesPerSecMenunjukkan besarnya sample rate dalam sample perdetik.nAvgBytesPerSecMenunjukkan rata-rata laju transfer data, dalam byte perdetik. Misalnya untuk PCM 16-bit stereo pada 44.1 kHz,nAvgBytesPerSec bernilai 176400 ( 2 kanal * 2 byte persample * 44100 ).nBlockAlignMenunjukkan banyaknya byte yang digunakan untuk satu buah sample. Misalnya untuk PCM 16-bit mono, nBlockAlign akan bernilai 2.File MP3 MPEG-1 audio layer III atau yang lebih dikenal dengan MP3, adalah salah satu dari pengkodean dalam digital audio dan juga merupakan format kompresi audio yang memiliki sifat menghilangkan. Istilah menghilangkan yang dimaksud adalah kompresi audio ke dalam format mp3 menghilangkan aspek-aspek yang tidak signifikan pada pendengaran manusia untuk mengurangi besarnya file audio.Sejarah MP3 dimulai dari tahun 1991 saat proposal dari Phillips (Belanda), CCET (Perancis), dan Institut fr Rundfunktechnik (Jerman) memenangkan proyek untuk DAB (Digital Audio Broadcast). Produk mereka seperti Musicam (akan lebih dikenal dengan layer 2) terpilih karena kesederhanaan, ketahanan terhadap kesalahan, dan perhitungan komputasi yang sederhana untuk melakukan pengkodean yang menghasilkan keluaran yang memiliki kualitas tinggi. Pada akhirnya ide dan teknologi yang digunakan dikembangkan menjadi MPEG-1 audio layer 3.MP3 adalah pengembangan dari teknologi sebelumnya sehingga dengan ukuran yang lebih kecil dapat menghasilkan kualitas yang setara dengan kualitas CD. Spesifikasi dari layer-layer sebagai berikut:Layer 1: paling baik pada 384 kbit/s Layer 2: paling baik pada 256...384 kbit/s, sangat baik pada 224...256 kbit/, baik pada 192...224 kbit/s Layer 3: paling baik pada 224...320 kbit/s, sangat baik pada 192...224 kbit/s, baik pada 128...192 kbit/s Kompresi yang dilakukan oleh MP3 seperti yang telah disebutkan diatas, tidak mempertahankan bentuk asli dari sinyal input. Melainkan yang dilakukan adalah menghilangkan suara-suara yang keberadaannya kurang/tidak signifikan bagi sistempendengaran manusia. Proses yang dilakukan adalah menggunakan model dari sistem pendengaran manusia dan menentukan bagian yang terdengar bagi sistem pendengaran manusia. Setelah itu sinyal input yang memiliki domain waktu dibagi menjadi blok-blok dan ditransformasi menjadi domain frekuensi. Kemudian model dari sistem pendengaran manusia dibandingkan dengan sinyal input dan dilakukan proses penyaringan yang menghasilkan sinyal dengan range frekuensi yang signifikan bagi sistem pendengaran manusia. Proses diatas adalah proses konvolusi dua sinyal yaitu sinyal input dan sinyal model sistem pendengaran manusia. Langkah terakhir adalah kuantisasi data, dimana data yang terkumpul setelah penyaringan akan dikumpulkan menjadi satu keluaran dan dilakukan pengkodean dengan hasil akhir file dengan format MP3.Proses pengkompresian MP3 dapat menghasilkan keluaran yang hampir setara dengan aslinya disebabkan oleh kelemahan dari sistem pendengaran manusia yang dapat dieksploitasi.Berikut adalah beberapa kelemahan dari sistem pendengaran manusia yang digunakan dalam pemodelan:Terdapat beberapa suara yang tidak dapat didengar oleh manusia (diluar jangkauan frekuensi 30-30.000 Hz). Terdapat beberapa suara yang dapat terdengar lebih baik bagi pendengaran manusia dibandingkan suara lainnya. Bila terdapat dua suara yang dikeluarkan secara simultan, maka pendengaran manusia akan mendengar yang lebih keras sedangkan yang lebih pelan akan tidak terdengar. Kepopuleran dari MP3 yang sampai saat ini belum tersaingi disebabkan oleh beberapa hal. Pertama MP3 dapat didistribusikan dengan mudah dan hampir tanpa biaya, walaupun sebenarnya hak paten dari MP3 telah dimiliki dan penyebaran MP3 seharusnya dikenai biaya. Walaupun begitu, pemilik hak paten dari MP3 telahmemberikan pernyataan bahwa penggunaan MP3 untuk keperluan perorangan tidak dikenai biaya. Keuntungan lainnya adalah kemudahaan akses MP3, dimana banyak software yang dapat menghasilkan file MP3 dari CD dan keberadaan file MP3 yang bersifat ubiquitos (kosmopolit).Pada perbandingan kualitas suara antara beberapa format kompresi audio hasil yang dihasilkan bervariasi pada bitrate yang berbeda, perbandingan berdasarkan codec (hasil pengkodean) yang digunakan. Pada 128 kbit/s, LAME MP3 unggul sedikit dibandingkan dengan Ogg Vorbis, AAC, MPC and WMA Pro. Kemudian pada 64 kbit/s,AAC-HE dan mp3pro menjadi yang teratas diantara codec lainnya. Dan untuk diatas 128 kbit/s tidak terdengar perbedaan yang signifikan. Pada umumnya format MP3 sekarang menggunakan 128 kbit/s dan 192 kbit/s sehingga hasil yang dihasilkan cukup baik [1].File MIDI MIDI adalah singkatan dari Musical Instrument Digital Interface yang merupakan standar perangkat keras dan perangkat lunak internasional untuk bertukar data seperti kode musik dan MIDI Event diantara perangkat musik elektronik dan komputer dari merek yang berbeda. MIDI data sebenarnya merupakan sekumpulan instruksi dan bukanlah versi digital dari rekaman suara. Roos (2009) memberikan pendapat bahwa MIDI bukanlah sebuah musik, tidak berisi suara aktual/nyata, dan bukanlah format file musik digital, seperti MP3 atau WAV.Sebagai contoh, ketika merekam musik pada komputer menggunakan MIDI, perangkat lunak akan menyimpan daftar pesan dan instruksi sebagai file .mid. Jika memainkan kembali file .mid pada keyboard elektronik, perangkat synthesizer internal dari keyboard akan mengikuti instruksi untuk memainkan lagu tersebut. Keyboard akan memainkan kunci tertentu dengan kecepatan tertentu dan berhenti untuk waktu yang sudah ditentukan sebelum bergerak ke nada berikutnya.MIDI dapat dimainkan disembarang perangkat elektronik yang mempunyai perangkat lunak synthesizer. Sembarang komputer dengan kartu suara juga dapatmemainkan file .mid. File .mid akan memberikan suara yang sedikit berbeda pada setiap perangkat karena sumber audio yang berbeda. Data file MIDI juga cocok untuk mesin karaoke karena dapat dengan mudah mengubah pitch untuk lingkup vokal yang berbeda-beda.Interface MIDI terdiri dari 2 komponen yaitu:Perangkat Keras Hardware yang terhubung ke peralatan (alat instrumen / komputer) Data Format Pengkodean informasi terdiri dari:Spesifikasi instrumen Awal / akhir nada Frekuensi Volume suara MIDI device (synthesizer) berkomunikasi melalui channel dimana piranti standar memiliki 16 channel. MIDI memiliki 128 macam instrumen (termasuk noise effect) mis: Accoustic piano, Marimba, Violin. MIDI 1 channel dapat memainkan 3 16 note.MIDI Reception Mode terdiri dari [1]:Mode 1 : Omni On / Poly Mode 2 : Omni On / Mono Mode 3 : Omni Off / Poly Mode 4 : Omni Off / Mono 1.7 Struktur Data pada File AudioStruktur data pada file audio berbeda-beda tergantung format audio-nya. Misalnya file Wav memiliki struktur seperti pada Gambar 2.4 [1].Gambar 2.4 Contoh Struktur file WAVE dalam bentuk hexa Pada struktur file Wav di atas terdiri dari:Chunk Descriptor yang terdiri dari data: 52 49 46 46 28 08 00 00 57 41 56 45. Fmt subChunk yang terdiri data subChunk1size, audioFormat, numChannel, sampleRate, byteRate dan BlockAlign yaitu: 66 6d 74 20 10 00 00 00 01 00 02 00 22 56 00 00 ## 50 01 00 04 00 10 00 Data subChunk yang terdiri dari data subChunk2size serta sample-sample yaitu: 64 61 74 61 00 0##1 00 00 00 00#2 24 17 1e f3#3 3c 13 3c 14 #4 16 f9 18 f9 34 e7 23 a6 3c f2 24 f2 24 f2 11 ce 1a 0d 1.8 Pembacaan File AudioData audio yang di-encoding terdiri dari 576 baris frekuensi tiap channel dan bagian kecil yang disimpan sebagai 16 bit signed integer. Sebagai contoh diberi sebuah spektrum frekuensi pada file audio berformat wav yang dapat dilihat pada Gambar 2.5 [5].AmplitudoWaktuGambar 2.5 Frekuensi File AudioPada file suara yang terkuantisasi dilakukan encoding yang menghasilkan nilai integer yang merupakan nilai frekuensi dari sampel audio. Sampel audio yang di-encoding dapat dilihat pada Gambar 2.6 [5].Gambar 2.6 Encoding Sampel Audio1.9 Arithmetic CodingAlgoritma aritmetic coding melakukan penggantian satu deretan simbol input dengan sebuah bilangan floating point. Semakin panjang dan semakin kompleks pesan yang dikodekan, akan semakin banyak bit yang diperlukan untuk keperluan tersebut. Output dari pengkodean Aritmetic Coding adalah satu angka yang lebih kecil dari angka 1 dan lebih besar atau sama dengan 0. Angka ini secara unik dapat dapat didekoding sehingga menghasilkan deretan simbol yang dipakai untuk menghasilkan angka tersebut. Untuk menghasilkan angka output tersebut, tiap simbol yang akan di-encode diberi satu set nilai probabilitas. Contohnya andaikan pada sampel audio 00 3e 1f 00 9a 00 1f 9a 00 3e 00 1f 00 3e 1f akan di-encode, maka akan diperoleh tabel probabilitas seperti Tabel 2.2.Tabel 2.2 Tabel ProbabilitasNilaiFrekuensiProbabilitas0066/15=0,41f44/15=0,39a22/15=0,13e33/15=0,2Setelah probabilitas tiap karakter diketahui, tiap simbol/karakter akan diberikan range tertentu yang nilainya berkisar antara 0 dan 1, sesuai dengan probabilitas yang ada. Dalam hal ini tidak ada ketentuan urutan penentuan segmen, asalkan antara encoder dan decoder melakukan hal yang sama. Selanjutnya akan diperoleh tabel Range Probabilitas seperti Tabel 2.3.Tabel 2.3 Tabel Range ProbabilitasNilaiFrekuensiProbabilitasRange0066/15=0,40,0 00