[
สารบัญกลุ่มเรื่องที่กำลังศึกษา]
เนื้อหาตอนนี้ ผมสรุปจากบทความในชื่อเดียวกันของ W. Wu กับ O. Chen จาก IEEE International Conference on Acoustics, Speech and Signal Processing ปี 2006 ที่ Toulouse
ผมขอเล่าเฉพาะส่วนที่ผู้เขียนนำเสนอแตกต่างจาก echo-hiding แบบอื่น ๆ ซึ่งเคยพูดถึงไปแล้วในบล็อกหลายตอนก่อนหน้า งานชิ้นนี้ของ Wu มีคีย์เวิร์ดอยู่ 2 คำครับ คือ (1) analysis-by-synthesis กับ (2) mirrored kernels ขอเริ่มจากคำหลังก่อน mirrored kernels แสดงได้ดังรูป

สำหรับ segment ใด ๆ ที่เราจะใส่ echo เราจะเอามันมาแบ่งเป็น 2 segments ย่อย เรียกว่า ท่อนหน้า (front part) กับท่อนหลัง (rear part) แต่ละท่อนจะใช้ kernel โครงสร้างเหมือนกันแต่มีพารามิเตอร์แตกต่างกัน เช่น รูป (a) ท่อนหน้าใช้พารามิเตอร์ d
a ขณะที่ท่อนหลังใช้พารามิเตอร์ d
b เพื่อแสดงถึงการฝัง "0" และถ้าหากเราอยากฝัง "1" เราก็แค่สลับให้ท่อนหน้าใช้พารามิเตอร์ d
b ส่วนท่อนหลัง d
a อันนี้แหละครับความหมายของชื่อ mirrored ของมัน ผู้เขียนอ้างว่า การทำ mirror จะเพิ่ม recovery rate ดูตารางผลการทดลองเปรียบเทียบ

ค่า α
e คือ equivalent decay rate ในกรณีของ EHBF คำนวณจาก α
e = α
b + α
f ส่วนกรณี mirrored คำนวณจาก α
e = (α
0f + α
0r + α
1f + α
1r)/2
คีย์เวิร์ดอีกคำ analysis-by-synthesis เป็นขั้นตอนที่เกิดขึ้นในกระบวนการฝังลายน้ำ ดังรูป

หลังจากที่ได้ y[n] ตามการทำ echo แบบเดิม เราก็อย่าเพิ่งส่งมันนะครับ ยังไม่เสร็จพิธี ให้ป้อนมันเข้า noise model เพื่อจำลองการโจมตีแล้วเอาผลลัพธ์จากการโจมตีคือ ŷ[n] มาถอดดูว่าถอดได้หรือไม่ สมมติว่าข้อมูลที่เราฝังคือ I และถอดได้ Î ให้ตรวจสอบความถูกต้องโดยรวม Î กับ -I ถ้าผลลัพธ์ที่ได้ไม่เท่ากับ 0 (หมายความว่า ข้อมูลที่ดึงออกมาไม่ถูกต้อง) ก็ให้กลับไปปรับค่า α ใหม่ จนกว่า Î - I = 0 เราจึงจะพอใจ นี่ก็ตรงตามชื่อ analysis-by-synthesis นั่นแล ตารางผลด้านล่างแสดงให้เห็นว่าวิธีที่ Wu เสนอช่วยเพิ่ม robustness ของระบบ
