কাঁচা GNSS পরিমাপ

অ্যান্ড্রয়েড ফ্রেমওয়ার্ক বেশ কয়েকটি অ্যান্ড্রয়েড ডিভাইসে কাঁচা GNSS পরিমাপের অ্যাক্সেস সরবরাহ করে।

আপনি GitHub-এ GPS মেজারমেন্ট টুলস রেপোতে টুলগুলি খুঁজে পেতে পারেন, যার মধ্যে GnssLogger-এর একটি প্রাথমিক সংস্করণের সোর্স কোড এবং Linux , Windows এবং macOS- এর জন্য ডেস্কটপ GNSS বিশ্লেষণ অ্যাপের এক্সিকিউটেবল অন্তর্ভুক্ত রয়েছে। ইনস্টলেশন এবং ব্যবহারকারী ম্যানুয়াল

গুগল স্মার্টফোন ডেসিমিটার চ্যালেঞ্জ

Google, ইনস্টিটিউট অফ নেভিগেশন এর স্যাটেলাইট ডিভিশন, এবং Kaggle ION GNSS+-এ 3য় স্মার্টফোন ডেসিমিটার চ্যালেঞ্জ স্পনসর করছে। প্রতিযোগিতাটি সেপ্টেম্বর 12, 2023 থেকে শুরু হয় এবং 23 মে, 2024-এ শেষ হয়৷ কাঁচা GNSS পরিমাপ, সেন্সর ডেটা এবং সঠিক গ্রাউন্ড ট্রুথ সহ 150 টিরও বেশি নতুন ট্রেস সর্বজনীনভাবে উপলব্ধ হবে৷ প্রতিযোগিতায় অংশগ্রহণ সবার জন্য উন্মুক্ত। অংশগ্রহণকারীদের "স্মার্টফোন ডেসিমিটার চ্যালেঞ্জ" শিরোনামের অধিবেশনে একটি বিমূর্ত জমা দিতে উত্সাহিত করা হচ্ছে যা ION GNSS+ 2024 এ অনুষ্ঠিত হবে৷

নিয়ম ও প্রবিধান সহ আরও তথ্যের জন্য, Kaggle-এ প্রতিযোগিতার পৃষ্ঠাটি দেখুন, যা 12 সেপ্টেম্বর, 2023-এ 3:30 pm MDT-এ লাইভ হবে।

অ্যান্ড্রয়েড ডিভাইস যা কাঁচা GNSS পরিমাপ সমর্থন করে

যে ডিভাইসগুলি Android 10 (API স্তর 29) বা উচ্চতর চালায় সেগুলিতে কাঁচা GNSS পরিমাপ সমর্থন বাধ্যতামূলক৷ অ্যান্ড্রয়েড 9 (এপিআই লেভেল 28) এবং তার নিচে, হার্ডওয়্যার ইয়ার 2016 বা আরও নতুন সব Android ডিভাইসে কাঁচা GNSS পরিমাপ সমর্থন বাধ্যতামূলক। বর্তমানে, বিদ্যমান অ্যান্ড্রয়েড ফোনের 90% এরও বেশি কাঁচা পরিমাপ আছে।

কিছু কাঁচা GNSS পরিমাপ ক্ষেত্রগুলির জন্য সমর্থন ঐচ্ছিক এবং ব্যবহৃত GNSS চিপসেটের উপর ভিত্তি করে পরিবর্তিত হতে পারে। এই ক্ষেত্রগুলির উদাহরণগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • সিউডোরেঞ্জ এবং সিউডোরেঞ্জ রেট।
  • নেভিগেশন বার্তা।
  • স্বয়ংক্রিয় লাভ কন্ট্রোলার (AGC) মান।
  • সঞ্চিত ডেল্টা রেঞ্জ (ADR) বা ক্যারিয়ার ফেজ।

নীচের সারণীটি অ্যান্ড্রয়েড-চালিত ডিভাইসগুলির কয়েকটি উদাহরণ তালিকাভুক্ত করে এবং তাদের কাঁচা GNSS পরিমাপের সমর্থন স্তর দেখায়:

