تعتمد الطريقة مهما كانت على شيئين إثنين ألا وهما عبر معادلة الزمنية للسرعة أو عبر الطاقة ،
1) حساب المسافة عن طريق الزمن (Time of Flight)
هذه هي الطريقة تعتعمد عليها (Round Trip أو GPS).
الفكرة: كلما أخذت الإشارة وقت أطول للوصول، المسافة تكون أكبر.
تحتاج ساعة دقيقة جدًا (مشكلتها أن سرعة الضوء كبيرة جدًا، لذلك زمن الرحلة صغير وصعب القياس).
2) حساب المسافة عن طريق الطاقة (Signal Strength / RSSI)
الإشارة الكهرومغناطيسية كلما ابتعدت عن المصدر، طاقتها (قدرتها) تضعف.
القانون الأساسي يسموه قانون التربيع العكسي (Inverse Square Law):
شدة الإشارة (القوة) تقل مع مربع المسافة.
RSSI : يقيس قوة الإشارة.
TA : يقيس فرق الزمن في نفس البرج.
TDOA: يقيس فرق الزمن بين أبراج متعددة.
AoA: يقيس زاوية وصول الإشارة
قوة الإشارة (RSSI / Signal Strength):
[برج BTS📡 ] )))))))📱 هاتف (قريب → إشارة قوية)
[ برج BTS📡] ))) 📱 هاتف (بعيد → إشارة ضعيفة)
الهاتف يقيس قوة الإشارة من البرج.
كلما ابتعدت تقل القوة.
لكن هذه الطريقة تقريبية جدًا وليست دقيقة بسبب العوائق (مباني، جبال...).
زمن الانتقال (Timing Advance - TA):
برج: استقبلت متأخرة ⏰ → إذن الهاتف بعيد
هاتف: يقدّم الإرسال حتى يتزامن ⏳
في شبكات GSM، كل هاتف يرسل بياناته في "فتحة زمنية" (Time Slot).
إذا كان الهاتف بعيد، الإشارة تصل متأخرة قليلاً.
البرج يحسب كم يجب أن "يُقدِّم" التوقيت (Advance) حتى تصل في مكانها الصحيح.
من قيمة Timing Advance يقدّر المسافة (بدقة ~550 متر تقريبًا في GSM).
فرق التوقيت بين الأبراج (TDOA - Time Difference of Arrival):
برج A (استقبل أولاً)📡
/
/ ___ ___ 📱 الهاتف
_\
برج B (استقبل متأخر)📡
📡 برج A
|
\ |
\ |
📱 الهاتف _____ \ |
\ |
برج B 📡 برج C 📡
الهاتف يستقبل من أكثر من برج.
يُحسب فرق وصول الإشارة بين برج وآخر.
هذا فكرة GPS بالأبراج BTS هي المصادر.
لهاتف يرسل إشارة، يستقبلها أكثر من برج.
البرج A يستقبلها أولاً → يعني الهاتف أقرب له.
البرج B يستقبلها بعد قليل → يعني أبعد عنه.
زاوية الوصول (AoA - Angle of Arrival):
برج A 📡__
/ > 📱 الهاتف
برج B📡_____\<
بعض الأنظمة الحديثة تستعمل هوائيات خاصة في البرج لقياس الزاوية التي جاءت منها الإشارة.
بالجمع بين أكثر من برج، يمكن تحديد الموقع بدقة عالية.
الـ GPS الحقيقي يعتمد على "الزمن".
الـ BTS تعتمد على مزيج: "قوة الإشارة" + "فرق التوقيت" + "زاوية الوصول".
الأساس هو Timing Advance (TA) (حساب الزمن) لمعرفة المسافة التقريبية للهاتف عن البرج.
ممكن يستعملوا أيضًا RSSI (قوة الإشارة) كعامل مساعد، لكن غير دقيق.
(يعني في 2G = TA + RSSI.)
أضيفت تقنيات أفضل: TDOA (فرق زمن الوصول بين أبراج متعددة).
لا يزال RSSI يُستخدم، لكن بشكل ثانوي.
( يعني في 3G = TA + TDOA + RSSI.)
يستعملون خليط متطور يشمل:
TDOA (فرق التوقيت).
AoA (زاوية وصول الإشارة باستخدام هوائيات ذكية).
RSSI (قوة الإشارة، لكن دقتها ضعيفة).
( يعني في 4G/5G = TDOA + AoA + RSSI )
= سرعة الضوء =سرعة الموجة الكهرومغناطيسية
المسافة = سرعة الضوء × زمن الانتقالإذا أردت تصنع نموذج بسيط:
لكن في اللاسلكي (Wireless) ستحتاج لمزامنة قوية أو حيلة مثل:
هذه الطريقة أسهل بكثير ولا تحتاج ساعتين متطابقتين.
هذه أسهل طريقة لتجربتها بنفسك بدون الحاجة إلى ساعات ذرية:
إذا أرسل نبضة عند اللحظة t0.
واستقبل النبضة المرتدة عند اللحظة t1.
الزمن الكلي = t1−t0.
المسافة = .
🔹 مثال:
إذا كان الزمن المقاس = .
المسافة = .
لنفترض أن الميكروكنترولر قاس أن الوقت الكلي بين إرسال النبضة واستقبالها هو:
100 نانوثانية (أي 0.000000100 ثانية).
سرعة الضوء تقريبًا: 300,000,000 متر/ثانية.
المسافة = (0.000000100 × 300,000,000) ÷ 2
= (30 متر) ÷ 2
= 15 متر.
تحتاج سرعة قياس عالية (Timers بدقة نانوثانية لقياسات دقيقة).
في الواقع مع ميكروكنترولرات عادية (مثل PIC أو Arduino) الدقة بالـ مايكروثانية،
يعني الخطأ سيكون كبير (1 µs ≈ 150 متر).
يعني:
1️⃣ الهاتف كيف يرسل إشارته :
لو كانت القدرة عند مسافة 1 متر = 100%.
عند مسافة 2 متر ≈ 25%.
عند مسافة 10 متر ≈ 1%.
من RSSI (قوة الإشارة):
هنا نستعمل قانون التربيع العكسي:
قوة الإشارة عند مسافة (d):
يعني :
إذا عرفت القوة عند 1 متر (P₀).
وقست القوة عند موقعك (P(d)).
تقدر تحسب المسافة d ≈ √(P₀ / P(d)).
📍 مثال:
عند 1 متر من المرسل: قوة الإشارة = 100 وحدة.
عندك الآن قوة الإشارة = 25 وحدة.
المسافة = √(100 ÷ 25) = √4 = 2 متر.
2️⃣ قوة الإشارة والتوهين:
الطاقة لي يرسلها الهاتف تتوزع في الفضاء. كلما تزيد المسافة، القوة لي توصل للبرج تنقص بزاف.
هنا تدخل معادلة فريز (Friis Transmission Equation)، وهي تعطيك القدرة المستقبلة:
🔹 حيث:
Pr = القدرة عند المستقبل (البرج).
Pt = القدرة المرسلة (من الهاتف).
Gt = كسب (gain) هوائي الهاتف.
Gr = كسب هوائي البرج.
λ = طول الموجة (يساوي ).
d = المسافة بين الهاتف والبرج.
3️⃣ ما معناها:
إذا زادت المسافة d → Pr ينقص (لأنها في المقام مربع).
إذا زاد التردد f → الطول الموجيλ يصغر → Pr ينقص.
الهوائيات لي عندها Gain أكبر → تجمع طاقة أكثر.
لو أردنا استخراج d:
🔹 مثال بسيط:
هاتف يرسل إشارة بقدرة (100 mW)،
وهوائي الهاتف والمستقبل كسبهم
(بدون تقوية)، والتردد .
نحسب الطول الموجي:
لو قدرنا القدرة المستقبلة (−90 dBm مثلاً).
إذن المسافة:
يعني تقريبًا 100 متر. ✅
في الهاتف المحمول هناك عوامل إضافية مثل:
التوهين بسبب الجدران والأشجار (Path loss).
الضوضاء والتداخل.
الانعكاسات (Multipath).
هذه تخلي الحسابات النظرية أقل دقة، لكن المبدأ صحيح.
🔹 لكن في الواقع، الهاتف ما يحسب المسافة بهذه الطريقة ❌، لأن:
القدرة Pr تتأثر بعوامل كثيرة (امتصاص الجو، تداخل، تشويش، انعكاسات).
الحساب بالطاقة يعطي تقدير تقريبي فقط.
👈 لذلك الأنظمة الحديثة (مثل GPS) يستعملون فرق الزمن (Time of Flight)
بدلًا من قياس القدرة، لأنه أدق بكثير.
📶 في BTS:
المهندسين يستعملوا هذه المعادلة كخطوة أولى لتحديد أقصى مدى نظري للهوائي.
بعدها يضيفوا عوامل واقعية (مثل الفقد في الكابلات، الضوضاء، العوائق).
هكذا يقرروا قوة الإرسال المطلوبة ومكان وضع الأبراج لتغطية جيدة.
➡️ الخلاصة: معادلة فريز تساعد الـ BTS على حساب قوة الإشارة المتوقعة عند مسافة معيّنة، لكن لو عكستها تقدر فعلاً تستنتج المسافة إذا عرفت باقي القيم.