[go: up one dir, main page]

JP2003163612A - Digital signal encoding method and decoding method - Google Patents

Digital signal encoding method and decoding method

Info

Publication number
JP2003163612A
JP2003163612A JP2001358777A JP2001358777A JP2003163612A JP 2003163612 A JP2003163612 A JP 2003163612A JP 2001358777 A JP2001358777 A JP 2001358777A JP 2001358777 A JP2001358777 A JP 2001358777A JP 2003163612 A JP2003163612 A JP 2003163612A
Authority
JP
Japan
Prior art keywords
matrix
signal
equation
spread spectrum
vector
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.)
Pending
Application number
JP2001358777A
Other languages
Japanese (ja)
Inventor
Takashi Tei
俊 程
Takashi Ohira
孝 大平
Yoichiro Watanabe
陽一郎 渡辺
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.)
ATR Advanced Telecommunications Research Institute International
Original Assignee
ATR Advanced Telecommunications Research Institute International
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 ATR Advanced Telecommunications Research Institute International filed Critical ATR Advanced Telecommunications Research Institute International
Priority to JP2001358777A priority Critical patent/JP2003163612A/en
Publication of JP2003163612A publication Critical patent/JP2003163612A/en
Pending legal-status Critical Current

Links

Landscapes

  • Error Detection And Correction (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

(57)【要約】 【課題】 多重アクセス通信システムにおいて、チャン
ネル雑音があっても、送信されたディジタル信号のエラ
ー訂正をする。 【解決手段】 符号化器2−(i,j)は所定のスペク
トラム拡散シーケンスに対して所定の次数qのアダマー
ル行列をクロネッカー乗算してその結果のスペクトラム
拡散シーケンスを発生し、入力されるディジタル信号に
対して発生されたスペクトラム拡散シーケンスを乗算し
て、その乗算結果を符号化信号として出力する。復号化
器25は、複数の符号化信号を含む受信信号を行列の形
式で表すように変換し、変換された行列にアダマール行
列を乗算しその結果の行列を発生し、その行列の各成分
を最も近い次数qの倍数となるように変更してエラー訂
正処理を実行して、エラー訂正された行列を次数qで除
算して各符号化信号毎の中間信号ベクトルを計算し、計
算された中間信号ベクトルから各符号化信号に対応する
ディジタル信号を復号化する。
(57) Abstract: In a multiple access communication system, error correction of a transmitted digital signal is performed even if there is channel noise. SOLUTION: An encoder 2- (i, j) performs Kronecker multiplication of a predetermined spread spectrum sequence by a Hadamard matrix of a predetermined order q to generate a resultant spread spectrum sequence, and receives an input digital signal. Is multiplied by the generated spread spectrum sequence, and the result of the multiplication is output as an encoded signal. The decoder 25 converts the received signal including the plurality of encoded signals into a matrix format, multiplies the transformed matrix by a Hadamard matrix, generates a matrix, and converts each component of the matrix. An error correction process is executed by changing the number to be the nearest multiple of the order q, and the error-corrected matrix is divided by the order q to calculate an intermediate signal vector for each encoded signal. A digital signal corresponding to each encoded signal is decoded from the signal vector.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、例えば同期型CD
MA(コード分割多重アクセス)システム(以下、S−
CDMAシステムという。)において適用可能であっ
て、エラー訂正可能なディジタル信号の符号化方法及び
復号化方法に関する。
BACKGROUND OF THE INVENTION The present invention relates to, for example, a synchronous CD.
MA (Code Division Multiple Access) system (hereinafter S-
It is called a CDMA system. The present invention relates to an encoding method and a decoding method of a digital signal, which are applicable to the above) and are capable of error correction.

【0002】[0002]

【従来の技術】昨今の無線通信システムにおいては、ス
ペクトラム拡散シーケンスが重要な役割を果たしている
ことは周知である。S−CDMAシステムに使用されて
いるその最も有名なスペクトラム拡散シーケンスは、ワ
ルシュ−アダマール(Walsh-Hadamard)シーケンスであ
る。しかしながら、これらのスペクトラム拡散シーケン
スは、スペクトラム拡散シーケンスの長さに等しい限ら
れた数の潜在的ユーザしかサポートすることができない
が、S−CDMAシステムにおける最近の開発は、その
最大許容ユーザ数の増大を必要としてきている。
2. Description of the Related Art It is well known that spread spectrum sequences play an important role in recent wireless communication systems. The most famous spread spectrum sequence used in S-CDMA systems is the Walsh-Hadamard sequence. However, although these spread spectrum sequences can only support a limited number of potential users equal to the length of the spread spectrum sequence, recent developments in S-CDMA systems have increased their maximum allowed number of users. Are in need.

【0003】多重アクセスアダーチャンネルのためのマ
ルチユーザのための符号化方法は、これらの最大許容ユ
ーザ数を増大させる可能性を秘めており、この試みとし
て、カチャツリアン(Khachatrian)らやウ(Wu)ら
は、多重アクセスアダーチャンネルのためのマルチユー
ザ・コードをS−CDMAシステム用のスペクトラム拡
散シーケンスのセットとして使用可能であることを証明
している(例えば、従来技術文献1「G. K. Khachatria
n et al., "A new approach to the design of codes f
or synchronous-CDMA systems", IEEE Transaction on
Information Theory, Vol. IT-41, No. 5, pp.1503-150
6, September 1995」、従来技術文献2「Y. W. Wu et a
l. "Coding scheme for synchronous-CDMA systems", I
EEE Transaction on Information Theory, Vol. IT-43,
No. 3, pp.1065-1067, May 1997」など参照。)。彼ら
のスペクトラム拡散シーケンスは、その長さを遙かに超
える多数のユーザをサポートするという特有の効果を有
している。
Coding methods for multi-users for multi-access adder channels have the potential to increase the maximum number of these allowed users, and in this attempt Khachatrian et al. And Wu. Et al. Have demonstrated that multi-user codes for multiple access adder channels can be used as a set of spread spectrum sequences for S-CDMA systems (see, eg, Prior Art Document 1 "GK Khachatria.
n et al., "A new approach to the design of codes f
or synchronous-CDMA systems ", IEEE Transaction on
Information Theory, Vol. IT-41, No. 5, pp.1503-150
6, September 1995 ”, Prior Art Document 2“ YW Wu et a
l. "Coding scheme for synchronous-CDMA systems", I
EEE Transaction on Information Theory, Vol. IT-43,
No. 3, pp.1065-1067, May 1997 ”. ). Their spread spectrum sequences have the unique effect of supporting a large number of users that far exceed their length.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、彼らの
研究では、伝送路における雑音を考慮せずに、「雑音の
ない」S−CDMAチャンネルに限定されており、言い
換えれば、彼らのスペクトラム拡散シーケンスのセット
は、エラー訂正能力を全く有していないという問題点が
あった。
However, their work is limited to "noise-free" S-CDMA channels without taking into account noise in the transmission line, in other words, their spread spectrum sequence. The set has a problem that it has no error correction capability.

【0005】本発明の目的は以上の問題点を解決し、多
重アクセス通信システムにおいて、チャンネル雑音があ
っても、送信されたディジタル信号のエラー訂正をする
ことができるディジタル信号の符号化方法及び復号化方
法を提供することにある。
An object of the present invention is to solve the above-mentioned problems, and in a multiple access communication system, even if there is channel noise, an error correction of a transmitted digital signal can be carried out and a digital signal encoding method and decoding can be performed. It is to provide a method of computerization.

【0006】[0006]

【課題を解決するための手段】本発明に係るディジタル
信号の符号化方法は、所定のスペクトラム拡散シーケン
スに対して所定の次数qのアダマール行列をクロネッカ
ー乗算して、そのクロネッカー乗算結果のスペクトラム
拡散シーケンスを発生するステップと、入力されるディ
ジタル信号に対して上記発生されたスペクトラム拡散シ
ーケンスを乗算して、その乗算結果を符号化信号として
出力するステップとを含むことを特徴とする。
A method for encoding a digital signal according to the present invention is designed such that a predetermined spread spectrum sequence is Kronecker-multiplied by a Hadamard matrix of a predetermined order q, and a Knecker multiplication result spread spectrum sequence is obtained. And a step of multiplying the input digital signal by the generated spread spectrum sequence and outputting the multiplication result as an encoded signal.

【0007】また、本発明に係るディジタル信号の復号
化方法は、上記符号化方法で符号化された複数の符号化
信号を含む受信信号を復号化するためのディジタル信号
の復号化方法であって、複数の符号化信号を含む受信信
号を行列の形式で表すように変換し、上記変換された行
列に上記アダマール行列を乗算し、その乗算結果の行列
を発生するステップと、上記乗算結果の行列の各成分
を、最も近い次数qの倍数となるように変更することに
よりエラー訂正処理を実行して、エラー訂正された行列
を発生するステップと、上記エラー訂正された行列を次
数qで除算することにより、上記各符号化信号毎の中間
信号ベクトルを計算するステップと、上記計算された中
間信号ベクトルから上記各符号化信号に対応するディジ
タル信号を復号化するステップとを含むことを特徴とす
る。
A digital signal decoding method according to the present invention is a digital signal decoding method for decoding a received signal including a plurality of coded signals coded by the above coding method. , A step of converting a received signal including a plurality of encoded signals so as to be expressed in a matrix format, multiplying the converted matrix by the Hadamard matrix, and generating a matrix of the multiplication result, and a matrix of the multiplication result. Error correction processing is performed by changing each of the components so that it is a multiple of the nearest order q, and the step of generating an error-corrected matrix, and dividing the error-corrected matrix by the order q By calculating the intermediate signal vector for each coded signal, and decoding the digital signal corresponding to each coded signal from the calculated intermediate signal vector Characterized in that it comprises a step.

【0008】[0008]

【発明の実施の形態】以下、図面を参照して本発明に係
る実施形態について説明する。
DETAILED DESCRIPTION OF THE INVENTION Embodiments of the present invention will be described below with reference to the drawings.

【0009】本発明に係る実施形態では、例えばS−C
DMAチャンネルが「雑音」によって悪化されることを
考慮した、S−CDMAシステムのための「エラー訂正
用」スペクトラム拡散シーケンスの符号化方法及び復号
化方法を提案する。本実施形態においては、特定された
長さを有するスペクトラム拡散シーケンスと、ユーザ集
団の大きさ及びエラー訂正ケイパビリティを予め与えれ
ば、ブロック当たりの訂正数を比例的に増大させ、同時
により大きなユーザ集団をサポートするより長くかつよ
り大きなスペクトラム拡散シーケンスセットを構成で
き、提案されたスペクトラム拡散シーケンスは、チャン
ネル雑音によって誘起されるエラーを訂正することが可
能であり、かつまたスペクトラム拡散シーケンスの長さ
を遙かに超える多数のユーザをサポートすることが可能
である。
In the embodiment according to the present invention, for example, S-C
We propose a coding and decoding method for "error correction" spread spectrum sequences for S-CDMA systems, considering that the DMA channel is degraded by "noise". In the present embodiment, if the spread spectrum sequence having the specified length, the size of the user population, and the error correction capability are given in advance, the number of corrections per block is proportionally increased, and at the same time, a larger user population is generated. It is possible to construct a longer and larger set of spread spectrum sequences to support, the proposed spread spectrum sequences are able to correct errors induced by channel noise, and also to extend the length of spread spectrum sequences. It is possible to support a large number of users over

【0010】まず、図1に示すS−CDMA無線通信シ
ステムを参照して、本実施形態で用いる基本構成につい
て説明する。図1においては、複数T個のユーザ端末5
0−1乃至50−Tから、例えば無線伝送路であるマル
チアクセスチャンネル伝送路30、及び無線基地局の符
号化器40を介してT個の受信端末25−1乃至25−
TまでのS−CDMA無線通信システム全体の基本構成
を示している。
First, the basic configuration used in this embodiment will be described with reference to the S-CDMA radio communication system shown in FIG. In FIG. 1, a plurality of T user terminals 5
0-1 to 50-T, for example, T receiving terminals 25-1 to 25-through the multi-access channel transmission line 30 which is a wireless transmission line and the encoder 40 of the wireless base station.
The basic structure of the entire S-CDMA wireless communication system up to T is shown.

【0011】複数T個のユーザ端末50−1乃至50−
Tを備えたS−CDMA無線通信システムでは、j番目
のユーザ端末50−j(j=1,2,…,T)に、長さ
nである±1の値を有するスペクトラム拡散シーケンス
∈{−1,1}が割り当てられている。S={s
,s,…,s}をT個のスペクトラム拡散シーケ
ンスより成るセットとする。ここで、各ユーザ端末50
−j(j=1,2,…,T)はそれぞれ、ディジタルデ
ータ信号bを発生するディジタルデータ信号発生器1
−jと、ディジタルデータ信号bにスペクトラム拡散
シーケンスsを乗算して符号化し、その乗算値を送信
信号として送信する符号化器2−jとを備えて構成され
る。また、マルチアクセスチャンネル伝送路30の等価
構成は、T個の乗算器31−1乃至31−Tと、その後
段に設けられた加算器32とで表すことができる。さら
に、マルチアクセスチャンネル伝送路30を介した受信
信号は復号化器40でスペクトル逆拡散され、T個の受
信ディジタルデータ信号b’を得て、それぞれT個の
受信端末25−1乃至25−Tに出力される。
A plurality of T user terminals 50-1 to 50-
In the S-CDMA wireless communication system with T, the j-th user terminal 50-j (j = 1, 2, ..., T) has a spread spectrum sequence s j ε having a value of ± 1 which is the length n. {-1, 1} n is assigned. S = {s
Let 1 , s 2 , ..., S T } be a set of T spread spectrum sequences. Here, each user terminal 50
-J (j = 1, 2, ..., T) is a digital data signal generator 1 for generating a digital data signal b j , respectively.
-J and encodes by multiplying the spread spectrum sequence s j to digital data signals b j, constituted by a coder 2-j to transmit the multiplied value as a transmission signal. The equivalent configuration of the multi-access channel transmission line 30 can be represented by T multipliers 31-1 to 31-T and an adder 32 provided in the subsequent stage. Further, the received signal via the multi-access channel transmission path 30 is spectrum despread with decoder 40, with the T number of receiving digital data signal b 'j, to the T receiver terminal 25-1, respectively 25- It is output to T.

【0012】本実施形態においては、マルチユーザ符号
化の観点から、j番目のユーザ端末50−jには成分コ
ード{0,s,−s}(j=1,2,…,T)が
割り当てられる。ここで、0は、n−ベクトル(長さ
nの行ベクトル;以下において、同様に表記する。)で
あり、そのn個の成分はゼロである。j番目のユーザ端
末50−jがアクティブであれば、これは、そのディジ
タルデータ信号のメッセージb=1又はb=−1に
依存して、符号化送信信号s又は−sを送信する。
アイドル状態のユーザ端末50−jはすべて、符号化送
信信号0を送信してそれらがアクティブでないこと
(すなわち、b=0)を示す。従って、j番目のユー
ザ端末50−jによって送信される符号化送信信号のベ
クトルはb である。
In this embodiment, a multi-user code
From the viewpoint of optimization, the j-th user terminal 50-j has a component
Code {0n, Sj, -Sj} (J = 1, 2, ..., T) is
Assigned. Where 0nIs the n-vector (length
A row vector of n; similarly described below. )so
And its n components are zero. jth user end
If the last 50-j is active, this is the digit
Tal data signal message bj= 1 or bjTo -1
Depending on the encoded transmission signal sjOr -sjTo send.
All user terminals 50-j in the idle state are coded and transmitted.
Signal 0nAnd send them inactive
(Ie bj= 0) is shown. Therefore, the j-th you
The encoded transmission signal transmitted by the terminal 50-j.
Ktor is b jsjIs.

【0013】次いで、上述の等価的に構成された、雑音
のあるS−CDMAのマルチアクセスチャンネル伝送路
30からの出力ベクトル(受信信号)yは、以下のよう
に代数的に表すことができる。
Next, the output vector (received signal) y from the above-mentioned equivalently constructed noisy S-CDMA multi-access channel transmission line 30 can be expressed algebraically as follows.

【0014】[0014]

【数1】 [Equation 1]

【0015】ここで、eはチャンネル雑音によって誘発
されるエラーベクトルを示し、pはj番目のユーザ端
末bからの受信信号電力である。従来技術文献2の場
合と同様に、受信信号はすべて等電力であることを仮定
し、一般性を失うことなく、次式で表される。
Where e is the error vector induced by the channel noise and p j is the received signal power from the j-th user terminal b j . As in the case of the prior art document 2, all received signals are assumed to have equal power, and are expressed by the following equation without loss of generality.

【数2】p=p=…=p=1## EQU00002 ## p 1 = p 2 = ... = p T = 1

【0016】ここで、完全シンボル及びブロック同期も
仮定されている。すなわち、すべてのユーザ端末50−
jは、同一のクロック信号に基づいて同期化されたディ
ジタルデータ信号を発生しかつ符号化する。次いで、マ
ルチアクセスチャンネル伝送路30からの受信信号yに
基づいて、復号化器40は、雑音eが存在する場合であ
っても、各ユーザ端末50−jの状態(すなわち、アク
ティブであるか、アクティブでないか)及びユーザ端末
50−jからのディジタルデータ信号を一意に決定す
る。
Full symbol and block synchronization are also assumed here. That is, all user terminals 50-
j generates and encodes a synchronized digital data signal based on the same clock signal. Then, based on the received signal y from the multi-access channel transmission line 30, the decoder 40 determines the state of each user terminal 50-j (ie active or not, even in the presence of noise e). Inactive) and the digital data signal from the user terminal 50-j is uniquely determined.

