โครงการนี้เป็นการต่อยอดจากเวอร์ชันก่อนหน้า PhaseLoom ซึ่งทำหน้าที่กรองสัญญาณ ผสมสัญญาณลงมาที่ baseband และแปลงเป็นสัญญาณ I/Q โดยขั้นตอนถัดไปคือ PhaseLatch ซึ่งเป็นบอร์ดที่ติดตั้ง 10-bit ADC ความเร็ว 20 MHz เพื่อสุ่มตัวอย่างสัญญาณ I/Q และส่งต่อไปยัง Cypress FX2LP ซึ่งเป็นไมโครคอนโทรลเลอร์ที่ได้รับเลือกเนื่องจากมีอินเทอร์เฟซ USB 2.0 บัฟเฟอร์ขนาดใหญ่สำหรับการสตรีมข้อมูล และอินเทอร์เฟซแบบขนาน
Anders ได้ปรับปรุงการออกแบบโดยเชื่อมต่อ ADC เข้ากับ FX2LP แทนการใช้ไมโครโปรเซสเซอร์ 6502 ทำให้สามารถใช้งานเป็น SDR ได้จริง อย่างไรก็ตาม มีความท้าทายด้านความถี่สัญญาณนาฬิกาของ ADC ที่ FX2LP ไม่รองรับ จึงต้องใช้ oscillator ภายนอกความถี่ 20 MHz มาช่วยแก้ไขปัญหา
จากการทดสอบพบว่าสเปกตรัมความถี่ของ SDR มีลักษณะคล้ายระฆัง ซึ่งเกิดจากข้อจำกัดของแบนด์วิดท์อนาล็อกของ PhaseLoom ที่ประมาณ 650 kHz ซึ่งน้อยกว่าแบนด์วิดท์ดิจิทัล 20 MHz โดยการลดอัตราขยายของแอมพลิฟายเออร์สามารถช่วยปรับปรุงประสิทธิภาพได้อย่างมาก แม้ว่า SDR นี้จะยังไม่ถึงแบนด์วิดท์ 20 MHz ตามคำจำกัดความมาตรฐาน แต่ก็ใกล้เคียงพอที่จะนำไปใช้งานได้จริง และการปรับปรุงเพิ่มเติมจะเกิดขึ้นในการพัฒนาบอร์ด PhaseLoom รุ่นใหม่ต่อไป
🏷️ หมวดหมู่: Radio Hacks, cypress, FX2LP, RF, sdr, software-defined radio
🔗 อ่านบทความฉบับเต็ม: hackaday
