יום ראשון, 30 באפריל 2017

Model-Based Design עבור מערכות Software Defined Radio

אני מתכבד לארח בפעם הראשונה בבלוג הזה את אלי לוי, מהנדס אפליקציה העובד יחד עמי בחברת סיסטמטיקס, האחראי הטכני אצלנו על הקשר בין כלי MathWorks לבין מערכות חומרה:

מערכת SDR טיפוסית מסוגלת לשדר ולקלוט (Transceiver) סיגנלים בתדרים שונים ולממש סטנדרטים שונים של תקשורת, כגון LTE ,FM ,Wi-Fi ,Bluetooth ועוד. 

מערכת מסוג זה 
כוללת מספר רכיבי חומרה:

·         RF Front-End לשידור וקליטה
·         FPGA
·         DSP


שילוב מתודולוגיית Model-Based Design בתהליך פיתוח של מערכת SDR מאפשר למהנדס הקצה Rapid Prototyping ושליטה מלאה במערכת, החל משלב המידול בסביבות MATLAB&Simulink ועד להרצה בזמן אמת על גבי כרטיס אבלואציה, כפי שיוסבר בפוסט זה.


שלב המידול
פיתוח המערכת ב-MATLAB&Simulink, הכולל מודל Analog (Radio) ומודל Digital (Baseband Processing), סימולציה ווריפיקציה בסביבת Simulink. לחומר לחצו כאן.

בדיקת האלגוריתם עם Streaming RF data
שידור/קליטה של I/Q data בזמן אמת באמצעות רדיו המחובר ל Host-PC כאשר החלק האלגורימתי רץ בסביבת MATLAB&Simulink.

ריצת Stand Alone של המערכת
ייצור אוטומטי של קוד HDL/C עבור כרטיס ZYNQ (הכולל FPGA+ARM), טעינה וריצה על גבי הכרטיס,
תוך אפשרות של שליטה על ה-
ARM ב-External Mode דרך Simulink.
כדי לתמוך במערכות מורכבות אלו היה צורך בשיתוף פעולה בין MathWorks לספקי חומרה דוגמת Avnet, Xilinx, AnalogDevices, ונכון להיום יש תמיכה במגוון רחב של חומרות כגון:
-          USRP
-          RTL-SDR
-          PicoZed-SDR
-          ZedBoard/ZC706
למידע נוסף אודות חומרות הנתמכות על ידי כלי MathWorks, לחצו כאן.

להרחבה - 
 ניתן למצוא מידע כאןניתן גם לפנות לאלי בשאלות באמצעות המייל:  elilevi@systematics.co.il