ทุกคนพูดถึงการแปลงฟูริเยร์เมื่อพูดถึงการประมวลผลสัญญาณ ทำไมการประมวลผลสัญญาณจึงมีความสำคัญมากและมันบอกอะไรเราเกี่ยวกับสัญญาณ
มันใช้ได้กับการประมวลผลสัญญาณดิจิตอลหรือใช้กับสัญญาณอะนาล็อกด้วยหรือไม่
ทุกคนพูดถึงการแปลงฟูริเยร์เมื่อพูดถึงการประมวลผลสัญญาณ ทำไมการประมวลผลสัญญาณจึงมีความสำคัญมากและมันบอกอะไรเราเกี่ยวกับสัญญาณ
มันใช้ได้กับการประมวลผลสัญญาณดิจิตอลหรือใช้กับสัญญาณอะนาล็อกด้วยหรือไม่
คำตอบ:
นี่เป็นคำถามที่ค่อนข้างกว้างและแน่นอนยากที่จะระบุว่าทำไมการแปลงฟูริเยร์จึงมีความสำคัญในการประมวลสัญญาณ คำตอบที่โบกมือง่ายที่สุดที่สามารถให้ได้คือมันเป็นเครื่องมือทางคณิตศาสตร์ที่ทรงพลังอย่างมากที่ช่วยให้คุณดูสัญญาณของคุณในโดเมนที่แตกต่างกันภายในซึ่งปัญหาที่ยากหลายอย่างกลายเป็นเรื่องง่ายในการวิเคราะห์
ความแพร่หลายของมันในเกือบทุกสาขาวิศวกรรมและวิทยาศาสตร์กายภาพซึ่งมีเหตุผลแตกต่างกันทำให้ยากยิ่งขึ้นที่จะ จำกัด เหตุผลให้แคบลง ฉันหวังว่าการดูคุณสมบัติบางอย่างของมันซึ่งนำไปสู่การยอมรับอย่างกว้างขวางพร้อมกับตัวอย่างที่ใช้งานได้จริงและเส้นประของประวัติศาสตร์อาจช่วยให้เราเข้าใจความสำคัญของมัน
เพื่อให้เข้าใจถึงความสำคัญของการแปลงฟูริเยร์มันเป็นสิ่งสำคัญที่ต้องถอยออกไปเล็กน้อยและซาบซึ้งถึงพลังของซีรี่ส์ฟูริเยร์ที่โจเซฟฟูริเยร์นำเสนอ ใน nut-shell ฟังก์ชันใด ๆ ที่เป็นคาบอยู่ในโดเมนD = [ - π , π ]สามารถเขียนเป็นผลรวมอนันต์ของ sines และ cosines เป็น
τ k = 1
ที่ ) ความคิดนี้ว่าฟังก์ชั่นสามารถแบ่งออกเป็นความถี่ที่เป็นองค์ประกอบของมัน (เช่นเป็นไซน์และโคไซน์ของความถี่ทั้งหมด) เป็นหนึ่งที่มีประสิทธิภาพและรูปแบบกระดูกสันหลังของการแปลงฟูริเยร์
การแปลงฟูริเยร์สามารถดูได้ว่าเป็นส่วนขยายของชุดฟูริเยร์ด้านบนไปยังฟังก์ชันที่ไม่ใช่ระยะ เพื่อความสมบูรณ์และเพื่อความชัดเจนฉันจะกำหนดการแปลงฟูริเยร์ที่นี่ ถ้าเป็นสัญญาณที่ต่อเนื่องและรวมกันแล้วการแปลงฟูริเยร์จะได้รับX ( f )
และการแปลงผกผันได้รับจาก
อย่างแรกและสำคัญที่สุดการแปลงฟูริเยร์ของสัญญาณจะบอกคุณว่ามีความถี่ใดบ้างในสัญญาณของคุณและในสัดส่วนใด
ตัวอย่าง:คุณเคยสังเกตไหมว่าปุ่มตัวเลขแต่ละปุ่มของโทรศัพท์ของคุณนั้นดูแตกต่างกันเมื่อคุณกดระหว่างการโทรและมันจะฟังเหมือนกันสำหรับโทรศัพท์ทุกรุ่นหรือไม่? นั่นเป็นเพราะพวกเขาแต่ละคนประกอบด้วยไซนัสด์ที่แตกต่างกันสองแบบซึ่งสามารถใช้เพื่อระบุปุ่มโดยเฉพาะ เมื่อคุณใช้โทรศัพท์ของคุณต่อยเป็นชุดเพื่อนำทางเมนูวิธีที่อีกฝ่ายรู้ว่าปุ่มใดที่คุณกดคือทำการแปลงฟูริเยร์ของอินพุตและดูความถี่ที่มีอยู่
นอกเหนือจากคุณสมบัติเบื้องต้นที่มีประโยชน์มากซึ่งทำให้คณิตศาสตร์มีส่วนเกี่ยวข้องอย่างง่ายแล้วบางส่วนของเหตุผลอื่น ๆ ที่ทำให้มันมีความสำคัญอย่างกว้างขวางในการประมวลผลสัญญาณคือ:
สำหรับสัญญาณที่ไม่ต่อเนื่องกับการพัฒนาอัลกอริธึม FFT ที่มีประสิทธิภาพเกือบทุกครั้งมันจะเร็วกว่าที่จะใช้การดำเนินการสังวัตนาในโดเมนความถี่มากกว่าในโดเมนเวลา
ด้วยความสามารถในการแยกสัญญาณออกเป็นความถี่ที่เป็นองค์ประกอบของพวกเขาหนึ่งสามารถบล็อกความถี่บางอย่างที่เลือกโดยการลบล้างการมีส่วนร่วมของพวกเขา
ตัวอย่าง:ถ้าคุณเป็นแฟนฟุตบอล (ฟุตบอล) คุณอาจจะรู้สึกรำคาญใจกับเสียงพึมพำอย่างต่อเนื่องของ vuvuzelas ที่เกือบจะจมอยู่ใต้คำวิจารณ์ทั้งหมดในฟุตบอลโลก 2010 ในแอฟริกาใต้ อย่างไรก็ตาม vuvuzela มีระยะห่างคงที่ ~ 235Hz ซึ่งทำให้ผู้แพร่ภาพใช้ตัวกรองรอยเพื่อตัดเสียงรบกวนที่เกิดขึ้นได้ง่าย [1]
สัญญาณที่เลื่อน (ล่าช้า) ในโดเมนเวลาแสดงให้เห็นว่าการเปลี่ยนแปลงเฟสในโดเมนความถี่ ขณะที่สิ่งนี้ตกอยู่ภายใต้หมวดหมู่ของคุณสมบัติระดับประถมศึกษานี่เป็นคุณสมบัติที่ใช้กันอย่างแพร่หลายในทางปฏิบัติโดยเฉพาะอย่างยิ่งในการใช้งานด้านภาพและเอกซเรย์
ตัวอย่าง:เมื่อคลื่นเคลื่อนที่ผ่านตัวกลางที่ต่างกันมันจะช้าลงและเร็วขึ้นตามการเปลี่ยนแปลงความเร็วของการแพร่กระจายคลื่นในตัวกลาง ดังนั้นโดยการสังเกตการเปลี่ยนแปลงในระยะจากสิ่งที่คาดหวังและสิ่งที่วัดได้เราสามารถสรุปการหน่วงเวลาส่วนเกินซึ่งจะบอกคุณว่าความเร็วของคลื่นมีการเปลี่ยนแปลงในสื่อ แน่นอนว่านี่เป็นคำอธิบายของคนธรรมดาที่เรียบง่าย แต่เป็นพื้นฐานสำหรับการตรวจเอกซเรย์
สัญญาซื้อขายล่วงหน้าของสัญญาณ (n thอนุพันธ์เกินไป) สามารถคำนวณได้อย่างง่ายดาย (ดู 106) โดยใช้การแปลงฟูริเยร์
ทฤษฎีการแปลงฟูริเยร์สามารถนำมาใช้ได้ไม่ว่าสัญญาณจะต่อเนื่องหรือไม่ต่อเนื่องตราบใดที่มันเป็น "ดี" และสามารถบูรณาการได้อย่างสมบูรณ์ ดังนั้นใช่ ASP ใช้การแปลงฟูริเยร์ตราบเท่าที่สัญญาณตอบสนองเกณฑ์นี้ อย่างไรก็ตามอาจเป็นเรื่องธรรมดาที่จะพูดคุยเกี่ยวกับการแปลง Laplace ซึ่งเป็นการแปลงฟูเรียร์ทั่วไปใน ASP Laplace transform ถูกกำหนดเป็น
ข้อได้เปรียบคือไม่จำเป็นต้อง จำกัด "สัญญาณดี" เช่นเดียวกับในการแปลงฟูริเยร์ แต่การแปลงจะใช้ได้ภายในขอบเขตของการลู่เข้าเท่านั้น มันถูกใช้อย่างกว้างขวางในการศึกษา / วิเคราะห์ / ออกแบบวงจร LC / RC / LCR ซึ่งจะถูกใช้ในวิทยุ / กีต้าร์ไฟฟ้า, เหยียบวา - วาห์ ฯลฯ
นี้สวยมากทั้งหมดที่ฉันสามารถคิดตอนนี้ แต่ไม่ทราบว่าจำนวนเงินที่ไม่มีการเขียน / คำอธิบายอย่างเต็มที่สามารถจับความสำคัญที่แท้จริงของการแปลงฟูริเยร์ในการประมวลผลสัญญาณและวิทยาศาสตร์ / วิศวกรรม
คำตอบที่ยอดเยี่ยมของ Lorem Ipsumคิดถึงสิ่งหนึ่ง: การแปลงฟูริเยร์ทำให้สัญญาณแตกสลายเป็นเลขยกกำลังเชิงซ้อน
และ exponentials ซับซ้อนเป็นeigenfunctionsสำหรับเส้นเวลาระบบคงที่
ดังนั้นการแปลงฟูริเยร์จึงเป็นเครื่องมือที่มีประโยชน์สำหรับการวิเคราะห์ระบบเชิงเส้นและไม่แปรเปลี่ยนเวลา
@
และบางคนไม่สามารถทำได้? ตัวเลือกสำหรับสิ่งนั้นอยู่ที่ไหน) ดูเหมือนว่ามีใครบางคนเปิดมัน ขอขอบคุณ.
เหตุผลอื่น ๆ:
มันเร็ว (เช่นมีประโยชน์สำหรับการบิด) เนื่องจากความซับซ้อนเชิงเส้นตรงเวลา (โดยเฉพาะของFFT )
ฉันจะโต้แย้งว่าหากไม่เป็นเช่นนั้นเราอาจจะทำอะไรได้มากกว่านี้ในโดเมนเวลาและในโดเมนฟูริเยร์ก็น้อยลง
เป็นเพราะมันหลีกเลี่ยงการทำงานพิเศษอย่างชาญฉลาด
แต่เราสามารถทำให้การสังเกตโลกีย์ดูเหมือน: เพื่อคูณสองมีหลายชื่อที่เราไม่จำเป็นต้องฟอยล์ค่าสัมประสิทธิ์ แต่เราก็สามารถประเมินพหุนามที่หมายเลข (เพียงพอ) ของจุดทำpointwiseคูณของค่าประเมินแล้วสอดแทรกที่จะได้รับผลที่ได้กลับมา
แต่ถ้าเราทำอย่างถูกต้อง! การประเมินพหุนามเดียวในหลายจุดในครั้งเดียวเป็นได้เร็วขึ้นกว่าที่ประเมินไว้ที่จุดเหล่านั้นทีละถ้าเราประเมินที่ "สิทธิ" จุด คะแนน "ถูกต้อง" คืออะไร
เราสามารถทำกระบวนการที่คล้ายกันมากสำหรับการประมาณค่าผ่านจุดเพื่อให้ได้ค่าสัมประสิทธิ์พหุนามกลับมาเพียงแค่ใช้รากผกผันของเอกภาพ
ดังนั้นความสามารถในการใช้ FFT เพื่อดำเนินการทั่วไป (เช่นการคูณพหุนาม) ได้เร็วขึ้นมากเป็นสิ่งที่ทำให้มีประโยชน์และนั่นเป็นเหตุผลว่าทำไมผู้คนต่างตื่นเต้นกับการค้นพบอัลกอริธึมใหม่ของSparse FFT
คำตอบอื่น ๆ ในหัวข้อนี้มีการอภิปรายทางคณิตศาสตร์ที่ยอดเยี่ยมของคำจำกัดความและคุณสมบัติของการแปลงฟูริเยร์ ในฐานะโปรแกรมเมอร์เสียงฉันแค่ต้องการให้สัญชาตญาณส่วนตัวของฉันเองว่าทำไมมันถึงสำคัญสำหรับฉัน
การแปลงฟูริเยร์ทำให้ฉันสามารถตอบคำถามเกี่ยวกับเสียงที่ยากหรือเป็นไปไม่ได้ที่จะตอบด้วยวิธีอื่น ทำให้ปัญหายากง่าย
การบันทึกประกอบด้วยชุดโน้ตดนตรีสามชุด บันทึกคืออะไร? หากคุณปล่อยให้การบันทึกเป็นชุดของแอมพลิจูดเมื่อเวลาผ่านไปนี่ไม่ใช่ปัญหาง่าย หากคุณแปลงการบันทึกเป็นชุดความถี่เมื่อเวลาผ่านไปมันเป็นเรื่องง่ายมาก
ฉันต้องการเปลี่ยนระดับเสียงของการบันทึกโดยไม่เปลี่ยนระยะเวลา ฉันจะทำสิ่งนี้ได้อย่างไร เป็นไปได้ แต่ไม่ใช่เรื่องง่ายที่จะทำเพียงแค่ปรับความกว้างของสัญญาณอินพุต แต่มันง่ายถ้าคุณรู้ความถี่ที่ประกอบด้วยสัญญาณ
การบันทึกนี้มีคำพูดหรือมีเพลงหรือไม่? ยากมากที่จะทำโดยใช้วิธีการตามแอมพลิจูด แต่มีวิธีแก้ปัญหาที่ดีที่คาดเดาคำตอบที่ถูกต้องเกือบตลอดเวลาตามการแปลงฟูริเยร์และครอบครัว
เกือบทุกคำถามที่คุณต้องการถามเกี่ยวกับการบันทึกเสียงแบบดิจิตอลทำได้ง่ายขึ้นโดยการแปลงการบันทึกโดยใช้การแปลงฟูริเยร์รุ่นต่อเนื่อง
ในทางปฏิบัติอุปกรณ์เสียงดิจิตอลทุกรุ่นต้องอาศัยฟังก์ชั่นที่คล้ายกับการแปลงฟูริเยร์มาก
อีกครั้งให้อภัยคำอธิบายอย่างไม่เป็นทางการ นี่เป็นเพียงสัญชาตญาณส่วนตัวของฉันว่าทำไมการแปลงฟูริเยร์จึงมีความสำคัญ
คนอื่นให้คำตอบที่ดีและมีประโยชน์ แค่คิดเกี่ยวกับสัญญาณบางอย่าง: คุณเพียงแคร์ว่าความถี่อยู่ในนั้น (และเฟสของมัน) ไม่ใช่เกี่ยวกับโดเมนเวลา ฉันไม่ทราบว่านี่เป็นคำตอบสุดท้ายหรือสมบูรณ์ แต่เป็นอีกสาเหตุหนึ่งที่การแปลงฟูริเยร์มีประโยชน์
เมื่อคุณมีสัญญาณบางอย่างอาจประกอบด้วยจำนวนความถี่ (หรือใกล้เคียง) ขึ้นอยู่กับอัตราการสุ่มตัวอย่างของคุณ แต่นั่นไม่ใช่กรณี: เรารู้ว่าสัญญาณส่วนใหญ่มีความถี่น้อยที่สุดเท่าที่จะเป็นไปได้หรือว่าเราสุ่มตัวอย่างในอัตราที่สูงพอ
ถ้าเรารู้สิ่งนั้นทำไมเราใช้มันไม่ได้? นั่นคือสิ่งที่การตรวจจับที่ถูกบีบอัดทำ พวกเขารู้ว่าสัญญาณที่เป็นไปได้มากที่สุดคือสัญญาณที่มีข้อผิดพลาดน้อยที่สุดและมีความถี่น้อยที่สุด ดังนั้นพวกเขาลดข้อผิดพลาดโดยรวมที่เกี่ยวข้องกับการวัดของเราเช่นเดียวกับขนาดของการแปลงฟูริเยร์
สัญญาณของความถี่ไม่กี่ครั้งมักจะมีการแปลงฟูริเยร์น้อยที่สุดหรือเป็นศูนย์ส่วนใหญ่ สัญญาณของความถี่หนึ่งมีฟังก์ชันเดลต้าเป็นการแปลงตัวอย่างเช่น
เราสามารถใช้นิยามทางคณิตศาสตร์ที่เป็นทางการได้เช่นกัน
คุณอาจจำได้ว่า Nyquist กล่าวว่าคุณต้องวัดความถี่สูงสุดเป็นสองเท่าเพื่อให้ได้ภาพที่ดี นั่นคือสมมติว่าคุณมีความถี่ไม่สิ้นสุดในสัญญาณของคุณ เราสามารถผ่านพ้นไปได้!
สาขาการตรวจจับที่ถูกบีบอัดสามารถสร้างสัญญาณใด ๆ ที่ส่วนใหญ่เป็นศูนย์ (หรือกระจัดกระจาย) ในบางโดเมน นั่นคือกรณีของการแปลงฟูริเยร์
ความสำคัญหลักของการแปลงฟูริเยร์อยู่ที่การวิเคราะห์ระบบ ส่วนประกอบหลักของจักรวาลของเราคือสูญญากาศและสุญญากาศเป็นพาหะเชิงเส้นพื้นฐานและไม่แปรเปลี่ยนของเวลา: เขตข้อมูลต่าง ๆ ซ้อนทับด้วยการเพิ่มเวกเตอร์ตามลำดับและไม่ว่าคุณจะใช้ซ้ำในบางฟิลด์ผลลัพธ์จะเหมือนกัน .
ดังนั้นระบบจำนวนมากที่เกี่ยวข้องกับสสารทางกายภาพก็จะมีการประมาณค่าที่ดีซึ่งเป็นระบบเชิงเส้นและไม่แปรผันตามเวลา
ระบบ LTI ดังกล่าวสามารถอธิบายได้โดย "การตอบสนองต่อแรงกระตุ้น" และการตอบสนองต่อสัญญาณที่มีการกระจายเวลาใด ๆ นั้นสามารถอธิบายได้ด้วยการชักจูงสัญญาณด้วยการตอบสนองต่อแรงกระตุ้น
Convolution เป็นการสลับสับเปลี่ยนและเชื่อมโยงการดำเนินการ แต่ก็ค่อนข้างมีการคำนวณและมีแนวคิดที่ค่อนข้างแพง อย่างไรก็ตามการแปลงฟังก์ชั่นนั้นถูกแมปโดยการแปลงฟูริเยร์เป็นการคูณทีละชิ้น
นั่นหมายความว่าคุณสมบัติของระบบไม่แปรผันตามเวลาเชิงเส้นและการรวมกันของมันจะอธิบายและจัดการได้ดีขึ้นมากหลังจากการแปลงฟูริเยร์
เป็นผลให้สิ่งต่าง ๆ เช่น "การตอบสนองความถี่" มีลักษณะค่อนข้างมากสำหรับการอธิบายพฤติกรรมของระบบจำนวนมากและมีประโยชน์ในการอธิบายลักษณะเหล่านั้น
การแปลงฟูริเยร์แบบเร็วนั้นอยู่ในระดับ "เกือบ แต่ไม่ค่อนข้างแตกต่างจากฟูเรียร์ที่แปลง" ทั้งหมดเนื่องจากผลลัพธ์ของพวกเขาไม่สามารถแปลความหมายได้อย่างสมเหตุสมผลเมื่อฟูริเยร์แปลงแม้ว่าจะส่งไปในทฤษฎีของพวกเขาอย่างแน่นหนา พวกมันสอดคล้องกับการแปลงฟูริเยร์อย่างสมบูรณ์เฉพาะเมื่อพูดถึงสัญญาณตัวอย่างที่มีช่วงเวลาของช่วงการแปลง โดยเฉพาะอย่างยิ่งเกณฑ์ "ระยะเวลา" นั้นแทบจะไม่เคยพบกัน
มีเทคนิคหลายประการสำหรับการแก้ไขเช่นการใช้ฟังก์ชันการซ้อนหน้าต่าง
อย่างไรก็ตาม FFT สามารถใช้ในการทำสังวัตนาแบบไม่ต่อเนื่องเมื่อทำสิ่งที่ถูกต้องและเป็นอัลกอริทึมที่มีประสิทธิภาพซึ่งทำให้มีประโยชน์สำหรับสิ่งต่าง ๆ มากมาย
เราสามารถใช้อัลกอริธึมพื้นฐาน FFT สำหรับการแปลงเชิงทฤษฎีจำนวน (ซึ่งทำงานในเขตข้อมูลจำนวนไม่ต่อเนื่องมากกว่า "reals" ที่ซับซ้อน) เพื่อที่จะทำการแปลงอย่างรวดเร็วเช่นเมื่อคูณจำนวนที่มีค่าหรือชื่อพหุนาม ในกรณีนี้ "โดเมนความถี่" แยกไม่ออกจากสัญญาณรบกวนสีขาวสำหรับอินพุตใด ๆ และไม่มีการตีความที่เป็นประโยชน์ก่อนที่คุณจะแปลงอินเวอร์สอีกครั้ง
ความเกี่ยวข้องทางฟิสิกส์ของการแปลงฟูริเยร์คือมันบอกแอมพลิจูดสัมพัทธ์ของความถี่ที่มีอยู่ในสัญญาณ สามารถกำหนดได้ทั้งสัญญาณไม่ต่อเนื่องและสัญญาณเวลาต่อเนื่อง สัญญาณใด ๆ ที่สามารถแสดงเป็นส่วนผสมของความถี่ฮาร์โมนิจำนวนมาก การแปลงฟูริเยร์ช่วยในการกรองแอพพลิเคชั่นที่เราต้องการเพียงช่วงความถี่ที่แน่นอนเท่านั้นก่อนอื่นเราต้องรู้ว่าแอมพลิจูดของความถี่มีอยู่ในสัญญาณอะไร