คำถามติดแท็ก window-functions

3
สิ่งที่ควรพิจารณาเมื่อเลือกฟังก์ชั่นหน้าต่างเมื่อปรับเวลาให้เรียบ
หากใครต้องการทำให้อนุกรมเวลาราบรื่นขึ้นโดยใช้ฟังก์ชั่นหน้าต่างเช่น Hanning, Hamming, Blackman เป็นต้นสิ่งที่ต้องคำนึงถึงในการเลือกหน้าต่างใดหน้าต่างหนึ่งเหนือหน้าต่างอื่น?

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

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

3
คำถามสองสามข้อเกี่ยวกับ Slepian และหน้าต่าง Gaussian ทั่วไป
ฉันกำลังพยายามเพิ่มเอกสารสำหรับฟังก์ชั่นหน้าต่างทั้งหมดใน scipy.signal และฉันติดอยู่ที่Slepian (เหมือนกับ DPSS?) และหน้าต่างเกาส์ทั่วไปที่ฉันไม่เคยได้ยินมาก่อน มีตัวแปรสองตัวที่เป็นพารามิเตอร์รูปร่างของบางประเภทpในแบบเกาส์ทั่วไปและwidthใน Slepian ( sigดูเหมือนจะเป็นซิกม่า, ส่วนเบี่ยงเบนมาตรฐาน) 2 คำถาม: แทนที่จะเป็นวิศวกรรมย้อนกลับและการคาดเดาทุกคนสามารถอธิบายสิ่งที่เรียกว่าตัวแปรเหล่านี้และสิ่งที่พวกเขาทำ? คุณช่วยอธิบายว่าหน้าต่างเหล่านี้มีประโยชน์ต่อการใช้งานหรือที่ไหน? def general_gaussian(M, p, sig, sym=True): """Return a window with a generalized Gaussian shape. The Gaussian shape is defined as ``exp(-0.5*(x/sig)**(2*p))``, the half-power point is at ``(2*log(2)))**(1/(2*p)) * sig``. """ if M < 1: return np.array([]) …

3
Chroma-Subsampling: วิธีการคำนวณอัตราข้อมูลอย่างถูกต้อง
ฉันมีความยากลำบากในการทำความเข้าใจวิธีการคำนวณอัตราข้อมูลเมื่อยกระดับการสุ่มตัวอย่างด้วยสีในตัวอย่างของภาพ Y'UV: ฉันมีตัวอย่างต่อไปนี้สำหรับการคำนวณ: ความละเอียดของภาพ: 352*288 ความถี่: 25 fps สำหรับ(4: 4: 4)การคำนวณตัวอย่างจะเป็นดังนี้: (352px * 288px) * 3 color channels * 25 fps * 8 bit = 60 825 600 bit/s จนถึงตอนนี้ดีมาก แต่ตอนนี้มาถึง(4: 2: 0) : (352px*288px) * 1.5 color channels * 25 * 8 = 30 412 800 bit/s ตอนนี้พยายามที่จะถ่ายโอนตัวอย่างนี้ไปยังเช่น(4: 1: …

3
มันเป็นธรรมเนียมที่จะต้องแก้ไขเพื่อให้ได้หน้าต่าง
พิจารณาวิธีการกำหนดหน้าต่าง Hanning: 0.5 - 0.5 * cos(n*2*Pi/(N-1)) โดยคำจำกัดความนี้จะได้รับ 0.5 ซึ่งเป็นเพียงค่าเฉลี่ยของค่าสัมประสิทธิ์ ในทางตรงกันข้าม Flattop windows ตามที่นิยามไว้มีความเป็นอันหนึ่งอันเดียวกันโดยการออกแบบ ดูเหมือนว่าจะเหมาะสมในการปรับขนาดหน้าต่าง Hanning ด้วย 2 เท่า แต่ฉันไม่เคยเห็นสิ่งนี้มาพูดถึงทุกที่ ดูเหมือนว่าทุกหน้าต่างควรได้รับการปรับสัดส่วนเพื่อความเป็นอันหนึ่งอันเดียวกัน ในทางปฏิบัติแล้ว windows จะได้รับการแก้ไขเพื่อประโยชน์ของพวกเขาหรือไม่? ถ้าไม่ทำไมล่ะ แก้ไข: เนื่องจากไม่มีใครให้คำตอบฉันจะอธิบายรายละเอียดเล็กน้อย มันค่อนข้างง่ายในการค้นหาเอกสารที่รายงานการเพิ่มขึ้นของหน้าต่างทั่วไป แต่ฉันไม่เคยเห็นใครอ้างถึงการแก้ไขกำไรก่อนที่จะใช้สำหรับการวิเคราะห์สเปกตรัม บางทีฉันอาจจะพลาดคำแถลงนั้นเสมอไปหรือทุกคนคิดว่าการแก้ไขนั้นเป็นข้อกำหนดที่ชัดเจน ดูเหมือนว่าเป็นเรื่องธรรมดาที่จะกำหนดให้หน้าต่างได้รับเอกภาพเพื่อรักษาระดับพลังงานของสัญญาณ นอกจากนี้เราสามารถเปรียบเทียบหน้าต่างต่าง ๆ สำหรับความแม่นยำของแอมพลิจูดได้อย่างไรถ้ามี 0 dB ที่ได้รับเช่นเดียวกับที่ flattop ทำและอื่น ๆ มีการสูญเสียเกือบ 10 dB ตามที่ Gauss ทำ Windows ยังใช้กันอย่างแพร่หลายสำหรับการออกแบบตัวกรอง FIR ในแอปพลิเคชั่นนี้ควรมีความชัดเจนว่าสัญญาณที่จะถูกปล่อยออกมาเป็นสัญญาณชีพจร …

3
ฟังก์ชั่นหน้าต่าง FFT ที่ดีคืออะไรที่จะปฏิเสธ DC
ฉันใช้ FFT เพื่อวิเคราะห์สิ่งที่เป็นซองจดหมายพลังงานของสัญญาณ (ดูที่นี่สำหรับข้อมูลเกี่ยวกับโครงการที่มี) และเนื่องจากตัวเลขพลังงานเป็นบวกเสมอเพื่อกำจัดองค์ประกอบ DC ที่ฉันต้องการใช้หน้าต่าง ฟังก์ชันที่มีค่าเป็นบวกและลบ 50/50, เทียบกับฟังก์ชั่นค่าบวกปกติทั้งหมด ฉันใช้ฟังก์ชั่น" flat top " ลบa0อคติแล้วแปลงจาก cosines เป็น sines แต่ฉันไม่แน่ใจว่ามันดีที่สุด (หรือแม้แต่มีความหมาย) ข้อเสนอแนะใด ๆ

2
ฉันจะใช้หน้าต่างฟังก์ชั่นกับสัญญาณได้อย่างไร
ฉันจะใช้ฟังก์ชั่นหน้าต่างเช่น Hamming หรือ Lanczos กับสัญญาณโดยใช้สัมประสิทธิ์ได้อย่างไร ฉันหมายถึงฉันสามารถใช้วิธีการใดในการทำเช่นนี้ FFT? บิด? วิธีใดมีประสิทธิภาพดีกว่า
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.