100 likes | 248 Views
Digital Transceiver Implementation. Midterm Presentation Winter 2011-2012 Barak Shaashua Barak Straussman Supervisor: Idan Shmuel. Project Goals. Implementation of transceiver with Labview on FPGA . Project parts: 4 DQAM Tranceiver 8 DPSK Tranceiver. Transmitter Block Diagram. I.
E N D
Digital Transceiver Implementation Midterm Presentation Winter 2011-2012 Barak Shaashua Barak Straussman Supervisor: IdanShmuel
Project Goals • Implementation of transceiver with Labview on FPGA. • Project parts: • 4 DQAM Tranceiver • 8 DPSK Tranceiver
Transmitter Block Diagram I Source Coder Channel Coder Serial / Parallel Constellation Mapping Q LPF DAC I + π/2 ISI Filter Up Converter Combiner Q Sin(wt) DAC LPF
Hardware Connection NI 5761 Digitizer + NI FlexRioFPGA 7965R as RX NI FlexRioFPGA 7965R as TX • Tabor – wx2182 as DAC 2.1GS/s 250MS/s Sin 5Mhz (8bits*10) = 50MB/s 16MB memory 1.5MB/s or LAN – Fast Ethernet 12.5MB/s ( NI/Tabor )
שיקולים - קצב מידע • המגבלה היא סינוס האפנון (Sin-Gen) שהגיע רק עד 5Mhz. • ניתן להגיע לקצב של 5M סימבול לשנייה -> 10Mb/s | 15Mb/s. • אפשרויות חלופיות ליצור סינוס: • LUT שאנחנו ניצור - שעון עד 500Mhz - סינוס עם פחות מ-100 דגימות יהיה בתדר יותר מהיר. • לעבוד בתדר נמוך על ה-FPGA, להעביר לתבור, והוא יעבור על הדגימות במהירות גבוהה. למשל, אם נרצה 80Mhz נריץ את התבור פי 16 יותר מהר על הדגימות. (עד 2.1GS/s) • הכבל הוא צוואר הבקבוק של המערכת – GPIB 1.5MB/s. ננסה להחליף ב-LAN ואז נגיע ל- 12.5MB/s.
המשך עבודה • דילוג על שלב שמירת הסימבולים - טעינה ישירה ל-DAC . • סיום עבודה על המקלט. • תוספות: פילטר ISI, קוד לתיקון שגיאות. • מקור הביטים לשידור: בורר בין רכיב PN או טעינה של קובץ מהמחשב. • מדד לבדיקת הצלחת השידור: BER- לפני ואחרי תוספת קוד לתיקון שגיאות.