(57)【要約】【課題】本開示は、無線車両メッセージの干渉を低減するための実施形態について説明する。【解決手段】実施形態によっては、方法は、Ｖｅｈｉｃｌｅ−ｔｏ−Ｅｖｅｒｙｔｈｉｎｇ（Ｖ２Ｘ）無線機のチャネル上の干渉信号であって、そのチャネルを介して受信されたＶ２Ｘメッセージ中に含まれるペイロードデータを不明瞭にしている干渉信号の存在を検出することを含む。この方法は、チャネル上に存在する干渉信号の発生源を判定することを含む。この方法は、発生源に基づいて選択された打ち消しシーケンスを使用してＶ２Ｘメッセージから干渉信号を打ち消して、この干渉信号によって実質的に不明瞭になっていないペイロードデータを含むＶ２Ｘメッセージの修正版を生成することを含む。この方法は、車両構成要素が干渉信号ではなくペイロードデータに基づいてその機能を提供するように、車両構成要素にＶ２Ｘメッセージの修正版を提供することを含む。【選択図】図３
2020048192.tif 000002
【特許請求の範囲】
【請求項１】
Ｖｅｈｉｃｌｅ−ｔｏ−Ｅｖｅｒｙｔｈｉｎｇ（Ｖ２Ｘ）無線機のチャネル上の干渉信号であって、前記チャネルを介して受信されたＶ２Ｘメッセージ中に含まれるペイロードデータを不明瞭にしている干渉信号の存在を検出することと、
前記チャネル上に存在する前記干渉信号の発生源を判定することと、
前記発生源に基づいて選択された打ち消しシーケンスを使用して前記Ｖ２Ｘメッセージから前記干渉信号を打ち消して、前記干渉信号によって実質的に不明瞭になっていない前記ペイロードデータを含む前記Ｖ２Ｘメッセージの修正版を生成することと、
車両構成要素が前記干渉信号ではなく前記ペイロードデータに基づいてその機能を提供するように、前記車両構成要素に前記Ｖ２Ｘメッセージの前記修正版を提供することと、を含む方法。
【請求項２】
前記干渉信号の前記発生源は前記Ｖ２Ｘ無線機のオンボードであり、前記方法は、前記干渉信号のタイプが自己干渉であると判定することを含む、請求項１に記載の方法。
【請求項３】
前記打ち消しシーケンスは、
自己干渉打ち消し技術を適用して、前記Ｖ２Ｘメッセージから前記自己干渉を打ち消すことを含む、請求項２に記載の方法。
【請求項４】
前記干渉の前記発生源は前記Ｖ２Ｘ無線機のオフボードであり、前記方法は、前記干渉信号のタイプが隣接チャネル干渉であると判定することを含む、請求項１に記載の方法。
【請求項５】
前記打ち消しシーケンスは、
隣接チャネル干渉打ち消し技術を適用して、前記Ｖ２Ｘメッセージから前記隣接チャネル干渉を打ち消すことを含む、請求項４に記載の方法。
【請求項６】
前記干渉の前記発生源は、前記Ｖ２Ｘ無線機のオンボードおよびオフボードであり、前記方法は、前記干渉信号のタイプが組み合わせ干渉であると判定することを含む、請求項１に記載の方法。
【請求項７】
前記打ち消しシーケンスは、自己干渉打ち消し技術及び隣接チャネル干渉打ち消し技術を適用することを組み合わせて、それぞれ前記Ｖ２Ｘメッセージから任意の自己干渉及び隣接チャネル干渉を打ち消すことを含む、請求項６に記載の方法。
【請求項８】
前記打ち消しシーケンスは、
１つ又は複数の順序決定要因に基づいて、前記Ｖ２Ｘメッセージから前記自己干渉及び前記隣接チャネル干渉を打ち消すための実行順序を決定することと、
前記実行順序が前記隣接チャネル干渉の前に前記自己干渉を打ち消すことを示す場合、前記自己干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージから前記自己干渉を打ち消して、前記Ｖ２Ｘメッセージの第１の中間版を生成すること、及び、前記隣接チャネル干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージの前記第１の中間版から前記隣接チャネル干渉を打ち消して、前記Ｖ２Ｘメッセージの前記修正版を生成することと、
前記実行順序が前記自己干渉の前に前記隣接チャネル干渉を打ち消すことを示す場合、前記隣接チャネル干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージから前記隣接チャネル干渉を打ち消して、前記Ｖ２Ｘメッセージの第２の中間版を生成すること、及び、前記自己干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージの前記第２の中間版から前記自己干渉を打ち消して、前記Ｖ２Ｘメッセージの前記修正版を生成することと、を含む、請求項７に記載の方法。
【請求項９】
前記１つ又は複数の順序決定要因は、前記自己干渉の強度、前記隣接チャネル干渉の強度、並びに前記自己干渉及び前記隣接チャネル干渉からの最大干渉の発生源、のうちの少なくとも１つを含む、請求項８に記載の方法。
【請求項１０】
前記Ｖ２Ｘメッセージに関連した干渉打ち消し性能を分析することと、
前記干渉打ち消し性能の分析結果に基づいてフィードバックデータを提供することと、
前記フィードバックデータに基づいて前記打ち消しシーケンスを更新することと、を更に含む、請求項１に記載の方法。
【請求項１１】
Ｖｅｈｉｃｌｅ−ｔｏ−Ｅｖｅｒｙｔｈｉｎｇ（Ｖ２Ｘ）無線機及び非一時的メモリに通信可能に結合されたプロセッサを含むシステムであって、前記Ｖ２Ｘ無線機は、前記Ｖ２Ｘ無線機のチャネル上のＶ２Ｘメッセージを受信するように動作可能であり、前記非一時的メモリはコンピュータコードを記憶し、前記コンピュータコードは、前記プロセッサによって実行されると、前記プロセッサが、
前記チャネルを介して受信されたＶ２Ｘメッセージ中に含まれるペイロードデータを不明瞭にしている、Ｖｅｈｉｃｌｅ−ｔｏ−Ｅｖｅｒｙｔｈｉｎｇ（Ｖ２Ｘ）無線機のチャネル上の干渉信号の存在を検出し、
前記チャネル上に存在する前記干渉信号の発生源を判定し、
前記発生源に基づいて選択された打ち消しシーケンスを使用して前記Ｖ２Ｘメッセージから前記干渉信号を打ち消して、前記干渉信号によって実質的に不明瞭になっていない前記ペイロードデータを含む前記Ｖ２Ｘメッセージの修正版を生成し、
車両構成要素が前記干渉信号ではなく前記ペイロードデータに基づいてその機能を提供するように、前記車両構成要素に前記Ｖ２Ｘメッセージの前記修正版を提供する、ように動作可能である、システム。
【請求項１２】
前記干渉信号の前記発生源は前記Ｖ２Ｘ無線機のオンボードであり、前記干渉信号のタイプは自己干渉であり、
前記打ち消しシーケンスは、自己干渉打ち消し技術を適用して、前記Ｖ２Ｘメッセージから前記自己干渉を打ち消すことを含む、請求項１１に記載のシステム。
【請求項１３】
前記干渉の前記発生源は前記Ｖ２Ｘ無線機のオフボードであり、前記干渉信号のタイプは隣接チャネル干渉であり、
前記打ち消しシーケンスは、隣接チャネル干渉打ち消し技術を適用して、前記Ｖ２Ｘメッセージから前記隣接チャネル干渉を打ち消すことを含む、請求項１１に記載のシステム。
【請求項１４】
前記干渉の前記発生源は前記Ｖ２Ｘ無線機のオンボードおよびオフボードであり、前記干渉信号のタイプは組み合わせ干渉であり、
前記打ち消しシーケンスは、自己干渉打ち消し技術及び隣接チャネル干渉打ち消し技術を適用することを組み合わせて、それぞれ前記Ｖ２Ｘメッセージから任意の自己干渉及び隣接チャネル干渉を打ち消すことを含む、請求項１１に記載のシステム。
【請求項１５】
前記打ち消しシーケンスは、
１つ又は複数の順序決定要因に基づいて、前記Ｖ２Ｘメッセージから前記自己干渉及び前記隣接チャネル干渉を打ち消すための実行順序を決定することと、
前記実行順序が前記隣接チャネル干渉の前に前記自己干渉を打ち消すことを示す場合、前記自己干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージから前記自己干渉を打ち消して、前記Ｖ２Ｘメッセージの第１の中間版を生成すること、及び、前記隣接チャネル干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージの前記第１の中間版から前記隣接チャネル干渉を打ち消して、前記Ｖ２Ｘメッセージの前記修正版を生成することと、
前記実行順序が前記自己干渉の前に前記隣接チャネル干渉を打ち消すことを示す場合、前記隣接チャネル干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージから前記隣接チャネル干渉を打ち消して、前記Ｖ２Ｘメッセージの第２の中間版を生成すること、及び、前記自己干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージの前記第２の中間版から前記自己干渉を打ち消して、前記Ｖ２Ｘメッセージの前記修正版を生成することと、を含む、請求項１４に記載のシステム。
【請求項１６】
命令を含むコンピュータプログラム製品であって、前記命令は、プロセッサによって実行されると、前記プロセッサに、
Ｖｅｈｉｃｌｅ−ｔｏ−Ｅｖｅｒｙｔｈｉｎｇ（Ｖ２Ｘ）無線機のチャネル上の干渉信号であって、前記チャネルを介して受信されたＶ２Ｘメッセージ中に含まれるペイロードデータを不明瞭にしている干渉信号の存在を検出することと、
前記チャネル上に存在する前記干渉信号の発生源を判定することと、
前記発生源に基づいて選択された打ち消しシーケンスを使用して前記Ｖ２Ｘメッセージから前記干渉信号を打ち消して、前記干渉信号によって実質的に不明瞭になっていない前記ペイロードデータを含む前記Ｖ２Ｘメッセージの修正版を生成することと、
車両構成要素が前記干渉信号ではなく前記ペイロードデータに基づいてその機能を提供するように、前記車両構成要素に前記Ｖ２Ｘメッセージの前記修正版を提供することと、を含む動作を実行させる、コンピュータプログラム製品。
【請求項１７】
前記干渉信号の前記発生源は前記Ｖ２Ｘ無線機のオンボードであり、前記干渉信号のタイプは自己干渉であり、
前記打ち消しシーケンスは、自己干渉打ち消し技術を適用して、前記Ｖ２Ｘメッセージから前記自己干渉を打ち消すことを含む、請求項１６に記載のコンピュータプログラム製品。
【請求項１８】
前記干渉の前記発生源は前記Ｖ２Ｘ無線機のオフボードであり、前記干渉信号のタイプは隣接チャネル干渉であり、
前記打ち消しシーケンスは、隣接チャネル干渉打ち消し技術を適用して、前記Ｖ２Ｘメッセージから前記隣接チャネル干渉を打ち消すことを含む、請求項１６に記載のコンピュータプログラム製品。
【請求項１９】
前記干渉の前記発生源は前記Ｖ２Ｘ無線機のオンボードおよびオフボードであり、前記干渉信号のタイプは組み合わせ干渉であり、
前記打ち消しシーケンスは、自己干渉打ち消し技術及び隣接チャネル干渉打ち消し技術を適用することを組み合わせて、それぞれ前記Ｖ２Ｘメッセージから任意の自己干渉及び隣接チャネル干渉を打ち消すことを含む、請求項１６に記載のコンピュータプログラム製品。
【請求項２０】
前記打ち消しシーケンスは、
１つ又は複数の順序決定要因に基づいて、前記Ｖ２Ｘメッセージから前記自己干渉及び前記隣接チャネル干渉を打ち消すための実行順序を決定することと、
前記実行順序が前記隣接チャネル干渉の前に前記自己干渉を打ち消すことを示す場合、前記自己干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージから前記自己干渉を打ち消して、前記Ｖ２Ｘメッセージの第１の中間版を生成すること、及び、前記隣接チャネル干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージの前記第１の中間版から前記隣接チャネル干渉を打ち消して、前記Ｖ２Ｘメッセージの前記修正版を生成することと、
前記実行順序が前記自己干渉の前に前記隣接チャネル干渉を打ち消すことを示す場合、前記隣接チャネル干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージから前記隣接チャネル干渉を打ち消して、前記Ｖ２Ｘメッセージの第２の中間版を生成すること、及び、前
記自己干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージの前記第２の中間版から前記自己干渉を打ち消して、前記Ｖ２Ｘメッセージの前記修正版を生成することと、を含む、請求項１９に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、無線車両メッセージの干渉を低減することに関する。より具体的には、本明細書の実施形態は、多チャネルｖｅｈｉｃｌｅ−ｔｏ−ｅｖｅｒｙｔｈｉｎｇ（車両対モノ：Ｖ２Ｘ）ネットワークにおける複数チャネルを介したＶ２Ｘメッセージの同時受信に関する。
【背景技術】
【０００２】
Ｖ２Ｘ通信は、ますます車両に含まれるようになってきている、というのも、例えば、多くの先進運転支援システム（ＡＤＡＳシステム）又は自律運転システムがそれらの機能を提供するために必要となるセンサーデータの供給源であるからである。最新の車両は、様々な異なるプロトコルを使用してＶ２Ｘメッセージを送受信するのに使用される複数のＶ２Ｘチャネルを含む、１つ又は複数のＶ２Ｘ無線機を搭載している。
【０００３】
幾つかのシナリオでは、これらのＶ２Ｘ通信を使用して、複数の車両及びインフラ装置（例えば、路側機）の間で共有される無線データ（例えば、センサーデータ）の送受信を行う。これらのＶ２Ｘメッセージに含まれる無線データを正確且つ完全に受信することは、ＡＤＡＳシステム及び自律運転システムが適切に機能するのに役立つ。Ｖ２Ｘメッセージを介して送信された無線データの正確且つ完全な受信をもたらすことに対する障害としては、複数のＶ２Ｘチャネルを使用したＶ２Ｘメッセージの頻繁な又はほぼ絶え間ない送受信によって生じる、以下のタイプの干渉、即ち、隣接チャネル干渉、自己干渉、及び組み合わせ干渉が挙げられ、組み合わせ干渉は、隣接チャネル干渉と自己干渉との組み合わせを含むものである。
【０００４】
Ｖ２Ｘ通信を妨害する干渉を減らすための既存の解決策は、たとえ干渉が存在してもＶ２Ｘメッセージが「聞き取れる」ようにＶ２Ｘメッセージのエネルギー準位を上げることである。この解決策は適切ではない、というのも、それでもなお実際には、例えば、強力な隣接チャネル干渉、強力な自己干渉、又はそれらの組み合わせに起因して、意図された受信者がＶ２Ｘメッセージの一部を聞き取れないことにつながるからである。
【発明の概要】
【０００５】
本明細書で説明するのは、コネクテッド車両の要素である干渉低減システムの実施形態である。干渉低減システムは、無線メッセージのエネルギー準位を上げる必要性なく、無線メッセージを異なる隣接チャネル上で明瞭且つ正確に受信できるように、打ち消しシーケンスを使用して隣接チャネル干渉、自己干渉、及び組み合わせ干渉を除去（又は大幅に低減）することにより、コネクテッド車両の隣接チャネル干渉、自己干渉、及び組み合わせ干渉の問題を有益に解決する。Ｖ２Ｘ通信の隣接チャネル干渉、自己干渉、及び組み合わせ干渉を除去する機能を提供する既存の解決策はない。
【０００６】
明確にするため且つ便宜的に、干渉低減システムの実施形態の機能については、本明細書では、Ｖｅｈｉｃｌｅ−ｔｏ−Ｅｖｅｒｙｔｈｉｎｇ（Ｖ２Ｘ）メッセージを参照して説明する。しかしながら、実際には、干渉低減システムは、免許不要の帯域通信に対する任意のタイプの無線メッセージ（例えば、ＷｉＦｉ、ＬＴＥ−Ｕ、ＬＴＥ−ＬＡＡ等からの無線メッセージ）の干渉を低減又は除去するように動作することもできる。例えば、干渉低減システムは、ネットワーク１０５又は通信ユニット１４５を参照して以下で説明する任意のタイプの無線通信プロトコルに対する隣接チャネル干渉、自己干渉、及び組み合わせ干渉を低減又は除去するように動作可能である。
【０００７】
実施形態によっては、干渉低減システムは、任意の受信Ｖ２Ｘメッセージを分析し、これらのＶ２Ｘメッセージが明瞭且つ正確に受信される（「受信される」の他の適切な用語としては、「観測される」又は「聞こえる」が挙げられる）のを妨害している干渉信号を打ち消すように動作可能である。干渉信号には、隣接チャネル干渉、自己干渉、及び組み合わせ干渉が含まれることがある。実施形態によっては、干渉低減システムは、干渉信号の発生源に基づいて、打ち消しシーケンスを利用して、特定のＶ２Ｘチャネル上に存在する干渉信号を打ち消すように動作可能である。特に、本明細書で適用される打ち消しシーケンスは、以下に基づいて動的に可変である、即ち、所与のＶ２Ｘチャネル上に存在する干渉信号の発生源が、Ｖ２Ｘ無線機のオンボードである（例えば、干渉信号のタイプは自己干渉である）かどうか、所与のＶ２Ｘチャネル上に存在する干渉信号の発生源が、Ｖ２Ｘ無線機のオフボードである（例えば、干渉信号のタイプは隣接チャネル干渉である）かどうか、又は、所与のＶ２Ｘチャネル上に存在する干渉信号の発生源が、（１）Ｖ２Ｘ無線機のオンボード、および（２）Ｖ２Ｘ無線機のオフボード、の両方である（例えば、干渉信号のタイプは「組み合わせ干渉」である）かどうか、に基づいて動的に可変である。コネクテッド車両のＶ２Ｘ無線機のＶ２Ｘチャネル上に存在する干渉信号の発生源に基づいて、干渉打ち消しのために動的に可変である打ち消しシーケンスを適用する機能を提供する既存の解決策はない。
【０００８】
例えば、コネクテッド車両は、コネクテッド車両上に構築されたＶ２Ｘ無線機の複数のチャネルに渡ってＶ２Ｘメッセージを受信する。Ｖ２Ｘ無線機のＶ２Ｘチャネル毎に、干渉低減システムは、以下を含むがこれらに限定はされない動作を実行するように動作可能である。（１）Ｖ２Ｘ無線機のチャネル上に干渉信号が存在するかどうかを検出する。この干渉信号により、そのチャネルを介して受信されたＶ２Ｘメッセージに含まれるペイロードデータが不明瞭になる。（２）Ｖ２Ｘ無線機のチャネル上に存在する干渉信号の発生源を判定する。（３）特定のＶ２ＸチャネルのＶ２ＸメッセージがＶ２Ｘ無線機によって明瞭且つ正確に受信されるように、発生源に基づいて選択された打ち消しシーケンスを使用して、Ｖ２Ｘメッセージから干渉信号を打ち消す。
【０００９】
実施形態によっては、干渉低減システムは、適用される打ち消しシーケンスの性能を分析し、将来の適用のために最適なシーケンス（又は最適な実行順序）を選択する、フィードバックループを含む。例えば、干渉低減システムによって適用される干渉打ち消し技術のシーケンスは、任意の所与のＶ２Ｘチャネル上に存在する干渉の発生源がオンボード（例えば、自己干渉）であるか又はオフボード（例えば、隣接チャネル干渉）であるかに基づいて、動的に可変である。実施形態によっては、最適なシーケンスを選択するための分析には、以下のうちの１つ又は複数に基づいて、最適なシーケンスを選択することが含まれる。（１）これまでに、どの位速くシーケンスが適用されたか。（２）これまでの打ち消しが、どの程度成功したと判断されるか。任意選択的に、干渉低減システムは、学習アルゴリズムを適用して、打ち消しシーケンスを修正し、打ち消しシーケンスの性能を最大化するように動作可能である。
【００１０】
干渉低減システムの更なる利点としては、送受信用に異なる隣接チャネルを使用する単一のＶ２Ｘ無線機によって、全二重通信が可能になるという点が挙げられる。この態様では、干渉低減システムの適用は、ＤＳＲＣメッセージング・アプリケーションに特に有利である、というのも、ＤＳＲＣプロトコルは、定期的に短い間隔で（例えば、０．１０秒毎に１回）送信されるＢａｓｉｃ  Ｓａｆｅｔｙ  Ｍｅｓｓａｇｅを含むからである。しかしながら、干渉低減システムの適用は、隣接チャネル干渉、自己干渉、及び組み合わせ干渉によって悪影響を受けるいかなるＶ２Ｘ通信にも利益をもたらすことができることを、理解されたい。
【００１１】
１つ又は複数のコンピュータのシステムを、特定の操作又は動作を実行するように構成することができ、これは、運用時にそのシステムに動作を実行させるソフトウェア、ファームウェア、ハードウェア、又はそれらの組み合わせをシステム上に導入したことによる。１つ又は複数のコンピュータプログラムを、特定の操作又は動作を実行するように構成することができ、これは、データ処理装置によって実行されるとその装置に動作を実行させる命令を含むことによる。
【００１２】
１つの一般的な態様は、ある方法を含み、この方法は、Ｖｅｈｉｃｌｅ−ｔｏ−Ｅｖｅｒｙｔｈｉｎｇ（Ｖ２Ｘ）無線機のチャネル上の干渉信号であって、前記チャネルを介して受信されたＶ２Ｘメッセージ中に含まれるペイロードデータを不明瞭にしている干渉信号の存在を検出することと、そのチャネル上に存在する干渉信号の発生源を判定することと、発生源に基づいて選択された打ち消しシーケンスを使用して、Ｖ２Ｘメッセージから干渉信号を打ち消して、実質的に干渉信号によって不明瞭にされていないペイロードデータを含むＶ２Ｘメッセージの修正版を生成することと、干渉信号ではなくペイロードデータに基づいて、車両構成要素がその機能を提供するように、車両構成要素にＶ２Ｘメッセージの修正版を提供することと、を含む。この態様の他の実施形態は、対応するコンピュータシステム、装置、及び１つ又は複数のコンピュータ記憶装置に記録されたコンピュータプログラムを含み、その各々が、この方法の動作を実行するように構成される。
【００１３】
実施態様は、以下の特徴のうちの１つ又は複数を含むことがある。干渉信号の発生源がＶ２Ｘ無線機のオンボードである場合の方法。この方法は、干渉信号のタイプは自己干渉であると判定することを含む。打ち消しシーケンスは、自己干渉打ち消し技術を適用して、Ｖ２Ｘメッセージから自己干渉を打ち消すことを含む場合の方法。干渉の発生源がＶ２Ｘ無線機のオフボードである場合の方法。この方法は、干渉信号のタイプは隣接チャネル干渉であると判定することを含む。打ち消しシーケンスは、隣接チャネル干渉打ち消し技術を適用して、Ｖ２Ｘメッセージから隣接チャネル干渉を打ち消すことを含む場合の方法。干渉の発生源がＶ２Ｘ無線機のオンボードおよびオフボードである場合の方法。この方法は、干渉信号のタイプは組み合わせ干渉であると判定することを含む。打ち消しシーケンスは、１つ又は複数の順序決定要因に基づいてＶ２Ｘメッセージから自己干渉及び隣接チャネル干渉を打ち消すための実行順序を決定することと、実行順序が隣接チャネル干渉の前に自己干渉を打ち消すことを示す場合に、自己干渉打ち消し技術を適用してＶ２Ｘメッセージから自己干渉を打ち消して、Ｖ２Ｘメッセージの第１の中間版を生成すること、及び、隣接チャネル干渉打ち消し技術を適用してＶ２Ｘメッセージの第１の中間版から隣接チャネル干渉を打ち消して、Ｖ２Ｘメッセージの修正版を生成することと、実行順序が自己干渉の前に隣接チャネル干渉を打ち消すことを示す場合に、隣接チャネル干渉打ち消し技術を適用してＶ２Ｘメッセージから隣接チャネル干渉を打ち消して、Ｖ２Ｘメッセージの第２の中間版を生成すること、及び、自己干渉打ち消し技術を適用してＶ２Ｘメッセージの第２の中間版から自己干渉を打ち消して、Ｖ２Ｘメッセージの修正版を生成することと、を含む場合の方法。１つ又は複数の順序決定要因は、自己干渉の強度、隣接チャネル干渉の強度、並びに自己干渉及び隣接チャネル干渉からの最大干渉の発生源、のうちの少なくとも１つを含む場合の方法。この方法は更に、Ｖ２Ｘメッセージに関連した干渉打ち消し性能を分析することと、干渉打ち消し性能の分析結果に基づいてフィードバックデータを提供するスことと、フィードバックデータに基づいて打ち消しシーケンスを更新するスことと、を含む。説明した技術の実施態様は、ハードウェア、方法若しくはプロセス、又はコンピュータアクセス可能媒体上のコンピュータソフトウェアを含むことがある。
【００１４】
１つの一般的な態様は、あるシステムを含み、このシステムは、Ｖ２Ｘ無線機及び非一時的メモリに通信可能に結合されたプロセッサを含み、Ｖ２Ｘ無線機はＶ２Ｘ無線機のチャネル上でＶ２Ｘメッセージを受信するように動作可能であり、非一時的メモリはコンピュータコードを記憶し、このコンピュータコードはプロセッサによって実行されると、プ
ロセッサが、Ｖｅｈｉｃｌｅ−ｔｏ−Ｅｖｅｒｙｔｈｉｎｇ（Ｖ２Ｘ）無線機のチャネル上の干渉信号の存在を検出し（この干渉信号は、そのチャネルを介して受信されたＶ２Ｘメッセージに含まれるペイロードデータを不明瞭にしている）、そのチャネル上に存在する干渉信号の発生源を判定し、発生源に基づいて選択された打ち消しシーケンスを使用して、Ｖ２Ｘメッセージから干渉信号を打ち消して、実質的に干渉信号によって不明瞭にされていないペイロードデータを含むＶ２Ｘメッセージの修正版を生成し、干渉信号ではなくペイロードデータに基づいて、車両構成要素がその機能を提供するように、車両構成要素にＶ２Ｘメッセージの修正版を提供する、ように動作可能である。この態様の他の実施形態は、対応するコンピュータシステム、装置、及び１つ又は複数のコンピュータ記憶装置に記録されたコンピュータプログラムを含み、その各々が、この方法の動作を実行するように構成される。
【００１５】
実施態様は、以下の特徴のうちの１つ又は複数を含むことがある。干渉信号の発生源はＶ２Ｘ無線機のオンボードであり、干渉信号のタイプは自己干渉である場合のシステム。打ち消しシーケンスは、自己干渉打ち消し技術を適用してＶ２Ｘメッセージから自己干渉を打ち消すステップを含む。干渉の発生源はＶ２Ｘ無線機のオフボードであり、干渉信号のタイプは隣接チャネル干渉である場合のシステム。打ち消しシーケンスは、隣接チャネル干渉打ち消し技術を適用してＶ２Ｘメッセージから隣接チャネル干渉を打ち消すステップを含む。干渉の発生源はＶ２Ｘ無線機のオンボードおよびオフボードであり、干渉信号のタイプは組み合わせ干渉である場合のシステム。打ち消しシーケンスは、自己干渉打ち消し技術及び隣接チャネル干渉打ち消し技術を適用することを組み合わせて、それぞれＶ２Ｘメッセージから自己干渉及び隣接チャネル干渉を打ち消すことを含む。打ち消しシーケンスは、１つ又は複数の順序決定要因に基づいてＶ２Ｘメッセージから自己干渉及び隣接チャネル干渉を打ち消すための実行順序を決定することと、実行順序が隣接チャネル干渉の前に自己干渉を打ち消すことを示す場合に、自己干渉打ち消し技術を適用してＶ２Ｘメッセージから自己干渉を打ち消して、Ｖ２Ｘメッセージの第１の中間版を生成すること、及び、隣接チャネル干渉打ち消し技術を適用してＶ２Ｘメッセージの第１の中間版から隣接チャネル干渉を打ち消して、Ｖ２Ｘメッセージの修正版を生成することと、実行順序が自己干渉の前に隣接チャネル干渉を打ち消すことを示す場合に、隣接チャネル干渉打ち消し技術を適用してＶ２Ｘメッセージから隣接チャネル干渉を打ち消して、Ｖ２Ｘメッセージの第２の中間版を生成すること、及び、自己干渉打ち消し技術を適用してＶ２Ｘメッセージの第２の中間版から自己干渉を打ち消して、Ｖ２Ｘメッセージの修正版を生成することと、を含む場合のシステム。説明した技術の実施態様は、ハードウェア、方法若しくはプロセス、又はコンピュータアクセス可能媒体上のコンピュータソフトウェアを含むことがある。
【００１６】
１つの一般的な態様は、命令を含むコンピュータプログラム製品を含み、この命令は、プロセッサによって実行されると、プロセッサに、Ｖｅｈｉｃｌｅ−ｔｏ−Ｅｖｅｒｙｔｈｉｎｇ（Ｖ２Ｘ）無線機のチャネル上の干渉信号であって、前記チャネルを介して受信されたＶ２Ｘメッセージ中に含まれるペイロードデータを不明瞭にしている干渉信号の存在を検出することと、そのチャネル上に存在する干渉信号の発生源を判定することと、発生源に基づいて選択された打ち消しシーケンスを使用して、Ｖ２Ｘメッセージから干渉信号を打ち消して、実質的に干渉信号によって不明瞭にされていないペイロードデータを含むＶ２Ｘメッセージの修正版を生成することと、干渉信号ではなくペイロードデータに基づいて、車両構成要素がその機能を提供するように、車両構成要素にＶ２Ｘメッセージの修正版を提供することと、を含む動作を実行させる。この態様の他の実施形態は、対応するコンピュータシステム、装置、及び１つ又は複数のコンピュータ記憶装置に記録されたコンピュータプログラムを含み、その各々が、この方法の動作を実行するように構成される。
【００１７】
実施態様は、以下の特徴のうちの１つ又は複数を含むことがある。干渉信号の発生源はＶ２Ｘ無線機のオンボードであり、干渉信号のタイプは自己干渉である場合のコンピュータプログラム製品。打ち消しシーケンスは、自己干渉打ち消し技術を適用してＶ２Ｘメッセージから自己干渉を打ち消すステップを含む。干渉の発生源はＶ２Ｘ無線機のオフボードであり、干渉信号のタイプは隣接チャネル干渉である場合のコンピュータプログラム製品。打ち消しシーケンスは、隣接チャネル干渉打ち消し技術を適用してＶ２Ｘメッセージから隣接チャネル干渉を打ち消すステップを含む。干渉の発生源はＶ２Ｘ無線機のオンボードおよびオフボードであり、干渉信号のタイプは組み合わせ干渉である場合のコンピュータプログラム製品。打ち消しシーケンスは、自己干渉打ち消し技術及び隣接チャネル干渉打ち消し技術を適用することを組み合わせて、それぞれＶ２Ｘメッセージから自己干渉及び隣接チャネル干渉を打ち消すことを含む。打ち消しシーケンスは、１つ又は複数の順序決定要因に基づいてＶ２Ｘメッセージから自己干渉及び隣接チャネル干渉を打ち消すための実行順序を決定することと、実行順序が隣接チャネル干渉の前に自己干渉を打ち消すことを示す場合に、自己干渉打ち消し技術を適用してＶ２Ｘメッセージから自己干渉を打ち消して、Ｖ２Ｘメッセージの第１の中間版を生成すること、及び、隣接チャネル干渉打ち消し技術を適用してＶ２Ｘメッセージの第１の中間版から隣接チャネル干渉を打ち消して、Ｖ２Ｘメッセージの修正版を生成することと、実行順序が自己干渉の前に隣接チャネル干渉を打ち消すことを示す場合に、隣接チャネル干渉打ち消し技術を適用してＶ２Ｘメッセージから隣接チャネル干渉を打ち消して、Ｖ２Ｘメッセージの第２の中間版を生成すること、及び、自己干渉打ち消し技術を適用してＶ２Ｘメッセージの第２の中間版から自己干渉を打ち消して、Ｖ２Ｘメッセージの修正版を生成することと、を含む場合のコンピュータプログラム製品。説明した技術の実施態様は、ハードウェア、方法若しくはプロセス、又はコンピュータアクセス可能媒体上のコンピュータソフトウェアを含むことがある。
【００１８】
本開示は、添付の図面の図において、限定するものではなく例として示される。添付の図面では、同様の要素を指すために同様の参照符号が使用される。
【図面の簡単な説明】
【００１９】
【図１Ａ】幾つかの実施形態による干渉低減システムの動作環境を示すブロック図である。
【図１Ｂ】幾つかの実施形態による、Ｖ２Ｘ無線機と干渉低減システムの組を示すブロック図である。
【図２】幾つかの実施形態による、干渉低減システムを含む例示的なコンピュータシステムを示すブロック図である。
【図３】幾つかの実施形態による、コネクテッド車両の干渉を低減するための方法を示す図である。
【図４Ａ】幾つかの実施形態による、コネクテッド車両の干渉を低減するための別の方法を示す図である。
【図４Ｂ】幾つかの実施形態による、コネクテッド車両の干渉を低減するための別の方法を示す図である。
【図５】幾つかの実施形態による、自己干渉打ち消し技術を適用してＶ２Ｘメッセージから自己干渉を低減するための方法を示す図である。
【図６Ａ】幾つかの実施形態による、隣接チャネル干渉打ち消し技術を適用してＶ２Ｘメッセージから隣接チャネル干渉を低減するための方法を示す図である。
【図６Ｂ】幾つかの実施形態による、隣接チャネル干渉打ち消し技術を適用してＶ２Ｘメッセージから隣接チャネル干渉を低減するための方法を示す図である。
【図７】幾つかの実施形態による、打ち消しシーケンスを適用してＶ２Ｘメッセージから組み合わせ干渉を低減するための方法を示す図である。
【図８Ａ】幾つかの実施形態による、隣接チャネル干渉打ち消しの例を示すグラフィック表現である。
【図８Ｂ】幾つかの実施形態による、隣接チャネル干渉打ち消しの例を示すグラフィック表現である。
【図８Ｃ】幾つかの実施形態による、隣接チャネル干渉打ち消しの例を示すグラフィック表現である。
【図９Ａ】幾つかの実施形態による、自己干渉打ち消しの例を示すグラフィック表現である。
【図９Ｂ】幾つかの実施形態による、自己干渉打ち消しの例を示すグラフィック表現である。
【図９Ｃ】幾つかの実施形態による、自己干渉打ち消しの例を示すグラフィック表現である。
【図１０Ａ】幾つかの実施形態による、組み合わせ干渉打ち消しの例を示すグラフィック表現である。
【図１０Ｂ】幾つかの実施形態による、組み合わせ干渉打ち消しの例を示すグラフィック表現である。
【図１０Ｃ】幾つかの実施形態による、組み合わせ干渉打ち消しの例を示すグラフィック表現である。
【図１０Ｄ】幾つかの実施形態による、組み合わせ干渉打ち消しの例を示すグラフィック表現である。
【図１１】幾つかの実施形態による、干渉低減システムの例示的なシステムアーキテクチャを示すブロック図である。
【図１２】幾つかの実施形態による、干渉低減システムの別の例示的なシステムアーキテクチャを示すブロック図である。
【発明を実施するための形態】
【００２０】
Ｖ２Ｘ通信の干渉を低減又は除去するように動作可能である干渉低減システムの実施形態について、説明する。Ｖ２Ｘ通信の例としては、以下のうちの１つ又は複数が含まれる。ＤＳＲＣ（他のタイプのＤＳＲＣ通信の中でもとりわけ、ＢＳＭ（Ｂａｓｉｃ  Ｓａｆｅｔｙ  Ｍｅｓｓａｇｅ：基本安全メッセージ）及びＰＳＭ（Ｐｅｄｅｓｔｒｉａｎ  Ｓａｆｅｔｙ  Ｍｅｓｓａｇｅ：歩行者安全メッセージ）を含む）、ＬＴＥ、ミリメートル波通信、３Ｇ、４Ｇ、５Ｇ  ＬＴＥ−Ｖｅｈｉｃｌｅ−ｔｏ−Ｅｖｅｒｙｔｈｉｎｇ（ＬＴＥ−Ｖ２Ｘ）、ＬＴＥ−Ｖｅｈｉｃｌｅ−ｔｏ−Ｖｅｈｉｃｌｅ（ＬＴＥ−Ｖ２Ｖ）、ＬＴＥ−Ｄｅｖｉｃｅ−ｔｏ−Ｄｅｖｉｃｅ（ＬＴＥ−Ｄ２Ｄ）、Ｖｏｉｃｅ  ｏｖｅｒ
ＬＴＥ（ＶｏＬＴＥ）、等。実施形態によっては、本明細書で説明する干渉低減システムは、免許不要の帯域通信（例えば、ＷｉＦｉ、ＬＴＥ−Ｕ、ＬＴＥ−ＬＡＡ等）の干渉を低減又は除去するように動作することもできる。
【００２１】
実施形態によっては、干渉低減システムを含んでいるコネクテッド車両は、ＤＳＲＣ搭載車両である。ＤＳＲＣ搭載車両とは、以下の車両である。（１）ＤＳＲＣ無線機を含む。（２）ＤＳＲＣ準拠の全地球測位システム（ＧＰＳ）ユニットを含む。及び（３）ＤＳＲＣ搭載車両が位置する管轄区域内でＤＳＲＣメッセージを合法的に送受信するように動作可能である。ＤＳＲＣ無線機とは、ＤＳＲＣ受信機及びＤＳＲＣ送信機を含むハードウェアである。ＤＳＲＣ無線機は、ＤＳＲＣメッセージを無線で送受信するように動作可能である。ＤＳＲＣ準拠のＧＰＳユニットは、車線レベルの精度を有する車両（又はＤＳＲＣ準拠のＧＰＳユニットを含む何らかの他のＤＳＲＣ搭載装置）の位置情報を提供するように動作可能である。ＤＳＲＣ準拠のＧＰＳユニットについては、以下でより詳細に説明する。
【００２２】
「ＤＳＲＣ搭載」装置とは、ＤＳＲＣ無線機、ＤＳＲＣ準拠のＧＰＳユニットを含み、そのＤＳＲＣ搭載装置が位置する管轄区域内でＤＳＲＣメッセージを合法的に送受信する
ように動作可能である、プロセッサベースの装置である。様々なエンドポイントがＤＳＲＣ搭載装置であることがあり、これには例えば、路側機（ＲＳＵ）、スマートフォン、タブレットコンピュータ、及び、上述したようにＤＳＲＣ無線機を含みＤＳＲＣメッセージを合法的に送受信するように動作可能である任意の他のプロセッサベースのコンピュータ装置が含まれる。
【００２３】
本明細書では、時としてＤＳＲＣメッセージ及びＤＳＲＣチャネルを参照して干渉低減システムについて説明することがあるが、干渉低減システムは、ＤＳＲＣプロトコルメッセージを取り扱うことに限定はされず、隣接チャネル干渉、自己干渉、又は組み合わせ干渉によって悪影響を受ける任意のタイプのＶ２Ｘメッセージを受信する又は「聞く」能力を向上させる。
【００２４】
実施形態によっては、ＤＳＲＣ搭載装置であるＲＳＵは、ＤＳＲＣ準拠のＧＰＳユニットは含まないが、車線レベルの精度を有するＲＳＵの位置情報を記述するデジタルデータを記憶する非一時的メモリを含んでおり、ＲＳＵのＤＳＲＣ無線機又は何らかの他のシステムは、このデジタルデータのコピーを、ＲＳＵのＤＳＲＣ無線機によって送信されるＢＳＭ（ｂａｓｉｃ  ｓａｆｅｔｙ  ｍｅｓｓａｇｅ）データ中に挿入する。このようにして、ＲＳＵはＤＳＲＣ準拠のＧＰＳユニットを含まなくても、依然として、ＤＳＲＣ規格の要件を満たすＢＳＭデータを配信するように動作可能である。
【００２５】
ＤＳＲＣメッセージは、車両などの大いに可動の装置によって送受信されるように特別に構成された無線メッセージであり、以下のＤＳＲＣ規格（それらの派生規格又は分岐規格を含む）のうちの１つ又は複数に準拠している：ＥＮ１２２５３：２００４専用狭域通信−５．８ＧＨｚのマイクロ波を使用した物理層（レビュー）、ＥＮ１２７９５：２００２専用狭域通信（ＤＳＲＣ）−ＤＳＲＣデータリンク層：媒体アクセス及び論理リンク制御（レビュー）、ＥＮ１２８３４：２００２専用狭域通信−アプリケーション層（レビュー）、及び、ＥＮ１３３７２：２００４専用狭域通信（ＤＳＲＣ）−ＲＴＴＴアプリケーションのＤＳＲＣプロファイル（レビュー）、ＥＮ  ＩＳＯ１４９０６：２００４電子式料金徴収−アプリケーションインターフェース。
【００２６】
米国及びヨーロッパでは、ＤＳＲＣメッセージは５．９ＧＨｚで送信される。米国では、ＤＳＲＣメッセージは５．９ＧＨｚ帯域内で７５ＭＨｚのスペクトルが割り当てられている。ヨーロッパでは、ＤＳＲＣメッセージは５．９ＧＨｚ帯域内で３０ＭＨｚのスペクトルが割り当てられている。従って、無線メッセージは、５．９ＧＨｚ帯域内で動作しない限り、ＤＳＲＣメッセージではない。無線メッセージは、ＤＳＲＣ無線機のＤＳＲＣ送信機によって送信されない限り、やはりＤＳＲＣメッセージではない。
【００２７】
実施形態によっては、ＤＳＲＣ搭載車両は、従来の全地球測位システムユニット（「ＧＰＳユニット」）を含んではおらず、代わりにＤＳＲＣ準拠のＧＰＳユニットを含む。従来のＧＰＳユニットは、従来のＧＰＳユニットの位置を、従来のＧＰＳユニットの実際の位置のプラス又はマイナス１０メートルの精度で記述する位置情報を提供する。これと比較して、ＤＳＲＣ準拠のＧＰＳユニットは、ＤＳＲＣ準拠のＧＰＳユニットの位置を、ＤＳＲＣ準拠のＧＰＳユニットの実際の位置のプラス又はマイナス１．５メートルの精度で記述するＧＰＳデータを提供する。この程度の精度は、「車線レベルの精度」と呼ばれる、というのも、例えば、道路の車線は幅が通常約３メートルであり、プラス又はマイナス１．５メートルという精度は、車両が道路上でどの車線を走行しているのかを特定するのに十分であるからである。
【００２８】
実施形態によっては、ＤＳＲＣ準拠のＧＰＳユニットは、開けた空の下にある時間の６８％の間、実際の位置の１．５メートル以内で２次元の位置を特定、監視、及び追跡する
ように動作可能である。
【００２９】
実施形態によっては、干渉低減システムは、複数チャネルＶ２Ｘ無線機を含んでいるコネクテッド車両の電子制御ユニット（ＥＣＵ）内に設置される。干渉低減システムは、ＥＣＵの非一時的メモリに記憶されるコード及びルーチンを含む。コード及びルーチンは、ＥＣＵによって実行されると、ＥＣＵに、複数チャネルのＶ２Ｘ無線機のチャネル毎に以下のステップを実行させるように動作可能である。（１）発生している干渉のタイプを判定すること、（２）ステップ１での干渉のタイプが隣接チャネル干渉である場合、干渉低減システムは、隣接するチャネルのＶ２Ｘメッセージによって引き起こされる隣接チャネル干渉波形を推定し、さらに、これらの隣接チャネル上のＶ２Ｘメッセージは、これらのＶ２Ｘメッセージのエネルギー準位を上げる必要性なく、コネクテッド車両のＶ２Ｘ無線機によって明瞭に聞き取られることができるように、隣接するチャネルのこの隣接チャネル干渉波形を打ち消す（又は低減する）、（３）ステップ１での干渉のタイプが自己干渉である場合、干渉低減システムは、他のチャネルのＶ２Ｘメッセージによって引き起こされる自己干渉波形を知っており（即ち、コネクテッド車両自体のＶ２Ｘ無線機が、自己干渉を引き起こしているＶ２Ｘメッセージを送信しているからである）、さらに、これらの他のチャネル上のＶ２Ｘメッセージは、これらのＶ２Ｘメッセージのエネルギー準位を上げる必要性なく、コネクテッド車両のＶ２Ｘ無線機によって明瞭に聞き取られることができるように、他のチャネルのこの自己干渉波形を打ち消す（又は低減する）、及び（４）ステップ１での干渉のタイプが組み合わせ干渉である場合、干渉低減システムは、この特定のＶ２ＸチャネルのＶ２Ｘメッセージは、これらのメッセージのエネルギー準位を上げる必要性なく、明瞭且つ正確に受信されるように、隣接チャネル干渉を打ち消すように動作可能である連続的な干渉打ち消しシーケンスを適用する。連続的な干渉打ち消し技術のシーケンスは、この段落で上述したステップ２及び３の組み合わせである。ステップ４は、次の３つの段落において定義される２つのサブステップを含む。これらのサブステップは、この段落で上述した参照ステップ２及び４を含む。
【００３０】
ここで、幾つかの実施形態に従って、連続的な干渉打ち消し技術のシーケンスを、前の段落で説明したステップ４のサブステップを参照することにより、定義する。これらの技術がシーケンス内で適用される順序は、どの干渉信号がより強いか、及び、干渉信号がオンボードの発生源に起因するか又はオフボードの発生源に起因するか、などの変数に基づいている。
【００３１】
第１のサブステップは、以下の例示的な特徴を含む。実施形態によっては、最も強い干渉信号がオフボードの発生源を有する場合、連続的な干渉打ち消し技術のシーケンスは、干渉低減システムがステップ２及び次いでステップ３を適用して組み合わせ干渉を緩和することを含む。連続的な干渉打ち消し技術のシーケンスは、（１）干渉信号を打ち消すのにどれ位時間がかかったか、及び（２）これまでに、そのシーケンスがどれ位良く機能したか、の両方に基づく、そのシーケンスの性能の履歴に基づいて、更新されることがある。
【００３２】
第２のサブステップは、以下の例示的な特徴を含む。実施形態によっては、最も強い干渉信号がオンボードの発生源を有する場合、連続的な干渉打ち消し技術のシーケンスは、干渉低減システムがステップ３及び次いでステップ２を適用して組み合わせ干渉を緩和することを含む。連続的な干渉打ち消し技術のシーケンスは、（１）干渉信号を打ち消すのにどれ位時間がかかったか、及び（２）これまでに、そのシーケンスがどれ位良く機能したか、の両方に基づく、そのシーケンスの性能の履歴に基づいて、更新されることがある。
【００３３】
実施形態によっては、図６Ａは、連続的な干渉打ち消し技術のシーケンスの第１の例で
ある。実施形態によっては、図６Ｂは、連続的な干渉打ち消し技術のシーケンスの第２の例である。
【００３４】
ここで、幾つかの実施形態に従って、選択された用語について説明する。「Ｖ２Ｘイベント」は、以下のうちの１つ又は複数を含む：コネクテッド車両のＶ２Ｘ無線機の複数チャネルのうちの１つでのＶ２Ｘ送信、及びこれらの複数チャネルのうちの１つでのＶ２Ｘ受信。干渉データは、Ｖ２Ｘイベント中に特定のＶ２Ｘチャネル上に存在する干渉を記述するデジタルデータを含む。干渉データは、Ｖ２Ｘイベント中に特定のＶ２Ｘチャネル上に存在する干渉である波形について記述する。干渉低減システムによって改善されるＶ２Ｘメッセージのタイプの例としては、以下のうちの１つ又は複数が挙げられる：ＤＳＲＣメッセージ、ミリメートル波（ｍｍＷａｖｅ）メッセージ、Ｖ２Ｘ−ＬＴＥメッセージ、Ｖ２Ｘ−５Ｇメッセージ、及び任意のタイプのセルラーベースのＶ２Ｘ通信。
【００３５】
図１Ａを参照すると、幾つかの実施形態による干渉低減システム１９９の動作環境１００が示されている。図示するように、動作環境１００は以下の要素、即ち、車両１２３、及びエンドポイント１２４を含む。これらの要素は、ネットワーク１０５によって、互いに通信可能に結合されている。
【００３６】
１台の車両１２３、１つのエンドポイント１２４、及び１つのネットワーク１０５が図１Ａに示されているが、実際には、動作環境１００は１台又は複数台の車両１２３、１つ又は複数のエンドポイント１２４、及び１つ又は複数のネットワーク１０５を含むことがある。
【００３７】
ネットワーク１０５は、有線又は無線の従来タイプのものであることがあり、スター構成、トークンリング構成、又は他の構成を含む、多数の異なる構成を有することがある。更に、ネットワーク１０５は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）（例えば、インターネット）、又は複数の装置及び／若しくはエンティティが通信することができる他の相互接続されたデータパス、を含むことがある。実施形態によっては、ネットワーク１０５はピアツーピアネットワークを含むことがある。ネットワーク１０５は、様々な異なる通信プロトコルでデータを送信するための電気通信ネットワークに結合されているか、又はその一部を含むことがある。実施形態によっては、ネットワーク１０５は、データを送受信するためのＢｌｕｅｔｏｏｔｈ（登録商標）通信ネットワーク又はセルラー通信ネットワークを含み、データの送受信には、ＳＭＳ（ｓｈｏｒｔ  ｍｅｓｓａｇｉｎｇ  ｓｅｒｖｉｃｅ）、ＭＭＳ（ｍｕｌｔｉｍｅｄｉａ  ｍｅｓｓａｇｉｎｇ  ｓｅｒｖｉｃｅ）、ＨＴＴＰ（ｈｙｐｅｒｔｅｘｔ  ｔｒａｓｎｆｅｒ  ｐｒｏｔｏｃｏｌ）、直接データ接続、ＷＡＰ（ｗｉｒｅｌｅｓｓ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）、電子メール、ＤＳＲＣ、全二重無線通信、ｍｍＷａｖｅ、ＷｉＦｉ（インフラストラクチャーモード）、ＷｉＦｉ（アドホックモード）、可視光通信、ＴＶホワイトスペース通信、及び衛星通信を介することを含む。ネットワーク１０５は、モバイルデータネットワークを含むこともあり、これには、３Ｇ、４Ｇ、ＬＴＥ、ＬＴＥ−Ｖ２Ｖ、ＬＴＥ−Ｖ２Ｘ、ＬＴＥ−Ｄ２Ｄ、ＶｏＬＴＥ、ＬＴＥ−５Ｇ、又は任意の他のモバイルデータネットワーク若しくはモバイルデータネットワークの組み合わせ、が含まれることがある。更に、ネットワーク１０５は、１つ又は複数のＩＥＥＥ８０２．１１無線ネットワークを含むことがある。
【００３８】
次のものは、ネットワーク１０５のエンドポイントである：車両１２３、及びエンドポイント１２４。
【００３９】
車両１２３は、任意のタイプのコネクテッド車両である。例えば、車両１２３は、以下のタイプの車両のうちの１つである：乗用車、トラック、スポーツ多目的車、バス、セミ
トラック、ロボット車、ドローン、又は任意の他の道路ベースの乗り物。実施形態によっては、車両１２３はＤＳＲＣ搭載車両である。
【００４０】
実施形態によっては、車両１２３は自律走行車両又は半自律走行車両である。例えば、車両１２３は、車両１２３を自律走行車両にするのに十分な自律走行機能を車両１２３に提供する先進運転支援システムのセット（「ＡＤＡＳシステム」のセット）を含む。
【００４１】
米国高速道路交通安全事業団（「ＮＨＴＳＡ」）が、自律走行車両の異なる「レベル」、例えば、レベル０、レベル１、レベル２、レベル３、レベル４、及びレベル５、を定義している。自律走行車両が別の自律走行車両よりも高いレベル番号を有している（例えば、レベル３はレベル２又は１よりも高いレベル番号である）場合、より高いレベル番号を有する自律走行車両は、より低いレベル番号を有する車両に比べて、自律走行機能のより優れた組み合わせ及び量を提供する。自律走行車両の異なるレベルについて、以下で簡単に説明する。
【００４２】
レベル０：車両内に設置されたＡＤＡＳシステムのセットは、車両制御を全く有さない。ＡＤＡＳシステムのセットは、車両の運転者に警告を発することがある。レベル０の車両は、自律走行車両でも半自律走行車両でもない。
【００４３】
レベル１：運転者は、いつでも自律走行車両の運転制御を行う準備をしていなくてはならない。自律走行車両に設置されたＡＤＡＳシステムのセットは、次のうちの１つ又は複数などの自律走行機能を提供することができる：車間距離適応制御（「ＡＣＣ」）、並びに、自動操舵を伴う駐車支援及び車線維持支援（「ＬＫＡ」）タイプＩＩの任意の組み合わせ。
【００４４】
レベル２：運転者は、道路環境における物体及びイベントを検出し、自律走行車両に設置されているＡＤＡＳシステムのセットが適切に応答するのに失敗した場合に、（運転者の主観的な判断に基づいて）応答する義務を負う。自律走行車両に設置されたＡＤＡＳシステムのセットは、加速、ブレーキ、及び操舵を実行する。自律走行車両に設置されたＡＤＡＳシステムのセットは、運転者によって取って代わられると直ちに作動停止することができる。
【００４５】
レベル３：既知の限られた環境（例えば、高速道路など）の中では、運転者は、運転タスクから安全に注意をそらすことができるが、必要に応じて、自律走行車両の制御を行うように、依然として準備していなくてはならない。
【００４６】
レベル４：自律走行車両内に設置されたＡＤＡＳシステムのセットは、悪天候などの幾つかの環境を除いた全ての環境において、自律走行車両を制御することができる。運転者は、自動化システムを有効にするのが安全である場合にだけ、（車両内に設置されたＡＤＡＳシステムのセットから構成される）自動化システムを有効にしなくてはならない。自動化システムが有効にされると、自律走行車両が安全に且つ受容された規範に合致して動作するために、運転者の注意は必要ではなくなる。
【００４７】
レベル５：目的地を設定しシステムを開始させること以外は、人間の介在は必要ではない。自動化システムは、運転し且つ独自の決定を行うことが合法である（これは、車両が位置している管轄区域に基づいて変わることがある）任意の場所に向けて運転することができる。
【００４８】
高度自律走行車両（ＨＡＶ）とは、レベル３以上の自律走行車両である。
【００４９】
従って、幾つかの実施形態では、車両１２３は次のうちの１つである：レベル１自律走行車両、レベル２自律走行車両、レベル３自律走行車両、レベル４自律走行車両、レベル５自律走行車両、及びＨＡＶ。
【００５０】
実施形態によっては、車両１２３は、以下の要素を含む：プロセッサ１２５、メモリ１２７、通信ユニット１４５、及び干渉低減システム１９９。
【００５１】
実施形態によっては、プロセッサ１２５及びメモリ１２７は、車載コンピュータシステム（図２を参照して以下で説明するコンピュータシステム２００など）の要素であり得る。車載コンピュータシステムは、車両１２３の干渉低減システム１９９の動作を引き起こすように又は制御するように動作可能であり得る。車載コンピュータシステムは、メモリ１２７に記憶されたデータにアクセスし実行して、車両１２３の干渉低減システム１９９又はその要素の、本明細書で説明する機能を提供するように、動作可能であり得る（例えば、図２を参照）。車載コンピュータシステムは、図３〜図７を参照して以下で説明する方法３００及び４００の１つ又は複数のステップを車載コンピュータシステムに実行させる干渉低減システム１９９を実行するように動作可能であり得る。
【００５２】
実施形態によっては、プロセッサ１２５及びメモリ１２７は、オンボードユニットの要素であり得る。オンボードユニットは、干渉低減システム１９９の動作を引き起こすように又は制御するように動作可能であり得る、電子制御ユニット（本明細書では「ＥＣＵ」）又は車載コンピュータシステムを含む。オンボードユニットは、メモリ１２７に記憶されたデータにアクセスし実行して、干渉低減システム１９９又はその要素の、本明細書で説明する機能を提供するように、動作可能であり得る。オンボードユニットは、図３〜図７を参照して以下で説明する方法３００及び４００の１つ又は複数のステップをこのオンボードユニットに実行させる干渉低減システム１９９を実行するように動作可能であり得る。実施形態によっては、図２に図示したコンピュータシステム２００が、オンボードユニットの一例である。
【００５３】
実施形態によっては、車両１２３はセンサーの組を含むことがある。センサーの組は、車両１２３の外部の物理的環境を測定するように動作可能な１つ又は複数のセンサーを含むことがある。例えば、センサーの組は、車両１２３の近くの物理的環境の１つ又は複数の物理的特性を記録する１つ又は複数のセンサーを含むことがある。メモリ１２７は、センサーの組によって記録された１つ又は複数の物理的特性を記述するセンサーデータを記憶することができる。
【００５４】
実施形態によっては、車両１２３のセンサーの組は、以下の車両センサーのうちの１つ又は複数を含むことがある：カメラ、ＬＩＤＡＲセンサー、レーダーセンサー、レーザー高度計、赤外線検出器、動き検出器、自動温度調節器、音検出器、一酸化炭素センサー、二酸化炭素センサー、酸素センサー、空気流量センサー、エンジン冷媒温度センサー、スロットル位置センサー、クランクシャフト位置センサー、自動車エンジンセンサー、弁タイマー、空気燃料比計、死角計、縁石触覚器、欠陥検出器、ホール効果センサー、マニホールド絶対圧力センサー、駐車センサー、レーダー銃、速度計、速度センサー、タイヤ圧監視センサー、トルクセンサー、トランスミッション液温度センサー、タービン速度センサー（ＴＳＳ）、可変磁気抵抗センサー、車両速度センサー（ＶＳＳ）、水センサー、車輪速度センサー、及び任意の他のタイプの自動車センサー。
【００５５】
プロセッサ１２５は、計算を行い、表示装置に電子表示信号を提供するために、算術論理ユニット、マイクロプロセッサ、汎用コントローラ、又は何らかの他のプロセッサアレイを含む。プロセッサ１２５は、データ信号を処理し、また、複合命令セットコンピューター（ＣＩＳＣ）アーキテクチャ、縮小命令セットコンピューター（ＲＩＳＣ）アーキテ
クチャ、又は命令セットの組み合わせを実装するアーキテクチャを含む、様々なコンピュータアーキテクチャを含むことがある。車両１２３は、１つ又は複数のプロセッサ１２５を含むことがある。他のプロセッサ、オペレーティングシステム、センサー、ディスプレイ、及び物理的構成も可能であり得る。
【００５６】
メモリ１２７は、プロセッサ１２５によってアクセスされ実行され得る命令又はデータを記憶する、非一時的メモリである。命令又はデータには、本明細書で説明する技術を実行するためのコードが含まれることがある。メモリ１２７は、動的ランダムアクセスメモリ（ＤＲＡＭ）デバイス、静的ランダムアクセスメモリ（ＳＲＡＭ）デバイス、フラッシュメモリ、又は何らかの他のメモリデバイスであり得る。実施形態によっては、メモリ１２７は、ハードディスクドライブ、フロッピーディスクドライブ、ＣＤ−ＲＯＭデバイス、ＤＶＤ−ＲＯＭデバイス、ＤＶＤ−ＲＡＭデバイス、ＤＶＤ−ＲＷデバイス、フラッシュメモリデバイス、又はより永続的に情報を記憶するための何らかの他の大容量記憶装置、を含む、不揮発性メモリ又は類似の永久記憶装置及び媒体も含む。メモリ１２７の一部は、バッファ又は仮想ランダムアクセスメモリ（仮想ＲＡＭ）として使用するために、予約されることがある。車両１２３は、１つ又は複数のメモリ１２７を含むことがある。
【００５７】
実施形態によっては、メモリ１２７は、デジタルデータとして、本明細書で説明する任意のデータを記憶する。実施形態によっては、メモリ１２７は、干渉低減システム１９９がその機能を提供するために必要なあらゆるデータを記憶する。
【００５８】
通信ユニット１４５は、ネットワーク１０５又は別の通信チャネルとの間でデータを送受信する。実施形態によっては、通信ユニット１４５は、ＤＳＲＣ送受信機、ＤＳＲＣ受信機、及び車両１２３をＤＳＲＣ搭載装置にするのに必要な他のハードウェア又はソフトウェアを含むことがある。
【００５９】
実施形態によっては、通信ユニット１４５は、ネットワーク１０５又は別の通信チャネルに直接物理的に接続するためのポートを含む。例えば、通信ユニット１４５は、ネットワーク１０５との有線通信用のＵＳＢ、ＳＤ、ＣＡＴ−５、又は同様のポートを含む。実施形態によっては、通信ユニット１４５は、以下を含む、１つ又は複数の無線通信方法を使用して、ネットワーク１０５又は他の通信チャネルとデータを交換するための、無線送受信機を含む：ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１６Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＥＮ  ＩＳＯ１４９０６：２００４電子式料金徴収−アプリケーションインターフェース、ＥＮ１１２５３：２００４専用狭域通信−５．８ＧＨｚのマイクロ波を使用した物理層（レビュー）、ＥＮ１２７９５：２００２専用狭域通信（ＤＳＲＣ）−ＤＳＲＣデータリンク層：媒体アクセス及び論理リンク制御（レビュー）、ＥＮ１２８３４：２００２専用狭域通信−アプリケーション層（レビュー）、ＥＮ１３３７２：２００４専用狭域通信（ＤＳＲＣ）−ＲＴＴＴアプリケーションのＤＳＲＣプロファイル（レビュー）、２０１４年８月２８日に出願された「Ｆｕｌｌ−Ｄｕｐｌｅｘ  Ｃｏｏｒｄｉｎａｔｉｏｎ  Ｓｙｓｔｅｍ」と題された米国特許出願第１４／４７１，３８７号明細書に記載された通信方法、又は別の適切な無線通信方法。
【００６０】
実施形態によっては、通信ユニット１４５は、２０１４年８月２８日に出願された「Ｆｕｌｌ−Ｄｕｐｌｅｘ  Ｃｏｏｒｄｉｎａｔｉｏｎ  Ｓｙｓｔｅｍ」と題された米国特許出願第１４／４７１，３８７号明細書に記載されたような全二重調整システムを含む。この米国特許出願は、その全体が参照により本明細書に組み込まれる。
【００６１】
実施形態によっては、通信ユニット１４５は、ＳＭＳ（ｓｈｏｒｔ  ｍｅｓｓａｇｉｎｇ  ｓｅｒｖｉｃｅ）、ＭＭＳ（ｍｕｌｔｉｍｅｄｉａ  ｍｅｓｓａｇｉｎｇ  ｓｅｒｖｉｃｅ）、ＨＴＴＰ（ｈｙｐｅｒｔｅｘｔ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）、直
接データ接続、ＷＡＰ、電子メール、又は別の適切なタイプの電子通信を介することを含めて、セルラー通信を介してデータを送受信するためのセルラー通信送受信機を含む。実施形態によっては、通信ユニット１４５は、有線ポート及び無線送受信機を含む。通信ユニット１４５は、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＨＴＴＰＳ、及びＳＭＴＰ、ミリメートル波、ＤＳＲＣ等を含む標準ネットワークプロトコルを使用して、ファイル又はメディアオブジェクトを配信するためのネットワーク１０５への他の従来の接続も提供する。
【００６２】
実施形態によっては、通信ユニット１４５は、第１のＶ２Ｘ無線機１４７、及び第２のＶ２Ｘ無線機１４８を含む。
【００６３】
第１のＶ２Ｘ無線機１４７は、任意のＶ２Ｘプロトコルを介して無線メッセージを送受信するように動作可能なＶ２Ｘ送信機及びＶ２Ｘ受信機を含む電子装置である。例えば、第１のＶ２Ｘ無線機１４７は、ＤＳＲＣを介して無線メッセージを送受信するように動作可能である。Ｖ２Ｘ送信機は、５．９ＧＨｚ帯域を介してＤＳＲＣメッセージを送信及び一斉配信するように動作可能である。Ｖ２Ｘ受信機は、５．９ＧＨｚ帯域を介してＤＳＲＣメッセージを受信するように動作可能である。第１のＶ２Ｘ無線機１４７は、７つのチャネル（例えば、ＤＳＲＣチャネル番号１７２、１７４、１７６、１７８、１８０、１８２、及び１８４）を含み、これらのチャネルのうちの少なくとも１つがＢＳＭの送受信用に予約されている（例えば、ＤＳＲＣチャネル番号１７２がＢＳＭ用に予約されている）。
【００６４】
ＤＳＲＣ無線機を搭載した車両は、定期的な間隔でＢＳＭを送信する（例えば、０．１０秒毎に１回、又はユーザが設定可能な、若しくは車両が駐車しているときに随時干渉低減システムによって設定可能な、何らかの他の時間間隔）。ＢＳＭは、ＢＳＭデータを含むペイロードを含む。ＢＳＭデータは、とりわけ以下のうちの１つ又は複数を記述するデジタルデータである：ＢＳＭを送信する車両の経路履歴、送信車両の実際の位置に対してプラス又はマイナス１．５メートルの精度での送信車両の地理的位置、送信車両の進行方向又は軌道。
【００６５】
実施形態によっては、これらのチャネルのうちの少なくとも１つは、２０１７年１０月２７日に出願された「ＰＳＭ  Ｍｅｓｓａｇｅ−ｂａｓｅｄ  Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  ｆｏｒ  ａ  Ｖｅｈｉｃｕｌａｒ  Ｍｅｓｈ  Ｎｅｔｗｏｒｋ」と題された米国特許出願第１５／７９６，２９６号明細書に記載されているように、ＰＳＭの送受信用に予約されている。この米国特許出願はその全体が参照により本明細書に組み込まれる。実施形態によっては、ＤＳＲＣチャネル番号１７２は、ＰＳＭの送受信用に予約されている。実施形態によっては、ＤＳＲＣチャネル番号１７６が、ＰＳＭの送受信用に予約されている。
【００６６】
ＰＳＭは、ＰＳＭデータを含むペイロードを含む。ＰＳＭについては、２０１７年６月６日に出願された「Ｏｐｔｉｍｉｚａｔｉｏｎ  ｏｆ  ａ  Ｍｏｔｉｏｎ  Ｐｒｏｆｉｌｅ  ｆｏｒ  ａ  Ｖｅｈｉｃｌｅ」と題された米国特許出願第１５／６４０，３５２号明細書にも記載されており、この米国特許出願はその全体が参照により本明細書に組み込まれる。
【００６７】
実施形態によっては、第１のＶ２Ｘ無線機１４７は、ＢＳＭを一斉配信する頻度を制御するデジタルデータを記憶する、非一時的メモリを含む。実施形態によっては、非一時的メモリは、車両１２３のＧＰＳデータのバッファ版を記憶し、その結果、車両１２３のＧＰＳデータは、第１のＶ２Ｘ無線機１４７によって定期的に一斉配信されるＢＳＭの要素として、一斉配信される。
【００６８】
実施形態によっては、第１のＶ２Ｘ無線機１４７は、車両１２３をＤＳＲＣ規格に準拠させるのに必要な任意のハードウェア又はソフトウェアを含む。実施形態によっては、図２に図示されたＤＳＲＣ準拠ＧＰＳユニット２５０は、第１のＶ２Ｘ無線機１４７の要素である。
【００６９】
第２のＶ２Ｘ無線機１４８は、任意のＶ２Ｘプロトコルを介して無線メッセージを送受信するように動作可能なＶ２Ｘ送信機及びＶ２Ｘ受信機を含む電子装置である。第２のＶ２Ｘ無線機１４８は、第１のＶ２Ｘ無線機１４７と同様の機能を提供するので、説明はここでは繰り返さない。
【００７０】
実施形態によっては、第１のＶ２Ｘ無線機１４７は、特定のタイプの無線メッセージを送信及び／又は受信するための専用の単一のチャネルを含む。例えば、第１のＶ２Ｘ無線機１４７は、ＢＳＭの送受信専用の単一のチャネルを含む。例えば、図１Ｂを参照すると、第１のＶ２Ｘ無線機１４７は、ＢＳＭ送受信専用のチャネル１７２を含む。実施形態によっては、第１のＶ２Ｘ無線機１４７は、ＢＳＭ送受信専用の単一のチャネルを含み、第２のＶ２Ｘ無線機１４８は、ＢＳＭではない任意のＶ２Ｘメッセージを送受信するように動作可能な複数の他のチャネルを含む。例えば、第２のＶ２Ｘ無線機１４８は、ＢＳＭではない任意のＶ２Ｘメッセージを送受信するように動作可能な、図１Ｂに図示するような６つの他のチャネルを含む。
【００７１】
別の例では、第１のＶ２Ｘ無線機１４７は、ＰＳＭ受信専用の単一のチャネルを含み、第２のＶ２Ｘ無線機１４８は、ＰＳＭではない任意のＶ２Ｘメッセージを送受信するように動作可能な複数の他のチャネルを含む。
【００７２】
実施形態によっては、第１のＶ２Ｘ無線機１４７は、ＢＳＭの送受信専用の第１のＤＳＲＣ無線機である。第１のＶ２Ｘ無線機１４７は、第１のＤＳＲＣ無線送受信機を含む。第２のＶ２Ｘ無線機１４８は、ＢＳＭではない任意のＤＳＲＣメッセージを送受信する第２のＤＳＲＣ無線機である。第２のＶ２Ｘ無線機１４８は、第２のＤＳＲＣ無線送受信機を含む。従って、実施形態によっては、車両１２３は、２つの異なるＤＳＲＣ無線機を含むＤＳＲＣ対応車両である。
【００７３】
実施形態によっては、干渉低減システム１９９は、ソフトウェアを含み、このソフトウェアは、プロセッサ１２５によって実行されると、図３〜図７を参照して以下で説明する方法３００及び４００の１つ又は複数のステップをプロセッサ１２５に実行させるように動作可能である。干渉低減システム１９９の機能については、幾つかの実施形態に従って、以下でより詳細に説明する。
【００７４】
実施形態によっては、干渉低減システム１９９は、フィールド・プログラマブル・ゲート・アレイ（「ＦＰＧＡ」）又は特定用途向け集積回路（「ＡＳＩＣ」）を含むハードウェアを使用して実装される。幾つかの他の実施形態では、干渉低減システム１９９は、ハードウェアとソフトウェアの組み合わせを使用して実装される。
【００７５】
エンドポイント１２４は、Ｖ２Ｘ通信情報を送受信するように動作可能である任意の電子装置である。例えば、エンドポイント１２４は、通信ユニット１４５と類似の通信ユニットを含む、電子装置又は別のコネクテッド車両である。実施形態によっては、エンドポイント１２４は、スマートフォン、タブレットコンピュータ、パーソナルコンピュータ、路側機、又は通信ユニット１４５を含む何らかの他のプロセッサベースのコンピュータ装置である。実施形態によっては、エンドポイント１２４は、ＤＳＲＣメッセージを送受信するように動作可能なＤＳＲＣ搭載装置である。
【００７６】
ＤＳＲＣは、益々車両に含まれるようになってきている、というのも、ＤＳＲＣは、多くのＡＤＡＳシステム又は自律運転システムがその機能を提供するのに必要であるセンサーデータの供給源であるからである。米国では、７つの異なるチャネルがＤＳＲＣ専用となっており、これらの７つのチャネルのうちの１つが、一般的に、ＢＳＭの送信に使用される。例えば、チャネルはＢＳＭの送信のために時間にして約９９％使用されるので、これの説明の目的のために、このチャネルは「ＢＳＭ専用のチャネル」又は「ＢＳＭ用に予約されたチャネル」と呼ばれる。ＢＳＭ専用のチャネル（即ち、チャネル１７２）は、多くの使用量を受け取る、というのも、道路上の各ＤＳＲＣ対応車両が定期的な間隔で（例えば、０．１０秒毎に１回）ＢＳＭを送信するからである。これらの７つのチャネルのうちの別のチャネルは、チャネル１７２が一般的にＢＳＭ用に使用される態様と同様の態様で、一般的にＰＳＭ用に使用されることがあり、そのため、このチャネルは「ＰＳＭ専用」又は「ＰＳＭ用に予約されている」と呼ばれる。例えば、チャネル１７６は、一般的にＰＳＭ用に使用されることがあると考えられている。
【００７７】
実施形態によっては、車両１２３は、２つ以上の異なるＤＳＲＣ無線機（例えば、第１のＶ２Ｘ無線機１４７及び第２のＶ２Ｘ無線機１４８）を搭載している。各ＤＳＲＣ無線機は、ＤＳＲＣ送信機及びＤＳＲＣ受信機を含む。ＤＳＲＣ無線機のうちの１つは、ＢＳＭの受信専用である。他のＤＳＲＣ無線機は、任意の他のＢＳＭではないＤＳＲＣメッセージを受信するのに使用される。
【００７８】
ここで図１Ｂを参照すると、幾つかの実施形態による、Ｖ２Ｘ無線機１４７、１４８の組及び干渉低減システム１９９を含む、動作環境１０１が図示されている。
【００７９】
図１Ｂに図示されるように、Ｖ２Ｘチャネル＃１７２は、ＢＳＭ用に予約されたチャネルである。第１のＶ２Ｘ無線機１４７は、Ｖ２Ｘチャネル＃１７２を使用したＢＳＭの送受信専用である。他の６つのＶ２Ｘチャネル（＃１７４、＃１７６、＃１７８、＃１８０、＃１８２、及び＃１８４）は、第２のＶ２Ｘ無線機１４８からアクセス可能である。この実施形態で示すように、チャネル＃１７６は、ＰＳＭの受信用に予約されている。
【００８０】
図１Ｂに示すように、メモリ１２７は、Ｖ２Ｘメッセージデータ１９３、干渉データ１９４、発生源データ１９５、性能データ１９６、フィードバックデータ１９７、及び図には示されていない任意の他のデータを記憶することができる。例えば、実施形態によっては、メモリ１２７は、以下のもの、即ち波形データ及びマスクデータ、のうちの１つ又は複数を記憶する。
【００８１】
実施形態によっては、Ｖ２Ｘメッセージデータ１９３は、Ｖ２Ｘメッセージのペイロードを記述する。例えば、Ｖ２Ｘメッセージデータ１９３は、ＢＳＭ用のＢＳＭデータを記述する。実施形態によっては、Ｖ２Ｘメッセージデータ１９３は、ＤＳＲＣメッセージ又は任意の他のタイプのＶ２Ｘメッセージ用のペイロードを記述する。実施形態によっては、Ｖ２Ｘメッセージデータ１９３は、異なる版のＶ２Ｘメッセージ、例えば、干渉信号によって不明瞭になったペイロードデータを含むＶ２Ｘメッセージの受信版、干渉信号によって実質的に不明瞭になっていないペイロードデータを含むＶ２Ｘメッセージの修正版、及び、１つ又は複数のタイプの干渉が低減されたＶ２Ｘメッセージの１つ又は複数の中間版、について記述する。実施形態によっては、Ｖ２Ｘメッセージデータは、波形データの例であるか、又は波形データの要素である。
【００８２】
実施形態によっては、干渉データ１９４は、Ｖ２Ｘメッセージに存在する干渉信号について記述する。例えば、干渉データ１９４は、以下を含む、即ち、干渉信号の発生源（例えば、Ｖ２Ｘ無線機のオンボード、Ｖ２Ｘ無線機のオフボード、又はＶ２Ｘ無線機のオンボードおよびオフボード）を記述するデータ、干渉信号のタイプ（例えば、自己干渉、隣
接チャネル干渉、又は自己干渉と隣接チャネル干渉の組み合わせである組み合わせ干渉）を記述するデータ、自己干渉の強度を記述するデータ、及び隣接チャネル干渉の強度を記述するデータ、を含む。
【００８３】
実施形態によっては、性能データ１９６は、Ｖ２Ｘメッセージに関連した干渉打ち消し性能について記述する。例えば、性能データ１９６は、干渉低減システム１９９が打ち消しシーケンスを適用してＶ２Ｘメッセージ中の干渉を打ち消した後の、Ｖ２Ｘメッセージの信号対干渉プラス雑音比（ＳＩＮＲ）について記述するデータを含む。例えば、Ｖ２Ｘメッセージのより高いＳＩＮＲは、干渉低減システム１９９の性能がより良好であることを示すことがある。
【００８４】
実施形態によっては、フィードバックデータ１９７は、打ち消しシーケンスの更新又は性能向上のために使用される、フィードバック、提案、戦略等について記述する。例えば、フィードバックデータ１９７は、Ｖ２Ｘメッセージからの干渉を打ち消すように適用された場合の打ち消しシーケンスの処理速度及び成功率（例えば、打ち消しシーケンスがどれ位早く且つどれ位成功裏に適用されたか）を記述するデータを含む。別の例では、フィードバックデータ１９７は、打ち消しシーケンスにおける異なる実行順序、及び、その異なる実行順序に対応した打ち消しシーケンスの性能、について記述するデータを含む。打ち消しシーケンスにおける実行順序については、以下で図７を参照して説明する。
【００８５】
例示的なコンピュータシステム
ここで図２を参照すると、幾つかの実施形態による、干渉低減システム１９９を含む例示的なコンピュータシステム２００を示すブロック図が示されている。実施形態によっては、コンピュータシステム２００は、以下で図３〜図７を参照して説明する方法３００及び４００の１つ又は複数のステップを実行するようにプログラムされた専用コンピュータシステムを含むことがある。実施形態によっては、コンピュータシステム２００は、車両１２３の車載コンピュータである。実施形態によっては、コンピュータシステム２００は、車両１２３のオンボードユニットである。実施形態によっては、コンピュータシステム２００は、車両１２３の電子制御ユニット（ＥＣＵ）、ヘッドユニット、又は何らかの他のプロセッサベースのコンピュータ装置である。
【００８６】
コンピュータシステム２００は、幾つかの例による以下の要素のうちの１つ又は複数を含む：干渉低減システム１９９、プロセッサ２２５、通信ユニット２４５、メモリ２２７、及びＤＳＲＣ準拠ＧＰＳユニット２５０。コンピュータシステム２００の構成要素は、バス２２０によって通信可能に結合される。
【００８７】
図示した実施形態では、プロセッサ２２５は、信号線２３８を介してバス２２０に通信可能に結合される。通信ユニット２４５は、信号線２４０を介してバス２２０に通信可能に結合される。メモリ１２７は、信号線２４２を介してバス２２０に通信可能に結合される。ＤＳＲＣ準拠ＧＰＳユニット２５０は、信号線２４４を介してバス２２０に通信可能に結合される。
【００８８】
プロセッサ２２５は、図１Ａを参照して上述したプロセッサ１２５と同様の機能を提供するので、その説明はここでは繰り返さない。通信ユニット２４５は、図１Ａを参照して上述した通信ユニット２４５と同様の機能を提供するので、その説明はここでは繰り返さない。メモリ２２７は、図１Ａを参照して上述したメモリ１２７と同様の機能を提供するので、その説明はここでは繰り返さない。
【００８９】
メモリ２２７は、図１Ａ及び図１Ｂを参照して上記で説明した又は図２〜図１２を参照して以下で説明するデータのいずれかを記憶することができる。メモリ２２７は、コンピ
ュータシステム２００がその機能を提供するのに必要な任意のデータを記憶することができる。
【００９０】
実施形態によっては、ＤＳＲＣ準拠ＧＰＳユニット２５０は、車両１２３、コンピュータシステム２００、又はＤＳＲＣ準拠ＧＰＳユニット２５０を以下のＤＳＲＣ規格（それらの派生規格又は分岐規格を含む）のうちの１つ又は複数に準拠させるのに必要な任意のハードウェア及びソフトウェアを含む：ＥＮ１２２５３：２００４専用狭域通信−５．８ＧＨｚのマイクロ波を使用した物理層（レビュー）、ＥＮ１２７９５：２００２専用狭域通信（ＤＳＲＣ）−ＤＳＲＣデータリンク層：媒体アクセス及び論理リンク制御（レビュー）、ＥＮ１２８３４：２００２専用狭域通信−アプリケーション層（レビュー）、及び、ＥＮ１３３７２：２００４専用狭域通信（ＤＳＲＣ）−ＲＴＴＴアプリケーションのＤＳＲＣプロファイル（レビュー）、ＥＮ  ＩＳＯ１４９０６：２００４電子式料金徴収−アプリケーションインターフェース。
【００９１】
実施形態によっては、ＤＳＲＣ準拠ＧＰＳユニット２５０は、車線レベルの精度で車両１２３の位置を記述するＧＰＳデータを提供するように動作可能である。例えば、車両１２３は道路のある車線を走行中である。車線レベルの精度とは、道路内の車両１２３の走行車線が、ＤＳＲＣ準拠ＧＰＳユニット２５０によって提供されるようなこの車両１２３のＧＰＳデータに基づいて、正確に決定することができるように、車両１２３の位置がＧＰＳデータによって高精度で記述される、ということを意味する。実施形態によっては、ＧＰＳデータはＢＳＭデータ又はＰＳＭデータの要素である。
【００９２】
実施形態によっては、ＤＳＲＣ準拠ＧＰＳユニット２５０は、ＧＰＳ衛星と無線通信して、ＤＳＲＣ規格に準拠する精度で車両１２３の地理的位置を記述するＧＰＳデータを取得するハードウェアを含む。ＤＳＲＣ規格は、２台の車両（そのうちの１台は、例えば車両１２３である）が、隣接する走行車線内に位置するかどうかを推定するのに、ＧＰＳデータが十分に正確であることを必要とする。実施形態によっては、ＤＳＲＣ準拠ＧＰＳユニット２５０は、開けた空の下にある時間の６８％の間、実際の位置の１．５メートル以内で２次元の位置を特定、監視、及び追跡するように動作可能である。走行車線は通常は幅が３メートル以上であるので、ＧＰＳデータの２次元誤差が１．５メートル未満である場合はいつでも、本明細書で説明する干渉低減システム１９９は、ＤＳＲＣ準拠ＧＰＳユニット２５０によって提供されるＧＰＳデータを分析し、同時に道路を走行中の２台以上の異なる車両（そのうちの１台が、例えば車両１２３である）の相対位置に基づいて、車両１２３がどの車線を走行中であるのかを判定することができる。
【００９３】
ＤＳＲＣ準拠ＧＰＳユニット２５０と比較して、ＤＳＲＣ規格に準拠していない従来のＧＰＳユニットは、車線レベルの精度で車両１２３の位置を判定することができない。例えば、典型的な道路の車線は、幅が約３メートルである。しかしながら、従来のＧＰＳユニットは、車両１２３の実際の位置に対してプラス又はマイナス１０メートルの精度しかない。その結果、そのような従来のＧＰＳユニットは、ＧＰＳデータのみに基づいて車両１２３の走行車線を特定するほど十分に正確ではない。その代わりに、従来のＧＰＳユニットのみを有するシステムは、車両１２３の走行車線を特定するために、カメラなどのセンサーを利用しなくてはならない。車両の走行車線を特定することは有益である、というのも、例えば、実施形態によっては、干渉低減システム１９９が、コンピュータシステム２００を含み且つ複数の走行車線を有する道路を走行中の車両１２３の位置を、より正確に特定できるようにし得るからである。
【００９４】
図２に示した実施形態では、干渉低減システム１９９は、通信モジュール２０２、検出モジュール２０４、打ち消しモジュール２０８、提供モジュール２１０、及び分析モジュール２１２、を含む。
【００９５】
通信モジュール２０２は、干渉低減システム１９９と、それぞれ図１Ａ及び図１Ｂの動作環境１００及び１０１の他の構成要素との間の通信を処理するためのルーチンを含むソフトウェアであり得る。
【００９６】
実施形態によっては、通信モジュール２０２は、干渉低減システム１９９とコンピュータシステム２００の他の構成要素との間の通信を処理するための以下で説明する機能を提供するようにプロセッサ２２５によって実行可能な命令の組であり得る。実施形態によっては、通信モジュール２０２は、コンピュータシステム２００のメモリ２２７に記憶されることがあり、プロセッサ２２５によってアクセス可能であり且つ実行可能であり得る。通信モジュール２０２は、信号線２２２を介して、プロセッサ２２５及びコンピュータシステム２００の他の構成要素と連携及び通信するように、適合されることがある。
【００９７】
通信モジュール２０２は、動作環境１００の１つ又は複数の要素との間で、通信ユニット２４５を介して、データを送受信する。例えば、通信モジュール２０２は、メモリ１２７に記憶されたデジタルデータの一部又は全部を、通信ユニット２４５を介して、受信又は送信する。通信モジュール２０２は、通信ユニット２４５を介して、図１Ａ及び図１Ｂを参照して上述した、又は図２〜図１５を参照して以下で説明するデジタルデータ又はメッセージのいずれかを送信又は受信することがある。
【００９８】
実施形態によっては、通信モジュール２０２は、干渉低減システム１９９の構成要素からデータを受信し、そのデータをメモリ２２７（又はメモリ２２７のバッファ若しくはキャッシュ、又は図２には図示していない単独のバッファ若しくはキャッシュ）に記憶する。例えば、通信モジュール２０２は、通信ユニット２４５からＶ２Ｘメッセージデータを受信し、そのＶ２Ｘメッセージデータをメモリ２２７に記憶する。
【００９９】
実施形態によっては、通信モジュール２０２は、干渉低減システム１９９の構成要素間の通信を処理することがある。例えば、通信モジュール２０２は、発生源データ１９５を、検出モジュール２０４から打ち消しモジュール２０８へ送信する。
【０１００】
実施形態によっては、検出モジュール２０４は、プロセッサ２２５によって実行可能な命令の組であることがあり、この命令の組は、プロセッサ２２５によって実行されると、プロセッサ２２５に、Ｖ２Ｘ無線機のチャネル上の干渉信号の存在を検出させ、その干渉信号の発生源を判定させるように動作可能である。実施形態によっては、検出モジュール２０４は、コンピュータシステム２００のメモリ２２７に記憶されることがあり、プロセッサ２２５によってアクセス可能であり且つ実行可能であり得る。検出モジュール２０４は、信号線２２４を介して、プロセッサ２２５及びコンピュータシステム２００の他の構成要素と連携及び通信するように、適合されることがある。
【０１０１】
実施形態によっては、Ｖ２ＸメッセージがＶ２Ｘ無線機のチャネルを介して受信されたときに、Ｖ２Ｘ無線機のそのチャネル上に干渉信号が存在する。この干渉信号は、Ｖ２Ｘメッセージ中に含まれるペイロードデータを不明瞭にする。干渉信号には、隣接チャネル干渉、自己干渉、又は組み合わせ干渉が含まれる。
【０１０２】
隣接チャネル干渉とは、受信車両上のＶ２Ｘ無線機の隣接チャネルを使用してＶ２Ｘメッセージを同時受信することによって引き起こされる干渉である。受信車両が、第１のチャネルを使用して送信する第１の送信車両からは遠く離れており、第２のチャネルを使用して送信する第２の送信車両には近い場合、遠近効果により、第２の送信車両から第２のチャネルを介して受信される信号は、第１の送信車両から第１のチャネルを介して受信される信号に対して、著しい隣接チャネル干渉を引き起こすことがある。隣接チャネル干渉
は、受信車両の第１のチャネルでのＶ２Ｘ通信の性能を著しく低下させることがある。このタイプの干渉（隣接チャネル干渉）は、別の車両から送信される信号に端を発するので、隣接チャネル干渉の発生源は、Ｖ２Ｘ無線機のオフボードと呼ばれることがある。
【０１０３】
例えば、２つの信号ｘ及びｙが、ある車両上の２つ隣接チャネルＸ及びＹを介して同時に受信され、Ｘチャネルで受信されるｘ信号は、Ｙチャネルで受信されるｙ信号よりも大きな信号強度を有する、と仮定する。この状況では、受信機フィルタが不完全なせいで、信号強度がより大きいｘ信号は、Ｙチャネルの通過帯域上で完全に除去することができず、Ｙチャネル上で受信されるｙ信号に侵入する（例えば、ｘ信号が、ｙ信号の通過帯域に漏れる）。その結果、ｙ信号は、Ｙチャネル上で明瞭に又は正確に聞こえなくなる（又は完全に聞き逃されてしまう）。即ち、Ｘチャネルでｘ信号を受信することにより、Ｙチャネルでのｙ信号の受信において隣接チャネル干渉が引き起こされる。隣接チャネル干渉は、打ち消すのが困難であることがある、というのも、ｘ信号からの干渉を除去するときに、ｙ信号の一部が図らずも打ち消されないように、ｘ信号がどのようなものであるかを推定することが必要であるからである。隣接チャネル干渉の打ち消しについては、以下でより詳細に説明する。
【０１０４】
自己干渉とは、車両上でＶ２Ｘメッセージを同時に送受信することによって引き起こされる干渉である。例えば、自己干渉は、車両自体のＶ２Ｘ通信によって引き起こされる干渉である。このタイプの干渉（自己干渉）は、その車両自体によって送信される信号に端を発するので、自己干渉の発生源は、Ｖ２Ｘ無線機のオンボードと呼ばれることがある。
【０１０５】
例えば、車両が、多チャネルＶ２Ｘ無線機のＸチャネルでｘ信号を送信し、同時に、多チャネルＶ２Ｘ無線機のＹチャネルでｙ信号を受信し、ｘ信号はｙ信号よりも信号強度が強い、と仮定する。この状況では、Ｘチャネルでｘ信号を送信することにより、Ｙチャネルで受信されるより弱いｙ信号に対して自己干渉が引き起こされる。例えば、Ｘチャネルで送信されるより強いｘ信号は、Ｙチャネル上で雑音を生成し、その結果、ｙ信号は明瞭又は正確に聞こえなくなる（又は、完全に聞き逃される）。隣接チャネル干渉と比べて、自己干渉は打ち消すのが容易である、というのも、干渉低減システム１９９は、Ｘチャネルで送信されているｘ信号を読み取り、この情報を使用してＹチャネル上で聞こえているｘ信号を打ち消すことができるからである。自己干渉の打ち消しについては、以下でより詳細に説明する。
【０１０６】
実施形態によっては、多チャネルＶ２Ｘ無線機は同時に動作することができる様々なチャネルを含み、その結果、実際には、任意の特定のＶ２Ｘチャネルが、隣接チャネル干渉と自己干渉の両方の組み合わせを経験することがある。本明細書では、隣接チャネル干渉と自己干渉との組み合わせであるこのタイプの干渉を指すのに、組み合わせ干渉が使用される。このタイプの干渉（組み合わせ干渉）は、別の車両から送信される信号に加えて、その車両自体によって送信される別の信号に端を発するので、組み合わせ干渉の発生源は、Ｖ２Ｘ無線機のオンボードおよびオフボードと呼ばれることがある。
【０１０７】
実施形態によっては、検出モジュール２０４は、Ｖ２Ｘ無線機の様々なチャネルを監視する又は聞き取る。Ｖ２Ｘ無線機は、様々なチャネルに渡って、同時にＶ２Ｘメッセージを受信又は送信する。様々なチャネルの各々に対して、検出モジュール２０４は、Ｖ２Ｘ無線機の特定のチャネル上に干渉信号が存在しているかどうかを検出するように動作可能である。干渉信号は、チャネルを介して受信されたＶ２Ｘメッセージに含まれるペイロードデータを不明瞭にすることがある。実施形態によっては、検出モジュール２０４は、チャネル上に存在する干渉信号の発生源を判定するようにも動作可能である。干渉信号の発生源は、Ｖ２Ｘ無線機のオンボード（自己干渉の場合）、Ｖ２Ｘ無線機のオフボード（隣接チャネル干渉の場合）、及びＶ２Ｘ無線機のオンボードおよびオフボード（組み合わせ
干渉の場合）のうちの１つであり得る。
【０１０８】
例えば、検出モジュール２０４は、ある期間に渡って、Ｖ２Ｘ無線機の複数チャネルに渡りエネルギー準位を記述する波形（例えば、複数チャネルに渡って受け取られた電力の波形）を測定し、それらの複数チャネルのそれぞれの信号強度（例えば、それぞれの受信電力）を判定する。Ｖ２Ｘ無線機の特定のチャネルを使用して、車両上でＶ２Ｘメッセージを受信すると仮定する。Ｖ２Ｘメッセージを受信するためのその特定のチャネルに加えて、閾値よりも信号強度が大きい他のチャネルがある場合（これは、Ｖ２Ｘメッセージが受信されると同時にメッセージを送信又はメッセージを受信するために、他のチャネルが使用されることを示す）、検出モジュール２０４は、その特定のチャネルにおける干渉信号の存在を検出する。このとき、その特定のチャネルで受信されたＶ２Ｘメッセージのペイロードデータを、この干渉信号が不明瞭にしている。検出モジュール２０４は、どのチャネルを使用して車両自体によってメッセージを送信しているのかを知っている、ということを理解されたい。閾値よりも信号強度が大きい全ての他のチャネルが、車両自体によってメッセージを送信するために使用されるチャネルである場合、検出モジュール２０４は、干渉信号の発生源はＶ２Ｘ無線機のオンボードであり、干渉信号のタイプは自己干渉であると判定する（例えば、例として図９Ａ〜図９Ｃを参照）。閾値よりも信号強度が大きい全ての他のチャネルが、車両上でメッセージを受信するために使用されるチャネルである場合、検出モジュール２０４は、干渉信号の発生源はＶ２Ｘ無線機のオフボードであり、干渉信号のタイプは隣接チャネル干渉であると判定する（例えば、例として図８Ａ〜図８Ｃを参照）。他のチャネルの第１の部分が、車両上でメッセージを受信するために使用されるチャネルを含み、他のチャネルの第２の部分が、車両自体によってメッセージを送信するためのチャネルを含む場合、検出モジュール２０４は、干渉信号の発生源はＶ２Ｘ無線機のオンボードおよびオフボードであり、干渉信号のタイプは組み合わせ干渉であると判定する（例えば、例として図１０Ａ〜図１０Ｄを参照）。
【０１０９】
実施形態によっては、打ち消しモジュール２０８は、プロセッサ２２５によって実行可能な命令の組であることがあり、この命令の組は、プロセッサ２２５によって実行されると、プロセッサ２２５が、発生源に基づいて選択された打ち消しシーケンスを使用してＶ２Ｘメッセージから干渉信号を打ち消し、干渉信号によって実質的に不明瞭になっていないペイロードデータを含むＶ２Ｘメッセージの修正版を生成するように、動作可能である。実施形態によっては、打ち消しモジュール２０８は、コンピュータシステム２００のメモリ２２７に記憶されることがあり、プロセッサ２２５によってアクセス可能であり且つ実行可能であり得る。打ち消しモジュール２０８は、信号線２２８を介して、プロセッサ２２５及びコンピュータシステム２００の他の構成要素と連携及び通信するように、適合されることがある。
【０１１０】
実施形態によっては、干渉信号の発生源がＶ２Ｘ無線機のオンボードである（例えば、干渉信号が自己干渉である）場合、打ち消しモジュール２０８は、自己干渉打ち消し技術を適用してＶ２Ｘメッセージから自己干渉を打ち消し、自己干渉によって実質的に不明瞭になっていないペイロードデータを含むＶ２Ｘメッセージの修正版を生成するように、動作可能である。自己干渉打ち消し技術の詳細については、以下で説明するように、図５を参照することができる。
【０１１１】
実施形態によっては、干渉の発生源がＶ２Ｘ無線機のオフボードである（例えば、干渉信号が隣接チャネル干渉である）場合、打ち消しモジュール２０８は、隣接チャネル干渉打ち消し技術を適用してＶ２Ｘメッセージから隣接チャネル干渉を打ち消し、隣接チャネル干渉によって実質的に不明瞭になっていないペイロードデータを含むＶ２Ｘメッセージの修正版を生成するように、動作可能である。隣接チャネル干渉打ち消し技術の詳細については、以下で説明するように、図６Ａ〜図６Ｂを参照することができる。
【０１１２】
実施形態によっては、干渉の発生源がＶ２Ｘ無線機のオンボードおよびオフボードである（例えば、干渉信号が組み合わせ干渉である）場合、打ち消しモジュール２０８は、打ち消しシーケンスを適用してＶ２Ｘメッセージから組み合わせ干渉を打ち消し、組み合わせ干渉によって実質的に不明瞭になっていないペイロードデータを含むＶ２Ｘメッセージの修正版を生成するように、動作可能である。例えば、打ち消しシーケンスは、自己干渉打ち消し技術及び隣接チャネル干渉打ち消し技術を適用することを組み合わせて、それぞれＶ２Ｘメッセージから自己干渉及び隣接チャネル干渉を打ち消すことを含む。打ち消しシーケンスの詳細については、以下で説明するように、図７を参照することができる。
【０１１３】
実施形態によっては、提供モジュール２１０は、プロセッサ２２５によって実行可能な命令の組であることがあり、この命令の組は、プロセッサ２２５によって実行されると、プロセッサ２２５にＶ２Ｘメッセージの修正版を提供させるように動作可能である。実施形態によっては、提供モジュール２１０は、コンピュータシステム２００のメモリ２２７に記憶されることがあり、プロセッサ２２５によってアクセス可能であり且つ実行可能であり得る。提供モジュール２１０は、信号線２２９を介して、プロセッサ２２５及びコンピュータシステム２００の他の構成要素と連携及び通信するように、適合されることがある。
【０１１４】
実施形態によっては、提供モジュール２１０は、車両構成要素が干渉信号ではなくペイロードデータに基づいてその機能を提供するように、車両構成要素にＶ２Ｘメッセージの修正版を提供するように動作可能である。車両構成要素は、車両の任意の構成要素、例えば、ＥＣＵ、オンボードのＡＤＡＳ、又は任意の他の構成要素であり得る。
【０１１５】
実施形態によっては、分析モジュール２１２は、プロセッサ２２５によって実行可能な命令の組であることがあり、この命令の組は、プロセッサ２２５によって実行されると、プロセッサ２２５にＶ２Ｘメッセージに関連した干渉打ち消し性能を分析させるように動作可能である。実施形態によっては、分析モジュール２１２は、コンピュータシステム２００のメモリ２２７に記憶されることがあり、プロセッサ２２５によってアクセス可能であり且つ実行可能であり得る。分析モジュール２１２は、信号線２３０を介して、プロセッサ２２５及びコンピュータシステム２００の他の構成要素と連携及び通信するように、適合されることがある。
【０１１６】
実施形態によっては、分析モジュール２１２は、Ｖ２Ｘメッセージに関連した干渉打ち消し性能を分析し、これに応じて分析結果を生成するように動作可能である。例えば、分析モジュール２１２は、自己干渉打ち消し技術の性能を、受信したＶ２Ｘメッセージから自己干渉を低減するように適用されたときに、分析することができ、また、これに応じてＶ２Ｘメッセージの信号対干渉プラス雑音比（ＳＩＮＲ）を生成することができる。ここで、ＳＩＮＲは、自己干渉打ち消し技術がどれ位効果的に自己干渉を低減したかを示す指標として働くことができる。
【０１１７】
別の例では、分析モジュール２１２は、隣接チャネル干渉打ち消し技術の性能を、受信したＶ２Ｘメッセージから隣接チャネル干渉を低減するように適用されたときに、分析することができ、また、これに応じてＶ２ＸメッセージのＳＩＮＲを生成することができる。ここで、ＳＩＮＲは、隣接チャネル干渉打ち消し技術がどれ位効果的に隣接チャネル干渉を低減したかを示す指標として働くことができる。更に別の例では、分析モジュール２１２は、打ち消しシーケンスの性能を、受信したＶ２Ｘメッセージから組み合わせ干渉を低減するように適用されたときに、分析することができ、また、これに応じてＶ２ＸメッセージのＳＩＮＲを生成することができる。ここで、ＳＩＮＲは、打ち消しシーケンスがどれ位効果的に組み合わせ干渉を低減したかを示す指標として働くことができる。
【０１１８】
実施形態によっては、分析モジュール２１２は、干渉打ち消し性能の分析結果に基づいてフィードバックデータを提供するように動作可能である。例えば、分析モジュール２１２は、自己干渉打ち消し技術、隣接チャネル干渉打ち消し技術、又は打ち消しシーケンスが、Ｖ２Ｘメッセージからそれぞれ自己干渉、隣接チャネル干渉、又は組み合わせ干渉を打ち消すために適用されると、それらの処理速度及び成功率（例えば、自己干渉打ち消し技術、隣接チャネル干渉打ち消し技術、及び打ち消しシーケンスが、どれ位迅速に且つどれ位成功裏に適用されたか）を記述するフィードバックデータを生成する。別の例では、分析モジュール２１２は、打ち消しシーケンスにおける異なる実行順序、及び、その異なる実行順序に対応した打ち消しシーケンスの異なる性能結果、について記述するフィードバックデータを生成する。
【０１１９】
実施形態によっては、分析モジュール２１２は、フィードバックデータに基づいて、それぞれ自己干渉打ち消し技術、隣接チャネル干渉打ち消し技術、及び打ち消しシーケンスを更新するように動作可能である。例えば、異なる実行順序に対応した打ち消しシーケンスの異なる性能結果を記述したフィードバックデータに基づいて、分析モジュール２１２は、打ち消しシーケンスにおける最適な実行順序を判定し、将来の使用のために、打ち消しシーケンスにおける実行順序を最適な実行順序となるように更新する。
【０１２０】
例示的なプロセス
図３は、幾つかの実施形態による、コネクテッド車両のＶ２Ｘメッセージから干渉信号を打ち消すための方法３００を示す。方法３００のステップは、任意の順序で実行可能であり、必ずしも図３に示した順序であるとは限らない。方法３００は、多チャネルＶ２Ｘ無線機の各チャネルに対して適用することができる。
【０１２１】
ステップ３０１では、検出モジュール２０４は、Ｖ２Ｘ無線機の各チャネルを監視し、Ｖ２Ｘ無線機のチャネル上の干渉信号の存在を検出する。このとき、干渉信号はそのチャネルを介して受信したＶ２Ｘメッセージに含まれるペイロードデータを不明瞭にしている。Ｖ２Ｘ無線機の一例は、ＤＳＲＣ無線機である。
【０１２２】
ステップ３０３では、検出モジュール２０４は、チャネル上に存在する干渉信号の発生源を判定する。干渉信号の発生源は、Ｖ２Ｘ無線機のオンボード（例えば、干渉信号のタイプは自己干渉である）、Ｖ２Ｘ無線機のオフボード（例えば、干渉信号のタイプは隣接チャネル干渉である）、及び、Ｖ２Ｘ無線機のオンボードおよびオフボード（例えば、干渉信号のタイプは組み合わせ干渉である）、のうちの１つである。
【０１２３】
ステップ３０５では、打ち消しモジュール２０８は、発生源に基づいて選択された打ち消しシーケンスを使用してＶ２Ｘメッセージから干渉信号を打ち消して、干渉信号によって実質的に不明瞭になっていないペイロードデータを含むＶ２Ｘメッセージの修正版を生成する。
【０１２４】
ステップ３０７では、提供モジュール２１０は、車両構成要素が干渉信号ではなくペイロードデータに基づいてその機能を提供するように、車両構成要素にＶ２Ｘメッセージの修正版を提供する。
【０１２５】
図４Ａ〜図４Ｂは、幾つかの実施形態による、コネクテッド車両のＶ２Ｘメッセージから干渉信号を打ち消すための別の方法４００を示す。方法４００のステップは、任意の順序で実行可能であり、必ずしも図４Ａ〜図４Ｂに示した順序であるとは限らない。方法４００は、多チャネルＶ２Ｘ無線機の各チャネルに対して適用することができる。
【０１２６】
図４Ａを参照すると、ステップ４０１では、検出モジュール２０４は、Ｖ２Ｘ無線機の各チャネルを監視し、Ｖ２Ｘ無線機のチャネル上の干渉信号の存在を検出する。
【０１２７】
ステップ４０３では、検出モジュール２０４は、チャネル上に存在する干渉信号の発生源を判定する。
【０１２８】
ステップ４０５では、打ち消しモジュール２０８は、干渉信号の発生源がＶ２Ｘ無線機のオンボードであるかどうかを判定する。干渉信号の発生源がＶ２Ｘ無線機のオンボードのみである場合、干渉信号のタイプは自己干渉であり、方法４００はステップ４０７に進む。そうでない場合は、方法４００はステップ４０９に進む。
【０１２９】
ステップ４０７では、打ち消しモジュール２０８は、自己干渉打ち消し技術を適用してＶ２Ｘメッセージから自己干渉を打ち消して、Ｖ２Ｘメッセージの修正版を生成し、次いで方法４００はステップ４１６に進む。ステップ４０７については、図５を参照してより詳細に説明する。
【０１３０】
ステップ４０９では、打ち消しモジュール２０８は、干渉信号の発生源がＶ２Ｘ無線機のオフボードであるかどうかを判定する。干渉信号の発生源がＶ２Ｘ無線機のオフボードのみである場合、干渉信号のタイプは隣接チャネル干渉であり、方法４００はステップ４１１に進む。そうでない場合、方法４００はステップ４１３に進む。
【０１３１】
ステップ４１１では、打ち消しモジュール２０８は、隣接チャネル干渉打ち消し技術を適用してＶ２Ｘメッセージから隣接チャネル干渉を打ち消して、Ｖ２Ｘメッセージの修正版を生成し、次いで方法４００はステップ４１６に進む。ステップ４１１については、図６Ａ〜図６Ｂを参照してより詳細に説明する。
【０１３２】
ステップ４１３では、打ち消しモジュール２０８は、干渉信号の発生源がＶ２Ｘ無線機のオンボードおよびオフボードであるかどうかを判定する。干渉信号の発生源がＶ２Ｘ無線機のオンボードおよびオフボードである場合、干渉信号のタイプは組み合わせ干渉であり、方法４００はステップ４１５に進む。そうでない場合は、方法４００は終了する。
【０１３３】
ステップ４１５では、打ち消しモジュール２０８は、打ち消しシーケンスを適用してＶ２Ｘメッセージから干渉信号を打ち消して、Ｖ２Ｘメッセージの修正版を生成する。例えば、打ち消しシーケンスは、自己干渉打ち消し技術及び隣接チャネル干渉打ち消し技術を適用することを組み合わせて、それぞれＶ２Ｘメッセージから自己干渉及び隣接チャネル干渉を打ち消すことを含む。次いで、方法４００はステップ４１６に進む。ステップ４１５については、図７を参照してより詳細に説明する。
【０１３４】
図４Ｂを参照すると、ステップ４１６では、提供モジュール２１０は、車両構成要素が干渉信号ではなくペイロードデータに基づいてその機能を提供するように、車両構成要素にＶ２Ｘメッセージの修正版を提供する。
【０１３５】
ステップ４１７では、分析モジュール２１２は、Ｖ２Ｘメッセージに関連した干渉打ち消し性能を分析する。例えば、分析モジュール２１２は、自己干渉打ち消し技術、隣接チャネル干渉打ち消し技術、又は打ち消しシーケンスがＶ２Ｘメッセージから干渉信号を打ち消すために適用されたときの、自己干渉打ち消し技術、隣接チャネル干渉打ち消し技術、又は打ち消しシーケンスの性能を分析する。
【０１３６】
ステップ４１８では、分析モジュール２１２は、干渉打ち消し性能の分析結果に基づいてフィードバックデータを提供する。
【０１３７】
ステップ４２０では、分析モジュール２１２は、フィードバックデータに基づいて、自己干渉打ち消し技術、隣接チャネル干渉打ち消し技術、又は打ち消しシーケンスを更新する。
【０１３８】
図５は、幾つかの実施形態による、自己干渉打ち消し技術を適用して車両で受信したＶ２Ｘメッセージから自己干渉を低減するための方法を示す。この方法のステップは、任意の順序で実行可能であり、必ずしも図５に示した順序であるとは限らない。
【０１３９】
ステップ５０１では、打ち消しモジュール２０８は、複数チャネルで車両の受信機で受信した信号を測定する。例えば、受信信号はＲＸ信号と呼ばれることがある。例えば、ＲＸ信号は、送信チャネルを介して車両自体によって送信された自己信号と、その送信チャネルとは異なるチャネルを介して車両で受信したＶ２Ｘメッセージとの混合信号を含む。自己信号は、Ｖ２Ｘメッセージが車両で受信されるのと同時に、この車両から別の車両に送信される。自己信号の送信により、Ｖ２Ｘメッセージのチャネル上で自己干渉が引き起こされる。
【０１４０】
ステップ５０２では、打ち消しモジュール２０８は、ＲＸ信号から送信チャネル上の自己信号を復調する。実施形態によっては、車両自体が、自己信号を送信するのにどのプロトコルが使用されるか（「送信プロトコル」と呼ばれる）を知っており、打ち消しモジュール２０８は、この既知の送信プロトコルを使用して、車両の受信機で測定されたＲＸ信号から自己信号を復調する。
【０１４１】
実施形態によっては、車両自体が、送信のためにアンテナに供給される自己信号の変調版（例えば、自己信号の通過帯域版）に関する知識を持っている。この場合には、打ち消しモジュール２０８は、既知の送信プロトコルを使用して、ＲＸ信号からではなく、自己信号の変調版から、自己信号を復調する。実施形態によっては、車両自体が、自己信号のベースバンド版に関する知識を持っている。従って、打ち消しモジュール２０８は、ベースバンドでの自己信号を取得するためにステップ５０２で復調動作を実行する必要がなく、この方法は、直接ステップ５０３に進む。
【０１４２】
ステップ５０３では、打ち消しモジュール２０８は、上記で取得した自己信号を再変調し、この再変調された自己信号を不均等化して、自己信号の送信により引き起こされた自己干渉の推定信号を取得する。例えば、打ち消しモジュール２０８は、既知の送信プロトコルを使用して自己信号を再変調し、次いでその再変調された自己信号を不均等化して自己干渉の推定信号を取得する。この自己干渉は、自己信号の送信によってＶ２Ｘメッセージのチャネル上で引き起こされるものである。
【０１４３】
ステップ５０５では、打ち消しモジュール２０８は、ＲＸ信号から自己干渉の推定信号を除去することにより、ＲＸ信号を更新する。例えば、打ち消しモジュール２０８は、ＲＸ信号から自己干渉の推定信号を減算して、更新されたＲＸ信号を取得する。更新されたＲＸ信号は、自己干渉が低減又は減算された状態のＶ２Ｘメッセージの版である。
【０１４４】
ステップ５０７では、打ち消しモジュール２０８は、自己干渉によって実質的に不明瞭になっていないペイロードデータを含むＶ２Ｘメッセージの修正版を生成するように、Ｖ２Ｘメッセージのチャネル上の更新されたＲＸ信号を復調する。
【０１４５】
自己干渉打ち消し技術を適用して車両で受信したＶ２Ｘメッセージから自己干渉を低減する一例を、図９Ａ〜図９Ｃを参照して図示する。図９Ａを参照すると、車両Ｂは、第１のチャネル（チャネル１）を介して車両Ａに第１のＶ２Ｘメッセージの情報を伝達する第
１の信号を送信し、これと同時に、車両Ｂは第２のチャネル（チャネル２）を介して車両Ｃから第２のＶ２Ｘメッセージの情報を伝達する第２の信号を受信する。第１の信号は、車両Ｂの自己信号と呼ばれることがあり、第２の信号は、車両Ｃの信号と呼ばれることがある。車両Ｂの自己信号及び車両Ｃの信号は、異なるＶ２Ｘソリューション（例えば、８０２．１１ｐ−ＤＳＲＣ、ＬＴＥ／５Ｇ−Ｖ２Ｘ、等）又は免許不要の帯域通信ソリューション（例えば、ＷｉＦｉ、ＬＴＥ−Ｕ、ＬＴＥ−ＬＡＡ、等）を使用した信号であり得る。
【０１４６】
図９Ｂを参照すると、車両Ｂの受信機上のＲＸ信号を測定することができる（例えば、測定されたＲＸ信号は、送信された自己信号及び車両Ｃの信号を含むことがある）。例えば、車両Ｂの受信機におけるＲＸ信号の受信電力の波形を測定することができる。車両Ｂの自己信号は、車両Ｃの信号よりも信号強度が強く、車両Ｂの自己信号の送信により、チャネル１からチャネル２への自己干渉が発生する。例えば、車両Ｂが自己信号を送信すると、自己干渉が強いせいで、チャネル２を介して車両Ｃの信号を同時受信するのが困難になる。
【０１４７】
図９Ｃを参照すると、自己干渉打ち消し技術を適用することにより、車両Ｂの自己信号の送信によって発生した自己干渉を低減することができる。例えば、車両Ｂでは、干渉低減システム１９９が、車両Ｂ自体によって自己信号を送信するのに使用される送信プロトコルについての知識を持っており、この送信プロトコルを使用して、車両Ｂの受信機で測定されたＲＸ信号から自己信号を復調する。次いで、干渉低減システム１９９は、自己信号を再変調し、この再変調された自己信号を不均等化して、チャネル１を介した自己信号の送信により引き起こされた第２のＶ２Ｘメッセージのチャネル２上の自己干渉の推定信号を取得する。
【０１４８】
次に、干渉低減システム１９９は、ＲＸ信号から自己干渉の推定信号を減算して、更新されたＲＸ信号を取得する。更新されたＲＸ信号は、自己干渉が減算された状態の第２のＶ２Ｘメッセージの情報を含む。例えば、図９Ｃを参照すると、車両Ｂの自己信号の受信電力の下位波形が、車両Ｂの受信機での受信電力の波形から減算される。車両Ｃの信号の受信電力を表す別の下位波形が残り、これは、自己干渉が減算された状態の更新されたＲＸ信号の波形も表している。干渉低減システム１９９は、車両Ｂの自己信号からの自己干渉によって実質的に不明瞭になっていないペイロードデータを含む第２のＶ２Ｘメッセージの修正版を生成するように、第２のＶ２Ｘメッセージのチャネル２上の更新されたＲＸ信号を復調する。
【０１４９】
図６Ａ及び図６Ｂは、幾つかの実施形態による、隣接チャネル干渉打ち消し技術を適用してＶ２Ｘメッセージから隣接チャネル干渉を低減するための方法を示す。この方法のステップは、任意の順序で実行可能であり、必ずしも図６Ａ〜図６Ｂに示した順序であるとは限らない。
【０１５０】
ステップ６０１では、打ち消しモジュール２０８は、複数チャネルで車両の受信機で受信した信号（例えば、ＲＸ信号）を測定する。例えば、ＲＸ信号は、第１のチャネルを介して車両上で受信したＶ２Ｘメッセージと、１つ又は複数の隣接チャネルを介して受信した１つ又は複数の他のメッセージとの混合信号を含む。Ｖ２Ｘメッセージが車両で受信されるのと同時に、１つ又は複数の他のメッセージが、１つ又は複数の他の車両からこの車両に送信される。受信機で１つ又は複数の他のメッセージを同時に受信することにより、Ｖ２Ｘメッセージの第１のチャネル上で隣接チャネル干渉が引き起こされる。
【０１５１】
ステップ６０３では、打ち消しモジュール２０８は、選択された隣接チャネルに関連した隣接チャネル干渉がＶ２Ｘメッセージから低減されるように、１つ又は複数の隣接チャ
ネルから１つの隣接チャネルを復号のために選択する。実施形態によっては、打ち消しモジュール２０８は、チャネル選択ルールに基づいて復号するための隣接チャネルを選択する。例えば、チャネル選択ルールは、初めに、複数チャネルの中で信号強度が最大である隣接チャネルを選択し、その後、処理されるべき残りの更なる隣接チャネルがある場合、残りの反復の各々について、残っている隣接チャネルの中で信号強度が最も強い隣接チャネルを選択する、ということを示すことがある。即ち、処理されるべく残っているチャネルのプールの中で最大の信号強度を有する隣接チャネルが、各反復において選択される。
【０１５２】
他の例では、打ち消しモジュール２０８は、他の異なるチャネル選択ルールに基づいて復号するための隣接チャネルを選択し、その結果、その異なるチャネル選択ルールに対して、隣接チャネル干渉打ち消し技術の性能を判定することができる。実施形態によっては、異なるチャネル選択ルールは、異なる順序で隣接チャネルを選択することがある。分析モジュール２１２は、異なるチャネル選択ルールに対する隣接チャネル干渉打ち消し技術の性能を分析することができ、その結果、最適なチャネル選択ルールをその隣接チャネル干渉打ち消し技術に対して決定することができ、最適なチャネル選択ルールを使用して、隣接チャネル干渉打ち消し技術を更新することができる。
【０１５３】
選択された隣接チャネルについては、この隣接チャネルで受信されたメッセージを、複数のプロトコル（例えば、第１のプロトコルから第Ｎのプロトコルまで）のうちの１つを使用して変調することができる。受信機は、復号する前に、どのプロトコルが使用されているかという知識を持っていないので、受信機の打ち消しモジュール２０８は、復号のために全ての利用可能なプロトコルを試し、復号結果に基づいて正しいプロトコルを判定することができる。具体的には、ステップ６０５では、打ち消しモジュール２０８は、第１のプロトコルを使用してＲＸ信号を復号し、第１の復号結果及び第１の復号信号を取得する。ステップ６０７では、打ち消しモジュール２０８は、第２のプロトコルを使用してＲＸ信号を復号し、第２の復号結果及び第２の復号信号を取得する。同様に、打ち消しモジュール２０８は、他のプロトコルを使用してＲＸ信号を復号し、それぞれ対応する復号結果及び復号信号を取得する。ステップ６０９では、打ち消しモジュール２０８は、第Ｎのプロトコルを使用してＲＸ信号を復号し、第Ｎの復号結果及び第Ｎの復号信号を取得する。従って、第１から第Ｎの復号結果及び第１から第Ｎの復号信号が取得される。ここでＮは、利用可能なプロトコルの総数である。
【０１５４】
各復号結果は、対応するプロトコルを使用した復号が成功したかどうかを示すことがある。例えば、選択された隣接チャネル上で第１のプロトコルが実際に使用されている場合、第１の復号結果は、第１のプロトコルを使用した復号が成功であることを示す（例えば、第１の復号結果＝１）が、選択された隣接チャネル上で第１のプロトコルが使用されていない場合、第１の復号結果は、第１のプロトコルを使用した復号は失敗であることを示す（例えば、第１の復号結果＝０）。
【０１５５】
ステップ６１１では、打ち消しモジュール２０８は、第１から第Ｎの復号結果に基づいて、第１から第Ｎのプロトコルから、隣接チャネルで実際に使用されているプロトコルを特定し、第１から第Ｎの復号信号から、特定されたプロトコルに対応する復号結果を特定する。例えば、打ち消しモジュール２０８は、復号結果が成功したプロトコルを特定し、その後、特定されたプロトコルに対応する復号結果を特定する。
【０１５６】
ステップ６０５、６０７、６０９、及び６１１の実行により、打ち消しモジュール２０８は、特定されたプロトコルを使用して、ＲＸ信号から隣接チャネル上の特定された復号信号を復調する。
【０１５７】
ステップ６１５では、打ち消しモジュール２０８は、特定されたプロトコルを使用して
、特定された復号信号を再変調する。
【０１５８】
実施形態によっては、干渉低減システムは、複数チャネルＶ２Ｘ無線機を含んでいるコネクテッド車両のＥＣＵ内に設置される。干渉低減システムは、ＥＣＵの非一時的メモリに記憶されるコード及びルーチンを含む。コード及びルーチンは、ＥＣＵによって実行されると、ＥＣＵに、複数チャネルのＶ２Ｘ無線機のチャネル毎に以下のステップを実行させるように動作可能である。（１）発生している干渉のタイプを判定すること、（２）ステップ１での干渉のタイプが隣接チャネル干渉である場合、干渉低減システムは、隣接するチャネルのＶ２Ｘメッセージによって引き起こされる隣接チャネル干渉波形を推定し、さらに、これらの隣接チャネル上のＶ２Ｘメッセージが、これらのＶ２Ｘメッセージのエネルギー準位を上げる必要性なく、コネクテッド車両のＶ２Ｘ無線機によって明瞭に聞き取られることができるように、隣接するチャネルのこの隣接チャネル干渉波形を打ち消す（又は低減する）、（３）ステップ１での干渉のタイプが自己干渉である場合、干渉低減システムは、他のチャネルのＶ２Ｘメッセージによって引き起こされる自己干渉波形を知っており（即ち、コネクテッド車両自体のＶ２Ｘ無線機が、自己干渉を引き起こしているＶ２Ｘメッセージを送信しているからである）、さらに、これらの他のチャネル上のＶ２Ｘメッセージが、これらのＶ２Ｘメッセージのエネルギー準位を上げる必要性なく、コネクテッド車両のＶ２Ｘ無線機によって明瞭に聞き取られることができるように、他のチャネルのこの自己干渉波形を打ち消す（又は低減する）、及び（４）ステップ１での干渉のタイプが組み合わせ干渉である場合、干渉低減システムは、この特定のＶ２ＸチャネルのＶ２Ｘメッセージが、これらのメッセージのエネルギー準位を上げる必要性なく、明瞭且つ正確に受信されるように、隣接チャネル干渉を打ち消すように動作可能である連続的な干渉打ち消しシーケンスを適用する。連続的な干渉打ち消し技術のシーケンスは、この段落で上述したステップ２及び３の組み合わせである。ステップ４は、次の３つの段落において定義される２つのサブステップを含む。これらのサブステップは、この段落で上述した参照ステップ２及び４を含む。
【０１５９】
ここで、幾つかの実施形態に従って、連続的な干渉打ち消し技術のシーケンスを、前の段落で説明したステップ４のサブステップを参照することにより、定義する。これらの技術がシーケンス内で適用される順序は、どの干渉信号がより強いか、及び、干渉信号がオンボードの発生源に起因するか又はオフボードの発生源に起因するか、などの変数に基づいている。
【０１６０】
第１のサブステップは、以下の例示的な特徴を含む。実施形態によっては、最も強い干渉信号がオフボードの発生源を有する場合、連続的な干渉打ち消し技術のシーケンスは、干渉低減システムがステップ２及び次いでステップ３を適用して組み合わせ干渉を緩和することを含む。連続的な干渉打ち消し技術のシーケンスは、（１）干渉信号を打ち消すのにどれ位時間がかかったか、及び（２）これまでに、そのシーケンスがどれ位良く機能したか、の両方に基づく、そのシーケンスの性能の履歴に基づいて、更新されることがある。
【０１６１】
第２のサブステップは、以下の例示的な特徴を含む。実施形態によっては、最も強い干渉信号がオンボードの発生源を有する場合、連続的な干渉打ち消し技術のシーケンスは、干渉低減システムがステップ３及び次いでステップ２を適用して組み合わせ干渉を緩和することを含む。連続的な干渉打ち消し技術のシーケンスは、（１）干渉信号を打ち消すのにどれ位時間がかかったか、及び（２）これまでに、そのシーケンスがどれ位良く機能したか、の両方に基づく、そのシーケンスの性能の履歴に基づいて、更新されることがある。
【０１６２】
実施形態によっては、図６Ａは、連続的な干渉打ち消し技術のシーケンスの第１の例で
ある。
【０１６３】
図６Ｂを参照すると、ステップ６１７では、打ち消しモジュール２０８は、Ｖ２Ｘメッセージのチャネル上で引き起こされた、選択された隣接チャネルに関連した隣接チャネル干渉の推定信号が取得されるように、復号中に取得された隣接チャネルの推定信号を使用して、再変調された復号信号を不均等化する。
【０１６４】
ステップ６１９では、打ち消しモジュール２０８は、選択された隣接チャネルに関連した隣接チャネル干渉の推定信号をＲＸ信号から除去することにより、ＲＸ信号を更新する。例えば、打ち消しモジュール２０８は、選択された隣接チャネルに関連した隣接チャネル干渉の推定信号をＲＸ信号から減算することにより、ＲＸ信号を更新する。更新されたＲＸ信号は、選択された隣接チャネルに関連した隣接チャネル干渉が低減又は減算された状態のＲＸ信号の版である。
【０１６５】
ステップ６２１では、打ち消しモジュール２０８は、１つ又は複数の追加の隣接チャネルからの干渉がＲＸ信号から除去されるべきであるかどうかを判定する。処理されるべき少なくとも１つの追加の隣接チャネルがある場合、この方法はステップ６０３に戻り、打ち消しモジュール２０８は、チャネル選択ルールに基づいて、復号のための別の隣接チャネルを選択し、そうでない場合には、この方法はステップ６２３に進む（これは、隣接チャネルに関連した隣接チャネル干渉が実質的に低減又は除去されたことを意味する）。
【０１６６】
ステップ６２３では、打ち消しモジュール２０８は、隣接チャネルによって引き起こされた隣接チャネル干渉によって実質的に不明瞭になっていないペイロードデータを含むＶ２Ｘメッセージの修正版を生成するように、Ｖ２Ｘメッセージのチャネル上の更新されたＲＸ信号を復調する。
【０１６７】
隣接チャネル干渉打ち消し技術を適用して車両で受信したＶ２Ｘメッセージから隣接チャネル干渉を低減する一例を、図８Ａ〜図８Ｃを参照して図示する。図８Ａを参照すると、車両Ｂは、第１のチャネル（チャネル１）を介して車両Ａから第１のＶ２Ｘメッセージの情報を伝達する第１の信号を受信し、これと同時に、車両Ｂは第２のチャネル（チャネル２）を介して車両Ｃから第２のＶ２Ｘメッセージの情報を伝達する第２の信号を受信する。第１の信号は、車両Ａの信号と呼ばれることがあり、第２の信号は、車両Ｃの信号と呼ばれることがある。車両Ａの信号及び車両Ｃの信号は、異なるＶ２Ｘソリューション又は免許不要の帯域通信ソリューションを使用した信号であり得る。
【０１６８】
図８Ｂを参照すると、車両Ｂの受信機上のＲＸ信号を測定することができる（例えば、ＲＸ信号は、車両Ａの信号及び車両Ｃの信号を含むことがある）。例えば、車両Ｂの受信機におけるＲＸ信号の受信電力の波形を測定することができる。車両Ｃは車両Ａよりも車両Ｂに近いので、車両Ｃの信号は車両Ａの信号よりも信号強度が強く、車両Ｃの信号を受信することにより、チャネル２からチャネル１への隣接チャネル干渉が発生する。即ち、車両Ｂがチャネル１を介して車両Ａの信号を受信する場合、チャネル２を介して車両Ｃの信号を同時に受信すると、チャネル１上で隣接チャネル干渉が発生する。
【０１６９】
車両Ｃの信号によって発生した隣接チャネル干渉は、隣接チャネル干渉打ち消し技術を適用することにより、低減することができる。例えば、車両Ｂでは、打ち消しモジュール２０８は、図６Ａで説明したステップ６０５、６０７、６０９、及び６１１の動作と同様の動作を行うことにより、ＲＸ信号からチャネル２上の車両Ｃの信号を復調する。次いで、打ち消しモジュール２０８は、チャネル１上で引き起こされたチャネル２に関連した隣接チャネル干渉の推定信号が取得されるように、チャネル２の推定信号を使用して車両Ｃの信号を再変調する。
【０１７０】
次いで、打ち消しモジュール２０８は、チャネル２に関連した隣接チャネル干渉の推定信号をＲＸ信号から除去することにより、ＲＸ信号を更新する。例えば、打ち消しモジュール２０８は、チャネル２に関連した隣接チャネル干渉の推定信号をＲＸ信号から減算することにより、ＲＸ信号を更新する。更新されたＲＸ信号は、チャネル２に関連した隣接チャネル干渉が低減又は減算された状態のＲＸ信号の版である。例えば、図８Ｃを参照すると、車両Ｃの信号の受信電力の下位波形が、車両Ｂの受信機における受信電力の波形から減算されている。車両Ａの信号の受信電力を表す別の下位波形が残っており、この下位波形は、更新されたＲＸ信号の波形も表している。
【０１７１】
次いで、打ち消しモジュール２０８は、車両Ｃの信号からの隣接チャネル干渉によって実質的に不明瞭になっていないペイロードデータを含む第１のＶ２Ｘメッセージの修正版を生成するように、チャネル１上の更新されたＲＸ信号を復調する。
【０１７２】
実施形態によっては、図６Ｂは、連続的な干渉打ち消し技術のシーケンスの第２の例である。
【０１７３】
図７は、幾つかの実施形態による、打ち消しシーケンスを適用してＶ２Ｘメッセージから組み合わせ干渉を低減するための方法を示す。この方法のステップは、任意の順序で実行可能であり、必ずしも図７に示した順序であるとは限らない。
【０１７４】
ステップ７０１では、打ち消しモジュール２０８は、１つ又は複数の順序決定要因に基づいて、Ｖ２Ｘメッセージから自己干渉と隣接チャネル干渉の両方を打ち消すための実行順序を決定する。組み合わせ干渉は、自己干渉及び隣接チャネル干渉を含み、１つ又は複数の順序決定要因は、自己干渉の強度、隣接チャネル干渉の強度、並びに自己干渉及び隣接チャネル干渉からの最大干渉の発生源、のうちの少なくとも１つを含む。
【０１７５】
例えば、組み合わせ干渉における最大干渉が、発生源がＶ２Ｘ無線機のオフボードである隣接チャネル干渉である（例えば、隣接チャネル干渉が、自己干渉よりも大きな強度を有する）場合、打ち消しモジュール２０８は、自己干渉を打ち消す前に隣接チャネル干渉の打ち消しを実行するように実行順序を決定する。しかしながら、組み合わせ干渉における最大干渉が、発生源がＶ２Ｘ無線機のオンボードである自己干渉である（例えば、隣接チャネル干渉が、自己干渉よりも小さな強度を有する）場合、打ち消しモジュール２０８は、隣接チャネル干渉を打ち消す前に自己干渉の打ち消しを実行するように実行順序を決定する。
【０１７６】
実施形態によっては、実行順序は、異なる実行順序を使用した場合の打ち消しシーケンスの性能結果の履歴に基づいて、更新されることがある。例えば、最適な実行順序は、例えば、各実行順序が組み合わせ干渉を打ち消すのにどれ位時間がかかったか、及び、各実行順序について、打ち消しシーケンスがどれ位良好にそれまでに実行されたか、という点を含む性能結果に基づいて、決定されることがある。実施形態によっては、打ち消しシーケンスは、（１）干渉信号を打ち消すのにどれ位時間がかかったか、及び（２）これまでに、そのシーケンスがどれ位良く機能したか、の両方に基づく、打ち消しシーケンスの性能の履歴に基づいて、更新される。
【０１７７】
ステップ７０３では、打ち消しモジュール２０８は、実行順序が、（例えば、隣接チャネル干渉の前に自己干渉を打ち消すために）隣接チャネル干渉の打ち消しの前に自己干渉の打ち消しを実行することを示すかどうかを判定する。そうである場合、ステップ７０５で、打ち消しモジュール２０８は、自己干渉打ち消し技術を適用してＶ２Ｘメッセージから自己干渉を打ち消して、Ｖ２Ｘメッセージの第１の中間版を生成し、ステップ７０７で
、打ち消しモジュール２０８は、隣接チャネル干渉打ち消し技術を適用してＶ２Ｘメッセージの第１の中間版から隣接チャネル干渉を打ち消して、Ｖ２Ｘメッセージの修正版を生成する。
【０１７８】
実施形態によっては、ステップ７０５で、打ち消しモジュール２０８は、図５で上述した動作と同様の動作を実行する。例えば、この車両から自己信号が送信チャネルを介して送信され、これと同時に、Ｖ２Ｘメッセージがあるチャネルを介して受信され、別のＶ２Ｘメッセージが車両上の隣接チャネルを介して受信されると仮定する。自己信号の送信により、自己干渉が引き起こされ、また、隣接チャネルでの他のＶ２Ｘメッセージの受信により、Ｖ２Ｘメッセージのチャネル上で隣接チャネル干渉が引き起こされる。打ち消しモジュール２０８は、以下を含むがこれらに限定はされない動作を実行する。（１）複数チャネルでの車両の受信機上でのＲＸ信号を測定する（例えば、ＲＸ信号は、送信チャネルを介して車両自体により送信された自己信号と、チャネルを介して車両上で受信されたＶ２Ｘメッセージと、隣接チャネルを介して車両上で受信された他のＶ２Ｘメッセージとの混合信号を含む）。（２）ＲＸ信号から送信チャネル上の自己信号を復調する。（３）上記で取得した自己信号を再変調し、再変調された自己信号を不均等化して、自己信号の送信によって引き起こされたＶ２Ｘメッセージのチャネル上の自己干渉の推定信号を取得する。（４）ＲＸ信号から自己干渉の推定信号を除去することにより、ＲＸ信号を更新し（例えば、更新されたＲＸ信号は、自己干渉が低減又は減算された状態のＶ２Ｘメッセージの第１の中間版である）、隣接チャネル干渉の打ち消しを続けるために、ステップ７０７に進む。
【０１７９】
次いで、ステップ７０７で、打ち消しモジュール２０８は、図６Ａ〜図６Ｂで上述した動作と同様の動作を実行し、ここでは、ＲＸ信号は自己干渉を除去することによりステップ７０５において既に更新されている。例えば、打ち消しモジュール２０８は、以下を含むがこれらに限定はされない動作を実行する。（１）選択された隣接チャネルに関連した隣接チャネル干渉がＶ２Ｘメッセージから低減されるように、復号のために１つ又は複数の隣接チャネルから１つの隣接チャネルを選択する。（２）第１から第Ｎのプロトコルを使用してＲＸ信号を復号し、第１から第Ｎの復号結果、及び第１から第Ｎの復号信号をそれぞれ取得する。（３）第１から第Ｎの復号結果に基づいて、第１から第Ｎのプロトコルから隣接チャネルで実際に使用されているプロトコルを特定し、第１から第Ｎの復号信号から、特定されたプロトコルに対応した復号結果を特定する。（４）特定されたプロトコルを使用して、特定された復号信号を再変調する。（５）Ｖ２Ｘメッセージのチャネル上で引き起こされた、選択された隣接チャネルに関連した隣接チャネル干渉の推定信号が取得されるように、復号中に取得された隣接チャネルの推定信号を使用して、再変調された復号信号を不均等化する。（６）選択された隣接チャネルに関連した隣接チャネル干渉の推定信号をＲＸ信号から除去することにより、ＲＸ信号を更新する（例えば、更新されたＲＸ信号は、選択された隣接チャネルに関連した隣接チャネル干渉に加えて自己干渉も低減又は減算された状態のＲＸ信号の版である）。（７）１つ又は複数の更なる隣接チャネルからの干渉がＲＸ信号から除去されるべきであるかどうかを判定する。（８）処理されるべき少なくとも１つの更なる隣接チャネルがある場合、動作（１）に戻り、打ち消しモジュール２０８は、チャネル選択ルールに基づいて復号するための別の隣接チャネルを選択し、処理されるべき更なる隣接チャネルがなくなるまで、動作（２）〜（８）を繰り返す。（９）処理されるべき更なる隣接チャネルがない場合、自己干渉及び隣接チャネル干渉によって実質的に不明瞭になっていないペイロードデータを含むＶ２Ｘメッセージの修正版を生成するように、Ｖ２Ｘメッセージのチャネル上の更新されたＲＸ信号を復調する。
【０１８０】
他方では、実行順序が、（例えば、自己干渉の前に隣接チャネル干渉を打ち消すために）自己干渉を打ち消す前に隣接チャネル干渉の打ち消しを実行することを示す場合、ステ
ップ７０９で、打ち消しモジュール２０８は、隣接チャネル干渉打ち消し技術を適用してＶ２Ｘメッセージから隣接チャネル干渉を打ち消して、Ｖ２Ｘメッセージの第２の中間版を生成し、次いでステップ７１１で、打ち消しモジュール２０８は、自己干渉打ち消し技術を適用してＶ２Ｘメッセージの第２の中間版から自己干渉を打ち消して、Ｖ２Ｘメッセージの修正版を生成する。
【０１８１】
実施形態によっては、ステップ７０９で、打ち消しモジュール２０８は、図６Ａ〜図６Ｂで上述した動作と同様の動作を実行する。例えば、打ち消しモジュール２０８は、以下を含むがこれらに限定はされない動作を実行する。（１）複数のチャネルでの車両の受信機上のＲＸ信号を測定する（例えば、ＲＸ信号は、送信チャネルを介してこの車両自体によって送信された自己信号と、あるチャネルを介して車両上で受信されたＶ２Ｘメッセージと、隣接チャネルを介して車両上で受信された別のＶ２Ｘメッセージとの混合信号を含む）。（２）選択された隣接チャネルに関連した隣接チャネル干渉がＶ２Ｘメッセージから低減されるように、復号のために１つ又は複数の隣接チャネルから１つの隣接チャネルを選択する。（３）第１から第Ｎのプロトコルを使用してＲＸ信号を復号し、第１から第Ｎの復号結果、及び第１から第Ｎの復号信号をそれぞれ取得する。（４）第１から第Ｎの復号結果に基づいて、第１から第Ｎのプロトコルから隣接チャネルで実際に使用されているプロトコルを特定し、第１から第Ｎの復号信号から、特定されたプロトコルに対応した復号結果を特定する。（５）特定されたプロトコルを使用して、特定された復号信号を再変調する。（６）Ｖ２Ｘメッセージのチャネル上で引き起こされた、選択された隣接チャネルに関連した隣接チャネル干渉の推定信号が取得されるように、復号中に取得された隣接チャネルの推定信号を使用して、再変調された復号信号を不均等化する。（７）選択された隣接チャネルに関連した隣接チャネル干渉の推定信号をＲＸ信号から除去することにより、ＲＸ信号を更新する（例えば、更新されたＲＸ信号は、選択された隣接チャネルに関連した隣接チャネル干渉が低減又は減算された状態のＲＸ信号の版である）。（７）１つ又は複数の更なる隣接チャネルからの干渉がＲＸ信号から除去されるべきであるかどうかを判定する。（８）処理されるべき少なくとも１つの更なる隣接チャネルがある場合、動作（１）に戻り、打ち消しモジュール２０８は、チャネル選択ルールに基づいて復号するための別の隣接チャネルを選択し、処理されるべき更なる隣接チャネルがなくなるまで、動作（２）〜（８）を繰り返す。（９）処理されるべき更なる隣接チャネルがない場合、ステップ７１１に進んで自己干渉の打ち消しを続ける（この段階では、更新されたＲＸ信号は、隣接チャネル干渉が低減又は減算された状態のＶ２Ｘ信号の第２の中間版である）。
【０１８２】
実施形態によっては、ステップ７１１で、打ち消しモジュール２０８は、図５で上述した動作と同様の動作を実行し、ここでは、ＲＸ信号は、隣接チャネル干渉を低減することによりステップ７０９で既に更新されている。例えば、打ち消しモジュール２０８は、以下を含むがこれらに限定はされない動作を実行する。（１）ステップ７０９で更新されたＲＸ信号から、送信チャネル上の自己信号を復調する。（３）上記で取得した自己信号を再変調し、再変調した自己信号を不均等化して、自己信号の送信によって引き起こされた、Ｖ２Ｘメッセージのチャネル上の自己干渉の推定信号を取得する。（４）ＲＸ信号から自己干渉の推定信号を除去することにより、ＲＸ信号を更新する。（５）自己干渉及び隣接チャネル干渉によって実質的に不明瞭になっていないペイロードデータを含むＶ２Ｘメッセージの修正版を生成するように、Ｖ２Ｘメッセージのチャネル上の更新されたＲＸ信号を復調する。
【０１８３】
打ち消しシーケンスを適用して、車両で受信したＶ２Ｘメッセージから組み合わせ干渉を低減する一例を、図１０Ａ〜図１０Ｄを参照して図示する。図１０Ａを参照すると、車両Ｂは、第１のチャネル（チャネル１）を介して車両Ａから第１のＶ２Ｘメッセージの情報を伝達する第１の信号を受信する。これと同時に、車両Ｂは、第２のチャネル（チャネ
ル２）を介して車両Ｃから第２のＶ２Ｘメッセージの情報を伝達する第２の信号を受信し、第１のチャネル（チャネル１）を介して第３のＶ２Ｘメッセージの情報を伝達する自己信号を送信する。第１の信号は、車両Ａの信号と呼ばれることがあり、第２の信号は、車両Ｃの信号と呼ばれることがある。車両Ａの信号、車両Ｃの信号、及び車両Ｂの自己信号は、異なるＶ２Ｘソリューション又は免許不要の帯域通信ソリューションを使用した信号であり得る。
【０１８４】
図１０Ｂを参照すると、車両Ｂの受信機上のＲＸ信号を測定することができる（例えば、ＲＸ信号は、車両Ｂの自己信号、車両Ａの信号、及び車両Ｃの信号を含むことがある）。車両Ｃは車両Ａよりも車両Ｂに近いので、車両Ｃの信号は車両Ａの信号よりも信号強度が強い。車両Ｃの信号を受信することにより、チャネル２からチャネル１への隣接チャネル干渉が発生する。一方、車両Ｂの自己信号は、車両Ａの信号及び車両Ｃの信号の両方よりも信号強度が強い。車両Ｂの自己信号の送信により、チャネル１とチャネル２の両方で自己干渉が発生する。
【０１８５】
自己干渉打ち消し技術を適用することにより、車両Ｂの自己信号の送信によって発生した自己干渉を低減することができる。自己干渉打ち消し技術の説明は、ここでは繰り返さない。例えば、打ち消しモジュール２０８は、ＲＸ信号から最も強い強度を有する車両Ｂの自己信号を復調し、その後、打ち消しモジュール２０８は、上記で取得した車両Ｂの自己信号を再変調して等化し、ＲＸ信号から等化された自己信号を減算することにより、ＲＸ信号を更新する。例えば、図１０Ｃに示すように、車両Ｂの自己信号の受信電力の下位波形が、車両Ｂの受信機での受信電力の波形から減算される。
【０１８６】
車両Ｃの信号を受信することによって発生した隣接チャネル干渉は、隣接チャネル干渉打ち消し技術を適用することにより、低減することができる。隣接チャネル干渉打ち消し技術の説明は、ここでは繰り返さない。例えば、打ち消しモジュール２０８は、自己干渉が既に低減された状態の更新されたＲＸ信号から、車両Ｃの信号を復調する。次に、打ち消しモジュール２０８は、隣接チャネル（チャネル２）における車両Ｃの信号を再変調し不均等化し、その後、ＲＸ信号から車両Ｃの信号を減算することにより、ＲＸ信号を再び更新する。例えば、図１０Ｄに示すように、車両Ｂの自己信号の受信電力の下位波形に加えて、車両Ｃの信号の受信電力の下位波形も、車両Ｂの受信機での受信電力の波形から減算される。
【０１８７】
打ち消しモジュール２０８は、第１のＶ２Ｘメッセージの修正版を生成するように、チャネル１上の更新されたＲＸ信号を復調する。第１のＶ２Ｘメッセージの修正版は、車両Ｃの信号を受信することによって引き起こされた隣接チャネル干渉、及び車両Ｂの自己信号の送信によって引き起こされた自己干渉により実質的に不明瞭になっていないペイロードデータを含む。
【０１８８】
例示的なシステムアーキテクチャ
図１１は、幾つかの実施形態による、干渉低減システムの例示的なシステムアーキテクチャ１１００を示すブロック図である。システムアーキテクチャ１１００は、例として、２つの車内自己干渉チャネルからの自己干渉の打ち消しを示している。システムアーキテクチャ１１００は、任意の数の車内自己干渉チャネルを含むことができることを理解されたい。説明を簡単にするため且つ便宜上、対応する信号の変調及び復調については、図には示していない。
【０１８９】
自己信号Ｔｂ１を送信するための第１の送信ブロックは、送信回路（ＴＸ）１１０１、アナログ打ち消し回路１１０３、及びデジタル打ち消しコンポーネント１１０４を含む。ベースバンド信号である自己信号Ｔｂ１は、デジタル／アナログ変換器（ＤＡＣ）及び電
力増幅器（ＰＡ）を含む送信回路１１０１によって処理されて、第１のＴＸ信号１１０２を生成する。その後、第１のＴＸ信号１１０２は、アンテナを介して送信するための円形部１１１１に到達する。
【０１９０】
自己信号Ｔｂ２を送信するための第２の送信ブロックは、送信回路（ＴＸ）１１０５、アナログ打ち消し回路１１０７、及びデジタル打ち消しコンポーネント１１０８を含む。やはりベースバンド信号である自己信号Ｔｂ２は、送信回路１１０５によって処理されて第２のＴＸ信号１１０６を生成し、次いで、第２のＴＸ信号１１０６は、アンテナを介して送信するための円形部１１１１に到達する。
【０１９１】
一方、アンテナを介して受信回路（ＲＸ）１１０９によって信号が受信される。受信信号（例えば、ＲＸ信号１１１３）は、それぞれ第１のチャネル及び第２のチャネルを介して第１のＴＸ信号１１０２及び第２のＴＸ信号１１０６を送信することによって壊れた受信Ｖ２Ｘメッセージの情報を含む。
【０１９２】
アナログ打ち消し回路１１０３は、第１のＴＸ信号１１０２を処理して、第１のＴＸ信号１１０２を送信することによって発生する自己干渉を表す、第１の自己干渉信号１１２０を生成する。例えば、アナログ打ち消し回路１１０３は、固定遅延ｄ１、．．．、ｄＮと可変減衰器ａ１、．．．、ａＮの第１の組を使用して、第１のＴＸ信号１１０２を不均等化して、第１の自己干渉信号１１２０を生成する。固定遅延ｄ１、．．．、ｄＮ及び可変減衰器ａ１、．．．、ａＮは、制御アルゴリズムによって設定することができる。例えば、制御アルゴリズムは、第１のＴＸ信号１１０２の送信に関連したチャネル特性に基づいて、固定遅延ｄ１、．．．、ｄＮ及び可変減衰器ａ１、．．．、ａＮの値を決定する。なお、図１１では第１のＴＸ信号１１０２の変調が省略されており、従って、アナログ打ち消し回路１１０３が第１のＴＸ信号１１０２を処理する前に、対応する復調を実行する必要はない。
【０１９３】
同様に、アナログ打ち消し回路１１０７は、第２のＴＸ信号１１０６を処理して、第２のＴＸ信号１１０６を送信することによって発生する自己干渉を表す、第２の自己干渉信号１１２２を生成する。例えば、アナログ打ち消し回路１１０７は、固定遅延ｄ１、．．．、ｄＮと可変減衰器ａ１、．．．、ａＮの第２の組を使用して、第２のＴＸ信号１１０２を不均等化して、第２の自己干渉信号１１２２を生成する。
【０１９４】
受信回路１１０９は、ＲＸ信号１１１３から第１の自己干渉信号１１２０及び第２の自己干渉信号１１２２を減算し、その後、低雑音増幅器（ＬＮＡ）及びアナログ／デジタル変換器（ＡＤＣ）を使用してＲＸ信号を処理する。次いで、受信回路１１０９は、デジタル打ち消しコンポーネント１１０４から受信した第１の残留自己干渉信号、及びデジタル打ち消しコンポーネント１１０８から受信した第２の残留自己干渉信号を減算することにより、ＡＤＣの出力から残留自己干渉を除去する。
【０１９５】
実施形態によっては、デジタル打ち消しコンポーネント１１０４は、第１の自己信号Ｔｂ１に関連した第１の残留自己干渉信号を決定するために使用され、デジタル打ち消しコンポーネント１１０８は、第２の自己信号Ｔｂ２に関連した第２の残留自己干渉信号を決定するために使用される。第１の残留自己干渉信号及び第２の残留自己干渉信号は、それぞれ第１の自己信号Ｔｂ１及び第２の自己信号Ｔｂ２に関連した線形及び非線形の歪みを含むことがある。
【０１９６】
その結果、受信回路１１０９は、受信したＶ２Ｘメッセージの修正版を表す出力信号Ｒｓを生成する。受信したＶ２Ｘメッセージの修正版は、２つの車内自己干渉チャネルからの自己干渉によって実質的に不明瞭になっていないペイロードデータを含む。
【０１９７】
システムアーキテクチャ１１００は、全二重無線機として機能することができる。全二重通信は、通常、単一の無線機が、別のエンティティとのメッセージの送信と受信の両方に使用されることを含み、オプションとして、メッセージを同時に送受信する。これと比較して、半二重通信は、メッセージを同時に送受信するオプションを含まない。
【０１９８】
全二重を実現するためには、無線機は、Ｖ２Ｘメッセージの無線機自体の送信から生じる自己干渉を完全に打ち消す必要がある。例えば、ＷｉＦｉ信号は、２０ｄＢｍ（１００ｍＷ）の平均電力で送信され、ノイズフロアは約−９０ｄＢｍである。従って、自己干渉は、ノイズフロアと同じレベルにするために、２０ｄＢｍ−（−９０ｄＢｍ）＝１１０ｄＢだけ低減されることが必要であり、これにより、自己干渉は無視できるようになる。自己干渉が実質的に低減されていない場合、何らかの残留自己干渉が受信信号に対して雑音として作用して、信号対雑音比（ＳＮＲ）を低下させ、これによりスループットが低下する。例えば、全二重無しの受信信号のＳＮＲは２５ｄＢであるが、２０ｄＢの残留自己干渉のせいで５ｄＢに低下する場合、全二重有りのスループットは、２つの５ｄＢ  ＳＮＲリンクを使用して実現されるものになる。これは、２５ｄＢ  ＳＮＲを有する元の半二重リンクを使用するよりも著しく劣り、従って、この場合には、全二重をオフにした方が良い。言い換えると、自己干渉打ち消しの量が、全体的なスループットを決定し、任意の全二重設計にとって性能指数になる。
【０１９９】
本明細書で説明する干渉低減システムのシステムアーキテクチャ１１００は、自己干渉打ち消しのための構造を含み、送受信用に異なる隣接チャネルを使用する単一のＶ２Ｘ無線機による、全二重通信を可能にする。この態様では、本明細書で説明する干渉低減システムの適用は、ＤＳＲＣメッセージング・アプリケーションに特に有利である、というのも、ＤＳＲＣプロトコルは、定期的に短い間隔で（例えば、０．１０秒毎に１回）送信されるＢａｓｉｃ  Ｓａｆｅｔｙ  Ｍｅｓｓａｇｅを含むからである。しかしながら、干渉低減システムの適用は、隣接チャネル干渉、自己干渉、及び組み合わせ干渉によって悪影響を受けるいかなるＶ２Ｘ通信にも利益をもたらすことができることを、理解されたい。
【０２００】
図１２は、幾つかの実施形態による、干渉低減システムの別の例示的なシステムアーキテクチャ１２００を示すブロック図である。システムアーキテクチャ１２００は、例として、車内自己干渉チャネルからの自己干渉と、隣接チャネルからの隣接チャネル干渉の打ち消しを示している。システムアーキテクチャ１２００は、任意の数の車内自己干渉チャネル及び任意の数の隣接チャネルを含むことができることを理解されたい。説明を簡単にするため且つ便宜上、対応する信号の変調及び復調については、図には示していない。
【０２０１】
車両１２５０から自己信号Ｔｂ３を送信するための車内送信ブロックは、送信回路及びアナログ打ち消し回路を含む。ベースバンド信号である自己信号Ｔｂ３は、送信回路によって処理されてＴＸ信号１２０２を生成し、次いで、ＴＸ信号１２０２は、アンテナを介して送信するための円形部１２１１に到達する。自己信号Ｔｂ３を送信するための車内送信ブロックの詳細な説明については、図１１を参照することができ、ここでは繰り返さない。
【０２０２】
近くの車両１２５２では、信号Ｔｂ４を車両１２５０へ送信するための近隣車両送信ブロックが、送信回路（ＴＸ）１２０１を含む。やはりベースバンド信号である信号Ｔｂ４は、送信回路１２０１によって処理され、アンテナを介して車両１２５０へ送信される。これと同時に、遠方の車両１２５４において、ベースバンド信号Ｔｂ５も、アンテナを介して車両１２５０へ送信される。遠方の車両１２５４は、近くの車両１２５２又は車両１２５０と同様の構造を有することがあるが、遠方の車両１２５４の詳細は、この図では示していない。
【０２０３】
車両１２５０では、アンテナを介して受信回路（ＲＸ）１２０９によって、信号が受信される。受信信号（例えば、ＲＸ信号１２０８）は、近くの車両１２５２から送信された信号Ｔｂ４の情報、遠方の車両１２５４から送信された信号Ｔｂ５の情報、及びＴＸ信号１２０２の送信によって引き起こされた自己干渉を含む。ＲＸ信号からの（遠方の車両１２５４によって送信された）信号Ｔｂ５の復号に関して、近くの車両１２５２からの信号Ｔｂ４の受信により、隣接チャネル干渉が発生し、且つＴＸ信号１２０２の送信により、自己干渉が発生する。
【０２０４】
ＴＸ信号１２０２を送信することによって発生する自己干渉を表す自己干渉信号１２２２は、アナログ打ち消し回路によって生成される。その詳細は、図１１を参照することができる。打ち消しコントローラ１２１９は、図３〜図７で上述した動作と同様の動作を行うことにより、隣接チャネル干渉信号１２２０を生成し、この信号は近くの車両１２５２から信号Ｔｂ４を受信することによって発生した隣接チャネル干渉を表す。
【０２０５】
受信回路１１０９は、ＲＸ信号１２０８から自己干渉信号１２２２及び隣接チャネル干渉信号１２２０を減算し、その後、ＬＮＡ及びＡＤＣを使用してＲＸ信号を処理する。次に、受信回路１２０９は、打ち消しコントローラ１２１９から取得した残留干渉信号を減算することにより、ＡＤＣの出力から残留干渉を除去する。例えば、打ち消しコントローラ１２１９は、残留干渉信号を生成するために、図１１で示したようなデジタル打ち消しコンポーネントを含む。残留干渉信号は、自己信号Ｔｂ３、信号Ｔｂ４、及び信号Ｔｂ５に関連した線形及び非線形の歪みを含むことがある。
【０２０６】
その結果、受信回路１２０９は、出力信号Ｒｓを生成し、この信号は、自己干渉及び隣接チャネル干渉によって実質的に不明瞭になっていないペイロードデータを含む信号Ｔｂ５の版を表す。
【０２０７】
上記の記載では、説明目的で、本明細書の完全な理解をもたらすように、多数の具体的詳細を記載した。しかし、本開示が、これらの具体的詳細なしに実施可能であることは当業者には明らかとなるだろう。幾つかの例では、説明を分かりにくくすることを避けるために、構造及びデバイスをブロック図形式で示している。例えば、本実施形態は、主にユーザインタフェース及び特定のハードウェアに関連して、上記で説明することができる。しかし、本実施形態は、データ及びコマンドを受信することができる、どのような種類のコンピュータシステムにも、及びサービスを提供するどのような周辺デバイスにも適用することができる。
【０２０８】
本明細書における「幾つかの実施形態」又は「幾つかの例」への言及は、実施形態又は例に関連して記載したある特定の特徴、構造、又は特性が、記載の少なくとも１つの実施形態に含まれ得ることを意味する。本明細書の様々な箇所における「幾つかの実施形態では」というフレーズの出現は、必ずしも全て同じ実施形態に言及しているわけではない。
【０２０９】
以下の詳細な記載の幾つかの部分は、コンピュータメモリ内のデータビットに対する演算のアルゴリズム及び記号表現の観点から提示される。これらのアルゴリズム的記述及び表現は、データ処理分野の当業者によって、最も効果的に自身の研究の内容を他の当業者に伝えるために使用される手段である。アルゴリズムは、ここでは、及び一般的に、所望の結果をもたらす、セルフコンシステントな一連のステップであると考えられる。これらのステップは、物理量の物理的操作を必要とするものである。一般に、必ずではないが、これらの量は、保存、転送、結合、比較、及びその他の操作が行われることが可能な電気又は磁気信号の形をとる。時には、主に一般的な用法が理由で、ビット、値、要素、記号、文字、用語、又は数字などとして、これらの信号に言及することが便利であると分かっ
ている。
【０２１０】
しかし、これら及び類似の用語の全てが、適切な物理量と関連付けられるべきであること、及びこれらの量に適用される便利なラベルにすぎないことが留意されるべきである。具体的な別段の記載のない限り、以下の記述から明らかなように、記載全体を通して、「処理する」、「算出する」、「計算する」、「決定する」、又は「表示する」などを含む用語を利用した記述は、コンピュータシステムのレジスタ及びメモリ内で物理（電子）量として表されるデータを、コンピュータシステムのメモリ又はレジスタ、又は他のそのような情報ストレージ、送信、又はディスプレイデバイス内で同様に物理量として表される他のデータへと操作及び変換する、コンピュータシステム又は類似の電子コンピューティングデバイスのアクション及びプロセスを指す。
【０２１１】
本明細書の本実施形態はまた、本明細書における動作を行うための装置に関してもよい。この装置は、必要とされる目的のために特別に構築されてもよく、又はコンピュータに保存されたコンピュータプログラムによって選択的に作動又は再設定される汎用コンピュータを含んでいてもよい。このようなコンピュータプログラムは、限定されないが、フロッピーディスク、光ディスク、ＣＤ−ＲＯＭ、及び磁気ディスクを含むあらゆる種類のディスク、読取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気又は光カード、不揮発性メモリを備えたＵＳＢキーを含むフラッシュメモリ、又はそれぞれコンピュータシステムバスに結合された電子命令を保存するのに適したあらゆる種類の媒体を含む、コンピュータ可読ストレージ媒体に保存されてもよい。
【０２１２】
本明細書は、幾つかの完全なハードウェア実施形態、幾つかの完全なソフトウェア実施形態、又はハードウェア及びソフトウェア要素の両方を含有した幾つかの実施形態の形をとり得る。幾つかの好ましい実施形態では、本明細書は、限定されないが、ファームウェア、常駐ソフトウェア、マイクロコードなどを含むソフトウェアで実施される。
【０２１３】
さらに、記載は、コンピュータ又は任意の命令実行システムによって、又は関連して使用されるプログラムコードを提供するコンピュータ使用可能又はコンピュータ可読媒体からアクセス可能なコンピュータプログラム製品の形をとり得る。この記載を目的として、コンピュータ使用可能又はコンピュータ可読媒体は、命令実行システム、装置、又はデバイスによって、又は関連して使用されるプログラムの含有、保存、伝達、伝搬、又は伝送を行うことができる、どのような装置でもよい。
【０２１４】
プログラムコードの保存又は実行に適したデータ処理システムは、システムバスによってメモリ素子と直接的又は間接的に結合された少なくとも１つのプロセッサを含む。メモリ素子は、プログラムコードの実際の実行中に用いられるローカルメモリ、大容量ストレージ、及び実行中に大容量ストレージからコードが抽出されなければならない回数を減らすために少なくとも一部のプログラムコードの一時的ストレージを提供するキャッシュメモリを含み得る。
【０２１５】
入出力又はＩ／Ｏデバイス（限定されないが、キーボード、ディスプレイ、ポインティングデバイスなどを含む）は、システムに直接的に、又は介在するＩ／Ｏコントローラを通して結合され得る。
【０２１６】
ネットワークアダプタは、データ処理システムが、介在する私設又は公衆ネットワークを通して他のデータ処理システム、リモートプリンタ、又はストレージデバイスに結合されることを可能にするために、システムに結合されてもよい。モデム、ケーブルモデム、及びイーサネットカードは、現在利用可能なネットワークアダプタの種類のほんの数例で
ある。
【０２１７】
最後に、本明細書に提示するアルゴリズム及びディスプレイは、どの特定のコンピュータ又は他の装置とも本質的に関連していない。本明細書の教示に従って、様々な汎用システムをプログラムと共に使用することができ、又は必要な方法ステップを行うように、より専門化された装置を構築することが便利であると判明する場合がある。様々なこれらのシステムのために必要な構造は、以下の記載から分かるだろう。加えて、本明細書は、特定のプログラミング言語に関連して記載されていない。様々なプログラミング言語を使用して、ここに記載される本明細書の教示を実施することができることが認識されるだろう。
【０２１８】
本明細書の実施形態の上記の記載は、例示及び説明を目的として提示されたものである。包括的であること、又は開示した正確な形態に本明細書を限定することを意図したものではない。上記の教示に鑑みて、多くの変更形態及び変形形態が可能である。本開示の範囲が、この詳細な説明によってではなく、本出願の特許請求の範囲によって限定されることが意図される。当該分野に精通する者には理解されるように、本明細書は、その精神又は必須の特性から逸脱することなく、他の特定の形態で具現化されてもよい。同様に、モジュール、ルーチン、特徴、属性、手法、及び他の態様の特定の命名及び区分は、義務的又は重要なものではなく、本明細書又はその特徴を実施する機構は、異なる名称、区分、又は形式を有していてもよい。さらに、関連技術の当業者には明らかとなるように、本開示のモジュール、ルーチン、特徴、属性、手法、及び他の態様は、ソフトウェア、ハードウェア、ファームウェア、又はこれら３つの任意の組み合わせとして実施することができる。また、本明細書のコンポーネント（その一例は、モジュールである）がソフトウェアとして実施される場合はいつでも、そのコンポーネントは、スタンドアロンプログラムとして、より大きなプログラムの一部として、複数の別個のプログラムとして、静的又は動的にリンクしたライブラリとして、カーネルロード可能モジュールとして、デバイスドライバとして、又はコンピュータプログラミング分野の当業者に現在又は将来公知のあらゆる及びその他の方法で実施することができる。加えて、本開示は、どの特定のプログラミング言語の実施形態にも、又はどの特定のオペレーティングシステム又は動作環境の実施形態にも決して限定されない。従って、本開示は、以下の特許請求の範囲に記載される本明細書の範囲を説明するものであって、限定するものではないことが意図される。
【図１Ａ】
2020048192.tif 000003
【図１Ｂ】
2020048192.tif 000004
【図２】
2020048192.tif 000005
【図３】
2020048192.tif 000006
【図４Ａ】
2020048192.tif 000007
【図４Ｂ】
2020048192.tif 000008
【図５】
2020048192.tif 000009
【図６Ａ】
2020048192.tif 000010
【図６Ｂ】
2020048192.tif 000011
【図７】
2020048192.tif 000012
【図８Ａ】
2020048192.tif 000013
【図８Ｂ】
2020048192.tif 000014
【図８Ｃ】
2020048192.tif 000015
【図９Ａ】
2020048192.tif 000016
【図９Ｂ】
2020048192.tif 000017
【図９Ｃ】
2020048192.tif 000018
【図１０Ａ】
2020048192.tif 000019
【図１０Ｂ】
2020048192.tif 000020
【図１０Ｃ】
2020048192.tif 000021
【図１０Ｄ】
2020048192.tif 000022
【図１１】
2020048192.tif 000023
【図１２】
2020048192.tif 000024
【手続補正書】
【提出日】令和2年1月7日(2020.1.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
Ｖｅｈｉｃｌｅ−ｔｏ−Ｅｖｅｒｙｔｈｉｎｇ（Ｖ２Ｘ）無線機のチャネル上の干渉信号であって、前記チャネルを介して受信されたＶ２Ｘメッセージ中に含まれるペイロードデータを不明瞭にしている干渉信号の存在を検出することと、
前記チャネル上に存在する前記干渉信号の発生源を判定することと、
前記発生源に基づいて選択された打ち消しシーケンスを使用して前記Ｖ２Ｘメッセージから前記干渉信号を打ち消して、前記干渉信号によって実質的に不明瞭になっていない前記ペイロードデータを含む前記Ｖ２Ｘメッセージの修正版を生成することと、
車両構成要素が前記干渉信号ではなく前記ペイロードデータに基づいてその機能を提供するように、前記車両構成要素に前記Ｖ２Ｘメッセージの前記修正版を提供することと、を含む方法。
【請求項２】
前記干渉信号の前記発生源は前記Ｖ２Ｘ無線機のオンボードであり、前記方法は、前記干渉信号のタイプが自己干渉であると判定することを含む、請求項１に記載の方法。
【請求項３】
前記打ち消しシーケンスは、
自己干渉打ち消し技術を適用して、前記Ｖ２Ｘメッセージから前記自己干渉を打ち消すことを含む、請求項２に記載の方法。
【請求項４】
前記干渉の前記発生源は前記Ｖ２Ｘ無線機のオフボードであり、前記方法は、前記干渉信号のタイプが隣接チャネル干渉であると判定することを含む、請求項１に記載の方法。
【請求項５】
前記打ち消しシーケンスは、
隣接チャネル干渉打ち消し技術を適用して、前記Ｖ２Ｘメッセージから前記隣接チャネル干渉を打ち消すことを含む、請求項４に記載の方法。
【請求項６】
前記干渉の前記発生源は、前記Ｖ２Ｘ無線機のオンボードおよびオフボードであり、前記方法は、前記干渉信号のタイプが組み合わせ干渉であると判定することを含む、請求項１に記載の方法。
【請求項７】
前記打ち消しシーケンスは、自己干渉打ち消し技術及び隣接チャネル干渉打ち消し技術を適用することを組み合わせて、それぞれ前記Ｖ２Ｘメッセージから任意の自己干渉及び隣接チャネル干渉を打ち消すことを含む、請求項６に記載の方法。
【請求項８】
前記打ち消しシーケンスは、
１つ又は複数の順序決定要因に基づいて、前記Ｖ２Ｘメッセージから前記自己干渉及び前記隣接チャネル干渉を打ち消すための実行順序を決定することと、
前記実行順序が前記隣接チャネル干渉の前に前記自己干渉を打ち消すことを示す場合、前記自己干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージから前記自己干渉を打ち消して、前記Ｖ２Ｘメッセージの第１の中間版を生成すること、及び、前記隣接チャネル干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージの前記第１の中間版から前記隣接チャネル干渉を打ち消して、前記Ｖ２Ｘメッセージの前記修正版を生成することと、
前記実行順序が前記自己干渉の前に前記隣接チャネル干渉を打ち消すことを示す場合、前記隣接チャネル干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージから前記隣接チャネル干渉を打ち消して、前記Ｖ２Ｘメッセージの第２の中間版を生成すること、及び、前記自己干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージの前記第２の中間版から前記自己干渉を打ち消して、前記Ｖ２Ｘメッセージの前記修正版を生成することと、を含む、請求項７に記載の方法。
【請求項９】
前記１つ又は複数の順序決定要因は、前記自己干渉の強度、前記隣接チャネル干渉の強度、並びに前記自己干渉及び前記隣接チャネル干渉からの最大干渉の発生源、のうちの少なくとも１つを含む、請求項８に記載の方法。
【請求項１０】
前記Ｖ２Ｘメッセージに関連した干渉打ち消し性能を分析することと、
前記干渉打ち消し性能の分析結果に基づいてフィードバックデータを提供することと、
前記フィードバックデータに基づいて前記打ち消しシーケンスを更新することと、を更に含む、請求項１から９のいずれか一項に記載の方法。
【請求項１１】
Ｖｅｈｉｃｌｅ−ｔｏ−Ｅｖｅｒｙｔｈｉｎｇ（Ｖ２Ｘ）無線機及び非一時的メモリに通信可能に結合されたプロセッサを含むシステムであって、前記Ｖ２Ｘ無線機は、前記Ｖ２Ｘ無線機のチャネル上のＶ２Ｘメッセージを受信するように動作可能であり、前記非一時的メモリはコンピュータコードを記憶し、前記コンピュータコードは、前記プロセッサによって実行されると、前記プロセッサが、
前記チャネルを介して受信されたＶ２Ｘメッセージ中に含まれるペイロードデータを不明瞭にしている、Ｖｅｈｉｃｌｅ−ｔｏ−Ｅｖｅｒｙｔｈｉｎｇ（Ｖ２Ｘ）無線機のチャネル上の干渉信号の存在を検出し、
前記チャネル上に存在する前記干渉信号の発生源を判定し、
前記発生源に基づいて選択された打ち消しシーケンスを使用して前記Ｖ２Ｘメッセージから前記干渉信号を打ち消して、前記干渉信号によって実質的に不明瞭になっていない前記ペイロードデータを含む前記Ｖ２Ｘメッセージの修正版を生成し、
車両構成要素が前記干渉信号ではなく前記ペイロードデータに基づいてその機能を提供するように、前記車両構成要素に前記Ｖ２Ｘメッセージの前記修正版を提供する、ように動作可能である、システム。
【請求項１２】
前記干渉の前記発生源は前記Ｖ２Ｘ無線機のオンボードおよびオフボードであり、前記干渉信号のタイプは組み合わせ干渉であり、
前記打ち消しシーケンスは、自己干渉打ち消し技術及び隣接チャネル干渉打ち消し技術を適用することを組み合わせて、それぞれ前記Ｖ２Ｘメッセージから任意の自己干渉及び隣接チャネル干渉を打ち消すことを含む、請求項１１に記載のシステム。
【請求項１３】
前記打ち消しシーケンスは、
１つ又は複数の順序決定要因に基づいて、前記Ｖ２Ｘメッセージから前記自己干渉及び前記隣接チャネル干渉を打ち消すための実行順序を決定することと、
前記実行順序が前記隣接チャネル干渉の前に前記自己干渉を打ち消すことを示す場合、前記自己干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージから前記自己干渉を打ち消して、前記Ｖ２Ｘメッセージの第１の中間版を生成すること、及び、前記隣接チャネル干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージの前記第１の中間版から前記隣接チャネル干渉を打ち消して、前記Ｖ２Ｘメッセージの前記修正版を生成することと、
前記実行順序が前記自己干渉の前に前記隣接チャネル干渉を打ち消すことを示す場合、前記隣接チャネル干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージから前記隣接チャネル干渉を打ち消して、前記Ｖ２Ｘメッセージの第２の中間版を生成すること、及び、前記自己干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージの前記第２の中間版から前記自己干渉を打ち消して、前記Ｖ２Ｘメッセージの前記修正版を生成することと、を含む、請求項１２に記載のシステム。
【請求項１４】
命令を含むプログラムであって、前記命令は、プロセッサによって実行されると、前記プロセッサに、
Ｖｅｈｉｃｌｅ−ｔｏ−Ｅｖｅｒｙｔｈｉｎｇ（Ｖ２Ｘ）無線機のチャネル上の干渉信号であって、前記チャネルを介して受信されたＶ２Ｘメッセージ中に含まれるペイロードデータを不明瞭にしている干渉信号の存在を検出することと、
前記チャネル上に存在する前記干渉信号の発生源を判定することと、
前記発生源に基づいて選択された打ち消しシーケンスを使用して前記Ｖ２Ｘメッセージから前記干渉信号を打ち消して、前記干渉信号によって実質的に不明瞭になっていない前記ペイロードデータを含む前記Ｖ２Ｘメッセージの修正版を生成することと、
車両構成要素が前記干渉信号ではなく前記ペイロードデータに基づいてその機能を提供するように、前記車両構成要素に前記Ｖ２Ｘメッセージの前記修正版を提供することと、を含む動作を実行させる、プログラム。
【請求項１５】
前記干渉の前記発生源は前記Ｖ２Ｘ無線機のオンボードおよびオフボードであり、前記干渉信号のタイプは組み合わせ干渉であり、
前記打ち消しシーケンスは、
自己干渉打ち消し技術及び隣接チャネル干渉打ち消し技術を適用することを組み合わせて、それぞれ前記Ｖ２Ｘメッセージから任意の自己干渉及び隣接チャネル干渉を打ち消すことと、
１つ又は複数の順序決定要因に基づいて、前記Ｖ２Ｘメッセージから前記自己干渉及び前記隣接チャネル干渉を打ち消すための実行順序を決定することと、
前記実行順序が前記隣接チャネル干渉の前に前記自己干渉を打ち消すことを示す場合、前記自己干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージから前記自己干渉を打ち消して、前記Ｖ２Ｘメッセージの第１の中間版を生成すること、及び、前記隣接チャネル干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージの前記第１の中間版から前記隣接チャネル干渉を打ち消して、前記Ｖ２Ｘメッセージの前記修正版を生成することと、
前記実行順序が前記自己干渉の前に前記隣接チャネル干渉を打ち消すことを示す場合、前記隣接チャネル干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージから前記隣接チャネル干渉を打ち消して、前記Ｖ２Ｘメッセージの第２の中間版を生成すること、及び、前記自己干渉打ち消し技術を適用して前記Ｖ２Ｘメッセージの前記第２の中間版から前記自己干渉を打ち消して、前記Ｖ２Ｘメッセージの前記修正版を生成することと、を含む、請求項１４に記載のプログラム。
【外国語明細書】
2020048192000001.pdf