মডেল অ্যান্ড্রয়েড সংস্করণ এজিসি ADR (ক্যারিয়ার ফেজ) L5 গ্লোবাল সিস্টেম
Google Pixel 4/5/6/7 12 হ্যাঁ হ্যাঁ হ্যাঁ জিপিএস
জিএলও
GAL
বিডিএস
QZS
Xiaomi Mi 9 9 হ্যাঁ না হ্যাঁ জিপিএস
জিএলও
GAL
বিডিএস
QZS
Xiaomi Mi 8 8.1 না হ্যাঁ হ্যাঁ জিপিএস
জিএলও
GAL
বিডিএস
QZS
Huawei P30 Pro 9 না হ্যাঁ হ্যাঁ জিপিএস
জিএলও
GAL
বিডিএস
হুয়াওয়ে মেট 20 9 না হ্যাঁ হ্যাঁ জিপিএস
জিএলও
GAL
বিডিএস
ওয়ান প্লাস 7 প্রো 9 হ্যাঁ না হ্যাঁ জিপিএস
জিএলও
GAL
ওয়ান প্লাস ৭ 9 হ্যাঁ না হ্যাঁ জিপিএস
জিএলও
GAL
Samsung Galaxy S20/S21 Ultra (Exynos) * 12 হ্যাঁ হ্যাঁ হ্যাঁ জিপিএস
জিএলও
GAL
বিডিএস
QZS
Samsung Galaxy S9 (Exynos) * ৮.০ না হ্যাঁ না জিপিএস
জিএলও
GAL
QZS
Samsung Galaxy S9+ ৮.০ না না না জিপিএস
জিএলও
GAL

* Samsung Galaxy Exynos সংস্করণ সাম্প্রতিক বছরগুলিতে ADR প্রদান করে। Samsung Snapdragon সংস্করণ এখনও ADR প্রদান করে না।

অ্যান্ড্রয়েড ডিভাইস দ্বারা প্রদত্ত কাঁচা পরিমাপের ক্ষেত্রের সংজ্ঞা সম্পর্কে আরও তথ্যের জন্য, গ্লোবাল নেভিগেশন স্যাটেলাইট সিস্টেম দেখুন।

অরিজিনাল ইকুইপমেন্ট ম্যানুফ্যাকচারার (OEMs), ডেভেলপার এবং গবেষকরা নতুন ফোন ডিজাইন পরীক্ষা করতে, কার্যকারিতা যাচাই করতে, নতুন অ্যালগরিদম ডেভেলপ করতে, GNSS সিস্টেম বাস্তবায়নের উন্নতির মূল্যায়নের পাশাপাশি ভ্যালু অ্যাডেড অ্যাপ তৈরি করতে এই পৃষ্ঠার টুলগুলি ব্যবহার করতে পারেন।

SUPL ক্লায়েন্ট নমুনা কোড

Suplclient হল নমুনা কোড যা রিয়েল টাইম ইফেমেরিস পেতে supl.google.com অ্যাক্সেস করে। SuplTester ক্লাস SUPL ক্লায়েন্ট প্রকল্প কিভাবে ব্যবহার করতে হয় তার একটি উদাহরণ প্রদান করে। SuplTester SUPL TCP সংযোগের স্পেসিফিকেশন সেট আপ করে, তারপর একটি প্রদত্ত অক্ষাংশ এবং দ্রাঘিমাংশে একটি LPP SUPL অনুরোধ পাঠায় এবং SUPL সার্ভারের প্রতিক্রিয়া প্রিন্ট করে।

অ্যান্টেনা ক্রমাঙ্কন তথ্য

অ্যান্ড্রয়েড 11 (এপিআই লেভেল 30) থেকে শুরু করে, আপনি অ্যান্টেনার বৈশিষ্ট্যগুলি অ্যাক্সেস করতে GnssAntennaInfo ক্লাস ব্যবহার করতে পারেন, যেমন: ফেজ সেন্টার অফসেট (PCO) স্থানাঙ্ক, ফেজ সেন্টার ভ্যারিয়েশন (PCV) সংশোধন এবং সংকেত লাভ সংশোধন। সঠিকতা উন্নত করতে এই সংশোধনগুলি কাঁচা পরিমাপে প্রয়োগ করা যেতে পারে।

GnssAntennaInfo ব্যবহার করার সময়, নিম্নলিখিত সিস্টেম আচরণগুলি মনে রাখবেন। এগুলি ব্যবহারকারীর গোপনীয়তা বাড়ানোর জন্য ডিজাইন করা হয়েছে।

  • এই API দ্বারা সরবরাহ করা বৈশিষ্ট্যগুলি শুধুমাত্র ডিভাইস মডেলের জন্য নির্দিষ্ট, একটি পৃথক ডিভাইস নয়।

