JP2013009037A - Transmitter, transmission method, transmission program, receiver, reception method and reception program - Google Patents

Transmitter, transmission method, transmission program, receiver, reception method and reception program Download PDF

Info

Publication number
JP2013009037A
JP2013009037A JP2011138607A JP2011138607A JP2013009037A JP 2013009037 A JP2013009037 A JP 2013009037A JP 2011138607 A JP2011138607 A JP 2011138607A JP 2011138607 A JP2011138607 A JP 2011138607A JP 2013009037 A JP2013009037 A JP 2013009037A
Authority
JP
Japan
Prior art keywords
unit
input
signal
crc
bit sequence
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
JP2011138607A
Other languages
Japanese (ja)
Inventor
Hideo Nanba
秀夫 難波
Kozue Hirata
梢 平田
Shinpei Fuji
晋平 藤
Minoru Kubota
稔 窪田
Shigeaki Ogose
重章 生越
Mitsuharu Ishii
光治 石井
Kohei Kadono
耕平 門野
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.)
Sharp Corp
Kagawa University NUC
Original Assignee
Sharp Corp
Kagawa University NUC
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 Sharp Corp, Kagawa University NUC filed Critical Sharp Corp
Priority to JP2011138607A priority Critical patent/JP2013009037A/en
Publication of JP2013009037A publication Critical patent/JP2013009037A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Radio Transmission System (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a transmitter, a transmission method, a transmission program, a receiver, a reception method, and a reception program for avoiding deterioration of propagation efficiency.SOLUTION: A transmitter comprises a plurality of transmission antennas, and transmits a superposition bit sequence superposed by a plurality of different internal coded bit sequences obtained by applying different internal coding separately to a plurality of input bit sequences from at least one transmission antenna among the plurality of transmission antennas.

Description

本発明は、送信装置、送信方法、送信プログラム、受信装置、受信方法及び受信プログラムに関する。   The present invention relates to a transmission device, a transmission method, a transmission program, a reception device, a reception method, and a reception program.

無線通信では、空間的に離れた地点間で電波を伝搬させて情報を伝達する。通信において利用することができる電波の帯域は有限である反面、無線通信の普及及び高度化のため、その需要が増している。情報の伝達を効率化するために、複数の情報を空間的に多重化し複数のアンテナを用いて送受信するMIMO(Multuple Input Multiple Output)技術が提案されてきた。
MIMO技術では伝搬路の状態に応じて情報を多重化できる度合いが変化するため、通信容量は常に変動する。非特許文献1には、伝搬路の状態を表す情報であるCSI(Channel State Information、チャネル状態情報)を受信装置から送信装置に送信し、送信装置は通知されたCSIに基づき送信する情報を伝送する際の帯域等の割当を定める技術が記載されている。例えば、送信装置は、高い伝送品質を実現できる帯域に重要な情報(例えば、ネットワーク維持のための制御情報、等)を割り当て、通信品質の改善を図っている。また、送信装置は、受信装置においてCSIを測定するための伝搬路推定信号を、利用者が伝達しようとするユーザデータに付加して受信装置に送信する。
In wireless communication, information is transmitted by propagating radio waves between spatially separated points. The band of radio waves that can be used in communication is limited, but the demand is increasing due to the spread and sophistication of wireless communication. In order to improve the efficiency of information transmission, a MIMO (Multiple Input Multiple Output) technique has been proposed in which a plurality of pieces of information are spatially multiplexed and transmitted / received using a plurality of antennas.
In the MIMO technology, the degree of information multiplexing varies depending on the state of the propagation path, so the communication capacity always varies. In Non-Patent Document 1, CSI (Channel State Information), which is information indicating the state of a propagation path, is transmitted from a receiving apparatus to a transmitting apparatus, and the transmitting apparatus transmits information to be transmitted based on the notified CSI. A technique for determining the allocation of a bandwidth or the like at the time is described. For example, the transmission apparatus assigns important information (for example, control information for maintaining the network, etc.) to a band where high transmission quality can be realized, thereby improving communication quality. Further, the transmission device adds a propagation path estimation signal for measuring CSI in the reception device to user data to be transmitted by the user, and transmits the user data to the reception device.

UE procedure for reporting Channel State Information(CSI)、「3GPP TS 36.213」、The 3rd Generation Partnership Project (3GPP)、2011年3月30日、V10.1.0、p.42−46UE procedure for reporting Channel State Information (CSI), “3GPP TS 36.213”, The 3rd Generation Partnership Project (3GPP), March 30, 2011, V10.1.0, p. 42-46

しかしながら、非特許文献1に記載されているCSIの情報量は、ユーザデータの情報量と比較して無視できるほど小さいものではない。伝搬路の状態が時々刻々と変化するため、受信装置はCSIを送信装置に定期的に送信する必要がある。そのため、CSIの情報量の増加によりユーザデータの伝搬効率を低下させている。   However, the information amount of CSI described in Non-Patent Document 1 is not so small as to be negligible compared to the information amount of user data. Since the state of the propagation path changes from moment to moment, the receiving apparatus needs to periodically transmit CSI to the transmitting apparatus. For this reason, the propagation efficiency of user data is reduced due to an increase in the information amount of CSI.

本発明は上記の点に鑑みてなされたものであり、伝搬効率の低下を回避する送信装置、送信方法、送信プログラム、受信装置、受信方法及び受信プログラムを提供する。   The present invention has been made in view of the above points, and provides a transmission device, a transmission method, a transmission program, a reception device, a reception method, and a reception program that avoid a decrease in propagation efficiency.

(1)本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、複数の送信アンテナを備える送信装置であって、前記複数の送信アンテナのうち少なくとも1つの送信アンテナから、複数の異なる入力ビット系列にそれぞれ異なる内部符号化を施して得られる複数の異なる内部符号化ビット系列を重畳した重畳ビット系列を送信することを特徴とする送信装置である。 (1) The present invention has been made to solve the above problems, and one aspect of the present invention is a transmission apparatus including a plurality of transmission antennas, wherein at least one of the plurality of transmission antennas is transmitted. A transmitting apparatus that transmits a superimposed bit sequence obtained by superimposing a plurality of different internal coded bit sequences obtained by performing different internal coding on a plurality of different input bit sequences from an antenna.

(2)本発明のその他の態様は、前記重畳は排他的論理和演算により行うこと
を特徴とする(1)の送信装置である。
(2) Another aspect of the present invention is the transmitting apparatus according to (1), wherein the superposition is performed by an exclusive OR operation.

(3)本発明のその他の態様は、前記複数の異なる内部符号化ビット系列を重畳した重畳ビット系列を送信する送信アンテナが複数あって、他の内部符号化ビット系列と重畳される、少なくとも1つの内部符号化ビット系列を前記複数の送信アンテナから送信することを特徴とする(1)の送信装置である。 (3) According to another aspect of the present invention, there is a plurality of transmission antennas that transmit a superimposed bit sequence in which the plurality of different inner coded bit sequences are superimposed, and at least one is superimposed with another inner coded bit sequence. The transmission apparatus according to (1), wherein one inner coded bit sequence is transmitted from the plurality of transmission antennas.

(4)本発明のその他の態様は、前記複数の異なる内部符号化ビット系列のそれぞれを、他のいずれかの内部符号化ビット系列と重畳し、前記複数の送信アンテナから送信することを特徴とする(3)の送信装置である。 (4) Another aspect of the present invention is characterized in that each of the plurality of different inner coded bit sequences is superposed on any other inner coded bit sequence and transmitted from the plurality of transmitting antennas. This is the transmission device of (3).

(5)本発明のその他の態様は、前記重畳の際に、重畳する内部符号化ビット系列の全ての組が異なることを特徴とする(3)又は(4)の送信装置である。 (5) Another aspect of the present invention is the transmission device according to (3) or (4), in which all sets of the internal coded bit sequences to be superimposed are different at the time of the superposition.

(6)本発明のその他の態様は、複数の送信アンテナを備える送信装置で用いる送信方法において、前記複数の送信アンテナのうち少なくとも1つの送信アンテナから、複数の異なる入力ビット系列にそれぞれ異なる内部符号化を施して得られる複数の異なる内部符号化ビット系列を重畳した重畳ビット系列を送信することを特徴とする送信方法である。 (6) According to another aspect of the present invention, in a transmission method used in a transmission apparatus including a plurality of transmission antennas, an inner code different from each of at least one transmission antenna among the plurality of transmission antennas to a plurality of different input bit sequences. A transmission method characterized by transmitting a superposed bit sequence obtained by superposing a plurality of different internal coded bit sequences obtained by performing the conversion.

(7)本発明のその他の態様は、複数の送信アンテナを備える送信装置のコンピュータに、前記複数の送信アンテナのうち少なくとも1つの送信アンテナから、複数の異なる入力ビット系列にそれぞれ異なる内部符号化を施して得られる複数の異なる内部符号化ビット系列を重畳した重畳ビット系列を送信する手順を実行させるための送信プログラムである。 (7) According to another aspect of the present invention, a computer of a transmission apparatus including a plurality of transmission antennas is subjected to different internal coding from at least one of the plurality of transmission antennas to a plurality of different input bit sequences. It is the transmission program for performing the procedure which transmits the superimposition bit sequence which superposed | stacked several different internal coding bit sequences obtained by performing.

(8)本発明のその他の態様は、複数の受信アンテナを備え、前記複数の受信アンテナで受信した信号を、送信された複数の系列に分離し、前記分離した系列のうち少なくとも1つの系列を構成する複数の内部符号化ビット系列をそれぞれ復号し、複数の復号ビット系列を得ることを特徴とする受信装置である。 (8) Another aspect of the present invention includes a plurality of receiving antennas, separates signals received by the plurality of receiving antennas into a plurality of transmitted sequences, and at least one sequence among the separated sequences A receiving apparatus that decodes a plurality of constituent encoded bit sequences to obtain a plurality of decoded bit sequences.

(9)本発明のその他の態様は、前記複数の復号ビット系列のうち1つの信号の復号系列を再符号化し、前記再符号化した信号に基づいて、他の前記分離した複数の系列の1である確率と0である確率を示す指標値を反転処理することを特徴とする(8)の受信装置である。 (9) In another aspect of the present invention, a decoded sequence of one signal among the plurality of decoded bit sequences is re-encoded, and one of the separated plurality of sequences is based on the re-encoded signal. The receiving apparatus according to (8), wherein the index value indicating the probability of 0 and the probability of 0 is inverted.

(10)本発明のその他の態様は、前記複数の内部符号化ビット系列を復号した信号のうち1つに基づいて事前確率を算出し、前記事前確率を用いて他の内部符号化ビット系列を復号することを特徴とする(8)の受信装置である。 (10) In another aspect of the present invention, a prior probability is calculated based on one of signals obtained by decoding the plurality of inner coded bit sequences, and another inner coded bit sequence is used using the prior probability. (8).

(11)本発明のその他の態様は、前記分離した送信された複数の系列に受信品質を表す品質指標値を算出し、品質が高い系列から順に復号することを特徴とする(8)から(10)のいずれかの受信装置である。 (11) Another aspect of the present invention is characterized in that a quality index value representing reception quality is calculated for the plurality of separated transmitted sequences, and decoding is performed in descending order of quality. 10).

(12)本発明のその他の態様は、前記分離した送信された複数の系列の符号化率が低い順に、系列を復号することを特徴とする(8)から(10)のいずれかの受信装置である。 (12) In another aspect of the present invention, the receiving apparatus according to any one of (8) to (10), wherein the sequences are decoded in descending order of coding rates of the plurality of separated transmitted sequences. It is.

(13)本発明のその他の態様は、複数の受信アンテナを備える受信装置の受信方法であって、前記複数の受信アンテナで受信した信号を、送信された複数の系列に分離し、前記分離した系列のうち少なくとも1つの系列を構成する複数の内部符号化ビット系列をそれぞれ復号し、複数の復号ビット系列を得る過程を備えることを特徴とする受信方法である。 (13) Another aspect of the present invention is a reception method for a reception apparatus including a plurality of reception antennas, wherein a signal received by the plurality of reception antennas is separated into a plurality of transmitted sequences, and the separation is performed. A receiving method comprising: a step of decoding a plurality of internally coded bit sequences constituting at least one of the sequences to obtain a plurality of decoded bit sequences.

(14)本発明のその他の態様は、複数の受信アンテナを備える受信装置のコンピュータに、
前記複数の受信アンテナで受信した信号を、送信された複数の系列に分離し、前記分離した系列のうち少なくとも1つの系列を構成する複数の内部符号化ビット系列をそれぞれ復号し、複数の復号ビット系列を得る手順を備えることを特徴とする受信プログラムである。
(14) According to another aspect of the present invention, a computer of a receiving apparatus including a plurality of receiving antennas is provided.
Signals received by the plurality of receiving antennas are separated into a plurality of transmitted sequences, and a plurality of inner coded bit sequences constituting at least one of the separated sequences are respectively decoded, and a plurality of decoded bits A receiving program comprising a procedure for obtaining a sequence.

本発明によれば、伝搬効率の低下を回避することができる。   According to the present invention, it is possible to avoid a decrease in propagation efficiency.

本発明の第1の実施形態に係る通信システムを示す概略図である。1 is a schematic diagram showing a communication system according to a first embodiment of the present invention. 本実施形態に係るネステッド符号化部の一構成例を示す概略図である。It is the schematic which shows the example of 1 structure of the nested encoding part which concerns on this embodiment. 本実施形態に係るネステッド符号化部が行う符号化処理を示すフローチャートである。It is a flowchart which shows the encoding process which the nested encoding part which concerns on this embodiment performs. 本実施形態に係るネステッド符号化部のその他の構成例を示す概略図である。It is the schematic which shows the other structural example of the nested encoding part which concerns on this embodiment. 本実施形態に係るネステッド符号化部の各構成部における入出力の一例を示す図である。It is a figure which shows an example of the input / output in each structure part of the nested encoding part which concerns on this embodiment. 本実施形態に係る送信データ形式の一例を示す概略図である。It is the schematic which shows an example of the transmission data format which concerns on this embodiment. 本実施形態に係る送信装置の構成を示す概略図である。It is the schematic which shows the structure of the transmitter which concerns on this embodiment. 本実施形態に係る受信装置の構成を示す概略図である。It is the schematic which shows the structure of the receiver which concerns on this embodiment. 本実施形態に係る送信装置が行う送信処理を示すフローチャートである。It is a flowchart which shows the transmission process which the transmitter which concerns on this embodiment performs. 本実施形態に係る受信装置が行う受信処理を示すフローチャートである。It is a flowchart which shows the reception process which the receiver which concerns on this embodiment performs. 本実施形態に係るLLR反転部が行う反転処理を示すフローチャートであるIt is a flowchart which shows the inversion process which the LLR inversion part which concerns on this embodiment performs. 本発明の第2の実施形態に係る送信装置の構成を示す概略図である。It is the schematic which shows the structure of the transmitter which concerns on the 2nd Embodiment of this invention. 本実施形態に係る受信装置の構成を示す概略図である。It is the schematic which shows the structure of the receiver which concerns on this embodiment. 本発明の第3の実施形態に係る送信装置の構成を示す概略図である。It is the schematic which shows the structure of the transmitter which concerns on the 3rd Embodiment of this invention. 本実施形態に係る受信装置の構成を示す概略図である。It is the schematic which shows the structure of the receiver which concerns on this embodiment.

(第1の実施形態)
以下、図面を参照しながら本発明の実施形態について説明する。
図1は、本実施形態に係る通信システムを示す概略図である。
通信システム1は、送信装置101及び受信装置104を含んで構成される。送信装置101は、信号入力部102及び2本の送信アンテナ103を備える。信号入力部102は、入力ビット系列x1及びx2を入力する。入力ビット系列は、ともに値0と値1の何れかで表される情報の並びである。以下、値0と値1の何れかで表される情報の並びをビット系列と称する。送信装置101の本体は、入力ビット系列x1及びx2を内部符号化した内部符号化ビット系列を排他的論理和演算して重畳することにより符号化して重畳ビット系列を生成するネステッド符号化部と、入力ビット系列x2を考慮せずに入力ビット系列x1を符号化して符号化ビット系列を生成する符号化部とを備える。送信アンテナ103の一方から、重畳ビット系列から変換された第1の無線送信信号が受信装置104に送信され、送信アンテナ103の他方からは符号化ビット系列から変換された第2の無線送信信号が受信装置104に送信される。
(First embodiment)
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a schematic diagram showing a communication system according to the present embodiment.
The communication system 1 includes a transmission device 101 and a reception device 104. The transmission apparatus 101 includes a signal input unit 102 and two transmission antennas 103. The signal input unit 102 inputs the input bit sequences x1 and x2. The input bit sequence is a sequence of information represented by either value 0 or value 1. Hereinafter, the sequence of information represented by either value 0 or value 1 is referred to as a bit sequence. The main body of the transmission apparatus 101 includes a nested encoding unit that generates an overlapped bit sequence by encoding an internal encoded bit sequence obtained by internally encoding the input bit sequences x1 and x2 by performing an exclusive OR operation and superimposing the resultant. And an encoding unit that encodes the input bit sequence x1 without considering the input bit sequence x2 to generate an encoded bit sequence. The first radio transmission signal converted from the superimposed bit sequence is transmitted from one of the transmission antennas 103 to the reception device 104, and the second radio transmission signal converted from the encoded bit sequence is transmitted from the other of the transmission antennas 103. It is transmitted to the receiving device 104.

受信装置104は、2本の受信アンテナ105と出力部106を備える。2本の受信アンテナ105のそれぞれは、送信装置101が送信した第1の無線送信信号と第2無線送信信号を受信する。受信装置104の本体は、アンテナ間の伝搬特性の差異を利用して受信した第1の無線送信信号と第2無線送信信号から、重畳ビット系列に相当する信号及び符号化ビット系列に相当する信号を分離し、分離したそれぞれの信号を復号して出力部106よりx1出力ビット系列及びx2出力ビット系列を出力する。   The receiving device 104 includes two receiving antennas 105 and an output unit 106. Each of the two reception antennas 105 receives the first radio transmission signal and the second radio transmission signal transmitted by the transmission apparatus 101. The main body of receiving apparatus 104 uses a first radio transmission signal and a second radio transmission signal received using a difference in propagation characteristics between antennas, and a signal corresponding to a superimposed bit sequence and a signal corresponding to an encoded bit sequence. And the separated signals are decoded, and the output unit 106 outputs the x1 output bit sequence and the x2 output bit sequence.

次に、本実施形態に係るネステッド符号化部の一構成例について説明する。
図2は、本実施形態に係るネステッド符号化部の一構成例を示す概略図である。
ネステッド符号化部301は、第1内部符号化部302、第2内部符号化部303、及び符号重畳部304を含んで構成される。内部符号化とは、複数の系列の信号を重畳する前に、1つの系列の信号に対して行う符号化である。
Next, a configuration example of the nested encoding unit according to this embodiment will be described.
FIG. 2 is a schematic diagram illustrating a configuration example of a nested encoding unit according to the present embodiment.
The nested encoding unit 301 includes a first inner encoding unit 302, a second inner encoding unit 303, and a code superimposing unit 304. Inner encoding is encoding performed on a single sequence of signals before superimposing a plurality of sequences of signals.

第1内部符号化部302は、入力ビット系列x1を符号化して第1の内部符号化ビット系列を生成し、生成した第1の内部符号化ビット系列を符号重畳部304に出力する。第2内部符号化部303は、入力ビット系列x2を符号化して第2の内部符号化ビット系列を生成する、生成した第2の内部符号化ビット系列を符号重畳部304に出力する。第1内部符号化部302及び第2内部符号化部303は、符号化方式として、例えばターボ符号化(turbo coding)、低密度パリティチェック(low density parity check;LDPC)、畳み込み符号化(convolutional coding)、再帰型組織畳み込み符号化(recursive systematic convolutional coding;RSC)、等を利用することができる。
符号重畳部304は、第1内部符号化部302から入力された第1の内部符号化ビット系列の各ビットと、第2内部符号化部303から入力された第2の内部符号化ビット系列の各ビットを排他的論理和演算して重畳ビット系列を生成する。
The first inner encoding unit 302 encodes the input bit sequence x1 to generate a first inner encoded bit sequence, and outputs the generated first inner encoded bit sequence to the code superimposing unit 304. The second inner encoding unit 303 encodes the input bit sequence x2 to generate a second inner encoded bit sequence, and outputs the generated second inner encoded bit sequence to the code superimposing unit 304. The first inner coding unit 302 and the second inner coding unit 303 may use, for example, turbo coding, low density parity check (LDPC), and convolutional coding as coding methods. ), Recursive systematic convolutional coding (RSC), and the like.
The code superimposing unit 304 includes each bit of the first inner encoded bit sequence input from the first inner encoding unit 302 and the second inner encoded bit sequence input from the second inner encoded unit 303. A bit sequence is generated by performing an exclusive OR operation on each bit.

ここで、本実施形態に係るネステッド符号化部301が行う符号化処理について説明する。
図3は、本実施形態に係るネステッド符号化部が行う符号化処理を示すフローチャートである。
(ステップS101)第1内部符号化部302は、入力ビット系列x1を符号化して第1の内部符号化ビット系列を生成し、生成した第1の内部符号化ビット系列を符号重畳部304に出力する。その後、ステップS102に進む。
(ステップS102)第2内部符号化部303は、入力ビット系列x2を符号化して第2の内部符号化ビット系列を生成する、生成した第2の内部符号化ビット系列を符号重畳部304に出力する。
その後、ステップS103に進む。
(ステップS103)符号重畳部304は、第1内部符号化部302から入力された第1の内部符号化ビット系列の各ビットと、第2内部符号化部303から入力された第2の内部符号化ビット系列の各ビットを排他的論理和演算して重畳し、重畳ビット系列を生成する。生成した重畳ビット系列を出力する。その後、処理を終了する。
図3のフローチャートは、一般的なソフトウェアでの処理を想定して、ステップS101の処理に続いてステップS102を処理するように記載したが、図2に示すような並列処理が可能な処理系においてはS101とS102を同時に処理しても良い。
Here, the encoding process performed by the nested encoding unit 301 according to the present embodiment will be described.
FIG. 3 is a flowchart showing an encoding process performed by the nested encoding unit according to the present embodiment.
(Step S101) The first inner coding unit 302 codes the input bit sequence x1 to generate a first inner coded bit sequence, and outputs the generated first inner coded bit sequence to the code superimposing unit 304. To do. Thereafter, the process proceeds to step S102.
(Step S102) The second inner encoding unit 303 generates the second inner encoded bit sequence by encoding the input bit sequence x2, and outputs the generated second inner encoded bit sequence to the code superimposing unit 304 To do.
Thereafter, the process proceeds to step S103.
(Step S <b> 103) The code superimposing unit 304 includes each bit of the first inner encoded bit sequence input from the first inner encoding unit 302 and the second inner code input from the second inner encoding unit 303. Each bit of the generalized bit sequence is subjected to exclusive OR operation and superimposed to generate a superimposed bit sequence. The generated superimposed bit sequence is output. Thereafter, the process ends.
In the flowchart of FIG. 3, it is described that processing in step S101 is performed following processing in step S101 assuming processing with general software, but in the processing system capable of parallel processing as shown in FIG. May process S101 and S102 simultaneously.

次に、第1の内部符号化ビット系列及び第2の内部符号化ビット系列が各々再帰型組織畳み込み符号である場合、即ち第1内部符号化部302及び第2内部符号化部303が各々再帰型組織畳み込み符号化を行うネステッド符号化部301の構成例について説明する。
図4は、本実施形態に係るネステッド符号化部の構成例を示す概略図である。図4に示す構成例は、図2に示す構成例をより詳細に示す構成例である。
第1内部符号化部302は、3個のシフトレジスタ部D1、D2及びD3、及び3個の加算部E11、E12及びE13を含んで構成される。第2内部符号化部303は、3個のシフトレジスタ部D4、D5及びD6、及び2個の加算部E21及びE22を含んで構成される。即ち、第1内部符号化部302及び第2内部符号化部303の拘束長(constraint length)は、それぞれ4である。拘束長とは、1個の符号化部に含まれるシフトレジスタ部の個数に1を加えた数である。第1内部符号化部302及び第2内部符号化部303は、符号化率はそれぞれ1/3であり、1ビットの情報ビットを入力すると3ビットの符号化ビットを出力する。
Next, when the first inner coded bit sequence and the second inner coded bit sequence are each recursive systematic convolutional codes, that is, the first inner coding unit 302 and the second inner coding unit 303 are each recursive. A configuration example of the nested encoding unit 301 that performs type-structured convolutional encoding will be described.
FIG. 4 is a schematic diagram illustrating a configuration example of a nested encoding unit according to the present embodiment. The configuration example shown in FIG. 4 is a configuration example showing the configuration example shown in FIG. 2 in more detail.
The first inner encoding unit 302 includes three shift register units D1, D2, and D3, and three addition units E11, E12, and E13. The second inner encoding unit 303 includes three shift register units D4, D5 and D6, and two addition units E21 and E22. That is, the constraint lengths of the first inner encoding unit 302 and the second inner encoding unit 303 are 4, respectively. The constraint length is a number obtained by adding 1 to the number of shift register units included in one encoding unit. The first inner encoding unit 302 and the second inner encoding unit 303 each have a coding rate of 1/3, and when 1 information bit is input, 3 encoded bits are output.

加算部E11は、入力ビット系列x1、シフトレジスタD1から出力されたビット系列、及びシフトレジスタD3から出力されたビット系列に対して排他的論理和演算を行い、演算して生成した信号であるビット系列をシフトレジスタD1、加算部E12及び加算部E13に出力する。
シフトレジスタ部D1は、1ビット過去の時刻に加算部E11から出力されたビットをシフトレジスタ部D2、加算部E11及び加算部E12に出力する。
シフトレジスタ部D2は、1ビット過去の時刻にシフトレジスタ部D1から出力されたビットをシフトレジスタ部D3、加算部E12及び加算部E13に出力する。
シフトレジスタ部D3は、1ビット過去の時刻にシフトレジスタ部D2から出力されたビットを加算部E11、加算部E12及び加算部E13に出力する。
The adder E11 performs exclusive OR operation on the input bit sequence x1, the bit sequence output from the shift register D1, and the bit sequence output from the shift register D3, and is a bit that is a signal generated by the operation The series is output to the shift register D1, the adding unit E12, and the adding unit E13.
The shift register unit D1 outputs the bits output from the adding unit E11 at a time one bit past to the shift register unit D2, the adding unit E11, and the adding unit E12.
The shift register unit D2 outputs the bits output from the shift register unit D1 at a time one bit past to the shift register unit D3, the adding unit E12, and the adding unit E13.
The shift register unit D3 outputs the bits output from the shift register unit D2 at a time one bit past to the adding unit E11, the adding unit E12, and the adding unit E13.

加算部E21は、入力ビット系列x2、シフトレジスタD4から出力されたビット系列、及びシフトレジスタD6から出力されたビット系列に対して排他的論理和演算を行い、演算して生成した信号であるビット系列をシフトレジスタD4に出力する。
シフトレジスタ部D4は、1ビット過去の時刻に加算部E21から出力されたビットをシフトレジスタ部D5、加算部E21及び加算部E22に出力する。
シフトレジスタ部D5は、1ビット過去の時刻にシフトレジスタ部D4から出力されたビットをシフトレジスタ部D6、加算部E22及び符号重畳部304の加算部E31に出力する。
シフトレジスタ部D6は、1ビット過去の時刻にシフトレジスタ部D5から出力されたビットを加算部E21及び加算部E22に出力する。
加算部E22は、シフトレジスタ部D4から出力されたビット系列、シフトレジスタ部D5から出力されたビット系列、及びシフトレジスタ部D6から出力されたビット系列に対して排他的論理和演算を行い、演算して生成した信号であるビット系列を符号重畳部304の加算部E32に出力する。
The adder E21 performs an exclusive OR operation on the input bit sequence x2, the bit sequence output from the shift register D4, and the bit sequence output from the shift register D6, and is a bit that is a signal generated by the operation The series is output to the shift register D4.
The shift register unit D4 outputs the bits output from the adding unit E21 at a time one bit past to the shift register unit D5, the adding unit E21, and the adding unit E22.
The shift register unit D5 outputs the bits output from the shift register unit D4 at a time one bit past to the shift register unit D6, the adding unit E22, and the adding unit E31 of the code superimposing unit 304.
The shift register unit D6 outputs the bits output from the shift register unit D5 at a time one bit past to the adding unit E21 and the adding unit E22.
The adder E22 performs an exclusive OR operation on the bit sequence output from the shift register unit D4, the bit sequence output from the shift register unit D5, and the bit sequence output from the shift register unit D6. The bit sequence that is the signal generated in this way is output to the adding unit E32 of the code superimposing unit 304.

図4において、内部符号化部302の出力ビットがどのように加算されたものかを示すために、シフトレジスタ部D1の入力側を十進数値8、シフトレジスタ部D1の出力側を十進数値4、シフトレジスタ部D2の出力側を十進数値2、シフトレジスタ部D3の出力側を十進数値1とする。
同様に内部符号化部303の結線を示すために、シフトレジスタ部D4の入力側を十進数値8、シフトレジスタ部D4の出力側を十進数値4、シフトレジスタ部D5の出力側を十進数値2、シフトレジスタ部D6の出力側を十進数値1とする。
In FIG. 4, in order to show how the output bits of the internal encoding unit 302 are added, the decimal value 8 is used for the input side of the shift register unit D1, and the decimal value is used for the output side of the shift register unit D1. 4. Assume that the output side of the shift register unit D2 is a decimal value 2 and the output side of the shift register unit D3 is a decimal value 1.
Similarly, in order to show the connection of the internal encoding unit 303, the decimal value 8 is set on the input side of the shift register unit D4, the decimal value 4 is set on the output side of the shift register unit D4, and the decimal side is set on the output side of the shift register unit D5. The numerical value 2 and the output side of the shift register unit D6 are the decimal value 1.

図4の符号器出力に示している分数は、分子が出力として加算される信号を、分母がシフトレジスタへの入力に加算して接続される信号を示しており、分子、分母共に8進数で表記している。数値はどの信号が加算されたかを示しており、加算される信号を表す数値が加算された値となっている。すなわち、分母の15はD1の入力にD1の出力とD3の出力が再帰されて加算されている事を示す。また、同様にD4の入力にD4の出力とD6の出力が再帰されて加算されていることを示す。   The fraction shown in the encoder output of FIG. 4 is a signal that is connected by adding the signal with the numerator added as the output and the denominator added to the input to the shift register. Both the numerator and denominator are octal numbers. It is written. The numerical value indicates which signal is added, and is a value obtained by adding a numerical value representing the signal to be added. That is, the denominator 15 indicates that the output of D1 and the output of D3 are recursively added to the input of D1. Similarly, the output of D4 and the output of D6 are recursively added to the input of D4.

加算部E31の入力側の数値15/15は、第1内部符号化部302への入力ビット系列が直接加算部E31に入力されることを示す。
加算部E31の入力側の2/15は、第2内部符号化部303のシフトレジスタレジスタ部D5の出力が加算部E31に入力されることを示す。
The numerical value 15/15 on the input side of the adding unit E31 indicates that the input bit sequence to the first inner encoding unit 302 is directly input to the adding unit E31.
2/15 on the input side of the adding unit E31 indicates that the output of the shift register register unit D5 of the second inner encoding unit 303 is input to the adding unit E31.

