メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

gnssCACode

GPS、 NavIC、 QZSS衛星用のC/A コードを生成する

R2021b 以降

    説明

    code = gnssCACode(prnid,gnsstype) は、gnsstype で指定された衛星コンスタレーションの指定された疑似ランダム ノイズ (PRN) インデックス prnid のcoarse取得コード (C/A コード) を生成します。

    すべて折りたたむ

    3 つのGPS衛星に固有の疑似ランダム ノイズ (PRN) インデックスを指定します。

    prnid = [43 87 10]; % 3 satellites
    gnsstype = "GPS";   % Global navigation satellite constellation type

    これら 3 つのGPS衛星のC/A コードを生成します。

    code = gnssCACode(prnid,gnsstype);
    size(code)
    ans = 1×2
    
            1023           3
    
    

    2 つのNavIC S バンド衛星の一意の PRN インデックスを指定します。

    prnid = [2 13];
    gnsstype = "NavIC S-SPS"; % S-band

    これら 2 つのNavIC S バンド衛星のC/A コードを生成します。

    code = gnssCACode(prnid,gnsstype);

    10 C/A コード元期の出力を計算します。

    numCAEpochs = 10;
    fullCode = repmat(code,numCAEpochs,1);
    size(fullCode)
    ans = 1×2
    
           10230           2
    
    

    入力引数

    すべて折りたたむ

    関数がC/A コードを生成する衛星PRN インデックス。単一の衛星の PRN インデックスを示すスカラー、または複数の衛星の PRN インデックスを示すベクトルとして指定します。PRN インデックスの有効な値は、gnsstype 入力によって異なります。

    gnsstype の値PRNインデックスの有効値
    "GPS"

    [1, 210]の範囲の整数

    "QZSS"

    [183, 202]の範囲の整数

    "NavIC L5-SPS" または "NavIC S-SPS"

    [1, 14]の範囲の整数

    データ型: double | uint8

    グローバル ナビゲーション衛星コンステレーションのタイプ。次のいずれかの値として指定されます。

    • "GPS"

    • "QZSS"

    • "NavIC L5-SPS"

    • "NavIC S-SPS"

    データ型: char | string

    出力引数

    すべて折りたたむ

    生成されたC/A コードは、次のいずれかのオプションとして返されます。

    • 長さ 1023 の列ベクトル — prnid をスカラーとして指定する場合。

    • 行列 — prnid をベクトルとして指定する場合。この行列の行数は 1023 で、列数は prnid ベクトルの長さに対応します。この行列の各列は、prnid ベクトルの要素に対応する生成されたC/A コードを表します。

    PRNインデックス値と生成されたC/Aコードの関係の詳細については、IS- GPS 200L表3-Ia、3-Ib、および6-I [1]、ISRO-IRNSS-ICD-SPS-1.1表7 [2]、およびIS- QZSS-PNT-004表3.2.2-2 [3]を参照してください。

    参照

    [1] IS-GPS-200L. "NAVSTAR GPS Space Segment/Navigation User Segment Interfaces". GPS Enterprise Space & Missile Systems Center (SMC) - LAAFB, May 14, 2020.

    [2] ISRO-IRNSS-ICD-SPS-1.1. "Signal in space ICD for standard positioning service". ISRO satellite navigation programme. August 2017.

    [3] IS-QZSS-PNT-004. "Quasi-Zenith Satellite System. Interface Specification. Satellite Positioning, Navigation and Timing Service". Cabinet office, Government of Japan. January 25, 2021.

    拡張機能

    すべて展開する

    C/C++ コード生成
    MATLAB® Coder™ を使用して C および C++ コードを生成します。

    バージョン履歴

    R2021b で導入