【0017】本実施形態で用いる具体的な符号化方法及
び復号化方法について説明する前に、ここで用いる表記
法及び定義について説明する。受信信号の整数n−ベク
トルy=(y,y,…,y)の重み(本実施形態
では、いわゆるL−重みをいう。)は、次式で定義され
る。
Before describing the specific encoding method and decoding method used in this embodiment, the notation and definition used here will be described. The weight of the integer n-vector y = (y 1 , y 2 , ..., Y n ) of the received signal (so-called L-weight in this embodiment) is defined by the following equation.

【0018】[0018]

【数3】 [Equation 3]

【0019】ここで、上記式の右辺の総和は実数に関す
るものである。2つのベクトルy及びy’間の距離(本
実施形態では、いわゆるL−距離をいう。)は、次式で
定義される。
Here, the sum total on the right side of the above equation relates to a real number. The distance between the two vectors y and y '(so-called L-distance in this embodiment) is defined by the following equation.

【数4】d(y,y’)=w(y−y’) ここで、負の符号「−」は、成分毎の実数の減算を示
す。
## EQU00004 ## d L (y, y ') = w L (y-y') Here, the negative sign "-" indicates subtraction of the real number for each component.

【0020】<定義1>2つの異なる任意のT−ベクト
ル、[b,b,…,b]及び[b’,b’
…,b’](ここで、b,b’∈{−1,0,
1})について、
<Definition 1> Two different arbitrary T-vectors, [b 1 , b 2 , ..., B T ] and [b ′ 1 , b ′ 2 ,
, B ′ T ] (where b j , b ′ j ε {−1,0,
1}),

【数5】 であれば、長さnを有するスペクトラム拡散シーケンス
のセットS={s,s ,…,s}は「δ−復号可
能」であり、この定義は以下の通りである。
[Equation 5] Then a spread spectrum sequence with length n
Set of S = {s1, S Two,…, ST} Is "δ-decodeable
Noh ”, and the definition is as follows.

【0021】本実施形態においては、長さnのT個のス
ペクトラム拡散シーケンスにおいて、δ−復号可能なセ
ットSを、(n,δ,T)セットと呼ぶ。もしセットが
δ−復号可能ならば、このセットは誤りベクトルeのL
−重みw(e)が、
In the present embodiment, in T spread spectrum sequences of length n, the δ-decodable set S is called the (n, δ, T) set. If the set is δ-decodable, then this set is L of the error vector e.
The weight w L (e) is