加算部E32の入力側の13/15は、第1内部符号化部302のシフトレジスタ部D1の入力、シフトレジスタ部D2の出力、シフトレジスタ部D3の出力が加算部E13で排他的論理和された結果が加算部E32に入力されることを示す。
加算部E32の入力側の7/15は、第2内部符号化部303のシフトレジスタ部D4の出力、シフトレジスタ部D5の出力、シフトレジスタ部D6の出力が加算部E22で排他的論理和された結果が加算部E32に入力されることを示す。
13/15 on the input side of the adder E32 is exclusively ORed by the adder E13 with the input of the shift register D1 of the first inner encoding unit 302, the output of the shift register D2, and the output of the shift register D3. The result is input to the adder E32.
7/15 on the input side of the adder E32 is the exclusive OR of the output of the shift register unit D4, the output of the shift register unit D5, and the output of the shift register unit D6 of the second inner encoding unit 303 by the adder E22. The result is input to the adder E32.

加算部E33の入力側の17/15は、第1内部符号化部302のシフトレジスタ部D1の入力、シフトレジスタ部D1の出力、シフトレジスタ部D2の出力、シフトレジスタ部D3の出力が加算部E12で排他的論理和された結果が加算部E32に入力されることを示す。
加算部E33の入力側の15/15は、第2内部符号化部303への入力ビット系列がそのまま加算部E33に入力されることを示す。
17/15 on the input side of the adder E33 includes an input of the shift register unit D1 of the first internal encoding unit 302, an output of the shift register unit D1, an output of the shift register unit D2, and an output of the shift register unit D3. The result of exclusive ORing at E12 indicates that the result is input to the adder E32.
15/15 on the input side of the adding unit E33 indicates that the input bit sequence to the second inner encoding unit 303 is input to the adding unit E33 as it is.

符号重畳部304は、加算部E31、加算部E32、加算部E33及び符号化出力部3041を含んで構成される。
加算部E31は、入力ビット系列x1、及びシフトレジスタD5から出力されたビット系列に対して排他的論理和演算を行い、演算して生成した信号であるビット系列を符号化出力部3041に出力する。
加算部E32は、加算部E13から出力されたビット系列、及び加算部E22から出力されたビット系列に対して排他的論理和演算を行い、演算して生成した信号であるビット系列を符号化出力部3041に出力する。
加算部E33は、加算部E12から入力されたビット系列、及び入力信号x2に対して排他的論理和演算を行い、演算して生成した信号であるビット系列を符号化出力部3041に出力する。
符号化出力部3041は、加算部E31、加算部E32、加算部E33から入力されたビット系列を統合してネステッド符号化出力である重畳ビット系列を出力する。これにより、ネステッド符号化部301は、2ビットの入力ビット系列x1及びx2に対し3ビットの重畳ビット系列を出力する。このとき、ネステッド符号化部301の符号化率は2/3である。
The code superimposing unit 304 includes an adding unit E31, an adding unit E32, an adding unit E33, and an encoding output unit 3041.
The adder E31 performs an exclusive OR operation on the input bit sequence x1 and the bit sequence output from the shift register D5, and outputs a bit sequence that is a signal generated by the operation to the encoding output unit 3041. .
The adder E32 performs an exclusive OR operation on the bit sequence output from the adder E13 and the bit sequence output from the adder E22, and encodes and outputs a bit sequence that is a signal generated by the operation. Output to the unit 3041.
The adder E33 performs an exclusive OR operation on the bit sequence input from the adder E12 and the input signal x2, and outputs a bit sequence that is a signal generated by the operation to the encoding output unit 3041.
The encoding output unit 3041 integrates the bit sequences input from the adding unit E31, the adding unit E32, and the adding unit E33, and outputs a superimposed bit sequence that is a nested encoded output. As a result, the nested encoding unit 301 outputs a 3-bit superimposed bit sequence for the 2-bit input bit sequences x1 and x2. At this time, the coding rate of the nested coding unit 301 is 2/3.

従って、これらの数値は第1内部符号化部302及び第2内部符号化部303からの出力におけるビットの構成を示し、両符号化部で構成が異なることを示す。なお、ネステッド符号化部301は、第1内部符号化部302及び第2内部符号化部の符号化率の合計が1以下であり、入力信号x1のビット系列を符号化した各ビット系列とx2のビット系列を符号化した各ビット系列との排他的論理和をとって符号化する構成であれば、上述とは異なる構成をとってもよい。また、内部符号化部を3つ以上含み、内部符号化部と同数の入力ビット系列を使用する構成をとっても良い。   Therefore, these numerical values indicate the configuration of bits in the outputs from the first inner encoding unit 302 and the second inner encoding unit 303, and indicate that the configuration is different between both encoding units. Note that the nested encoding unit 301 has a sum of coding rates of the first inner encoding unit 302 and the second inner encoding unit of 1 or less, and each bit sequence obtained by encoding the bit sequence of the input signal x1 and x2 A configuration different from the above may be adopted as long as the configuration is obtained by taking an exclusive OR with each bit sequence obtained by encoding this bit sequence. Further, it may be configured to include three or more inner encoding units and use the same number of input bit sequences as the inner encoding unit.

図4の構成のネステッド符号化部の内部符号化部302の入力ビット系列の一例として[1,0,1,0]を、内部符号化部303の入力ビット系列の一例として[1,1,0,0]を入力したときの、各構成部における入出力について説明する。
図5は、本実施形態に係るネステッド符号化部の各構成部における入出力の一例を示す図である。図5の例では、各シフトレジスタの初期値を0としている。
図5の左上段は、内部符号化部302へ入力ビット系列[1,0,1,0]が入力されたときの内部符号化部302の各構成部からの入力又は出力となるビット系列を示す。E11 1,1,0,1とは、加算部E11からの出力ビット系列が[1,1,0,1]であることを示す。15/15 1,0,1,0とは、図4において加算部E31の15/15と示されている入力端への入力ビット系列が[1,0,1,0]であることを示す。D1 0,1,1,0とは、シフトレジスタD1からの出力ビット系列が[0,1,1,0]であることを示す。13/15 1,1,1,1とは、図4において加算部E32の13/15と示されている入力端への入力ビット系列が[1,0,1,0]であることを示す。
[1, 0, 1, 0] is an example of the input bit sequence of the inner encoding unit 302 of the nested encoding unit having the configuration of FIG. 4, and [1, 1, Input / output in each component when [0, 0] is input will be described.
FIG. 5 is a diagram illustrating an example of input / output in each component of the nested encoding unit according to the present embodiment. In the example of FIG. 5, the initial value of each shift register is 0.
The upper left part of FIG. 5 shows a bit sequence that is input or output from each component of the inner encoding unit 302 when the input bit sequence [1, 0, 1, 0] is input to the inner encoding unit 302. Show. E11 1,1,0,1 indicates that the output bit sequence from the adder E11 is [1,1,0,1]. 15/15 1,0,1,0 indicates that the input bit sequence to the input end indicated as 15/15 of the adder E31 in FIG. 4 is [1, 0, 1, 0]. . D1 0, 1, 1, 0 indicates that the output bit sequence from the shift register D1 is [0, 1, 1, 0]. 13/15 1,1,1,1 indicates that the input bit sequence to the input end indicated as 13/15 of the adder E32 in FIG. 4 is [1, 0, 1, 0]. .

D2 0,0,1,1とは、シフトレジスタD2からの出力ビット系列が[0,0,1,1]であることを示す。17/15 1,0,0,1とは、図4において加算部E33の17/15と示されている入力端への入力ビット系列が[1,0,0,1]であることを示す。D3 0,0,0,1とは、シフトレジスタD3からの出力ビット系列が[0,0,0,1]であることを示す。   D2 0,0,1,1 indicates that the output bit sequence from the shift register D2 is [0,0,1,1]. 17/15 1, 0, 0, 1 indicates that the input bit sequence to the input end indicated as 17/15 of the adder E33 in FIG. 4 is [1, 0, 0, 1]. . D3 0,0,0,1 indicates that the output bit sequence from the shift register D3 is [0,0,0,1].

図5の左下段は、内部符号化部303へ入力ビット系列[1,1,0,0]が入力されたときの内部符号化部303の各構成部からの入力又は出力となるビット系列を示す。E21 1,0,0,1とは、加算部E21からの出力ビット系列が[1,0,0,1]であることを示す。2/15 0,0,1,0とは、図4において加算部E31の2/15と示されている入力端への入力ビット系列が[0,0,1,0]であることを示す。D4 0,1,0,0とは、シフトレジスタD4からの出力ビット系列が[0,1,0,0]であることを示す。7/15 0,1,1,1とは、図4において加算部E32の7/15と示されている入力端への入力ビット系列が[0,1,1,1]であることを示す。   The lower left of FIG. 5 shows a bit sequence that is input or output from each component of the inner encoding unit 303 when the input bit sequence [1, 1, 0, 0] is input to the inner encoding unit 303. Show. E21 1,0,0,1 indicates that the output bit sequence from the adder E21 is [1, 0, 0, 1]. 2/15 0,0,1,0 indicates that the input bit sequence to the input end indicated as 2/15 of the adder E31 in FIG. 4 is [0,0,1,0]. . D4 0, 1, 0, 0 indicates that the output bit sequence from the shift register D4 is [0, 1, 0, 0]. 7/15 0,1,1,1 indicates that the input bit sequence to the input end indicated as 7/15 of the adder E32 in FIG. 4 is [0,1,1,1]. .

D5 0,0,1,0とは、シフトレジスタD5からの出力ビット系列が[0,0,1,0]であることを示す。D6 0,0,0,1とは、シフトレジスタD6からの出力ビット系列が[0,0,0,1]であることを示す。15/15 1,1,0,0とは、図4において加算部E33の15/15と示されている入力端への入力ビット系列が[1,1,0,0]であることを示す。   D5 0,0,1,0 indicates that the output bit sequence from the shift register D5 is [0,0,1,0]. D6 0,0,0,1 indicates that the output bit sequence from the shift register D6 is [0,0,0,1]. 15/15 1, 1, 0, 0 indicates that the input bit sequence to the input end indicated as 15/15 of the adder E33 in FIG. 4 is [1, 1, 0, 0]. .

右から二番目の列は符号重畳部304内部の各加算部からの出力ビット系列を示す。E31 1,0,0,1とは、加算部E31からの出力ビット系列が[1,0,0,0]であることを示す。E32 1,0,0,0とは、加算部E32からの出力ビット系列が[1,0,0,0]であることを示す。E33 0,1,0,1とは、加算部E33からの出力ビット系列が[0,1,0,1]であることを示す。
図5の最右列は、符号化出力部3041からの出力ビット系列が[1,1,0,0,0,1,0,0,0,0,0,1]であることを示す。即ち、符号化出力部3041は、加算部E31から入力された出力ビット系列[1,1,0,0]と、加算部E32から入力された出力ビット系列[0,1,0,0]と、加算部E33から入力された出力ビット系列[0,0,0,1]を順次、直列に並べて出力ビット系列を出力することを示す。
The second column from the right indicates an output bit sequence from each adder in the code superimposing unit 304. E31 1,0,0,1 indicates that the output bit sequence from the adder E31 is [1, 0, 0, 0]. E32 1,0,0,0 indicates that the output bit sequence from the adder E32 is [1, 0, 0, 0]. E33 0, 1, 0, 1 indicates that the output bit sequence from the adding unit E33 is [0, 1, 0, 1].
The rightmost column in FIG. 5 indicates that the output bit sequence from the encoding output unit 3041 is [1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]. That is, the encoding output unit 3041 receives the output bit sequence [1, 1, 0, 0] input from the addition unit E31 and the output bit sequence [0, 1, 0, 0] input from the addition unit E32. The output bit sequence [0, 0, 0, 1] input from the adder E33 is sequentially arranged in series to output an output bit sequence.

次に、本実施形態に係る送信装置101が受信装置104に送信する送信信号のデータ形式について説明する。本実施形態では、送信のための伝送方式として、例えば、OFDM(Orthogonal Frequency Division Multuplexing;直交周波数分割多重方式)を用いる。伝送に用いるサブキャリア(subcarrier;副搬送波)の数は、例えば48である。サブキャリアの変調方式は、例えばQPSK(Quadrature Phase Shift Keying;四相位相偏移変調方式)である。QPSKでは、1つのデータシンボルにより4つの値、つまり2ビットの情報を表現する。この場合、1つのOFDMシンボルは96ビットのデータを含む。   Next, a data format of a transmission signal transmitted from the transmission apparatus 101 according to the present embodiment to the reception apparatus 104 will be described. In the present embodiment, for example, OFDM (Orthogonal Frequency Division Multiplexing) is used as a transmission method for transmission. The number of subcarriers (subcarriers) used for transmission is 48, for example. The subcarrier modulation scheme is, for example, QPSK (Quadrature Phase Shift Keying). In QPSK, four values, that is, 2-bit information is expressed by one data symbol. In this case, one OFDM symbol includes 96 bits of data.

図6は、本実施形態に係る送信データ形式の一例を示す概略図である。
図6(a)は、送信信号のデータブロック全体を示す。このデータブロックは、伝搬路推定用信号201及びデータ部202を含む。伝搬路推定用信号は、送信装置101のアンテナ103と受信装置104のアンテナ105との間の伝達関数を推定するために用いる信号である。この信号は、送信装置101及び受信装置104双方において既知の信号、即ち予め記憶されている信号、又は予め定めた方法を用いて生成できる信号である。
FIG. 6 is a schematic diagram illustrating an example of a transmission data format according to the present embodiment.
FIG. 6A shows the entire data block of the transmission signal. This data block includes a propagation path estimation signal 201 and a data portion 202. The propagation path estimation signal is a signal used for estimating a transfer function between the antenna 103 of the transmission apparatus 101 and the antenna 105 of the reception apparatus 104. This signal is a known signal in both the transmission apparatus 101 and the reception apparatus 104, that is, a signal stored in advance or a signal that can be generated using a predetermined method.

図6(b)は、データ部202の構成を示す。データ部202は、ペイロード長211、ペイロード212、CRC213及びパディング部214を含んで構成される。
ペイロード長211は、正味の送信信号を配置するデータ領域であるペイロードの長さを示すデータである。そのデータ量は、例えば32ビットである。
ペイロード212は、正味の送信信号を配置するデータ領域である。そのデータ量は、可変である。
CRC(Cyclic Redundancy Code;巡回冗長符号)213は、データの誤り検出に用いる符号である。そのデータ量は、例えば32ビットである。
パディング部214は、少なくとも符号化部からの出力を終端するための4ビットのゼロ値を含めるデータ領域である。ペイロード長211、ペイロード212、及びCRC213における情報量の合計が、OFDMシンボル(96ビット)の整数倍の情報量に満たない場合、パディング部214は、その整数倍の情報量に満たすためのゼロ値を含む。
FIG. 6B shows the configuration of the data unit 202. The data part 202 includes a payload length 211, a payload 212, a CRC 213, and a padding part 214.
The payload length 211 is data indicating the length of the payload, which is a data area in which a net transmission signal is arranged. The amount of data is, for example, 32 bits.
The payload 212 is a data area in which a net transmission signal is arranged. The amount of data is variable.
A CRC (Cyclic Redundancy Code) 213 is a code used for data error detection. The amount of data is, for example, 32 bits.
The padding unit 214 is a data area including at least a 4-bit zero value for terminating the output from the encoding unit. When the total information amount in the payload length 211, the payload 212, and the CRC 213 does not satisfy the information amount that is an integral multiple of the OFDM symbol (96 bits), the padding unit 214 sets a zero value to satisfy the information amount that is an integral multiple of the information amount. including.

次に、本実施形態に係る送信装置の構成及び機能について説明する。
図7は、本実施形態に係る送信装置の構成を示す概略図である。
送信装置501は、第1CRC付加部502、ネステッド符号化部503、伝搬路推定用符号付加部504、第1ベースバンド部505、第1RF部506、アンテナ部507、第2CRC付加部512、符号化部513、伝搬路推定用符号付加部514、第2ベースバンド部515、第2RF部516、及びアンテナ部517を含んで構成される。
Next, the configuration and function of the transmission apparatus according to this embodiment will be described.
FIG. 7 is a schematic diagram illustrating a configuration of the transmission apparatus according to the present embodiment.
The transmitting apparatus 501 includes a first CRC adding unit 502, a nested encoding unit 503, a channel estimation code adding unit 504, a first baseband unit 505, a first RF unit 506, an antenna unit 507, a second CRC adding unit 512, an encoding 513, a channel estimation code adding unit 514, a second baseband unit 515, a second RF unit 516, and an antenna unit 517.

第1CRC付加部502は、入力ビット系列x1に、その情報量に応じたペイロード長、CRC及びパディング部を付加し、第1の付加ビット系列を生成する。第1CRC付加部502は生成した第1の付加ビット系列をネステッド符号化部503及び符号化部513に出力する。
第2CRC付加部512は、入力ビット系列x2に、その情報量に応じたペイロード長、CRC及びパディング部を付加し、第2の付加ビット系列を生成する。第2CRC付加部512は生成した第2の付加ビット系列をネステッド符号化部503に出力する。
The first CRC adding unit 502 adds a payload length, a CRC, and a padding unit corresponding to the information amount to the input bit sequence x1 to generate a first additional bit sequence. First CRC adding section 502 outputs the generated first additional bit sequence to nested encoding section 503 and encoding section 513.
The second CRC adding unit 512 adds a payload length, CRC, and padding unit according to the information amount to the input bit sequence x2, and generates a second additional bit sequence. Second CRC adding section 512 outputs the generated second additional bit sequence to nested coding section 503.

ネステッド符号化部503は、第1CRC付加部502から入力された第1の付加ビット系列と第2CRC付加部512から入力された第2の付加ビット系列とを内部符号化し、排他的論理和演算を行って重畳した重畳ビット系列である第1の符号化系列を生成する。ネステッド符号化部503は、例えばネステッド符号化部301と同様な構成及び機能を備える。ネステッド符号化部503は、生成した第1の符号化系列を伝搬路推定用符号付加部504に出力する。   The nested encoding unit 503 internally encodes the first additional bit sequence input from the first CRC adding unit 502 and the second additional bit sequence input from the second CRC adding unit 512, and performs an exclusive OR operation. A first encoded sequence that is a superimposed bit sequence performed and superimposed is generated. The nested encoding unit 503 has the same configuration and function as the nested encoding unit 301, for example. The nested encoding unit 503 outputs the generated first encoded sequence to the channel estimation code adding unit 504.

符号化部513は、第1CRC付加部502から入力された第1の付加ビット系列を符号化して第2の符号化系列を生成する。符号化部513は、生成した第2の符号化系列を伝搬路推定用符号付加部514に出力する。
符号化部513が用いる符号化方式は、ネステッド符号化部503から出力される第1の符号化系列の情報量と同等の情報量の符号化系列を生成する方式であって、ネステッド符号化のような入力ビット系列を重畳する符号器以外の1入力1出力の方式であればよい。符号化部513が用いる符号化方式は、例えば、再帰型組織畳み込み符号化(recursive systematic convolutional coding;RSC)であり、図4に示す302の符号器構成が使用可能である。
Encoding section 513 encodes the first additional bit sequence input from first CRC adding section 502 to generate a second encoded sequence. Encoding section 513 outputs the generated second encoded sequence to propagation path estimation code adding section 514.
The encoding method used by the encoding unit 513 is a method of generating an encoded sequence having an information amount equivalent to the information amount of the first encoded sequence output from the nested encoding unit 503. Any one-input, one-output system other than the encoder that superimposes such an input bit sequence may be used. The encoding method used by the encoding unit 513 is, for example, recursive systematic convolutional coding (RSC), and 302 encoder configurations shown in FIG. 4 can be used.

伝搬路推定用符号付加部504は、ネステッド符号化部503から入力された第1の符号化系列に伝搬路推定用信号を付加して第1の送信データを生成する。伝搬路推定用符号付加部504は、生成した第1の送信データを第1ベースバンド部505に出力する。
伝搬路推定用符号付加部514は、符号化部513から入力された第2の符号化系列に伝搬路推定用信号を付加して第2の送信データを生成する。伝搬路推定用符号付加部514は、生成した第2の送信データを第2ベースバンド部515に出力する。
Propagation path estimation code adding section 504 adds a propagation path estimation signal to the first encoded sequence input from nested encoding section 503 to generate first transmission data. The propagation path estimation code adding unit 504 outputs the generated first transmission data to the first baseband unit 505.
Propagation path estimation code adding section 514 adds the propagation path estimation signal to the second encoded sequence input from encoding section 513 to generate second transmission data. The propagation path estimation code adding unit 514 outputs the generated second transmission data to the second baseband unit 515.

伝搬路推定用符号付加部514が付加する伝搬路推定用信号は、伝搬路推定用符号付加部504が付加する伝搬路推定用信号とは異なるデータ系列、例えば互いに直交する符号系列である。これは、受信装置において、両者を区別するためである。そのため、送信装置501及び受信装置において、これらのデータ系列は既知であり、受信装置では、データ系列により各送信アンテナと各受信アンテナ間の伝達関数を区別するようにしてもよい。
なお、送信装置501が同一の伝搬路推定用信号を繰り返し送信し、受信装置が受信した信号に基づきシンボル同期、又は受信したデータ系列に対する雑音の低減処理を行うようにしてもよい。
The channel estimation signal added by the channel estimation code adding unit 514 is a data sequence different from the channel estimation signal added by the channel estimation code adding unit 504, for example, code sequences orthogonal to each other. This is because the receiving apparatus distinguishes between the two. Therefore, these data sequences are known in the transmission device 501 and the reception device, and the reception device may distinguish the transfer functions between the transmission antennas and the reception antennas based on the data sequences.
Note that the transmission apparatus 501 may repeatedly transmit the same propagation path estimation signal, and perform symbol synchronization or noise reduction processing on the received data series based on the signal received by the reception apparatus.

第1ベースバンド部505は、伝搬路推定用符号付加部504から入力された第1の送信データを並列化し、並列化したデータを逆高速フーリエ変換(IFFT;Inverse Fast Fourier transform)して第1のベースバンド信号を生成する。第1ベースバンド部505は、生成した第1のベースバンド信号を第1RF(Radio Frequency、無線周波数)部に出力する。
第2ベースバンド部515は、伝搬路推定用符号付加部514から入力された第2の送信データを並列化し、並列化したデータを逆フーリエ変換して第2のベースバンド信号を生成する。第2ベースバンド部515は、生成した第2のベースバンド信号を第2RF部に出力する。
The first baseband unit 505 parallelizes the first transmission data input from the propagation path estimation code adding unit 504, performs inverse fast Fourier transform (IFFT; Inverse Fast Fourier transform) on the paralleled data, and performs first processing. Generates a baseband signal. The first baseband unit 505 outputs the generated first baseband signal to a first RF (Radio Frequency) unit.
The second baseband unit 515 parallelizes the second transmission data input from the propagation path estimation code addition unit 514, and generates a second baseband signal by performing inverse Fourier transform on the paralleled data. The second baseband unit 515 outputs the generated second baseband signal to the second RF unit.

第1RF部506は、第1ベースバンド部505から入力された第1のベースバンド信号を予め設定した無線周波数にアップコンバートして第1の無線送信信号を生成する。第1RF部506は、生成した第1の無線送信信号をアンテナ部507に出力する。
アンテナ部507は、第1RF部506から入力された第1の無線送信信号を電波として受信装置601に送信する。
The first RF unit 506 up-converts the first baseband signal input from the first baseband unit 505 to a preset radio frequency to generate a first radio transmission signal. The first RF unit 506 outputs the generated first wireless transmission signal to the antenna unit 507.
The antenna unit 507 transmits the first wireless transmission signal input from the first RF unit 506 to the receiving device 601 as a radio wave.

第2RF部516は、第2ベースバンド部515から入力された第2のベースバンド信号を予め設定した無線周波数にアップコンバートして第2の無線送信信号を生成する。第2RF部516は、生成した第2の無線送信信号をアンテナ部517に出力する。
アンテナ部517は、第2RF部516から入力された第2の無線送信信号を電波として受信装置601に送信する。
なお、送信装置501は、アンテナ部507とアンテナ部517を無線周波数に対応する半波長よりも長い距離で空間的に離して備えることが好ましい。また、先に述べたように、本実施形態では、アンテナ部507からは入力ビット系列x1と入力ビット系列x2が重畳された信号が送信され、アンテナ部517からは入力信号x1が送信される。これにより、入力ビット系列x1は異なる伝搬路を通って送信されるため、アンテナ部507及び517の間で空間ダイバーシティ利得を確保する。
The second RF unit 516 upconverts the second baseband signal input from the second baseband unit 515 to a preset radio frequency and generates a second radio transmission signal. The second RF unit 516 outputs the generated second wireless transmission signal to the antenna unit 517.
The antenna unit 517 transmits the second wireless transmission signal input from the second RF unit 516 to the reception device 601 as a radio wave.
Note that the transmitting apparatus 501 preferably includes the antenna unit 507 and the antenna unit 517 that are spatially separated by a distance longer than a half wavelength corresponding to a radio frequency. Further, as described above, in this embodiment, the antenna unit 507 transmits a signal in which the input bit sequence x1 and the input bit sequence x2 are superimposed, and the antenna unit 517 transmits the input signal x1. Thereby, since the input bit sequence x1 is transmitted through different propagation paths, a spatial diversity gain is ensured between the antenna units 507 and 517.

次に、本実施形態に係る受信装置の構成及び機能について説明する。
図8は、本実施形態に係る受信装置の構成を示す概略図である。
受信装置601は、第1アンテナ部602、第2アンテナ部603、第1RF部604、第2RF部605、第1伝搬路推定部606、第2伝搬路推定部607、信号検出部608、LLR算出部609、切替部611、MAP復号部612、CRC検出部613、切替部614、事前確率算出部615、MAP復号部617、CRC検出部618、切替部619、符号化部620、事前確率算出部621、LLR反転部622、MAP復号部623、CRC検出部624、及びビット出力部625を含んで構成される。
Next, the configuration and function of the receiving apparatus according to this embodiment will be described.
FIG. 8 is a schematic diagram illustrating the configuration of the receiving apparatus according to the present embodiment.
The receiving apparatus 601 includes a first antenna unit 602, a second antenna unit 603, a first RF unit 604, a second RF unit 605, a first propagation path estimation unit 606, a second propagation path estimation unit 607, a signal detection unit 608, and an LLR calculation. Unit 609, switching unit 611, MAP decoding unit 612, CRC detecting unit 613, switching unit 614, prior probability calculating unit 615, MAP decoding unit 617, CRC detecting unit 618, switching unit 619, encoding unit 620, prior probability calculating unit 621, an LLR inversion unit 622, a MAP decoding unit 623, a CRC detection unit 624, and a bit output unit 625.

第1アンテナ部602は、送信装置501から受信した第1の無線受信信号を第1RF部604に出力する。
第2アンテナ部603は、送信装置501から受信した第2の無線受信信号を第2RF部605に出力する。
The first antenna unit 602 outputs the first radio reception signal received from the transmission device 501 to the first RF unit 604.
The second antenna unit 603 outputs the second radio reception signal received from the transmission device 501 to the second RF unit 605.

第1RF部604は、第1アンテナ部から入力された第1の無線受信信号をダウンコンバートして第1のベースバンド信号に変換する。第1RF部604は、第1のベースバンド信号に含まれる伝搬路推定用信号に基づいて第1のベースバンド信号に対してシンボル同期処理を行い、第1の時間領域信号を生成する。第1RF部604は、第1の時間領域信号を高速フーリエ変換(Fast Fourier Transform)して第1の周波数領域信号を生成する。第1RF部604は、第1の周波数領域信号のうち、受信した伝搬路推定用信号を抽出し、抽出した伝搬路推定用信号を第1伝搬路推定部606に出力する。第1RF部604は、第1の周波数領域信号のうち、受信した伝搬路推定用信号の後の第1のデータ信号rを信号検出部608に出力する。 The first RF unit 604 down-converts the first radio reception signal input from the first antenna unit and converts it into a first baseband signal. The first RF unit 604 performs symbol synchronization processing on the first baseband signal based on the propagation path estimation signal included in the first baseband signal, and generates a first time domain signal. The first RF unit 604 generates a first frequency domain signal by performing a fast Fourier transform on the first time domain signal. The first RF unit 604 extracts the received channel estimation signal from the first frequency domain signal, and outputs the extracted channel estimation signal to the first channel estimation unit 606. The first RF unit 604 outputs the first data signal r 1 after the received propagation path estimation signal among the first frequency domain signals to the signal detection unit 608.

第2RF部605は、第2アンテナ部から入力された第2の無線受信信号をダウンコンバートして第2のベースバンド信号に変換する。第2RF部605は、第2のベースバンド信号に含まれる伝搬路推定用信号に基づいて第2のベースバンド信号に対してシンボル同期処理を行い、第2の時間領域信号を生成する。第2RF部605は、第2の時間領域信号を高速フーリエ変換して第2の周波数領域信号を生成する。第2RF部605は、第2の周波数領域信号のうち、受信した伝搬路推定用信号を抽出し、抽出した伝搬路推定用信号を第2伝搬路推定部607に出力する。第2RF部605は、第2の周波数領域信号のうち、受信した伝搬路推定用信号の後の第2のデータ信号rを信号検出部608に出力する。 The second RF unit 605 down-converts the second radio reception signal input from the second antenna unit and converts it to a second baseband signal. Second RF section 605 performs symbol synchronization processing on the second baseband signal based on the propagation path estimation signal included in the second baseband signal, and generates a second time-domain signal. The second RF unit 605 generates a second frequency domain signal by performing a fast Fourier transform on the second time domain signal. Second RF section 605 extracts the received channel estimation signal from the second frequency domain signal, and outputs the extracted channel estimation signal to second channel estimation section 607. The second RF unit 605 outputs the second data signal r 2 after the received propagation path estimation signal among the second frequency domain signals to the signal detection unit 608.

第1伝搬路推定部606は、送信装置501が備える伝搬路推定用符号付加部504が付加する伝搬路推定用信号と伝搬路推定用符号付加部514が付加する伝搬路推定用信号とを、自己が備える記憶部に予め記憶している。第1伝搬路推定部606は、自己が備える記憶部から読み出した各伝搬路推定用信号で、第1RF部604から入力された伝搬路推定用信号を複素除算して、伝達関数H11及びH21を算出する。伝達関数H11は、送信装置501が備える第1アンテナ部507から受信装置601が備える第1アンテナ部602への伝達関数である。伝達関数H21は、送信装置501が備える第2アンテナ部517から受信装置601が備える第1アンテナ部602への伝達関数である。第1伝搬路推定部606は、算出した伝達関数H11及びH21を信号検出部608に出力する。 The first propagation path estimation unit 606 receives the propagation path estimation signal added by the propagation path estimation code addition unit 504 included in the transmission apparatus 501 and the propagation path estimation signal added by the propagation path estimation code addition unit 514. It is stored in advance in a storage unit provided by itself. The first propagation path estimation unit 606 performs complex division on the propagation path estimation signal input from the first RF unit 604 with each propagation path estimation signal read from the storage unit included in the first propagation path estimation unit 606, and performs transfer functions H 11 and H 21 is calculated. The transfer function H 11 is a transfer function from the first antenna portion 507 provided in the transmitting apparatus 501 to the first antenna portion 602 provided in the receiving device 601. The transfer function H 21 is a transfer function from the second antenna unit 517 included in the transmission device 501 to the first antenna unit 602 included in the reception device 601. The first propagation path estimation unit 606 outputs the calculated transfer functions H 11 and H 21 to the signal detection unit 608.

第2伝搬路推定部607は、送信装置501が備える伝搬路推定用符号付加部504が付加する伝搬路推定用信号と伝搬路推定用符号付加部514が付加する伝搬路推定用信号とを、自己が備える記憶部に予め記憶している。第2伝搬路推定部607は、自己が備える記憶部から読み出した伝搬路推定用信号各々で、第2RF部605から入力された伝搬路推定用信号を複素除算して、伝達関数H12及びH22を算出する。伝達関数H12は、送信装置501が備える第1アンテナ部507から受信装置601が備える第2アンテナ部603への伝達関数である。伝達関数H22は、送信装置501が備える第2アンテナ部517から受信装置601が備える第2アンテナ部603への伝達関数である。第2伝搬路推定部606は、算出した伝達関数H12及びH22を信号検出部608に出力する。 The second propagation path estimation unit 607 includes the propagation path estimation signal added by the propagation path estimation code addition unit 504 included in the transmission apparatus 501 and the propagation path estimation signal added by the propagation path estimation code addition unit 514. It is stored in advance in a storage unit provided by itself. The second channel estimation unit 607, the propagation path estimation signal respectively read out from the storage unit itself comprising, a propagation path estimation signal input from the 2RF unit 605 to the complex division, the transfer function H 12 and H 22 is calculated. The transfer function H 12 is a transfer function from the first antenna portion 507 provided in the transmitting apparatus 501 to the second antenna unit 603 provided in the receiving device 601. The transfer function H 22 is a transfer function from the second antenna unit 517 included in the transmission device 501 to the second antenna unit 603 included in the reception device 601. The second propagation path estimation unit 606 outputs the calculated transfer functions H 12 and H 22 to the signal detection unit 608.

信号検出部608は、第1RF部604から第1のデータ信号rを入力され、第2RF部605から第2のデータ信号rを入力される。信号検出部608は、第1伝搬路推定部606から伝達関数H11及びH21を入力され、第2伝搬路推定部607から伝達関数H12及びH22を入力される。
信号検出部608は、第1のデータ信号r、第2のデータ信号r、伝達関数H11、H21、H12及びH22に基づいてストリーム分離処理を行い第1の受信ストリームy及び第2の受信ストリームyを算出する。受信ストリームyは、送信装置501のネステッド符号化部503が生成した第1の符号化系列に相当する信号である。受信ストリームyは、送信装置501の符号化部513が生成した第2の符号化系列に相当する信号である。
The signal detection unit 608 receives the first data signal r 1 from the first RF unit 604 and receives the second data signal r 2 from the second RF unit 605. The signal detection unit 608 receives the transfer functions H 11 and H 21 from the first propagation path estimation unit 606 and receives the transfer functions H 12 and H 22 from the second propagation path estimation unit 607.
The signal detection unit 608 performs stream separation processing based on the first data signal r 1 , the second data signal r 2 , the transfer functions H 11 , H 21 , H 12, and H 22 and performs the first reception stream y 1. And a second received stream y 2 is calculated. The reception stream y 1 is a signal corresponding to the first encoded sequence generated by the nested encoding unit 503 of the transmission apparatus 501. Received stream y 2 is a signal corresponding to a second encoding sequence encoding section 513 of transmitting apparatus 501 has generated.

信号検出部608は、例えばゼロフォーシング法(zero forcing;minimax equalization、ミニマックス法ともいう)に基づいてストリーム分離処理を行う。ゼロフォーシング法では、式(1)に基づいて受信ストリームy及びyを算出する。 The signal detection unit 608 performs stream separation processing based on, for example, zero forcing (minimax equalization, also referred to as minimax method). In the zero forcing method, received streams y 1 and y 2 are calculated based on equation (1).

Figure 2013009037
Figure 2013009037

式(1)において、Hは、伝達関数H11、H21、H12及びH22を要素として含む伝搬路行列である。伝搬路行列Hは、式(2)で表される行列である。 In Expression (1), H is a propagation path matrix including transfer functions H 11 , H 21 , H 12 and H 22 as elements. The propagation path matrix H is a matrix represented by Expression (2).

Figure 2013009037
Figure 2013009037

式(1)において、Hは、Hの複素共役転置行列(complex conjugate transposed matrix)である。即ち、式(1)は、データ信号r、rからなるデータ信号ベクトルに伝搬路行列Hの擬似逆行列を乗算して、受信ストリームy、yからなる受信ストリームベクトルを算出することを示す。
なお、信号検出部608は、ストリーム分離処理において他の方法、例えばMMSE(Minimum Mean Square Estimation、最小二乗誤差推定)法を用いてもよい。
In Equation (1), H * is a complex conjugate transposed matrix of H. That is, the equation (1) calculates the reception stream vector composed of the reception streams y 1 and y 2 by multiplying the data signal vector composed of the data signals r 1 and r 2 by the pseudo inverse matrix of the propagation path matrix H. Indicates.
Note that the signal detection unit 608 may use another method in the stream separation process, for example, an MMSE (Minimum Mean Square Estimation) method.

信号検出部608は、算出した第1の受信ストリームy及び第2の受信ストリームy各々について品質指標値を算出する。品質指標値は、例えば伝達関数の電力和、SINR(Signal to Interference plus Noise power Ratio、信号対干渉雑音比)、又はSNR(Signal to Noise power Ratio、信号対雑音比)、の何れでもよい。例えば、伝達関数の電力和を使用する場合、雑音が十分に少ないものとすると、受信ストリームyの品質を表す値は送信装置501が備える第1アンテナ部507から送信された伝搬路推定用信号の伝達関数H11、H12の二乗和であるH11 +H12 をサブキャリア毎に求めた和を用い、受信ストリームyの品質を表す値は送信装置501が備える第2アンテナ部517から送信された伝搬路推定用信号の伝達関数H21、H22の二乗和であるH21 +H22 をサブキャリア毎に求めた和を用いることで、値の大きい方を品質が高い受信ストリームと判断することができる。 The signal detection unit 608 calculates a quality index value for each of the calculated first received stream y 1 and second received stream y 2 . The quality index value may be, for example, a power sum of a transfer function, SINR (Signal to Interference plus Noise power Ratio), or SNR (Signal to Noise power Ratio). For example, when the power sum of the transfer function is used and the noise is sufficiently low, the value representing the quality of the received stream y 1 is the propagation path estimation signal transmitted from the first antenna unit 507 included in the transmission device 501. of the transfer function H 11, is the square sum of the H 12 H 11 2 + a H 12 2 using the sum obtained for each sub-carrier, the second antenna part 517 a value representing the quality of the received stream y 2 is provided in the transmitting device 501 By using the sum obtained for each subcarrier of H 21 2 + H 22 2 , which is the square sum of the transfer functions H 21 and H 22 of the propagation path estimation signal transmitted from, the larger value is received. It can be determined as a stream.

信号検出部608は、算出した品質指標値がより高品質であることを示す受信ストリームを優先して受信ストリームをLLR算出部609又は616に出力する。これにより、高品質の受信ストリームを優先して復号できるようにする。また、信号検出部608は、算出した品質指標値が同程度、つまり品質指標値が予め定めた範囲内にある受信ストリームが複数ある場合には、符号化率がより低い受信ストリーム、すなわち第2の受信ストリームyを優先して受信ストリームをLLR算出部609又は616に出力する。信号検出部608は、その順序で、受信ストリームに基づいて入力ビット系列を復号する。 The signal detection unit 608 gives priority to the reception stream indicating that the calculated quality index value is higher quality, and outputs the reception stream to the LLR calculation unit 609 or 616. As a result, a high-quality received stream can be preferentially decoded. Also, the signal detection unit 608, when the calculated quality index value is approximately the same, that is, when there are a plurality of reception streams whose quality index values are within a predetermined range, the received stream with the lower coding rate, that is, the second The received stream y 2 is prioritized and the received stream is output to the LLR calculator 609 or 616. The signal detection unit 608 decodes the input bit sequence based on the received stream in that order.

ここで、信号検出部608は、第1の受信ストリームyが第2の受信ストリームyよりも高品質であると判断した場合、第1の受信ストリームyをLLR算出部609に出力する。また、信号検出部608は、MAP復号を行うことを表す切替信号を生成し、生成した切替信号を切替部611に出力する。信号検出部608は、CRC検出部613からCRCが不一致であることを示す切替信号を入力された後、第2の受信ストリームyをLLR算出部616に出力する。
信号検出部608は、第2の受信ストリームyが第1の受信ストリームyよりも高品質であると判断した場合、第2の受信ストリームyをLLR算出部616に出力する。
信号検出部608は、CRC検出部618からCRCが一致することを示す切替信号を入力された後、第1の受信ストリームyをLLR算出部609に出力する。
Here, if the signal detection unit 608 determines that the first reception stream y 1 is higher quality than the second reception stream y 2 , the signal detection unit 608 outputs the first reception stream y 1 to the LLR calculation unit 609. . In addition, the signal detection unit 608 generates a switching signal indicating that MAP decoding is performed, and outputs the generated switching signal to the switching unit 611. The signal detection unit 608 receives the switching signal indicating that the CRCs do not match from the CRC detection unit 613, and then outputs the second received stream y 2 to the LLR calculation unit 616.
When the signal detection unit 608 determines that the second reception stream y 2 is higher quality than the first reception stream y 1 , the signal detection unit 608 outputs the second reception stream y 2 to the LLR calculation unit 616.
Signal detection unit 608 after being inputted a switching signal indicating that the CRC matches the CRC detector 618 outputs the first reception streams y 1 to LLR calculation unit 609.

信号検出部608は、第1の受信ストリームyが第2の受信ストリームyの品質が同程度と判断した場合、より符号化率が低い第2の受信ストリームyをLLR算出部616に出力する。これにより、入力信号xの推定に成功する確率が高くなり、又はその推定値x’の事前確率の精度を高くすることで第1の受信ストリームyの復号に成功する確率が高くなる。 Signal detector 608, if the first received stream y 1 is the quality of the second received stream y 2 is determined to the same degree, more coding rate lower second received stream y 2 to LLR calculation unit 616 Output. Thereby, the probability of succeeding in the estimation of the input signal x 1 is increased, or the probability of succeeding in decoding the first received stream y 1 is increased by increasing the accuracy of the prior probability of the estimated value x 1 ′. .

LLR算出部609は、信号検出部608から入力した第1の受信ストリームyを各ビットに分解してビット分解信号s’(n)に変換する。ここで、nは、nビット目の信号であることを示す。LLR算出部609は、変換したビット分解信号s’(n)が1である確率P(s’(n)=1)の0である確率P(s’(n)=0)のLLR(Logarithmic Likelihood Ratio、対数尤度比)L(s’(n))を算出する。L(s’(n))は、式(3)で表される。 The LLR calculation unit 609 decomposes the first received stream y 1 input from the signal detection unit 608 into each bit and converts it into a bit-decomposed signal s 1 ′ (n). Here, n indicates an n-th bit signal. LLR calculating unit 609, the converted bit resolution signal s 1 '(n) the probability is 1 P (s 1' (n ) = 1) the probability P 0 of (s 1 '(n) = 0) LLR (Logarithmic Likelihood Ratio, log likelihood ratio) L (s 1 ′ (n)) is calculated. L (s 1 ′ (n)) is represented by Expression (3).

Figure 2013009037
Figure 2013009037

LLRは、ビット分解信号s’(n)が1である確率と0である確率の大小関係を示す指標値である。LLRが正値の場合にはビット分解信号s’(n)が1である確率が0である確率よりも高く、LLRが負値の場合にはビット分解信号s’(n)が1である確率が0である確率よりも低いことを示す。
LLR算出部609は、算出したLLRを第1のLLRとして切替部611に出力する。
LLR is an index value indicating the magnitude relationship between the probability that the bit decomposition signal s 1 ′ (n) is 1 and the probability that it is 0. When the LLR is positive, the probability that the bit decomposed signal s 1 ′ (n) is 1 is higher than the probability that it is 0, and when the LLR is negative, the bit decomposed signal s 1 ′ (n) is 1 This indicates that the probability of being lower than the probability of being zero.
The LLR calculation unit 609 outputs the calculated LLR to the switching unit 611 as the first LLR.

切替部611は、接点a及び接点bを備え、信号検出部608又はCRC検出部618から切替信号を入力される。切替部611は、信号検出部608から入力された切替信号がMAP復号を行うことを表す信号である場合、又はCRC検出部618から入力された切替信号が、CRCが不一致であることを示す信号である場合には、接点をaに倒す。このとき、切替部611は、LLR算出部609から入力された第1のLLRをMAP復号部612に出力する。切替部611は、CRC検出部618から入力された切替信号が、CRCが一致することを示す信号である場合には、接点をbに倒す。このとき、切替部611は、LLR算出部609から入力された第1のLLRをLLR反転部622に出力する。   The switching unit 611 includes a contact point a and a contact point b, and a switching signal is input from the signal detection unit 608 or the CRC detection unit 618. When the switching signal input from the signal detection unit 608 is a signal indicating that MAP decoding is performed, the switching unit 611 indicates that the switching signal input from the CRC detection unit 618 indicates that the CRC does not match. If it is, the contact is brought down to a. At this time, the switching unit 611 outputs the first LLR input from the LLR calculation unit 609 to the MAP decoding unit 612. When the switching signal input from the CRC detection unit 618 is a signal indicating that the CRC matches, the switching unit 611 brings the contact to b. At this time, the switching unit 611 outputs the first LLR input from the LLR calculation unit 609 to the LLR inversion unit 622.

MAP復号部612は、切替部611から入力された第1のLLRに基づきMAP推定(Maximum A Posteriori Estimation;最大事後確率推定)を行い、入力ビット系列x1及びx2に対応する推定値x1’及びx2’を算出する。このMAP推定とは、送信されたビットが0であるか1であるかの確率を表す事前確率と、受信された信号から送信信号の発生確率を考慮し、送信された確率の最も高い送信信号を推定するものである。事前確率は該当するビット系列を復号した時の情報であり、復号処理で復号結果は誤っていた場合でも算出することができる信頼性に関する情報である。
MAP復号部612は、推定値x1’に対する事前確率を事前確率算出部621から入力されることがある。事前確率が入力されない場合は、入力されるビット系列の事前確率は、0と1の確率が同じであるとして扱う。また、事前確率が入力されない入力信号x2についても、事前確率は0と1の確率が同じであるとして扱う。MAP復号部612は、算出した事前確率と、入力信号のビットに対する受信信号のビットの発生確率を示す第1のLLRに基づいて事後確率を算出し、最も事後確率が高いビット系列に対応する推定値x1’及びx2’を算出する。
The MAP decoding unit 612 performs MAP estimation (maximum a posteriori estimation) based on the first LLR input from the switching unit 611, and estimates x1 'and x2 corresponding to the input bit sequences x1 and x2 'Is calculated. The MAP estimation is a transmission signal with the highest probability of transmission, taking into account the prior probability representing the probability of whether the transmitted bit is 0 or 1, and the occurrence probability of the transmission signal from the received signal. Is estimated. The prior probability is information when the corresponding bit sequence is decoded, and is information on reliability that can be calculated even when the decoding result is incorrect in the decoding process.
The MAP decoding unit 612 may receive the prior probability for the estimated value x1 ′ from the prior probability calculation unit 621. When the prior probability is not input, the prior probability of the input bit sequence is treated as the same probability of 0 and 1. The input signal x2 to which no prior probability is input is also treated as having the same prior probability of 0 and 1. The MAP decoding unit 612 calculates the posterior probability based on the calculated prior probability and the first LLR indicating the occurrence probability of the received signal bit with respect to the input signal bit, and estimates corresponding to the bit sequence having the highest posterior probability The values x1 ′ and x2 ′ are calculated.

MAP復号部612は、事後確率の算出においてネステッド符号化部503が備える6個のシフトレジスタ間の結合によって定まる入出力関係を示す64状態から4パスの状態遷移確率を用いる。
ここで、MAP復号部612は、送信装置501の符号化部ネステッド符号化部503内の内部符号化部302(15/15、13/15、17/15)及び内部符号化部303(02/15、07/15、15/15)に対応した状態遷移を考慮したMAP推定により、事後確率が最大となる推定値を出力する。これは、MAP復号部612で復号される系列は、2つの異なる入力ビット系列x1、x2が送信側で重畳された重畳ビット列であり、MAP復号部f104はこれら2つのビット列を同時に復号する、符号化率2/3の復号部となるためである。よって、内部符号化部302及び内部符号化部303の両方を合わせて、64状態の状態遷移を考慮した復号を行うこととなり、一つの状態から次の状態へ遷移するパスは4つとなる。
状態遷移確率は、入力信号の事前確率に対し、入力された第1のLLRから得られた遷移確率を乗算することで事前確率を考慮する。例えば、P([0,0]|s’(n))を、s’(n)が受信された場合に内部符号化部302及び内部符号化部303への入力ビットが0、0であった確率とし、事前確率を乗算するとP(d’(n)=0)×P([0,0]|s’(n))という信頼性に関する確率が得られる。また、同様に、P(d’(n)=0)×P([0,1]|s’(n))、P(d’(n)=1)×P([1,0]|s’(n))、P(d’(n)=1)×P([1,1]|s’(n))という全部で4つの信頼性を表す情報が得られるため、これらの情報をもとにMAP復号が行われる。但し、d’(n)はx1、x2の事前確率のn番目の値を示している。
MAP復号部612は、事後確率の推定において、例えばBCRJ法(Bahl,Cocke,Raviv,Jelinek)を用いる。
但し、MAP復号部612は、当初事前確率が得られていない場合には、第1のLLRに基づき、例えばSOVA法(Soft Output Viterbi Algorithm;軟出力ビタビ法)を用いて最尤系列推定を行って推定値x1’及びx2’を算出しても良い。
MAP復号部612は、算出した推定値x1’及びx2’をCRC検出部613に出力する。
The MAP decoding unit 612 uses a state transition probability of 64 paths to 4 paths indicating an input / output relationship determined by the connection between the six shift registers included in the nested coding unit 503 in calculating the posterior probability.
Here, the MAP decoding unit 612 includes an inner coding unit 302 (15/15, 13/15, 17/15) and an inner coding unit 303 (02/02) in the coding unit nested coding unit 503 of the transmission apparatus 501. (15, 07/15, 15/15), the estimated value with the maximum posterior probability is output by the MAP estimation considering the state transition. This is because the sequence decoded by the MAP decoding unit 612 is a superimposed bit sequence in which two different input bit sequences x1 and x2 are superimposed on the transmission side, and the MAP decoding unit f104 decodes these two bit sequences simultaneously. This is because the decoding unit has a conversion rate of 2/3. Therefore, both the inner coding unit 302 and the inner coding unit 303 are combined to perform decoding considering the state transition of 64 states, and there are four paths for transition from one state to the next state.
The state transition probability takes the prior probability into consideration by multiplying the prior probability of the input signal by the transition probability obtained from the input first LLR. For example, when P ([0, 0] | s 1 ′ (n)) is received and s 1 ′ (n) is received, the input bits to the inner coding unit 302 and the inner coding unit 303 are 0, 0. When the prior probability is multiplied, a probability relating to reliability of P (d 1 ′ (n) = 0) × P ([0, 0] | s 1 ′ (n)) is obtained. Similarly, P (d 1 ′ (n) = 0) × P ([0,1] | s 1 ′ (n)), P (d 1 ′ (n) = 1) × P ([1, 0] | s 1 ′ (n)), P (d 1 ′ (n) = 1) × P ([1,1] | s 1 ′ (n)), information representing all four reliability values is obtained. Therefore, MAP decoding is performed based on these pieces of information. However, d 1 ′ (n) indicates the nth value of the prior probabilities of x1 and x2.
The MAP decoding unit 612 uses, for example, the BCRJ method (Bahl, Cocke, Raviv, Jelinek) in estimating the posterior probability.
However, when the initial prior probability is not obtained, the MAP decoding unit 612 performs maximum likelihood sequence estimation using, for example, the SOVA method (Soft Output Viterbi Algorithm) based on the first LLR. Thus, the estimated values x1 ′ and x2 ′ may be calculated.
The MAP decoding unit 612 outputs the calculated estimated values x1 ′ and x2 ′ to the CRC detection unit 613.

CRC検出部613は、MAP復号部612から入力された推定値x1’及びx2’を硬判定し各ビット値が0又は1である推定ビット系列x1’’及びx2’’を生成する。CRC検出部613は、硬判定において、推定値x1’及びx2’を構成する各ビットに対応する確率値(実数値)が予め定めた実数(例えば0.5)よりも大きい場合に1と定め、
その実数と等しい又はより小さい場合に0と定める。
CRC検出部613は、生成した推定ビット系列x1’’及びx2’’のペイロード長及びペイロードに基づいてCRCを算出する。CRC検出部613は、生成した推定ビット系列x1’’及びx2’’から予め定めた領域としてペイロードの後の部分であるCRCを抽出する。CRC検出部613は、算出したCRCと抽出したCRCが一致するか否か判断する。
The CRC detection unit 613 performs a hard decision on the estimated values x1 ′ and x2 ′ input from the MAP decoding unit 612, and generates estimated bit sequences x1 ″ and x2 ″ whose bit values are 0 or 1. The CRC detection unit 613 determines 1 when the probability value (real value) corresponding to each bit constituting the estimated values x1 ′ and x2 ′ is larger than a predetermined real number (for example, 0.5) in the hard decision. ,
It is set to 0 when it is equal to or smaller than the real number.
The CRC detection unit 613 calculates a CRC based on the payload length and payload of the generated estimated bit sequences x1 ″ and x2 ″. The CRC detection unit 613 extracts a CRC that is a part after the payload as a predetermined area from the generated estimated bit sequences x1 ″ and x2 ″. The CRC detection unit 613 determines whether or not the calculated CRC matches the extracted CRC.

CRC検出部613は、算出したCRCと抽出したCRCが一致すると判断した場合、生成した推定ビット系列x1’’及びx2’’を切替部614に出力する。また、CRC検出部613は、CRCが一致することを示す切替信号を切替部614に出力する。
CRC検出部613は、算出したCRCと抽出したCRCが一致しないと判断した場合CRC検出部613は、CRCが不一致であることを示す切替信号を切替部614及び信号検出部に出力する。
If the CRC detection unit 613 determines that the calculated CRC matches the extracted CRC, the CRC detection unit 613 outputs the generated estimated bit sequences x1 ″ and x2 ″ to the switching unit 614. In addition, the CRC detection unit 613 outputs a switching signal indicating that the CRCs match to the switching unit 614.
When the CRC detection unit 613 determines that the calculated CRC and the extracted CRC do not match, the CRC detection unit 613 outputs a switching signal indicating that the CRC does not match to the switching unit 614 and the signal detection unit.

切替部614は、接点c及びdを備え、CRC検出部613から硬判定された推定ビット系列x1’’並びにx2’’を、MAP復号部612からは推定値x1’を入力され、切替信号を入力される。
切替部614は、入力された切替信号が、CRCが一致することを示す信号である場合には、接点をcに倒し、入力された推定ビット系列x1’’及びx2’’をx1、x2復号ビット系列として出力する。また、x1、x2復号ビット系列はビット出力部625でペイロード部分を取り出され、x1、x2出力ビット系列として出力される。
切替部614は、入力された切替信号が、CRCが不一致であることを示す信号である場合には、接点をdに倒し、MAP復号部612から入力された推定値x1’を事前確率算出部615に出力する。
The switching unit 614 has contacts c and d, receives the estimated bit sequences x1 ″ and x2 ″ that are hard-decided from the CRC detection unit 613, and the estimated value x1 ′ from the MAP decoding unit 612, and receives the switching signal. Entered.
When the input switching signal is a signal indicating that the CRCs match, the switching unit 614 defeats the contact point to c and decodes the input estimated bit sequences x1 ″ and x2 ″ by x1 and x2 Output as a bit sequence. In addition, the payload portion of the x1 and x2 decoded bit sequences is extracted by the bit output unit 625, and is output as the x1 and x2 output bit sequences.
When the input switching signal is a signal indicating that the CRC does not match, the switching unit 614 falls the contact point to d and uses the estimated value x1 ′ input from the MAP decoding unit 612 as the prior probability calculating unit. To 615.

事前確率算出部615は、切替部614から入力された推定値x1’に基づき推定値x1’に対して入力信号x1の各ビット値が0又は1であるかどうかの確からしさを示す事前確率を算出する。事前確率算出部615は、算出した事前確率をMAP復号部617に出力する。   The prior probability calculation unit 615 calculates a prior probability indicating the probability of whether each bit value of the input signal x1 is 0 or 1 with respect to the estimated value x1 ′ based on the estimated value x1 ′ input from the switching unit 614. calculate. Prior probability calculation section 615 outputs the calculated prior probability to MAP decoding section 617.

LLR算出部616は、信号検出部608から入力した第2の受信ストリームyを各ビットに分解してビット分解信号s’(n)に変換し、変換したビット分解信号s’(n)に基づいて第2のLLRを算出する。LLR算出部616は、算出した第2のLLRをMAP復号部617に出力する。 The LLR calculation unit 616 decomposes the second received stream y 2 input from the signal detection unit 608 into each bit and converts it into a bit decomposition signal s 2 ′ (n), and converts the converted bit decomposition signal s 2 ′ (n) ) To calculate the second LLR. The LLR calculation unit 616 outputs the calculated second LLR to the MAP decoding unit 617.

