Minggu, 27 November 2011

ENCODING

Artikel ini adalah tentang encoding dan decoding aliran data digital. Untuk kegunaan lain, lihat Codec (disambiguasi) .
Codec adalah perangkat atau program komputer yang mampu encoding atau decoding sebuah digital data stream atau sinyal . [1] [2] [3] [4] Kata codec adalah portmanteau dari "co-Desember mpressor ompressor" atau, lebih umum , "co-Desember oder der". Sebuah codec (program) tidak harus bingung dengan format pengkodean atau kompresi atau standar - format adalah dokumen (standar), cara menyimpan data, sedangkan codec adalah sebuah program (implementasi) yang dapat membaca atau menulis file tersebut. Dalam prakteknya "codec" kadang-kadang digunakan secara longgar untuk merujuk ke format, namun.
Sebuah codec encode aliran data atau sinyal untuk transmisi, penyimpanan atau enkripsi , atau decode itu untuk pemutaran atau mengedit. Codec yang digunakan dalam konferensi video , media streaming dan video editing aplikasi. Sebuah kamera video analog-ke-digital converter (ADC) mengubah sinyal analog menjadi sinyal digital, yang kemudian dilewatkan melalui kompresor video yang untuk transmisi digital atau penyimpanan. Sebuah perangkat penerima kemudian menjalankan sinyal melalui decompressor video, maka konverter digital-ke-analog (DAC) untuk tampilan analog. Codec Istilah ini juga digunakan sebagai nama generik untuk unit konferensi video.

Sebuah endec (encoder / decoder) adalah sebuah konsep yang sama namun berbeda terutama digunakan untuk perangkat keras . Pada pertengahan abad ke-20, sebuah "codec" adalah hardware yang dikodekan menjadi sinyal analog modulasi kode Pulse- (PCM) dan decode mereka kembali. Akhir abad nama itu diterapkan untuk kelas perangkat lunak untuk mengkonversi antara format sinyal digital, dan termasuk compander fungsi.
Sebuah modem adalah kontraksi dari mo dulator / dem odulator (modem disebut dataset oleh telcos) dan mengkonversi data digital dari komputer ke analog untuk transmisi saluran telepon. Pada sisi penerima analog dikonversi kembali ke digital. Codec melakukan sebaliknya (mengkonversi analog audio ke suara komputer digital dan kemudian digital kembali ke audio).
Sebuah codec audio mengkonversi sinyal audio analog menjadi sinyal digital untuk transmisi atau penyimpanan. Sebuah perangkat penerima kemudian mengubah sinyal digital kembali ke analog menggunakan decompressor audio, untuk pemutaran. Contoh dari ini adalah codec yang digunakan dalam kartu suara dari komputer pribadi. Sebuah video codec menyelesaikan tugas yang sama untuk sinyal video.
  • Lossy codec: Banyak codec lebih populer di dunia perangkat lunak lossy , yang berarti bahwa mereka mengurangi kualitas dengan sejumlah uang dalam rangka untuk mencapai kompresi. Seringkali, ini Jenis kompresi ini hampir tidak bisa dibedakan dari suara terkompresi asli atau gambar, tergantung pada codec dan pengaturan yang digunakan. [5] yang lebih kecil data set mengurangi ketegangan pada relatif mahal penyimpanan sub-sistem seperti memori non-volatile dan keras hard disk , serta menulis-sekali-baca-banyak format seperti CD-ROM , DVD dan Blu-ray Disc . Tingkat data yang lebih rendah juga mengurangi biaya dan meningkatkan kinerja ketika data ditransmisikan.
  • Codec lossless: Ada juga banyak lossless codec yang biasanya digunakan untuk pengarsipan data dalam bentuk terkompresi sementara tetap mempertahankan semua informasi hadir dalam aliran asli. Jika menjaga kualitas asli dari sungai adalah lebih penting daripada menghilangkan ukuran data Sejalan lebih besar, codec lossless lebih disukai. Hal ini terutama berlaku jika data adalah untuk mengalami pengolahan lebih lanjut (misalnya mengedit ) dalam hal aplikasi berulang pengolahan (encoding dan decoding) pada lossy codec akan menurunkan kualitas data yang dihasilkan sedemikian rupa sehingga tidak lagi diidentifikasi (visual , bersuara atau keduanya). Menggunakan lebih dari satu codec atau skema encoding berturut-turut juga dapat menurunkan kualitas secara signifikan. Biaya penurunan kapasitas penyimpanan dan bandwidth jaringan memiliki kecenderungan untuk mengurangi kebutuhan untuk codec lossy untuk beberapa media.

