กลับไปหน้าบทความ

อ่าน 5 นาที

แผนการยก

แผนการ ยกกำลัง เป็นเทคนิคสำหรับการออกแบบ เวฟเล็ต และการทำการ แปลงเวฟเล็ตแบบไม่ต่อเนื่อง (DWT) ในการใช้งาน การรวมขั้นตอนเหล่านี้เข้าด้วยกันและออกแบบตัวกรองเวฟเล็ต ในขณะ...

แผนการยก

ลำดับการยกประกอบด้วยสองขั้นตอน

แผนการยกกำลังเป็นเทคนิคสำหรับการออกแบบเวฟเล็ตและการทำการแปลงเวฟเล็ตแบบไม่ต่อเนื่อง (DWT) ในการใช้งาน การรวมขั้นตอนเหล่านี้เข้าด้วยกันและออกแบบตัวกรองเวฟเล็ตในขณะที่ทำการแปลงเวฟเล็ตมักจะคุ้มค่า ซึ่งเรียกว่าการแปลงเวฟเล็ตรุ่นที่สองเทคนิคนี้ได้รับการแนะนำโดยWim Sweldens [ 1 ]

แผนการยกจะแยกตัวประกอบการแปลงเวฟเล็ตแบบไม่ต่อเนื่องใดๆ ที่มีตัวกรองจำกัดออกเป็นชุดของตัวดำเนินการคอนโวลูชันพื้นฐาน ซึ่งเรียกว่าขั้นตอนการยก ซึ่งจะลดจำนวนการดำเนินการทางคณิตศาสตร์ลงเกือบสองเท่า การจัดการขอบเขตสัญญาณก็ง่ายขึ้นเช่นกัน[ 2 ]

การแปลงเวฟเล็ตแบบไม่ต่อเนื่องจะใช้ตัวกรองหลายตัวแยกกันกับสัญญาณเดียวกัน ในทางตรงกันข้าม สำหรับวิธีการยกกำลัง สัญญาณจะถูกแบ่งออกเป็นส่วนๆ เหมือนซิป จากนั้นจึงใช้ การดำเนินการคอนโวลูชัน-สะสม หลายชุดกับสัญญาณที่ถูกแบ่งเหล่านั้น

พื้นฐาน

รูปแบบที่ง่ายที่สุดของการแปลงเวฟเล็ตไปข้างหน้าซึ่งแสดงในรูปแบบการยกกำลังแสดงอยู่ในรูปด้านบนหมายถึงขั้นตอนการทำนาย ซึ่งจะพิจารณาแยกต่างหาก ขั้นตอนการทำนายจะคำนวณฟังก์ชันเวฟเล็ตในการแปลงเวฟเล็ต นี่คือตัวกรองความถี่สูง ขั้นตอนการอัปเดตจะคำนวณฟังก์ชันการปรับขนาด ซึ่งส่งผลให้ข้อมูลมีความเรียบเนียนมากขึ้น

ดังที่กล่าวมาข้างต้น แผนการยกกำลัง (lifting scheme) เป็นเทคนิคทางเลือกในการดำเนินการ DWT โดยใช้เวฟเล็ตแบบไบออร์โทกอนอล (biorthogonal wavelets) ในการดำเนินการ DWT โดยใช้แผนการยกกำลัง จะต้องได้ขั้นตอนการยกกำลังและการปรับขนาดที่เกี่ยวข้องมาจากเวฟเล็ตแบบไบออร์โทกอนอล ตัวกรองการวิเคราะห์ ( ) ของเวฟเล็ตเฉพาะนั้นจะถูกเขียนลงในเมทริกซ์หลายเฟสก่อน

ที่ไหน.