MAP復号部617は、LLR算出部616から入力された第2のLLR、及び事前確率算出部615から入力されたx1’事前確率に基づきMAP推定を行い、入力信号x1の推定値x1’を算出する。x1の事前確率が入力されない場合は、事前確率は0と1の確率が同じであるとして扱う。MAP復号部617は、推定値x1’に基づいたx1の事前確率を事前確率算出部615から入力されない場合には、MAP復号部617は、第2のLLRに基づき最尤推定を行って入力信号x1の推定値x1’を算出しても良い。
MAP復号部617は、MAP推定において符号化部513が一度に処理する8状態から2パスの状態遷移確率を用いる。
MAP復号部617は、算出した推定値x1’をCRC検出部618に出力する。
The MAP decoding unit 617 performs MAP estimation based on the second LLR input from the LLR calculation unit 616 and the x1 ′ prior probability input from the prior probability calculation unit 615, and calculates the estimated value x1 ′ of the input signal x1. To do. When the prior probability of x1 is not input, the prior probability is treated as the same probability of 0 and 1. When the prior probability of x1 based on the estimated value x1 ′ is not input from the prior probability calculation unit 615, the MAP decoding unit 617 performs maximum likelihood estimation based on the second LLR and performs the input signal An estimated value x1 ′ of x1 may be calculated.
The MAP decoding unit 617 uses a state transition probability of two paths from the eight states processed by the encoding unit 513 at a time in the MAP estimation.
The MAP decoding unit 617 outputs the calculated estimated value x1 ′ to the CRC detection unit 618.

CRC検出部618は、MAP復号部612から入力された推定値x1’を硬判定し各ビット値が0又は1である推定ビット系列x1’’を生成し、生成した推定ビット系列x1’’を切替部619に出力する。
CRC検出部618は、生成した推定ビット系列x1’’のペイロード長及びペイロードに基づいてCRCを算出する。CRC検出部618は、生成した推定ビット系列x1’’から予め定めた領域としてペイロードの後の部分であるCRCを抽出する。CRC検出部618は、算出したCRCと抽出したCRCが一致するか否か判断する。
CRC検出部618は、算出したCRCと抽出したCRCが一致すると判断した場合、生成したビット系列x1’’を切替部619に、CRCが一致することを示す切替信号を切替部611及び切替部619に出力する。
CRC検出部618は、算出したCRCと抽出したCRCが一致しないと判断した場合、CRCが不一致であることを示す切替信号を切替部619に出力する。このとき、受信装置601は、受信失敗として復号出力信号を出力しない。
The CRC detection unit 618 performs a hard decision on the estimated value x1 ′ input from the MAP decoding unit 612, generates an estimated bit sequence x1 ″ in which each bit value is 0 or 1, and generates the generated estimated bit sequence x1 ″. The data is output to the switching unit 619.
The CRC detection unit 618 calculates a CRC based on the payload length and payload of the generated estimated bit sequence x1 ″. The CRC detection unit 618 extracts a CRC that is a part after the payload as a predetermined area from the generated estimated bit sequence x1 ″. The CRC detection unit 618 determines whether the calculated CRC matches the extracted CRC.
If the CRC detection unit 618 determines that the calculated CRC and the extracted CRC match, the CRC detection unit 618 sends the generated bit sequence x1 ″ to the switching unit 619, and sends a switching signal indicating that the CRC matches to the switching unit 611 and the switching unit 619. Output to.
When the CRC detection unit 618 determines that the calculated CRC and the extracted CRC do not match, the CRC detection unit 618 outputs a switching signal indicating that the CRC does not match to the switching unit 619. At this time, the receiving device 601 does not output a decoded output signal as reception failure.

切替部619は、接点e及び接点fを備え、CRC検出部618から推定ビット系列x1’’、MAP復号部617からx1’、CRC検出部618から切替信号を入力される。切替部619は、入力された切替信号が、CRCが一致することを示す信号である場合には、接点をeに倒す。このとき、切替部619は、CRC検出部618から入力された推定ビット系列x1’’を符号化部620に出力し、x1復号ビット系列として出力する。x1復号ビット系列はビット出力部625にてペイロード部分が取り出され、x1出力ビット系列として出力される。
切替部619は、入力された切替信号がCRC検出部618から入力されたCRCが不一致であることを示す信号である場合には、接点をfに倒す。このとき、切替部619は、MAP復号部617入力された推定値x1’を事前確率算出部621に出力する。事前確率算出部621では切替部619から入力された推定値x1’に基づき推定値x1’に対して入力信号x1の各ビット値が0又は1であるかどうかの確からしさを示す事前確率を算出する。事前確率算出部621は、算出した事前確率をMAP復号部612に出力する。
符号化部620は、切替部619から入力された推定ビット系列x1’’を符号化して第2の符号化系列を生成し、生成した第2の符号化系列をLLR反転部622に出力する。なお、符号化部620の構成及び機能は送信装置501が備える符号化部513と同様である。
The switching unit 619 includes a contact point e and a contact point f, and receives an estimated bit sequence x1 ″ from the CRC detection unit 618, x1 ′ from the MAP decoding unit 617, and a switching signal from the CRC detection unit 618. When the input switching signal is a signal indicating that the CRC matches, the switching unit 619 brings the contact to e. At this time, the switching unit 619 outputs the estimated bit sequence x1 ″ input from the CRC detection unit 618 to the encoding unit 620 and outputs it as an x1 decoded bit sequence. The payload portion of the x1 decoded bit sequence is extracted by the bit output unit 625 and output as the x1 output bit sequence.
When the input switching signal is a signal indicating that the CRC input from the CRC detection unit 618 does not match, the switching unit 619 turns the contact to f. At this time, the switching unit 619 outputs the estimated value x1 ′ input to the MAP decoding unit 617 to the prior probability calculation unit 621. The prior probability calculation unit 621 calculates a prior probability indicating the probability of whether each bit value of the input signal x1 is 0 or 1 with respect to the estimated value x1 ′ based on the estimated value x1 ′ input from the switching unit 619. To do. Prior probability calculation section 621 outputs the calculated prior probability to MAP decoding section 612.
The encoding unit 620 encodes the estimated bit sequence x1 ″ input from the switching unit 619 to generate a second encoded sequence, and outputs the generated second encoded sequence to the LLR inversion unit 622. Note that the configuration and function of the encoding unit 620 are the same as those of the encoding unit 513 included in the transmission apparatus 501.

LLR反転部622は、切替部611から入力された第1のLLRを、符号化部620から入力された第2の符号化系列に基づき反転処理を行って第2のLLRを算出する。LLR反転部622は、算出した第2のLLRをMAP復号部623に出力する。
LLR反転部622は、反転処理において、第2の符号化系列における第nビットのビット値が0である場合、第n番目の第1のLLRは、そのままの値L(s’(n))とする。LLR反転部622は、第2の符号化系列における第nビットのビット値が1である場合、第n番目の第1のLLRの値の符号を反転させ、−L(s’(n))とする。
The LLR inversion unit 622 performs an inversion process on the first LLR input from the switching unit 611 based on the second encoded sequence input from the encoding unit 620 to calculate a second LLR. The LLR inversion unit 622 outputs the calculated second LLR to the MAP decoding unit 623.
When the bit value of the nth bit in the second encoded sequence is 0 in the inversion process, the LLR inversion unit 622 uses the value L (s 1 ′ (n) as it is as the nth first LLR. ). When the bit value of the nth bit in the second encoded sequence is 1, the LLR inversion unit 622 inverts the sign of the value of the nth first LLR, and −L (s 1 ′ (n) ).

