หนึ่งในวิธีมาตรฐานในการนำตัวกรอง Butterworth ไปใช้นั้นมีส่วนเรียงลำดับที่สองเรียงซ้อนกันซึ่งสอดคล้องกับเสาคู่ที่ซับซ้อน สำหรับตัวกรองลำดับที่สี่เช่นจะมีสองส่วนลำดับที่สอง หากเราพิจารณาว่าสถานที่ตั้งของเสาสำหรับตัวกรอง lowpass เปลี่ยนในระนาบ z เป็นส่วนทางลัดได้รับการออกแบบให้ใกล้กับ 0hz ถึงใกล้ Nyquist เส้นทาง "กวาดออก" โดยแต่ละคู่ของเสาตรงกับคู่ของส่วนโค้งภายในวงกลมหน่วย ดังแสดงในรูปต่อไปนี้ [สำหรับตัวกรองลำดับที่สี่]:
เมื่อพิจารณาว่าตัวกรองเหล่านี้ยาวแค่ไหนและจากข้อเท็จจริงที่ว่า "ส่วนโค้ง" เหล่านี้ตรงกับเส้นตรงในระนาบ s มันก็มีเหตุผลว่ามีคนพัฒนาแบบฟอร์มการนำไปปฏิบัติด้วยพารามิเตอร์เดียวซึ่งสามารถกวาดเสาได้ ตามส่วนโค้งที่ "เวลาทำงาน" [ซึ่งตรงข้ามกับ "เวลาออกแบบ"] อย่างไรก็ตามฉันยังไม่เจออะไรแบบนั้น
มันค่อนข้างตรงไปตรงมาที่จะเกิดขึ้นกับวิธีการทำสิ่งต่าง ๆ โดยเฉพาะอย่างยิ่งในส่วนของช่วงและมีความตั้งใจที่จะโยนการคำนวณพิเศษเล็กน้อยที่มัน สิ่งที่ฉันสงสัยคือต่อไปนี้:
มีวิธีมาตรฐานในการติดตั้งตัวกรอง Butterworth ที่ปรับค่าได้ของคำสั่งที่กำหนดว่า 1) มีคุณสมบัติที่ดีที่สุด (เช่นประสิทธิภาพความทนทาน) และ 2) ครอบคลุมช่วงทั้งหมดหรือไม่?
หรือนี่เป็นเพียงปัญหาง่าย ๆ ที่ไม่มีใครรบกวนให้พูดถึง หากเป็นกรณีนี้ดูเหมือนว่าจะปรากฏในโปรแกรมออกแบบตัวกรองถัดจากตัวเลือกสำหรับการออกแบบ "คงที่"
ฉันพบสิ่งนี้: ตัวกรอง Butterworth เอนกประสงค์ที่มีความถี่คัตออฟผันแปรแต่ในตอนแรกGooglingดูเหมือนจะไม่มีข้อมูลมากนักเกี่ยวกับสิ่งที่อยู่ในนั้น
อัปเดต (ใหม่: คำตอบ)
เพื่อให้ชัดเจนยิ่งขึ้น:
- ฉันกำลังมองหา "การออกแบบเมตา" พร้อมพารามิเตอร์ (พูดจาก [0,1]) ที่จะปรับการตัดจาก DC เป็น Nyquist โดยอัตโนมัติ (ในขณะที่รักษาอัตราขยายปกติ) เพื่อใช้ในระบบที่เปลี่ยนแปลงเวลา บางอย่างเช่นเครื่องแลกเปลี่ยนความร้อนสองขั้วนี้ยกเว้นข้อ จำกัด ของ Butterworth แนวคิดคือการคำนวณพารามิเตอร์จะมีประสิทธิภาพมากกว่าการทำตามขั้นตอนการออกแบบออฟไลน์ทั่วไปที่รันไทม์
- ฉันไม่จำเป็นต้องมองหาวิธีออกแบบ "meta-filter" (เช่นคณิตศาสตร์กับตัวแปรแทนที่จะเป็นตัวเลข) ฉันสงสัยว่ามีตัวเลือกสำหรับแบบฟอร์มการใช้งานมาตรฐาน [ไม่ชัดเจน] - เพราะ พูดว่าวิธีการตรงไปตรงมาที่สอดคล้องกับกรณีคงที่จบลงด้วยการมีปัญหาเชิงตัวเลขในกรณีที่แตกต่างกันไปตามเวลา
- อาจไม่มีปัญหาและแนวทางตรงไปตรงมาคือสิ่งที่ใช้ในการปฏิบัติ มันจะดีมาก. ความกังวลของฉันคือฉันไม่ได้เห็นหัวข้อนี้กล่าวถึงอย่างชัดเจนในแหล่งข้อมูลใด ๆ ที่ฉันปรึกษา แต่บางทีฉันเพิ่งพลาดบางสิ่งบางอย่างชัดเจนจริง ๆ ดังนั้นฉันถาม
- ในกระบวนการของการเพิ่มรายละเอียดเพิ่มเติมที่นี่ฉันวิ่งข้ามการรักษาทั่วไปของโครงสร้าง biquad ซึ่งเกือบจะเป็นสิ่งที่ฉันกำลังมองหา (และมีการอ้างอิงที่ดีบางอย่าง)
อัปเดต 2
ฉันกำลังมองหาคำตอบเหมือนที่ฉันใส่ในความคิดเห็นที่สองของฉันกับ Jason R ดังนี้:
"ใช่แล้วคุณต้องการใช้ parametrization III-2b จากวิทยานิพนธ์ของผู้ที่อยู่ในรูปแบบขัดแตะของรัฐในรูปแบบเคาะเพราะมันจะช่วยแก้ปัญหากรณีเช่นนี้ในขณะที่ใช้จำนวนทวีคูณน้อยที่สุด"
อาจไม่มีสิ่งใดที่มีอยู่จริง แต่คำถามของฉันคือว่ามันเป็นเช่นนั้นหรือไม่และถ้าเป็นเช่นนั้นคืออะไรหรือฉันจะหาได้ที่ไหน
เงินรางวัล
จากการอ้างอิงถึง "ผู้สังเกตการณ์แบบฟอร์มมาตรฐาน" ที่กำหนดโดย Tim Wescott ในเธรด comp.dsp ในคำตอบของ Jason Rฉันตัดสินใจที่จะสมมติว่าฉันอาจต้องเริ่มขุดในวรรณกรรมของระบบควบคุมดังนั้นฉันจึงพยายามค้นหาbutterworth "พื้นที่ของรัฐ"และมันก็ปรากฏขึ้นดังต่อไปนี้เย็นมากการรักษาของการออกแบบ / การใช้งานไม่เพียง แต่ Butterworth พารามิเตอร์เท่านั้น แต่ยัง Chebyshev และตัวกรองรูปไข่:
Sophocles J. Orfanidis, "การออกแบบอีควอไลเซอร์พารามิเตอร์ดิจิตอลระดับสูง" J. Audio Eng Soc., vol. 53, pp. 1026-1046, พ.ย. 2005
- กระดาษ: http://www.ece.rutgers.edu/~orfanidi/ece348/hpeq.pdf
- กล่องเครื่องมือ Matlab: http://eceweb1.rutgers.edu/~orfanidi/hpeq/
มันจะใช้เวลาสักครู่เพื่อขุดลงไป แต่จากสิ่งที่ฉันได้อ่านจนถึงตอนนี้ฉันจะประหลาดใจมากถ้าไม่ใช่สิ่งที่ฉันกำลังมองหา ฉันให้อันนี้แก่ Jason R สำหรับการอ้างอิง comp.dsp ที่นำฉันไปสู่กระดาษ Orfanidis คำตอบของเขายังเป็นภาพรวมในทางปฏิบัติที่ดีของการออกแบบตัวกรอง Butterworth เช่นกัน