เมทริกซ์โพลีเฟสเป็นเมทริกซ์ขนาด 2 × 2 ที่ประกอบด้วยตัวกรองความถี่ต่ำและความถี่สูงสำหรับการวิเคราะห์ โดยแต่ละตัวจะถูกแยกออกเป็นสัมประสิทธิ์พหุนามคู่และคี่ และทำให้เป็นค่าปกติ จากนั้นเมทริกซ์จะถูกแยกตัวประกอบออกเป็นเมทริกซ์สามเหลี่ยมบนและล่างขนาด 2 × 2 หลายชุด โดยแต่ละชุดมีค่าในแนวทแยงเท่ากับ 1 เมทริกซ์สามเหลี่ยมบนประกอบด้วยสัมประสิทธิ์สำหรับขั้นตอนการทำนาย และเมทริกซ์สามเหลี่ยมล่างประกอบด้วยสัมประสิทธิ์สำหรับขั้นตอนการปรับปรุง สามารถดึงเมทริกซ์ที่มีค่าเป็นศูนย์ทั้งหมด ยกเว้นค่าในแนวทแยง เพื่อหาค่าสัมประสิทธิ์ของขั้นตอนการปรับขนาดได้ เมทริกซ์โพลีเฟสจะถูกแยกตัวประกอบให้อยู่ในรูปแบบ

โดยที่คือสัมประสิทธิ์สำหรับขั้นตอนการทำนาย และคือสัมประสิทธิ์สำหรับขั้นตอนการอัปเดต

ตัวอย่างของการสกัดข้อมูลที่ซับซ้อนกว่า ซึ่งมีขั้นตอนการทำนายและการอัปเดตหลายขั้นตอน รวมถึงขั้นตอนการปรับขนาด แสดงไว้ด้านล่าง โดยที่คือสัมประสิทธิ์สำหรับขั้นตอนการทำนายครั้งแรก คือ สัมประสิทธิ์สำหรับขั้นตอนการอัปเดตครั้งแรกคือสัมประสิทธิ์สำหรับขั้นตอนการทำนายครั้งที่สองคือสัมประสิทธิ์สำหรับขั้นตอนการอัปเดตครั้งที่สองคือสัมประสิทธิ์การปรับขนาดตัวอย่างคี่ และคือสัมประสิทธิ์การปรับขนาดตัวอย่างคู่:

ตามทฤษฎีเมทริกซ์ เมทริกซ์ใดๆ ที่มีสมาชิกเป็นพหุนามและมีดีเทอร์มิแนนต์เท่ากับ 1 สามารถแยกตัวประกอบได้ตามที่อธิบายไว้ข้างต้น ดังนั้น การแปลงเวฟเล็ตทุกแบบที่มีตัวกรองจำกัดสามารถแยกออกเป็นชุดของขั้นตอนการยกและการปรับขนาดได้ Daubechies และ Sweldens กล่าวถึงการสกัดขั้นตอนการยกโดยละเอียดเพิ่มเติม[ 3 ]

ตัวกรอง CDF 9/7

ในการดำเนินการแปลง CDF 9/7 จำเป็นต้องมีขั้นตอนการยกทั้งหมดสี่ขั้นตอน ได้แก่ ขั้นตอนการทำนายสองขั้นตอนและขั้นตอนการอัปเดตสองขั้นตอน การแยกตัวประกอบการยกนำไปสู่ลำดับขั้นตอนการกรองดังต่อไปนี้[ 3 ]

คุณสมบัติ

การสร้างใหม่ที่สมบูรณ์แบบ