【数6】 であるすべての誤りパターンを訂正することができる
(例えば、従来技術文献3「S. C. Chang et al., "Cod
ing for T-user multiple-access channels", IEEETran
sactions on Information Theory, Vol. IT-25, No. 6,
pp.684-691, November 1979」など参照。)。すなわ
ち、「δ−復号可能」は上記数6の右辺で表された個数
以下のエラーを訂正して復号する能力があるということ
を意味する。
[Equation 6] Can be corrected (see, for example, prior art document 3 “SC Chang et al.,“ Cod
ing for T-user multiple-access channels ", IEEETran
sactions on Information Theory, Vol. IT-25, No. 6,
pp.684-691, November 1979 ". ). That is, “δ-decodable” means that it has the ability to correct and decode errors of the number equal to or less than the number represented by the right side of the above equation 6.

【0022】ここで、Here,

【数7】 はpを越えない最大の整数を意味する。[Equation 7] Means the largest integer not exceeding p.

【0023】とって代わって、これは、δ−1個以下の
エラーを検出するためにも使用される。(n,δ=1,
T)セットは、「一意復号可能」であるという。(n,
δ=1,T)セットを用いる復号化器40は、任意に可
能な受信されるベクトルをそれぞれ独立に一意に分解し
て、各ユーザ端末50−jから送信されたコードワード
に分解することができる。
Alternatively, it is also used to detect δ-1 or less errors. (N, δ = 1,
The T) set is said to be "uniquely decodable". (N,
The decoder 40 using the δ = 1, T) set may independently and independently decompose any possible received vector into the codewords transmitted from each user terminal 50-j. it can.

【0024】本実施形態で用いるS−CDMA無線通信
システムのための符号化方法においては、長さqnを有
するqT個のスペクトラム拡散シーケンスの、qδ−復
号可能なセットは、長さnを有するT個のスペクトラム
拡散シーケンスの、任意の十分に定義された、δ−復号
可能なセットである、ことを用いる。さらに詳しく言え
ば、任意の(n,δ,T)セットSが予め与えられる
と、次数qのアダマール行列によって(qn,qδ,q
T)セットSが発生される。以下では、(n,δ,
T)セットから(qn,qδ,qT)セットを発生する
ことができるという主要な理論について証明する。
In the coding method for the S-CDMA wireless communication system used in this embodiment, qδ-decodable set of qT spread spectrum sequences having a length qn is T having a length n. , Which is any well-defined, δ-decodable set of spread spectrum sequences. More specifically, given an arbitrary (n, δ, T) set S, the Hadamard matrix of order q gives (qn, qδ, q
T) Set S * is generated. In the following, (n, δ,
We demonstrate the main theory that we can generate (qn, qδ, qT) sets from T) sets.

【0025】次いで、本実施形態に係る符号化方法につ
いて詳細に説明する。ここでは、(n,δ,T)セット
Sが予め与えられるとき、セットSから(qn,qδ,
qT)セットSを発生可能であることを示す。ここ
で、qはアダマール行列の次数である。以下、定理1を
示し、その証明を示す。
Next, the encoding method according to this embodiment will be described in detail. Here, when (n, δ, T) set S is given in advance, from set S to (qn, qδ,
qT) indicates that the set S * can be generated. Here, q is the order of the Hadamard matrix. Below, Theorem 1 is shown and its proof is shown.

【0026】<定理1>セットS={s,s,…,
}はs∈{−1,1}を有する(n,δ,T)
セットであり、hは次数qのアダマール行列Hのi番
目の行ベクトルであるものとし、さらに、
<Theorem 1> Set S = {s 1 , s 2 , ...,
s T } has s j ε {−1,1} n (n, δ, T)
Let h i be the i th row vector of the Hadamard matrix H of degree q, and

【数8】 はh及びs間のクロネッカー積を示すとすると、次
式のセットS
[Equation 8] Let be the Kronecker product between h i and s j , then set S *

【数9】 は、(qn,qδ,qT)セットである。ここで、s
ij はセットSにおける((i−1)T+j)番目
のスペクトラム拡散シーケンスである。
[Equation 9] Is the (qn, qδ, qT) set. Where s
ij * is the ((i-1) T + j) th spread spectrum sequence in the set S * .

【0027】<定理1の証明>明らかに、セットS
シーケンスの長さqnを有しており、クロネッカー積の
定義によってスペクトラム拡散シーケンス{−1,1}
qnに属している。セットSにおけるスペクトラム拡
散シーケンスの数は、上記数9からqTである。セット
が「qδ−復号可能」であることを以下に証明す
る。
<Proof of Theorem 1> Clearly, the set S * has a sequence length qn, and according to the definition of the Kronecker product, the spread spectrum sequence {-1,1}.
belongs to qn . The number of spread spectrum sequences in the set S * is qT from the above equation 9. It is proved below that the set S * is “qδ-decodable”.

【0028】[0028]

【数10】 [Equation 10]

【0029】上記の不等式が、2つの異なるqT−ベク
トル:
The above inequality leads to two different qT-vectors:

【数11】[b11,…,b1T,…,bi1
i2,…,biT,…,bq1,…,b qT]≠
[b’11,…,b’1T,…,b’i1,b’i2
…,b’iT,…,b’q1,…,b’qT] に関して成立することを明らかにする。ここで、i=
1,2,…,q;j=1,2,…,Tに対して
[Equation 11] [b11, ..., b1T, ..., bi1
bi2, ..., biT, ..., bq1, ..., b qT] ≠
[B '11, ..., b '1T, ..., b 'i1, B 'i2
…, B ’iT, ..., b 'q1, ..., b 'qT] Clarify that it holds for. Where i =
1,2, ..., q; j = 1,2, ..., T

【数12】bij,b’ij∈{−1,0,1} である。[ Mathematical formula-see original document ] b ij and b'ij ε {-1,0,1}.

【0030】ここで、便宜上、中間信号ベクトルθ
次式のようにおく。
Here, for convenience, the intermediate signal vector θ i is set as the following equation.

【0031】[0031]

【数13】 [Equation 13]

【0032】従って、次式が得られる。Therefore, the following equation is obtained.

【0033】[0033]

【数14】 [Equation 14]

【0034】ここで、次式のq×n行列について考察す
る。
Now, consider the q × n matrix of the following equation.

【0035】[0035]

【数15】 [Equation 15]

【0036】ここで、上付き文字「T」は行列の転置を
意味する。上記数15の両辺にアダマール行列Hを掛け
ると、HH=qIにより、次式が得られる。
Here, the superscript "T" means the transpose of the matrix. Multiplying Hadamard matrix H to both sides of the equation 15, the HH T = qI, the following equation is obtained.

【0037】[0037]

【数16】 [Equation 16]

【0038】ここで、Iは次数qの単位行列である。少
なくともiは存在するため、
Where I is an identity matrix of order q. Since at least i 0 exists,

【数17】(bi01,bi02,…,bi0T)≠
(b’i01,b’i02,…,b’ i0T) (上記数11参照。)であり、セットSはδ−復号可能
である。従って、次式が成り立つ。
[Expression 17] (bi01, Bi02, ..., bi0T) ≠
(B 'i01, B 'i02, ..., b ' i0T) (See the above formula 11.), and the set S is δ-decodable.
Is. Therefore, the following equation holds.

【0039】[0039]

【数18】 [Equation 18]

【0040】従って、行列HΦのi番目の行ベクトル
は、以下の重みを有する必要がある。
Therefore, the i 0 -th row vector of the matrix HΦ needs to have the following weights.

【0041】[0041]

【数19】 [Formula 19]

【0042】ここで、Here,

【数20】 及び[Equation 20] as well as

【数21】 はそれぞれ、行列H及びΦの成分である。[Equation 21] Are the components of the matrices H and Φ, respectively.

【0043】行列Hの成分はすべて{−1,1}からで
あるため、次式を得る。
Since all the elements of the matrix H are from {-1,1}, the following equation is obtained.

【0044】[0044]

【数22】 [Equation 22]

【0045】上記数14のベクトルの重みは、行列Φに
おける全成分の絶対値の合計に等しい。すなわち、次式
で表される。
The weight of the vector of the above equation 14 is equal to the sum of the absolute values of all the components in the matrix Φ. That is, it is expressed by the following equation.

【0046】[0046]

【数23】 [Equation 23]

【0047】従って、セットSはqδ−復号可能であ
る。定理1の証明はこれで終了する。
Therefore, the set S * is qδ-decodable. This completes the proof of Theorem 1.

【0048】次いで、定理1のスペクトラム拡散シーケ
ンスのセットSをマルチユーザ符号化方法の観点から
考察する。上述したように、セットS={s,s
…,s}に関連づけられたS−CDMA無線通信シス
テムにおいては、j番目のユーザには、成分コード{0
,s,−s}が割り当てられている。コードワー
ド0は全ユーザによって共有されるため、スペクトラ
ム拡散シーケンスセットはS−CDMA無線通信システ
ムにおける可変数のアクティブなユーザ端末に対応する
無線送信端末装置10−(i,j)(i=1,2,…,
q;j=1,2,…,T)をサポートする。
Next, the set S * of spread spectrum sequences of Theorem 1 will be considered from the viewpoint of the multiuser coding method. As mentioned above, the set S = {s 1 , s 2 ,
In the S-CDMA wireless communication system associated with ..., s T , the component code {0
n , s j , -s j } are assigned. Since the codeword 0 n is shared by all users, the spread spectrum sequence set is the wireless transmission terminal device 10- (i, j) (i = 1) corresponding to the variable number of active user terminals in the S-CDMA wireless communication system. , 2, ...,
q; j = 1, 2, ..., T).

【0049】[0049]

【数24】 [Equation 24]

【0050】ここで、上記式が成り立つため、共通のゼ
ロベクトル0nqもまた、セットS に関連づけられる
S−CDMA無線通信システムにおけるすべてのユーザ
に共有される。従って、セットSは、可変数のアクテ
ィブな無線送信端末装置10−(i,j)を支援すると
いう特性を有している。
Here, since the above equation holds, a common zero
B vector 0nqAlso set S *Associated with
All users in S-CDMA wireless communication system
Shared with. Therefore, set S*Is a variable number of
Active wireless transmission terminal device 10- (i, j)
It has such characteristics.

【0051】本実施形態においては、各無線送信端末装
置10−(i,j)に共通のゼロコードワードを割り当
てるため(上記数24参照。)、復号化器40は各無線
送信端末装置10−(i,j)の状態を同定することが
可能であり(ゼロコードワードであればアクティブでな
い)。次に、チャンネル雑音が存在する場合であっても
アクティブな無線送信端末装置10−(i,j)からの
ディジタルデータ信号を曖昧さなしに一意に決定するこ
とが可能である。
In the present embodiment, since a common zero codeword is assigned to each wireless transmission terminal device 10- (i, j) (see the above equation 24), the decoder 40 has each decoder 40-. It is possible to identify the state of (i, j) (zero codeword not active). Then, even in the presence of channel noise, it is possible to unambiguously determine the digital data signal from the active wireless transmission terminal 10- (i, j).

【0052】本実施形態においては、スペクトラム拡散
シーケンスs∈{−1,1}の場合に限定されたも
のであるが、これを正の整数k(≧2)に関して、
The present embodiment is limited to the case of the spread spectrum sequence s j ε {−1,1} n , but for a positive integer k (≧ 2),

【数25】s∈{±k,±(k−1),…,±1} に進展させることは容易である。It is easy to develop s j ε {± k, ± (k−1), ..., ± 1} n .

【0053】定理1におけるδは任意の正の整数である
が、以後、δ=1の場合に限定して考える。
Δ in Theorem 1 is an arbitrary positive integer, but hereinafter, it will be considered as being limited to the case of δ = 1.

【0054】次の例は、周知のワルシュ−アダマールの
シーケンスがS−CDMA無線通信システムのエラー訂
正用スペクトラム拡散シーケンスであることを示してい
る。
The following example shows that the well known Walsh-Hadamard sequence is a spread spectrum sequence for error correction in an S-CDMA wireless communication system.

【0055】<例1>自明なセット(n=1,1,T=
1)であるセットSを、S={s=[1]}とおく。
このとき上記数9に従って、次式に示すように、q個の
スペクトラム拡散シーケンスから成るセットが得られ
る。
<Example 1> Trivial set (n = 1, 1, T =
The set S which is 1) is set as S = {s 1 = [1]}.
At this time, according to the above equation 9, a set of q spread spectrum sequences is obtained as shown in the following equation.

【0056】[0056]

【数26】 [Equation 26]

【0057】定理1によって、上記数26で得られるセ
ット{s ,s ,…,s }は「q−復号可
能」であり、かつ(q,q,q)セットである。上記数
26におけるhがワルシュ−アダマールシーケンスで
あることは周知である。
According to Theorem 1, the set {s 1 * , s 2 * , ..., S q * } obtained by the above equation 26 is “q-decodable” and is (q, q, q) set. . H i in Equation 26 Walsh - It is well known that Hadamard sequences.

【0058】次いで、上記数26のセット{s ,s
,…,s }の一例について以下に考える。次数
8のアダマール行列Hは次式で表される。
Next, the set {s 1 * , s
Consider an example of 2 * , ..., Sq * } below. The Hadamard matrix H 8 of order 8 is expressed by the following equation.

【0059】[0059]

【数27】 [Equation 27]

【0060】このとき、上記数26から、次のような8
個のスペクトラム拡散シーケンスから成るセットが得ら
れる。
At this time, from the above equation 26, the following 8
A set of spread spectrum sequences is obtained.

【0061】[0061]

【数28】 s =[1,1,1,1,1,1,1,1]S 1 * = [1,1,1,1,1,1,1,1,1]

【数29】 s =[1,−1,1,−1,1,−1,1,−1]S 2 * = [1, -1,1, -1,1,1, -1,1, -1]

【数30】 s =[1,1,−1,−1,1,1,−1,−1]S 3 * = [1,1, -1, -1, -1,1, -1, -1,]

【数31】 s =[1,−1,−1,1,1,−1,−1,1]S 4 * = [1, -1, -1,1,1, -1, -1, -1,1]

【数32】 s =[1,1,1,1,−1,−1,−1,−1]S 5 * = [1,1,1,1, -1, -1, -1, -1, -1]

【数33】 s =[1,−1,1,−1,−1,1,−1,1]S 6 * = [1, -1,1, -1, -1, -1,1, -1,1]

【数34】 s =[1,1,−1,−1,−1,−1,1,1]S 7 * = [1,1, -1, -1, -1, -1, -1,1,1]

【数35】 s =[1,−1,−1,1,−1,1,1,−1]S 8 * = [1, -1, -1,1, -1, -1,1, -1, -1]

【0062】これは、定理1により(8,8,8)セッ
トである。
This is a (8,8,8) set according to Theorem 1.

【0063】従来技術文献2においては、ウ(Wu)らが
S−CDMAシステムのためのスペクトラム拡散シーケ
ンスによる一意復号可能なセットを構築した。従来技術
文献2のスペクトラム拡散シーケンスセットは、長いシ
ーケンス長n(≧16)のための先行するS−CDMA
システムの限界を遙かに超えるユーザ数をサポートする
ことができる。従って、ウ(Wu)らによるセットは、定
理1におけるセットSのために選択されるべきものであ
る。次に、下記の結論が得られる。
In the prior art document 2, Wu et al. Constructed a uniquely decodable set by a spread spectrum sequence for an S-CDMA system. The spread spectrum sequence set of the prior art document 2 has the preceding S-CDMA for a long sequence length n (≧ 16).
It can support a number of users that far exceeds the system limits. Therefore, the set by Wu et al. Should be chosen for the set S in Theorem 1. Then the following conclusions are drawn.

【0064】<例2>従来技術文献2の(n,1,T)
セットSWCが定理1におけるSとして選択されると、
(qn,q,qT)セットSが得られる。セットS
のパラメータは、(n,1,T)セットSWCによって
指定される。ここで、n=2(pは正の整数)、n≧
16に対して次式が成立する(例えば、従来技術文献2
参照。)。
<Example 2> (n, 1, T) of Prior Art Document 2
If the set S WC is selected as S in Theorem 1, then
A (qn, q, qT) set S * is obtained. Set S *
Parameters are specified by the (n, 1, T) set S WC . Here, n = 2 p (p is a positive integer), n ≧
The following equation holds for 16 (for example, in the related art document 2
reference. ).

【0065】[0065]

【数36】 [Equation 36]

【0066】次いで、n=4の場合の例を示す。表1
は、次式で表される次数q=4のアダマール行列H
用いることにより、従来技術文献2のセット(4,1,
3)から形成される、(4×4,4,4×3)セットを
示している。
Next, an example when n = 4 is shown. Table 1
By using a Hadamard matrix H 4 of degree q = 4 represented by the following equation, the set (4, 1,
3) shows a (4 × 4,4,4 × 3) set formed from FIG.

【0067】[0067]

【数37】 [Equation 37]

【0068】[0068]

【表1】 (4×4,4,4×3)セット 従来技術文献2による(4,1,3)セット ――――――――――――――――――――――――――――――――――― s=[−1,−1,−1,1] s=[−1,1,1,−1] s=[−1,1,−1,1] ――――――――――――――――――――――――――――――――――― (4×4,4,4×3)セット ――――――――――――――――――――――――――――――――――― s11 =[-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1] s12 =[-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1] s13 =[-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1] s21 =[-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1] s22 =[-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1] s23 =[-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1] s31 =[-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,1,1,1,-1] s32 =[-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1] s33 =[-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1] s41 =[-1,-1,-1,1,1,1,1,-1,1,1,1,-1,-1,-1,-1,1] s42 =[-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1] s43 =[-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1] ―――――――――――――――――――――――――――――――――――[Table 1] (4 × 4,4,4 × 3) set (4,1,3) set according to prior art document 2 ―――――――――――――――――――――――― ―――――――――――――― s 1 = [-1, -1, -1, -1,1] s 2 = [-1,1,1, -1] s 3 = [-1, 1, -1,1] ――――――――――――――――――――――――――――――――――― (4 × 4,4,4 × 3) Set ―――――――――――――――――――――――――――――――――――― s 11 * = [-1, -1, -1,1, -1, -1, -1,1, -1, -1, -1,1, -1, -1, -1,1] s 12 * = [-1,1,1, -1, -1,1,1, -1, -1,1,1, -1, -1,1,1, -1] s 13 * = [-1,1, -1,1, -1 , 1, -1,1, -1,1, -1,1, -1,1, -1,1] s 21 * = [-1, -1, -1,1,1,1,1, -1, -1, -1, -1,1,1,1,1, -1] s 22 * = [-1,1,1, -1,1, -1, -1,1, -1 , 1,1, -1,1, -1, -1,1] s 23 * = [-1,1, -1,1,1, -1,1, -1, -1,1, -1 , 1,1, -1, -1, -1] s 31 * = [-1, -1, -1 , 1, -1, -1, -1,1,1,1,1, -1,1,1,1, -1] s 32 * = [-1,1,1, -1, -1, 1,1, -1,1, -1, -1,1,1, -1, -1,1] s 33 * = [-1,1, -1,1, -1,1, -1, 1,1, -1,1, -1,1, -1,1, -1] s 41 * = [-1, -1, -1,1,1,1,1, -1,1,1 , 1, -1, -1, -1, -1,1] s 42 * = [-1,1,1, -1,1, -1, -1,1,1, -1, -1, 1, -1,1,1, -1] s 43 * = [-1,1, -1,1,1, -1,1, -1,1, -1,1, -1, -1, 1, -1,1] ―――――――――――――――――――――――――――――――――――

【0069】この場合において、例えば、スペクトラム
拡散シーケンスs23 は次式で表される。
In this case, for example, the spread spectrum sequence s 23 * is expressed by the following equation.

【0070】[0070]

【数38】 [Equation 38]

【0071】例2では、n≧16の例を提示したほうが
適当であったとは思われるが、符号化の手順及び明細書
での表示スペースを考慮し、単純に示す意味で敢えてn
=4の例が使用されている。例2で構築されたセットS
(qn,q,qT)は、
In Example 2, it seems more appropriate to present an example of n ≧ 16, but in consideration of the encoding procedure and the display space in the specification, n is dared to simply indicate.
= 4 example is used. Set S constructed in Example 2
* (Qn, q, qT) is

【数39】 個以下のエラーを訂正することが可能であり、同じくス
ペクトラム拡散シーケンスの長さqn(n≧16)を遙
かに超える多数qT個の無線送信端末装置10−(i,
j)(i=1,2,…,q;j=1,2,…,T)をサ
ポートすることが可能である。
[Formula 39] It is possible to correct an error of less than or equal to n, and a large number qT of wireless transmission terminal devices 10- (i, i, which similarly exceed the length qn (n ≧ 16) of the spread spectrum sequence.
j) (i = 1, 2, ..., Q; j = 1, 2, ..., T) can be supported.

【0072】なお、符号化方法においては、好ましく
は、以下のスペクトラム拡散シーケンスセットS={s
,s,・・・,s}を用いる。検出セット{v
,・・・,v},v∈{0,1}n−1が与えら
れたとき、スペクトラム拡散シーケンスセットS={s
,s,・・・,s},s∈{−1,1}は、次
式のように、検出セットから得られる。
In the coding method, preferably, the following spread spectrum sequence set S = {s
1, s 2, ···, a s T} is used. Detection set {v 1 ,
When v 2 , ..., V T }, v j ε {0,1} n−1 , the spread spectrum sequence set S = {s
1 , s 2 , ..., s T }, s j ε {−1,1} n are obtained from the detection set as follows:

【数40】s=[−1,2v−1] ここで、この検出セットの構築は公知のリンドストロー
ムアルゴリズム(従来技術文献2参照。)に基づいて行
うことができ、検出セットは以下のように定義できる。
S j = [− 1,2 v j −1] Here, the construction of this detection set can be performed based on the well-known Lindstrom algorithm (see prior art document 2), and the detection set is as follows. Can be defined as

【0073】<検出セットの定義>非ゼロの2値(0又
は1の値)ベクトル{v,v,・・・,v}は、も
し次式
<Definition of Detection Set> A non-zero binary (value of 0 or 1) vector {v 1 , v 2 , ..., V T } is

【数41】 のすべての和が明確に識別できるならば(ここで、a
∈{0,1,2}){0,1,2}にわたって結合性を
有する検出セットと呼ぶことができる(従来技術文献2
参照)。すなわち、検出セットvは、上記数41のす
べての和から一意的にベクトルaを検出できるもので
ある。
[Formula 41] If all sums of are clearly identifiable (where a j
Ε {0,1,2}) can be called a detection set having connectivity over {0,1,2} (Prior Art 2
reference). That is, the detection set v j can uniquely detect the vector a j from all the sums of the above equation 41.

【0074】従って、符号化器側では、上記のスペクト
ラム拡散シーケンスs(j=1,2,…,T)に対し
て、次式のスペクトラム拡散シーケンスセットSを発
生し、
Therefore, on the encoder side, a spread spectrum sequence set S * of the following equation is generated for the above spread spectrum sequence s j (j = 1, 2, ..., T),

【数42】 このスペクトラム拡散シーケンスセットSをディジタ
ルデータ信号bijに対して乗算した後、送信すること
になる。なお、hは次数qのアダマール行列Bのi番
目の行ベクトルである。
[Equation 42] This spread spectrum sequence set S * is multiplied by the digital data signal b ij and then transmitted. Note that h i is the i-th row vector of the Hadamard matrix B of order q.

【0075】次いで、エラー訂正ルールについて説明す
る。本実施形態では、δ=1のときの定理1におけるセ
ットSのためのエラー訂正ルールを提案する。ここ
で、((i−1)T+j)番目の無線送信端末装置10
−(i,j)がディジタルデータ信号bij(i=1,
2,…,q;j=1,2,…,T)を送信するものと仮
定する。これに対応して、送信される符号化送信信号の
ベクトルの合計は、次式で表される。
Next, the error correction rule will be described. This embodiment proposes an error correction rule for the set S * in Theorem 1 when δ = 1. Here, the ((i-1) T + j) th wireless transmission terminal device 10
-(I, j) is the digital data signal b ij (i = 1,1 )
2, ..., Q; j = 1, 2, ..., T). Correspondingly, the sum of the vectors of the transmitted coded transmission signals is expressed by the following equation.

【0076】[0076]

【数43】 [Equation 43]

【0077】マルチアクセスチャンネル伝送路30にお
いて雑音eが存在する場合、復号化器40は下記のよう
な外乱された受信信号yを観測する。
When noise e is present in the multi-access channel transmission line 30, the decoder 40 observes the following disturbed received signal y.

【0078】[0078]

【数44】 [Equation 44]

【0079】ここで、雑音eは仮定により、次式の重み
を有するエラーベクトルである。
Here, the noise e is, by assumption, an error vector having a weight w L of the following equation.

【0080】[0080]

【数45】 [Equation 45]

【0081】復号化器40のタスクは、受信された信号
ベクトルyのエラーを訂正し、かつディジタルデータ信
号bijを再生することである。エラーの訂正及びディ
ジタルデータ信号bijの決定は、次のように実行され
る。上記数13とは僅かに相違する中間信号ベクトルθ
を次式のようにおく。
The task of the decoder 40 is to correct the errors in the received signal vector y and recover the digital data signals b ij . The error correction and the determination of the digital data signal b ij are carried out as follows. Intermediate signal vector θ slightly different from the above equation 13
i is given by the following equation.

【0082】[0082]

【数46】 [Equation 46]

【0083】次いで、受信信号ベクトルyは次式のよう
に書き換えられる。
Next, the received signal vector y is rewritten as the following equation.

【0084】[0084]

【数47】 [Equation 47]

【0085】エラーベクトルeはq個のn−ベクトルに
分割することができ、次式で表される。
The error vector e can be divided into q n-vectors and is expressed by the following equation.

【数48】e≡[e,e,…,e] ここで、q×n行列であるΦについて考える。[Equation 48] e≡ [e 1 , e 2 , ..., E q ] Here, consider Φ y which is a q × n matrix.

【0086】[0086]

【数49】 [Equation 49]

【0087】上記数16の場合と同様に、行列Φの左
辺に行列Hを掛けると、次式が得られる。
As in the case of the above equation 16, by multiplying the left side of the matrix Φ y by the matrix H, the following equation is obtained.

【0088】[0088]

【数50】 [Equation 50]

【0089】ここで、エラーベクトルeがゼロベクトル
であれば、行列HΦの各成分はqの倍数になる。もし
エラーベクトルが次式の重みw(e)を有するとき、
Here, if the error vector e is a zero vector, each element of the matrix HΦ y is a multiple of q. If the error vector has weights w L (e)

【数51】 復号化器40は、qの倍数ではない成分を最も近いqの
倍数に変更することにより、行列HΦにおけるこれら
のエラーを訂正することができる。より正確に言えば、
ζijを行列HΦの一成分とし、かつ
[Equation 51] Decoder 40 can correct these errors in matrix HΦ y by changing the components that are not multiples of q to the nearest multiples of q. To be more precise,
let ζ ij be a component of the matrix HΦ y , and

【数52】r=ζij mod q とする。ここで、modはqを法とするモジュロの演算
子である。エラー訂正処理は、次式のように実行され
る。
Let r = ζ ij mod q. Here, mod is a modulo operator modulo q. The error correction process is executed according to the following equation.

【0090】[0090]

【数53】 [Equation 53]

【0091】次いで、行列HΦの訂正された信号ベク
トルをqで除算すると次式を得る。
Then, the corrected signal vector of the matrix HΦ y is divided by q to obtain the following equation.

【0092】[0092]

【数54】 [Equation 54]

【0093】中間信号ベクトルθは(n,1,T)セ
ットSからのベクトルについての重み付け和であること
から(上記数46参照)、送信されたディジタルデータ
信号のメッセージbij(j=1,2,…,T)は、
(n,1,T)セットSを復号化することによって上記
数46から一意に再生される(例えば、従来技術文献2
の復号化手順によれば、従来技術文献2のセットが定理
1におけるスペクトラム拡散シーケンスセットSの役割
を果たす場合である)。
Since the intermediate signal vector θ i is the weighted sum of the vectors from the (n, 1, T) set S (see the above equation 46), the message b ij (j = 1) of the transmitted digital data signal is obtained. , 2, ..., T) is
By decoding the (n, 1, T) set S, it is uniquely reproduced from the above equation (46) (for example, in the prior art document 2
According to the decoding procedure of (1), the set of the prior art document 2 serves as the spread spectrum sequence set S in Theorem 1).

