資訊理論與編碼基礎

壓縮資料時,下列何者必須使用無失真壓縮,而不能使用有失真壓縮?

  1. A把程式的執行檔壓縮後發布
  2. B在影片串流服務中,配合線路速度把影像縮小後傳送
  3. C為了在攜帶型播放器上聽音樂,而把檔案縮小
查看答案與解析

正確答案:A. 把程式的執行檔壓縮後發布

無失真壓縮能把原始資料還原得連1個位元都不差,有失真壓縮則以捨棄人不易察覺的部分為代價,能大幅縮小。程式只要有1個位元不同就無法正確執行,因此使用ZIP等無失真壓縮。影像與音樂的些微差異不易以眼睛或耳朵分辨,因此廣泛使用JPEG、MP3與影片編碼方式等有失真壓縮。

  • A. 正確。執行檔必須與原本完全相同才能正確執行。
  • B. 影像可以容許某種程度的劣化,因此使用有失真壓縮。線路較慢時,還會降低畫質使其更小。
  • C. 廣泛使用MP3、AAC等有失真壓縮,捨棄耳朵不易察覺的成分來縮小檔案。
練習這個領域 前往領域頁面

資訊理論與編碼基礎的其他題目

  1. 在資料的位元串上加1個偶同位位元,使1的個數為偶數後傳送,接收端檢查1的個數。關於此檢查的性質,下列何者正確?
  2. 對4列4位元的資料,在各列右端加上該列的偶同位位元,最後再加上一列各行的偶同位位元後傳送(垂直水平同位檢查)。收到的位元為第1列 1011 1、第2列 0100 0、第3列 1100 0、第4列 0101 0、同位列 0100(各列最右端的1位元為該列的同位位元)。只有1個位元出錯時,出錯位元的位置為下列何者?
  3. 把資料以1位元組為單位相加,並把和的低8位元作為檢查值(檢查和)附加後傳送。此檢查無法偵測的錯誤為下列何者?
  4. 要在資料 1101 後附加生成多項式 x³ + x + 1(位元串 1011)之循環冗餘檢查(CRC)的3位元檢查碼。檢查碼是把資料後面加上3個0的 1101000 除以 1011 的餘數,除法中以互斥或代替減法。檢查碼為下列何者?
  5. 關於生成多項式的次數為r(檢查位元為r位元)且常數項為1的CRC,下列性質何者正確?