การแปลงทุกรูปแบบโดยใช้แผนการยกกำลังสามารถผกผันได้ฟิลเตอร์แบงค์แบบ สร้างใหม่ได้อย่างสมบูรณ์แบบทุกชุด สามารถแยกออกเป็นขั้นตอนการยกกำลังโดยใช้อัลกอริธึมยุคลิดได้ กล่าวคือ "ฟิลเตอร์แบงค์ที่แยกส่วนได้ด้วยการยกกำลัง" และ "ฟิลเตอร์แบงค์แบบสร้างใหม่ได้อย่างสมบูรณ์แบบ" หมายถึงสิ่งเดียวกัน ฟิลเตอร์แบงค์แบบสร้างใหม่ได้อย่างสมบูรณ์แบบสองชุดสามารถแปลงไปเป็นอีกชุดหนึ่งได้โดยลำดับขั้นตอนการยกกำลัง เพื่อให้เข้าใจได้ดียิ่งขึ้น ถ้าและเป็นเมทริกซ์หลายเฟสที่มีดีเทอร์มิแนนต์เดียวกัน ลำดับการยกกำลังจากไปยังจะเหมือนกับลำดับการยกกำลังจากเมทริกซ์หลายเฟสแบบขี้เกียจไปยัง

เร่งความเร็ว

ความเร็วเพิ่มขึ้นเป็นสองเท่า ซึ่งเป็นไปได้ก็ต่อเมื่อการยกกำลังถูกจำกัดไว้เฉพาะฟิลเตอร์แบงค์ที่สร้างใหม่ได้อย่างสมบูรณ์แบบ กล่าวคือ การยกกำลังจะกำจัดความซ้ำซ้อนที่เกิดจากการสร้างใหม่ที่สมบูรณ์แบบออกไปได้

การแปลงข้อมูลสามารถดำเนินการได้ทันทีในหน่วยความจำของข้อมูลอินพุต (ในตำแหน่งเดิม ณ สถานที่เดิม) โดยใช้หน่วยความจำเพิ่มขึ้นเพียงเล็กน้อยเท่านั้น

ความไม่เป็นเชิงเส้น

การดำเนินการคอนโวลูชันสามารถแทนที่ด้วยการดำเนินการอื่นใดก็ได้ สำหรับการสร้างใหม่ที่สมบูรณ์แบบนั้น ความสามารถในการผกผันของการดำเนินการบวกเท่านั้นที่มีความสำคัญ ด้วยวิธีนี้ ข้อผิดพลาดในการปัดเศษในคอนโวลูชันจึงสามารถยอมรับได้ และการสร้างใหม่ที่แม่นยำระดับบิตก็เป็นไปได้ อย่างไรก็ตาม ความเสถียรเชิงตัวเลขอาจลดลงเนื่องจากความไม่เป็นเชิงเส้น ซึ่งต้องคำนึงถึงหากสัญญาณที่แปลงแล้วถูกประมวลผลเช่นเดียวกับ การบีบ อัดแบบสูญเสียข้อมูลแม้ว่าทุกฟิลเตอร์แบงก์ที่สามารถสร้างใหม่ได้จะสามารถแสดงได้ในรูปของขั้นตอนการยก แต่คำอธิบายทั่วไปของขั้นตอนการยกนั้นไม่ชัดเจนจากคำอธิบายของตระกูลเวฟเล็ต อย่างไรก็ตาม ตัวอย่างเช่น สำหรับกรณีง่ายๆ ของเวฟเล็ต Cohen–Daubechies–Feauveauนั้น มีสูตรที่ชัดเจนสำหรับขั้นตอนการยกของมัน

ช่วงเวลาการหายไปที่เพิ่มขึ้น ความเสถียร และความสม่ำเสมอ

