變換編碼或稱轉換編碼,係指欲編碼之數值經過一數學轉換後映射至另一值域後再進行編碼處理。常用於音頻信號編碼和圖像/視頻信號編碼。變換編碼經常與量化一起使用,進行有損數據壓縮

一個很早的例子是彩色電視機。由於人眼對亮度的敏感性遠遠大於對色度的敏感性,所以將最初的基於RGB顏色空間的色彩轉換到YCbCr空間,並利用較低的分辨率來表示色差(Cb和Cr)信號(也屬於某種量化)。這使得彩色電視機可以使用與黑白電視機相同的約6M的帶寬來傳送,而人眼感覺不到太大差別。實際上一般的彩色電視機的亮度分辨率約為350掃描線,而Cb信號約為50線(等效值),Cr信號約為150線(等效值)。複雜的人眼系統能夠在這樣的基礎上重建完整的彩色圖像。

在視頻和音頻信號數字化後,變換編碼就更常用了。從最常見的JPEG靜止圖像壓縮標準到MPEG等運動圖像壓縮標準,都使用了變換編碼。最常用的變換是離散餘弦變換,其次還有小波變換Hadamard變換等等。離散餘弦變換在性能上接近K-L變換(Karhunen-Loève變換),能夠很好的實現能量集中,廣泛的應用於幾乎所有的視頻壓縮標準中。

另外,也可以說從模擬信號抽樣得到數字信號的過程也是一種變換編碼。

常使用的數學轉換有傅立葉變換離散餘弦變換小波變換等。