【0094】従って、復号化方法におけるエラー訂正ル
ールは以下の手順を用いる。 (a)ステップSS1:上記数47の受信信号ベクトル
yを、行列Φに並べ替えて変換する(上記数49参
照)。 (b)ステップSS2:変換された行列Φにアダマー
ル行列Hを乗算することにより、行列HΦを計算す
る。 (c)ステップSS3:上記数53に従って行列HΦ
の成分に対して最も近い次数qの倍数になるように変更
することによりエラー訂正処理を実行する。 (d)ステップSS4:エラー訂正された行列HΦ
次数qで除算することにより、中間信号ベクトルθ
(i=1,2,…,q)を計算する。 (e)ステップSS5:(n,1,T)セットS(例え
ば、従来技術文献2に開示されたセット)を用いて、上
記数46の中間信号ベクトルθから、送信されたディ
ジタルデータ信号のメッセージbij(j=1,2,
…,T)を再生する。このステップSS5をi=1から
qまで繰り返す。
Therefore, the error correction rule in the decoding method uses the following procedure. (A) Step SS1: The received signal vector y of the above-mentioned formula 47 is rearranged into the matrix Φ y and converted (see the above-mentioned formula 49). (B) Step SS2: The matrix HΦ y is calculated by multiplying the transformed matrix Φ y by the Hadamard matrix H. (C) Step SS3: Matrix HΦ y according to the above equation 53
The error correction process is executed by changing the order so that it is a multiple of the order q which is the closest to the component. (D) Step SS4: Intermediate signal vector θ is obtained by dividing the error-corrected matrix HΦ y by the order q.
i (i = 1, 2, ..., Q) is calculated. (E) Step SS5: Using the (n, 1, T) set S (for example, the set disclosed in the prior art document 2), from the intermediate signal vector θ i of the above equation 46, the transmitted digital data signal Message b ij (j = 1, 2,
..., T) is reproduced. This step SS5 is repeated from i = 1 to q.

【0095】図2は、本発明に係る一実施形態に係るS
−CDMA無線通信システムの構成を示すブロック図で
ある。図1の基本構成と同様の構成要素については同一
の符号を付している。図2の構成においては、特に、上
述の符号化方法及び復号化方法を用いるために、以下の
ように構成したことを特徴としている。なお、図2にお
いて、i=1,2,…,q;j=1,2,…,Tであ
り、無線送信端末装置10−(i,j)はその識別番号
が2次元で表され、合計qT個の装置を備える。 (a)符号化器2−(i,j)に接続され、変形された
スペクトラム拡散シーケンス信号セットS={s11
,s12 ,…,sij ,…,sqT }の各成分
のスペクトル拡散信号(以下、SS信号という。)s
ij を発生するSS信号発生器3−(i,j)を備え
たこと。 (b)データメモリ26内に格納され、復号化処理で必
要な、アダマール行列Hと、検出セットベクトルv
と、ハミング重み係数α(i)とを用いて、図3に示
すエラー訂正を含む復号化処理を実行する復号化器24
を備えたこと。
FIG. 2 shows an S according to an embodiment of the present invention.
FIG. 3 is a block diagram showing a configuration of a CDMA wireless communication system. The same components as those in the basic configuration of FIG. 1 are designated by the same reference numerals. The configuration of FIG. 2 is characterized by being configured as follows in order to use the above-described encoding method and decoding method. In FIG. 2, i = 1, 2, ..., Q; j = 1, 2, ..., T, and the identification number of the wireless transmission terminal device 10- (i, j) is represented two-dimensionally. It has a total of qT devices. (A) A modified spread spectrum sequence signal set S * = {s 11 connected to the encoder 2- (i, j)
Spread spectrum signal (hereinafter referred to as SS signal) s of each component of * , s 12 * , ..., s ij * , ..., s qT * }.
An SS signal generator 3- (i, j) that generates ij * is provided. (B) Hadamard matrix H and detection set vector v, which are stored in the data memory 26 and are necessary for decoding processing
The decoder 24 that executes the decoding process including the error correction shown in FIG. 3 by using j and the Hamming weight coefficient α (i).
Equipped with.

【0096】図2において、図1のユーザ端末に対応す
る無線送信端末装置10−(i,j)(i=1,2,
…,q;j=1,2,…,T)が設けられる一方、無線
基地局側において無線受信装置20が設けられ、それら
の間で自由空間を用いて無線通信を行う。なお、各無線
送信端末装置10−(i,j)は同一のクロック信号に
基づいて、同期化されてディジタルデータ信号を発生し
かつ符号化し、無線送信端末装置10−(i,j)は互
いに同様に構成される。
In FIG. 2, the wireless transmission terminal device 10- (i, j) (i = 1, 2,
, Q; j = 1, 2, ..., T), while a wireless receiver 20 is provided on the wireless base station side, and wireless communication is performed between them using free space. It should be noted that each wireless transmission terminal device 10- (i, j) is synchronized with each other to generate and encode a digital data signal based on the same clock signal, and the wireless transmission terminal devices 10- (i, j) are mutually synchronized. Configured similarly.

【0097】各無線送信端末装置10−(i,j)にお
いて、ディジタルデータ信号発生器1−(i,j)は、
送信すべきディジタルデータ信号のメッセージbij
発生して符号化器2−jに出力する。一方、SS信号発
生器3−(i,j)は、上記数42で示されたSS信号
セットSを予め計算してテーブルメモリ(図示せ
ず。)に格納してそれを読み出すことにより発生し、こ
こで、各SS信号発生器3−(i,j)はSS信号セッ
トSのうちのSS信号sij を発生して符号化器2
−(i,j)に出力する。符号化器2−(i,j)は、
入力されたディジタルデータ信号のメッセージb
ijに、SS信号のシーケンスsij を乗算すること
により、符号化送信信号bijij を計算した後、
所定の無線信号に周波数変換するアップコンバータ4−
(i,j)及び電力増幅器5−(i,j)を介してアン
テナ6−(i,j)から送信放射する。
In each radio transmission terminal device 10- (i, j), the digital data signal generator 1- (i, j) is
The message b ij of the digital data signal to be transmitted is generated and output to the encoder 2-j. On the other hand, the SS signal generator 3- (i, j) is generated by pre-calculating the SS signal set S * shown in the above equation 42, storing it in a table memory (not shown), and reading it. Then, each SS signal generator 3- (i, j) generates the SS signal s ij * of the SS signal set S * and the encoder 2
-Output to (i, j). The encoder 2- (i, j) is
Message b of the input digital data signal
a ij, by multiplying the sequence s ij * of the SS signal, after calculating the encoded transmission signal b ij s ij *,
Up-converter 4-converts frequency to a predetermined radio signal
Transmit and radiate from the antenna 6- (i, j) via (i, j) and the power amplifier 5- (i, j).

【0098】一方、無線受信装置20のアンテナ21は
各無線送信端末装置10−(i,j)から送信される符
号化送信信号を受信した後、低雑音増幅器22と、帯域
通過フィルタ23と、所定の中間周波信号に変換するダ
ウンコンバータ23Aと、A/D変換器23bとを介し
て、符号化信号を含む受信信号yとして復号化器24に
出力する。次いで、復号化器24は、受信信号yに対し
て、データメモリ26内のアダマール行列Hと、検出セ
ットベクトルvと、ハミング重み係数α(i)とを用
いて、図3に示すエラー訂正を含む復号化処理を実行す
ることにより、送信された各ディジタルデータ信号のメ
ッセージb’ijを得て各受信端末25−(i,j)
(i=1,2,…,q;j=1,2,…,T)に出力す
る。
On the other hand, the antenna 21 of the radio reception device 20 receives the encoded transmission signal transmitted from each radio transmission terminal device 10- (i, j), and then the low noise amplifier 22 and the band pass filter 23 are provided. The received signal y including the encoded signal is output to the decoder 24 via the down converter 23A that converts the signal into a predetermined intermediate frequency signal and the A / D converter 23b. Then, the decoder 24 uses the Hadamard matrix H in the data memory 26, the detection set vector v j, and the Hamming weighting coefficient α (i) for the received signal y to perform the error correction shown in FIG. By executing the decoding process including the message b ′ ij of each transmitted digital data signal, each receiving terminal 25- (i, j)
(I = 1, 2, ..., Q; j = 1, 2, ..., T).

