ความหมายของการแปลง Hilbert


39

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

ผมเข้าใจว่ามันมีการเชื่อมโยงไปยังเนื้อหาที่ค่อนข้างความถี่ที่ได้รับความจริงที่ว่า Hilbert Transform จะคูณ FFT โดยหรือ convolving ฟังก์ชั่นเวลากับปี่ทีjsign(W(f))1/πt

ความหมายของการเปลี่ยนแปลงของฮิลแบร์ตคืออะไร? เราจะได้รับข้อมูลอะไรบ้างจากการนำการแปลงไปใช้กับสัญญาณที่กำหนด?

คำตอบ:


32

แอปพลิเคชั่นหนึ่งของ Hilbert Transform คือการรับสัญญาณวิเคราะห์ สำหรับสัญญาณการแปลงของ Hilbertถูกกำหนดให้เป็นองค์ประกอบ:s(t)s ( T )s^(t)

sA(t)=s(t)+js^(t)

สัญญาณการวิเคราะห์ที่เราได้มานั้นมีค่าที่ซับซ้อนดังนั้นเราจึงสามารถแสดงมันในรูปแบบเลขชี้กำลัง:

sA(t)=A(t)ejψ(t)

ที่อยู่:

A(t)เป็นแอมพลิจูดทันที (ซองจดหมาย)

ψ(t)เป็นเฟสทันที


ดังนั้นสิ่งเหล่านี้มีประโยชน์อย่างไร

แอมพลิจูดแบบทันทีทันใดนั้นมีประโยชน์ในหลาย ๆ กรณี (มันถูกใช้อย่างกว้างขวางในการค้นหาซองจดหมายของสัญญาณฮาร์มอนิกธรรมดา) นี่คือตัวอย่างสำหรับการตอบสนองต่อแรงกระตุ้น:

ป้อนคำอธิบายรูปภาพที่นี่

ประการที่สองขึ้นอยู่กับเฟสเราสามารถคำนวณความถี่ทันที:

f(t)=12πdψdt(t)

ซึ่งเป็นประโยชน์อีกครั้งในหลาย ๆ แอปพลิเคชั่นเช่นการตรวจจับความถี่ของเสียงการกวาดเครื่องยนต์หมุน ฯลฯ


ตัวอย่างการใช้งานอื่น ๆ ได้แก่ :

  • การสุ่มตัวอย่างสัญญาณ narrowband ในการสื่อสารโทรคมนาคม (ส่วนใหญ่ใช้ตัวกรอง Hilbert)

  • ถ่ายภาพทางการแพทย์.

  • การประมวลผลอาร์เรย์สำหรับทิศทางการมาถึง

  • การวิเคราะห์การตอบสนองของระบบ


คำตอบที่ดี. อย่างไรก็ตามฉันไม่เห็นด้วยกับข้อความของคุณ "[การเปลี่ยนแปลงของฮิลแบร์ต] ถูกนำมาใช้อย่างกว้างขวางในการค้นหาซองจดหมายของสัญญาณฮาร์มอนิกที่ซับซ้อน" มันเป็นสัญญาณ "ซับซ้อน" (เหมือน: ไม่ง่าย) ที่ไม่เหมาะสำหรับการวิเคราะห์แอมพลิจูดทันที ซองจดหมายของฮิลแบร์ตนั้นใช้ในทางปฏิบัติส่วนใหญ่เรียกว่าสัญญาณองค์ประกอบเดียวเช่นไซนัสที่มีขนาดค่อนข้างช้าและการมอดูเลตความถี่
Jazzmaniac

@Jazzmaniac: ว้าว ... ฉันคิดถึงการเขียน "เรียบง่าย" แต่เขียนว่า "ซับซ้อน" ขอขอบคุณที่แจ้งให้ทราบ! คำที่ซับซ้อน / วิเคราะห์นี้ยุ่งกับสมองของฉัน
jojek

8