কাঁচা পরিমাপ লগিং

আপনি একটি অ্যাপ তৈরি করতে অ্যান্ড্রয়েড স্টুডিও ব্যবহার করতে পারেন যা কাঁচা GNSS পরিমাপ এবং অন্যান্য অবস্থানের ডেটা ক্যাপচার করে এবং একটি ফাইলে লগ করে। যেমন একটি অ্যাপের সোর্স কোড, GPS পরিমাপ সরঞ্জাম দেখুন।

Google GNSSLogger হল একটি নমুনা অ্যাপ যা এই কার্যকারিতা দিয়ে তৈরি করা হয়েছে। নমুনা অ্যাপের সাথে GNSS আউটপুট পেতে, আপনার ডিভাইসকে অবশ্যই কাঁচা GNSS পরিমাপ সমর্থন করতে হবে।

একবার আপনি GNSS লগার ব্যবহার করে GNSS লগ ক্যাপচার করলে, আপনি আরও বিশ্লেষণের জন্য ডিভাইস থেকে আপনার কম্পিউটারে লগ ফাইলগুলি কপি করতে পারেন। GNSS লগারের মধ্যে থেকে আপনি ফাইলগুলিকে ইমেলের মাধ্যমে পাঠাতে পারেন বা Google ড্রাইভে সংরক্ষণ করতে পারেন৷ বিকল্পভাবে, আপনি ডিভাইসে ফাইল ম্যানেজমেন্ট অ্যাপ ব্যবহার করে ফাইলগুলি সংরক্ষণ করতে পারেন, অথবা আপনি ডিভাইসে/থেকে ফাইলগুলি অনুলিপি করুন- এ ব্যাখ্যা অনুযায়ী Android ডিবাগ ব্রিজ (ADB) ব্যবহার করতে পারেন।

কাঁচা পরিমাপ বিশ্লেষণ

GNSS বিশ্লেষণ অ্যাপ GNSS লগার দ্বারা সংগৃহীত GPS/GNSS কাঁচা পরিমাপ পড়ে এবং GNSS রিসিভারের আচরণ বিশ্লেষণ করতে ব্যবহার করে, যেমন চিত্র 1 এ দেখানো হয়েছে।

আপনি Linux , Windows এবং macOS সিস্টেমের জন্য অ্যাপটি ডাউনলোড করতে পারেন।

জিএনএসএস লগার এবং জিএনএসএস বিশ্লেষণ

চিত্র 1. GNSS Logger পরিমাপ সংগ্রহ করে যা GNSS বিশ্লেষণ দ্বারা গ্রাস করা যেতে পারে।

GNSS বিশ্লেষণ অ্যাপটি MATLAB- তে তৈরি করা হয়েছে, কিন্তু এটি চালানোর জন্য আপনার MATLAB থাকার দরকার নেই। অ্যাপটি একটি এক্সিকিউটেবলে কম্পাইল করা হয়েছে যা MATLAB রানটাইমের একটি কপি ইনস্টল করে।

GNSS বিশ্লেষণ কন্ট্রোল প্যানেল

চিত্র 2-এ দেখানো GNSS বিশ্লেষণ নিয়ন্ত্রণ প্যানেল আপনাকে অ্যাপের বৈশিষ্ট্যগুলি পরিচালনা করতে দেয়, যেমন:

  • কোন উপগ্রহ প্রদর্শিত হবে তা নির্বাচন করুন।
  • পরিমাপ ত্রুটি গণনার জন্য ব্যবহৃত রেফারেন্স অবস্থান, বেগ এবং সময় (PVT) নিয়ন্ত্রণ করুন।
  • বিশ্লেষণ প্রতিবেদন তৈরি করুন।
  • শুরু এবং শেষ সময়ের মধ্যে ডেটাতে একটি উইন্ডো সংজ্ঞায়িত করুন।

GNSS বিশ্লেষণ কন্ট্রোল প্যানেল )

চিত্র 2. GNSS বিশ্লেষণ নিয়ন্ত্রণ প্যানেল

GNSS বিশ্লেষণ ইন্টারেক্টিভ প্লট

GNSS বিশ্লেষণ অ্যাপ রেডিও ফ্রিকোয়েন্সি (RF), ঘড়ি এবং পরিমাপ কলামে সংগঠিত ইন্টারেক্টিভ প্লট প্রদান করে, যেমন চিত্র 3-এ দেখানো হয়েছে।

GNSS বিশ্লেষণ ইন্টারেক্টিভ প্লট )

