Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7745779B2 - コンスタレーションを使用してデータを送信する方法及び送信機 - Google Patents
[go: Go Back, main page]

JP7745779B2 - コンスタレーションを使用してデータを送信する方法及び送信機 - Google Patents

コンスタレーションを使用してデータを送信する方法及び送信機

Info

Publication number
JP7745779B2
JP7745779B2 JP2024560966A JP2024560966A JP7745779B2 JP 7745779 B2 JP7745779 B2 JP 7745779B2 JP 2024560966 A JP2024560966 A JP 2024560966A JP 2024560966 A JP2024560966 A JP 2024560966A JP 7745779 B2 JP7745779 B2 JP 7745779B2
Authority
JP
Japan
Prior art keywords
constellation
log
symbol
sub
bits
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024560966A
Other languages
English (en)
Other versions
JP2024545828A (ja
Inventor
コルレ、ヴァンサン
チョチーナ-ドゥチェスネ、クリスティーナ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric R&D Centre Europe BV Netherlands
Original Assignee
Mitsubishi Electric R&D Centre Europe BV Netherlands
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric R&D Centre Europe BV Netherlands filed Critical Mitsubishi Electric R&D Centre Europe BV Netherlands
Publication of JP2024545828A publication Critical patent/JP2024545828A/ja
Application granted granted Critical
Publication of JP7745779B2 publication Critical patent/JP7745779B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • H04L1/0042Encoding specially adapted to other signal generation operation, e.g. in order to reduce transmit distortions, jitter, or to improve signal shape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/02Amplitude-modulated carrier systems, e.g. using on-off keying; Single sideband or vestigial sideband modulation
    • H04L27/04Modulator circuits; Transmitter circuits

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Error Detection And Correction (AREA)
  • Optical Communication System (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Description

本実施形態のうちの少なくとも1つは、包括的には、通信チャネルを介して受信機にデータを送信する、送信機における方法に関する。少なくとも1つの実施形態は、この方法を実施するように構成される送信機に関する。
通信システムにおいて、送信機は、通信チャネル(例えば、光ファイバ)によって受信機に結合される。送信機は、通常、入力データ、例えばビットストリームを、コンスタレーションと呼ばれる有限集合に属するシンボルに符号化するように構成された符号化器を含む。1次元ASK(振幅偏移変調)及び2次元QAM(直交振幅変調)は、そのようなコンスタレーションの例である。ここで、1次元又は2次元コンスタレーションとは、シンボルがそれぞれ、R又はRにおける値をとることを意味する。Rは、実数の集合である。次に、これらのシンボルは、通信チャネルを介して受信機に送信される。受信機は、受信したシンボルを出力データに復号するように構成された復号器を含む。
一様に分布したシンボルが送信される通信システムでは、通常、整形利得が得られない。したがって、チャネル容量に近づけるためには、送信機が入力データを処理して、送信シンボルの確率分布を変更するべきであることがわかっている。より正確には、送信シンボルが通信チャネルに対し適合した非一様確率分布を有するように、入力データを処理される。確率的整形と呼ばれるこの動作は、整形利得としても知られるエネルギー節減をもたらすことができる。
整形に加えて、信号は、いわゆる誤り訂正符号を用いて誤りから保護されなければならない。整形及び誤り訂正符号を組み合わせることは複雑である。
非特許文献1は、送信機において、確率的整形の分布マッチャーを系統的誤り訂正符号と組み合わせた新たな符号化変調方式を開示している。この方法は、誤り訂正符号のパリティビットが等確率分布を有することを要件とし、したがって、シンボルが正である確率又は負である確率が同じであるので、この方法は、対称分布の整形に適している。しかしながら、この方法は、非対称分布の整形に適していない。加えて、この方法は、符号ビットを整形ビットとみなし、その結果、他のビットの値から独立していない符号ビットの条件付き分布を変更する分布マッチャーには適合していない。
Boecherer et al., "Bandwidth Efficient and Rate-Matched Low-Density Parity-Check Coded Modulation", IEEE transactions on communications, vol. 63, no. 12, Dec. 2015
したがって、非対称分布に適合するとともに、符号ビットを整形ビットとみなす分布マッチャーの使用できるようなデータを送信する方法を見つけることが望ましい。
本発明の実施の形態のうちの少なくとも1つは、包括的には、N個のサブコンスタレーションに分割されるM=2個のシンボルを有するコンスタレーションを使用してデータを送信する、送信機における方法であって、N及びMは整数であり、基準サブコンスタレーションにおける任意のシンボルについて、他のサブコンスタレーションのそれぞれに同じ確率値を有するシンボルが存在する、方法に関する。本方法は、
データ源からm-log(N)個の整形ビットのk個のグループを取得することであって、m-log(N)個の整形ビットの各グループは、基準サブコンスタレーションにおいて1つのシンボルxを特定し、j∈[1;k]である、取得することと、
系統的誤り訂正符号をm-log(N)個の整形ビットのk個のグループに適用して、各シンボルxにつきlog(N)個のパリティビットの1つのグループを出力することと、
各シンボルxについて、少なくともlog(N)個のパリティビットのグループを使用してサブコンスタレーションを特定し、この特定されたサブコンスタレーションにおいてm-log(N)個の整形ビットによって特定されたシンボルを選択することと、
k個の選択されたシンボルのそれぞれを、通信チャネルを介して受信機に送信することと、
を含む。
この方法は、符号ビットを整形ビットとみなす分布マッチャーに適合している。加えて、この方法は、非対称分布にも適合している。
1つの実施の形態において、データ源からm-log(N)個の整形ビットのk個のグループを取得することであって、m-log(N)個の整形ビットの各グループは、基準サブコンスタレーションにおいて1つのシンボルxを特定し、j∈[1;k]である、取得することは、
データ源のデータに分布マッチャーを適用して、基準サブコンスタレーションにおけるk個のシンボルxを取得することと、
ラベリング関数を使用して、各シンボルにm-log(N)個の整形ビットのグループをラベリングすることと、
を含む。
1つの実施の形態において、ラベリング関数は自然ラベリング関数である。
1つの実施の形態において、ラベリング関数はGrayラベリング関数である。
1つの実施の形態において、N=2であり、各シンボルxについて、少なくともlog(N)個のパリティビットのグループを使用してサブコンスタレーションを特定し、この特定されたサブコンスタレーションにおいてm-log(N)個の整形ビットによって特定されたシンボルを選択することは、少なくともlog(N)個のパリティビットグループに応じて集合{0;2}においてシフト値を選択することと、選択されたシフト値を基準サブコンスタレーションのシンボルxに加算して、送信するシンボルを取得することとを含む。
1つの実施の形態において、少なくともlog(N)個のパリティビットグループに応じて集合{0;2}においてシフト値を選択することは、log(N)個のパリティビットのグループと、対応するm-log(N)個の整形ビットとのモジュロ2の和を2倍することに応じたシフト値を選択することを含む。
1つの実施の形態において、コンスタレーションはM-ASKコンスタレーションである。
1つの実施の形態において、データ源は等確率源である。
本発明の実施の形態のうちの少なくとも1つは、包括的には、N個のサブコンスタレーションに分割されるM=2個のシンボルを有するコンスタレーションを使用してデータを送信するように構成される送信機であって、N及びMは整数であり、基準サブコンスタレーションにおける任意のシンボルについて、他のサブコンスタレーションのそれぞれに同じ確率値を有するシンボルが存在する、送信機に関する。本送信機は、
データ源からm-log(N)個の整形ビットのk個のグループを取得することであって、m-log(N)個の整形ビットの各グループは、基準サブコンスタレーションにおいて1つのシンボルxを特定し、j∈[1;k]である、取得することと、
系統的誤り訂正符号をm-log(N)個の整形ビットのk個のグループに適用して、各シンボルxにつきlog(N)個のパリティビットの1つのグループを出力することと、
各シンボルxについて、少なくともlog(N)個のパリティビットのグループを使用してサブコンスタレーションを特定し、この特定されたサブコンスタレーションにおいてm-log(N)個の整形ビットによって特定されたシンボルを選択することと、
k個の選択されたシンボルのそれぞれを、通信チャネルを介して受信機に送信することと、
を行うように構成される少なくとも1つのプロセッサを備える。
1つの実施の形態において、データ源からm-log(N)個の整形ビットのk個のグループを取得することであって、m-log(N)個の整形ビットの各グループは、基準サブコンスタレーションにおいて1つのシンボルxを特定し、j∈[1;k]である、取得することは、
データ源のデータに分布マッチャーを適用して、基準サブコンスタレーションにおけるk個のシンボルxを取得することと、
ラベリング関数を使用して、各シンボルにm-log(N)個の整形ビットのグループをラベリングすることと、
を含む。
1つの実施の形態において、ラベリング関数は自然ラベリング関数である。
1つの実施の形態において、ラベリング関数はGrayラベリング関数である。
1つの実施の形態において、N=2であり、各シンボルxについて、少なくともlog(N)個のパリティビットのグループを使用してサブコンスタレーションを特定し、この特定されたサブコンスタレーションにおいてm-log(N)個の整形ビットによって特定されたシンボルを選択することは、少なくともlog(N)個のパリティビットグループに応じて集合{0;2}においてシフト値を選択することと、選択されたシフト値を基準サブコンスタレーションのシンボルxに加算して、送信するシンボルを取得することとを含む。
1つの実施の形態において、少なくともlog(N)個のパリティビットグループに応じて集合{0;2}においてシフト値を選択することは、log(N)個のパリティビットのグループと、対応するm-log(N)個の整形ビットとのモジュロ2の和を2倍することに応じたシフト値を選択することを含む。
プログラマブルデバイスにロードすることができるプログラムコード命令を含むコンピュータプログラム製品であって、プログラムコード命令は、プログラムコード命令がプログラマブルデバイスによって実行されると、開示する実施の形態のいずれか1つによる方法を実施させる、コンピュータプログラム製品も開示される。
プログラムコード命令を含むコンピュータプログラムを記憶するストレージ媒体であって、プログラムコード命令は、プログラムコード命令がストレージ媒体から読み出され、プログラマブルデバイスによって実行されると、開示する実施の形態のいずれか1つによる方法を実施させる、ストレージ媒体も開示される。
本発明の特徴は、実施形態の少なくとも1つの例の以下の説明を読むことによってより明らかになる。この説明は、添付図面に関して作成されたものである。
本実施形態を実施することができる通信システムを概略的に示す図である。 8-ASKコンスタレーションのシンボルを示す図である。 16-ASKコンスタレーションの量子化された目標ビット分布の一例を示す図である。 一実施形態によるシンボルの16-ASKコンスタレーション及び自然ラベリングの2つのサブコンスタレーションを示す図である。 8-ASKコンスタレーションの量子化された目標ビット分布の一例を示す図である。 特定の実施形態によるM=2個のシンボルを有するコンスタレーションを使用してバイナリデータを送信する、送信機における方法を示す図である。 1つの実施形態による16-ASKコンスタレーションの場合における基準サブコンスタレーションの目標分布の一例を示す図である。 特定の実施形態による2つのサブコンスタレーションの和集合として定義される16-ASKコンスタレーションを使用してバイナリデータを送信する、送信機における方法を示す図である。 特定の実施形態による2つのサブコンスタレーションの和集合として定義される16-ASKコンスタレーションを使用してバイナリデータを送信する、送信機における方法を示す図である。 特定の実施形態による2つのサブコンスタレーションの和集合として定義される16-ASKコンスタレーションを使用してバイナリデータを送信する、送信機における方法を示す図である。 特定の実施形態による2つのサブコンスタレーションの和集合として定義される16-ASKコンスタレーションを使用してバイナリデータを送信する、送信機における方法を示す図である。 特定の実施形態による16-ASKコンスタレーションの基準サブコンスタレーション及び最後のビットレベルの確率を示す図である。 特定の実施形態による16-ASKコンスタレーションの基準サブコンスタレーション及び最後のビットレベルの確率を示す図である。 特定の実施形態による、送信機のハードウェアアーキテクチャの一例を概略的に示す図である。
図1は、本実施形態を実施することができる通信システム1を概略的に示す。通信システム1は、通信チャネル12によって互いに結合された送信機10及び受信機14を備える。送信機10は、少なくとも1つの2値情報源S0によって入力データを供給され、シンボルの所与のアルファベットXにおいて選択されたシンボルを出力する。1つの実施形態において、2値情報源S0は等確率である。入力データは、例えば、オーディオ/ビデオビットストリームのビットである。一例示的な実施形態において、アルファベットXは、M-ASKコンスタレーションであり、ここで、M=2であり、M及びmは整数である。M-ASKコンスタレーションのシンボルは、以下のように定義される。
結果として、このコンスタレーションにおける各シンボルは、m=logMビットのシーケンスによって表すことができる。図2は、最初のシンボルが-7であり、最後のシンボルが7である8-ASKコンスタレーションのシンボルを示している。以下では、様々な実施形態がASKコンスタレーションに関して説明される。しかしながら、本実施形態はASKコンスタレーションに限定されるものではないことが理解されるであろう。一例として、本実施形態は、幾何学的整形を用いて得られた値(この場合に、幾何学的整形及び確率的整形が組み合わされる)等の、シンボルが上記式において指定された値と異なる値を有する1次元コンスタレーションとともに使用することもできる。
図1を参照して、Xを、確率分布p(x)=p(X=x)、x∈Xを有する通信チャネル12の入力におけるシンボルを表す離散確率変数とする。p(y|x)を、例えば、全てのxについてガウスチャネルp(y|x)~N(x,σ)を有する、チャネル分布とする。Yを、通信チャネル出力を表すランダム変数とする。ガウスチャネルの場合、Yは、Y=X+Wと定義される。ここでWはガウス雑音であり、例えばW~N(0,σ)である。
ガウスチャネルについて、信号対雑音比(SNR)は以下のように定義される。
任意の通信チャネルが与えられたとき、p(x)を、所与のコンスタレーションについて相互情報量(MI)を最大にする入力Xの分布とする。
ここで、Pは最大平均出力である。確率分布に対してのみではなく、全ての可能な入力に対して最大化される量
は、チャネル容量と呼ばれる。以下では、離散入力を検討し、最適化はその分布に対してのみ行われる。コンスタレーション(すなわち、離散入力の要素の位置の集合)は、最適化変数ではない。
は、準最適分布の集合として、すなわち、以下のように定義される。
ここで、εは、大きさが通信システムの要件に依存する量である。
確率的整形の目的は、その確率分布が相互情報量I(X;Y)を最大にするか又はほぼ最大にするように入力を処理することである。換言すれば、入力の分布が、
内にあるべきである。
M-ASKコンスタレーションについて、p(x)は、MB分布(Maxwell-Boltzmann分布)として選ばれることが多い。実際、この場合、得られる性能は、p(x)を用いて得られたものに近い(すなわち、εが小さい場合には、
)。MB分布は、無視できる程度の性能損失を代償として量子化することができる。一例として、図3に示すような16-ASKコンスタレーションの量子化された分布は、準最適な性能を呈するため、目標整形分布として使用することができる。
本原理によれば、目標整形分布は、第1のサブコンスタレーションにおける所与の確率値piを有する任意のシンボルについて、他のサブコンスタレーションに同じ確率値piを有するシンボルが存在する、少なくとも2つのサブコンスタレーションの和集合として当該目標整形分布を表すことができるように量子化される。ここで、第1のサブコンスタレーションは基準サブコンスタレーションと呼ばれ、その分布は基準分布と呼ばれる。図3では、基準サブコンスタレーションの分布が太線で特定されている。
1つの実施形態において、目標整形分布は、2つの隣接するシンボルが同じ確率値を有するように量子化される。これは、図3に示す分布の場合である。M=16-ASKコンスタレーションの場合には、log(M)=4ビットがシンボルのラベリングに必要とされる。1つの実施形態において、このコンスタレーションにおけるシンボルの自然ラベリングが使用され、以下の表1によって提供される。
ビットレベル4は、符号ビットであり、整形ビットとして使用される。パリティビットである最初のビットレベルbは、図4に示すような2つのサブコンスタレーションを区別するものである。確かに、同じ確率(図3による)を有する隣接するシンボルは、bの値が異なっている。同じ確率値のシンボルは、同じ残りのラベリングビット(ビットレベル2~4)、例えば-15及び-13を有する。したがって、全体の16-ASKコンスタレーションXは、基準サブコンスタレーションXと、この基準サブコンスタレーションをシフトしたものとの和集合として表すことができる。基準サブコンスタレーションXは、表1のグレーのセルのシンボル、すなわち{-15;-11;-7,-3,1,5,9,13}を含む。第2のサブコンスタレーションは、それ以外のシンボルを含む。言い換えると、
であり、ここで、α={0,2}である。その上、送信シンボルは、上記2つのサブコンスタレーションのうちの一方に等確率で属する。
別の実施形態において、このコンスタレーションにおけるシンボルのGrayラベリングが使用され、以下の表2によって提供される。
自然ラベリング(表1)の場合と同様に、全体の16-ASKコンスタレーションXは、基準サブコンスタレーションXと、この基準サブコンスタレーションをシフトしたものとの和集合として表すことができる。ビットレベル1は、パリティビットとして使用され、2つのサブコンスタレーションの区別を可能にするものである。確かに、同じ確率(図3による)を有する隣接するシンボルは、bの値が異なっている。その結果、自然ラベリングの場合と同様に、ビットb、b及びbは、Xにおけるシンボルのラベリングに使用される。
基準サブコンスタレーションXは、上記表2のグレーのセルのシンボルを含む。第2のサブコンスタレーションは、それ以外のシンボルを含む。ただし、自然ラベリングと異なり、サブコンスタレーションを区別するルールは、b、b及びbの値に依存し、より正確には和Sの値に依存する。各シンボルについて、そのビットレベルの和Sは、モジュロ2で計算される。この和S(表2の最後のライン)は、2つのサブコンスタレーションを区別するために、パリティビットbに加えて使用される。
別の実施形態において、目標整形分布は、必ずしも隣接するとは限らない2つのシンボルが同じ確率値を有するように量子化される。この場合、サブコンスタレーションは、互いを「シフト」したものではない。これは、図5に示す8-ASKコンスタレーションの分布の場合が該当する。図5において、シンボル-3及び5は、同じ確率値を有するが隣接していない一方、シンボル-7及び-5は同じ確率値を有するとともに隣接している。この図において、基準サブコンスタレーションの分布は太線で特定されている。
M=8-ASKコンスタレーションの場合、log(M)=3ビットがラベリングに必要とされる。このコンスタレーションにおけるシンボルのラベリングは、以下の表3によって提供される。
ビットレベル3は、符号ビットであり、整形ビットとして使用される。最初のビットレベルは、2つのサブコンスタレーションを区別するものである。同じ確率値のシンボルは、同じ残りのラベリングビット(ビットレベル2及び3)を有する。基準サブコンスタレーションXは、表3のグレーのセルのシンボルを含む。第2のサブコンスタレーションは、それ以外のシンボルを含む。
本方法は、3つ以上のサブコンスタレーションを有する場合に拡張することができ、その場合に、基準サブコンスタレーションにおける任意のシンボルについて、他のサブコンスタレーションのそれぞれにおいて同じ確率値を有するシンボルが存在する。Nを整数として、N個のサブコンスタレーションが与えられると、N個のサブコンスタレーションのそれぞれにラベリングし、特定するためには、log(N)ビットが必要とされる。その結果、シンボルが属するサブコンスタレーションを特定するために、基準サブコンスタレーションの各シンボルについて、log(N)個のパリティビットが必要である。
図6は、特定の実施形態によるM=2個のシンボルを有するコンスタレーションを使用してデータを送信する、送信機における方法を示している。
ステップS100において、m-log(N)個の整形ビットのk個のグループがデータ源Sから取得される。m-log(N)個の整形ビットの各グループは、基準サブコンスタレーションXにおける1つのシンボルを特定する。特定の実施形態において、データ源Sは等確率である。
一例示的な実施形態において、m-log(N)ビットのk個のグループは、図6に開示されているように、ステップS100-1において分布マッチャーを使用してデータ源Sのデータをk個のシンボル{x,x,...,x}に変換することによって取得される。ここで、k個のシンボルのそれぞれは、基準サブコンスタレーションXにある。Schulte他:"Constant composition distribution matching", IEEE Transactions on Information Theory 62(1), Nov. 2015に掲載されている文献に開示されている一定組成分布マッチャーは、そのような分布マッチャーの一例である。他の任意のタイプの分布マッチャーも使用することができる。基準サブコンスタレーションXにおけるシンボルは、近似的に基準サブコンスタレーションXの目標分布に従って分布している。N=2であり、コンスタレーションが16-ASKコンスタレーションである場合のそのような目標分布の一例が図7に示されている。
ステップS100-2において、jを[1;k]における整数とする各シンボルx∈{x,x,...,x}は、整形ビットと呼ばれるm-log2(N)ビットのグループb(x)がラベリングされる。ここで、b(・)は、ラベリング関数、例えば自然ラベリング関数又はGrayラベリング関数である。このようにk個のシンボル{x,x,...,x}に対応するm-log2(N)個の整形ビットのk個のグループ{b(x),b(x),...,b(x)}は、系統的誤り訂正符号Pへの入力として使用される。これによって、ステップS104において、各シンボルxに対して、log2(N)個のパリティビットの1つのグループが出力される。なお、xは、基準サブコンスタレーションXにあるシンボルである。系統的誤り訂正符号の一例は、上記非特許文献1のセクションVIIに開示されている。
ステップS106において、log(N)個のパリティビットの各グループは、N個のサブコンスタレーションの中から1つのサブコンスタレーションを特定し、この特定されたサブコンスタレーションにおいて上記m-log(N)個の整形ビットによって特定されたシンボルが選択される。
ステップS108において、選択されたシンボルが、通信チャネルを介して受信機に最終的に送信される。
図8Aは、N=2であり、自然ラベリングが使用される特定の場合における、データを送信する、送信機における方法を示している。
ステップS100において、m-1個の整形ビットのk個のグループがデータ源Sから取得される。m-1個の整形ビットの各グループは、基準サブコンスタレーションXにおける1つのシンボルを特定する。
一例示的な実施形態において、m-1個の整形ビットのk個のグループは、図8Aに開示されているように、ステップS100-1において分布マッチャーを使用してデータ源Sの均一なデータブロックをk個のシンボル{x,x,...,x}に変換することによって取得される。ここで、xは基準サブコンスタレーションXにある。任意のタイプの分布マッチャーを使用することができる。基準サブコンスタレーションXにおけるシンボルは、近似的に基準サブコンスタレーションXの目標分布に従って分布している。N=2であり、コンスタレーションが16-ASKコンスタレーションである場合の目標分布の一例が図7に示されている。この場合には、シンボルx∈{x,x,...,x}ごとに3つの整形ビットが取得される。
ステップS100-2において、jを[1;k]における整数とする各シンボルx∈{x,x,...,x}は、整形ビットと呼ばれるビット、すなわち16-ASKコンスタレーションの場合には3ビット、のグループb(x)に、自然ラベリング関数を使用してラベリングされる。これらのシンボル{x,x,...,x}に対応する整形ビットのk個のグループ{b(x),b(x),...,b(x)}は、系統的誤り訂正符号Pへの入力として使用される。これによって、ステップS104において、各シンボルxに対して、1つのパリティビットb が出力される。なお、xは、基準サブコンスタレーションXにあるシンボルである。
ステップS106において、各パリティビットb は、集合α={0,2}において基準サブコンスタレーションのシンボルxのシフト値αを決定する。したがって、パリティビットb は、送信対象のシンボルをどのサブコンスタレーションにおいて選ぶべきであるのかを特定する。一例として、パリティビットb =0である場合には、シンボルxは第1のサブコンスタレーションからのものである一方、パリティビットb =1である場合には、シンボルxは第2のサブコンスタレーションからのものである。これは慣例であり、逆の慣例も使用することができ、その場合に、パリティビットb =0である場合には、シンボルxは第2のサブコンスタレーションからのものである一方、パリティビットb =1である場合には、シンボルxは第1のサブコンスタレーションからのものである。決定されたシフト値は、基準サブコンスタレーションのシンボルxに加算される。
ステップS108において、選択されたシンボルは、通信チャネルを介して受信機に最終的に送信される。したがって、α=0の場合には、送信シンボルは、基準サブコンスタレーションにおけるシンボルxであり、α=2の場合には、シフトされたサブコンスタレーションにおけるシンボルが送信される。
図8Bは、N=2であり、Grayラベリングが使用される特定の場合における、データを送信する、送信機における方法を示している。
ステップS100において、m-1個の整形ビットのk個のグループがデータ源Sから取得される。m-1個の整形ビットの各グループは、基準サブコンスタレーションXにおける1つのシンボルを特定する。
一例示的な実施形態において、m-1個の整形ビットのk個のグループは、図8Bに開示されているように、ステップS100-1において分布マッチャーを使用してデータ源Sの均一なデータブロックをk個のシンボル{x,x,...,x}に変換することによって取得される。ここで、xは基準サブコンスタレーションXにある。任意のタイプの分布マッチャーを使用することができる。基準サブコンスタレーションXにおけるシンボルは、近似的に基準サブコンスタレーションXの目標分布に従って分布している。N=2であり、コンスタレーションが16-ASKコンスタレーションである場合の目標分布の一例が図7に示されている。この場合には、シンボルx∈{x,x,...,x}ごとに3つの整形ビットが取得される。
ステップS100-2において、jを[1;k]における整数とする各シンボルx∈{x,x,...,x}は、整形ビットと呼ばれるビット、すなわち16-ASKコンスタレーションの場合には3ビット、のグループb(x)に、Grayラベリング関数を使用してラベリングされる。これらのシンボル{x,x,...,x}に対応する整形ビットのk個のグループ{b(x),b(x),...,b(x)}は、系統的誤り訂正符号Pへの入力として使用される。これによって、ステップS104において、各シンボルxに対して、1つのパリティビットb が出力される。なお、xは、基準サブコンスタレーションXにあるシンボルである。
ステップS106において、各パリティビットb について、このパリティビットb と、関連付けられた整形ビットb(x)との和Sjがモジュロ2で計算される。すなわち、
である。ここで、整形ビットb(x)={b ...b }である。和Sjを2倍したものが、基準サブコンスタレーションのシンボルxの集合α={0,2}におけるシフト値αである。すなわち、α=2*Sjである。この決定されたシフト値は、基準サブコンスタレーションのシンボルxに加算される。したがって、α=0の場合には、送信シンボルは、基準サブコンスタレーションにおけるシンボルxであり、α=2の場合には、シフトされたサブコンスタレーションにおけるシンボルが送信される。
ステップS108において、選択されたシンボルは、通信チャネルを介して受信機に最終的に送信される。
図6、図8A及び図8Bに開示される実施形態において、パリティビットは、その和集合がメインコンスタレーション、例えば16-ASKコンスタレーションを形成するサブコンスタレーションの中から1つのサブコンスタレーションを特定するのに使用される。結果として、符号ビットは、整形操作に利用可能である。したがって、符号ビット整形は、図9A及び図9Bに示すように系統的誤り訂正符号と有利に組み合わせることができる。
図9Aは、別の実施形態による、16-ASKコンスタレーションが考慮され、N=2である特定の場合における、バイナリデータを送信する、送信機における方法を示している。この実施形態においては、自然ラベリングが使用される。
図7に示す目標分布は、図9Aに示すように実現することができる。
ステップS100において、3つの整形ビットb のk個のグループがデータ源S0から取得される。各グループは、基準サブコンスタレーションXにおける1つのシンボルxを特定する。1つの特定の実施形態において、表1における2番目のビットレベル及び3番目のビットレベル、すなわちb は等確率であり、独立している。したがって、これらの2つのビットb は、2値情報源S0から取得される。情報源S0の出力は、4つのバイナリDM、すなわちDM1、DM2、DM3及びDM4の入力として使用される。これらのバイナリDMは、4つのバイナリ非等確率源S1、S2、S3及びS4として特定される4つのビットシーケンスを出力する。最後のビットレベル、すなわち符号ビットb の確率は、b の値に基づいて選ばれる。すなわち、p(b |b )が選ばれ、この確率は、b の値から独立している。結果として、スイッチは、b 及びb の値に基づいて所与の非等確率源(S1、S2、S3又はS4)を選択する。p(b |b )の種々の値が図10Aに示されている。
図10Aにおいて、パラメータpは、b 及びb の値を条件とする最後のビットレベルb の確率を表している。
対称目標分布(ガウスチャネルの場合)、すなわちp’=p及びp’=pである特定の場合において、非等確率源の個数は、2によって除算され、したがって、スイッチは、b の値に基づいて所与の非等確率源(S1又はS2)を選択する。例えば、b =0である場合には、S1が選択され、そうでない場合には、S2が選択される。
この対称性を考慮に入れると、2値情報源の個数が2によって除算され、ビットフリッピングが使用されることで、整形符号化器は単純化される。この整形方法は、2021年6月1日付けで出願された欧州特許出願第21305730.0号に開示されている。
シンボル{x,x,...,x}に対応する整形ビットのk個のグループ{b j∈[1;k]は、系統的誤り訂正符号Pへの入力として使用される。これによって、ステップS104において、各シンボルxにつき、1つのパリティビットb が出力される。なお、xは、基準サブコンスタレーションXにあるシンボルである。
ステップS106において、各パリティビットb は、N個のサブコンスタレーションの中から1つのサブコンスタレーションを特定し、この特定されたサブコンスタレーションにおいて上記{b }整形ビットによって特定されたシンボルが選択される。
ステップS108において、選択されたシンボルは、通信チャネルを介して受信機に最終的に送信される。
図9Bは、別の実施形態による、16-ASKコンスタレーションが考慮され、N=2である特定の場合における、バイナリデータを送信する、送信機における方法を示している。この実施形態においては、Grayラベリングが使用される。
図7に示す目標分布は、図9Bに示すように実現することができる。
ステップS100において、3つの整形ビットb のk個のグループが、データ源S0から取得される。各グループは、基準サブコンスタレーションXにおける1つのシンボルxを特定する。1つの特定の実施形態において、表2における2番目のビットレベル及び4番目のビットレベル、すなわちb は等確率であり、独立している。したがって、これらの2つのビットb は、2値情報源S0から取得される。情報源S0の出力は、4つのバイナリDM、すなわちDM1、DM2、DM3及びDM4の入力として使用される。これらのバイナリDMは、4つのバイナリ非等確率源S1、S2、S3及びS4として特定される4つのビットシーケンスを出力する。3番目のビットレベル、すなわちビットb の確率は、b 及びb の値に基づいて選ばれる。すなわち、p(b |b )が選ばれ、この確率は、b の値から独立している。結果として、スイッチは、b 及びb の値に基づいて所与の非等確率源(S1、S2、S3又はS4)を選択する。p(b |b )の種々の値が図10Bに示されている。図10Bにおいて、パラメータpは、b 及びb の値を条件とする3番目のビットレベルb の確率を表している。p’=p及びp’=pである特定の場合には、p(b |b )=p(b |b )である。この場合に、非等確率源の個数は、2によって除算され、したがって、スイッチは、b の値に基づいて所与の非等確率源(S1又はS2)を選択する。例えば、b =0である場合には、S1が選択され、そうでない場合には、S2が選択される。
シンボル{x,x,...,x}に対応する整形ビットのk個のグループ{b j∈[1;k]は、系統的誤り訂正符号Pへの入力として使用され、これによって、ステップS104において、各シンボルxにつき、1つのパリティビットb が出力される。なお、xは、基準サブコンスタレーションXにあるシンボルである。
ステップS106において、各パリティビットb について、このパリティビットb と、関連付けられた整形ビットb(x)との和Sjがモジュロ2で計算される。すなわち、
である。和Sjを2倍したものが、基準サブコンスタレーションのシンボルxの集合α={0,2}におけるシフト値αである。すなわち、α=2*Sjである。この決定されたシフト値は、整形ビット{b }を基準サブコンスタレーションにおけるシンボルxにマッピングすることによって取得された基準サブコンスタレーションのシンボルxに加算される。したがって、α=0の場合には、送信シンボルは、基準サブコンスタレーションにおけるシンボルxであり、α=2の場合には、シフトされたサブコンスタレーションにおけるシンボルが送信される。
ステップS108において、選択されたシンボルは、通信チャネルを介して受信機に最終的に送信される。
図11に、特定の実施形態による、送信機10のハードウェアアーキテクチャの一例を概略的に示す。
送信機10は、通信バス110によって接続された、プロセッサ又はCPU(中央処理ユニット)111と、ランダムアクセスメモリRAM112と、リードオンリーメモリROM113と、ハードディスク又はストレージ媒体リーダ、例えばSD(セキュアデジタル)カードリーダ等のストレージユニット114と、送信機10がデータを送受信することを可能にする通信インタフェースCOM115の少なくとも1つの集合とを備える。
プロセッサ111は、ROM113から、外部メモリ(SDカード等)から、ストレージ媒体(HDD等)から又は通信ネットワークからRAM112内にロードされた命令を実行することが可能である。送信機10の電源が入れられると、プロセッサ111は、RAM112からの命令を読み出し、これらを実行することが可能である。これらの命令は、プロセッサ111に、図6、図8A~図9Bに記載した方法を実施させるコンピュータプログラムを形成する。
図6、図8及び図9に関して記載した方法は、プログラマブル機械、例えば、DSP(デジタル信号プロセッサ)、マイクロコントローラ又はGPU(グラフィックス処理装置)による命令のセットの実行によってソフトウェアの形態で実施することもできるし、機械又は専用の構成要素(チップ又はチップセット)、例えば、FPGA(フィールドプログラマブルゲートアレイ)若しくはASIC(特定用途向け集積回路)によってハードウェアの形態で実施することもできる。概して、送信機10は、図6、図8及び図9に記載した方法を実施するように適合及び構成された電子回路部を含む。

Claims (16)

  1. M=2個のシンボルを有するコンスタレーションを使用してデータを送信する、送信機における方法であって、前記コンスタレーションは、N個のサブコンスタレーションの和集合として表現される量子化された目標整形分布を有し、N及びMは整数であり、前記N個のサブコンスタレーションに属する基準サブコンスタレーションにおける任意のシンボルについて、前記N個のサブコンスタレーションの他のサブコンスタレーションのそれぞれに同じ確率値を有するシンボルが存在し、前記他のサブコンスタレーションのそれぞれは、前記基準サブコンスタレーションをシフトしたものであり、前記方法は、
    データ源からm-log(N)個の整形ビットのk個のグループを取得することであって、m-log(N)個の整形ビットの各グループは、前記基準サブコンスタレーションにおいて1つのシンボルxを特定し、j∈[1;k]である、取得することと、
    系統的誤り訂正符号を前記m-log(N)個の整形ビットのk個のグループに適用して、各前記シンボルxにつきlog(N)個のパリティビットの1つのグループを出力することと、
    各前記シンボルxについて、少なくとも前記log(N)個のパリティビットのグループを使用してサブコンスタレーションを特定し、特定されたサブコンスタレーションにおいて前記m-log(N)個の整形ビットによって特定されたシンボルを選択することと、
    k個の選択された前記シンボルのそれぞれを、通信チャネルを介して受信機に送信することと、
    を含む、方法。
  2. 前記データ源からm-log(N)個の整形ビットのk個のグループを取得することであって、m-log(N)個の整形ビットの各グループは、前記基準サブコンスタレーションにおいて1つのシンボルxを特定し、j∈[1;k]である、取得することは、
    前記データ源のデータに分布マッチャーを適用して、前記基準サブコンスタレーションにおけるk個のシンボルxを取得することと、
    ラベリング関数を使用して、各前記シンボルにm-log(N)個の整形ビットのグループをラベリングすることと、
    を含む、請求項1に記載の方法。
  3. 前記ラベリング関数は自然ラベリング関数である、請求項2に記載の方法。
  4. 前記ラベリング関数はGrayラベリング関数である、請求項2に記載の方法。
  5. N=2であり、前記各前記シンボルxについて、少なくとも前記log(N)個のパリティビットのグループを使用してサブコンスタレーションを特定し、特定されたサブコンスタレーションにおいて前記m-log(N)個の整形ビットによって特定されたシンボルを選択することは、少なくとも前記log(N)個のパリティビットグループに応じて集合{0;2}においてシフト値を選択し、選択されたシフト値を前記基準サブコンスタレーションの前記シンボルxに加算して、送信するシンボルを取得することを含む、請求項1~4のいずれか1項に記載の方法。
  6. 前記少なくとも前記log(N)個のパリティビットグループに応じて集合{0;2}においてシフト値を選択することは、前記log(N)個のパリティビットのグループと、対応する前記m-log(N)個の整形ビットとのモジュロ2の和を2倍することに応じたシフト値を選択することを含む、請求項に記載の方法。
  7. 前記コンスタレーションはM-ASKコンスタレーションである、請求項1~4のいずれか1項に記載の方法。
  8. 前記データ源は等確率源である、請求項1~4のいずれか1項に記載の方法。
  9. M=2個のシンボルを有するコンスタレーションを使用してデータを送信するように構成される送信機であって、前記コンスタレーションは、N個のサブコンスタレーションの和集合として表現される量子化された目標整形分布を有し、N及びMは整数であり、前記N個のサブコンスタレーションに属する基準サブコンスタレーションにおける任意のシンボルについて、前記N個のサブコンスタレーションの他のサブコンスタレーションのそれぞれに同じ確率値を有するシンボルが存在し、前記他のサブコンスタレーションのそれぞれは、前記基準サブコンスタレーションをシフトしたものであり、前記送信機は、
    データ源からm-log(N)個の整形ビットのk個のグループを取得することであって、m-log(N)個の整形ビットの各グループは、前記基準サブコンスタレーションにおいて1つのシンボルxを特定し、j∈[1;k]である、取得することと、
    系統的誤り訂正符号を前記m-log(N)個の整形ビットのk個のグループに適用して、各前記シンボルxにつきlog(N)個のパリティビットの1つのグループを出力することと、
    各前記シンボルxについて、少なくとも前記log(N)個のパリティビットのグループを使用してサブコンスタレーションを特定し、特定されたサブコンスタレーションにおいて前記m-log(N)個の整形ビットによって特定されたシンボルを選択することと、
    k個の選択された前記シンボルのそれぞれを、通信チャネルを介して受信機に送信することと、
    を行うように構成される少なくとも1つのプロセッサを備える、送信機。
  10. 前記データ源からm-log(N)個の整形ビットのk個のグループを取得することであって、m-log(N)個の整形ビットの各グループは、前記基準サブコンスタレーションにおいて1つのシンボルxを特定し、j∈[1;k]である、取得することは、
    前記データ源のデータに分布マッチャーを適用して、前記基準サブコンスタレーションにおけるk個のシンボルxを取得することと、
    ラベリング関数を使用して、各前記シンボルにm-log(N)個の整形ビットのグループをラベリングすることと、
    を含む、請求項9に記載の送信機。
  11. 前記ラベリング関数は自然ラベリング関数である、請求項10に記載の送信機。
  12. 前記ラベリング関数はGrayラベリング関数である、請求項10に記載の送信機。
  13. N=2であり、前記各前記シンボルxについて、少なくとも前記log(N)個のパリティビットのグループを使用してサブコンスタレーションを特定し、特定されたサブコンスタレーションにおいて前記m-log(N)個の整形ビットによって特定されたシンボルを選択することは、少なくとも前記log(N)個のパリティビットグループに応じて集合{0;2}においてシフト値を選択し、選択されたシフト値を前記基準サブコンスタレーションの前記シンボルxに加算して、送信するシンボルを取得することを含む、請求項9~12のいずれか1項に記載の送信機。
  14. 前記少なくとも前記log(N)個のパリティビットグループに応じて集合{0;2}においてシフト値を選択することは、前記log(N)個のパリティビットのグループと、対応する前記m-log(N)個の整形ビットとのモジュロ2の和を2倍することに応じたシフト値を選択することを含む、請求項13に記載の送信機。
  15. プログラマブルデバイスにロードすることができるプログラムコード命令を含むコンピュータプログラムであって、前記プログラムコード命令は、前記プログラムコード命令が前記プログラマブルデバイスによって実行されると、請求項1~4のいずれか1項に記載の方法を実施させる、コンピュータプログラム。
  16. プログラムコード命令を含むコンピュータプログラムを記憶するストレージ媒体であって、前記プログラムコード命令は、前記プログラムコード命令が前記ストレージ媒体から読み出され、プログラマブルデバイスによって実行されると、請求項1~4のいずれか1項に記載の方法を実施させる、ストレージ媒体。
JP2024560966A 2022-04-13 2022-09-02 コンスタレーションを使用してデータを送信する方法及び送信機 Active JP7745779B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP22305529.4 2022-04-13
EP22305529.4A EP4262115A1 (en) 2022-04-13 2022-04-13 Method for transmitting data to a receiver and transmitter configured to implement the method
PCT/JP2022/033813 WO2023199536A1 (en) 2022-04-13 2022-09-02 Method and transmitter for transmitting data using constellation

Publications (2)

Publication Number Publication Date
JP2024545828A JP2024545828A (ja) 2024-12-12
JP7745779B2 true JP7745779B2 (ja) 2025-09-29

Family

ID=81388981

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024560966A Active JP7745779B2 (ja) 2022-04-13 2022-09-02 コンスタレーションを使用してデータを送信する方法及び送信機

Country Status (5)

Country Link
US (1) US20250167916A1 (ja)
EP (1) EP4262115A1 (ja)
JP (1) JP7745779B2 (ja)
CN (1) CN118975169A (ja)
WO (1) WO2023199536A1 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017051583A1 (ja) 2015-09-24 2017-03-30 ソニー株式会社 装置、方法及びプログラム
JP2021141575A (ja) 2020-03-04 2021-09-16 富士通株式会社 確率的整形及びシンボルレート最適化による光ネットワーク内の誤り訂正

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6891896B1 (en) * 2000-02-10 2005-05-10 Paradyne Corporation Embedded signal constellations
US7831887B2 (en) * 2005-12-15 2010-11-09 General Instrument Corporation Method and apparatus for using long forward error correcting codes in a content distribution system
CN104429033B (zh) * 2012-07-09 2018-06-29 索尼公司 使用非均匀星座的编码和调制装置
JP6420333B2 (ja) * 2013-07-05 2018-11-07 ソニー株式会社 不均一コンステレーションを利用した符号化変調装置
KR102323765B1 (ko) * 2014-02-13 2021-11-11 한국전자통신연구원 부호율이 3/15인 ldpc 부호어를 위한 비균등 16-심볼 신호성상을 이용한 변조기 및 이를 이용한 변조 방법
CA2881540C (en) * 2014-02-13 2017-08-01 Electronics And Telecommunications Research Institute Modulator and modulation method using non-uniform 16-symbol signal constellation for low-density parity check codeword having 4/15 code rate
US10727951B2 (en) * 2016-07-20 2020-07-28 Nokia Of America Corporation Low-complexity constellation shaping
EP3673594B1 (en) * 2017-08-17 2025-04-09 Sony Group Corporation Probabilistic signal point shaping device and method
US10091046B1 (en) * 2017-11-20 2018-10-02 Nokia Technologies Oy Joint use of probabilistic signal shaping and forward error correction
US10200231B1 (en) * 2018-03-22 2019-02-05 Nokia Technologies Oy Partial probabilistic signal shaping
EP3852326B1 (en) * 2020-01-15 2022-06-29 Nokia Technologies Oy Transmitter
US11838123B2 (en) * 2022-01-14 2023-12-05 Huawei Technologies Co., Ltd. Bit-channel combiner and combined probabilistic constellation shaping and polar encoder

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017051583A1 (ja) 2015-09-24 2017-03-30 ソニー株式会社 装置、方法及びプログラム
JP2021141575A (ja) 2020-03-04 2021-09-16 富士通株式会社 確率的整形及びシンボルレート最適化による光ネットワーク内の誤り訂正

Also Published As

Publication number Publication date
JP2024545828A (ja) 2024-12-12
US20250167916A1 (en) 2025-05-22
EP4262115A1 (en) 2023-10-18
CN118975169A (zh) 2024-11-15
WO2023199536A1 (en) 2023-10-19

Similar Documents

Publication Publication Date Title
US10848249B2 (en) Probabilistic shaping techniques for high performance coherent optical transceivers
JP3451221B2 (ja) 誤り訂正符号化装置、方法及び媒体、並びに誤り訂正符号復号装置、方法及び媒体
CN109845112B (zh) 转换或重新转换数据信号的方法以及用于数据发送和/或数据接收的方法和系统
US10951455B2 (en) Methods of converting or reconverting a data signal and method and system for data transmission and/or data reception
CN111954990B (zh) 一种多级编码和解码的方法以及一种多级编码器和解码器
CN110418220B (zh) 一种广义频分复用系统、光纤信号的生成方法及装置
CN110192366A (zh) 转换或再转换数据信号的方法以及用于数据传输和/或数据接收的方法和系统
CN117981228A (zh) 用于多维多级前向纠错编码和解码的系统和方法
CN107612866A (zh) 一种基于离散余弦变换的信号调制解调方法及装置
EP3451539B1 (en) Optical receiver, optical transmission device, and method for optical receiver
JPH11298336A (ja) デジタル伝送装置、復号方法、およびデコ―ダ
EP3413523B1 (en) Distribution matcher and method of operating a distribution matcher
JP7745779B2 (ja) コンスタレーションを使用してデータを送信する方法及び送信機
CN115037313B (zh) Ldpc译码量化方法、装置、设备、ldpc译码方法及系统
JP7618069B2 (ja) バイナリデータを送信する方法及びデバイス
US12341558B2 (en) Modulation and encoding method and apparatus, demodulation and decoding method and apparatus, device, and communication system
JP4121701B2 (ja) 改良されたデータ伝送のための方法および回路構成
US20250202743A1 (en) Method and device for transmitting binary data
JP7618120B1 (ja) 確率整形復号回路及び確率整形復号方法
JP7699185B2 (ja) シンボルデマッピング回路、受信装置、及びシンボルデマッピング方法
CN117155742A (zh) 信号处理方法、装置、设备、系统及介质

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240703

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240703

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250403

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250415

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250619

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250819

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250916

R150 Certificate of patent or registration of utility model

Ref document number: 7745779

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150