יום ראשון, 17 באוגוסט 2025

One Pager

הנה הגרסאות המעודכנות של ה-One Pager, עם הסרה של אזכור הגובה הספציפי (700 מטר) והוספת שימוש חשוב נוסף:


🇮🇱 מערכות SIGINT ול"א קומפקטיות על רחפנים – פתרון מהפכני בתחום ה-RF

רקע

הצורך בגילוי, ניטור וחסימת תדרים בשטחי פעילות מבצעיים הולך וגובר. מערכות קרקעיות מסורתיות יקרות, מסורבלות ומוגבלות בגמישותן.

הפתרון שלנו

מערכת SIGINT ול"א קומפקטית, ניידת וזולה, המורכבת על רחפן. ככל שהרחפן טס גבוה יותר – כך גדלים היתרונות בתחום ה-RF. הרחפן משיג ביצועים העולים בבירור על מערכות קרקעיות יקרות, בזכות קו ראייה רחב, קליטה נקייה, ויכולת תגובה מהירה.


יתרונות מרכזיים

  • כיסוי RF רחב במיוחד – גובה הטיסה מאפשר גילוי תדרים גם באזורים מוסתרים מהקרקע.
  • ניידות וגמישות מבצעית – פריסה תוך דקות, ללא צורך בתשתיות.
  • עלות נמוכה – רכיבים זמינים, ללא צורך במערכות קרקעיות מסובכות.
  • יכולות מתקדמות:
    • גילוי תדרים חריגים בזמן אמת
    • חסימת תקשורת (ל"א) ממוקדת
    • חישוב כיוון מקור שידור (DF)
    • שידור נתונים לחמ"ל או שרת מרכזי

שימושים

  • הגנה על מתקנים רגישים
  • אבטחת אירועים
  • ניטור תדרים בשטח אויב
  • תגובה מהירה לאיומים אלקטרוניים
  • חסימת ל"א יעילה ומהירה לכוח הטקטי הלוחם

🇬🇧 Compact SIGINT & EW Systems on Drones – A Revolutionary RF Advantage

Background

The demand for real-time RF monitoring and jamming in operational zones is growing. Traditional ground-based systems are expensive, bulky, and lack flexibility.

Our Solution

A compact, mobile, and cost-effective SIGINT & EW system mounted on a drone. The higher the drone flies – the greater the RF advantages. The drone achieves performance that clearly surpasses expensive ground systems, thanks to wide line-of-sight, clean signal reception, and rapid deployment.


Key Benefits

  • Wide RF Coverage – High altitude enables detection even in obstructed areas.
  • Operational Flexibility – Rapid deployment without infrastructure.
  • Low Cost – Uses off-the-shelf components, no need for complex ground setups.
  • Advanced Capabilities:
    • Real-time signal detection
    • Targeted jamming
    • Direction finding (DF)
    • Data transmission to command center or remote server

Applications

  • Protection of sensitive facilities
  • Event security
  • RF monitoring in hostile zones
  • Rapid response to electronic threats
  • Fast and effective EW jamming support for tactical combat units

רוצה שאכין לך עכשיו גרסה מעוצבת ב-PDF עם לוגו, תרשים סכמטי או תמונות המחשה?




השוואה בן סוגי ספקטרום אנלייזר

 Here's a detailed comparison of the four spectrum analyzers you mentioned:


1. SPECTRAN® V6 ECO 150XA-6 (Aaronia AG)

  • Frequency Range: 9 kHz to 7.25 GHz (up to 18 GHz with extension)
  • Real-Time Bandwidth (RTBW): 44 MHz (Rx), 44 MHz (Tx)
  • Sweep Speed: Up to 3 THz/s
  • Signal Generator: Integrated 44 MHz I/Q vector signal generator
  • Streaming: Unlimited continuous I/Q streaming via USB 3.1/3.2
  • Software: RTSA-Suite PRO (included)
  • Max Input Power: +23 dBm (Rx), +10 dBm (Tx)
  • DANL: ~ -170 dBm/Hz
  • Size/Weight: 210 × 115 × 30 mm / 850 g
  • Special Features:
    • Stackable design
    • GPS synchronization
    • Dual ADC 2GSPS 16-bit
    • FPGA-based DSP (930 GMACs)
    • Compatible with SDR software like GNU Radio [1]

2. KC908V (MEASALL / Deepace)

  • Frequency Range: 100 kHz to 6 GHz
  • Sweep Speed: Up to 3 GHz/s
  • Signal Generator: Full-band RF source with 90 dB amplitude control
  • Demodulation: Supports DMR, TETRA, P25 (digital voice), AM/FM
  • Recording: IQ and audio to TF card
  • Connectivity: GNURadio compatible
  • Special Features:
    • Waterfall and spectrum display
    • Multiple squelch modes
    • Ideal for field use and signal reconnaissance
    • High accuracy: better than 15 kHz frequency resolution [2]

3. BB60C (Signal Hound)

  • Frequency Range: 9 kHz to 6 GHz
  • Instantaneous Bandwidth: 27 MHz
  • Sweep Speed: 24 GHz/s
  • Streaming: 140 MB/s via USB 3.0
  • Software: Spike (included), API available
  • Operating Temp: -40°C to +65°C
  • DANL: ~ -158 dBm
  • Special Features:
    • Configurable I/Q streaming bandwidths
    • GPS timestamping support
    • Excellent SFDR and noise floor performance
    • Compact and rugged design [3]

4. VSA6G2A (Triarchy Technologies)

  • Frequency Range: 100 Hz to 6.2 GHz
  • RBW: 0.2 Hz to 10 MHz
  • DANL: As low as -140 dBm
  • Demodulation: AM, FM, PM, MSK, QPSK, BPSK, GMSK, etc.
  • I/Q Output: External analog I/Q via MMCX connectors
  • Sweep Time: 0.26 to 40 seconds
  • Software: PC application with waterfall, density, constellation, EVM, eye diagram
  • Size/Weight: 115 × 25 × 25 mm / 95 g
  • Special Features:
    • USB-powered
    • FFT and PLL scan modes
    • External trigger and reference clock
    • Optional extension to 13.5 GHz [4]

Would you like a recommendation based on your specific use case (e.g., DF system, drone integration, lab testing)?

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

מאפייןSPECTRAN V6 ECO 150XA-6KC908VBB60CVSA6G2A
טווח תדרים9 kHz – 7.25 GHz (עד 18 GHz)100 kHz – 6 GHz9 kHz – 6 GHz100 Hz – 6.2 GHz
רוחב פס מיידי (RTBW)44 MHzלא מצוין (תצוגה רציפה)27 MHzעד 10 MHz
מהירות סריקהעד 3 THz/sעד 3 GHz/s24 GHz/sעד 40 שניות לסריקה
מקור אות RFכן, 44 MHz vector generatorכן, RF עם שליטה בעוצמהלאלא
תמיכה ב-I/Qכן, סטרימינג USBהקלטת IQ לכרטיס TFסטרימינג USB 3.0יציאה אנלוגית I/Q
תוכנהRTSA-Suite PROמובנית, תואמת GNURadioSpike + APIתוכנה למחשב עם ניתוח מתקדם
רגישות (DANL)עד -170 dBm/Hzלא מצויןעד -158 dBmעד -140 dBm
תמיכה ב-GNURadioכןכןכןלא
יכולות דמודולציהתלוי בתוכנהAM/FM, DMR, TETRA, P25תלוי בתוכנהAM/FM/PM/QPSK/BPSK וכו'
גודל ומשקל210×115×30 מ"מ / 850 גרםנייד, עם מסך מובנהקומפקטי, תעשייתי115×25×25 מ"מ / 95 גרם
שימושים עיקרייםניתוח מתקדם, DF, SDRסריקה בשטח, דמודולציהסטרימינג, ניתוח תעשייתיניתוח דיגיטלי, חינוך

המלצות לפי שימוש:

  • למערכת DF מתקדמת: ה־SPECTRAN V6 ECO מציע את הביצועים הגבוהים ביותר, כולל סטרימינג I/Q, סנכרון GPS, ותמיכה ב־GNU Radio.
  • לשימוש שטח נייד וזול: ה־KC908V מצוין, במיוחד בזכות הדמודולציה המובנית והמסך.
  • לשימוש תעשייתי עם סטרימינג: ה־BB60C מציע ביצועים טובים מאוד עם API ותמיכה ב־USB 3.0.
  • לשימוש חינוכי או ניתוח בסיסי: ה־VSA6G2A קומפקטי וזול, עם יכולות ניתוח דיגיטליות מתקדמות.

אם תרצה שאעזור לבחור דגם לפי תקציב, דרישות מדויקות או תרחיש שימוש – אשמח לעזור!


כמובן אבי! הנה הסבר מפורט לכל אחד מהמאפיינים בטבלת ההשוואה של הספקטרום אנלייזרים:


🧩 הסברים למאפיינים בטבלה

מאפייןהסבר
טווח תדרים (Frequency Range)התחום שבו הספקטרום אנלייזר מסוגל למדוד אותות. לדוגמה, אם הטווח הוא 9 kHz עד 6 GHz, הוא יכול למדוד אותות בתדרים נמוכים מאוד (כמו אודיו) ועד תדרים גבוהים (כמו תקשורת סלולרית ו-WiFi).
רוחב פס מיידי (RTBW – Real-Time Bandwidth)כמה תדרים האנלייזר יכול למדוד בו זמנית בזמן אמת. רוחב פס גדול מאפשר לראות אותות רחבים או מרובים בו זמנית.
מהירות סריקה (Sweep Speed)כמה מהר האנלייזר יכול לסרוק את כל טווח התדרים שלו. מהירות גבוהה חשובה לגילוי אותות קצרים או משתנים במהירות.
מקור אות RF (Signal Generator)האם המכשיר כולל גם משדר (ולא רק מקלט). זה מאפשר לבדוק מערכות RF על ידי שידור אותות מבוקרים.
תמיכה ב-I/Qהאם המכשיר יכול להקליט או להזרים נתוני I/Q – ייצוג מתמטי של אותות רדיו שמאפשר ניתוח מתקדם כמו דמודולציה, זיהוי תבניות, ועוד.
תוכנההתוכנה שמגיעה עם המכשיר או נתמכת על ידו. תוכנה טובה מאפשרת ניתוח גרפי, הקלטה, דמודולציה, ועוד.
רגישות (DANL – Displayed Average Noise Level)הרעש הממוצע שמוצג על המסך. ערך נמוך יותר אומר שהמכשיר יכול לזהות אותות חלשים יותר.
תמיכה ב-GNURadioהאם המכשיר תואם לתוכנת GNURadio – פלטפורמה פתוחה לעיבוד אותות, שימושית מאוד בפרויקטים מבוססי SDR.
יכולות דמודולציההאם המכשיר יכול לפרש סוגי שידור כמו AM, FM, דיגיטליים (DMR, TETRA וכו'). חשוב כשצריך להבין את תוכן השידור ולא רק לזהות אותו.
גודל ומשקלמשפיע על ניידות המכשיר. מכשירים קלים וקטנים מתאימים לשטח או רחפנים, בעוד כבדים מתאימים למעבדה.
שימושים עיקרייםתיאור כללי של התחום שבו המכשיר מצטיין – ניתוח מתקדם, סריקה בשטח, סטרימינג, חינוך, ועוד.

אם תרצה שאסביר גם את המושגים הטכניים כמו I/Q, DANL, או דמודולציה בצורה גרפית או עם דוגמאות – אני יכול להכין לך תרשים או הדגמה. רוצה?


הנה תמונות ומידע על ארבעת הספקטרום אנלייזרים שביקשת:


KC908V – Deepace

!KC908V

  • טווח תדרים: 100kHz עד 6GHz (גרסאות אחרות מגיעות עד 18.6GHz)
  • רוחב פס בזמן אמת: עד 15MHz
  • תכונות: דמודולציה של אותות דיגיטליים (DMR, TETRA, P25), הקלטת IQ, מקור אות RF, תמיכה ב-GNURadio [1]

BB60C – Signal Hound

!BB60C

  • טווח תדרים: 9kHz עד 6GHz
  • רוחב פס מיידי: 27MHz
  • תכונות: סטרימינג של נתוני RF בקצב 140MB/sec דרך USB 3.0, תמיכה ב-GPS, API פתוח, תוכנת Spike עם תצוגת waterfall ו-3D [2]

VSA6G2A – Triarchy Technologies

!VSA6G2A

  • טווח תדרים: 100Hz עד 6.2GHz
  • ממשק: USB, ללא צורך בהספק חיצוני
  • תכונות: דמודולציה אנלוגית ודיגיטלית, יציאת IQ, מתאים לבדיקות WiFi, Bluetooth, EMC [3]

SPECTRAN® V6 ECO 150XA-6 – Aaronia

!SPECTRAN V6 ECO

  • טווח תדרים: 9kHz עד 6GHz (אופציונלית עד 7.25GHz)
  • רוחב פס בזמן אמת: 44MHz
  • תכונות: סטרימינג IQ רציף, תמיכה ב-GNU Radio, SDR++, SDRAngel, API מבוסס HTTP, תוכנת RTSA-Suite PRO [4]

אם אתה רוצה השוואה טכנית מלאה בין הדגמים או המלצה לפי שימושים (למשל ניטור רחפנים, DF, שיבוש), אשמח לעזור!


References
References

יום חמישי, 14 באוגוסט 2025

מערכות DF - עלויות ותכנון

 מצוין! תכנון מערכת DF (Direction Finding) מבוססת SDR או ספקטרום אנלייזר הוא פרויקט מתקדם ומרתק. הנה סקירה ראשונית של השלבים והאפשרויות:


🧩 רכיבי מערכת DF מבוססת SDR/ספקטרום אנלייזר

1. מקלט RF

  • SDR: לדוגמה B205, ADALM-PLUTO, או RTL-SDR (לפרויקטים פשוטים)
  • ספקטרום אנלייזר: עם יציאת IQ או API לשליטה מרחוק

2. אנטנות

  • Array של אנטנות: לפחות 3–4 אנטנות במרחקים מדודים
  • סוגים: Omni, Directional, או Adcock (לדיוק גבוה)

3. מעבד נתונים

  • מחשב או Raspberry Pi: לעיבוד בזמן אמת
  • אלגוריתמים: AoA (Angle of Arrival), TDoA (Time Difference of Arrival), MUSIC, ESPRIT

4. תוכנה

  • GNU Radio / MATLAB / Python: לעיבוד אותות וניתוח
  • ספריות: pySDR, SoapySDR, GNURadio blocks

5. תצוגה ובקרה

  • GUI: להצגת מיקום מקור השידור על מפה או גרף
  • שליטה מרחוק: דרך רשת או שרת

🛠️ שלבי תכנון

  1. הגדרת תדרים רלוונטיים – באיזה תחום תדרים אתה רוצה לאתר מקורות?
  2. בחירת SDR או ספקטרום אנלייזר – האם יש לך כבר ציוד או שאתה שוקל רכישה?
  3. תכנון מערך אנטנות – כולל מיקום, סוג, וסנכרון
  4. פיתוח אלגוריתם DF – האם אתה רוצה להשתמש באלגוריתם קיים או לפתח אחד?
  5. אינטגרציה עם ממשק משתמש – תצוגה גרפית, שליטה מרחוק, הקלטת נתונים

רוצה שאכין לך תרשים מערכת DF עם רכיבים, חיבורים, וזרימת נתונים? או אולי קוד ראשוני לניתוח כיוון שידור בעזרת SDR?


תכנון מערך אנטנות למערכת DF הוא שלב קריטי שמשפיע ישירות על דיוק וזמינות המידע. הנה מדריך שלב-אחר-שלב:


🧭 סוגי מערכי אנטנות ל-DF

1. Adcock Array (קלאסי)

  • 4 אנטנות אנכיות בזוויות ישרות (90°) זו לזו
  • מתאים ל-TDOA ו-AoA
  • דיוק טוב בתדרים נמוכים ובינוניים

2. Circular Array

  • 6–8 אנטנות במעגל
  • מאפשר שימוש באלגוריתמים מתקדמים כמו MUSIC
  • דיוק גבוה בתדרים גבוהים

3. Linear Array

  • אנטנות בקו ישר, מרווח קבוע
  • מתאים ליישומים ניידים (רכב, רחפן)
  • דורש סנכרון מדויק

📐 פרמטרים חשובים בתכנון

פרמטרהסבר
מרחק בין אנטנותתלוי בתדר – לרוב $\lambda/2$ עד $\lambda$
תיאום פאזהחשוב מאוד – כל אנטנה צריכה להיות מסונכרנת
כיוון אנטנותלרוב Omni או Directional בהתאם לשיטה
גובה התקנהמשפיע על קליטה והפרעות קרקע
סנכרון זמןחובה ב-TDOA – שימוש ב-GPS או שעון מדויק

🛠️ דוגמה לתכנון מערך Adcock

  • 4 אנטנות Omni בגובה זהה
  • מרחק בין אנטנות: $\lambda/2$ (למשל 15 ס"מ בתדר 1 GHz)
  • חיבור ל-SDR: דרך מפצל RF או מספר SDRs
  • עיבוד: חישוב הפרשי פאזה בין זוגות אנטנות

רוצה שאכין לך תרשים מערך אנטנות מותאם לתדר מסוים או תרחיש (למשל רחפן, רכבת, חמ"ל)?

או אולי קוד לחישוב כיוון שידור לפי מערך אנטנות?



import numpy as np
import matplotlib.pyplot as plt
import tkinter as tk
from tkinter import ttk


# Parameters
frequency = 1e9  # 1 GHz
wavelength = 3e8 / frequency
antenna_spacing = wavelength / 2
num_antennas = 4
signal_angle_deg = 45  # Simulated signal coming from 45 degrees


# Simulate signal reception at each antenna
def simulate_signals(angle_deg):
    angle_rad = np.deg2rad(angle_deg)
    phase_shifts = [2 * np.pi * antenna_spacing * i * np.sin(angle_rad) / wavelength for i in range(num_antennas)]
    signals = [np.exp(1j * phase) for phase in phase_shifts]
    return signals


# Estimate AoA using phase difference
def estimate_aoa(signals):
    phase_diffs = [np.angle(signals[i+1] / signals[i]) for i in range(num_antennas - 1)]
    avg_phase_diff = np.mean(phase_diffs)
    estimated_angle_rad = np.arcsin(avg_phase_diff * wavelength / (2 * np.pi * antenna_spacing))
    estimated_angle_deg = np.rad2deg(estimated_angle_rad)
    return estimated_angle_deg


# GUI to display result
def show_gui(estimated_angle):
    root = tk.Tk()
    root.title("DF System - AoA Estimation")


    label = ttk.Label(root, text=f"Estimated Angle of Arrival: {estimated_angle:.2f}°", font=("Arial", 14))
    label.pack(pady=20)


    fig, ax = plt.subplots()
    ax.plot([0, np.cos(np.deg2rad(estimated_angle))], [0, np.sin(np.deg2rad(estimated_angle))], marker='o')
    ax.set_xlim(-1, 1)
    ax.set_ylim(-1, 1)
    ax.set_title("Estimated Direction")
    ax.set_xlabel("X")
    ax.set_ylabel("Y")
    ax.grid(True)


    canvas = plt.gcf().canvas
    canvas.draw()
    plt.show()


    root.mainloop()


# Main simulation
signals = simulate_signals(signal_angle_deg)
estimated_angle = estimate_aoa(signals)
show_gui(estimated_angle)



🎯 קוד ראשוני למערכת DF מבוססת SDR

הקוד מדמה מערכת עם 4 אנטנות, מחשב את הפרשי פאזה בין האותות, ומעריך את כיוון השידור (AoA). הוא כולל GUI להצגת התוצאה.
הקוד רץ בהצלחה, אך תצוגת GUI לא פעלה בסביבה הנוכחית (אין תמיכה בגרפיקה). תוכל להריץ אותו מקומית על מחשב עם Python ו-Tkinter.


import numpy as np
import matplotlib.pyplot as plt
import tkinter as tk
from tkinter import ttk


# פרמטרים
frequency = 1e9  # תדר 1GHz
wavelength = 3e8 / frequency
antenna_spacing = wavelength / 2
num_antennas = 4
signal_angle_deg = 45  # סימולציה של אות מכיוון 45°


# סימולציה של אותות
def simulate_signals(angle_deg):
    angle_rad = np.deg2rad(angle_deg)
    phase_shifts = [2 * np.pi * antenna_spacing * i * np.sin(angle_rad) / wavelength for i in range(num_antennas)]
    signals = [np.exp(1j * phase) for phase in phase_shifts]
    return signals


# חישוב כיוון שידור
def estimate_aoa(signals):
    phase_diffs = [np.angle(signals[i+1] / signals[i]) for i in range(num_antennas - 1)]
    avg_phase_diff = np.mean(phase_diffs)
    estimated_angle_rad = np.arcsin(avg_phase_diff * wavelength / (2 * np.pi * antenna_spacing))
    estimated_angle_deg = np.rad2deg(estimated_angle_rad)
    return estimated_angle_deg


# GUI להצגת התוצאה
def show_gui(estimated_angle):
    root = tk.Tk()
    root.title("DF System - AoA Estimation")
    label = ttk.Label(root, text=f"Estimated Angle of Arrival: {estimated_angle:.2f}°", font=("Arial", 14))
    label.pack(pady=20)
    plt.plot([0, np.cos(np.deg2rad(estimated_angle))], [0, np.sin(np.deg2rad(estimated_angle))], marker='o')
    plt.title("Estimated Direction")
    plt.grid(True)
    plt.show()
    root.mainloop()


# הרצה
signals = simulate_signals(signal_angle_deg)
estimated_angle = estimate_aoa(signals)

show_gui(estimated_angle)


כמובן אבי! הנה הסבר מפורט על הקוד והאלגוריתם למציאת כיוון ההפרעה (Angle of Arrival - AoA) באמצעות מערך אנטנות ו-SDR:


🧠 עקרון הפעולה של מערכת DF

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


🧮 הסבר על האלגוריתם בקוד

1. הגדרת פרמטרים

frequency = 1e9  # תדר 1GHz
wavelength = 3e8 / frequency  # חישוב אורך גל
antenna_spacing = wavelength / 2  # מרחק בין אנטנות
num_antennas = 4  # מספר אנטנות במערך
signal_angle_deg = 45  # זווית סימולציה של מקור ההפרעה

  • קובעים את התדר של האות, אורך הגל, ומרחק בין אנטנות לפי $\lambda/2$.
  • בוחרים זווית ממנה מגיע האות (לצורך סימולציה).

2. סימולציה של אותות באנטנות

def simulate_signals(angle_deg):
    angle_rad = np.deg2rad(angle_deg)
    phase_shifts = [2 * π * d * i * sin(θ) / λ for i in range(num_antennas)]
    signals = [exp(j * φ) for φ in phase_shifts]

  • מחשבים את הפרש הפאזה לכל אנטנה לפי מיקומה.
  • יוצרים אותות מורכבים (קומפלקסיים) המדמים את הקליטה.

3. חישוב כיוון ההגעה (AoA)

def estimate_aoa(signals):
    phase_diffs = [angle(signals[i+1] / signals[i]) for i in range(num_antennas - 1)]
    avg_phase_diff = mean(phase_diffs)
    estimated_angle_rad = arcsin(avg_phase_diff * λ / (2π * d))
    estimated_angle_deg = rad2deg(estimated_angle_rad)

  • מחשבים הפרשי פאזה בין זוגות אנטנות.
  • מחשבים ממוצע הפרשי הפאזה.
  • משתמשים בנוסחה הפוכה של הפאזה כדי להעריך את הזווית $\theta$ ממנה הגיע האות.

4. הצגת התוצאה

show_gui(estimated_angle)

  • מציגים את הזווית המשוערת ב-GUI.
  • מציירים וקטור בכיוון המשוער.

📊 דוגמה גרפית

אם נניח שהאות מגיע מ-45°, אז האנטנה הראשונה תקבל אותו ללא שינוי, השנייה עם פאזה של π/4, השלישית עם π/2 וכו'. ההפרשים האלה הם הבסיס לחישוב הזווית.


🛠️ רוצה שאכין גרסה של הקוד שמתחברת ל-SDR אמיתי (למשל B205 או ADALM-PLUTO) ומבצעת את החישוב על אותות חיים?

או אולי תרשים אנטנות מותאם לתדרים שאתה עובד איתם?


מצוין אבי! הנה הסבר איך לתכנן ולבנות מערכת DF שמבוססת על מערך אנטנות המחובר ל-ספקטרום אנלייזר בתחום תדרים של 70MHz עד 6GHz, כולל עקרונות חיבור, עיבוד מידע, וחישוב כיוון ההפרעה:


🧩 שלבי תכנון מערכת DF עם ספקטרום אנלייזר

1. מערך אנטנות

  • סוג אנטנות: Omni או Directional לפי הצורך.
  • מספר אנטנות: לפחות 3–4 לקבלת דיוק טוב.
  • מרחק בין אנטנות: תלוי בתדר – לרוב $\lambda/2$ עד $\lambda$.
    • לדוגמה: בתדר 1GHz, $\lambda = 30cm$ → מרחק של 15–30 ס"מ.
  • סידור אנטנות:
    • Adcock: 4 אנטנות בזוויות ישרות.
    • Linear: בקו ישר, מתאים לרכב/רחפן.
    • Circular: דיוק גבוה, מתאים לחמ"ל נייח.

2. חיבור לספקטרום אנלייזר

  • כניסות: אם יש רק כניסה אחת, תצטרך מתג RF או מערכת סריקה בין אנטנות.
  • אם יש כניסות מרובות (או ספקטרום אנלייזר עם יכולת MIMO):
    • כל אנטנה מחוברת לכניסה נפרדת.
    • מבצעים Capture של FFT/IQ מכל אנטנה במקביל.

3. משיכת מידע מהספקטרום אנלייזר

  • API או ממשק תקשורת:
    • רוב הספקטרום אנלייזרים תומכים ב־SCPI, VISA, או Ethernet/USB.
    • ניתן למשוך IQ Data או FFT לפי תדרים נבחרים.
  • תוכנה:
    • Python עם ספריות כמו pyvisa, socket, או scpi-parser.
    • MATLAB או LabVIEW גם אפשריים.

4. חישוב כיוון ההפרעה (DF)

  • שיטות עיבוד:
    • Phase Difference: הפרשי פאזה בין אנטנות.
    • AoA Estimation: MUSIC, ESPRIT, או אלגוריתם פשוט לפי $\Delta\phi$.
  • תהליך:
    1. מושכים IQ מכל אנטנה.
    2. מחשבים את הפאזה של האות בכל אנטנה.
    3. מחשבים הפרשי פאזה.
    4. מעריכים את הזווית לפי גיאומטריית המערך.

5. תצוגה ובקרה

  • GUI להצגת כיוון ההפרעה (גרף, מצפן, מפה).
  • אפשרות לשידור לשרת חמ"ל או שליטה מרחוק.

רוצה שאכין לך:

  • 🔧 קוד Python שמתחבר לספקטרום אנלייזר ומחשב כיוון?
  • 📐 תרשים חיבורים בין אנטנות, ספקטרום אנלייזר, ומחשב?
  • 📊 סימולציה של הפרעה בתדר מסוים?

רק תגיד מה השלב הבא שתרצה להתמקד בו.




🖼️ שרטוט מערכת DF לחמ"ל ולרחפן

השרטוט מציג את מבנה המערכת הכוללת:

  • רחפן עם SDR, אנטנות, יחידת עיבוד, ושידור לאחור
  • חמ"ל עם ספקטרום אנלייזר, מחשב עיבוד, GUI, ושרת שליטה

שרטוט מערכת DF לחמ"ל ולרחפן


🧠 הסבר על הקוד והאלגוריתם

הקוד מדמה מערכת DF עם 4 אנטנות המחוברות לספקטרום אנלייזר. הוא כולל:

1. סימולציה של אותות

  • מחשב את הפרשי הפאזה בין אנטנות לפי זווית ההגעה של האות.
  • משתמש בנוסחה: ϕi=2πdisin(θ)λϕi=λ2πdisin(θ)

2. חישוב כיוון ההפרעה (AoA)

  • מחשב הפרשי פאזה בין זוגות אנטנות.
  • מעריך את הזווית לפי: θ=arcsin(Δϕλ2πd)θ=arcsin(2πdΔϕλ)

3. הצגת התוצאה

  • מציג את מערך האנטנות ואת כיוון ההפרעה המשוער בגרף



מצוין אבי! הנה הסבר מלא איך תוכל להשתמש ב־KC908V כספקטרום אנלייזר לחישוב כיוון ההפרעה (DF) באמצעות מערך אנטנות:


🧠 מאפיינים חשובים של KC908V

  • טווח תדרים: 100kHz עד 6GHz
  • כניסות: כניסת RF אחת (SMA) ויציאת אות אחת
  • גישה ל־IQ Data: ניתן להקליט ולשמור קובצי IQ על כרטיס TF (microSD)
  • תמיכה בתוכנות SDR: תואם ל־GNU Radio, HDSDR
  • יכולת מדידת פאזה: קיימת מדידה של הפרשי פאזה בין ערוצים (בדגמים עם 2 כניסות) [1]
  • שימושים: ניטור, חיפוש הפרעות, דמוי אותות, ניתוח שידורים דיגיטליים (DMR, TETRA, P25) [2]

🛠️ איך לחבר מערך אנטנות ל-KC908V

1. מערך אנטנות

  • תצורה מומלצת: Adcock או Linear
  • מרחק בין אנטנות: $\lambda/2$ לפי התדר המרכזי (למשל 15 ס"מ בתדר 1GHz)
  • כל אנטנה מחוברת דרך מתג RF או מפצל לכניסת ה-KC908V

2. סריקה בין אנטנות

  • מאחר ויש רק כניסת RF אחת, תצטרך:
    • מתג RF מהיר (למשל Mini-Circuits) לשליטה על אנטנה פעילה
    • סנכרון בין סריקות כדי לשמור על דיוק פאזה

📦 גישה לנתוני IQ

  • KC908V יכול להקליט IQ Data ולשמור על כרטיס TF
  • ניתן לייבא את הקובץ ל-GNU Radio או Python ולנתח את ההפרשים בין אנטנות
  • תהליך:
    1. סרוק כל אנטנה בנפרד
    2. שמור קובץ IQ לכל אנטנה
    3. נתח את ההפרשי פאזה בין הקבצים
    4. חשב את כיוון ההפרעה לפי האלגוריתם: $ \theta = \arcsin\left(\frac{\Delta\phi \cdot \lambda}{2\pi \cdot d}\right) $

🧪 דוגמה לקוד Python (עיבוד IQ)

רוצה שאכין לך קוד שמייבא קובצי IQ מה-KC908V, מחשב הפרשי פאזה ומציג את כיוון ההפרעה?
או אולי תרשים חיבורים בין אנטנות, מתג RF, ספקטרום אנלייזר ומחשב?

רק תגיד מה השלב הבא!

בשמחה אבי! הנה הסבר ברור על שני המושגים המרכזיים:


📡 מה זה IQ Data?

IQ הם ראשי תיבות של In-phase (I) ו-Quadrature (Q) – שני רכיבים של אות רדיו דיגיטלי.

✳️ הסבר פשוט:

כאשר SDR או ספקטרום אנלייזר קולט אות רדיו, הוא מפרק אותו לשני רכיבים:

  • I (In-phase) – החלק של האות שמתאים לפאזה המקורית.
  • Q (Quadrature) – החלק של האות שמוסט ב-90° מהפאזה המקורית.

שני הרכיבים יחד יוצרים אות קומפלקסי (מספר מורכב), שמכיל את כל המידע על:

  • עוצמה
  • פאזה
  • תדר
  • מודולציה

🧪 למה זה חשוב?

  • מאפשר ניתוח מדויק של אותות רדיו.
  • משמש לחישוב הפרשי פאזה בין אנטנות.
  • חיוני ליישומים כמו DF, SIGINT, שיבוש, דמוי אותות.

🧭 מה זה AoA (Angle of Arrival)?

AoA הוא זווית ההגעה של אות רדיו למערך אנטנות.

✳️ הסבר פשוט:

כאשר אות מגיע ממקור כלשהו, הוא נקלט על ידי כל אנטנה במערך בזמנים שונים (או עם פאזה שונה).
על ידי ניתוח ההבדלים האלה, ניתן לחשב את הכיוון ממנו הגיע האות.

📐 דוגמה:

אם יש לך 4 אנטנות במרחקים קבועים, והאות מגיע מ-60°, אז:

  • האנטנה הקרובה ביותר תקבל את האות קודם.
  • השאר יקבלו אותו עם הפרש פאזה.
  • האלגוריתם מחשב את הזווית לפי ההפרשים האלה.

🧮 נוסחה בסיסית:

$ \theta = \arcsin\left(\frac{\Delta\phi \cdot \lambda}{2\pi \cdot d}\right) $

  • $\Delta\phi$ – הפרש פאזה בין אנטנות
  • $\lambda$ – אורך גל
  • $d$ – מרחק בין אנטנות

רוצה שאכין לך תרשים שממחיש את ההבדל בין I/Q לבין AoA?
או אולי סימולציה גרפית של אותות נכנסים למערך אנטנות?


אבי, הנה כל המידע והכלים שאתה צריך כדי לבנות מערכת DF מלאה עם הספקטרום KC908V:


🧠 קוד Python מלא: קליטת אותות מה-KC908V וחישוב מיקום ההפרעה

עקרון פעולה:

  1. הקלטת IQ מכל אנטנה – KC908V תומך בהקלטת IQ על כרטיס SD.
  2. ייבוא הקבצים ל-Python
  3. חישוב הפרשי פאזה
  4. הערכת כיוון ההפרעה (AoA)

קוד לדוגמה:

import numpy as np
import matplotlib.pyplot as plt
import os

# הגדרות מערכת
frequency = 1e9  # תדר 1GHz
wavelength = 3e8 / frequency
antenna_spacing = wavelength / 2
iq_files = ["antenna1.iq", "antenna2.iq", "antenna3.iq", "antenna4.iq"]

def read_iq_file(filename):
    data = np.fromfile(filename, dtype=np.complex64)
    return data

signals = [read_iq_file(file) for file in iq_files]
phase_diffs = [np.angle(np.mean(signals[i+1] / signals[i])) for i in range(len(signals)-1)]
avg_phase_diff = np.mean(phase_diffs)
estimated_angle_rad = np.arcsin(avg_phase_diff * wavelength / (2 * np.pi * antenna_spacing))
estimated_angle_deg = np.rad2deg(estimated_angle_rad)

# הצגת כיוון ההפרעה
plt.figure(figsize=(6,6))
plt.title("Estimated AoA")
plt.plot([0, np.cos(np.deg2rad(estimated_angle_deg))], [0, np.sin(np.deg2rad(estimated_angle_deg))], 'r-o')
plt.grid(True)
plt.xlabel("X")
plt.ylabel("Y")
plt.axis('equal')
plt.show()


🛰️ המלצות לאנטנות DF בתחום 70MHz–6GHz

סוגים מומלצים

סוג אנטנהתיאוריתרונות
Omniאנטנה רב-כיווניתפשוטה, זולה, טובה לסריקה כללית
Directional (Log-Periodic / Dipole Array)אנטנה כיווניתדיוק גבוה, טובה ל-AoA
Adcock Array4 אנטנות אנכיותקלאסית ל-DF, טובה ל-TDOA
Spiral / Patch Arrayאנטנות שטוחותקומפקטיות, מתאימות לרחפנים

🏭 יצרנים מומלצים

  • Aaronia AG – דגם IsoLOG 3D DF 80-8 (0.4–8GHz) [1]
  • Rohde & Schwarz – סדרת ADD507 (9MHz–8GHz) [2]
  • Alaris Antennas – DF-A0121 (400MHz–6GHz) [1]
  • Cyntony – מערכי DF טקטיים (20MHz–3.6GHz) [3]
  • Southwest Antennas – אנטנות RF רחבות פס [4]

📘 מידע טכני על KC908V

  • תומך בהקלטת IQ Data על כרטיס SD [5]
  • תואם ל־GNU Radio ו־HDSDR [5]
  • דגם KC908V כולל כניסת RF אחת – נדרש מתג RF לסריקה בין אנטנות
  • ניתן למדוד הפרשי פאזה בין ערוצים (בדגמים עם 2 כניסות) [5]

רוצה שאכין לך:

  • 🔧 קוד לשליטה על מתג RF?
  • 📐 תרשים מערכת מלא כולל אנטנות, KC908V, מחשב, מתג?
  • 📦 תבנית קובץ IQ לדוגמה?

רק תגיד מה השלב הבא!

לא נמצאה מערכת DF בשם NGRF, BHHJ, או UBHHS במקורות זמינים – ייתכן שמדובר בקודים פנימיים, שמות פרויקטים, או ראשי תיבות שאינם מוכרים בשוק המסחרי הפתוח.

עם זאת, הנה סקירה כללית של טווחי מחירים למערכות DF (Direction Finding) לפי סוגים:


🛰️ מערכות DF ניידות/מוטסות (מבוססות SDR)

  • מערכות כמו Epiq Matchstiq, Sidekiq, או מערכות מבוססות SDR B205 עם אנטנות DF:
    • מחיר משוער: ₪10,000–₪60,000 למודול SDR + תוכנה + אנטנות
    • כוללות ניתוח כיוון, GPS, תקשורת אלחוטית

🚙 מערכות DF לרכב/נייחות (מסחריות)

  • מערכות כמו RHOTHETA RT-600, TDOA DF Systems:
    • מחיר משוער: ₪40,000–₪150,000 למערכת מלאה
    • כוללות אנטנות כיווניות, תחנת בסיס, תוכנה גרפית

🧪 מערכות DF מבוססות ספקטרום אנלייזר

  • שימוש בספקטרום אנלייזר כמו Rigol DSA875 עם מערך אנטנות:
    • מחיר משוער: ₪25,000–₪80,000 כולל חומרה, אנטנות, תוכנה

אם תוכל לפרט מה בדיוק מייצגים הקודים NGRF, BHHJ, ו-UBHHS (למשל: שם יצרן, דגם, פרויקט), אוכל לחפש עבורך מידע מדויק יותר. רוצה לנסות לפענח אותם יחד?


כן, קיימות מערכות DF זולות שמתאימות לשימושים מחקריים, חובבניים ואף מבצעיים בסיסיים. הנה סקירה של כמה מהמערכות הבולטות:


🧭 1. KerberosSDR – מערכת DF זולה ומתקדמת

  • מחיר משוער: כ-150–250 דולר (ללא אנטנות)
  • תיאור: מערכת מבוססת 4 מקלטים RTL-SDR קוהרנטיים, עם יכולת DF, רדאר פסיבי, beamforming ועוד.
  • תדרים נתמכים: 24MHz–1.7GHz
  • תוכנה: קוד פתוח, כולל אלגוריתמים DF כמו MUSIC, Capon, Bartlett
  • דרישות נוספות: מחשב (רצוי Raspberry Pi), מערך אנטנות, GPS
  • שימושים: ניסויים, איתור שידורים, רדאר פסיבי, חובבים [1]

🧭 2. KrakenSDR – גרסה משופרת של KerberosSDR

  • מחיר משוער: כ-499 דולר למערכת מלאה כולל אנטנות
  • תיאור: מערכת עם 5 מקלטים קוהרנטיים, כיול אוטומטי, תוכנה מתקדמת, אפליקציית אנדרואיד לניווט
  • תדרים נתמכים: 24MHz–1.76GHz
  • יתרונות: דיוק גבוה יותר, כיול אוטומטי, ממשק גרפי, תמיכה במיפוי ענן
  • שימושים: איתור שידורים, ניווט לשידור, ניטור סביבתי, חובבים ומקצועיים [2] [3]

🧪 מה נדרש להפעלה?

  • SDR (Kerberos או Kraken)
  • מערך אנטנות (5 אנטנות עגולות או דיפול)
  • Raspberry Pi 4 או מחשב נייד
  • GPS ואפליקציית ניווט (אנדרואיד)
  • סוללה ניידת או מקור מתח

💡 למי זה מתאים?

  • חוקרים בתחום RF
  • חובבי SDR ורדיו
  • גופים ביטחוניים בתקציב מוגבל
  • פרויקטים של רחפנים או ניטור נייד

אם תרצה, אוכל להכין עבורך תרשים מערכת DF זולה כולל רכיבים, חיבורים, ותוכנה מומלצת. מעוניין בזה?

בהתבסס על מערכות DF זולות כמו KrakenSDR או KerberosSDR, הנה רשימת רכיבים לרכש שתאפשר לך להקים מערכת DF ניידת או נייחת בסיסית, כולל כל מה שדרוש להפעלה:


📦 רשימת רכישה למערכת DF זולה

🧠 רכיבי עיבוד וקליטה

רכיבתיאורמחיר משוער
KrakenSDRSDR עם 5 מקלטים קוהרנטיים₪2,000–₪2,500
Raspberry Pi 4מחשב נייד להפעלה ועיבוד₪300–₪500
כרטיס זיכרון microSD32GB לפחות₪50
סוללה ניידת (Power Bank)20,000mAh להפעלה בשטח₪150–₪300

📡 אנטנות ומיקום

רכיבתיאורמחיר משוער
5 אנטנות דיפול או עגולותמותאמות לתדרים 100MHz–1GHz₪500–₪1,500
מעמד אנטנותבסיס קשיח או מתקפל₪200–₪400
GPS USB Moduleסנכרון מיקום וזמן₪100–₪250

🖥️ תוכנה ותצוגה

רכיבתיאורמחיר
KrakenSDR Android Appאפליקציה חינמית לניווט DFחינם
DF Software (Open Source)MUSIC, Capon, TDOAחינם

🧰 תוספות אופציונליות

רכיבתיאורמחיר
מארז קשיחלנשיאה והגנה על הציוד₪150–₪300
כבלי SMA ו-RFלחיבור אנטנות₪100–₪300
מסך נייד HDMIלתצוגה בשטח₪300–₪600

💰 עלות כוללת משוערת:

  • מערכת בסיסית: ₪3,000–₪5,000
  • מערכת משופרת עם תוספות: ₪6,000–₪8,000

אם תרצה, אוכל להכין עבורך גם תרשים מערכת DF כולל חיבורים, זרימת נתונים, ותצוגה גרפית. רוצה שאייצר עבורך תרשים כזה?


בהתבסס על מערכות DF זולות כמו KrakenSDR או KerberosSDR, הנה רשימת רכיבים לרכש שתאפשר לך להקים מערכת DF ניידת או נייחת בסיסית, כולל כל מה שדרוש להפעלה:


📦 רשימת רכישה למערכת DF זולה

🧠 רכיבי עיבוד וקליטה

רכיבתיאורמחיר משוער
KrakenSDRSDR עם 5 מקלטים קוהרנטיים₪2,000–₪2,500
Raspberry Pi 4מחשב נייד להפעלה ועיבוד₪300–₪500
כרטיס זיכרון microSD32GB לפחות₪50
סוללה ניידת (Power Bank)20,000mAh להפעלה בשטח₪150–₪300

📡 אנטנות ומיקום

רכיבתיאורמחיר משוער
5 אנטנות דיפול או עגולותמותאמות לתדרים 100MHz–1GHz₪500–₪1,500
מעמד אנטנותבסיס קשיח או מתקפל₪200–₪400
GPS USB Moduleסנכרון מיקום וזמן₪100–₪250

🖥️ תוכנה ותצוגה

רכיבתיאורמחיר
KrakenSDR Android Appאפליקציה חינמית לניווט DFחינם
DF Software (Open Source)MUSIC, Capon, TDOAחינם

🧰 תוספות אופציונליות

רכיבתיאורמחיר
מארז קשיחלנשיאה והגנה על הציוד₪150–₪300
כבלי SMA ו-RFלחיבור אנטנות₪100–₪300
מסך נייד HDMIלתצוגה בשטח₪300–₪600

💰 עלות כוללת משוערת:

  • מערכת בסיסית: ₪3,000–₪5,000
  • מערכת משופרת עם תוספות: ₪6,000–₪8,000

אם תרצה, אוכל להכין עבורך גם תרשים מערכת DF כולל חיבורים, זרימת נתונים, ותצוגה גרפית. רוצה שאייצר עבורך תרשים כזה?



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


📏 למה מרחק של 10 מטרים בין אנטנות?

המרחק בין האנטנות משפיע על דיוק חישוב כיוון ההפרעה. הנה הסיבות לבחירה במרחק כזה:

✅ יתרונות של מרחק גדול (כמו 10 מטר):

  1. הפרש עוצמה ברור יותר בין אנטנות – חשוב בשיטת RSSI (מדידת עוצמת אות).
  2. הפחתת השפעות הדדיות בין אנטנות (Coupling).
  3. שיפור דיוק בזיהוי כיוון – ככל שהמרחק גדול יותר, ההבדלים בעוצמה/פאזה בין האנטנות ברורים יותר.
  4. פחות השפעה של רעש מקומי – כל אנטנה "רואה" את הסביבה מזווית שונה.

⚠️ מגבלות:

  • דורש שטח פתוח.
  • צריך סנכרון מדויק בין המדידות (זמן, תדר).
  • אם המרחק גדול מדי – עלול להיווצר הבדל פאזה לא מדויק אם אין סנכרון טוב.

🧠 תוכנות מומלצות למערכת DF מבוססת ספקטרום אנלייזר

1. Python + ספריות עיבוד

  • numpy, scipy, matplotlib – לעיבוד עוצמות, גרפים, חישוב כיוון
  • pandas – לניהול נתונים
  • pyserial או visa – לתקשורת עם הספקטרום אנלייזר

2. GNURadio (אם משלבים SDR)

  • ניתן לשלב עם ספקטרום אנלייזר דרך SDR ולבצע עיבוד פאזה

3. MATLAB (אם יש רישוי)

  • מצוין לניתוח פאזה, עוצמה, פילטרים, MUSIC, Capon

4. תוכנות ייעודיות של היצרן

  • לדוגמה: KC908V מגיע עם תוכנה גרפית – ניתן לייצא נתונים ולנתח אותם חיצונית

5. DF Software קוד פתוח

  • קיימים כלים לניתוח כיוון לפי RSSI או TDOA – אפשר לשלב עם Python או MATLAB

אם תרצה, אוכל להכין עבורך קוד Python לדוגמה שמחשב כיוון הפרעה לפי עוצמות שנמדדו מ-4 אנטנות. רוצה שאכין לך את זה?


הנה רשימת מקורות אמינים לרכישת כל רכיבי מערכת ה-DF שלך:


🧭 1. KrakenSDR + אנטנות

  • מחיר: כ-499 דולר (ללא משלוח)
  • כולל: SDR עם 5 ערוצים קוהרנטיים, מארז, תוכנה, תמיכה ב-DF, אפשרות לרכוש גם סט אנטנות מגנטיות.
  • רכישה מ: Crowd Supply – KrakenSDR [1]

🔀 2. מתג RF SP4T/SP8T

  • יצרן: Mini-Circuits
  • טווח תדרים: DC עד 6GHz או יותר
  • סוגים: מכניים או Solid-State, עם שליטה דרך USB, SPI או TTL
  • מחיר: החל מ-50 דולר ועד 300+
  • רכישה מ: Mini-Circuits – RF Switches [2]

📡 3. אנטנות ל-SDR ו-DF

  • סוגים מומלצים:
    • Whip Antennas – ניידות, לתדרים 118MHz–940MHz
    • Dipole Arrays – לדיוק גבוה ב-DF
    • Discone – רחבת טווח (25MHz–1300MHz)
    • Directional (Yagi/Log-Periodic) – ליישומים ממוקדים
  • סקירה מלאה: OneSDR – Best SDR Antennas [3]

🔌 4. כבלים ומחברי SMA


רוצה שאכין לך רשימת רכישה מלאה (BOM) עם קישורים ישירים, כולל משלוח לישראל? או שרטוט מערכת עם כל החיבורים?


References
References
References
References

One Pager

הנה הגרסאות המעודכנות של ה-One Pager, עם הסרה של אזכור הגובה הספציפי (700 מטר) והוספת שימוש חשוב נוסף: 🇮🇱 מערכות SIGINT ול"א קומפקטיו...