চিত্র 3. জিএনএসএস বিশ্লেষণ অ্যাপ ইন্টারেক্টিভ প্লট প্রদর্শন করছে।

RF কলাম নিম্নলিখিত তথ্য দেখায়:

  • প্রতিটি নক্ষত্রের জন্য, শক্তিশালী সংকেত সহ চারটি উপগ্রহ।
  • প্রতিটি স্যাটেলাইটের জন্য, শব্দের ঘনত্ব (C/No) থেকে ক্যারিয়ারের সময় প্লট।
  • স্যাটেলাইট অবস্থানের স্কাইপ্লট।

ঘড়ির কলাম নিম্নলিখিত ডেটা দেখায়:

  • সিউডোরেঞ্জ
  • রিসিভার ঘড়ির অফসেট ফ্রিকোয়েন্সি, যা নিম্নলিখিত রেফারেন্স অবস্থানগুলির মধ্যে একটি ব্যবহার করে গণনা করা হয়:

    • স্বয়ংক্রিয়ভাবে গণনা করা গড় অবস্থান।
    • অক্ষাংশ, দ্রাঘিমাংশ, এবং উচ্চতা ব্যবহারকারী দ্বারা প্রবেশ করান৷
    • ন্যাশনাল মেরিন ইলেকট্রনিক্স অ্যাসোসিয়েশন (NMEA) ফাইল সত্য রেফারেন্স PVT সহ।
  • স্ট্যান্ডবাই ঘড়ির অফসেট যা প্রাইমারি অসিলেটরের ডিউটি ​​সাইকেল রিসেট করার সময় সময় ধরে রাখে।

পরিমাপ কলাম নিম্নলিখিত তথ্য দেখায়:

  • কাঁচা সিউডোরেঞ্জ থেকে প্রাপ্ত ওজনযুক্ত সর্বনিম্ন বর্গক্ষেত্র অবস্থানের ফলাফল। প্রতিটি পরিমাপের রিপোর্ট করা অনিশ্চয়তা ব্যবহার করে ওজন করা হয়, যা কাঁচা পরিমাপ API স্পেকের অংশ।
  • প্রতিটি পরিমাপের জন্য প্রতিটি সিউডোরেঞ্জের ত্রুটি।
  • প্রতিটি পরিমাপের জন্য প্রতিটি সিউডোরেঞ্জ হারের ত্রুটি।

জিএনএসএস বিশ্লেষণ পরীক্ষার রিপোর্ট

GNSS বিশ্লেষণ একটি পরীক্ষার রিপোর্ট তৈরি করতে পারে, যেমন চিত্র 4 এ দেখানো হয়েছে, যা API বাস্তবায়ন, প্রাপ্ত সংকেত, ঘড়ির আচরণ এবং পরিমাপের নির্ভুলতা মূল্যায়ন করে। প্রতিটি ক্ষেত্রে, অ্যাপটি রিপোর্ট করে যে প্রাপক পরীক্ষায় উত্তীর্ণ বা ব্যর্থ হয়েছে কিনা পরিচিত বেঞ্চমার্কের বিরুদ্ধে পরিমাপ করা কর্মক্ষমতার ভিত্তিতে। পরীক্ষার রিপোর্টটি ডিভাইস নির্মাতাদের জন্য উপযোগী, যারা নতুন ডিভাইসের ডিজাইন এবং বাস্তবায়নের মাধ্যমে পুনরাবৃত্তি করার সময় এটি ব্যবহার করতে পারে। পরীক্ষার রিপোর্ট তৈরি করতে, রিপোর্ট তৈরি করুন ক্লিক করুন।

জিএনএসএস বিশ্লেষণ পরীক্ষার রিপোর্ট

চিত্র 4. GNSS বিশ্লেষণ পরীক্ষার রিপোর্ট

তুলনা ট্যাবটি বেশ কয়েকটি GNSS লগ ফাইল থেকে C/No এর চিত্র 5-এ দেখানো একটি পাশাপাশি তুলনা প্রদান করে, যা বেশ কয়েকটি ডিভাইসের RF কর্মক্ষমতা তুলনা করার সময় উপযোগী।

C/কোনও ডেটা তুলনা পাশাপাশি নয়

চিত্র 5. বেশ কয়েকটি লগ ফাইল থেকে সি/কোন ডেটার পাশাপাশি তুলনা

