Perkembangan teknologi jaringan dan Internet turut mendukung berkembangnya aplikasi-aplikasi baru berbasiskan jaringan. IPTV merupakan salah satu contoh aplikasi yang menggunakan teknologi jaringan sebagai komponen utama. IPTV adalah aplikasi multimedia berupa layanan dalam bentuk video maupun audio yang diantarkan melalui jaringan IP. Keberadaan set top box tidak dapat dipisahkan dengan IPTV. Fungsi dari set top box yaitu menyiapkan komunikasi antara klien dan server, menerima aliran data dari server, dan melakukan dekode aliran data dari server. Penggunaan kompresi data menjadi sangat vital untuk menghemat penggunaan lebar pita serta meningkatkan efisiensi. Implementasi set top box banyak diterapkan pada sistem embedded karena memiliki karakteristik yang sesuai dengan fungsionalitas dari set top box.