MAP復号部623は、LLR反転部622から入力された第2のLLRに基づきMAP推定を行い、入力信号x2の推定値x2’を算出する。MAP推定部623には事前確率が入力されないので、入力信号の事前確率は0と1の確率が等しいものとして扱う。
MAP復号部623は、MAP推定において符号化部503が備える第2内部符号化部303が一度に処理する8状態から2パスの状態遷移確率を用いる。
MAP復号部617は、送信装置501の符号化部503内の内部符号化部303(2/15、7/15、15/15)に対応した状態数8の状態遷移を考慮したMAP推定により、事後確率が最大となる推定値x2’を算出する。内部符号化部303は1ビットずつの入力であるため、パスは1パスとなる。
MAP復号部623は、算出した推定値x2’をCRC検出部624に出力する。
The MAP decoding unit 623 performs MAP estimation based on the second LLR input from the LLR inversion unit 622, and calculates an estimated value x2 ′ of the input signal x2. Since the prior probability is not input to the MAP estimation unit 623, the prior probability of the input signal is treated as the same probability of 0 and 1.
The MAP decoding unit 623 uses a state transition probability of two paths from the eight states processed by the second inner encoding unit 303 included in the encoding unit 503 in the MAP estimation.
The MAP decoding unit 617 performs MAP estimation in consideration of the state transition of 8 states corresponding to the internal encoding unit 303 (2/15, 7/15, 15/15) in the encoding unit 503 of the transmission apparatus 501. An estimated value x2 ′ that maximizes the posterior probability is calculated. Since the internal encoding unit 303 is an input of 1 bit at a time, the pass is 1 pass.
The MAP decoding unit 623 outputs the calculated estimated value x2 ′ to the CRC detection unit 624.

CRC検出部624は、MAP復号部623から入力された推定値x2’を硬判定し各ビット値が0又は1である推定ビット系列x2’’を生成する。
CRC検出部624は、生成した推定ビット系列x2’’のペイロード長及びペイロードに基づいてCRCを算出する。CRC検出部624は、生成した推定ビット系列x2’’から予め定めた領域としてペイロードの後の部分であるCRCを抽出する。CRC検出部624は、算出したCRCと抽出したCRCが一致するか否か判断する。
CRC検出部624は、算出したCRCと抽出したCRCが一致すると判断した場合、生成した推定ビット系列x2’’をx2復号出力信号として出力する。x2復号出力はビット出力部625でペイロード部分が取り出され、x1出力ビット系列として出力される。
CRC検出部624は、算出したCRCと抽出したCRCが一致しないと判断した場合、復号出力信号を出力しない。
The CRC detection unit 624 performs a hard decision on the estimated value x2 ′ input from the MAP decoding unit 623, and generates an estimated bit sequence x2 ″ in which each bit value is 0 or 1.
The CRC detection unit 624 calculates a CRC based on the payload length and payload of the generated estimated bit sequence x2 ″. The CRC detection unit 624 extracts a CRC that is a part after the payload as a predetermined area from the generated estimated bit sequence x2 ″. The CRC detection unit 624 determines whether the calculated CRC matches the extracted CRC.
If the CRC detection unit 624 determines that the calculated CRC matches the extracted CRC, the CRC detection unit 624 outputs the generated estimated bit sequence x2 ″ as an x2 decoded output signal. From the x2 decoded output, the payload portion is extracted by the bit output unit 625 and output as an x1 output bit sequence.
If the CRC detection unit 624 determines that the calculated CRC does not match the extracted CRC, the CRC detection unit 624 does not output a decoded output signal.

次に、本実施形態に係る送信装置501が行う送信処理について説明する。
図9は、本実施形態に係る送信装置が行う送信処理を示すフローチャートである。
(ステップS201)第1CRC付加部502は、入力ビット系列x1に、その情報量に応じたペイロード長、CRC及びパディング部を付加し、第1の付加ビット系列を生成し、生成した第1の付加ビット系列をネステッド符号化部503及び符号化部513に出力する。
第2CRC付加部512は、入力ビット系列x2に、その情報量に応じたペイロード長、CRC及びパディング部を付加し、第2の付加ビット系列を生成し、生成した第2の付加信号をネステッド符号化部503に出力する。その後、ステップS202に進む。
Next, transmission processing performed by the transmission apparatus 501 according to the present embodiment will be described.
FIG. 9 is a flowchart showing a transmission process performed by the transmission apparatus according to the present embodiment.
(Step S201) The first CRC adding unit 502 adds a payload length, a CRC, and a padding unit corresponding to the information amount to the input bit sequence x1, generates a first additional bit sequence, and generates the generated first addition The bit sequence is output to the nested encoding unit 503 and the encoding unit 513.
The second CRC adding unit 512 adds a payload length, CRC, and padding unit corresponding to the information amount to the input bit sequence x2, generates a second additional bit sequence, and generates the generated second additional signal as a nested code. To the conversion unit 503. Thereafter, the process proceeds to step S202.

(ステップS202)ネステッド符号化部503は、第1CRC付加部502から入力された第1の付加ビット系列と第2CRC付加部512から入力された第2の付加ビット系列とを内部符号化し排他的論理和演算を行って重畳して第1の符号化系列を生成する。ネステッド符号化部503は、第1の付加信号と第2の付加信号に基づき第1の符号化系列を生成するために例えば、図3に示す処理を行う。ネステッド符号化部503は、生成した第1の符号化系列を伝搬路推定用符号付加部504に出力する。その後、ステップS203に出力する。
(ステップS203)符号化部513は、第1CRC付加部502から入力された第1の付加ビット系列を符号化して第2の符号化系列を生成し、生成した第2の符号化系列を伝搬路推定用符号付加部514に出力する。その後、ステップS204に出力する。
(Step S202) The nested encoding unit 503 internally encodes the first additional bit sequence input from the first CRC adding unit 502 and the second additional bit sequence input from the second CRC adding unit 512, and performs exclusive logic. A first calculation sequence is generated by performing a sum operation and superimposing. For example, the nested encoding unit 503 performs the process illustrated in FIG. 3 in order to generate the first encoded sequence based on the first additional signal and the second additional signal. The nested encoding unit 503 outputs the generated first encoded sequence to the channel estimation code adding unit 504. Then, it outputs to step S203.
(Step S203) The encoding unit 513 generates a second encoded sequence by encoding the first additional bit sequence input from the first CRC adding unit 502, and transmits the generated second encoded sequence to the propagation path. The result is output to the estimation code adding unit 514. Then, it outputs to step S204.

(ステップS204)伝搬路推定用符号付加部504は、ネステッド符号化部503から入力された第1の符号化系列に伝搬路推定用信号を付加して第1の送信データを生成し、生成した第1の送信データを第1ベースバンド部505に出力する。
伝搬路推定用符号付加部514は、符号化部513から入力された第2の符号化系列に伝搬路推定用信号を付加して第2の送信データを生成し、生成した第2の送信データを第2ベースバンド部515に出力する。その後、ステップS205に出力する。
(Step S204) The propagation path estimation code adding unit 504 generates the first transmission data by adding the propagation path estimation signal to the first encoded sequence input from the nested encoding unit 503, and generates the first transmission data. The first transmission data is output to first baseband unit 505.
Propagation path estimation code adding section 514 generates a second transmission data by adding a propagation path estimation signal to the second encoded sequence input from encoding section 513, and generates the generated second transmission data. Is output to the second baseband unit 515. Then, it outputs to step S205.

(ステップS205)第1ベースバンド部505は、伝搬路推定用符号付加部504から入力された第1の送信データを並列化し、並列化したデータを逆高速フーリエ変換して第1のベースバンド信号を生成する。第1ベースバンド部505は、生成した第1のベースバンド信号を第1RF部に出力する。
第2ベースバンド部515は、伝搬路推定用符号付加部514から入力された第2の送信データを並列化し、並列化したデータを逆フーリエ変換して第2のベースバンド信号を生成する。第2ベースバンド部515は、生成した第2のベースバンド信号を第2RF部に出力する。その後、ステップS206に出力する。
(Step S205) The first baseband unit 505 parallelizes the first transmission data input from the propagation path estimation code adding unit 504, performs inverse fast Fourier transform on the paralleled data, and performs the first baseband signal. Is generated. The first baseband unit 505 outputs the generated first baseband signal to the first RF unit.
The second baseband unit 515 parallelizes the second transmission data input from the propagation path estimation code addition unit 514, and generates a second baseband signal by performing inverse Fourier transform on the paralleled data. The second baseband unit 515 outputs the generated second baseband signal to the second RF unit. Then, it outputs to step S206.

(ステップS206)第1RF部506は、第1ベースバンド部505から入力された第1のベースバンド信号を予め設定した無線周波数にアップコンバートして第1の無線送信信号を生成し、生成した第1の無線送信信号をアンテナ部507に出力する。
アンテナ部507は、第1RF部506から入力された第1の無線送信信号を電波として受信装置601に送信する。
第2RF部516は、第2ベースバンド部515から入力された第2のベースバンド信号を予め設定した無線周波数にアップコンバートして第2の無線送信信号を生成し、生成した第2の無線送信信号をアンテナ部517に出力する。
アンテナ部517は、第2RF部516から入力された第2の無線送信信号を電波として受信装置601に送信する。その後、処理を終了する。
なお、図7に示すような並列処理可能な構成の機器においては、ステップS202以降の処理と、ステップS203以降の処理を並列処理しても良い。
(Step S206) The first RF unit 506 generates a first radio transmission signal by up-converting the first baseband signal input from the first baseband unit 505 to a preset radio frequency. 1 radio transmission signal is output to the antenna unit 507.
The antenna unit 507 transmits the first wireless transmission signal input from the first RF unit 506 to the receiving device 601 as a radio wave.
The second RF unit 516 up-converts the second baseband signal input from the second baseband unit 515 to a preset radio frequency to generate a second radio transmission signal, and generates the generated second radio transmission The signal is output to the antenna unit 517.
The antenna unit 517 transmits the second wireless transmission signal input from the second RF unit 516 to the reception device 601 as a radio wave. Thereafter, the process ends.
In addition, in the apparatus of the structure which can be processed in parallel as shown in FIG. 7, you may process the process after step S202 and the process after step S203 in parallel.

次に、本実施形態に係る受信装置601が行う受信処理について説明する。
図10は、本実施形態に係る受信装置が行う受信処理を示すフローチャートである。
(ステップS301)第1アンテナ部602は、送信装置501から受信した第1の無線受信信号を第1RF部604に出力する。
第1RF部604は、第1アンテナ部から入力された第1の無線受信信号をダウンコンバートして第1のベースバンド信号に変換し、第1のベースバンド信号に含まれる伝搬路推定用信号に基づいて第1のベースバンド信号に対してシンボル同期処理を行い、第1の時間領域信号を生成する。第1RF部604は、第1の時間領域信号を高速フーリエ変換して生成した第1の周波数領域信号のうち、受信した伝搬路推定用信号を抽出し、抽出した伝搬路推定用信号を第1伝搬路推定部606に出力する。第1RF部604は、第1の周波数領域信号のうち、第1のデータ信号rを信号検出部608に出力する。
Next, reception processing performed by the reception device 601 according to the present embodiment will be described.
FIG. 10 is a flowchart illustrating a reception process performed by the reception apparatus according to the present embodiment.
(Step S301) The first antenna unit 602 outputs the first radio reception signal received from the transmission device 501 to the first RF unit 604.
The first RF unit 604 down-converts the first radio reception signal input from the first antenna unit, converts the first radio reception signal into a first baseband signal, and converts it into a propagation path estimation signal included in the first baseband signal. Based on this, symbol synchronization processing is performed on the first baseband signal to generate a first time domain signal. The first RF unit 604 extracts the received channel estimation signal from the first frequency domain signal generated by fast Fourier transform of the first time domain signal, and uses the extracted channel estimation signal as the first frequency domain signal. It outputs to the propagation path estimation part 606. The first RF unit 604 outputs the first data signal r 1 among the first frequency domain signals to the signal detection unit 608.

第2アンテナ部603は、送信装置501から受信した第2の無線受信信号を第2RF部605に出力する。
第2RF部605は、第2アンテナ部から入力された第2の無線受信信号をダウンコンバートして変換した第2のベースバンド信号に含まれる伝搬路推定用信号に基づいて第2のベースバンド信号に対してシンボル同期処理を行い、第2の時間領域信号を生成する。第2RF部605は、第2の時間領域信号を高速フーリエ変換して生成した第2の周波数領域信号のうち、受信した伝搬路推定用信号を抽出し、抽出した伝搬路推定用信号を第2伝搬路推定部607に出力する。第2RF部605は、第2の周波数領域信号のうち、第2のデータ信号rを信号検出部608に出力する。その後、ステップS302に進む。
The second antenna unit 603 outputs the second radio reception signal received from the transmission device 501 to the second RF unit 605.
The second RF unit 605 generates the second baseband signal based on the propagation path estimation signal included in the second baseband signal obtained by down-converting and converting the second radio reception signal input from the second antenna unit. Is subjected to symbol synchronization processing to generate a second time domain signal. The second RF unit 605 extracts the received channel estimation signal from the second frequency domain signal generated by fast Fourier transform of the second time domain signal, and outputs the extracted channel estimation signal to the second frequency domain signal. It outputs to the propagation path estimation part 607. The second RF unit 605 outputs the second data signal r 2 out of the second frequency domain signal to the signal detection unit 608. Thereafter, the process proceeds to step S302.

(ステップS302)第1伝搬路推定部606は、自己が備える記憶部から読み出した伝搬路推定用信号各々で、第1RF部604から入力された伝搬路推定用信号を複素除算して、伝達関数H11及びH21を算出する。第1伝搬路推定部606は、算出した伝達関数H11及びH21を信号検出部608に出力する。
第2伝搬路推定部607は、自己が備える記憶部から読み出した伝搬路推定用信号各々で、第2RF部605から入力された伝搬路推定用信号を複素除算して、伝達関数H12及びH22を算出する。第2伝搬路推定部606は、算出した伝達関数H12及びH22を信号検出部608に出力する。その後、ステップS303に進む。
(Step S302) The first propagation path estimation unit 606 performs complex division on the propagation path estimation signal input from the first RF unit 604 for each propagation path estimation signal read from the storage unit included in the first propagation path estimation unit 606. calculating the H 11 and H 21. The first propagation path estimation unit 606 outputs the calculated transfer functions H 11 and H 21 to the signal detection unit 608.
The second channel estimation unit 607, the propagation path estimation signal respectively read out from the storage unit itself comprising, a propagation path estimation signal input from the 2RF unit 605 to the complex division, the transfer function H 12 and H 22 is calculated. The second propagation path estimation unit 606 outputs the calculated transfer functions H 12 and H 22 to the signal detection unit 608. Thereafter, the process proceeds to step S303.

(ステップS303)信号検出部608は、第1RF部604から第1のデータ信号rを入力され、第2RF部605から第2のデータ信号rを入力される。信号検出部608は、第1伝搬路推定部606から伝達関数H11及びH21を入力され、第2伝搬路推定部607から伝達関数H12及びH22を入力される。
信号検出部608は、第1のデータ信号r、第2のデータ信号r、伝達関数H11、H21、H12及びH22に基づいて例えば式(1)を用いてストリーム分離処理を行い第1の受信ストリームy及び第2の受信ストリームyを算出する。その後、ステップS304に進む。
(Step S303) the signal detection unit 608, from the first 1RF unit 604 is input to the first data signal r 1, is from the 2RF unit 605 inputs the second data signal r 2. The signal detection unit 608 receives the transfer functions H 11 and H 21 from the first propagation path estimation unit 606 and receives the transfer functions H 12 and H 22 from the second propagation path estimation unit 607.
The signal detection unit 608 performs stream separation processing using, for example, Expression (1) based on the first data signal r 1 , the second data signal r 2 , the transfer functions H 11 , H 21 , H 12, and H 22. The first received stream y 1 and the second received stream y 2 are calculated. Thereafter, the process proceeds to step S304.

(ステップS304)信号検出部608は、算出した第1の受信ストリームy及び第2の受信ストリームy各々について品質指標値、例えば伝達関数の電力和を算出する。その後、ステップS305に進む。
(ステップS305)信号検出部608は、第1の受信ストリームyが第2の受信ストリームyよりも高品質であるか否か判断する。信号検出部608は、第1の受信ストリームyが第2の受信ストリームyよりも高品質であると判断した場合(ステップS305 Y)、第1の受信ストリームyをLLR算出部609に出力し、ステップS305に進む。また、信号検出部608は、MAP復号を行うことを表す切替信号を生成し、生成した切替信号を切替部611に出力する。
信号検出部608は、第2の受信ストリームyが第1の受信ストリームyよりも高品質であると判断した場合(ステップS305 N)、第2の受信ストリームyをLLR算出部616に出力し、ステップS314に進む。
(Step S304) the signal detection unit 608, a first received stream y 1 and the second received stream y 2 respectively for the quality index value calculated, for example, to calculate the power sum of the transfer function. Thereafter, the process proceeds to step S305.
(Step S305) the signal detection unit 608, a first received stream y 1 determines whether a higher quality than the second received stream y 2. When the signal detection unit 608 determines that the first reception stream y 1 is of higher quality than the second reception stream y 2 (Y in step S305), the signal detection unit 608 sends the first reception stream y 1 to the LLR calculation unit 609. Output, and proceed to step S305. In addition, the signal detection unit 608 generates a switching signal indicating that MAP decoding is performed, and outputs the generated switching signal to the switching unit 611.
When the signal detection unit 608 determines that the second reception stream y 2 is of higher quality than the first reception stream y 1 (N in step S305), the signal detection unit 608 sends the second reception stream y 2 to the LLR calculation unit 616. Output, and proceed to step S314.

(ステップS306)LLR算出部609は、信号検出部608から入力した第1の受信ストリームyに基づき、例えば式(3)を用いて第1のLLRを算出する。LLR算出部609は、算出した第1のLLRを切替部611に出力する。
切替部611は、信号検出部608から入力された切替信号がMAP復号を行うことを表す信号であり、LLR算出部609から入力された第1のLLRをMAP復号部612に出力する。その後、ステップS307に進む。
(Step S306) The LLR calculation unit 609 calculates the first LLR using, for example, Equation (3) based on the first reception stream y1 input from the signal detection unit 608. The LLR calculation unit 609 outputs the calculated first LLR to the switching unit 611.
The switching unit 611 is a signal indicating that the switching signal input from the signal detection unit 608 performs MAP decoding, and outputs the first LLR input from the LLR calculation unit 609 to the MAP decoding unit 612. Thereafter, the process proceeds to step S307.

(ステップS307)MAP復号部612は、切替部611から入力された第1のLLRに基づきMAP推定を行い、入力信号x1及びx2の推定値x1’及びx2’を算出し、算出した推定値x1’及びx2’をCRC検出部613に出力する。その後、ステップS308に進む。 (Step S307) The MAP decoding unit 612 performs MAP estimation based on the first LLR input from the switching unit 611, calculates the estimated values x1 ′ and x2 ′ of the input signals x1 and x2, and calculates the estimated value x1 'And x2' are output to the CRC detection unit 613. Thereafter, the process proceeds to step S308.

(ステップS308)CRC検出部613は、MAP復号部612から入力された推定値x1’及びx2’を硬判定し推定ビット系列x1’’及びx2’’を生成し、生成した推定ビット系列x1’’及びx2’’のペイロード長及びペイロードに基づいてCRCを算出する。CRC検出部613は、生成した推定ビット系列x1’’及びx2’’から予め定めた領域としてペイロードの後の部分であるCRCを抽出する。CRC検出部613は、算出したCRCと抽出したCRCが一致するか否か判断する。
CRC検出部613は、算出したCRCと抽出したCRCが一致すると判断した場合(ステップS308 Y)、ステップS309に進む。
CRC検出部613は、算出したCRCと抽出したCRCが一致しないと判断した場合(ステップS308 N)、ステップS310に進む。
(Step S308) The CRC detection unit 613 performs a hard decision on the estimated values x1 ′ and x2 ′ input from the MAP decoding unit 612 to generate estimated bit sequences x1 ″ and x2 ″, and the generated estimated bit sequence x1 ′. The CRC is calculated based on the payload length and payload of 'and x2''. The CRC detection unit 613 extracts a CRC that is a part after the payload as a predetermined area from the generated estimated bit sequences x1 ″ and x2 ″. The CRC detection unit 613 determines whether or not the calculated CRC matches the extracted CRC.
If the CRC detection unit 613 determines that the calculated CRC matches the extracted CRC (Y in step S308), the process proceeds to step S309.
If the CRC detection unit 613 determines that the calculated CRC and the extracted CRC do not match (N in step S308), the process proceeds to step S310.

(ステップS309)CRC検出部613は、生成した推定ビット系列x1’’及びx2’’を切替部614に出力し、CRCが一致することを示す切替信号を切替部614に出力する。切替部614は、CRC検出部613からCRCが一致することを示す切替信号を入力され、CRC検出部613から入力された推定ビット系列x1’’並びにx2’’を復号ビット系列として出力し、ビット出力部625でペイロード部分が取り出され、出力ビット系列として出力される。その後、処理を終了する。 (Step S <b> 309) The CRC detection unit 613 outputs the generated estimated bit sequences x <b> 1 ″ and x <b> 2 ″ to the switching unit 614, and outputs a switching signal indicating that the CRCs match to the switching unit 614. The switching unit 614 receives a switching signal indicating that the CRCs match from the CRC detection unit 613, and outputs the estimated bit sequences x1 ″ and x2 ″ input from the CRC detection unit 613 as decoded bit sequences. The output unit 625 extracts the payload portion and outputs it as an output bit sequence. Thereafter, the process ends.

(ステップS310)CRC検出部613はCRCが不一致であることを示す切替信号を切替部614及び信号検出部608に出力する。
信号検出部608は、CRC検出部613からCRCが不一致であることを示す切替信号を入力された後、第2の受信ストリームyをLLR算出部616に出力する。
LLR算出部616は、信号検出部608から入力した第2の受信ストリームyに基づき、例えば式(3)を用いて第2のLLRを算出する。LLR算出部616は、算出した第2のLLRをMAP復号部617に出力する。その後、ステップS311に進む。
(Step S <b> 310) The CRC detection unit 613 outputs a switching signal indicating that the CRCs do not match to the switching unit 614 and the signal detection unit 608.
The signal detection unit 608 receives the switching signal indicating that the CRCs do not match from the CRC detection unit 613, and then outputs the second received stream y 2 to the LLR calculation unit 616.
Based on the second received stream y 2 input from the signal detection unit 608, the LLR calculation unit 616 calculates the second LLR using, for example, Equation (3). The LLR calculation unit 616 outputs the calculated second LLR to the MAP decoding unit 617. Thereafter, the process proceeds to step S311.

(ステップS311)切替部614は、CRC検出部613からCRCが不一致であることを示す切替信号を入力された後、MAP復号部612から入力された推定値x1’を事前確率算出部615に出力する。
事前確率算出部615は、切替部614から入力された推定値x1’に基づき推定値x1’に対する事前確率を算出する。事前確率算出部615は、算出した事前確率をMAP復号部617に出力する。その後、ステップS312に進む。
(Step S311) The switching unit 614 receives the switching signal indicating that the CRC does not match from the CRC detection unit 613, and then outputs the estimated value x1 ′ input from the MAP decoding unit 612 to the prior probability calculation unit 615. To do.
The prior probability calculation unit 615 calculates the prior probability for the estimated value x1 ′ based on the estimated value x1 ′ input from the switching unit 614. Prior probability calculation section 615 outputs the calculated prior probability to MAP decoding section 617. Thereafter, the process proceeds to step S312.

(ステップS312)MAP復号部617は、LLR算出部616から入力された第2のLLR、及び事前確率算出部615から入力された推定値x1’に対する事前確率に基づきMAP推定を行い、入力信号x1の推定値x1’を算出する。
MAP復号部617は、算出した推定値x1’をCRC検出部618に出力する。その後、ステップS313に進む。
(Step S312) The MAP decoding unit 617 performs MAP estimation based on the second LLR input from the LLR calculation unit 616 and the prior probability for the estimated value x1 ′ input from the prior probability calculation unit 615, and the input signal x1 An estimated value x1 ′ is calculated.
The MAP decoding unit 617 outputs the calculated estimated value x1 ′ to the CRC detection unit 618. Thereafter, the process proceeds to step S313.

(ステップS313)CRC検出部618は、MAP復号部612から入力された推定値x1’を硬判定し推定ビット系列x1’’を生成し、生成した推定ビット系列x1’’を切替部619に出力する。
CRC検出部618は、生成した推定ビット系列x1’’のペイロード長及びペイロードに基づいてCRCを算出する。CRC検出部618は、生成した推定ビット系列x1’’からCRCを抽出する。CRC検出部618は、算出したCRCと抽出したCRCが一致するか否か判断する。
CRC検出部618は、算出したCRCと抽出したCRCが一致すると判断した場合(ステップS313 Y)、CRCが一致することを示す切替信号を切替部611及び切替部619に出力し、ステップS323に進む。
CRC検出部618は、算出したCRCと抽出したCRCが一致しないと判断した場合(ステップS313 N)、CRCが不一致であることを示す切替信号を切替部614に出力する。このとき、受信装置601は、受信失敗として復号出力信号を出力せずに処理を終了する。
(Step S313) The CRC detection unit 618 makes a hard decision on the estimated value x1 ′ input from the MAP decoding unit 612 to generate an estimated bit sequence x1 ″, and outputs the generated estimated bit sequence x1 ″ to the switching unit 619. To do.
The CRC detection unit 618 calculates a CRC based on the payload length and payload of the generated estimated bit sequence x1 ″. The CRC detection unit 618 extracts a CRC from the generated estimated bit sequence x1 ″. The CRC detection unit 618 determines whether the calculated CRC matches the extracted CRC.
If the CRC detection unit 618 determines that the calculated CRC matches the extracted CRC (Y in step S313), the CRC detection unit 618 outputs a switching signal indicating that the CRC matches to the switching unit 611 and the switching unit 619, and proceeds to step S323. .
If the CRC detection unit 618 determines that the calculated CRC and the extracted CRC do not match (N in step S313), the CRC detection unit 618 outputs a switching signal indicating that the CRC does not match to the switching unit 614. At this time, the receiving apparatus 601 ends the process without outputting the decoded output signal as reception failure.

(ステップS314)LLR算出部616は、信号検出部608から入力した第2の受信ストリームyに基づいて、例えば式(3)を用いて第2のLLRを算出する。LLR算出部616は、算出した第2のLLRをMAP復号部617に出力する。その後、ステップS315に進む。 (Step S314) The LLR calculation unit 616 calculates the second LLR using, for example, Equation (3) based on the second received stream y2 input from the signal detection unit 608. The LLR calculation unit 616 outputs the calculated second LLR to the MAP decoding unit 617. Thereafter, the process proceeds to step S315.

(ステップS315)MAP復号部617は、LLR算出部616から入力された第2のLLRに基づきMAP推定において最尤推定を行い、入力信号x1の推定値x1’を算出し、算出した推定値x1’をCRC検出部618に出力する。その後、ステップS316に進む。
(ステップS316)CRC検出部618は、MAP復号部612から入力された推定値x1’を硬判定し推定ビット系列x1’’を生成し、生成した推定ビット系列x1’’を切替部619に出力する。
(Step S315) The MAP decoding unit 617 performs maximum likelihood estimation in MAP estimation based on the second LLR input from the LLR calculation unit 616, calculates an estimated value x1 ′ of the input signal x1, and calculates the calculated estimated value x1 'Is output to the CRC detection unit 618. Thereafter, the process proceeds to step S316.
(Step S316) The CRC detection unit 618 performs a hard decision on the estimated value x1 ′ input from the MAP decoding unit 612 to generate an estimated bit sequence x1 ″, and outputs the generated estimated bit sequence x1 ″ to the switching unit 619. To do.

CRC検出部618は、生成した推定ビット系列x1’’のペイロード長及びペイロードに基づいてCRCを算出する。CRC検出部618は、生成した推定ビット系列x1’’からCRCを抽出する。CRC検出部618は、算出したCRCと抽出したCRCが一致するか否か判断する。
CRC検出部618は、算出したCRCと抽出したCRCが一致すると判断した場合(ステップS316 Y)、CRCが一致することを示す切替信号を切替部611、切替部619及び信号検出部608に出力し、ステップS317に進む。
CRC検出部618は、算出したCRCと抽出したCRCが一致しないと判断した場合(ステップS316 N)、CRCが不一致であることを示す切替信号を切替部619に出力し、ステップS318に進む。
The CRC detection unit 618 calculates a CRC based on the payload length and payload of the generated estimated bit sequence x1 ″. The CRC detection unit 618 extracts a CRC from the generated estimated bit sequence x1 ″. The CRC detection unit 618 determines whether the calculated CRC matches the extracted CRC.
If the CRC detection unit 618 determines that the calculated CRC matches the extracted CRC (Y in step S316), the CRC detection unit 618 outputs a switching signal indicating that the CRC matches to the switching unit 611, the switching unit 619, and the signal detection unit 608. The process proceeds to step S317.
If the CRC detection unit 618 determines that the calculated CRC does not match the extracted CRC (N in step S316), the CRC detection unit 618 outputs a switching signal indicating that the CRC does not match to the switching unit 619, and proceeds to step S318.

(ステップS317)LLR算出部609は、信号検出部608から入力した第1の受信ストリームyに基づき、例えば式(3)を用いて第1のLLRを算出する。LLR算出部609は、算出した第1のLLRを切替部611に出力する。
切替部611は、信号検出部608から入力された切替信号がCRCが一致することを示す信号であり、LLR算出部609から入力された第1のLLRをLLR反転部622に出力する。その後、ステップS323に進む。
(Step S317) The LLR calculation unit 609 calculates the first LLR using the equation (3), for example, based on the first reception stream y1 input from the signal detection unit 608. The LLR calculation unit 609 outputs the calculated first LLR to the switching unit 611.
The switching unit 611 is a signal indicating that the switching signal input from the signal detection unit 608 matches the CRC, and outputs the first LLR input from the LLR calculation unit 609 to the LLR inversion unit 622. Thereafter, the process proceeds to step S323.

(ステップS318)切替部619は、CRC検出部618からCRCが不一致であることを示す切替信号を入力された後、MAP復号部617から入力された推定値x1’を事前確率算出部621に出力する。
事前確率算出部621は、切替部619から入力された推定値x1’に基づきx1’の対する事前確率を算出する。事前確率算出部621は、算出した事前確率をMAP復号部612に出力する。その後、ステップS319に進む。
(Step S318) The switching unit 619 receives the switching signal indicating that the CRC does not match from the CRC detection unit 618, and then outputs the estimated value x1 ′ input from the MAP decoding unit 617 to the prior probability calculation unit 621. To do.
The prior probability calculation unit 621 calculates the prior probability for x1 ′ based on the estimated value x1 ′ input from the switching unit 619. Prior probability calculation section 621 outputs the calculated prior probability to MAP decoding section 612. Thereafter, the process proceeds to step S319.

(ステップS319)LLR算出部609は、信号検出部608から入力した第1の受信ストリームyに基づき、例えば式(3)を用いて第1のLLRを算出する。LLR算出部609は、算出した第1のLLRを切替部611に出力する。
切替部611は、信号検出部608から入力された切替信号がCRCが不一致であることを示す信号であり、LLR算出部609から入力された第1のLLRをMAP復号部612に出力する。その後、ステップS320に進む。
(Step S319) The LLR calculation unit 609 calculates the first LLR using, for example, Equation (3) based on the first received stream y1 input from the signal detection unit 608. The LLR calculation unit 609 outputs the calculated first LLR to the switching unit 611.
The switching unit 611 is a signal indicating that the switching signal input from the signal detection unit 608 does not match the CRC, and outputs the first LLR input from the LLR calculation unit 609 to the MAP decoding unit 612. Thereafter, the process proceeds to step S320.