উত্স কোড আগ্রহী? GPS মেজারমেন্ট টুল প্রজেক্ট একটি ওপেন সোর্স MATLAB উদাহরণ প্রদান করে যা আপনি GPS নক্ষত্রপুঞ্জের সংকেত ব্যবহার করে নিম্নলিখিত ক্রিয়া সম্পাদন করতে ব্যবহার করতে পারেন:

  • GNSS লগার নমুনা অ্যাপের মাধ্যমে ক্যাপচার করা ডেটা পড়ুন।
  • সিউডোরেঞ্জগুলি গণনা করুন এবং কল্পনা করুন।
  • ওজনযুক্ত সর্বনিম্ন বর্গক্ষেত্রের অবস্থান এবং বেগ গণনা করুন।
  • ক্যারিয়ার ফেজ দেখুন এবং বিশ্লেষণ করুন।

GNSS বিশ্লেষণ অ্যাপ v4.6.0.1 রিলিজ নোট

GNSS বিশ্লেষণ অ্যাপ সংস্করণ 4.6.0.1 নিম্নলিখিত আপডেটগুলি অন্তর্ভুক্ত করে:

  • Matlab R2022a-তে GnssAnalysisTool তৈরি করা হয়েছে, নতুন বৈশিষ্ট্যগুলিতে অ্যাক্সেস প্রদান করে:
  • স্ট্যাটাস উইন্ডো স্বয়ংক্রিয় স্ক্রোল: সর্বশেষ স্থিতি বার্তা সর্বদা দৃশ্যমান।
  • নক্ষত্রমণ্ডল অনুসারে এবং L1-এর সাথে L5 তুলনা করে C/N0 তুলনার একটি টেবিল যোগ করা হয়েছে।
  • সিউডোরেঞ্জ রেট রেসিডুয়াল প্লট যোগ করা হয়েছে।
  • রেফারেন্স PVT Stationary বা Moving-এর জন্য আলাদা ট্যাব সরানো হয়েছে, কোন ধরনের রেফারেন্স PVT নির্বাচন করা হয়েছে তা দেখতে সহজ করে তোলে।
  • HTML থেকে স্ট্যাটাস উইন্ডোতে "রিপোর্ট তৈরি করুন" ফলাফলগুলি সরানো হয়েছে৷
  • মিশন প্ল্যানার ট্যাব সরানো হয়েছে। অনুগ্রহ করে gnssmissionplanning.com/ অথবা www.gnssplanning.com/ ব্যবহার করুন।
  • RINEX অবজারভেশন ফাইল পার্সিং সম্পর্কিত সমাধান।
  • GPS এবং GLO-এর জন্য NASA CDDIS ephemeris source-এ Fallback, যখন BKG কাজ করছে না।
  • igs.bkg.bund.de থেকে igs-ftp.bkg.bund.de এ সরান
  • GAL, QZSS বা BDS ইফেমেরিস ডাউনলোড ব্যর্থ হলে বিশ্লেষণ থেকে প্রস্থান করবেন না।
  • চিপসেট BaseBandCNo সমর্থন না করলেও অ্যান্টেনা CNo বিশ্লেষণ তৈরি করুন

ইনস্টলেশন এবং ব্যবহারকারী ম্যানুয়াল

মতামত প্রদান

আমরা Android এ GNSS-এর জন্য সমর্থন উন্নত করতে চাই। জিএনএসএস ইস্যু ট্র্যাকার ব্যবহার করে অ্যান্ড্রয়েডে জিএনএসএস সমর্থনের যেকোন সমস্যা সম্পর্কে আমাদের জানান। এটি পোস্ট করার আগে আপনার সমস্যা ইতিমধ্যেই প্রায়শই জিজ্ঞাসিত প্রশ্নগুলিতে সমাধান করা হয়েছে কিনা দয়া করে পরীক্ষা করুন৷

আপনি যদি GNSS বিশ্লেষণ টুল ব্যবহার করে থাকেন, তাহলে অনুগ্রহ করে একটি সংক্ষিপ্ত সমীক্ষার উত্তর দিয়ে প্রতিক্রিয়া জানান। আপনার যদি অন্য প্রশ্ন থাকে বা সমর্থনের জন্য অনুরোধ থাকে, তাহলে বিকাশকারী সমর্থন সংস্থান দেখুন।

আপনি প্রায়শই জিজ্ঞাসিত প্রশ্নের উত্তর পেতে পারেন জিএনএসএস বিশ্লেষণ টুলস FAQs এ।