Deep Link เป็นอนุกรมในชุดพร็อพเพอร์ตี้ XMP ในกระบวนการคัดลอก ระบบจะแปลงแผนที่ความลึกเป็นรูปแบบรูปภาพแบบดั้งเดิมก่อน ไปป์ไลน์การเข้ารหัสมี 3 ขั้นตอน (ดูรูปที่ 2)
- แปลงจากรูปแบบอินพุต (เช่น จํานวนลอยตัวหรือค่า int32) เป็นรูปแบบภาพสีเทาที่เป็นจํานวนเต็ม เช่น ไบต์ (8 บิต) หรือคํา (16 บิต)
- บีบอัดโดยใช้ตัวแปลงรหัสภาพมาตรฐาน เช่น JPEG หรือ PNG
- ทําให้เป็นพร็อพเพอร์ตี้ XMP ของสตริงฐาน 64
ไปป์ไลน์อาจไม่สูญเสียหรือสูญหาย ทั้งนี้ขึ้นอยู่กับจํานวนบิตของ Deep Link ต้นฉบับและจํานวนบิตที่ใช้จัดเก็บ เช่น 8 บิตของตัวแปลงรหัส JPEG และ 8 หรือ 16 บิตสําหรับตัวแปลงรหัส PNG
ระบบรองรับ 2 รูปแบบในขณะนี้ ได้แก่ RangeLinear และ RangeInverse RangeInverse เป็นรูปแบบที่แนะนําหากแผนที่ความหนาแน่นจะสูญเสียความแม่นยําเมื่อเข้ารหัส เช่น เมื่อแปลงจากทศนิยมเป็น 8 บิต โดยจะจัดสรรบิตให้กับค่าความลึกที่ใกล้เคียงกับบิตมากที่สุด และจะใช้บิตของค่าที่อยู่ไกลออกไปน้อยกว่า ซึ่งคล้ายกับวิธีการทํางานของ z-buffer ในการ์ด GPU
หากแผนที่ความลึกมีแผนที่ความเชื่อมั่นที่แนบมา ระบบจะแปลงแผนที่ความเชื่อมั่นเป็นรูปแบบรูปภาพแบบดั้งเดิมโดยใช้ไปป์ไลน์ที่คล้ายกับรูปแบบที่ใช้ความลึก ช่วงความเชื่อมั่นจะถูกเข้ารหัสโดยใช้รูปแบบ RangeLinear เสมอ โดยมีช่วงความเชื่อมั่นเป็น [0, 1]
ช่วงเชิงเส้น
ยอมรับความลึกของพิกเซล รวมถึงค่าความลึกสูงสุดและต่ําสุดที่พิจารณาและใกล้ที่สุด ค่าความลึกจะได้รับการปรับให้อยู่ในช่วง [0, 1] เป็น
แล้วแปลงเป็น 8 หรือ 16 บิตเป็น
ในทางกลับกัน หากขนาดความลึก d8bit เท่ากับ 1 ระดับ
ช่วงแบบผกผัน
ยอมรับความลึกของพิกเซล รวมถึงค่าความลึกสูงสุดและต่ําสุดที่พิจารณาและใกล้ที่สุด ค่าความลึกจะได้รับการปรับให้อยู่ในช่วง [0, 1] เป็น
แล้วแปลงเป็น 8 หรือ 16 บิตเป็น
ในทางกลับกัน หากเป็นความลึก d n ที่เป็นปกติ จะสามารถกู้คืน d ความลึกเป็น