(ステップS320)MAP復号部612は、切替部611から入力された第1のLLR、及び事前確率算出部621から入力された推定値x1’に対する事前確率に基づきMAP推定を行い、入力信号x1の推定値x1’及び入力信号x2の推定値x2’を算出する。
MAP復号部612は、算出した推定値x1’及びx2’をCRC検出部613に出力する。その後、ステップS320に進む。
(Step S320) The MAP decoding unit 612 performs MAP estimation based on the first LLR input from the switching unit 611 and the prior probability with respect to the estimated value x1 ′ input from the prior probability calculating unit 621, and calculates the input signal x1 The estimated value x1 ′ and the estimated value x2 ′ of the input signal x2 are calculated.
The MAP decoding unit 612 outputs the calculated estimated values x1 ′ and x2 ′ to the CRC detection unit 613. Thereafter, the process proceeds to step S320.

(ステップS321)CRC検出部613は、MAP復号部612から入力された推定値x1’及びx2’を硬判定し推定ビット系列x1’’ 及びx2’’を生成し、生成した推定ビット系列x1’’ 及びx2’’を切替部614に出力する。
CRC検出部613は、生成した推定ビット系列x1’’及び x2’’のペイロード長及びペイロードに基づいて各々CRCを算出する。CRC検出部613は、生成した推定ビット系列x1’’及びx2’’からCRCを各々抽出する。CRC検出部613は、算出したCRCと抽出したCRCが一致するか否か各々判断する。
CRC検出部613は、算出したCRCと抽出したCRCが各々一致すると判断した場合(ステップS321 Y)、CRCが一致することを示す切替信号を切替部611及び切替部619に出力し、ステップS322に進む。
CRC検出部613は、算出したCRCと抽出したCRCが一致しないと判断した場合(ステップS321 N)、CRCが不一致であることを示す切替信号を切替部614に出力する。このとき、受信装置601は、受信失敗として復号出力信号を出力せずに処理を終了する。
(Step S321) The CRC detection unit 613 performs a hard decision on the estimated values x1 ′ and x2 ′ input from the MAP decoding unit 612 to generate estimated bit sequences x1 ″ and x2 ″, and the generated estimated bit sequence x1 ′. 'And x2''are output to the switching unit 614.
The CRC detection unit 613 calculates a CRC based on the payload length and payload of the generated estimated bit sequences x1 ″ and x2 ″, respectively. The CRC detection unit 613 extracts CRCs from the generated estimated bit sequences x1 ″ and x2 ″, respectively. The CRC detection unit 613 determines whether or not the calculated CRC matches the extracted CRC.
If the CRC detection unit 613 determines that the calculated CRC and the extracted CRC match each other (Y in step S321), the CRC detection unit 613 outputs a switching signal indicating that the CRCs match to the switching unit 611 and the switching unit 619, and then proceeds to step S322. move on.
If the CRC detection unit 613 determines that the calculated CRC does not match the extracted CRC (N in step S321), the CRC detection unit 613 outputs a switching signal indicating that the CRC does not match to the switching unit 614. At this time, the receiving apparatus 601 ends the process without outputting the decoded output signal as reception failure.

(ステップS322)切替部614は、CRC検出部613からCRCが一致することを示す信号を入力され、CRC検出部613から入力された推定ビット系列x1’’及びx2’’を復号ビット系列として出力し、ビット出力部625でペイロード部分を取り出され、x1、x2出力ビット系列を出力する。その後、処理を終了する。 (Step S322) The switching unit 614 receives a signal indicating that the CRC matches from the CRC detection unit 613, and outputs the estimated bit sequences x1 ″ and x2 ″ input from the CRC detection unit 613 as decoded bit sequences. Then, the payload part is taken out by the bit output unit 625, and the x1 and x2 output bit sequences are output. Thereafter, the process ends.

(ステップS323)切替部619は、CRC検出部618から入力された切替信号がCRCが一致することを示す信号である場合には、CRC検出部618から入力された推定ビット系列x1’’を符号化部620に出力し、ビット出力部625でx1復号ビット出力からペイロード部分を取り出し、x1出力ビット系列として出力する。
符号化部620は、切替部619から入力された推定ビット系列x1’’を符号化して第2の符号化系列を生成し、生成した第2の符号化系列をLLR反転部622に出力する。その後、ステップS323に進む。
(Step S323) When the switching signal input from the CRC detection unit 618 is a signal indicating that the CRC matches, the switching unit 619 encodes the estimated bit sequence x1 ″ input from the CRC detection unit 618. Output to the conversion unit 620, and the bit output unit 625 extracts the payload portion from the x1 decoded bit output and outputs it as an x1 output bit sequence.
The encoding unit 620 encodes the estimated bit sequence x1 ″ input from the switching unit 619 to generate a second encoded sequence, and outputs the generated second encoded sequence to the LLR inversion unit 622. Thereafter, the process proceeds to step S323.

(ステップS324)切替部611は、CRC検出部618からCRC検出部618から入力された切替信号が、CRCが一致することを示す信号である場合には、LLR算出部609から入力された第1のLLRをLLR反転部622に出力する。
LLR反転部622は、切替部611から入力された第1のLLRを、符号化部620から入力された第2の符号化系列に基づき反転処理を行って第2のLLRを算出する。LLR反転部622は、算出した第2のLLRをMAP復号部623に出力する。その後、ステップS325に進む。
(Step S324) When the switching signal input from the CRC detection unit 618 to the CRC detection unit 618 is a signal indicating that the CRCs match, the switching unit 611 receives the first input from the LLR calculation unit 609. Are output to the LLR inversion unit 622.
The LLR inversion unit 622 performs an inversion process on the first LLR input from the switching unit 611 based on the second encoded sequence input from the encoding unit 620 to calculate a second LLR. The LLR inversion unit 622 outputs the calculated second LLR to the MAP decoding unit 623. Thereafter, the process proceeds to step S325.

(ステップS325)MAP復号部623は、LLR反転部622から入力された第2のLLRに基づきMAP推定を行い、入力信号x2の推定値x2’を算出し、算出した推定値x2’をCRC検出部624に出力する。その後、ステップS326に進む。 (Step S325) The MAP decoding unit 623 performs MAP estimation based on the second LLR input from the LLR inversion unit 622, calculates an estimated value x2 ′ of the input signal x2, and CRC-detects the calculated estimated value x2 ′ To the unit 624. Thereafter, the process proceeds to step S326.

(ステップS326)CRC検出部624は、MAP復号部623から入力された推定値x2’を硬判定し推定ビット系列x2’’を生成し、生成した推定ビット系列x2’’のペイロード長及びペイロードに基づいてCRCを算出する。CRC検出部624は、生成した推定ビット系列x2’’からCRCを抽出する。CRC検出部624は、算出したCRCと抽出したCRCが一致するか否か判断する。CRC検出部624は、算出したCRCと抽出したCRCが一致すると判断した場合(ステップS326 Y)、ステップS327に進む。CRC検出部618は、算出したCRCと抽出したCRCが一致しないと判断した場合(ステップS326 N)、復号出力信号を出力せずに処理を終了する。
(ステップS327)CRC検出部624は、生成した推定ビット系列x2’’をx2復号ビット系列として出力し、ビット出力部625にてペイロード部分を取り出され、x2ビ出力ビット系列として出力して処理を終了する。
(Step S326) The CRC detection unit 624 makes a hard decision on the estimated value x2 ′ input from the MAP decoding unit 623 to generate an estimated bit sequence x2 ″, and generates a payload length and a payload of the generated estimated bit sequence x2 ″. CRC is calculated based on this. The CRC detection unit 624 extracts a CRC from the generated estimated bit sequence x2 ″. The CRC detection unit 624 determines whether the calculated CRC matches the extracted CRC. If the CRC detection unit 624 determines that the calculated CRC matches the extracted CRC (Y in step S326), the process proceeds to step S327. If the CRC detection unit 618 determines that the calculated CRC does not match the extracted CRC (N in step S326), the CRC detection unit 618 ends the process without outputting the decoded output signal.
(Step S327) The CRC detection unit 624 outputs the generated estimated bit sequence x2 ″ as an x2 decoded bit sequence, the payload portion is extracted by the bit output unit 625, and is output as an x2 bi-output bit sequence for processing. finish.

なお、図10のフローチャートでは、信号検出部608は、受信品質が高い受信ストリームから順にLLR算出部609又は616に出力して復号を行う例を示すが、本実施形態ではこれには限らない。
信号検出部608は、第1の受信ストリームyが第2の受信ストリームyの品質が同程度と判断した場合、より符号化率が低い受信ストリームから順にLLR算出部609又は616に出力して復号を行うようにしてもよい。これにより、いずれかの入力信号の推定に成功する確率、又はその推定値の事前確率の精度を高くし、他方の受信ストリームの復号に成功する確率が高くすることができる。
In the flowchart of FIG. 10, the signal detection unit 608 shows an example in which decoding is performed in order from the reception stream having the highest reception quality to the LLR calculation unit 609 or 616, but the present embodiment is not limited thereto.
When the signal detection unit 608 determines that the quality of the first reception stream y 1 is the same as that of the second reception stream y 2 , the signal detection unit 608 sequentially outputs the reception stream having the lower coding rate to the LLR calculation unit 609 or 616. Decoding may be performed. As a result, it is possible to increase the probability that one of the input signals is successfully estimated, or the accuracy of the prior probability of the estimated value, and the probability that the other received stream is successfully decoded.

次に、本実施形態に係るLLR反転部622が行う反転処理について説明する。
図11は、本実施形態に係るLLR反転部が行う反転処理を示すフローチャートである。
(ステップS401)LLR反転部622は、切替部611から第1のLLRを入力される。その後、ステップS402に進む。
(ステップS402)LLR反転部622は、符号化部620から第2の符号化系列を入力される。その後、ステップS403に進む。
(ステップS403)LLR反転部622は、ビット毎にステップS404〜ステップS406の処理を繰り返す。
Next, inversion processing performed by the LLR inversion unit 622 according to the present embodiment will be described.
FIG. 11 is a flowchart showing inversion processing performed by the LLR inversion unit according to the present embodiment.
(Step S401) The LLR inversion unit 622 receives the first LLR from the switching unit 611. Thereafter, the process proceeds to step S402.
(Step S402) The LLR inversion unit 622 receives the second encoded sequence from the encoding unit 620. Thereafter, the process proceeds to step S403.
(Step S403) The LLR inversion unit 622 repeats the processing from step S404 to step S406 for each bit.

(ステップS404)LLR反転部622は、第2の符号化系列における第nビットのビット値が0であるか否か判断する。LLR反転部622は、第2の符号化系列における第nビットのビット値が0であると判断した場合(ステップS404 Y)、第n番目の第1のLLRの値をそのまま第n番目の第2のLLRの値をとし、ステップS406に進む。LLR反転部622は、第2の符号化系列における第nビットのビット値が1であると判断した場合(ステップS404 N)、ステップS405に進む。
(ステップS405)LLR反転部622は、第n番目の第1のLLRの値の符号を反転した値を、第n番目の第2のLLRの値とする。その後、ステップS406に進む。
(ステップS406)処理対象のビットを第nビットから次の第n+1ビットに進め、ステップS404に進む。これ以上処理対象のビットがない場合は、ステップS407に進む。
(ステップS407)LLR反転部622は、反転処理により算出した第2のLLRをMAP復号部623に出力する。その後、処理を終了する。
(Step S404) The LLR inversion unit 622 determines whether or not the bit value of the n-th bit in the second encoded sequence is 0. If the LLR inversion unit 622 determines that the bit value of the n-th bit in the second encoded sequence is 0 (Y in step S404), the n-th first LLR value is used as it is. The value of LLR is set to 2, and the process proceeds to step S406. When the LLR inversion unit 622 determines that the bit value of the nth bit in the second encoded sequence is 1 (N in step S404), the process proceeds to step S405.
(Step S405) The LLR inversion unit 622 sets a value obtained by inverting the sign of the value of the nth first LLR as the value of the nth second LLR. Thereafter, the process proceeds to step S406.
(Step S406) The bit to be processed is advanced from the nth bit to the next n + 1th bit, and the process proceeds to step S404. If there are no more bits to be processed, the process proceeds to step S407.
(Step S407) The LLR inversion unit 622 outputs the second LLR calculated by the inversion process to the MAP decoding unit 623. Thereafter, the process ends.

このような反転処理は、受信したビット分解信号s’を符号化された信号(第2の符号化系列)を排他的論理和演算することと等価である。ビット分解信号s’は、入力信号系列x1及びx2を内部符号化し、排他的論理和演算により重畳して符号化した第1の符号化系列に相当する受信信号である。この第1の符号化系列は、送信装置501が備えるネステッド符号化部503からの出力に相当する。従って、この反転処理は入力信号系列x2と等価、即ち第2のLLRは入力ビット系列x2の受信信号に相当するLLRを算出する処理となり、ひいては推定値x2’を提供する手がかりとなる。 Such inversion processing is equivalent to performing an exclusive OR operation on a signal (second encoded sequence) obtained by encoding the received bit-decomposed signal s 1 ′. The bit-decomposed signal s 1 ′ is a received signal corresponding to a first encoded sequence obtained by internally encoding the input signal sequences x1 and x2 and superimposing them by exclusive OR operation. This first encoded sequence corresponds to an output from the nested encoding unit 503 provided in the transmission apparatus 501. Therefore, this inversion process is equivalent to the input signal series x2, that is, the second LLR is a process for calculating an LLR corresponding to the received signal of the input bit series x2, and thus provides a clue to provide the estimated value x2 ′.

本実施形態において、信号検出部608は、ストリームを復号する際にSIC(Successive Inteference Cancellation;逐次干渉除去)を行ってもよい。即ち、信号検出部608は、復号に成功したストリームを再度符号化して符号化ストリームを生成し、生成した符号化ストリームに伝達関数を乗じて受信信号のレプリカを生成する。信号検出部608は、受信信号から生成したレプリカを減算して残差信号を生成し、生成した残差信号に基づき残りのストリームを生成する。これにより、復号におけるSINRを向上させることができる。   In this embodiment, the signal detection unit 608 may perform SIC (Successive Interference Cancellation) when decoding a stream. That is, the signal detection unit 608 re-encodes a stream that has been successfully decoded to generate an encoded stream, and multiplies the generated encoded stream by a transfer function to generate a replica of the received signal. The signal detection unit 608 generates a residual signal by subtracting the replica generated from the received signal, and generates a remaining stream based on the generated residual signal. Thereby, SINR in decoding can be improved.

このように、本実施形態では、複数の入力ビット系列を入力し、前記複数の入力ビット系列に基づいて符号化した信号を各々送信する際、入力ビット系列それぞれに異なる符号化を施して得られる符号化ビット系列を重畳した第1の符号化ビット系列を生成する。
また、符号化した信号を各々受信し、前記受信した信号に基づく複数のビット系列を復号する際、前記受信した信号のうち1つの信号を復号したビット系列を再符号化し、前記再符号化した信号に基づいて他の受信した信号の対数尤度比を反転処理する。
送信装置501は何れか1つのアンテナを用いてビット系列x2を送信する。送信装置501受信装置601が先にビット系列x1を復号した場合には、最低限の計算量でビット系列x2を復号できる。
また、本実施形態では、送信装置501が2つのアンテナを用いて送信した入力信号xについて、受信装置601は空間ダイバーシティ利得を得て復調する。これにより、本実施形態では、CSIを送信することなく送信装置501が送信した入力ビット系列を受信装置601が復号でき、伝送効率の低下を回避できる。
また、受信装置における2つの受信信号は、共通のビット系列x1を含むため、片方のアンテナの復号結果を事前確率として他のアンテナにおける受信信号の復号に活用することができ、受信特性を改善することができる。
Thus, in this embodiment, when a plurality of input bit sequences are input and signals encoded based on the plurality of input bit sequences are transmitted, the input bit sequences are obtained by performing different encodings. A first encoded bit sequence on which the encoded bit sequence is superimposed is generated.
In addition, when each of the encoded signals is received and a plurality of bit sequences based on the received signals are decoded, a bit sequence obtained by decoding one of the received signals is re-encoded and the re-encoding is performed. Based on the signal, the log likelihood ratio of other received signals is inverted.
The transmission apparatus 501 transmits the bit sequence x2 using any one antenna. When the transmission device 501 and the reception device 601 first decode the bit sequence x1, the bit sequence x2 can be decoded with a minimum amount of calculation.
Further, in this embodiment, the transmission apparatus 501 is the input signal x 1 which is transmitted using two antennas, the receiving apparatus 601 demodulates obtain spatial diversity gain. Thereby, in this embodiment, the receiving device 601 can decode the input bit sequence transmitted by the transmitting device 501 without transmitting CSI, and a decrease in transmission efficiency can be avoided.
Also, since the two received signals in the receiving apparatus include a common bit sequence x1, the decoding result of one antenna can be used as a prior probability for decoding received signals at the other antennas, improving the reception characteristics. be able to.

(第2の実施形態)
次に、図面を参照しながら本発明の第2の実施形態について説明する。
第2の実施形態に係る通信システムは、1個の送信装置701及び1個の受信装置801を含んで構成される。送信装置701が備えるアンテナ部の数、受信装置801が備えるアンテナ部の数はともにn(例えば3)個である。送信装置701が入力される入力ビット系列、受信装置801が出力する出力ビット系列はともにn+1個である。
送信装置701は、入力される入力ビット系列のうち1つ(共通系列)と他のn個の各々を符号化して重畳し、n個の送信信号を生成する。送信装置701は、生成したn個の送信信号を各々別個のアンテナ部を用いて受信装置801に送信する。
受信装置801は、n個の送信信号を受信し、受信した送信信号から共通系列とその他の系列の信号を分離して復号する。共通系列は、全てのアンテナを用いて送信されるため、ダイバーシティ利得が高くなる。なお、その他の事項については、特に断らない限り第1の実施形態と同様である。
(Second Embodiment)
Next, a second embodiment of the present invention will be described with reference to the drawings.
The communication system according to the second embodiment includes one transmission device 701 and one reception device 801. The number of antenna units included in the transmission device 701 and the number of antenna units included in the reception device 801 are both n (for example, 3). There are n + 1 input bit sequences to which the transmission device 701 is input and n output bit sequences to be output from the reception device 801.
Transmitting apparatus 701 encodes and superimposes one (common sequence) of the input bit sequences to be input and each of the other n pieces, and generates n pieces of transmission signals. The transmission apparatus 701 transmits the generated n transmission signals to the reception apparatus 801 using separate antenna units.
Receiving device 801 receives n transmission signals, separates and decodes common series signals and other series signals from the received transmission signals. Since the common sequence is transmitted using all antennas, the diversity gain is increased. Other matters are the same as those in the first embodiment unless otherwise specified.

次に、本実施形態に係る送信装置の構成及び機能について説明する。
図12は、本実施形態に係る送信装置の構成を示す概略図である。
送信装置701は、第1CRC付加部702、ネステッド符号化部703、伝搬路推定用符号付加部704、第1ベースバンド部705、第1RF部706、アンテナ部707、第2CRC付加部712、ネステッド符号化部713、伝搬路推定用符号付加部714、第2ベースバンド部715、第2RF部716、アンテナ部717、第3CRC付加部722、ネステッド符号化部723、伝搬路推定用符号付加部724、第3ベースバンド部725、第3RF部726、アンテナ部727、及び第4CRC付加部732を含んで構成される。
Next, the configuration and function of the transmission apparatus according to this embodiment will be described.
FIG. 12 is a schematic diagram showing the configuration of the transmission apparatus according to this embodiment.
The transmitting apparatus 701 includes a first CRC adding unit 702, a nested coding unit 703, a channel estimation code adding unit 704, a first baseband unit 705, a first RF unit 706, an antenna unit 707, a second CRC adding unit 712, and a nested code. 713, channel estimation code adding unit 714, second baseband unit 715, second RF unit 716, antenna unit 717, third CRC adding unit 722, nested coding unit 723, channel estimation code adding unit 724, A third baseband unit 725, a third RF unit 726, an antenna unit 727, and a fourth CRC adding unit 732 are configured.

ここで、第1CRC付加部702、伝搬路推定用符号付加部704、第1ベースバンド部705、第1RF部706、アンテナ部707、第2CRC付加部712、伝搬路推定用符号付加部714、第2ベースバンド部715、第2RF部716、及びアンテナ部717は、図7に示す送信装置501が備える第1CRC付加部502、伝搬路推定用符号付加部504、第1ベースバンド部505、第1RF部506、アンテナ部507、第2CRC付加部512、伝搬路推定用符号付加部514、第2ベースバンド部515、第2RF部516、及びアンテナ部517と同様の構成及び機能を有する。   Here, first CRC adding section 702, propagation path estimation code addition section 704, first baseband section 705, first RF section 706, antenna section 707, second CRC addition section 712, propagation path estimation code addition section 714, first The second baseband unit 715, the second RF unit 716, and the antenna unit 717 are a first CRC adding unit 502, a channel estimation code adding unit 504, a first baseband unit 505, and a first RF included in the transmission apparatus 501 shown in FIG. 506, antenna unit 507, second CRC adding unit 512, propagation path estimation code adding unit 514, second baseband unit 515, second RF unit 516, and antenna unit 517.

ネステッド符号化部703は、図7に示すネステッド符号化部503と同様の構成及び機能を有するが、第1CRC付加部702から第1の付加ビット系列を入力され、第4CRC付加部732から第4の付加ビット系列を入力され、生成した第1の符号化系列を伝搬路推定用符号付加部704に出力する。
ネステッド符号化部713は、図7に示すネステッド符号化部503と同様の構成及び機能を有するが、第2CRC付加部712から第2の付加ビット系列を入力され、第4CRC付加部732から第4の付加ビット系列を入力され、生成した第2の符号化系列を伝搬路推定用符号付加部714に出力する。
The nested encoding unit 703 has the same configuration and function as the nested encoding unit 503 shown in FIG. And the generated first encoded sequence is output to the channel estimation code adding unit 704.
The nested coding unit 713 has the same configuration and function as the nested coding unit 503 shown in FIG. And the generated second encoded sequence is output to the channel estimation code adding unit 714.

第3CRC付加部722、ネステッド符号化部723、伝搬路推定用符号付加部724、第3ベースバンド部725、第3RF部726、及びアンテナ部727は、第2CRC付加部712、ネステッド符号化部713、伝搬路推定用符号付加部714、第2ベースバンド部715、第2RF部716、及びアンテナ部717と同様の機能及び構成を有するが、各々入力ビット系列x3又はこれに基づく信号を入力され、処理を行う。
第4CRC付加部732は、第3CRC付加部717と同様の機能及び構成を有するが、各々入力ビット系列x4を入力され、生成した第4の付加ビット系列を共通系列としてネステッド符号化部703、713及び723に出力する。
The third CRC adding unit 722, the nested encoding unit 723, the propagation path estimation code adding unit 724, the third baseband unit 725, the third RF unit 726, and the antenna unit 727 are the second CRC adding unit 712 and the nested encoding unit 713. , Having the same function and configuration as the propagation path estimation code adding unit 714, the second baseband unit 715, the second RF unit 716, and the antenna unit 717, each receiving an input bit sequence x3 or a signal based thereon, Process.
The fourth CRC adding unit 732 has the same function and configuration as the third CRC adding unit 717, but each of the input bit sequences x4 is input, and the generated fourth additional bit sequence is a common sequence and the nested encoding units 703 and 713 are used. And 723.

伝搬路推定用符号付加部704、714及び724が付加する伝搬路推定用信号は互いに直交する信号系列である。これにより、受信装置801が、アンテナ部802、803及び804を用いて受信した伝搬路推定用信号を分離できるようにする。
アンテナ部707、717及び727は、各々第1の無線送信信号、第2の無線送信信号、及び第3の無線送信信号を受信装置801に電波で送信する。
なお、送信装置701は、アンテナ部707、717、及び727を互いに少なくとも無線周波数に対応する半波長よりも長い距離で空間的に離して備えることが望ましい。これにより、アンテナ部707、717、及び727相互間で空間的ダイバーシティ利得を確保する。
なお、本実施形態では、第4CRC付加部732は、上述の説明とは異なり、共通系列である第4の付加ビット系列をネステッド符号化部703、713及び723の全てに出力することに限らず、それらのうち何れか2つ以上に出力してもよい。
The propagation path estimation signals added by the propagation path estimation code adding sections 704, 714, and 724 are orthogonal signal sequences. Accordingly, the reception device 801 can separate the propagation path estimation signals received using the antenna units 802, 803, and 804.
The antenna units 707, 717, and 727 respectively transmit the first wireless transmission signal, the second wireless transmission signal, and the third wireless transmission signal to the reception device 801 by radio waves.
Note that the transmission apparatus 701 preferably includes the antenna units 707, 717, and 727 that are spatially separated from each other at a distance longer than at least a half wavelength corresponding to a radio frequency. As a result, a spatial diversity gain is secured between the antenna units 707, 717, and 727.
In the present embodiment, unlike the above description, the fourth CRC adding unit 732 is not limited to outputting the fourth additional bit sequence that is a common sequence to all of the nested encoding units 703, 713, and 723. , Any two or more of them may be output.

次に、本実施形態に係る受信装置801の機能及び構成について説明する。
図13は、本実施形態に係る受信装置の構成を示す概略図である。
受信装置801は、アンテナ部802、803、804、第1RF部805、第2RF部806、第3RF部807、第1伝搬路推定部810、第2伝搬路推定部811、第3伝搬路推定部812、信号検出部813、LLR算出部814、815、816、第1符号部817、第2符号部818、第3符号部819、及びビット出力部840を含んで構成される。
Next, the function and configuration of the receiving apparatus 801 according to this embodiment will be described.
FIG. 13 is a schematic diagram showing the configuration of the receiving apparatus according to the present embodiment.
The receiving device 801 includes antenna units 802, 803, and 804, a first RF unit 805, a second RF unit 806, a third RF unit 807, a first propagation path estimation unit 810, a second propagation path estimation unit 811, and a third propagation path estimation unit. 812, a signal detection unit 813, LLR calculation units 814, 815, 816, a first encoding unit 817, a second encoding unit 818, a third encoding unit 819, and a bit output unit 840.

アンテナ部802、803、第1RF部805、第2RF部806、第1伝搬路推定部810、第2伝搬路推定部811、及びLLR算出部814、815は、図7のアンテナ部602、603、第1RF部604、第2RF部605、第1伝搬路推定部606、第2伝搬路推定部607、及びLLR算出部609、616と同様の構成及び機能を備える。
アンテナ部804、第3RF部807、第3伝搬路推定部812、及びLLR算出部816は、アンテナ部803、第2RF部806、第2伝搬路推定部811、及びLLR算出部616と各々同様の構成及び機能を備える。但し、これらは、第3の無線受信信号を受信され、または受信した第3の無線受信信号に基づく信号を入力され、処理を行う。
なお、受信装置801は、アンテナ部802、803及び804を互いに少なくとも無線周波数に対応する半波長よりも長い距離で空間的に離して備える。これにより、アンテナ部802、803及び804相互間で空間的ダイバーシティ利得を確保する。
The antenna units 802 and 803, the first RF unit 805, the second RF unit 806, the first propagation path estimation unit 810, the second propagation path estimation unit 811, and the LLR calculation units 814 and 815 are the antenna units 602 and 603 in FIG. The first RF unit 604, the second RF unit 605, the first propagation path estimation unit 606, the second propagation path estimation unit 607, and the LLR calculation units 609 and 616 have the same configuration and functions.
The antenna unit 804, the third RF unit 807, the third propagation path estimation unit 812, and the LLR calculation unit 816 are the same as the antenna unit 803, the second RF unit 806, the second propagation path estimation unit 811, and the LLR calculation unit 616, respectively. It has a configuration and functions. However, they receive the third radio reception signal or receive a signal based on the received third radio reception signal and perform processing.
Note that the receiving apparatus 801 includes antenna units 802, 803, and 804 that are spatially separated from each other by a distance longer than at least a half wavelength corresponding to a radio frequency. As a result, a spatial diversity gain is secured between the antenna units 802, 803, and 804.

信号検出部813は、第1RF部805から第1のデータ信号rを入力され、第2RF部806から第2のデータ信号rを入力され、第3RF部807から第3のデータ信号rを入力される。信号検出部813は、第1伝搬路推定部810から伝達関数H11、H21、H31を入力され、第2伝搬路推定部811から伝達関数H12、H22、H32を入力され、第3伝搬路推定部812から伝達関数H13、H23、H33を入力される。
信号検出部813は、データ信号r、r、r及び伝達関数H11、H21、H31、H12、H22、H32、H13、H23、H33に基づいてストリーム分離処理を行い、第1の受信ストリームy、第2の受信ストリームy及び第3の受信ストリームyを算出する。
算出した受信ストリームy、y及びyは、各々送信装置701のネステッド符号化部703が生成した第1の符号化系列の推定値、ネステッド符号化部713が生成した第2の符号化系列の推定値、及びネステッド符号化部723が生成した第3の符号化系列の推定値である。
The signal detection unit 813 receives the first data signal r 1 from the first RF unit 805, receives the second data signal r 2 from the second RF unit 806, and receives the third data signal r 3 from the third RF unit 807. Is entered. The signal detection unit 813 receives the transfer functions H 11 , H 21 , and H 31 from the first propagation path estimation unit 810, and receives the transfer functions H 12 , H 22 , and H 32 from the second propagation path estimation unit 811, Transfer functions H 13 , H 23 , and H 33 are input from the third propagation path estimation unit 812.
The signal detector 813 performs stream separation based on the data signals r 1 , r 2 , r 3 and the transfer functions H 11 , H 21 , H 31 , H 12 , H 22 , H 32 , H 13 , H 23 , H 33. Processing is performed to calculate a first reception stream y 1 , a second reception stream y 2, and a third reception stream y 3 .
The calculated received streams y 1 , y 2, and y 3 are the estimated values of the first encoded sequence generated by the nested encoding unit 703 of the transmission apparatus 701 and the second encoding generated by the nested encoding unit 713, respectively. The estimated value of the sequence and the estimated value of the third encoded sequence generated by the nested encoding unit 723.

信号検出部813は、算出した受信ストリームy、y及びy各々について品質指標値、例えば、SINR、SNR等を算出する。
信号検出部813は、算出した品質指標値がより高品質であることを示す受信ストリームから順に、LLR算出部814、815又は816に出力する。このとき、LLR算出部814、815又は816は、それらの出力信号を第1復号部817、第2復号部818又は第3復号部819に出力する。これにより、より高品質な受信ストリームほど優先して、データビット系列が復号される。
The signal detection unit 813 calculates a quality index value, for example, SINR, SNR, and the like for each of the calculated received streams y 1 , y 2, and y 3 .
The signal detection unit 813 outputs the received quality index value to the LLR calculation unit 814, 815, or 816 in order from the received stream indicating that the calculated quality index value is higher quality. At this time, the LLR calculation unit 814, 815, or 816 outputs these output signals to the first decoding unit 817, the second decoding unit 818, or the third decoding unit 819. As a result, the data bit sequence is decoded with priority on the higher quality received stream.