[ sunting ] Media codec

Codec sering dirancang untuk menekankan aspek-aspek tertentu dari media, atau menggunakan mereka, yang akan dikodekan. Sebagai contoh, sebuah video digital (menggunakan DV codec) dari sebuah acara olahraga perlu untuk mengkodekan gerak baik tetapi tidak selalu tepat warna, sementara video dari pameran seni perlu melakukan encoding dan juga warna tekstur permukaan.
Codec audio untuk ponsel perlu memiliki yang sangat rendah latency antara pengkodean sumber dan pemutaran, sedangkan codec audio untuk rekaman atau siaran dapat menggunakan high-latency audio compression teknik untuk mencapai kesetiaan lebih tinggi pada bit rate yang lebih rendah-.
Ada ribuan codec audio dan video mulai dari bebas biaya sampai ratusan dolar atau lebih. Berbagai codec ini dapat menciptakan masalah kompatibilitas dan keusangan. Dampak yang berkurang untuk format yang lebih tua, yang codec gratis atau hampir bebas telah ada untuk waktu yang lama. Format yang lebih tua sering tidak cocok untuk aplikasi modern, bagaimanapun, seperti pemutaran dalam perangkat portabel kecil. Sebagai contoh, mentah terkompresi PCM Audio (44,1 kHz, 16 bit stereo, yang diwakili pada CD audio atau dalam file wav atau. aiff.) telah lama menjadi standar di beberapa platform, tetapi transmisi yang melalui jaringan lambat dan mahal dibandingkan format terkompresi dengan lebih modern, seperti MP3 .
Banyak multimedia data stream mengandung Audio dan Video , dan sering beberapa metadata yang memungkinkan sinkronisasi audio dan video. Masing-masing tiga aliran dapat ditangani oleh program yang berbeda, proses, atau perangkat keras, tetapi untuk aliran data multimedia yang akan berguna dalam bentuk disimpan atau ditransmisikan, mereka harus dikemas bersama-sama dalam format kontainer .
Lebih rendah bitrate codec memungkinkan lebih banyak pengguna, tetapi mereka juga memiliki distorsi yang lebih. Selain peningkatan awal di distorsi, sedikit lebih rendah tingkat codec juga mencapai tingkat yang lebih rendah mereka sedikit dengan menggunakan algoritma yang lebih kompleks yang membuat asumsi-asumsi tertentu, seperti tentang media dan tingkat packet loss. Codec lain mungkin tidak membuat asumsi-asumsi yang sama. Ketika seorang pengguna dengan pembicaraan codec bitrate rendah untuk pengguna dengan codec yang lain, distorsi tambahan diperkenalkan oleh transcoding masing-masing.
Gagasan AVI codec yang tidak benar sebagai AVI merupakan format kontainer , yang banyak codec mungkin menggunakan (meskipun tidak standar ISO ). Ada juga terkenal lainnya wadah seperti Ogg , ASF , QuickTime , RealMedia , Matroska , DivX Media Format dan kontainer didefinisikan sebagai standar ISO, seperti transport stream MPEG , MPEG streaming Program , MP4 dan ISO Format dasar file media

Tidak ada komentar:

Posting Komentar