การยกกำลัง (lifting) เป็นการปรับเปลี่ยนตัวกรองแบบไบออร์โทโกนอล (biorthogonal filters) เพื่อเพิ่มจำนวนโมเมนต์ที่หายไป (vanishing moments) ของเวฟเล็ตแบบไบออร์โทโกนอลที่ได้ และหวังว่าจะเพิ่มความเสถียรและความสม่ำเสมอของเวฟเล็ตด้วย การเพิ่มจำนวนโมเมนต์ที่หายไปจะลดแอมพลิจูดของสัมประสิทธิ์เวฟเล็ตในบริเวณที่สัญญาณมีความสม่ำเสมอ ซึ่งจะทำให้ได้การแสดงผลที่กระจัดกระจายมากขึ้น อย่างไรก็ตาม การเพิ่มจำนวนโมเมนต์ที่หายไปด้วยการยกกำลังจะเพิ่มขอบเขตของเวฟเล็ต (wavelet support) ซึ่งเป็นผลเสียที่เพิ่มจำนวนสัมประสิทธิ์ขนาดใหญ่ที่เกิดจากจุดเอกฐานที่แยกตัวออกมา แต่ละขั้นตอนการยกกำลังจะรักษาความเป็นไบออร์โทโกนอลของตัวกรองไว้ แต่ไม่มีการควบคุมขอบเขตของ Riesz และดังนั้นจึงไม่มีการควบคุมความเสถียรของฐานไบออร์โทโกนอลของเวฟเล็ตที่ได้ เมื่อฐานเป็นแบบตั้งฉาก (orthogonal) ฐานคู่ (dual basis)จะเท่ากับฐานดั้งเดิม การมีฐานคู่ที่คล้ายกับฐานดั้งเดิมจึงเป็นตัวบ่งชี้ถึงความเสถียร ดังนั้น ความเสถียรโดยทั่วไปจะดีขึ้นเมื่อเวฟเล็ตคู่มีจำนวนโมเมนต์ที่หายไปมากเท่ากับเวฟเล็ตดั้งเดิมและมีขอบเขตที่มีขนาดใกล้เคียงกัน ด้วยเหตุนี้ กระบวนการยกกำลังจึงเพิ่มจำนวนโมเมนต์ที่หายไปของเวฟเล็ตคู่ และยังสามารถปรับปรุงความสม่ำเสมอของเวฟเล็ตคู่ ได้อีก ด้วย การออกแบบการยกกำลังคำนวณโดยการปรับจำนวนโมเมนต์ที่หายไป ความเสถียรและความสม่ำเสมอของเวฟเล็ตไบออร์โธโกนอลที่ได้จะวัดภายหลัง โดยหวังผลลัพธ์ที่ดีที่สุด นี่คือจุดอ่อนหลักของกระบวนการออกแบบเวฟเล็ตนี้

การยกทั่วไป

แผนการยก
แผนภาพบล็อกของการแปลงแผนการยก (ไปข้างหน้า)

แผนการยกแบบทั่วไปได้รับการพัฒนาโดย Joel Solé และ Philippe Salembier และตีพิมพ์ในวิทยานิพนธ์ปริญญาเอกของ Solé [ 4 ]โดยอิงจากแผนการยกแบบคลาสสิกและขยายความโดยการทำลายข้อจำกัดที่ซ่อนอยู่ในโครงสร้างของแผนการ แผนการยกแบบคลาสสิกมีการดำเนินการสามประเภท:

  1. การแปลงเวฟเล็ตแบบง่ายๆจะแบ่งสัญญาณออกเป็นสองสัญญาณใหม่ ได้แก่ สัญญาณที่มีตัวอย่างน้อยเป็นเลขคี่ ซึ่งแทนด้วยและสัญญาณที่มีตัวอย่างน้อยเป็นเลขคู่
  2. ขั้นตอนการทำนายจะคำนวณค่าทำนายสำหรับตัวอย่างคี่ โดยอิงจากตัวอย่างคู่ (หรือในทางกลับกัน) จากนั้นนำค่าทำนายนี้ไปลบออกจากค่าทำนายของตัวอย่างคี่ เพื่อสร้างสัญญาณความคลาดเคลื่อน
  3. ขั้นตอนการปรับปรุงจะปรับเทียบสาขาความถี่ต่ำใหม่โดยใช้พลังงานบางส่วนที่ถูกลบออกไปในระหว่างการสุ่มตัวอย่างย่อย ในกรณีของการยกแบบคลาสสิก ขั้นตอนนี้จะใช้เพื่อ "เตรียม" สัญญาณสำหรับขั้นตอนการทำนายถัดไป โดยใช้ตัวอย่างคี่ที่ทำนายไว้เพื่อเตรียมตัวอย่างคู่(หรือในทางกลับกัน) การปรับปรุงนี้จะถูกลบออกจากตัวอย่างคู่ ทำให้ได้สัญญาณที่แสดงด้วย