ここで、品質指標値としてSINRを用い、受信ストリームyのSINRが最大(高品質)で、yのSINR及びyのSINRの順でSINRが大きい場合、信号検出部813は、次のように算出した受信ストリームy、y又はyを出力する。
まず、信号検出部813は、算出した受信ストリームyを、LLR算出部814に出力する。信号検出部813は、第1復号部817から復号信号出力である推定ビット系列x1’’又はx4’’を入力されたとき(図示せず)、受信ストリームyを、LLR算出部815に出力する。信号検出部813は、第2復号部818から復号信号出力である推定ビット系列x2’’又はx4’’を入力されたとき(図示せず)、受信ストリームyを、LLR算出部816に出力する。
Here, when the SINR is used as the quality index value, the SINR of the received stream y 1 is the maximum (high quality), and the SINR is large in the order of the SINR of y 2 and the SINR of y 3 , the signal detection unit 813 The reception stream y 1 , y 2 or y 3 calculated as described above is output.
First, the signal detection unit 813 outputs the calculated received stream y 1 to the LLR calculation unit 814. Signal detection unit 813, when entered the estimated bit sequence x1 '' or x4 '' is a decoded signal outputted from first decoding section 817 (not shown), outputs the received stream y 2, the LLR calculator 815 To do. Signal detection unit 813, when receiving the second is a decoded signal outputted from decoding section 818 estimates the bit sequence x2 '' or x4 '' (not shown), outputs the received stream y 3, the LLR calculator 816 To do.

本実施形態において、LLR算出部814、815並びに816間の構成は同一であり、第1復号部817、第2復号部818並びに第3復号部819間の構成は同一である。従って、算出した受信ストリーム間の品質指標値の順序が、この順序でない場合には、本実施形態において処理の順序を算出した品質指標値の順序に基づいて入れ替えればよい。   In this embodiment, the configuration between the LLR calculation units 814, 815, and 816 is the same, and the configuration between the first decoding unit 817, the second decoding unit 818, and the third decoding unit 819 is the same. Accordingly, if the calculated order of quality index values between received streams is not this order, the order of processing in the present embodiment may be changed based on the calculated order of quality index values.

LLR算出部814は、信号検出部813から入力した第1の受信ストリームyを各ビットに分解してビット分解信号s’(n)に変換する。LLR算出部814は、変換したビット分解信号s’(n)に基づいてLLR L(s’(n))を算出する。LLR算出部814は、算出したLLRを第1のLLRとして第1復号部817に出力する。
LLR算出部815及び816は、各々LLR算出部814と同様の構成及び機能を有する。LLR算出部815は、信号検出部813から入力された第2の受信ストリームyに基づき第2のLLRを算出し、算出した第2のLLRを第2復号部818に出力する。LLR算出部816は、信号検出部813から入力された第3の受信ストリームyに基づき第3のLLRを算出し、算出した第3のLLRを第3復号部819に出力する。
The LLR calculation unit 814 decomposes the first received stream y 1 input from the signal detection unit 813 into each bit and converts it into a bit-decomposed signal s 1 ′ (n). The LLR calculation unit 814 calculates LLR L (s 1 ′ (n)) based on the converted bit decomposition signal s 1 ′ (n). The LLR calculation unit 814 outputs the calculated LLR to the first decoding unit 817 as the first LLR.
The LLR calculation units 815 and 816 each have the same configuration and function as the LLR calculation unit 814. The LLR calculation unit 815 calculates a second LLR based on the second received stream y 2 input from the signal detection unit 813 and outputs the calculated second LLR to the second decoding unit 818. The LLR calculation unit 816 calculates a third LLR based on the third received stream y 3 input from the signal detection unit 813, and outputs the calculated third LLR to the third decoding unit 819.

次に、第1復号部817の構成及び機能について説明する。
第1復号部817は、切替部821、MAP復号部822、CRC検出部823、切替部824、事前確率算出部825、符号化部830、LLR反転部832、MAP復号部833、及びCRC検出部834を備える。
切替部821は、接点a並びにbを備え、LLR算出部814から第1のLLRを入力される。また、信号検出部813が受信ストリームyについて算出したSINRが最大ではない(SINRの大きさの順序が2番目以降)の場合、他の復号部(第2復号部817又は第3復号部818)から推定ビット系列x4’’、つまりx4の復号ビット系列が入力されたという情報が入力される。
切替部821は、推定ビット系列x4’’が入力されていない(例えば、受信ストリームyのSINRが最大)場合には、接点をaに倒し、入力された第1のLLRをMAP復号部822に出力する。切替部821は、推定ビット系列x4’’が入力されている場合には、接点をbに倒し、入力された第1のLLRをMAP復号部822に出力する。
Next, the configuration and function of the first decoding unit 817 will be described.
The first decoding unit 817 includes a switching unit 821, a MAP decoding unit 822, a CRC detection unit 823, a switching unit 824, a prior probability calculation unit 825, an encoding unit 830, an LLR inversion unit 832, a MAP decoding unit 833, and a CRC detection unit. 834.
The switching unit 821 includes contacts a and b, and receives the first LLR from the LLR calculation unit 814. In addition, when the SINR calculated by the signal detection unit 813 for the received stream y 1 is not the maximum (the order of the SINR magnitude is second or later), the other decoding units (the second decoding unit 817 or the third decoding unit 818). ), Information indicating that an estimated bit sequence x4 ″, that is, a decoded bit sequence of x4 has been input.
Switching unit 821, the estimated bit sequence x4 '' is not input (e.g., received the maximum SINR is a stream y 1) in the case, defeat the contacts a, first the LLR MAP decoder 822 is input Output to. When the estimated bit sequence x4 ″ is input, the switching unit 821 defeats the contact point to b, and outputs the input first LLR to the MAP decoding unit 822.

MAP復号部822は、切替部821から入力された第1のLLRに基づきMAP推定を行い、入力ビット系列x1及びx4の推定値x1’及びx4’を算出する。MAP復号部822は、推定値x4’に基づいたx4’の事前確率を他の復号部(第2復号部818又は第3復号部819)から入力されることがある。x4’の事前確率が入力されない時は、x4’の0と1の確率が同じであるとして扱う。また、事前確率が入力されないx1’についてもx1’の0と1の確率が同じであるとして扱う。MAP復号部822は、入力した事前確率と、第1のLLRに基づいて事後確率を算出し、最も事後確率が高いビット系列に対応する推定値x1’及びx4’を算出する。
MAP復号部822は、事後確率の算出においてネステッド符号化部703が備える6個のシフトレジスタ間の結合によって定まる入出力関係を示す64状態から4パスの状態遷移確率を用いる。
但し、MAP復号部822は、事前確率が入力されていない(例えば、受信ストリームyのSINRが最大)場合には、第1のLLRに基づき、最尤系列推定を行って推定値x1’及びx4’を算出しても良い。
MAP復号部822は、算出した推定値x1’及びx4’をCRC検出部823に出力する。
The MAP decoding unit 822 performs MAP estimation based on the first LLR input from the switching unit 821, and calculates estimated values x1 ′ and x4 ′ of the input bit sequences x1 and x4. The MAP decoding unit 822 may receive the prior probability of x4 ′ based on the estimated value x4 ′ from another decoding unit (the second decoding unit 818 or the third decoding unit 819). When the prior probability of x4 ′ is not input, the probability of 0 and 1 of x4 ′ is treated as the same. Also, x1 ′ to which no prior probability is input is treated as having the same probability of 0 and 1 of x1 ′. The MAP decoding unit 822 calculates the posterior probability based on the input prior probability and the first LLR, and calculates estimated values x1 ′ and x4 ′ corresponding to the bit sequence having the highest posterior probability.
The MAP decoding unit 822 uses the state transition probability of 64 paths to 4 paths indicating the input / output relationship determined by the connection between the six shift registers included in the nested coding unit 703 in calculating the posterior probability.
However, when the prior probability is not input (for example, the SINR of the received stream y 1 is the maximum), the MAP decoding unit 822 performs maximum likelihood sequence estimation based on the first LLR and performs the estimation value x1 ′ and x4 ′ may be calculated.
The MAP decoding unit 822 outputs the calculated estimated values x1 ′ and x4 ′ to the CRC detection unit 823.

CRC検出部823は、MAP復号部822から入力された推定値x1’及びx4’を硬判定し推定ビット系列x1’’及びx4’’を生成する。
CRC検出部823は、生成した推定ビット系列x1’’及びx2’’のペイロード長及びペイロードに基づいてCRCを算出する。CRC検出部823は、生成した推定ビット系列x1’’及びx4’’から予め定めた領域としてペイロードの後の部分であるCRCを抽出する。CRC検出部823は、算出したCRCと抽出したCRCが一致するか否か判断する。
CRC検出部823は、算出したCRCと抽出したCRCが一致すると判断した場合、生成した推定ビット系列x1’’及びx4’’を切替部824に出力する。また、CRC検出部613は、CRCが一致することを示す切替信号を切替部824に出力する。
CRC検出部823は、算出したCRCと抽出したCRCが一致しないと判断した場合、生成した推定ビット系列x4’’を切替部824に出力する。また、CRC検出部823は、CRCが不一致であることを示す切替信号を切替部824に出力する。
The CRC detection unit 823 makes a hard decision on the estimated values x1 ′ and x4 ′ input from the MAP decoding unit 822 and generates estimated bit sequences x1 ″ and x4 ″.
The CRC detection unit 823 calculates a CRC based on the payload length and payload of the generated estimated bit sequences x1 ″ and x2 ″. The CRC detection unit 823 extracts a CRC that is a part after the payload as a predetermined area from the generated estimated bit sequences x1 ″ and x4 ″. The CRC detection unit 823 determines whether the calculated CRC matches the extracted CRC.
If the CRC detection unit 823 determines that the calculated CRC matches the extracted CRC, the CRC detection unit 823 outputs the generated estimated bit sequences x1 ″ and x4 ″ to the switching unit 824. In addition, the CRC detection unit 613 outputs a switching signal indicating that the CRCs match to the switching unit 824.
If the CRC detection unit 823 determines that the calculated CRC and the extracted CRC do not match, the CRC detection unit 823 outputs the generated estimated bit sequence x4 ″ to the switching unit 824. In addition, the CRC detection unit 823 outputs a switching signal indicating that the CRCs do not match to the switching unit 824.

切替部824は、接点c及びdを備え、CRC検出部823から推定ビット系列x1’’並びにx4’’、MAP復号部822から推定値x4’を入力され、切替信号を入力される。
切替部824は、入力された切替信号がCRCが一致することを示す信号である場合には、接点をcに倒し、入力された推定ビット系列x1’’及びx4’’をx4復号出力信号として出力し、ビット出力部840でペイロード部分を取り出してx4出力ビット系列として出力する。また、切替部824は、推定ビット系列x4’’を他の復号部及び信号検出部813に出力する(図示せず)。
切替部824は、入力された切替信号がCRCが不一致であることを示す信号である場合には、接点をdに倒し、入力された推定値x4’を事前確率算出部825に出力する。
The switching unit 824 includes contacts c and d, receives the estimated bit sequence x1 ″ and x4 ″ from the CRC detection unit 823, and the estimated value x4 ′ from the MAP decoding unit 822, and receives the switching signal.
When the input switching signal is a signal indicating that the CRCs match, the switching unit 824 falls the contact to c, and uses the input estimated bit sequences x1 ″ and x4 ″ as the x4 decoded output signal. The bit output unit 840 extracts the payload portion and outputs it as an x4 output bit sequence. In addition, the switching unit 824 outputs the estimated bit sequence x4 ″ to other decoding units and the signal detection unit 813 (not shown).
When the input switching signal is a signal indicating that the CRC does not match, the switching unit 824 falls the contact to d and outputs the input estimated value x4 ′ to the prior probability calculation unit 825.

事前確率算出部825は、切替部824から入力された推定値x4’に基づき入力ビット系列x4の各ビット値が0又は1であるかどうかの確からしさを示す事前確率を算出する。事前確率算出部825は、算出した事前確率を他の復号部に出力する(図示せず)。
符号化部830は、他の復号部から入力された推定ビット系列x4’’を符号化して符号化系列を生成し、生成した符号化系列をLLR反転部832に出力する。符号化部830の構成及び機能はネステッド符号化部703が備える第2内部符号化部303と同様である。
The prior probability calculation unit 825 calculates a prior probability indicating the probability of whether each bit value of the input bit sequence x4 is 0 or 1 based on the estimated value x4 ′ input from the switching unit 824. Prior probability calculation section 825 outputs the calculated prior probability to another decoding section (not shown).
The encoding unit 830 generates an encoded sequence by encoding the estimated bit sequence x4 ″ input from another decoding unit, and outputs the generated encoded sequence to the LLR inversion unit 832. The configuration and function of the encoding unit 830 are the same as those of the second inner encoding unit 303 included in the nested encoding unit 703.

LLR反転部832は、切替部821から入力された第1のLLRを、符号化部830から入力された符号化系列に基づき反転処理を行って第1のLLRから、入力ビット系列x1が符号化された信号のLLRを算出する。LLR反転部832は、算出したLLRをMAP復号部833に出力する。
MAP復号部833は、LLR反転部832から入力されたLLRに基づきMAP推定を行い、入力ビット系列x1の推定値x1’を算出する。
MAP復号部833は、MAP推定においてネステッド符号化部703が備える第1内部符号化部302が一度に処理する8状態から2パスの状態遷移確率を用いる。MAP復号部833は事前確率を入力されないので、入力ビット系列の0と1の確率が同じであるとして扱う。
MAP復号部833は、算出した推定値x1’をCRC検出部834に出力する。
The LLR inversion unit 832 performs inversion processing on the first LLR input from the switching unit 821 based on the encoded sequence input from the encoding unit 830, and the input bit sequence x1 is encoded from the first LLR. The LLR of the received signal is calculated. The LLR inversion unit 832 outputs the calculated LLR to the MAP decoding unit 833.
The MAP decoding unit 833 performs MAP estimation based on the LLR input from the LLR inversion unit 832 and calculates an estimated value x1 ′ of the input bit sequence x1.
The MAP decoding unit 833 uses the state transition probabilities from the eight states to the first inner coding unit 302 included in the nested coding unit 703 in the MAP estimation, which are processed at a time. Since the MAP decoding unit 833 does not receive the prior probability, the MAP decoding unit 833 treats the probability of 0 and 1 in the input bit sequence as the same.
The MAP decoding unit 833 outputs the calculated estimated value x1 ′ to the CRC detection unit 834.

CRC検出部834は、MAP復号部833から入力された推定値x1’を硬判定し推定ビット系列x1’’を生成する。
CRC検出部834は、生成した推定ビット系列x1’’のペイロード長及びペイロードに基づいてCRCを算出する。CRC検出部834は、生成した推定ビット系列x1’’から予め定めた領域としてペイロードの後の部分であるCRCを抽出する。CRC検出部834は、算出したCRCと抽出したCRCが一致するか否か判断する。
CRC検出部834は、算出したCRCと抽出したCRCが一致すると判断した場合、生成した推定ビット系列x1’’をx1復号ビット系列として出力し、ビット出力部840でペイロード部分を取り出してx1出力ビット系列として出力し、推定ビット系列x1’’を信号検出部813に出力する。
CRC検出部834は、算出したCRCと抽出したCRCが一致しないと判断した場合、復号出力信号を出力しない。
The CRC detection unit 834 makes a hard decision on the estimated value x1 ′ input from the MAP decoding unit 833 and generates an estimated bit sequence x1 ″.
The CRC detection unit 834 calculates a CRC based on the payload length and payload of the generated estimated bit sequence x1 ″. The CRC detection unit 834 extracts a CRC that is a part after the payload as a predetermined area from the generated estimated bit sequence x1 ″. The CRC detection unit 834 determines whether or not the calculated CRC matches the extracted CRC.
If the CRC detection unit 834 determines that the calculated CRC and the extracted CRC match, the CRC detection unit 834 outputs the generated estimated bit sequence x1 ″ as an x1 decoded bit sequence, and the bit output unit 840 extracts the payload portion and outputs x1 output bits. The sequence is output as a sequence, and the estimated bit sequence x1 ″ is output to the signal detection unit 813.
If the CRC detection unit 834 determines that the calculated CRC does not match the extracted CRC, the CRC detection unit 834 does not output a decoded output signal.

第2復号部818及び第3復号部819の構成及び機能は第1復号部817と同様である。そのため詳細な説明については説明を割愛し、主に入出力関係機について述べる。
第2復号部818は、LLR算出部815から第2のLLRを入力され、他の復号部(第1復号部817又は第3復号部819)から推定ビット系列x4’’又はx4’の事前確率を入力されうる。第2復号部818は、推定ビット系列x4’’が入力されない(即ち、他の復号部で復号に失敗)場合には、推定ビット系列x2’’及びx4’’をx2、x4復号ビット系列して出力し、x4’’を信号検出部813及び他の復号部に出力する、又は、x4’の事前確率を他の復号部に出力する。第2復号部818は、推定ビット系列x4’’が入力される(即ち、他の復号部で復号に成功)場合には、推定ビット系列x2’’をx2復号ビット系列として出力することがある。出力されたx2、x4復号ビット系列は、ビット出力部840でペイロード部分を取り出され、x2、x4出力ビット系列として出力される。
The configurations and functions of the second decoding unit 818 and the third decoding unit 819 are the same as those of the first decoding unit 817. Therefore, the detailed explanation is omitted, and the input / output related machines are mainly described.
The second decoding unit 818 receives the second LLR from the LLR calculation unit 815, and the prior probability of the estimated bit sequence x4 ″ or x4 ′ from another decoding unit (the first decoding unit 817 or the third decoding unit 819). Can be entered. The second decoding unit 818 converts the estimated bit sequences x2 ″ and x4 ″ into x2 and x4 decoded bit sequences when the estimated bit sequence x4 ″ is not input (that is, decoding fails in another decoding unit). And outputs x4 ″ to the signal detection unit 813 and another decoding unit, or outputs the prior probability of x4 ′ to the other decoding unit. The second decoding unit 818 may output the estimated bit sequence x2 ″ as an x2 decoded bit sequence when the estimated bit sequence x4 ″ is input (that is, decoding is successful in another decoding unit). . The output x2 and x4 decoded bit sequences are extracted from the payload portion by the bit output unit 840 and output as x2 and x4 output bit sequences.

第3復号部819は、LLR算出部816から第3のLLRを入力され、他の復号部(第1復号部817又は第2復号部818)から推定ビット系列x4’’又はx4’の事前確率を入力されうる。第3復号部819は、推定ビット系列x4’’が入力されない場合には、推定ビット系列x3’’及びx4’’をx3、x4復号ビット系列として出力し、x4’’を信号検出部813及び他の復号部に出力する、又は、x4’の事前確率を他の復号部に出力する。第3復号部819は、推定ビット系列x4’’が入力される場合には、推定ビット系列x3’’をx3復号ビット系列として出力することがある。出力されたx3、x4復号ビット系列は、ビット出力部840でペイロード部分を取り出され、x3、x4出力ビット系列として出力される。 The third decoding unit 819 receives the third LLR from the LLR calculation unit 816, and the prior probability of the estimated bit sequence x4 ″ or x4 ′ from another decoding unit (the first decoding unit 817 or the second decoding unit 818). Can be entered. When the estimated bit sequence x4 ″ is not input, the third decoding unit 819 outputs the estimated bit sequences x3 ″ and x4 ″ as x3 and x4 decoded bit sequences, and outputs x4 ″ to the signal detection unit 813 and It outputs to another decoding part, or outputs the prior probability of x4 'to another decoding part. When the estimated bit sequence x4 ″ is input, the third decoding unit 819 may output the estimated bit sequence x3 ″ as an x3 decoded bit sequence. The output x3 and x4 decoded bit sequences are extracted by the bit output unit 840 as payload portions and output as x3 and x4 output bit sequences.

なお、上述では送信装置701は、n+1個(但し、nは3)の入力ビット系列のうち1つの入力ビット系列x(n+1)と他の入力ビット系列x1〜xnの各々と畳み込み符号化を行い排他的論理和演算してn個の送信ストリームを送信する例について説明した。また、送信装置801は、n個の受信ストリームに基づき、n個の推定ビット系列信号x1’’〜x(n+1)’’に分離して復号ビット系列として復号する例について説明した。本実施形態では、これには限られずnが2又は2より大きい任意の整数であってよい。また、本実施形態では共通系列は全てのネステッド符号化部に入力されていたが、全てのネステッド符号化部に入力されない構成でも良い。また、本実施形態では共通系列は1つであったが、共通系列が複数ある構成でも良い。 In the above description, the transmitting apparatus 701 performs convolutional coding with one input bit sequence x (n + 1) and each of the other input bit sequences x1 to xn among n + 1 (where n is 3) input bit sequences. An example in which n transmission streams are transmitted by performing an exclusive OR operation has been described. Further, the example has been described in which the transmission apparatus 801 separates into n estimated bit sequence signals x1 ″ to x (n + 1) ″ based on n received streams and decodes them as decoded bit sequences. In the present embodiment, the present invention is not limited to this, and n may be 2 or any integer larger than 2. In the present embodiment, the common sequence is input to all the nested encoding units, but may be configured not to be input to all the nested encoding units. In the present embodiment, there is one common series, but a configuration having a plurality of common series may be used.

このように、本実施形態に係る受信装置801は、受信ストリームについて復号に失敗した復号部があっても、それまでに得られた推定ビット系列又は事前確率を用いて他の復号部において復号を試みることができる。特に、送信装置701は、入力ビット系列x4を共通系列として他の入力信号を個別系列として各々重畳し、各々異なるアンテナを用いて送信する。そのため、本実施形態では、共通系列である入力ビット系列x4について十分な空間ダイバーシティ利得を得ることができるため復号の失敗を回避できる。また、共通系列である入力ビット系列x4の復号出力信号である推定ビット系列x4’’の復号に成功すると、復号された入力ビット系列x4を手掛かりに個別系列である他の入力ビット系列を復号するため、復号の失敗を回避できる。従って、本実施形態によれば受信装置801は、送信装置701が入力した入力ビット系列を高い効率で確実に復号することができる。   As described above, the receiving device 801 according to the present embodiment performs decoding in another decoding unit using the estimated bit sequence or the prior probability obtained so far even if there is a decoding unit that has failed to decode the received stream. Can try. In particular, the transmission apparatus 701 superimposes the input bit sequence x4 as a common sequence and superimposes other input signals as individual sequences, and transmits them using different antennas. Therefore, in the present embodiment, a sufficient spatial diversity gain can be obtained for the input bit sequence x4 that is a common sequence, so that decoding failure can be avoided. Further, when the estimated bit sequence x4 ″ that is the decoded output signal of the input bit sequence x4 that is the common sequence is successfully decoded, other input bit sequences that are individual sequences are decoded using the decoded input bit sequence x4 as a clue. Therefore, decoding failure can be avoided. Therefore, according to the present embodiment, the receiving device 801 can reliably decode the input bit sequence input by the transmitting device 701 with high efficiency.

(第3の実施形態)
次に、図面を参照しながら本発明の第3の実施形態について説明する。
第3の実施形態に係る通信システムは、1個の送信装置901及び1個の受信装置1001を含んで構成される。送信装置901が備えるアンテナ部の数、受信装置1001が備えるアンテナ部の数はともにn(例えば3)個である。送信装置701が入力される入力ビット系列、受信装置801が出力する出力ビット系列はともにn個である。
送信装置901は、入力されるn個の入力ビット系列のうち2つからなる各対についてn個の符号化部により内部符号化の後重畳し、各対毎のn個の無線送信信号を生成する。送信装置901は、生成したn個の無線送信信号を各々別個のアンテナ部を用いて受信装置1001に送信する。
受信装置1001は、n個の無線送信信号を受信し、受信した無線送信信号から各組の信号を分離して復号する。本実施形態では、入力ビット系列の各々が2つの組に含まれるように、各対に属す入力ビット系列の割り当てが定められており、全ての組が異なる組み合わせとなっている。なお、その他の事項については、特に断らない限り第1の実施形態と同様である。
(Third embodiment)
Next, a third embodiment of the present invention will be described with reference to the drawings.
The communication system according to the third embodiment includes one transmission device 901 and one reception device 1001. The number of antenna units included in the transmission device 901 and the number of antenna units included in the reception device 1001 are both n (for example, 3). There are n input bit sequences to which the transmission device 701 is input and n output bit sequences to be output from the reception device 801.
Transmitting apparatus 901 generates n radio transmission signals for each pair by performing internal encoding on each pair consisting of two of the input n input bit sequences after n-encoding by n encoding units. To do. The transmission apparatus 901 transmits the generated n radio transmission signals to the reception apparatus 1001 using separate antenna units.
The receiving apparatus 1001 receives n radio transmission signals and separates and decodes each set of signals from the received radio transmission signals. In this embodiment, assignment of input bit sequences belonging to each pair is determined so that each of the input bit sequences is included in two sets, and all the combinations are different combinations. Other matters are the same as those in the first embodiment unless otherwise specified.

次に、本実施形態に係る送信装置の構成及び機能について説明する。
図14は、本実施形態に係る送信装置の構成を示す概略図である。
送信装置901は、第1CRC付加部902、第2CRC付加部912、第3CRC付加部922、ネステッド符号化部903、913、923、伝搬路推定用符号付加部904、905、906、第1ベースバンド部905、第2ベースバンド部915、第3ベースバンド部925、第1RF部906、第2RF部916、第3RF部926、アンテナ部907、917、927、及び並替部908、918、928、を含んで構成される。
Next, the configuration and function of the transmission apparatus according to this embodiment will be described.
FIG. 14 is a schematic diagram showing the configuration of the transmission apparatus according to this embodiment.
Transmitting apparatus 901 includes first CRC adding section 902, second CRC adding section 912, third CRC adding section 922, nested coding sections 903, 913, and 923, propagation path estimation code adding sections 904, 905, and 906, and a first baseband. Part 905, second baseband part 915, third baseband part 925, first RF part 906, second RF part 916, third RF part 926, antenna parts 907, 917, 927, and rearrangement parts 908, 918, 928, It is comprised including.

ここで、第1CRC付加部902、伝搬路推定用符号付加部904、第1ベースバンド部905、第1RF部906、アンテナ部907、第2CRC付加部912、伝搬路推定用符号付加部914、第2ベースバンド部915、第2RF部916、及びアンテナ部917は、図12に示す送信装置701が備える第1CRC付加部702、伝搬路推定用符号付加部704、第1ベースバンド部705、第1RF部706、アンテナ部707、第2CRC付加部712、伝搬路推定用符号付加部714、第2ベースバンド部715、第2RF部716、及びアンテナ部717と同様の構成及び機能を有する。   Here, first CRC adding section 902, propagation path estimation code addition section 904, first baseband section 905, first RF section 906, antenna section 907, second CRC addition section 912, propagation path estimation code addition section 914, first 2 baseband unit 915, second RF unit 916, and antenna unit 917 are a first CRC adding unit 702, a channel estimation code adding unit 704, a first baseband unit 705, and a first RF included in transmission apparatus 701 shown in FIG. 706, antenna unit 707, second CRC adding unit 712, channel estimation code adding unit 714, second baseband unit 715, second RF unit 716, and antenna unit 717.

ネステッド符号化部903は、図12に示すネステッド符号化部703と同様の構成及び機能を有するが、第1CRC付加部902から第1の付加ビット系列を入力され、並替部908から並び替えられた第2の付加ビット系列を入力される。ネステッド符号化部903は、生成した第1の符号化系列を伝搬路推定用符号付加部904に出力する。
ネステッド符号化部913は、図12に示すネステッド符号化部713と同様の構成及び機能を有するが、第2CRC付加部912から第2の付加ビット系列を入力され、並替部918から並び替えられた第3の付加ビット系列を入力される。ネステッド符号化部913は、生成した第2の符号化系列を伝搬路推定用符号付加部914に出力する。
The nested coding unit 903 has the same configuration and function as the nested coding unit 703 shown in FIG. The second additional bit sequence is input. The nested encoding unit 903 outputs the generated first encoded sequence to the propagation path estimation code adding unit 904.
The nested coding unit 913 has the same configuration and function as the nested coding unit 713 shown in FIG. The third additional bit sequence is input. The nested encoding unit 913 outputs the generated second encoded sequence to the propagation path estimation code adding unit 914.

第3CRC付加部922、ネステッド符号化部923、伝搬路推定用符号付加部924、第3ベースバンド部925、第3RF部926、及びアンテナ部927は、第2CRC付加部912、ネステッド符号化部913、伝搬路推定用符号付加部914、第2ベースバンド部915、第2RF部916、及びアンテナ部917と同様の機能及び構成を有するが、各々入力ビット系列x3又はこれに基づく信号を入力される。   The third CRC adding unit 922, the nested encoding unit 923, the channel estimation code adding unit 924, the third baseband unit 925, the third RF unit 926, and the antenna unit 927 are the second CRC adding unit 912, the nested encoding unit 913. , Having the same function and configuration as the propagation path estimation code adding unit 914, the second baseband unit 915, the second RF unit 916, and the antenna unit 917, each receiving an input bit sequence x3 or a signal based thereon .

並替部908は、第2CRC付加部912から入力された第2の付加ビット系列をインターリーブ(interleave;交互配置)して並び替える、並び替えられた第2の付加ビット系列をネステッド符号化部903に出力する。
インターリーブとは、予め定められたビット数からなるブロック毎に、そのブロックに含まれるビットの順序を変更する処理である。本実施形態では、インターリーブによりビットの順序を極力ランダムにする。これにより、並び替えた第2の付加ビット系列と、後置されるネステッド符号化部903において重畳される第1の付加ビット系列との独立性が高まり、符号化利得が向上する。
The rearrangement unit 908 rearranges the second additional bit sequence input from the second CRC addition unit 912 by interleaving (interleaved) and rearranges the rearranged second additional bit sequence by the nested encoding unit 903. Output to.
Interleaving is a process of changing the order of bits included in a block for each block having a predetermined number of bits. In this embodiment, the bit order is made random as much as possible by interleaving. This increases the independence between the rearranged second additional bit sequence and the first additional bit sequence superimposed in the post-nested coding section 903, and improves the coding gain.

並替部918は、並替部908と同様の構成及び機能を有するが、第3CRC付加部922から第3の付加ビット系列を入力され、並び替えた第3の付加ビット系列をネステッド符号化部913に出力する。
並替部928は、並替部908と同様の構成及び機能を有するが、第1CRC付加部902から第1の付加ビット系列を入力され、並び替えた第1の付加ビット系列をネステッド符号化部923に出力する。
The rearrangement unit 918 has the same configuration and function as the rearrangement unit 908, but the third additional bit sequence is input from the third CRC addition unit 922, and the rearranged third additional bit sequence is a nested encoding unit. It outputs to 913.
Reordering unit 928 has the same configuration and function as reordering unit 908, but receives the first additional bit sequence from first CRC adding unit 902, and the rearranged first additional bit sequence is a nested encoding unit. To 923.

これにより、送信装置901が備えるアンテナ部907、917及び927は、各々第1RF部906、第2RF部907、及び第3RF部908から入力された第1の無線送信信号、第2の無線送信信号、及び第3の無線送信信号を受信装置801に電波で送信する。
なお、送信装置901は、アンテナ部907、917及び927を互いに少なくとも無線周波数に対応する半波長よりも長い距離で空間的に離して備えることが望ましい。これにより、アンテナ部907、917及び927相互間で空間的ダイバーシティ利得を確保する。
As a result, the antenna units 907, 917, and 927 included in the transmission device 901 have the first wireless transmission signal and the second wireless transmission signal input from the first RF unit 906, the second RF unit 907, and the third RF unit 908, respectively. , And the third wireless transmission signal is transmitted to the receiving device 801 by radio waves.
Note that the transmission apparatus 901 preferably includes the antenna units 907, 917, and 927 that are spatially separated from each other by a distance longer than at least a half wavelength corresponding to a radio frequency. As a result, a spatial diversity gain is secured between the antenna units 907, 917 and 927.