【0099】図3は、図2の復号化器24において実行
される、エラー訂正を含む復号化処理を示すフローチャ
ートである。
FIG. 3 is a flow chart showing a decoding process including error correction, which is executed in the decoder 24 of FIG.

【0100】図3において、まず、ステップS1におい
て、受信された受信信号ベクトルyを行列Φ(当該行
列Φにおいて、各行はjに対応し、各列はiに対応す
る。)に並べ替えて変換し、ステップS2において、変
換された行列Φに、データメモリ26内のアダマール
行列Hを乗算することにより、行列HΦを計算する。
次いで、ステップS3において、数53を用いて、上記
計算された行列Φに対してエラー訂正処理を実行し、
ステップS4において、エラー訂正された行列HΦ
次数qで除算することにより、中間信号ベクトルθ
(i=1,2,…,q)を計算する。さらに、ステッ
プS5においてパラメータiを1に初期化し、ステップ
S6において、(n,1,T)セットのスペクトラム拡
散シーケンスの行列Sを用いて、中間信号ベクトルθ
からディジタルデータ信号bij(j=1,2,…,
T)を復号化し、すなわち、図4の復号化処理を実行す
る。そして、ステップS7において、パラメータiは次
数q以上であるか否かが判断され、NOであれば、ステ
ップS8でパラメータiを1だけインクリメントした
後、ステップS8の処理を繰り返す。一方、ステップS
7でYESであれば、ステップS9において、復号化さ
れたディジタルデータ信号bij(i=1,2,…,
q;j=1,2,…,T)を各対応する受信端末25−
(i,j)に出力して、当該復号化処理を終了する。
In FIG. 3, first, in step S1, the received signal vector y received is rearranged into a matrix Φ y (in the matrix Φ y , each row corresponds to j and each column corresponds to i). Then, in step S2, the matrix HΦ y is calculated by multiplying the converted matrix Φ y by the Hadamard matrix H in the data memory 26.
Then, in step S3, an error correction process is performed on the calculated matrix Φ y using Equation 53,
In step S4, the error-corrected matrix HΦ y is divided by the order q to obtain the intermediate signal vector θ.
i (i = 1, 2, ..., Q) is calculated. Further, in step S5, the parameter i is initialized to 1, and in step S6, the intermediate signal vector θ i is calculated using the matrix S of the (n, 1, T) set spread spectrum sequence.
From the digital data signal b ij (j = 1, 2, ...,
T) is decoded, that is, the decoding process of FIG. 4 is executed. Then, in step S7, it is determined whether or not the parameter i is the order q or more. If NO, the parameter i is incremented by 1 in step S8, and then the process of step S8 is repeated. On the other hand, step S
If YES in step 7, in step S9, the decoded digital data signal b ij (i = 1, 2, ...,
q; j = 1, 2, ..., T) respectively corresponding receiving terminals 25-
It is output to (i, j) and the decoding process is terminated.

【0101】図4は、図3のサブルーチンである復号化
処理(S6)の詳細を示すフローチャートである。この
復号化処理は、
FIG. 4 is a flow chart showing details of the decoding process (S6) which is the subroutine of FIG. This decryption process is

【数55】 で表される中間信号ベクトルθから送信されたディジ
タルデータ信号のメッセージbijを復号化するための
処理であり、従来技術文献2において開示されている。
[Equation 55] Is a process for decoding the message b ij of the digital data signal transmitted from the intermediate signal vector θ i represented by

【0102】この復号化処理(S6)における説明で用
いる記号などについて以下に説明する。まず、中間信号
ベクトルθの各成分は次式で表される。
Symbols and the like used in the description of the decoding process (S6) will be described below. First, each component of the intermediate signal vector θ i is represented by the following equation.

【数56】θ=[θi,n,θi,n−1,θ
i,n−2,・・・,θi,1] また、ハミング重み係数α(p)は、次数pの2値表現
におけるディジタルデータ信号のメッセージ数を意味
し、h(p)は次式を満たす整数である。
[Equation 56] θ i = [θ i, n , θ i, n−1 , θ
i, n−2 , ..., θ i, 1 ] Further, the Hamming weight coefficient α (p) means the number of messages of the digital data signal in the binary representation of the order p, and h (p) is the following equation. Is an integer that satisfies.

【0103】[0103]

【数57】 [Equation 57]

【0104】また、もしi=i∩pのときのみi⊆pで
あると定義され、ここで、i∩pの演算子は、それらの
2値表現の間のビット毎の論理積である。さらに、上述
の検出セットvは{v,v,・・・,v}又は
It is also defined that i ⊆ p only if i = i ∩ p, where the operator of i ∩ p is the bitwise AND of their binary representations. Further, the above-mentioned detection set v j is {v 1 , v 2 , ..., V T } or

【数58】 と表すことができる。ここで、[Equation 58] It can be expressed as. here,

【数59】 である。[Equation 59] Is.

