บริบท:
(ข้อจำกัดความรับผิดชอบ: นี่ไม่ใช่ปัญหาการสื่อสาร)
ฉันพยายามที่จะประเมินความถี่พื้นฐานของสัญญาณที่แท้จริงและเป็นระยะ สัญญาณนี้ถูกสร้างขึ้นโดยจับคู่กรองสัญญาณดิบกับของพัลส์ (ตัวกรองที่ตรงกัน) สัญญาณผลลัพธ์มีคุณสมบัติดังต่อไปนี้:
มันเป็นระยะ (พื้นฐานคือ 1 / งวด) และนี่คือสิ่งที่ฉันพยายามประเมิน
มันไม่หยุดนิ่งในเวลา โดยเฉพาะแอมพลิจูดของพัลส์เป็นระยะสามารถเปลี่ยนแปลงได้ในแอมพลิจูด (เช่นชีพจรหนึ่งอาจต่ำในขณะที่อีกสูงและต่ำถัดไปอีกครั้งและหนึ่งหลังจากสื่อนั้น ฯลฯ )
ฉันเชื่อว่ามันคงที่ในความถี่ (เท่าที่คุณยอมรับการเปลี่ยนแอมพลิจูด แต่ไม่เปลี่ยนแบนด์)
มันมีความเพี้ยน สิ่งที่ฉันหมายถึงที่นี่คือ (และแก้ไขฉันถ้าฉันผิด) แต่สัญญาณพัลส์ภายในสัญญาณไม่ได้เป็นไซนัส แต่เป็นรูปร่างที่ "ขี้ขลาด" เช่นเกาส์สามเหลี่ยม - อิชครึ่งอาราโบลา ฯลฯ .
ฉันพยายามประเมินความถี่พื้นฐานของสัญญาณนี้
แน่นอนว่าบางครั้งสัญญาณดิบนั้นไม่ได้เป็นเพียงแค่สัญญาณรบกวน แต่ยังคงผ่านเส้นทางและได้รับการกรองอย่างเหมาะสม (เพิ่มเติมในภายหลัง)
สิ่งที่ฉันได้ลอง:
ตอนนี้ฉันได้ตระหนักถึงการประมาณค่าความถี่พื้นฐานมากมายเช่น
- วิธีการสัมพันธ์อัตโนมัติ
- หยินและการอ้างอิงทั้งหมด
- วิธีการ FFT
ฯลฯ
YIN: ฉันยังไม่ได้ลอง YIN
วิธีการ FFT: วิธีการ FFT จะให้เสียงประสานและพื้นฐานทั้งหมดแก่คุณ แต่ฉันสังเกตเห็นว่ามันสามารถพิถีพิถันโดยเฉพาะอย่างยิ่งกับธุรกิจที่ไม่หยุดนิ่งนี้เนื่องจากพื้นฐานไม่ได้เป็นจุดสูงสุดสูงสุดเสมอไป อย่างรวดเร็วคุณจะพบว่าตัวเองพยายามที่จะหาจุดสูงสุดที่เป็นพื้นฐานและมันจะกลายเป็นปัญหาที่ยาก
Autocorrelation: วิธี autocorrelation นั้นทำได้ดีกว่าวิธี FFT แต่ก็ยังมีความอ่อนไหวต่อความผิดปกติของแอมพลิจูดของสัญญาณไทม์โดเมน วิธีการเชื่อมโยงอัตโนมัติวัดระยะห่างระหว่างกลีบศูนย์กลางกับกลีบสูงสุดถัดไป ระยะทางนั้นสอดคล้องกับพื้นฐาน อย่างไรก็ตามในกรณีที่ไม่อยู่นิ่งกลีบรองนี้อาจต่ำเกินไปและคุณอาจพลาดในบางรูปแบบการกำหนดเกณฑ์ขั้นต่ำ
มันเกิดขึ้นกับฉันว่าบางทีฉันสามารถใช้วิธีการ subspace เช่น MUSIC เพื่อประเมินพื้นฐาน เมื่อทำการทดสอบนี้ฉันพบว่ามันให้ผลลัพธ์ที่ดีมาก ๆ - เป็นยอด - แข็งแกร่ง - และแม้ในกรณีที่ไม่นิ่ง - ที่ความถี่ที่สอดคล้องกับพื้นฐานของสัญญาณของคุณ (ตั้งค่าจำนวนสัญญาณที่คุณกำลังมองหาถึง 2 และมันจะดึงข้อมูลพื้นฐาน - กล่าวคือเลือกไอคนิคเตอร์ 2 สูงสุด (ตรงกับค่าสูงสุดของค่าลักษณะเฉพาะ) ของเมทริกซ์ความแปรปรวนร่วมของสัญญาณทิ้งพวกมันและสร้าง สเปซเสียงรบกวนจากส่วนที่เหลือฉายภาพไซนัสที่ซับซ้อนของสมมติฐานของคุณกับพวกเขาใช้ส่วนกลับและ voila, หลอกสเปกตรัมที่ดี)
คำถามและปัญหา:
- ที่ถูกกล่าวว่าฉันยังคงต้องการที่จะเข้าใจว่าทำไมมันถึงดีกว่า
- ใน MUSIC เราละทิ้งพื้นที่สัญญาณและใช้พื้นที่เสียงรบกวน สำหรับผมแล้วดูเหมือนว่า eigenvectors ของ subspace สัญญาณจริง ๆ แล้วเป็นแบบที่ดีที่สุด - จริง ๆ แล้วมันเป็นตัวกรองที่เหมาะสมที่สุด ดังนั้น: ทำไมไม่เพียงแค่ใช้ eigenvector subspace สัญญาณโดยตรง? (ฉันรู้ว่ามันไม่ใช่เพลงอีกต่อไป แต่ทำไมการใช้พื้นที่เสียงรบกวนจึงดีกว่า)
- สุดท้ายปัญหาสุดท้ายคือแม้ว่าวิธีนี้ดูเหมือนว่าจะทำงานได้อย่างมีประสิทธิภาพมากขึ้นสำหรับสัญญาณที่ไม่หยุดนิ่ง (ฉันกล่าวถึงข้างต้นว่าสัญญาณกรองที่ได้รับการจับคู่แบบดิบอาจเป็นเพียงเสียงสีขาวในบางครั้งเมื่อคุณไม่มีสัญญาณเป็นระยะ)
มีวิธีใดบ้างในการต่อต้านสิ่งนี้ ฉันลองดูค่าลักษณะเฉพาะและมี 'ความโค้ง' ในการสลายตัวของพวกเขามากขึ้นในกรณีที่มีเพียงเสียง VS กรณีที่มีสัญญาณ แต่ฉันกลัวว่ามันอาจไม่แข็งแรงพอ
โบนัส:
- เมื่อใด eigenvectors ของเมทริกซ์ความแปรปรวนร่วม VS อย่างอื่น? อะไรเป็นตัวกำหนดว่าไซนัสนั้นเป็นหรือไม่? เหตุใดพวกเขาจึงไม่เป็นคลื่นสี่เหลี่ยม หรือสัญญาณแทรกรูปร่างอื่น ๆ ที่นี่?