次に、本実施形態に係る受信装置の構成及び機能について説明する。
図15は、本実施形態に係る受信装置の構成を示す概略図である。
受信装置1001は、アンテナ部1002、1003、1004、第1RF部1005、第2RF部1006、第3RF部1007、第1伝搬路推定部1010、第2伝搬路推定部1011、第3伝搬路推定部1012、信号検出部1013、LLR算出部1014、1015、1016、第1復号部1017、第2復号部1018、第3復号部1019、及びビット出力部1050を含んで構成される。
Next, the configuration and function of the receiving apparatus according to this embodiment will be described.
FIG. 15 is a schematic diagram illustrating a configuration of a receiving apparatus according to the present embodiment.
The receiving device 1001 includes antenna units 1002, 1003, and 1004, a first RF unit 1005, a second RF unit 1006, a third RF unit 1007, a first propagation path estimation unit 1010, a second propagation path estimation unit 1011 and a third propagation path estimation unit. 1012, a signal detection unit 1013, an LLR calculation unit 1014, 1015, 1016, a first decoding unit 1017, a second decoding unit 1018, a third decoding unit 1019, and a bit output unit 1050.

アンテナ部1002、1003、1004、第1RF部1005、第2RF部1006、第3RF部1007、第1伝搬路推定部1010、第2伝搬路推定部1011、第3伝搬路推定部1012、及びLLR算出部1014、1015、1016は、図13のアンテナ部802、803、804、第1RF部805、第2RF部806、第3RF部807、第1伝搬路推定部810、第2伝搬路推定部811、第3伝搬路推定部812、及びLLR算出部814、815、816と同様の構成及び機能を備える。
なお、受信装置1001は、アンテナ部1002、1003及び1004を互いに少なくとも無線周波数に対応する半波長よりも長い距離で空間的に離して備えることが望ましい。これにより、アンテナ部1002、1003及び1004相互間で空間的ダイバーシティ利得を確保する。
Antenna unit 1002, 1003, 1004, first RF unit 1005, second RF unit 1006, third RF unit 1007, first propagation path estimation unit 1010, second propagation path estimation unit 1011, third propagation path estimation unit 1012, and LLR calculation The units 1014, 1015, and 1016 are the antenna units 802, 803, and 804, the first RF unit 805, the second RF unit 806, the third RF unit 807, the first propagation path estimation unit 810, and the second propagation path estimation unit 811 in FIG. The third channel estimation unit 812 and the LLR calculation units 814, 815, and 816 have the same configuration and functions.
Note that the receiving apparatus 1001 preferably includes the antenna units 1002, 1003, and 1004 that are spatially separated from each other by a distance longer than at least a half wavelength corresponding to a radio frequency. As a result, a spatial diversity gain is secured between the antenna units 1002, 1003, and 1004.

信号検出部1013は、図13の信号検出部813と同様の構成及び機能を備える。
即ち、信号検出部1013は、第1RF部1005〜第3RF部1007から入力されたデータ信号r〜r及び第1伝搬路推定部1010〜第3伝搬路推定部1012から入力された伝達関数H11、H21、H31、H12、H22、H32、H13、H23、H33に基づいてストリーム分離処理を行い、第1〜第3の受信ストリームy〜yを算出する。
算出した受信ストリームy〜yは、各々送信装置901のネステッド符号化部903が生成した第1の符号化系列の推定値、ネステッド符号化部913が生成した第2の符号化系列の推定値、及びネステッド符号化部923が生成した第3の符号化系列の推定値である。
The signal detection unit 1013 has the same configuration and function as the signal detection unit 813 of FIG.
That is, the signal detection unit 1013 includes the data signals r 1 to r 3 input from the first RF unit 1005 to the third RF unit 1007 and the transfer functions input from the first propagation path estimation unit 11010 to the third propagation path estimation unit 1012. Stream separation processing is performed based on H 11 , H 21 , H 31 , H 12 , H 22 , H 32 , H 13 , H 23 , H 33 , and first to third received streams y 1 to y 3 are calculated. To do.
The calculated received streams y 1 to y 3 are estimated values of the first encoded sequence generated by the nested encoding unit 903 of the transmission apparatus 901 and estimated second encoded sequences generated by the nested encoding unit 913, respectively. And an estimated value of the third encoded sequence generated by the nested encoding unit 923.

信号検出部1013は、算出した受信ストリームy、y及びy各々について品質指標値を算出し、算出した品質指標値がより高品質であることを示す受信ストリームから順に、LLR算出部1014、1015又は1016に出力する。これにより、高品質な受信ストリームほど優先してデータ信号が復号される。 The signal detection unit 1013 calculates a quality index value for each of the calculated received streams y 1 , y 2, and y 3 , and the LLR calculation unit 1014 sequentially from the received stream indicating that the calculated quality index value is higher quality. 1015 or 1016. As a result, the data signal is decoded with higher priority for the higher quality received stream.

ここで、受信ストリームyのSINRが最大(高品質)で、yのSINR及びyのSINRの順でSINRが大きい場合、信号検出部813は、次のように算出した受信ストリームy、y又はyを出力する。
まず、信号検出部1013は、算出した受信ストリームyを、LLR算出部1014に出力する。信号検出部1013は、第1復号部1017から復号信号出力である推定ビット系列x1’’もしくは推定値x1’に基づく事前確率、及びx2’’ もしくは推定値x2’に基づく事前確率が出力されたとき(図示せず)、受信ストリームyを、LLR算出部1015に出力する。信号検出部1013は、第2復号部1018から復号信号出力である推定ビット系列x2’’ もしくは推定値x2’に基づく事前確率、及びx3’’ もしくは推定値x3’に基づく事前確率が出力されたとき(図示せず)、受信ストリームyを、LLR算出部1016に出力する。
信号検出部1013は、入力系列に対応する全ての推定ビット系列x1’’〜 x3’’が入力されたとき、以降の受信ストリームy〜yの出力を停止する。
Here, when the SINR of the reception stream y 1 is the maximum (high quality) and the SINR is large in the order of the SINR of y 2 and the SINR of y 3 , the signal detection unit 813 calculates the reception stream y 1 calculated as follows. , Y 2 or y 3 are output.
First, the signal detection unit 1013 outputs the calculated received stream y 1 to the LLR calculation unit 1014. The signal detection unit 1013 outputs the prior probability based on the estimated bit sequence x1 ″ or the estimated value x1 ′, which is the decoded signal output, and the prior probability based on x2 ″ or the estimated value x2 ′, from the first decoding unit 1017. When (not shown), the received stream y 2 is output to the LLR calculator 1015. The signal detection unit 1013 outputs the prior probability based on the estimated bit sequence x2 ″ or the estimated value x2 ′, which is the decoded signal output, and the prior probability based on x3 ″ or the estimated value x3 ′, from the second decoding unit 1018 When (not shown), the received stream y 3 is output to the LLR calculator 1016.
When all the estimated bit sequences x1 ″ to x3 ″ corresponding to the input sequence are input, the signal detection unit 1013 stops the subsequent output of the received streams y 1 to y 3 .

本実施形態において、LLR算出部1014、1015並びに1016間の構成は同一であり、第1復号部1017、第2復号部1018並びに第3復号部1019間の構成は同一である。従って、受信ストリーム間のSINR(品質指標値)の順序が、この順序でない場合には、本実施形態において処理の順序を品質指標値の順序に基づいて入れ替えればよい。   In this embodiment, the configuration between the LLR calculation units 1014, 1015, and 1016 is the same, and the configuration between the first decoding unit 1017, the second decoding unit 1018, and the third decoding unit 1019 is the same. Therefore, if the SINR (quality index value) order between the received streams is not this order, the processing order in the present embodiment may be changed based on the order of the quality index value.

LLR算出部1014は、信号検出部1013から入力した第1の受信ストリームyを各ビットに分解してビット分解信号s’(n)に変換する。LLR算出部1014は、変換したビット分解信号s’(n)に基づいてLLR L(s’(n))を算出する。LLR算出部1014は、算出したLLRを第1のLLRとして第1復号部1017に出力する。
LLR算出部1015及び1016は、各々LLR算出部1014と同様の構成及び機能を有する。LLR算出部1015は、信号検出部1013から入力された第2の受信ストリームyに基づき第2のLLRを算出し、算出した第2のLLRを第2復号部1018に出力する。LLR算出部816は、信号検出部813から入力された第3の受信ストリームyに基づき第3のLLRを算出し、算出した第3のLLRを第3復号部1019に出力する。
The LLR calculation unit 1014 decomposes the first received stream y 1 input from the signal detection unit 1013 into each bit and converts it into a bit-decomposed signal s 1 ′ (n). The LLR calculation unit 1014 calculates LLR L (s 1 ′ (n)) based on the converted bit decomposition signal s 1 ′ (n). The LLR calculation unit 1014 outputs the calculated LLR to the first decoding unit 1017 as the first LLR.
The LLR calculation units 1015 and 1016 each have the same configuration and function as the LLR calculation unit 1014. The LLR calculation unit 1015 calculates a second LLR based on the second received stream y 2 input from the signal detection unit 1013, and outputs the calculated second LLR to the second decoding unit 1018. The LLR calculation unit 816 calculates a third LLR based on the third received stream y 3 input from the signal detection unit 813, and outputs the calculated third LLR to the third decoding unit 1019.

次に、第1復号部1017の構成及び機能について説明する。
第1復号部1017は、切替部1024、LLR反転部1025、MAP復号部1026、切替部1027、CRC検出部1028、切替部1029、事前確率算出部1030、符号化部1031、LLR反転部1032、MAP復号部1033、MAP復号部1034、切替部1035、逆並替部1036、CRC検出部1037、切替部1038、並替部1039、事前確率算出部1040、並替部1041、及び符号化部1042を含んで構成される。
Next, the configuration and function of the first decoding unit 1017 will be described.
The first decoding unit 1017 includes a switching unit 1024, an LLR inversion unit 1025, a MAP decoding unit 1026, a switching unit 1027, a CRC detection unit 1028, a switching unit 1029, an a priori probability calculation unit 1030, an encoding unit 1031, an LLR inversion unit 1032, MAP decoding unit 1033, MAP decoding unit 1034, switching unit 1035, reverse reordering unit 1036, CRC detection unit 1037, switching unit 1038, reordering unit 1039, prior probability calculating unit 1040, reordering unit 1041, and encoding unit 1042 It is comprised including.

切替部1024は、接点a、b並びにcを備え、LLR算出部1014から第1のLLRを入力される。また、信号検出部1013が受信ストリームyについて算出したSINRが最大ではない(SINRの大きさの順序が2番目以降)の場合、他の復号部(第2復号部1017又は第3復号部1018)から推定ビット系列x1’’(x1の復号ビット系列)又は推定ビット系列x2’’(x2の復号ビット系列)が入力されることがある。
切替部1024は、推定ビット系列x1’’もx2’’も入力されない場合には、接点をaに倒し、入力された第1のLLRをMAP復号部1034に出力する。
切替部1024は、推定ビット系列x1’’が入力された場合には、接点をbに倒し、入力された第1のLLRをLLR反転部1032に出力する。
切替部1024は、推定ビット系列x2’’が入力された場合には、接点をcに倒し、入力された第1のLLRをLLR反転部1025に出力する。
The switching unit 1024 includes contacts a, b, and c, and receives the first LLR from the LLR calculation unit 1014. In addition, when the SINR calculated by the signal detection unit 1013 for the received stream y 1 is not the maximum (the order of the SINR magnitude is second or later), the other decoding units (the second decoding unit 1017 or the third decoding unit 1018). ) May be input as an estimated bit sequence x1 ″ (decoded bit sequence of x1) or an estimated bit sequence x2 ″ (decoded bit sequence of x2).
When neither the estimated bit sequence x1 ″ nor x2 ″ is input, the switching unit 1024 falls the contact to a and outputs the input first LLR to the MAP decoding unit 1034.
When the estimated bit sequence x1 ″ is input, the switching unit 1024 falls the contact to b, and outputs the input first LLR to the LLR inversion unit 1032.
When the estimated bit sequence x2 ″ is input, the switching unit 1024 falls the contact to c and outputs the input first LLR to the LLR inversion unit 1025.

MAP復号部1034は、切替部1024から入力された第1のLLRに基づきMAP推定を行い、入力信号x1及びx2の推定値x1’及びx2’を算出する。MAP復号部は、推定値x2’に基づいたx2’の事前確率又は推定値x1’に基づいたx1’の事前確率を他の復号部(第2復号部1018又は第3復号部1019)から入力されることがある。事前確率が入力されていない系列については、0と1の確率が同じであるものとして扱う。MAP復号部1034は、入力信号の事前確率と、第1のLLRに基づいて事後確率を算出し、最も事後確率が高いビット系列に対応する推定値x1’及びx2’を算出する。
MAP復号部1034は、事後確率の算出においてネステッド符号化部903が備える6個のシフトレジスタ間の結合によって定まる入出力関係を示す64状態から4パスの状態遷移確率を用いる。
但し、MAP復号部1034は、事前確率が入力されていない(例えば、受信ストリームyのSINRが最大)場合には、第1のLLRに基づき、最尤系列推定を行って推定値x1’及びx2’を算出してもよい。
MAP復号部1034は、算出した推定値x1’を切替部1027に出力し、x2’を切替部1035に出力する。
The MAP decoding unit 1034 performs MAP estimation based on the first LLR input from the switching unit 1024, and calculates estimated values x1 ′ and x2 ′ of the input signals x1 and x2. The MAP decoding unit inputs the prior probability of x2 ′ based on the estimated value x2 ′ or the prior probability of x1 ′ based on the estimated value x1 ′ from another decoding unit (the second decoding unit 1018 or the third decoding unit 1019). May be. A sequence for which no prior probability is input is treated as having the same probability of 0 and 1. The MAP decoding unit 1034 calculates the posterior probability based on the prior probability of the input signal and the first LLR, and calculates estimated values x1 ′ and x2 ′ corresponding to the bit sequence having the highest posterior probability.
The MAP decoding unit 1034 uses the state transition probabilities from 64 states to 4 passes indicating the input / output relationship determined by the connection between the six shift registers included in the nested encoding unit 903 in the calculation of the posterior probability.
However, when the prior probability is not input (for example, the SINR of the received stream y 1 is the maximum), the MAP decoding unit 1034 performs the maximum likelihood sequence estimation based on the first LLR and performs the estimation value x1 ′ and x2 ′ may be calculated.
The MAP decoding unit 1034 outputs the calculated estimated value x1 ′ to the switching unit 1027 and outputs x2 ′ to the switching unit 1035.

符号化部1031は、第3復号部1019から入力された推定ビット系列x1’’を符号化して符号化系列を生成し、生成した符号化系列をLLR反転部1032に出力する。符号化部1031の構成及び機能はネステッド符号化部903が備える第1内部符号化部302と同様である。   The encoding unit 1031 encodes the estimated bit sequence x1 ″ input from the third decoding unit 1019 to generate an encoded sequence, and outputs the generated encoded sequence to the LLR inversion unit 1032. The configuration and function of the encoding unit 1031 are the same as those of the first inner encoding unit 302 included in the nested encoding unit 903.

LLR反転部1032は、切替部1024から入力された第1のLLRを、符号化部1031から入力された符号化系列に基づき反転処理を行って第一のLLRから、入力信号x2が符号化された信号のLLRを算出する。LLR反転部1032は、算出したLLRをMAP復号部1033に出力する。   The LLR inversion unit 1032 inverts the first LLR input from the switching unit 1024 based on the encoded sequence input from the encoding unit 1031, and the input signal x 2 is encoded from the first LLR. LLR of the obtained signal is calculated. The LLR inversion unit 1032 outputs the calculated LLR to the MAP decoding unit 1033.

MAP復号部1033は、LLR反転部1032から入力されたLLRに基づきMAP推定を行い、入力ビット系列x2の推定値x2’を算出する。MAP復号部1033は、MAP推定においてネステッド符号化部903が備える第2内部符号化部303が一度に処理する3ビット(8状態)の状態遷移確率を用いる。第2復号部1018から推定値x2’に基づいたx2の事前確率が入力された場合には、MAP復号部1033はMAP推定において事前確率を考慮した推定ビット系列x2’’を算出する。
MAP復号部833は、算出した推定値x2’を切替部835に出力する。
The MAP decoding unit 1033 performs MAP estimation based on the LLR input from the LLR inversion unit 1032 and calculates an estimated value x2 ′ of the input bit sequence x2. The MAP decoding unit 1033 uses a 3-bit (8-state) state transition probability processed at a time by the second inner encoding unit 303 included in the nested encoding unit 903 in the MAP estimation. When the prior probability of x2 based on the estimated value x2 ′ is input from the second decoding unit 1018, the MAP decoding unit 1033 calculates an estimated bit sequence x2 ″ in consideration of the prior probability in the MAP estimation.
The MAP decoding unit 833 outputs the calculated estimated value x2 ′ to the switching unit 835.

切替部1035は、接点h及びiを備え、MAP復号部1034から入力された推定値x2’を接点hに入力し、MAP復号部1033から入力された推定値x2’を接点iに入力する。切替部1035は、接点h及びiのうち推定値x2’が入力されたほうに接点を倒し、入力された推定値x2’を逆並替部1036に出力する。   The switching unit 1035 includes contacts h and i, and inputs the estimated value x2 'input from the MAP decoding unit 1034 to the contact h, and inputs the estimated value x2' input from the MAP decoding unit 1033 to the contact i. The switching unit 1035 tilts the contact to the one of the contacts h and i to which the estimated value x2 ′ is input, and outputs the input estimated value x2 ′ to the reverse rearrangement unit 1036.

逆並替部1036は、切替部1035から入力された推定値x2’を構成するビット系列を並び替え、並び替えられた推定値x2’をCRC検出部1037、切替部1038に出力する。逆並替部1036が行うビット系列の並び替え順序は、並替部908が行う並び替え順序とは逆である。即ち、この並び替え処理は、入力された推定値x2’を構成するビットの順序を入力ビット系列x2と同一の順序に変換するデインターリーブ(de−interleave;逆交互配置)である。   The reverse rearrangement unit 1036 rearranges the bit series constituting the estimated value x2 'input from the switching unit 1035, and outputs the rearranged estimated value x2' to the CRC detection unit 1037 and the switching unit 1038. The rearrangement order of the bit series performed by the reverse rearrangement unit 1036 is opposite to the rearrangement order performed by the rearrangement unit 908. That is, this rearrangement process is a de-interleave (de-interleave) that converts the order of bits constituting the input estimated value x2 'to the same order as the input bit sequence x2.

CRC検出部1037は、逆並替部1036から入力された並び替えられた推定値x2’を硬判定し推定ビット系列x2’’を生成し、生成した推定ビット系列x2’’を切替部1038に出力する。
CRC検出部1037は、生成した推定ビット系列x2’’のペイロード長及びペイロードに基づいてCRCを算出する。CRC検出部1037は、生成した推定ビット系列x2’’から予め定めた領域としてペイロードの後の部分であるCRCを抽出する。CRC検出部1037は、算出したCRCと抽出したCRCが一致するか否か判断する。
CRC検出部1037は、算出したCRCと抽出したCRCが一致すると判断した場合、CRCが一致することを示す切替信号を切替部1038に出力する。
CRC検出部1037は、算出したCRCと抽出したCRCが一致しないと判断した場合、CRCが不一致であることを示す切替信号を切替部1038に出力する。
The CRC detection unit 1037 performs a hard decision on the rearranged estimated value x2 ′ input from the reverse rearrangement unit 1036 to generate an estimated bit sequence x2 ″, and the generated estimated bit sequence x2 ″ to the switching unit 1038. Output.
The CRC detection unit 1037 calculates a CRC based on the payload length and payload of the generated estimated bit sequence x2 ″. The CRC detection unit 1037 extracts a CRC that is a part after the payload as a predetermined area from the generated estimated bit sequence x2 ″. The CRC detection unit 1037 determines whether or not the calculated CRC matches the extracted CRC.
When the CRC detection unit 1037 determines that the calculated CRC matches the extracted CRC, the CRC detection unit 1037 outputs a switching signal indicating that the CRC matches to the switching unit 1038.
When the CRC detection unit 1037 determines that the calculated CRC and the extracted CRC do not match, the CRC detection unit 1037 outputs a switching signal indicating that the CRC does not match to the switching unit 1038.

切替部1038は、接点k及びjを備え、逆並替部1036から並び替えられたx2’を、CRC検出部1037から推定ビット系列x2’’、及び切替信号を入力される。
切替部1038は、入力された切替信号がCRCが一致することを示す信号である場合には、接点をkに倒し、入力された推定ビット系列x2’’をx2復号ビット系列として出力し、第2復号部1018及び信号検出部1013に出力する(図示せず)。x2復号ビット系列はビット出力部1050でペイロード部分が取り出され、x2出力ビット系列として出力される。
切替部1038は、入力された切替信号がCRCが不一致であることを示す信号である場合には、接点をjに倒し、入力された並び替えられた推定値x2’を並替部1039に出力する。
The switching unit 1038 includes contacts k and j, and receives x2 ′ rearranged from the reverse rearrangement unit 1036, an estimated bit sequence x2 ″, and a switching signal from the CRC detection unit 1037.
When the input switching signal is a signal indicating that the CRCs match, the switching unit 1038 falls the contact to k, outputs the input estimated bit sequence x2 ″ as the x2 decoded bit sequence, 2 output to the decoding unit 1018 and the signal detection unit 1013 (not shown). The payload portion of the x2 decoded bit sequence is extracted by the bit output unit 1050 and output as an x2 output bit sequence.
When the input switching signal is a signal indicating that the CRC does not match, the switching unit 1038 falls the contact to j and outputs the input rearranged estimated value x2 ′ to the rearranging unit 1039. To do.

並替部1039は、切替部1038から入力された並び替えられた推定値x2’を構成インターリーブして並び替え、並び直された推定値x2’を事前確率算出部1040に出力する。並替部1039が行うインターリーブにおいて並び替えられた推定値x2’を並び替える順序は、送信装置901が備える並替部908が並び替える順序と同一である。   The rearrangement unit 1039 rearranges the rearranged estimated value x2 ′ input from the switching unit 1038 by configuration interleaving, and outputs the rearranged estimated value x2 ′ to the prior probability calculation unit 1040. The order in which the estimated values x2 ′ rearranged in the interleaving performed by the rearrangement unit 1039 is rearranged is the same as the order in which the rearrangement unit 908 included in the transmission device 901 rearranges.

事前確率算出部1040は、並替部1039から入力された推定値x2’に基づき入力ビット系列x2の各ビット値が0又は1であるらしい確からしさ示す事前確率を算出する。事前確率算出部1040は、算出したx2の事前確率を第2復号部1018に出力する(図示せず)。   The prior probability calculation unit 1040 calculates the prior probability indicating the probability that each bit value of the input bit sequence x2 is 0 or 1 based on the estimated value x2 'input from the rearrangement unit 1039. Prior probability calculation section 1040 outputs the calculated prior probability of x2 to second decoding section 1018 (not shown).

並替部1041は、第2復号部1018から入力された推定ビット系列x2’’を構成するビット系列をインターリーブして並び替える、並び替えられた推定ビット系列x2’’を符号化部1042に出力する。並替部1041が行うインターリーブにおいて推定ビット系列x2’’を構成するビット系列を並び替える順序は、送信装置901が備える並替部908が並び替える順序と同一である。   Rearranger 1041 interleaves and rearranges the bit sequences constituting estimated bit sequence x2 ″ input from second decoding unit 1018, and outputs rearranged estimated bit sequence x2 ″ to encoding unit 1042. To do. The order in which the bit sequences constituting the estimated bit sequence x2 ″ are rearranged in the interleaving performed by the rearrangement unit 1041 is the same as the rearrangement unit 908 included in the transmission apparatus 901.

符号化部1042は、符号化部1042から入力された推定ビット系列x2’’を符号化して符号化系列を生成し、生成した符号化系列をLLR反転部1025に出力する。符号化部1042の構成及び機能はネステッド符号化部903が備える第2内部符号化部303と同様である。   The encoding unit 1042 generates an encoded sequence by encoding the estimated bit sequence x2 ″ input from the encoding unit 1042, and outputs the generated encoded sequence to the LLR inversion unit 1025. The configuration and function of the encoding unit 1042 are the same as those of the second inner encoding unit 303 included in the nested encoding unit 903.

LLR反転部1025は、切替部1024から入力された第1のLLRを、符号化部1042から入力された符号化系列に基づき反転処理を行って第1のLLRから、入力ビット系列x1が符号化された信号のLLRを算出する。LLR反転部1025は、算出したLLRをMAP復号部1026に出力する。   The LLR inversion unit 1025 performs inversion processing on the first LLR input from the switching unit 1024 based on the encoded sequence input from the encoding unit 1042, and encodes the input bit sequence x1 from the first LLR. The LLR of the received signal is calculated. The LLR inversion unit 1025 outputs the calculated LLR to the MAP decoding unit 1026.

MAP復号部1026は、LLR反転部1025から入力されたLLRに基づきMAP推定を行い、入力ビット系列x1の推定値x1’を算出する。MAP復号部1026は、MAP推定においてネステッド符号化部903が備える第1内部符号化部302が一度に処理する8状態から2パスの状態遷移確率を用いる。第3復号部1019からx1’の事前確率が入力された場合には、MAP復号部1026はMAP推定においてx1’の事前確率を考慮する。x1’の事前確率が入力されない場合は、x1’の事前確率は0と1が等しいものとして扱う。
MAP復号部1026は、算出した推定値x1’を切替部1027に出力する。
The MAP decoding unit 1026 performs MAP estimation based on the LLR input from the LLR inversion unit 1025, and calculates an estimated value x1 ′ of the input bit sequence x1. The MAP decoding unit 1026 uses the state transition probabilities from the 8 states to the 2nd pass processed by the first inner coding unit 302 included in the nested coding unit 903 in the MAP estimation. When the prior probability of x1 ′ is input from the third decoding unit 1019, the MAP decoding unit 1026 considers the prior probability of x1 ′ in the MAP estimation. When the prior probability of x1 ′ is not input, the prior probability of x1 ′ is treated as 0 and 1 being equal.
The MAP decoding unit 1026 outputs the calculated estimated value x1 ′ to the switching unit 1027.

切替部1027は、接点d及びeを備え、MAP復号部1034から入力された推定値x1’を接点dに入力し、MAP復号部1026から入力された推定値x1’を接点eに入力する。切替部1027は、接点d及びeのうち推定値x1’が入力されたほうに接点を倒し、入力された推定値x1’をCRC検出部1028に出力する。   The switching unit 1027 includes contacts d and e, and inputs the estimated value x1 'input from the MAP decoding unit 1034 to the contact d, and inputs the estimated value x1' input from the MAP decoding unit 1026 to the contact e. The switching unit 1027 defeats the contact point of the contacts d and e to which the estimated value x1 'is input, and outputs the input estimated value x1' to the CRC detection unit 1028.

CRC検出部1028は、切替部1027から入力された並び替えられた推定値x1’を硬判定し推定ビット系列x1’’を生成し、生成した推定ビット系列x1’’を切替部1029に出力する。
CRC検出部1028は、生成した推定ビット系列x1’’のペイロード長及びペイロードに基づいてCRCを算出する。CRC検出部1028は、生成した推定ビット系列x1’’から予め定めた領域としてペイロードの後の部分であるCRCを抽出する。CRC検出部1028は、算出したCRCと抽出したCRCが一致するか否か判断する。
CRC検出部1028は、算出したCRCと抽出したCRCが一致すると判断した場合、CRCが一致することを示す切替信号を切替部1029に出力する。
CRC検出部1037は、算出したCRCと抽出したCRCが一致しないと判断した場合、CRCが不一致であることを示す切替信号を切替部1029に出力する。
The CRC detection unit 1028 makes a hard decision on the rearranged estimated value x1 ′ input from the switching unit 1027, generates an estimated bit sequence x1 ″, and outputs the generated estimated bit sequence x1 ″ to the switching unit 1029. .
The CRC detection unit 1028 calculates a CRC based on the payload length and payload of the generated estimated bit sequence x1 ″. The CRC detection unit 1028 extracts a CRC that is a part after the payload as a predetermined area from the generated estimated bit sequence x1 ″. The CRC detection unit 1028 determines whether or not the calculated CRC matches the extracted CRC.
When the CRC detection unit 1028 determines that the calculated CRC matches the extracted CRC, the CRC detection unit 1028 outputs a switching signal indicating that the CRC matches to the switching unit 1029.
When the CRC detection unit 1037 determines that the calculated CRC does not match the extracted CRC, the CRC detection unit 1037 outputs a switching signal indicating that the CRC does not match to the switching unit 1029.

切替部1029は、接点f及びgを備え、切替部1027から推定値x1’、CRC検出部1028から推定ビット系列x1’’及び切替信号を入力される。
切替部1029は、入力された切替信号がCRCが一致することを示す信号である場合には、接点をgに倒し、入力された推定ビット系列x1’’をx1復号ビット系列として出力し、第3復号部1019及び信号検出部1013に出力する(図示せず)。x1復号ビット系列はビット出力部1050でペイロード部分を取り出し、x1出力ビット系列として出力される。
切替部1029は、入力された切替信号がCRCが不一致であることを示す信号である場合には、接点をfに倒し、入力された推定値x1’を事前確率算出部1030に出力する。
The switching unit 1029 includes contacts f and g, and receives an estimated value x1 ′ from the switching unit 1027 and an estimated bit sequence x1 ″ and a switching signal from the CRC detection unit 1028.
When the input switching signal is a signal indicating that the CRC matches, the switching unit 1029 defeats the contact point to g, and outputs the input estimated bit sequence x1 ″ as the x1 decoded bit sequence, 3 is output to the decoding unit 1019 and the signal detection unit 1013 (not shown). The x1 decoded bit sequence is extracted as a x1 output bit sequence by extracting the payload portion at the bit output unit 1050.
When the input switching signal is a signal indicating that the CRCs do not match, the switching unit 1029 falls the contact to f and outputs the input estimated value x1 ′ to the prior probability calculation unit 1030.

事前確率算出部1030は、切替部1029から入力された推定値x1’に基づき入力ビット系列x1の各ビット値が0又は1であるかどうか確からしさを示す事前確率を算出する。事前確率算出部1030は、算出したx1の事前確率を第3復号部1019に出力する(図示せず)。   The prior probability calculation unit 1030 calculates a prior probability indicating the probability that each bit value of the input bit sequence x1 is 0 or 1 based on the estimated value x1 'input from the switching unit 1029. Prior probability calculation section 1030 outputs the calculated prior probability of x1 to third decoding section 1019 (not shown).

第2復号部1018及び第3復号部1019の構成及び機能は第1復号部1017と同様であるため、構成については説明を機能の概略について説明する。
第2復号部1018は、LLR算出部1015から第2のLLRを入力され、第1復号部1017から推定ビット系列x2’’又はx2’の事前確率を入力されることがある。第2復号部1018は、第3復号部1019から推定ビット系列x3’’又はx3’の事前確率を入力されることがある。
Since the configurations and functions of the second decoding unit 1018 and the third decoding unit 1019 are the same as those of the first decoding unit 1017, the configuration will be described and the outline of the function will be described.
The second decoding unit 1018 may receive the second LLR from the LLR calculation unit 1015 and the prior probability of the estimated bit sequence x2 ″ or x2 ′ from the first decoding unit 1017. The second decoding unit 1018 may receive the prior probability of the estimated bit sequence x3 ″ or x3 ′ from the third decoding unit 1019.

第2復号部1018は、推定ビット系列x2’’も推定ビット系列x3’’も入力されない(即ち、他の復号部で復号に失敗)場合には、入力された第2のLLRに基づき推定ビット系列x2’’及び推定ビット系列x3’’の復号を試みる。
第2復号部1018は、推定ビット系列x2’’が入力された場合(即ち、第1復号部1017で復号に成功)場合には、入力された第2のLLRに基づき推定ビット系列x3’’の復号を試みる。
第2復号部1018は、推定ビット系列x3’’が入力された場合(即ち、第3復号部1019で復号に成功)場合には、入力された第2のLLRに基づき推定ビット系列x2’’の復号を試みる。
The second decoding unit 1018, when neither the estimated bit sequence x2 ″ nor the estimated bit sequence x3 ″ is input (that is, when decoding fails in another decoding unit), the estimated bit sequence based on the input second LLR Attempts to decode the sequence x2 ″ and the estimated bit sequence x3 ″.
When the estimated bit sequence x2 ″ is input (that is, when the first decoding unit 1017 succeeds in decoding), the second decoding unit 1018 estimates the estimated bit sequence x3 ″ based on the input second LLR. Attempts to decrypt
When the estimated bit sequence x3 ″ is input (that is, when the third decoding unit 1019 succeeds in decoding), the second decoding unit 1018 estimates the estimated bit sequence x2 ″ based on the input second LLR. Attempts to decrypt