ในแง่ของคนธรรมดาการเปลี่ยนแปลงของฮิลแบร์ตเมื่อใช้กับข้อมูลจริงให้ "แอมพลิจูดที่แท้จริง (ทันที)" (และอีกมากมาย) สำหรับปรากฏการณ์ที่หยุดนิ่งโดยเปลี่ยนเป็นข้อมูลที่ซับซ้อน "เฉพาะ" ตัวอย่างเช่นโคไซน์มีความกว้างของแอมพลิจู 1 ซึ่งคุณไม่สามารถมองเห็นได้โดยตรงเนื่องจากมันจะสั่นคลอนระหว่างถึงและจะหายไปเป็นระยะ ๆ ฮิลแบร์ตการแปลงเสริมโคไซน์ใน "วิธีที่สอดคล้องกันมากที่สุด" เพื่อให้ฟังก์ชันที่ซับซ้อนเก็บข้อมูลเริ่มต้นทั้งหมดรวมถึง "แอมพลิจูด" เป็นโมดูลัสโดยตรงของ 1 ทั้งหมด ข้างต้นต้องใช้ความระมัดระวังเนื่องจากความคิดของวง จำกัด และสถานที่เข้ามาเล่น- 1 1 cos ( t ) + i sin ( t )cos(t)11cos(t)+isin(t)

การแปลง Hilbert (และการแปลง Riesz ในมิติที่สูงกว่า) อาจเป็นเครื่องมือพื้นฐานมากขึ้น ฉันชอบคำนำของบทที่ 2 ในการสำรวจการวิเคราะห์ฮาร์มอนิกด้วยแอพพลิเคชั่นสำหรับทฤษฎีฟังก์ชันที่ซับซ้อนและกลุ่มไฮเซนเบิร์กโดย Steven G. Krantz:

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

แอปพลิเคชั่นในการประมวลผลสัญญาณ / ภาพนั้นมีมากมายอาจเป็นเพราะคุณสมบัติพื้นฐาน: การประมาณความกว้าง / ความถี่ในทันที, การสร้างตัวกรองเชิงสาเหตุสำหรับแอมพลิจูดเท่านั้น (ความสัมพันธ์ Kramers-Krönig), เวฟ 2D ทิศทาง เป็นต้น

ฉันยังอยากจะแนะนำให้สองเล่มโดยเอฟคิงปี 2009 แปลงฮิลแบร์ต


7

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

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


2
ขอบคุณสำหรับคำตอบนี้ ฉันสับสนเล็กน้อยเกี่ยวกับความจำเป็นในการแปลงสภาพของฮิลแบร์ตเนื่องจากมันเป็นไปได้แล้วที่จะดึงแอมพลิจูดและ inst ความถี่ สำหรับจุดในสัญญาณดั้งเดิม (ความเข้าใจของฉัน: ใช้ค่า abs. เพื่อรับแอมพลิจูดและใช้ความแตกต่างของเวลาในหน้าต่างรอบจุดเพื่อรับ inst. freq.) แต่สิ่งที่คุณพูดเกี่ยวกับการสรุปข้อมูลนี้เป็นจุดเดียวที่เหมาะสมดังนั้นฉันคิดว่าการแปลง Hilbert ใช้เพื่อความสะดวกเป็นหลัก
Aralox

@ hotpaw2 เป็นอย่างไร 'การบีบอัดข้อมูลจากขอบเขตโดยรอบของสัญญาณไปยังแต่ละจุด' ผมเห็นว่าหนึ่งจะผลิต 'สรุป' ของสภาพแวดล้อม แต่โดเมนหนึ่งคือจากไปดังนั้นวิธีการที่มันเป็นสภาพแวดล้อมในท้องถิ่น ? + +
Vass

1
อินทิกรัลถูกถ่วงน้ำหนักอย่างหนักเข้าหาศูนย์กลางของมัน ในการใช้งานทั่วไปการใช้งาน FFT หรือ FIR จะตัดส่วนท้ายของโดเมนซึ่งหวังว่าจะอยู่ใต้ระดับเสียงรบกวน
hotpaw2

6

สัญญาณการวิเคราะห์ที่ผลิตโดยการแปลง Hilbert มีประโยชน์ในแอปพลิเคชันการวิเคราะห์สัญญาณจำนวนมาก หากคุณ bandpass กรองสัญญาณก่อนการแทนสัญญาณการวิเคราะห์จะให้ข้อมูลเกี่ยวกับโครงสร้างภายในของสัญญาณ:

  • ระยะบ่งบอกถึงความสมมาตรของท้องถิ่น ณ จุดที่ 0 เป็นสมมาตรบวก (ยอด),คือสมมาตรเชิงลบ (รางน้ำ) และคือการต่อต้านสมมาตร (ขอบขึ้น / ลง)± π / 2π±π/2
  • แอมพลิจูดบ่งบอกถึงความแข็งแรงของโครงสร้าง ณ จุดซึ่งเป็นอิสระจากสมมาตร (เฟส)