โครงสร้างนี้สามารถผกผันได้ ในฝั่งผู้รับการคำนวณขั้นตอนการอัปเดตจะทำก่อน โดยผลลัพธ์จะถูกบวกกลับไปยังตัวอย่างคู่ จากนั้นจึงสามารถคำนวณการทำนายแบบเดียวกันเพื่อเพิ่มไปยังตัวอย่างคี่ได้ ในการกู้คืนสัญญาณดั้งเดิม การแปลงเวฟเล็ตแบบขี้เกียจจะต้องถูกผกผัน โครงสร้างการยกแบบทั่วไปมีการดำเนินการสามประเภทเช่นเดียวกัน อย่างไรก็ตาม โครงสร้างนี้หลีกเลี่ยงข้อจำกัดการบวกและการลบที่มีอยู่ในการยกแบบคลาสสิก ซึ่งมีผลกระทบอยู่บ้าง ตัวอย่างเช่น การออกแบบขั้นตอนทั้งหมดต้องรับประกันความสามารถในการผกผันของโครงสร้าง (ซึ่งไม่รับประกันหากหลีกเลี่ยงข้อจำกัดการบวกและการลบ)

คำนิยาม

แผนการยกแบบทั่วไป
แผนภาพบล็อกของการแปลงแผนการยกทั่วไป (ไปข้างหน้า)

รูปแบบการยกทั่วไป (Generalized lifting scheme)เป็นการแปลงแบบทวิภาค (dyadic transform) ที่ปฏิบัติตามกฎเหล่านี้:

  1. แปลงข้อมูลอินพุตโดยแบ่งออกเป็นกระแสตัวอย่างเลขคู่และกระแสตัวอย่างเลขคี่ ซึ่งบางครั้งเรียกว่าการแปลงเวฟเล็ตแบบขี้เกียจ (lazy wavelet transform )
  2. คำนวณแผนที่การทำนายขั้นตอนนี้พยายามทำนายตัวอย่างคี่โดยคำนึงถึงตัวอย่างคู่ (หรือในทางกลับกัน) มีการแมปจากพื้นที่ของตัวอย่างในไปยังพื้นที่ของตัวอย่างในในกรณีนี้ ตัวอย่าง (จาก) ที่เลือกให้เป็นข้อมูลอ้างอิงสำหรับเรียกว่าบริบทสามารถแสดงได้ดังนี้
  3. คำนวณแผนที่อัปเดตขั้นตอนนี้พยายามอัปเดตตัวอย่างคู่โดยคำนึงถึงตัวอย่างที่คาดการณ์ไว้เป็นคี่ ซึ่งจะเป็นการเตรียมการสำหรับขั้นตอนการคาดการณ์ถัดไป หากมี สามารถแสดงได้ดังนี้

เห็นได้ชัดว่า การแมปเหล่านี้ไม่สามารถเป็นฟังก์ชันใดๆ ได้ เพื่อรับประกันความสามารถในการผกผันของโครงร่างเอง การแมปทั้งหมดที่เกี่ยวข้องในการแปลงจะต้องสามารถผกผันได้ ในกรณีที่การแมปเกิดขึ้นและมาถึงเซตจำกัด (สัญญาณค่าจำกัดแบบไม่ต่อเนื่อง) เงื่อนไขนี้เทียบเท่ากับการกล่าวว่าการแมปเป็นฟังก์ชัน หนึ่งต่อหนึ่ง (injective) ยิ่งไปกว่านั้น หากการแมปไปจากเซตหนึ่งไปยังเซตที่ มีขนาดเท่ากัน การแมป นั้นควรจะเป็น ฟังก์ชันหนึ่งต่อหนึ่งทั่วถึง (bijective )