第2復号部1018は、推定ビット系列x2’’の復号が成功した場合、推定ビット系列x2’’を第1復号部1017及び信号検出部1013に出力し、x2復号ビット系列として出力する。第2復号部1018は、推定ビット系列x2’’の復号が失敗した場合、推定値x2’に基づくx2’の事前確率を第1復号部1017及び信号検出部1013に出力する。
第2復号部1018は、推定ビット系列x3’’の復号が成功した場合、推定ビット系列x3’’を第3復号部1019及び信号検出部1013に出力し、x3復号ビット系列として出力する。第2復号部1018は、推定ビット系列x3’’の復号が失敗した場合、推定値x3’に基づくx3’の事前確率を第3復号部1019及び信号検出部1013に出力する。
When decoding of the estimated bit sequence x2 ″ is successful, the second decoding unit 1018 outputs the estimated bit sequence x2 ″ to the first decoding unit 1017 and the signal detection unit 1013, and outputs it as an x2 decoded bit sequence. When decoding of the estimated bit sequence x2 ″ fails, the second decoding unit 1018 outputs the prior probability of x2 ′ based on the estimated value x2 ′ to the first decoding unit 1017 and the signal detection unit 1013.
When decoding of the estimated bit sequence x3 ″ is successful, the second decoding unit 1018 outputs the estimated bit sequence x3 ″ to the third decoding unit 1019 and the signal detection unit 1013, and outputs it as an x3 decoded bit sequence. When decoding of the estimated bit sequence x3 ″ fails, the second decoding unit 1018 outputs the prior probability of x3 ′ based on the estimated value x3 ′ to the third decoding unit 1019 and the signal detection unit 1013.

第3復号部1019は、LLR算出部1015から第3のLLRを入力され、第1復号部1017から推定ビット系列x1’’又はx1’の事前確率を入力されることがある。第3復号部1019は、第2復号部1018から推定ビット系列x3’’又はx3’の事前確率を入力されることがある。   The third decoding unit 1019 may receive the third LLR from the LLR calculation unit 1015 and the prior probability of the estimated bit sequence x1 ″ or x1 ′ from the first decoding unit 1017. The third decoding unit 1019 may receive the prior probability of the estimated bit sequence x3 ″ or x3 ′ from the second decoding unit 1018.

第3復号部1019は、推定ビット系列x3’’も推定ビット系列x1’’も入力されない(即ち、他の復号部で復号に失敗)場合には、入力された第3のLLRに基づき推定ビット系列x3’’及び推定ビット系列x1’’の復号を試みる。
第3復号部1019は、推定ビット系列x3’’が入力された場合(即ち、第2復号部1018で復号に成功)場合には、入力された第3のLLRに基づき推定ビット系列x1’’の復号を試みる。
第3復号部1019は、推定ビット系列x1’’が入力された場合(即ち、第1復号部1017で復号に成功)場合には、入力された第3のLLRに基づき推定ビット系列x3’’の復号を試みる。
The third decoding unit 1019, when neither the estimated bit sequence x3 ″ nor the estimated bit sequence x1 ″ is input (that is, when decoding fails in another decoding unit), the estimated bit sequence based on the input third LLR Attempts to decode the sequence x3 ″ and the estimated bit sequence x1 ″.
When the estimated bit sequence x3 ″ is input (that is, when the second decoding unit 1018 succeeds in decoding), the third decoding unit 1019 estimates the estimated bit sequence x1 ″ based on the input third LLR. Attempts to decrypt
When the estimated bit sequence x1 ″ is input (that is, when the first decoding unit 1017 succeeds in decoding), the third decoding unit 1019 estimates the estimated bit sequence x3 ″ based on the input third LLR. Attempts to decrypt

第3復号部1019は、推定ビット系列x3’’の復号が成功した場合、推定ビット系列x3’’を第2復号部1017及び信号検出部1013に出力し、x3復号ビット系列として出力する。第3復号部1019は、推定ビット系列x3’’の復号に失敗した場合、推定値x3’に基づくx3’の事前確率を第2復号部1017及び信号検出部1013に出力する。
第3復号部1019は、推定ビット系列x1’’の復号が成功した場合、推定ビット系列x1’’を第1復号部1017及び信号検出部1013に出力し、x1復号ビット系列として出力する。第3復号部1019は、推定ビット系列x1’’の復号が失敗した場合、推定値x1’に基づくx1’の事前確率を第1復号部1017及び信号検出部1013に出力する。
以上、出力されたx1、x2、x3復号ビット系列は、ビット出力部1050にてペイロード部分が取り出され、x1、x2、x3出力ビット系列として出力される。
When decoding of the estimated bit sequence x3 ″ is successful, the third decoding unit 1019 outputs the estimated bit sequence x3 ″ to the second decoding unit 1017 and the signal detection unit 1013, and outputs it as an x3 decoded bit sequence. When decoding of the estimated bit sequence x3 ″ fails, the third decoding unit 1019 outputs the prior probability of x3 ′ based on the estimated value x3 ′ to the second decoding unit 1017 and the signal detection unit 1013.
When decoding of the estimated bit sequence x1 ″ is successful, the third decoding unit 1019 outputs the estimated bit sequence x1 ″ to the first decoding unit 1017 and the signal detection unit 1013, and outputs it as an x1 decoded bit sequence. If decoding of the estimated bit sequence x1 ″ fails, the third decoding unit 1019 outputs the prior probability of x1 ′ based on the estimated value x1 ′ to the first decoding unit 1017 and the signal detection unit 1013.
As described above, in the output x1, x2, and x3 decoded bit sequences, the payload portion is extracted by the bit output unit 1050, and is output as the x1, x2, and x3 output bit sequences.

なお、上述では送信装置901は、n個(但し、nは3)の入力ビット系列のうち2つの入力ビット系列の各対について畳み込み符号化を行い排他的論理和演算してn個の送信ストリームを送信する例について説明した。ここで、入力ビット系列の各々は、他の2つの入力信号と各1回ずつ畳み込み符号化を行うように入力信号の対が予め定められている。また、送信装置1001は、n個の受信ストリームに基づき、n個の推定ビット系列x1’’〜xn’’に分離して復号出力ビット系列として復号する例について説明した。本実施形態では、これには限られずnが2又は2より大きい任意の整数であってよい。また、本実施形態では内部符号化部の構成は2種類であったが、3種類以上の構成でも構わない。   In the above description, the transmission apparatus 901 performs convolutional encoding on each pair of two input bit sequences out of n (where n is 3) input bit sequences and performs an exclusive OR operation to obtain n transmission streams. An example of transmitting is described. Here, a pair of input signals is determined in advance so that each of the input bit sequences is subjected to convolutional encoding once with each of the other two input signals. Further, the example has been described in which the transmission apparatus 1001 separates the n estimated bit sequences x1 ″ to xn ″ based on the n received streams and decodes them as decoded output bit sequences. In the present embodiment, the present invention is not limited to this, and n may be 2 or any integer larger than 2. In the present embodiment, there are two types of configurations of the inner encoding unit, but three or more types of configurations may be used.

このように、送信装置901は、1つの入力ビット系列と他の2つの入力ビット系列の各々と重畳し、各々異なるアンテナを用いて送信する。本実施形態に係る受信装置1001は、ある受信ストリームについて復号に失敗した復号部があっても、それまでに得られた推定ビット系列又は事前確率を用いて他の復号部において復号を試みることができる。そのため、本実施形態では、各入力ビット系列について空間ダイバーシティ利得を得ることができるため復号の失敗を回避でき、入力ビット系列を高い効率で確実に復号することができる。   In this way, the transmission apparatus 901 superimposes one input bit sequence and each of the other two input bit sequences, and transmits using different antennas. Even if there is a decoding unit that has failed to decode a certain received stream, the receiving apparatus 1001 according to the present embodiment may attempt to perform decoding in another decoding unit using the estimated bit sequence or the prior probability obtained so far. it can. For this reason, in this embodiment, since a spatial diversity gain can be obtained for each input bit sequence, decoding failure can be avoided, and the input bit sequence can be reliably decoded with high efficiency.

なお、上述した実施形態における送信装置501、受信装置601、送信装置701、受信装置801、送信装置901及び受信装置1001の一部、例えば、第1CRC付加部502、702、902、ネステッド符号化部503、703、713、723、903、913、923、伝搬路推定用符号付加部504、514、704、714、724、904、914、924、第1ベースバンド部505、705、第2CRC付加部512、712、912、符号化部513、第2ベースバンド部515、715、905、915、925、第1伝搬路推定部606、810、1010、第2伝搬路推定部607、811、1011、信号検出部608、813、1013、LLR算出部609、616、814、815、816、1014、1015、1016、切替部611、614、619、MAP復号部612、617、623、CRC検出部613、618、624、事前確率算出部615、621、符号化部620、LLR反転部622、第3CRC付加部722、922、第4CRC付加部732、第3伝搬路推定部812、1012、第1復号部817、1017、第2復号部818、1018、第3復号部819、1019、をコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、送信装置501、受信装置601、送信装置701、受信装置801、送信装置901又は受信装置1001に内蔵されたコンピュータシステムであって、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
また、上述した実施形態における送信装置501、受信装置601、送信装置701、受信装置801、送信装置901及び受信装置1001の一部、または全部を、LSI(Large Scale Integration)等の集積回路として実現しても良い。送信装置501、受信装置601、送信装置701、受信装置801、送信装置901及び受信装置1001の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化しても良い。また、集積回路化の手法はLSIに限らず専用回路、または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりLSIに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いても良い。
It should be noted that the transmission device 501, the reception device 601, the transmission device 701, the reception device 801, the transmission device 901, and a part of the reception device 1001, for example, the first CRC adding units 502, 702, and 902, the nested encoding unit in the above-described embodiment. 503, 703, 713, 723, 903, 913, 923, propagation path estimation code adding section 504, 514, 704, 714, 724, 904, 914, 924, first baseband section 505, 705, second CRC adding section 512, 712, 912, encoding section 513, second baseband sections 515, 715, 905, 915, 925, first propagation path estimation sections 606, 810, 1010, second propagation path estimation sections 607, 811, 1011, Signal detection units 608, 813, 1013, LLR calculation units 609, 616, 814, 815, 816, 1 14, 1015, 1016, switching units 611, 614, 619, MAP decoding units 612, 617, 623, CRC detection units 613, 618, 624, prior probability calculation units 615, 621, encoding unit 620, LLR inversion unit 622, Third CRC adding sections 722 and 922, fourth CRC adding section 732, third propagation path estimating sections 812 and 1012, first decoding sections 817 and 1017, second decoding sections 818 and 1018, and third decoding sections 819 and 1019 You may make it implement | achieve. In that case, the program for realizing the control function may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read by a computer system and executed. The “computer system” here is a computer system built in the transmission device 501, the reception device 601, the transmission device 701, the reception device 801, the transmission device 901, or the reception device 1001, and includes an OS, peripheral devices, and the like Including hardware. The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Furthermore, the “computer-readable recording medium” is a medium that dynamically holds a program for a short time, such as a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line, In such a case, a volatile memory inside a computer system serving as a server or a client may be included and a program that holds a program for a certain period of time. The program may be a program for realizing a part of the functions described above, and may be a program capable of realizing the functions described above in combination with a program already recorded in a computer system.
In addition, a part or all of the transmission device 501, the reception device 601, the transmission device 701, the reception device 801, the transmission device 901, and the reception device 1001 in the above-described embodiment is realized as an integrated circuit such as an LSI (Large Scale Integration). You may do it. Each functional block of the transmission device 501, the reception device 601, the transmission device 701, the reception device 801, the transmission device 901, and the reception device 1001 may be individually made into a processor, or a part or all of them may be integrated into a processor. good. Further, the method of circuit integration is not limited to LSI, and may be realized by a dedicated circuit or a general-purpose processor. Further, in the case where an integrated circuit technology that replaces LSI appears due to progress in semiconductor technology, an integrated circuit based on the technology may be used.

以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。   As described above, the embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to the above, and various design changes and the like can be made without departing from the scope of the present invention. It is possible to

1…通信システム、101…送信装置、102…信号入力部、103…送信アンテナ、
104…受信装置、105…受信アンテナ、106…出力部
301…ネステッド符号化部、302…第1内部符号化部、
D1、D2、D3…シフトレジスタ部、E11、E12、E13…加算部
303…第2内部符号化部、D4、D5、D6…シフトレジスタ部、
E21、E22…加算部
304…符号重畳部、3041…符号化出力部、E31、E32、E33…加算部
501…送信装置、502…第1CRC付加部、503…ネステッド符号化部、
504、514…伝搬路推定用符号付加部、505…第1ベースバンド部、
506…第1RF部、507、517…アンテナ部、512…第2CRC付加部、
513…符号化部、515…第2ベースバンド部、516…第2RF部、
601…受信装置、602…第1アンテナ部、603…第2アンテナ部、
604…第1RF部、605…第2RF部、606…第1伝搬路推定部、
607…第2伝搬路推定部、608…信号検出部、609、616…LLR算出部、
611、614、619…切替部、612、617、623…MAP復号部、
613、618、624…CRC検出部、615、621…事前確率算出部、
620…符号化部、622…LLR反転部622、MAP復号部623、
625…ビット出力部、
701…送信装置、702…第1CRC付加部、
703、713、723…ネステッド符号化部、
704、714、724…伝搬路推定用符号付加部、705…第1ベースバンド部、
706…第1RF部、707、717、727…アンテナ部、712…第2CRC付加部、
715…第2ベースバンド部、716…第2RF部716、722…第3CRC付加部、
725…第3ベースバンド部、726…第3RF部、732…第4CRC付加部、
801…受信装置、802、803、804…アンテナ部、805…第1RF部805、806…第2RF部、807…第3RF部、810…第1伝搬路推定部、
811…第2伝搬路推定部、812…第3伝搬路推定部、813…信号検出部、
814、815、816…LLR算出部、817…第1符号部、818…第2符号部、
819…第3符号部、821、824…切替部、822、833…MAP復号部、
823、834…CRC検出部、825…事前確率算出部、830…符号化部、
832…LLR反転部
840…ビット出力部、
901…送信装置、902…第1CRC付加部、912…第2CRC付加部、
922…第3CRC付加部、903、913、923…ネステッド符号化部、
904、905、906…伝搬路推定用符号付加部、905…第1ベースバンド部、
915…第2ベースバンド部、925…第3ベースバンド部、906…第1RF部、
916…第2RF部、926…第3RF部、907、917、927…アンテナ部、
908、918、928…並替部
1001…受信装置、1002、1003、1004…アンテナ部、
1005…第1RF部、1006…第2RF部、1007…第3RF部、
1010…第1伝搬路推定部、1011…第2伝搬路推定部、
1012…第3伝搬路推定部、1013…信号検出部、
1014、1015、1016…LLR算出部、1017…第1復号部、
1018…第2復号部、1019…第3復号部
1024、1027、1029、1035、1038…切替部、
1025、1032…LLR反転部、1026、1033、1034…MAP復号部、
1028、1037…CRC検出部、1030、1040…事前確率算出部、
1031、1042…符号化部、1036…逆並替部、
1039、1041…並替部1041、
1050…ビット出力部
DESCRIPTION OF SYMBOLS 1 ... Communication system, 101 ... Transmission apparatus, 102 ... Signal input part, 103 ... Transmission antenna,
104 ... receiving device, 105 ... receiving antenna, 106 ... output unit 301 ... nested coding unit, 302 ... first inner coding unit,
D1, D2, D3 ... shift register unit, E11, E12, E13 ... adder unit 303 ... second inner encoding unit, D4, D5, D6 ... shift register unit,
E21, E22 ... Adder 304 ... Code superposition unit, 3041 ... Encoding output unit, E31, E32, E33 ... Adder 501 ... Transmission device, 502 ... First CRC adding unit, 503 ... Nested encoding unit,
504, 514 ... propagation path estimation code addition unit, 505 ... first baseband unit,
506 ... 1st RF part, 507, 517 ... Antenna part, 512 ... 2nd CRC addition part,
513 ... Encoding unit, 515 ... Second baseband unit, 516 ... Second RF unit,
601 ... receiving device, 602 ... first antenna unit, 603 ... second antenna unit,
604 ... 1st RF part, 605 ... 2nd RF part, 606 ... 1st propagation path estimation part,
607 ... second propagation path estimation unit, 608 ... signal detection unit, 609, 616 ... LLR calculation unit,
611, 614, 619 ... switching unit, 612, 617, 623 ... MAP decoding unit,
613, 618, 624 ... CRC detection unit, 615, 621 ... Prior probability calculation unit,
620... Encoding unit, 622... LLR inversion unit 622, MAP decoding unit 623,
625 ... bit output section,
701 ... Transmitting device, 702 ... First CRC adding unit,
703, 713, 723 ... a nested encoding unit,
704, 714, 724 ... propagation path estimation code addition unit, 705 ... first baseband unit,
706 ... 1st RF part, 707, 717, 727 ... Antenna part, 712 ... 2nd CRC addition part,
715 ... 2nd baseband part, 716 ... 2nd RF part 716, 722 ... 3rd CRC addition part,
725 ... 3rd baseband part, 726 ... 3rd RF part, 732 ... 4th CRC addition part,
801 ... receiving device, 802, 803, 804 ... antenna unit, 805 ... first RF unit 805, 806 ... second RF unit, 807 ... third RF unit, 810 ... first propagation path estimation unit,
811 ... 2nd propagation path estimation part, 812 ... 3rd propagation path estimation part, 813 ... Signal detection part,
814, 815, 816 ... LLR calculation unit, 817 ... first coding unit, 818 ... second coding unit,
819 ... Third encoding unit, 821, 824 ... Switching unit, 822, 833 ... MAP decoding unit,
823, 834 ... CRC detection unit, 825 ... prior probability calculation unit, 830 ... encoding unit,
832 ... LLR inversion unit 840 ... bit output unit,
901 ... Transmitting device, 902 ... First CRC adding unit, 912 ... Second CRC adding unit,
922 ... Third CRC adding unit, 903, 913, 923 ... Nested encoding unit,
904, 905, 906 ... propagation path estimation code addition unit, 905 ... first baseband unit,
915 ... 2nd baseband part, 925 ... 3rd baseband part, 906 ... 1st RF part,
916 ... 2nd RF part, 926 ... 3rd RF part, 907, 917, 927 ... Antenna part,
908, 918, 928 ... rearrangement unit 1001 ... receiving device, 1002, 1003, 1004 ... antenna unit,
1005 ... 1st RF part, 1006 ... 2nd RF part, 1007 ... 3rd RF part,
1010 ... 1st propagation path estimation part, 1011 ... 2nd propagation path estimation part,
1012 ... third propagation path estimation unit, 1013 ... signal detection unit,
1014, 1015, 1016 ... LLR calculation unit, 1017 ... first decoding unit,
1018 ... 2nd decoding part, 1019 ... 3rd decoding part 1024, 1027, 1029, 1035, 1038 ... switching part,
1025, 1032 ... LLR inversion unit, 1026, 1033, 1034 ... MAP decoding unit,
1028, 1037 ... CRC detection unit, 1030, 1040 ... Prior probability calculation unit,
1031, 1042 ... Encoding unit, 1036 ... De-rearrangement unit,
1039, 1041 ... rearrangement section 1041,
1050: Bit output section

Claims (14)

複数の送信アンテナを備える送信装置であって、
前記複数の送信アンテナのうち少なくとも1つの送信アンテナから、複数の異なる入力ビット系列にそれぞれ異なる内部符号化を施して得られる複数の異なる内部符号化ビット系列を重畳した重畳ビット系列を送信すること
を特徴とする送信装置。
A transmission device comprising a plurality of transmission antennas,
Transmitting from the at least one transmission antenna of the plurality of transmission antennas a superimposed bit sequence in which a plurality of different internal coded bit sequences obtained by performing different internal coding on a plurality of different input bit sequences are superimposed on each other. A transmission device characterized.
前記重畳は排他的論理和演算により行うこと
を特徴とする請求項1記載の送信装置。
The transmitting apparatus according to claim 1, wherein the superposition is performed by an exclusive OR operation.
前記複数の異なる内部符号化ビット系列を重畳した重畳ビット系列を送信する送信アンテナが複数あって、他の内部符号化ビット系列と重畳される、少なくとも1つの内部符号化ビット系列を前記複数の送信アンテナから送信すること
を特徴とする請求項1記載の送信装置。
There are a plurality of transmission antennas for transmitting a superimposed bit sequence in which the plurality of different inner coded bit sequences are superimposed, and at least one inner coded bit sequence is superimposed on another inner coded bit sequence. The transmission apparatus according to claim 1, wherein transmission is performed from an antenna.
前記複数の異なる内部符号化ビット系列のそれぞれを、他のいずれかの内部符号化ビット系列と重畳し、前記複数の送信アンテナから送信することを特徴とする請求項3記載の送信装置。   4. The transmission apparatus according to claim 3, wherein each of the plurality of different inner coded bit sequences is superimposed on any other inner coded bit sequence and transmitted from the plurality of transmitting antennas. 前記重畳の際に、重畳する内部符号化ビット系列の全ての組が異なること
を特徴とする請求項3又は4に記載の送信装置。
5. The transmission device according to claim 3, wherein in the superposition, all sets of the internal coded bit sequences to be superposed are different.
複数の送信アンテナを備える送信装置で用いる送信方法において、
前記複数の送信アンテナのうち少なくとも1つの送信アンテナから、複数の異なる入力ビット系列にそれぞれ異なる内部符号化を施して得られる複数の異なる内部符号化ビット系列を重畳した重畳ビット系列を送信すること
を特徴とする送信方法。
In a transmission method used in a transmission apparatus including a plurality of transmission antennas,
Transmitting from the at least one transmission antenna of the plurality of transmission antennas a superimposed bit sequence in which a plurality of different internal coded bit sequences obtained by performing different internal coding on a plurality of different input bit sequences are superimposed on each other. A characteristic transmission method.
複数の送信アンテナを備える送信装置のコンピュータに、
前記複数の送信アンテナのうち少なくとも1つの送信アンテナから、複数の異なる入力ビット系列にそれぞれ異なる内部符号化を施して得られる複数の異なる内部符号化ビット系列を重畳した重畳ビット系列を送信する手順、
を実行させるための送信プログラム。
In a computer of a transmission device having a plurality of transmission antennas,
A procedure of transmitting a superposed bit sequence obtained by superimposing a plurality of different internal encoded bit sequences obtained by performing different internal encoding on a plurality of different input bit sequences from at least one of the plurality of transmit antennas;
A sending program to execute.
複数の受信アンテナを備え、前記複数の受信アンテナで受信した信号を、送信された複数の系列に分離し、前記分離した系列のうち少なくとも1つの系列を構成する複数の内部符号化ビット系列をそれぞれ復号し、複数の復号ビット系列を得ること
を特徴とする受信装置。
A plurality of receiving antennas, signals received by the plurality of receiving antennas are separated into a plurality of transmitted sequences, and a plurality of inner coded bit sequences constituting at least one of the separated sequences are respectively A receiving apparatus characterized by decoding to obtain a plurality of decoded bit sequences.
前記複数の復号ビット系列のうち1つの信号を復号系列を再符号化し、
前記再符号化した信号に基づいて、他の前記分離した複数の系列の1である確率と0である確率を示す指標値を反転処理すること
を特徴とする請求項8記載の受信装置。
Re-encoding a decoded sequence of one signal among the plurality of decoded bit sequences;
The receiving apparatus according to claim 8, wherein an index value indicating a probability of 1 and a probability of 0 of the plurality of separated sequences is inverted based on the re-encoded signal.
前記複数の内部符号化ビット系列を復号した信号のうち1つに基づいて事前確率を算出し、
前記事前確率を用いて他の内部符号化ビット系列を復号すること
を特徴とする請求項8記載の受信装置。
Calculating a prior probability based on one of the signals obtained by decoding the plurality of internally encoded bit sequences;
The receiving apparatus according to claim 8, wherein another inner coded bit sequence is decoded using the prior probability.
前記分離した送信された複数の系列に受信品質を表す品質指標値を算出し、品質が高い系列から順に復号することを特徴とする、請求項8から10のいずれかに記載の受信装置。   The receiving apparatus according to any one of claims 8 to 10, wherein a quality index value representing reception quality is calculated for the plurality of separated transmitted sequences, and decoding is performed in descending order of quality. 前記分離した送信された複数の系列の符号化率が低い順に、系列を復号することを特徴とする、請求項8から10のいずれかに記載の受信装置。   The receiving apparatus according to any one of claims 8 to 10, wherein a sequence is decoded in descending order of coding rates of the plurality of separated transmitted sequences. 複数の受信アンテナを備える受信装置の受信方法であって、
前記複数の受信アンテナで受信した信号を、送信された複数の系列に分離し、前記分離した系列のうち少なくとも1つの系列を構成する複数の内部符号化ビット系列をそれぞれ復号し、複数の復号ビット系列を得る過程
を備えることを特徴とする受信方法。
A receiving method of a receiving device including a plurality of receiving antennas,
Signals received by the plurality of receiving antennas are separated into a plurality of transmitted sequences, and a plurality of inner coded bit sequences constituting at least one of the separated sequences are respectively decoded, and a plurality of decoded bits A receiving method comprising the step of obtaining a sequence.
複数の受信アンテナを備える受信装置のコンピュータに、
前記複数の受信アンテナで受信した信号を、送信された複数の系列に分離し、前記分離した系列のうち少なくとも1つの系列を構成する複数の内部符号化ビット系列をそれぞれ復号し、複数の復号ビット系列を得る手順と、
を備えることを特徴とする受信プログラム。
In a computer of a receiving device having a plurality of receiving antennas,
Signals received by the plurality of receiving antennas are separated into a plurality of transmitted sequences, and a plurality of inner coded bit sequences constituting at least one of the separated sequences are respectively decoded, and a plurality of decoded bits A procedure to obtain a series;
A receiving program comprising:
JP2011138607A 2011-06-22 2011-06-22 Transmitter, transmission method, transmission program, receiver, reception method and reception program Pending JP2013009037A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011138607A JP2013009037A (en) 2011-06-22 2011-06-22 Transmitter, transmission method, transmission program, receiver, reception method and reception program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011138607A JP2013009037A (en) 2011-06-22 2011-06-22 Transmitter, transmission method, transmission program, receiver, reception method and reception program

Publications (1)

Publication Number Publication Date
JP2013009037A true JP2013009037A (en) 2013-01-10

Family

ID=47676058

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011138607A Pending JP2013009037A (en) 2011-06-22 2011-06-22 Transmitter, transmission method, transmission program, receiver, reception method and reception program

Country Status (1)

Country Link
JP (1) JP2013009037A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017516337A (en) * 2014-03-14 2017-06-15 ホアウェイ・テクノロジーズ・カンパニー・リミテッド System and method for faster transmission than Nyquist

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070253423A1 (en) * 2006-05-01 2007-11-01 Aik Chindapol Embedded retransmission scheme with cross-packet coding
WO2009038178A1 (en) * 2007-09-21 2009-03-26 Sharp Kabushiki Kaisha Transmitting device, receiving device, communication system and transmitting method
JP2011055024A (en) * 2009-08-31 2011-03-17 Sharp Corp Wireless communication system, base station apparatus and communication method
JP2011061547A (en) * 2009-09-10 2011-03-24 Sharp Corp Communication system, transmission apparatus, reception apparatus, transmission method, reception method, transmission program, and reception program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070253423A1 (en) * 2006-05-01 2007-11-01 Aik Chindapol Embedded retransmission scheme with cross-packet coding
WO2009038178A1 (en) * 2007-09-21 2009-03-26 Sharp Kabushiki Kaisha Transmitting device, receiving device, communication system and transmitting method
JP2011055024A (en) * 2009-08-31 2011-03-17 Sharp Corp Wireless communication system, base station apparatus and communication method
JP2011061547A (en) * 2009-09-10 2011-03-24 Sharp Corp Communication system, transmission apparatus, reception apparatus, transmission method, reception method, transmission program, and reception program

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
JPN6015008997; 林 貴志 他: 'ターボ型Nested符号を用いた送信ダイバーシティの特性評価' 電子情報通信学会技術研究報告 Vol.110, No.340, 20101209, pp.185-190 *
JPN6015008999; Md Anisul Karim et al.: 'Nested Distributed Turbo Code for Relay Channels' Vehicular Technology Conference (VTC 2010-Spring), 2010 IEEE 71st , 20100519 *
JPN6015009001; 門野 耕平 他: 'Nested符号を用いたMIMO伝送システム' 2011年電子情報通信学会通信ソサイエティ大会講演論文集1 , 20110830, p.190 *
JPN6015009003; 門野 耕平 他: 'Nested符号を用いたMIMO伝送システムの特性評価' 電子情報通信学会技術研究報告 Vol.111, No.260, 20111019, pp.231-235 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017516337A (en) * 2014-03-14 2017-06-15 ホアウェイ・テクノロジーズ・カンパニー・リミテッド System and method for faster transmission than Nyquist

Similar Documents

Publication Publication Date Title
EP3245745B1 (en) System and method for a message passing algorithm
EP3954049B1 (en) Method and apparatus for decoding data in communication or broadcasting system
CN109314524B (en) System and method for rate matching through heterogeneous kernels using common polar codes
JP4241619B2 (en) Transmission system
US9503203B2 (en) Wireless interference cancellation
US20080109701A1 (en) Turbo Interference Suppression in Communication Systems
US20110320920A1 (en) Coding apparatus, receiving apparatus, wireless communication system, puncturing pattern selecting method and program thereof
JP2003078419A (en) Device and method for transmitting information, and device and method for receiving information
AU2010301340A1 (en) Devices, methods and computer-readable mediums for coding a control message with determined data code block repetition
CN102624652A (en) LDPC decoding method and apparatus, and receiving terminal
KR20140111890A (en) Apparatus and method for encoding and decoding for frequency-quadrature amplitude modulation in wireless communication system
KR20080095302A (en) Orthogonal frequency division multiplexing(ofdm) system receiver using low-density parity-check(ldpc) codes
CN106982106B (en) Recursive sub-block decoding
US20140146925A1 (en) Method and apparatus for iteratively detecting and decoding signal in communication system with multiple-input and multiple-out (mimo) channel
EP4050805A1 (en) Method and apparatus for decoding polar code in communication and broadcasting system
CN101005299B (en) Method and system for signal processing
JP2003229835A (en) Multiple access system and multiple access method
Yoon et al. LDPC decoding with low complexity for OFDM index modulation
WO2013141074A1 (en) Reception device, post-decoding likelihood calculation device, and reception method
CN108270448B (en) Quasi-cyclic low-density parity check coding method and device
JP4505673B2 (en) Signal processing apparatus and method
JP2018107700A (en) Reception device and reception method
US9680602B2 (en) Bit coding device, bit decoding device, transmission device, reception device, bit coding method, bit decoding method, transmission method, reception method, and program
JP2013009037A (en) Transmitter, transmission method, transmission program, receiver, reception method and reception program
KR102080915B1 (en) Method and apparatus of iterative detection and decoding of signal in communication systems with mimo channel

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140602

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20140602

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150310

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150430

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20150513

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20150513

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20150522

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20150522

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20150818