【0105】さらに、下記の2つのベクトルの記述方法
は同じベクトルを意味する。 {a,a,…,a
Furthermore, the following two vector description methods mean the same vector. {A 1 , a 2 , ..., a T }

【数60】 [Equation 60]

【0106】次いで、図4の復号化処理(S6)につい
て詳細に説明する。図4のステップS11において、ま
ず、中間信号ベクトルθと、検出セットベクトルv
とに基づいて、復号ベクトルzの初期値及び次数pを次
式により計算する(従来技術文献2参照)。
Next, the decoding process (S6) in FIG. 4 will be described in detail. In step S11 of FIG. 4, first, the intermediate signal vector θ i and the detection set vector v j
Based on and, the initial value of the decoded vector z and the order p are calculated by the following equation (see Prior Art Document 2).

【数61】 [Equation 61]

【数62】p=2J−1 ここで、P = 2 J-1 where:

【数63】J=logn である。[Equation 63] J = log 2 n.

【0107】次いで、ステップS12において、ハミン
グ重み係数α(i)と次数pとに基づいて、次式を用い
て、
Then, in step S12, the following equation is used based on the Hamming weight coefficient α (i) and the order p,

【数64】 w (p) =1;もしi⊆pでかつα(i)が奇数であるとき =−1;もしi⊆pでかつα(i)が偶数であるとき =0;その他のとき 次式で表される重みベクトルw(p)を計算する。[Mathematical formula-see original document] w i (p) = 1; if i ⊆ p and α (i) is odd = -1; if i ⊆ p and α (i) is even = 0; other Then, a weight vector w (p) represented by the following equation is calculated.

【数65】w(p)=[wn−1
n−2 ,...,w
[Mathematical formula-see original document] w (p) = [wn - 1p ,
w n-2 p ,. . . , W 1 p ]

【0108】そして、ステップS13において、次式を
用いて、ベクトルw(p)をベクトルz’に分解す
る。
Then, in step S13, the vector w (p) z T is decomposed into the vector z'by using the following equation.

【0109】[0109]

【数66】 [Equation 66]

【0110】さらに、ステップS14において、次式を
用いて、分解されたベクトルz’に基づいて、ベクトル
zを更新する。
Further, in step S14, the vector z is updated based on the decomposed vector z'by using the following equation.

【0111】[0111]

【数67】 [Equation 67]

【0112】次いで、ステップS15では、次数パラメ
ータpを1だけデクリメントした後、ステップS16に
おいて、p=0又はz=0n−1(n−1個のゼロベク
トル)あるかが判断され、NOであるときは、ステップ
S12に戻る一方、YESであるときは、ステップS1
7に進む。ステップS17においてパラメータjを1に
初期化し、ステップS18においてディジタルデータ信
号のメッセージbijを次式を用いて計算し、
Next, in step S15, the order parameter p is decremented by 1, and in step S16, it is determined whether p = 0 or z = 0 n-1 (n-1 zero vectors) is present, and NO is determined. If yes, return to step S12, while if YES, step S1
Proceed to 7. In step S17, the parameter j is initialized to 1, and in step S18 the message b ij of the digital data signal is calculated using the following equation,

【数68】bij=a−1 ステップS19においてパラメータjはその最大値Tと
なったか否かが判断され、NOであるときは、パラメー
タjを1だけインクリメントした後、ステップS18の
処理を繰り返す。一方、ステップS19においてYES
であるときは、ステップS21において、計算されたメ
ッセージベクトルbijを出力して元のメインルーチン
に戻る。
B ij = a j −1 In step S19, it is determined whether or not the parameter j has reached its maximum value T. If NO, the parameter j is incremented by 1 and then the process of step S18 is performed. repeat. On the other hand, YES in step S19
If so, in step S21, the calculated message vector b ij is output and the process returns to the original main routine.

【0113】[0113]

【実施例】以下の実施例は、セットSのエラー訂正手
順の具体例を示したものである。
EXAMPLE The following example shows a specific example of the error correction procedure for the set S * .

【0114】例3:表1における(16,4,12)セ
ットSを復号化する。ここで、スペクトラム拡散シー
ケンスセットSは、(n=4,1,T=3)セットS
から次数q=4のアダマール行列Hによって発生され
たものである(例2参照)。
Example 3: Decode the (16,4,12) set S * in Table 1. Here, the spread spectrum sequence set S * is (n = 4, 1, T = 3) set S
Those generated by Hadamard matrix H 4 of the order q = 4 (see Example 2).

【0115】ディジタルデータ信号のメッセージbij
は、[(i−1)×3+j]番目の無線送信端末装置1
0−(i,j)(i=1,2,3,4;j=1,2,
3)から送信されるものであって、次式であると仮定す
る。
Digital data signal message b ij
Is the [(i−1) × 3 + j] th wireless transmission terminal device 1
0- (i, j) (i = 1, 2, 3, 4; j = 1, 2,
3), and the following equation is assumed.

【0116】[0116]

【数69】 [Equation 69]

【0117】これは、無線送信端末装置10−(1,
2),10−(2,3),10−(3,3)及び10−
(4,3)がアクティブであって、それぞれがその2値
情報である1、1、1及び−1を送信していることを意
味している。他のユーザ端末はアイドル状態になる。こ
こで、12個の無線送信端末装置10−(i,j)から
送信される符号化送信信号の合計ベクトルは、次式で表
される。
This is the wireless transmission terminal device 10- (1,
2), 10- (2,3), 10- (3,3) and 10-
It means that (4, 3) is active and that each of them is transmitting its binary information of 1, 1, 1 and -1. The other user terminal becomes idle. Here, the total vector of the coded transmission signals transmitted from the twelve wireless transmission terminal devices 10- (i, j) is expressed by the following equation.

【数70】 b1212 +b2323 +b3333 +b4343 =s12 +s23 +s33 −s43 =[-2,2,0,0,-2,2,0,0,-2,2,0,0,2,-2,4,-4]B 12 s 12 * + b 23 s 23 * + b 33 s 33 * + b 43 s 43 * = s 12 * + s 23 * + s 33 * -s 43 * = [-2,2,0,0,- 2,2,0,0, -2,2,0,0,2, -2,4, -4]

【0118】ここで、次式のエラーベクトルHere, the error vector of the following equation

【数71】e=0010000000000000 で妨害されると、受信される受信信号ベクトルは、次式
で表される。
When disturbed by e = 0010000000000000, the received signal vector received is represented by the following equation.

【数72】 y=s12 +s23 +s33 −s43 +e =[-2,2,1,0,-2,2,0,0,-2,2,0,0,2,-2,4,-4] 上記式において、下線部がエラーベクトルによるエラー
部分である。
Equation 72] y = s 12 * + s 23 * + s 33 * -s 43 * + e = [- 2,2, 1, 0, -2,2,0,0, -2,2,0,0,2 , -2,4, -4] In the above equation, the underlined portion is the error portion due to the error vector.

【0119】復号化器24は、まず、受信信号ベクトル
yにおけるこの唯一のエラーを訂正し、次いで、どのデ
ータが各ユーザ端末によって送信されるかを決定する。
エラー訂正ルールは、上述のように次の5つのステップ
に分けられる。
The decoder 24 first corrects this unique error in the received signal vector y and then determines which data is transmitted by each user terminal.
The error correction rule is divided into the following five steps as described above.

【0120】<ステップSS1>受信信号ベクトルyを
行列Φに並べ替えて変換する。
<Step SS1> The received signal vector y is rearranged into the matrix Φ y and converted.

【0121】[0121]

【数73】 [Equation 73]

【0122】<ステップSS2>上述の行列Φに上記
37のアダマール行列Hを乗算することにより次式の
行列HΦを得る。
<Step SS2> The matrix Φ y is multiplied by the Hadamard matrix H 4 of 37 to obtain a matrix H 4 Φ y of the following formula.

【数74】 [Equation 74]

【0123】<ステップSS3>上記式の右辺を見る
と、その行列の3列目の成分は4の倍数でないことが分
かる。従って、3列目の成分を最も近い4の倍数に変更
することによりエラー訂正を行う(上記数53参照)。
すなわち、次式の変更を行う。
<Step SS3> Looking at the right side of the above equation, it can be seen that the element in the third column of the matrix is not a multiple of 4. Therefore, the error correction is performed by changing the component of the third column to the nearest multiple of 4 (see the above formula 53).
That is, the following equation is changed.

【数75】5→4,−3→−4,−3→−4,5→4 その結果、エラー訂正された行列HΦは次式のよう
になる。
[Expression 75] 5 → 4, −3 → −4, −3 → −4, 5 → 4 As a result, the error-corrected matrix H 4 Φ y is expressed by the following equation.

【0124】[0124]

【数76】 [Equation 76]

【0125】<ステップSS4>上述のエラー訂正され
た行列HΦを次数q=4で除算することにより次式
を得る。
<Step SS4> The following equation is obtained by dividing the error-corrected matrix H 4 Φ y by the order q = 4.

【0126】[0126]

【数77】 [Equation 77]

【0127】<ステップSS5>上記数46で表される
中間信号ベクトルθは次式で表される。
<Step SS5> The intermediate signal vector θ 1 expressed by the above equation 46 is expressed by the following equation.

【数78】θ=b11+b12+b13
=[−1,1,1,−1] 送信されたディジタルデータ信号のメッセージb11
12,b13は、上述の復号化ルールに従って、中間
信号ベクトルθから(4,1,3)セットSを用いて
復号化することにより再生することが可能である。すな
わち、以下の通り復号化される。
Θ 1 = b 11 s 1 + b 12 s 2 + b 13 s 3
= [-1, 1, 1, -1] message b 11 of the transmitted digital data signal,
b 12 and b 13 can be reproduced by decoding from the intermediate signal vector θ 1 using the (4,1,3) set S according to the above-described decoding rule. That is, it is decoded as follows.

【数79】b11=0,b12=1,b13=0同様に
して、下記が得られる。
B 11 = 0, b 12 = 1, b 13 = 0 Similarly, the following is obtained.

【数80】b21=0,b22=0,b23=1B 21 = 0, b 22 = 0, b 23 = 1

【数81】b31=0,b32=0,b33=1B 31 = 0, b 32 = 0, b 33 = 1

【数82】b41=0,b42=0,b43=−1B 41 = 0, b 42 = 0, b 43 = -1

【0128】以上説明したように、本実施形態によれ
ば、S−CDMAシステムなどの多重アクセス無線通信
システムにおいて、チャンネル雑音があっても、送信さ
れたディジタル信号のエラー訂正をすることができる符
号化方法及び復号化方法を提供できる。すなわち、本実
施形態では、シーケンス長さnを有するT個のスペクト
ラム拡散シーケンスより成るδ−復号可能なセットを予
め与えたときに、次数qのアダマール行列Hを使用す
ることにより、シーケンス長さqnを有するqT個のス
ペクトラム拡散シーケンスより成るqδ−復号可能なセ
ットが取得されることを示した。提案されたスペクトラ
ム拡散シーケンスは、エラーを訂正し、かつまたスペク
トラム拡散シーケンスの長さを遙かに超える多数のユー
ザをサポートすることができる。また、提案されたスペ
クトラム拡散シーケンスを使用すれば、提案した復号化
処理を実行する復号化器24は各無線送信端末装置10
−(i,j)の状態を同定することが可能であり、次い
でチャンネル雑音が存在する場合であっても曖昧さなし
にアクティブな無線送信端末装置10−(i,j)から
のディジタルデータ信号を一意に決定して復号化するこ
とが可能である。
As described above, according to this embodiment, in a multiple access radio communication system such as an S-CDMA system, a code capable of performing error correction on a transmitted digital signal even if there is channel noise. An encryption method and a decoding method can be provided. That is, in this embodiment, when a δ-decodable set of T spread spectrum sequences having a sequence length n is given in advance, the Hadamard matrix H q of degree q is used to obtain the sequence length. It has been shown that a qδ-decodable set of qT spread spectrum sequences with qn is obtained. The proposed spread spectrum sequence can correct errors and also support a large number of users far exceeding the length of the spread spectrum sequence. Further, if the proposed spread spectrum sequence is used, the decoder 24 that executes the proposed decoding process is
A digital data signal from the wireless transmitter terminal 10- (i, j) which is capable of identifying the state of (i, j) and is then unambiguously active even in the presence of channel noise. Can be uniquely determined and decoded.

【0129】[0129]

【発明の効果】以上詳述したように本発明に係るディジ
タル信号の符号化方法によれば、所定のスペクトラム拡
散シーケンスに対して所定の次数qのアダマール行列を
クロネッカー乗算して、そのクロネッカー乗算結果のス
ペクトラム拡散シーケンスを発生し、入力されるディジ
タル信号に対して上記発生されたスペクトラム拡散シー
ケンスを乗算して、その乗算結果を符号化信号として出
力する。一方、本発明に係るディジタル信号の復号化方
法によれば、上記複数の符号化信号を含む受信信号を行
列の形式で表すように変換し、上記変換された行列に上
記アダマール行列を乗算し、その乗算結果の行列を発生
し、上記乗算結果の行列の各成分を、最も近い次数qの
倍数となるように変更することによりエラー訂正処理を
実行して、エラー訂正された行列を発生し、上記エラー
訂正された行列を次数qで除算することにより、上記各
符号化信号毎の中間信号ベクトルを計算し、上記計算さ
れた中間信号ベクトルから上記各符号化信号に対応する
ディジタル信号を復号化する。従って、S−CDMAシ
ステムなどの多重アクセス無線通信システムにおいて、
チャンネル雑音があっても、送信されたディジタル信号
のエラー訂正をすることができる符号化方法及び復号化
方法を提供できる。
As described in detail above, according to the digital signal coding method of the present invention, a predetermined spread spectrum sequence is Kronecker-multiplied by a Hadamard matrix of a predetermined order q, and the Kronecker multiplication result is obtained. Of the spread spectrum sequence, the input digital signal is multiplied by the generated spread spectrum sequence, and the multiplication result is output as a coded signal. On the other hand, according to the decoding method of the digital signal according to the present invention, the received signal including the plurality of encoded signals is converted to be represented in the form of a matrix, the converted matrix is multiplied by the Hadamard matrix, The matrix of the multiplication result is generated, and the error correction processing is executed by changing each component of the matrix of the multiplication result to be the nearest multiple of the order q, and the error-corrected matrix is generated. An intermediate signal vector for each coded signal is calculated by dividing the error-corrected matrix by the order q, and a digital signal corresponding to each coded signal is decoded from the calculated intermediate signal vector. To do. Therefore, in a multiple access wireless communication system such as an S-CDMA system,
It is possible to provide an encoding method and a decoding method that can correct an error in a transmitted digital signal even if there is channel noise.

【図面の簡単な説明】[Brief description of drawings]

【図1】 本発明に係る一実施形態で用いるS−CDM
A無線通信システムの基本構成を示すブロック図であ
る。
FIG. 1 is an S-CDM used in an embodiment according to the present invention.
FIG. 3 is a block diagram showing a basic configuration of an A wireless communication system.

【図2】 本発明に係る一実施形態に係るS−CDMA
無線通信システムの構成を示すブロック図である。
FIG. 2 is an S-CDMA according to an embodiment of the present invention.
It is a block diagram which shows the structure of a wireless communication system.

【図3】 図2の復号化器24において実行される、エ
ラー訂正を含む復号化処理を示すフローチャートであ
る。
3 is a flowchart showing a decoding process including error correction, which is executed in the decoder 24 of FIG.

【図4】 図3のサブルーチンである復号化処理(S
6)の詳細を示すフローチャートである。
FIG. 4 is a decoding process (S
It is a flow chart which shows the details of 6).

【符号の説明】[Explanation of symbols]

1−(1,1)乃至1−(q,T)…ディジタルデータ
信号発生器、 2−(1,1)乃至2−(q,T)…符号化器、 3−(1,1)乃至3−(q,T)…SS信号発生器、 4−(1,1)乃至4−(q,T)…アップコンバー
タ、 5−(1,1)乃至5−(q,T)…電力増幅器、 6−(1,1)乃至6−(q,T)…アンテナ、 10−(1,1)乃至10−(q,T)…無線送信端末
装置、 20…無線受信装置、 21…アンテナ、 22…低雑音増幅器、 23…帯域通過フィルタ、 23A…ダウンコンバータ、 23B…A/D変換器、 24…復号化器、 25−(1,1)乃至25−(q,T)…受信端末、 26…データメモリ 50−1乃至50−T…ユーザ端末。
1- (1,1) to 1- (q, T) ... Digital data signal generator, 2- (1,1) to 2- (q, T) ... Encoder, 3- (1,1) to 3- (q, T) ... SS signal generator, 4- (1,1) to 4- (q, T) ... up converter, 5- (1,1) to 5- (q, T) ... power amplifier , 6- (1,1) to 6- (q, T) ... Antenna, 10- (1,1) to 10- (q, T) ... Radio transmitting terminal device, 20 ... Radio receiving device, 21 ... Antenna, 22 ... Low noise amplifier, 23 ... Band pass filter, 23A ... Down converter, 23B ... A / D converter, 24 ... Decoder, 25- (1, 1) to 25- (q, T) ... Receiving terminal, 26 ... Data memories 50-1 to 50-T ... User terminals.

フロントページの続き (72)発明者 渡辺 陽一郎 京都府京田辺市多々羅都谷1−3 同志社 大学工学部知識工学科内 Fターム(参考) 5J065 AA01 AB01 AC02 AD07 AE02 AF02 AF04 AH02 AH03 AH06 5K014 AA01 HA10 5K022 EE01 EE21 EE31 Continued front page    (72) Inventor Yoichiro Watanabe             1-3 Tatara Totani, Kyotanabe, Kyoto Prefecture Doshisha             Faculty of Engineering, Department of Knowledge Engineering F term (reference) 5J065 AA01 AB01 AC02 AD07 AE02                       AF02 AF04 AH02 AH03 AH06                 5K014 AA01 HA10                 5K022 EE01 EE21 EE31

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 所定のスペクトラム拡散シーケンスに対
して所定の次数qのアダマール行列をクロネッカー乗算
して、そのクロネッカー乗算結果のスペクトラム拡散シ
ーケンスを発生するステップと、 入力されるディジタル信号に対して上記発生されたスペ
クトラム拡散シーケンスを乗算して、その乗算結果を符
号化信号として出力するステップとを含むことを特徴と
するディジタル信号の符号化方法。
1. A step of performing Kronecker multiplication of a predetermined spread spectrum sequence with a Hadamard matrix of a predetermined order q to generate a spread spectrum sequence as a result of the Kronecker multiplication, and the above generation for an input digital signal. And a step of multiplying the generated spread spectrum sequence and outputting a result of the multiplication as an encoded signal.
【請求項2】 請求項1記載の符号化方法で符号化され
た複数の符号化信号を含む受信信号を復号化するための
ディジタル信号の復号化方法であって、 複数の符号化信号を含む受信信号を行列の形式で表すよ
うに変換し、上記変換された行列に上記アダマール行列
を乗算し、その乗算結果の行列を発生するステップと、 上記乗算結果の行列の各成分を、最も近い次数qの倍数
となるように変更することによりエラー訂正処理を実行
して、エラー訂正された行列を発生するステップと、 上記エラー訂正された行列を次数qで除算することによ
り、上記各符号化信号毎の中間信号ベクトルを計算する
ステップと、 上記計算された中間信号ベクトルから上記各符号化信号
に対応するディジタル信号を復号化するステップとを含
むことを特徴とするディジタル信号の復号化方法。
2. A decoding method of a digital signal for decoding a reception signal including a plurality of encoded signals encoded by the encoding method according to claim 1, comprising a plurality of encoded signals. The received signal is transformed to be represented in the form of a matrix, the transformed matrix is multiplied by the Hadamard matrix, and the matrix of the multiplication result is generated. a step of performing an error correction process by changing so as to be a multiple of q, and generating an error-corrected matrix; and dividing each of the error-corrected matrices by an order q Each step of calculating an intermediate signal vector for each, and decoding the digital signal corresponding to each of the encoded signals from the calculated intermediate signal vector. Decoding method Ijitaru signal.
JP2001358777A 2001-11-26 2001-11-26 Digital signal encoding method and decoding method Pending JP2003163612A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001358777A JP2003163612A (en) 2001-11-26 2001-11-26 Digital signal encoding method and decoding method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001358777A JP2003163612A (en) 2001-11-26 2001-11-26 Digital signal encoding method and decoding method

Publications (1)

Publication Number Publication Date
JP2003163612A true JP2003163612A (en) 2003-06-06

Family

ID=19169896

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001358777A Pending JP2003163612A (en) 2001-11-26 2001-11-26 Digital signal encoding method and decoding method

Country Status (1)

Country Link
JP (1) JP2003163612A (en)

Cited By (64)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006025415A (en) * 2004-06-25 2006-01-26 Mitsubishi Electric Information Technology Centre Europa Bv Method for equalizing data symbols transmitted by a mobile terminal to a base station in a multicarrier code division multiple access transmission network, base station, mobile terminal and computer program used therefor
JPWO2009107415A1 (en) * 2008-02-27 2011-06-30 セイコーインスツル株式会社 Proximity detection device and proximity detection method
WO2014172377A1 (en) * 2013-04-16 2014-10-23 Kandou Labs, S.A. Methods and systems for high bandwidth communications interface
US9071476B2 (en) 2010-05-20 2015-06-30 Kandou Labs, S.A. Methods and systems for high bandwidth chip-to-chip communications interface
US9203402B1 (en) 2010-05-20 2015-12-01 Kandou Labs SA Efficient processing and detection of balanced codes
US9246713B2 (en) 2010-05-20 2016-01-26 Kandou Labs, S.A. Vector signaling with reduced receiver complexity
US9251873B1 (en) 2010-05-20 2016-02-02 Kandou Labs, S.A. Methods and systems for pin-efficient memory controller interface using vector signaling codes for chip-to-chip communications
US9258154B2 (en) 2014-02-02 2016-02-09 Kandou Labs, S.A. Method and apparatus for low power chip-to-chip communications with constrained ISI ratio
US9268683B1 (en) 2012-05-14 2016-02-23 Kandou Labs, S.A. Storage method and apparatus for random access memory using codeword storage
US9275720B2 (en) 2010-12-30 2016-03-01 Kandou Labs, S.A. Differential vector storage for dynamic random access memory
US9288089B2 (en) 2010-04-30 2016-03-15 Ecole Polytechnique Federale De Lausanne (Epfl) Orthogonal differential vector signaling
US9288082B1 (en) 2010-05-20 2016-03-15 Kandou Labs, S.A. Circuits for efficient detection of vector signaling codes for chip-to-chip communication using sums of differences
US9300503B1 (en) 2010-05-20 2016-03-29 Kandou Labs, S.A. Methods and systems for skew tolerance in and advanced detectors for vector signaling codes for chip-to-chip communication
US9357036B2 (en) 2010-05-20 2016-05-31 Kandou Labs, S.A. Methods and systems for chip-to-chip communication with reduced simultaneous switching noise
US9362962B2 (en) 2010-05-20 2016-06-07 Kandou Labs, S.A. Methods and systems for energy-efficient communications interface
US9362974B2 (en) 2010-05-20 2016-06-07 Kandou Labs, S.A. Methods and systems for high bandwidth chip-to-chip communications interface
US9362947B2 (en) 2010-12-30 2016-06-07 Kandou Labs, S.A. Sorting decoder
US9363114B2 (en) 2014-02-28 2016-06-07 Kandou Labs, S.A. Clock-embedded vector signaling codes
US9369312B1 (en) 2014-02-02 2016-06-14 Kandou Labs, S.A. Low EMI signaling for parallel conductor interfaces
US9401828B2 (en) 2010-05-20 2016-07-26 Kandou Labs, S.A. Methods and systems for low-power and pin-efficient communications with superposition signaling codes
US9419828B2 (en) 2013-11-22 2016-08-16 Kandou Labs, S.A. Multiwire linear equalizer for vector signaling code receiver
US9419564B2 (en) 2014-05-16 2016-08-16 Kandou Labs, S.A. Symmetric linear equalization circuit with increased gain
US9432082B2 (en) 2014-07-17 2016-08-30 Kandou Labs, S.A. Bus reversable orthogonal differential vector signaling codes
US9444654B2 (en) 2014-07-21 2016-09-13 Kandou Labs, S.A. Multidrop data transfer
US9461862B2 (en) 2014-08-01 2016-10-04 Kandou Labs, S.A. Orthogonal differential vector signaling codes with embedded clock
US9479369B1 (en) 2010-05-20 2016-10-25 Kandou Labs, S.A. Vector signaling codes with high pin-efficiency for chip-to-chip communication and storage
US9509437B2 (en) 2014-05-13 2016-11-29 Kandou Labs, S.A. Vector signaling code with improved noise margin
US9544015B2 (en) 2014-06-25 2017-01-10 Kandou Labs, S.A. Multilevel driver for high speed chip-to-chip communications
US9557760B1 (en) 2015-10-28 2017-01-31 Kandou Labs, S.A. Enhanced phase interpolation circuit
US9564994B2 (en) 2010-05-20 2017-02-07 Kandou Labs, S.A. Fault tolerant chip-to-chip communication with advanced voltage
US9577815B1 (en) 2015-10-29 2017-02-21 Kandou Labs, S.A. Clock data alignment system for vector signaling code communications link
US9596109B2 (en) 2010-05-20 2017-03-14 Kandou Labs, S.A. Methods and systems for high bandwidth communications interface
US9667379B2 (en) 2010-06-04 2017-05-30 Ecole Polytechnique Federale De Lausanne (Epfl) Error control coding for orthogonal differential vector signaling
US9806761B1 (en) 2014-01-31 2017-10-31 Kandou Labs, S.A. Methods and systems for reduction of nearest-neighbor crosstalk
US9825723B2 (en) 2010-05-20 2017-11-21 Kandou Labs, S.A. Methods and systems for skew tolerance in and advanced detectors for vector signaling codes for chip-to-chip communication
US9832046B2 (en) 2015-06-26 2017-11-28 Kandou Labs, S.A. High speed communications system
US9900186B2 (en) 2014-07-10 2018-02-20 Kandou Labs, S.A. Vector signaling codes with increased signal to noise characteristics
US9906358B1 (en) 2016-08-31 2018-02-27 Kandou Labs, S.A. Lock detector for phase lock loop
US9985634B2 (en) 2010-05-20 2018-05-29 Kandou Labs, S.A. Data-driven voltage regulator
US9985745B2 (en) 2013-06-25 2018-05-29 Kandou Labs, S.A. Vector signaling with reduced receiver complexity
US10003454B2 (en) 2016-04-22 2018-06-19 Kandou Labs, S.A. Sampler with low input kickback
US10003315B2 (en) 2016-01-25 2018-06-19 Kandou Labs S.A. Voltage sampler driver with enhanced high-frequency gain
US10055372B2 (en) 2015-11-25 2018-08-21 Kandou Labs, S.A. Orthogonal differential vector signaling codes with embedded clock
US10057049B2 (en) 2016-04-22 2018-08-21 Kandou Labs, S.A. High performance phase locked loop
US10056903B2 (en) 2016-04-28 2018-08-21 Kandou Labs, S.A. Low power multilevel driver
US10116468B1 (en) 2017-06-28 2018-10-30 Kandou Labs, S.A. Low power chip-to-chip bidirectional communications
US10153591B2 (en) 2016-04-28 2018-12-11 Kandou Labs, S.A. Skew-resistant multi-wire channel
US10200188B2 (en) 2016-10-21 2019-02-05 Kandou Labs, S.A. Quadrature and duty cycle error correction in matrix phase lock loop
US10200218B2 (en) 2016-10-24 2019-02-05 Kandou Labs, S.A. Multi-stage sampler with increased gain
US10203226B1 (en) 2017-08-11 2019-02-12 Kandou Labs, S.A. Phase interpolation circuit
US10243765B2 (en) 2014-10-22 2019-03-26 Kandou Labs, S.A. Method and apparatus for high speed chip-to-chip communications
US10277431B2 (en) 2016-09-16 2019-04-30 Kandou Labs, S.A. Phase rotation circuit for eye scope measurements
US10326623B1 (en) 2017-12-08 2019-06-18 Kandou Labs, S.A. Methods and systems for providing multi-stage distributed decision feedback equalization
US10333741B2 (en) 2016-04-28 2019-06-25 Kandou Labs, S.A. Vector signaling codes for densely-routed wire groups
US10372665B2 (en) 2016-10-24 2019-08-06 Kandou Labs, S.A. Multiphase data receiver with distributed DFE
US10467177B2 (en) 2017-12-08 2019-11-05 Kandou Labs, S.A. High speed memory interface
US10554380B2 (en) 2018-01-26 2020-02-04 Kandou Labs, S.A. Dynamically weighted exclusive or gate having weighted output segments for phase detection and phase interpolation
US10666297B2 (en) 2017-04-14 2020-05-26 Kandou Labs, S.A. Pipelined forward error correction for vector signaling code channel
US10686583B2 (en) 2017-07-04 2020-06-16 Kandou Labs, S.A. Method for measuring and correcting multi-wire skew
US10693473B2 (en) 2017-05-22 2020-06-23 Kandou Labs, S.A. Multi-modal data-driven clock recovery circuit
US10693587B2 (en) 2017-07-10 2020-06-23 Kandou Labs, S.A. Multi-wire permuted forward error correction
US11063799B2 (en) 2017-12-28 2021-07-13 Kandou Labs, S.A. Synchronously-switched multi-input demodulating comparator
US11240076B2 (en) 2014-05-13 2022-02-01 Kandou Labs, S.A. Vector signaling code with improved noise margin
US11831472B1 (en) 2022-08-30 2023-11-28 Kandou Labs SA Pre-scaler for orthogonal differential vector signalling

Cited By (133)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006025415A (en) * 2004-06-25 2006-01-26 Mitsubishi Electric Information Technology Centre Europa Bv Method for equalizing data symbols transmitted by a mobile terminal to a base station in a multicarrier code division multiple access transmission network, base station, mobile terminal and computer program used therefor
JPWO2009107415A1 (en) * 2008-02-27 2011-06-30 セイコーインスツル株式会社 Proximity detection device and proximity detection method
US9288089B2 (en) 2010-04-30 2016-03-15 Ecole Polytechnique Federale De Lausanne (Epfl) Orthogonal differential vector signaling
US9825677B2 (en) 2010-04-30 2017-11-21 ECOLE POLYTECHNIQUE FéDéRALE DE LAUSANNE Orthogonal differential vector signaling
US11611377B2 (en) 2010-04-30 2023-03-21 Ecole Polytechnique Federale De Lausanne Orthogonal differential vector signaling
US10355756B2 (en) 2010-04-30 2019-07-16 ECOLE POLYTECHNIQUE FéDéRALE DE LAUSANNE Orthogonal differential vector signaling
US10985806B2 (en) 2010-04-30 2021-04-20 ECOLE POLYTECHNIQUE FéDéRALE DE LAUSANNE Orthogonal differential vector signaling
US9485057B2 (en) 2010-05-20 2016-11-01 Kandou Labs, S.A. Vector signaling with reduced receiver complexity
US9564994B2 (en) 2010-05-20 2017-02-07 Kandou Labs, S.A. Fault tolerant chip-to-chip communication with advanced voltage
US10044452B2 (en) 2010-05-20 2018-08-07 Kandou Labs, S.A. Methods and systems for skew tolerance in and advanced detectors for vector signaling codes for chip-to-chip communication
US9985634B2 (en) 2010-05-20 2018-05-29 Kandou Labs, S.A. Data-driven voltage regulator
US9288082B1 (en) 2010-05-20 2016-03-15 Kandou Labs, S.A. Circuits for efficient detection of vector signaling codes for chip-to-chip communication using sums of differences
US9300503B1 (en) 2010-05-20 2016-03-29 Kandou Labs, S.A. Methods and systems for skew tolerance in and advanced detectors for vector signaling codes for chip-to-chip communication
US9357036B2 (en) 2010-05-20 2016-05-31 Kandou Labs, S.A. Methods and systems for chip-to-chip communication with reduced simultaneous switching noise
US9929818B2 (en) 2010-05-20 2018-03-27 Kandou Bus, S.A. Methods and systems for selection of unions of vector signaling codes for power and pin efficient chip-to-chip communication
US9362962B2 (en) 2010-05-20 2016-06-07 Kandou Labs, S.A. Methods and systems for energy-efficient communications interface
US9362974B2 (en) 2010-05-20 2016-06-07 Kandou Labs, S.A. Methods and systems for high bandwidth chip-to-chip communications interface
US9838017B2 (en) 2010-05-20 2017-12-05 Kandou Labs, S.A. Methods and systems for high bandwidth chip-to-chip communcations interface
US9825723B2 (en) 2010-05-20 2017-11-21 Kandou Labs, S.A. Methods and systems for skew tolerance in and advanced detectors for vector signaling codes for chip-to-chip communication
US9071476B2 (en) 2010-05-20 2015-06-30 Kandou Labs, S.A. Methods and systems for high bandwidth chip-to-chip communications interface
US9401828B2 (en) 2010-05-20 2016-07-26 Kandou Labs, S.A. Methods and systems for low-power and pin-efficient communications with superposition signaling codes
US9413384B1 (en) 2010-05-20 2016-08-09 Kandou Labs, S.A. Efficient processing and detection of balanced codes
US9819522B2 (en) 2010-05-20 2017-11-14 Kandou Labs, S.A. Circuits for efficient detection of vector signaling codes for chip-to-chip communication
US9203402B1 (en) 2010-05-20 2015-12-01 Kandou Labs SA Efficient processing and detection of balanced codes
US9692555B2 (en) 2010-05-20 2017-06-27 Kandou Labs, S.A. Vector signaling with reduced receiver complexity
US10468078B2 (en) 2010-05-20 2019-11-05 Kandou Labs, S.A. Methods and systems for pin-efficient memory controller interface using vector signaling codes for chip-to-chip communication
US9686107B2 (en) 2010-05-20 2017-06-20 Kandou Labs, S.A. Methods and systems for chip-to-chip communication with reduced simultaneous switching noise
US9450791B2 (en) 2010-05-20 2016-09-20 Kandoub Lab, S.A. Circuits for efficient detection of vector signaling codes for chip-to-chip communication
US9251873B1 (en) 2010-05-20 2016-02-02 Kandou Labs, S.A. Methods and systems for pin-efficient memory controller interface using vector signaling codes for chip-to-chip communications
US9479369B1 (en) 2010-05-20 2016-10-25 Kandou Labs, S.A. Vector signaling codes with high pin-efficiency for chip-to-chip communication and storage
US9607673B1 (en) 2010-05-20 2017-03-28 Kandou Labs S.A. Methods and systems for pin-efficient memory controller interface using vector signaling codes for chip-to-chip communication
US9596109B2 (en) 2010-05-20 2017-03-14 Kandou Labs, S.A. Methods and systems for high bandwidth communications interface
US9577664B2 (en) 2010-05-20 2017-02-21 Kandou Labs, S.A. Efficient processing and detection of balanced codes
US9246713B2 (en) 2010-05-20 2016-01-26 Kandou Labs, S.A. Vector signaling with reduced receiver complexity
US9667379B2 (en) 2010-06-04 2017-05-30 Ecole Polytechnique Federale De Lausanne (Epfl) Error control coding for orthogonal differential vector signaling
US10164809B2 (en) 2010-12-30 2018-12-25 Kandou Labs, S.A. Circuits for efficient detection of vector signaling codes for chip-to-chip communication
US9275720B2 (en) 2010-12-30 2016-03-01 Kandou Labs, S.A. Differential vector storage for dynamic random access memory
US9362947B2 (en) 2010-12-30 2016-06-07 Kandou Labs, S.A. Sorting decoder
US9424908B2 (en) 2010-12-30 2016-08-23 Kandou Labs, S.A. Differential vector storage for dynamic random access memory
US9524106B1 (en) 2012-05-14 2016-12-20 Kandou Labs, S.A. Storage method and apparatus for random access memory using codeword storage
US9268683B1 (en) 2012-05-14 2016-02-23 Kandou Labs, S.A. Storage method and apparatus for random access memory using codeword storage
US9361223B1 (en) 2012-05-14 2016-06-07 Kandou Labs, S.A. Storage method and apparatus for random access memory using codeword storage
US11374801B2 (en) 2013-04-16 2022-06-28 Kandou Labs, S.A. Methods and systems for high bandwidth communications interface
WO2014172377A1 (en) * 2013-04-16 2014-10-23 Kandou Labs, S.A. Methods and systems for high bandwidth communications interface
US12206531B2 (en) 2013-04-16 2025-01-21 Kandou Labs, S.A. Methods and systems for high bandwidth communications interface
US10091035B2 (en) 2013-04-16 2018-10-02 Kandou Labs, S.A. Methods and systems for high bandwidth communications interface
US9985745B2 (en) 2013-06-25 2018-05-29 Kandou Labs, S.A. Vector signaling with reduced receiver complexity
US9419828B2 (en) 2013-11-22 2016-08-16 Kandou Labs, S.A. Multiwire linear equalizer for vector signaling code receiver
US10177812B2 (en) 2014-01-31 2019-01-08 Kandou Labs, S.A. Methods and systems for reduction of nearest-neighbor crosstalk
US9806761B1 (en) 2014-01-31 2017-10-31 Kandou Labs, S.A. Methods and systems for reduction of nearest-neighbor crosstalk
US9258154B2 (en) 2014-02-02 2016-02-09 Kandou Labs, S.A. Method and apparatus for low power chip-to-chip communications with constrained ISI ratio
US9369312B1 (en) 2014-02-02 2016-06-14 Kandou Labs, S.A. Low EMI signaling for parallel conductor interfaces
US10348436B2 (en) 2014-02-02 2019-07-09 Kandou Labs, S.A. Method and apparatus for low power chip-to-chip communications with constrained ISI ratio
US11683113B2 (en) 2014-02-02 2023-06-20 Kandou Labs, S.A. Method and apparatus for low power chip-to-chip communications with constrained ISI ratio
US12136996B2 (en) 2014-02-02 2024-11-05 Kandou Labs, S.A. Method and apparatus for low power chip-to-chip communications with constrained ISI ratio
US11025359B2 (en) 2014-02-02 2021-06-01 Kandou Labs, S.A. Method and apparatus for low power chip-to-chip communications with constrained ISI ratio
US10805129B2 (en) 2014-02-28 2020-10-13 Kandou Labs, S.A. Clock-embedded vector signaling codes
US10374846B2 (en) 2014-02-28 2019-08-06 Kandou Labs, S.A. Clock-embedded vector signaling codes
US9686106B2 (en) 2014-02-28 2017-06-20 Kandou Labs, S.A. Clock-embedded vector signaling codes
US9363114B2 (en) 2014-02-28 2016-06-07 Kandou Labs, S.A. Clock-embedded vector signaling codes
US10020966B2 (en) 2014-02-28 2018-07-10 Kandou Labs, S.A. Vector signaling codes with high pin-efficiency for chip-to-chip communication and storage
US11716227B2 (en) 2014-05-13 2023-08-01 Kandou Labs, S.A. Vector signaling code with improved noise margin
US11240076B2 (en) 2014-05-13 2022-02-01 Kandou Labs, S.A. Vector signaling code with improved noise margin
US12057976B2 (en) 2014-05-13 2024-08-06 Kandou Labs, S.A. Vector signaling code with improved noise margin
US9509437B2 (en) 2014-05-13 2016-11-29 Kandou Labs, S.A. Vector signaling code with improved noise margin
US10333749B2 (en) 2014-05-13 2019-06-25 Kandou Labs, S.A. Vector signaling code with improved noise margin
US9692381B2 (en) 2014-05-16 2017-06-27 Kandou Labs, S.A. Symmetric linear equalization circuit with increased gain
US9419564B2 (en) 2014-05-16 2016-08-16 Kandou Labs, S.A. Symmetric linear equalization circuit with increased gain
US9544015B2 (en) 2014-06-25 2017-01-10 Kandou Labs, S.A. Multilevel driver for high speed chip-to-chip communications
US9917711B2 (en) 2014-06-25 2018-03-13 Kandou Labs, S.A. Multilevel driver for high speed chip-to-chip communications
US10091033B2 (en) 2014-06-25 2018-10-02 Kandou Labs, S.A. Multilevel driver for high speed chip-to-chip communications
US9900186B2 (en) 2014-07-10 2018-02-20 Kandou Labs, S.A. Vector signaling codes with increased signal to noise characteristics
US10320588B2 (en) 2014-07-10 2019-06-11 Kandou Labs, S.A. Vector signaling codes with increased signal to noise characteristics
US10404394B2 (en) 2014-07-17 2019-09-03 Kandou Labs, S.A. Bus reversible orthogonal differential vector signaling codes
US9432082B2 (en) 2014-07-17 2016-08-30 Kandou Labs, S.A. Bus reversable orthogonal differential vector signaling codes
US10003424B2 (en) 2014-07-17 2018-06-19 Kandou Labs, S.A. Bus reversible orthogonal differential vector signaling codes
US9444654B2 (en) 2014-07-21 2016-09-13 Kandou Labs, S.A. Multidrop data transfer
US9893911B2 (en) 2014-07-21 2018-02-13 Kandou Labs, S.A. Multidrop data transfer
US10230549B2 (en) 2014-07-21 2019-03-12 Kandou Labs, S.A. Multidrop data transfer
US9838234B2 (en) 2014-08-01 2017-12-05 Kandou Labs, S.A. Orthogonal differential vector signaling codes with embedded clock
US9461862B2 (en) 2014-08-01 2016-10-04 Kandou Labs, S.A. Orthogonal differential vector signaling codes with embedded clock
US10122561B2 (en) 2014-08-01 2018-11-06 Kandou Labs, S.A. Orthogonal differential vector signaling codes with embedded clock
US10652067B2 (en) 2014-08-01 2020-05-12 Kandou Labs, S.A. Orthogonal differential vector signaling codes with embedded clock
US10243765B2 (en) 2014-10-22 2019-03-26 Kandou Labs, S.A. Method and apparatus for high speed chip-to-chip communications
US10116472B2 (en) 2015-06-26 2018-10-30 Kandou Labs, S.A. High speed communications system
US11115249B2 (en) 2015-06-26 2021-09-07 Kandou Labs, S.A. High speed communications system
US11483187B2 (en) 2015-06-26 2022-10-25 Kandou Labs, S.A. High speed communications system
US9832046B2 (en) 2015-06-26 2017-11-28 Kandou Labs, S.A. High speed communications system
US10382235B2 (en) 2015-06-26 2019-08-13 Kandou Labs, S.A. High speed communications system
US10608850B2 (en) 2015-06-26 2020-03-31 Kandou Labs, S.A. High speed communications system
US10819541B2 (en) 2015-06-26 2020-10-27 Kandou Labs, S.A. High speed communications system
US11863358B2 (en) 2015-06-26 2024-01-02 Kandou Labs, S.A. High speed communications system
US9557760B1 (en) 2015-10-28 2017-01-31 Kandou Labs, S.A. Enhanced phase interpolation circuit
US9577815B1 (en) 2015-10-29 2017-02-21 Kandou Labs, S.A. Clock data alignment system for vector signaling code communications link
US10324876B2 (en) 2015-11-25 2019-06-18 Kandou Labs, S.A. Orthogonal differential vector signaling codes with embedded clock
US10055372B2 (en) 2015-11-25 2018-08-21 Kandou Labs, S.A. Orthogonal differential vector signaling codes with embedded clock
US10003315B2 (en) 2016-01-25 2018-06-19 Kandou Labs S.A. Voltage sampler driver with enhanced high-frequency gain
US10057049B2 (en) 2016-04-22 2018-08-21 Kandou Labs, S.A. High performance phase locked loop
US10003454B2 (en) 2016-04-22 2018-06-19 Kandou Labs, S.A. Sampler with low input kickback
US10056903B2 (en) 2016-04-28 2018-08-21 Kandou Labs, S.A. Low power multilevel driver
US10153591B2 (en) 2016-04-28 2018-12-11 Kandou Labs, S.A. Skew-resistant multi-wire channel
US10333741B2 (en) 2016-04-28 2019-06-25 Kandou Labs, S.A. Vector signaling codes for densely-routed wire groups
US10355852B2 (en) 2016-08-31 2019-07-16 Kandou Labs, S.A. Lock detector for phase lock loop
US9906358B1 (en) 2016-08-31 2018-02-27 Kandou Labs, S.A. Lock detector for phase lock loop
US10277431B2 (en) 2016-09-16 2019-04-30 Kandou Labs, S.A. Phase rotation circuit for eye scope measurements
US10200188B2 (en) 2016-10-21 2019-02-05 Kandou Labs, S.A. Quadrature and duty cycle error correction in matrix phase lock loop
US10372665B2 (en) 2016-10-24 2019-08-06 Kandou Labs, S.A. Multiphase data receiver with distributed DFE
US10200218B2 (en) 2016-10-24 2019-02-05 Kandou Labs, S.A. Multi-stage sampler with increased gain
US11336302B2 (en) 2017-04-14 2022-05-17 Kandou Labs, S.A. Pipelined forward error correction for vector signaling code channel
US10666297B2 (en) 2017-04-14 2020-05-26 Kandou Labs, S.A. Pipelined forward error correction for vector signaling code channel
US11804855B2 (en) 2017-04-14 2023-10-31 Kandou Labs, S.A. Pipelined forward error correction for vector signaling code channel
US11804845B2 (en) 2017-05-22 2023-10-31 Kandou Labs, S.A. Multi-modal data-driven clock recovery circuit
US11271571B2 (en) 2017-05-22 2022-03-08 Kandou Labs, S.A. Multi-modal data-driven clock recovery circuit
US10693473B2 (en) 2017-05-22 2020-06-23 Kandou Labs, S.A. Multi-modal data-driven clock recovery circuit
US12057973B2 (en) 2017-06-28 2024-08-06 Kandou Labs, S.A. Low power chip-to-chip bidirectional communications
US10581644B2 (en) 2017-06-28 2020-03-03 Kandou Labs, S.A. Low power chip-to-chip bidirectional communications
US11477055B2 (en) 2017-06-28 2022-10-18 Kandou Labs, S.A. Low power chip-to-chip bidirectional communications
US10116468B1 (en) 2017-06-28 2018-10-30 Kandou Labs, S.A. Low power chip-to-chip bidirectional communications
US11032110B2 (en) 2017-06-28 2021-06-08 Kandou Labs, S.A. Low power chip-to-chip bidirectional communications
US10686583B2 (en) 2017-07-04 2020-06-16 Kandou Labs, S.A. Method for measuring and correcting multi-wire skew
US10693587B2 (en) 2017-07-10 2020-06-23 Kandou Labs, S.A. Multi-wire permuted forward error correction
US11368247B2 (en) 2017-07-10 2022-06-21 Kandou Labs, S.A. Multi-wire permuted forward error correction
US12301352B2 (en) 2017-07-10 2025-05-13 Kando Labs, SA Multi-wire permuted forward error correction
US11894926B2 (en) 2017-07-10 2024-02-06 Kandou Labs, S.A. Interleaved forward error correction over multiple transport channels
US10203226B1 (en) 2017-08-11 2019-02-12 Kandou Labs, S.A. Phase interpolation circuit
US10467177B2 (en) 2017-12-08 2019-11-05 Kandou Labs, S.A. High speed memory interface
US10326623B1 (en) 2017-12-08 2019-06-18 Kandou Labs, S.A. Methods and systems for providing multi-stage distributed decision feedback equalization
US11894961B2 (en) 2017-12-28 2024-02-06 Kandou Labs, S.A. Synchronously-switched multi-input demodulating comparator
US11469931B2 (en) 2017-12-28 2022-10-11 Kandou Labs, S.A. Synchronously-switched multi-input demodulating comparator
US11063799B2 (en) 2017-12-28 2021-07-13 Kandou Labs, S.A. Synchronously-switched multi-input demodulating comparator
US10554380B2 (en) 2018-01-26 2020-02-04 Kandou Labs, S.A. Dynamically weighted exclusive or gate having weighted output segments for phase detection and phase interpolation
US12206527B2 (en) 2022-08-30 2025-01-21 Kandou Labs, SA Pre-scaler for orthogonal differential vector signalling
US11831472B1 (en) 2022-08-30 2023-11-28 Kandou Labs SA Pre-scaler for orthogonal differential vector signalling

Similar Documents

Publication Publication Date Title
JP2003163612A (en) Digital signal encoding method and decoding method
RU2232463C2 (en) Device and method for channel coding/decoding in mobile code-division multiple access communication system
AU765735B2 (en) Apparatus and method for encoding/decoding transport format combination indicator in CDMA mobile communication system
EP3800791B1 (en) Signature-enabled polar encoder and decoder
US6956891B2 (en) Method and apparatus for non-linear code-division multiple access technology
US20020090024A1 (en) Method and apparatus for non-linear code-division multiple access technology
Das et al. A novel class of complete complementary codes and their applications for APU matrices
KR20020070160A (en) Apparatus and method for coding/decoding tfci bits in an asynchronous cdma communication system
JPH05509449A (en) Novel spread spectrum code/decoder and method
EP1138134A2 (en) A method and apparatus for the construction and transmission of binary quasi orthogonal vectors
JP3371310B2 (en) Walsh code generator, signal transmitter, and signal receiver
KR100767485B1 (en) Method and apparatus for transmitting and generating quasi-orthogonal vectors
US7783951B2 (en) Multiplexed coding for user cooperation
Kulhandjian et al. Fast decoder for overloaded uniquely decodable synchronous optical CDMA
Wu et al. Coding scheme for synchronous-CDMA systems
Yu et al. Finite Field Multiple Access II: From Symbol-Wise to Codeword-Wise
RU2231217C1 (en) Coding/decoding device and method for mobile code-division multiple access (cdma) communication system
CN100492939C (en) Encoders and Encoding Methods
TWI280749B (en) Error correction and decoding method and system for communications system
CN108055104A (en) Code word generating means, communication base station, base station controller and cordless communication network
WO2004040772A1 (en) Channel encoding/decoding method and apparatus for digital communication system
PNI llllllllllllllllllllllllllllllg? lullllllllllllllllllllllllllllllllll
Wilhelmsson et al. On uncoordinated transmission over the T-user q-ary noiseless multiple-access channel
Da Rocha On cyclic codes for the T-user q-ary adder channel
Piao et al. Combinatorial Construction of Simple 2-Dimensional Optical Orthogonal Codes for Scalable OCDMA Networks