ในแผนการยกกำลังแบบทั่วไป ข้อจำกัดเรื่องการบวก/ลบจะถูกหลีกเลี่ยงโดยการรวมขั้นตอนดังกล่าวไว้ในการแมป ด้วยวิธีนี้ แผนการยกกำลังแบบคลาสสิกจึงได้รับการขยายให้เป็นแบบทั่วไป

ออกแบบ

มีการพัฒนารูปแบบบางอย่างสำหรับการแมปขั้นตอนการทำนาย รูปแบบการออกแบบขั้นตอนการอัปเดตยังไม่ได้รับการพิจารณาอย่างละเอียดถี่ถ้วน เนื่องจากยังคงต้องหาคำตอบว่าขั้นตอนการอัปเดตมีประโยชน์อย่างไร การประยุกต์ใช้หลักของเทคนิคนี้คือ การ บีบอัดรูปภาพ[ 5 ] [ 6 ] [ 7 ] [ 8 ]

แอปพลิเคชัน

ดูเพิ่มเติม

  • แผนการ เข้ารหัสแบบ Feistelใช้หลักการเดียวกันกับการแบ่งข้อมูลและการสลับการประยุกต์ใช้ฟังก์ชันกับการบวก ทั้งในแผนการเข้ารหัสแบบ Feistel และแผนการยกกำลัง (lifting scheme) หลักการนี้ใช้สำหรับการเข้ารหัสและถอดรหัสแบบสมมาตร
  • แผนการยกกำลัง – คำอธิบายโดยย่อของอัลกอริทึมการแยกตัวประกอบ
  • บทนำเกี่ยวกับโครงการยกของ
  • การแปลงเวฟเล็ตแบบยกเร็ว
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Lifting_scheme&oldid=1318693553 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ แผนการยก

แผนการ ยกกำลัง เป็นเทคนิคสำหรับการออกแบบ เวฟเล็ต และการทำการ แปลงเวฟเล็ตแบบไม่ต่อเนื่อง (DWT) ในการใช้งาน การรวมขั้นตอนเหล่านี้เข้าด้วยกันและออกแบบตัวกรองเวฟเล็ต ในขณะ...

พื้นฐาน

รูปแบบที่ง่ายที่สุดของการแปลงเวฟเล็ตไปข้างหน้าซึ่งแสดงในรูปแบบการยกกำลังแสดงอยู่ในรูปด้านบนหมายถึงขั้นตอนการทำนาย ซึ่งจะพิจารณาแยกต่างหาก ขั้นตอนการทำนายจะคำนวณฟังก์ชันเวฟเล็ตในการแปลงเวฟเล็ต นี่คือ ตัวกรองความถี่สูง ขั้น...

ตัวกรอง CDF 9/7

ในการดำเนินการแปลง CDF 9/7 จำเป็นต้องมีขั้นตอนการยกทั้งหมดสี่ขั้นตอน ได้แก่ ขั้นตอนการทำนายสองขั้นตอนและขั้นตอนการอัปเดตสองขั้นตอน การแยกตัวประกอบการยกนำไปสู่ลำดับขั้นตอนการกรองดังต่อไปนี้ [ 3 ]

การสร้างใหม่ที่สมบูรณ์แบบ

การแปลงทุกรูปแบบโดยใช้แผนการยกกำลังสามารถผกผันได้ ฟิลเตอร์แบงค์แบบ สร้างใหม่ได้อย่างสมบูรณ์แบบทุกชุด สามารถแยกออกเป็นขั้นตอนการยกกำลังโดยใช้ อัลกอริธึมยุคลิด ได้ กล่าวคือ "ฟิลเตอร์แบงค์ที่แยกส่วนได้ด้วยการยกกำลัง" และ...