การเป็นตัวแทนนี้ถูกใช้สำหรับ

  • การตรวจจับคุณสมบัติผ่านพลังงานท้องถิ่น (แอมพลิจูด)
  • การจำแนกคุณลักษณะโดยใช้เฟส
  • การตรวจจับคุณสมบัติผ่านเฟสที่สอดคล้องกัน

มันยังขยายไปสู่มิติที่สูงขึ้นโดยใช้การแปลง Riesz เช่นสัญญาณ monogenic


5

การใช้การแปลง Hilbert ช่วยให้เราสามารถสร้างสัญญาณการวิเคราะห์ตามสัญญาณที่มีมูลค่าจริงบางส่วน และในโลก comms เราสามารถใช้สัญญาณการวิเคราะห์เพื่อคำนวณขนาดอย่างทันทีทันใดของสัญญาณที่มีมูลค่าจริง กระบวนการนั้นถูกใช้ในการ demodulation แบบ AM นอกจากนี้จากสัญญาณการวิเคราะห์เรายังสามารถคำนวณเฟสทันทีของสัญญาณมูลค่าจริงได้อย่างง่ายดายและถูกต้อง กระบวนการนั้นใช้ทั้งในขั้นตอนและ demodulation FM อาจารย์ของคุณถูกต้องในการครอบคลุมการแปลงของฮิลแบร์ตเพราะมันมีประโยชน์ในระบบ comms


3

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


2

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

อีกวิธีในการดูการแปลงของฮิลแบร์ตคือในโดเมนความถี่ เนื่องจากสัญญาณจริงมีองค์ประกอบความถี่บวกและลบเหมือนกันดังนั้นในการวิเคราะห์ข้อมูลนี้จึงซ้ำซ้อน

Hilbert Transform ใช้เพื่อกำจัดส่วนความถี่เชิงลบและเพิ่มขนาดของส่วนความถี่เชิงบวกเป็นสองเท่า

ที่นี่ตัวกรองการออกแบบของฮิลแบร์ตเปลี่ยนเป็นแบบพาสแบนด์ในธรรมชาติที่ส่งความถี่จาก 50MHz ถึง 450 MHz อินพุตเป็นผลรวมของสัญญาณไซน์สองสัญญาณที่มีความถี่เท่ากับ 200MHz และ 500MHz

จากพล็อต PSD เราสามารถเห็นส่วนประกอบความถี่ลบของสัญญาณ 200MHz ลดทอนได้ในขณะที่สัญญาณ 500MHz ผ่านเช่นนี้ ป้อนคำอธิบายรูปภาพที่นี่


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

1
การตอบสนองความถี่ของสัญญาณจริงคือภาพสะท้อนในแกน y หรือส่วนที่แท้จริงของการตอบสนองความถี่เป็นฟังก์ชั่นที่สม่ำเสมอ
Pulkit

2

คำถามนี้มีคำตอบที่ยอดเยี่ยมอยู่แล้ว แต่ฉันต้องการรวมตัวอย่างง่าย ๆ และคำอธิบายจากหน้านี้ที่เคลียร์แนวคิดและประโยชน์ของการแปลง Hilbert อย่างหนาแน่น:

z(t)

z(t)=12π0Z(ω)ejωtdω
Z(ω)exp(jωt)ωAcos(ωt+ϕ)Aexp[j(ωt+ϕ)]Asin(ωt+ϕ)

Aej(ωt+ϕ)=Acos(ωt+ϕ)+jAsin(ωt+ϕ)
Ht{x}tx1π/2+π/2x(t)y(t)=Ht{x}z(t)=x(t)+jy(t)z(t)x(t)x(t)z(t)=x(t)+jHt{x}x(t) ถูกกรองออกแล้ว

(ข้อจำกัดความรับผิดชอบ: ฉันไม่ใช่ผู้เขียนของหน้าเว็บ)


ฉันไม่เข้าใจcomplicated signals which are expressible as a sum of many sinusoids, a filter can be constructed which shifts each sinusoidal component by a quarter cycleทำไมต้องดำเนินการนี้ แรงจูงใจและคุณค่าในทางปฏิบัติคืออะไร?
Vass
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.